diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..91dfed8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +node_modules \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..322e0d8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,39 @@ +ISC License + +Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2026 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2026. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +--- + +The MIT License (MIT) (for portions derived from Feather) + +Copyright (c) 2013-2026 Cole Bemis + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/dashboard.css b/dashboard.css index a54ec59..a3fd8fa 100644 --- a/dashboard.css +++ b/dashboard.css @@ -16777,1071 +16777,1996 @@ svg { margin: -3px 0.75rem -3px -5px; } +/* ⬇ Feather @font-face supprimé — remplacé par Lucide ci-dessous */ + +/* .fe supprimé — voir classes .icon-* Lucide */ + +/* ============================================================ + LUCIDE ICONS WEBFONT + Remplace Feather Icons (déprécié) + Généré automatiquement par migration/patch-dashboard-css.js + ============================================================ */ @font-face { - font-family: "feather"; - src: url("./fonts/feather/feather-webfont.woff") format("woff"), - url("./fonts/feather/feather-webfont.ttf") format("truetype"); + font-family: "lucide"; + src: url("./fonts/lucide/lucide.woff2") format("woff2"), + url("./fonts/lucide/lucide.woff") format("woff"), + url("./fonts/lucide/lucide.ttf") format("truetype"); } -.fe { - font-family: "feather" !important; +[class^="icon-"], [class*=" icon-"] { + font-family: "lucide" !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; + font-size: inherit; + vertical-align: -0.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } -.fe-activity:before { - content: "\e900"; -} - -.fe-airplay:before { - content: "\e901"; -} - -.fe-alert-circle:before { - content: "\e902"; -} - -.fe-alert-octagon:before { - content: "\e903"; -} - -.fe-alert-triangle:before { - content: "\e904"; -} - -.fe-align-center:before { - content: "\e905"; -} - -.fe-align-justify:before { - content: "\e906"; -} - -.fe-align-left:before { - content: "\e907"; -} - -.fe-align-right:before { - content: "\e908"; -} - -.fe-anchor:before { - content: "\e909"; -} - -.fe-aperture:before { - content: "\e90a"; -} - -.fe-arrow-down:before { - content: "\e90b"; -} - -.fe-arrow-down-circle:before { - content: "\e90c"; -} - -.fe-arrow-down-left:before { - content: "\e90d"; -} - -.fe-arrow-down-right:before { - content: "\e90e"; -} - -.fe-arrow-left:before { - content: "\e90f"; -} - -.fe-arrow-left-circle:before { - content: "\e910"; -} - -.fe-arrow-right:before { - content: "\e911"; -} - -.fe-arrow-right-circle:before { - content: "\e912"; -} - -.fe-arrow-up:before { - content: "\e913"; -} - -.fe-arrow-up-circle:before { - content: "\e914"; -} - -.fe-arrow-up-left:before { - content: "\e915"; -} - -.fe-arrow-up-right:before { - content: "\e916"; -} - -.fe-at-sign:before { - content: "\e917"; -} - -.fe-award:before { - content: "\e918"; -} - -.fe-bar-chart:before { - content: "\e919"; -} - -.fe-bar-chart-2:before { - content: "\e91a"; -} - -.fe-battery:before { - content: "\e91b"; -} - -.fe-battery-charging:before { - content: "\e91c"; -} - -.fe-bell:before { - content: "\e91d"; -} - -.fe-bell-off:before { - content: "\e91e"; -} - -.fe-bluetooth:before { - content: "\e91f"; -} - -.fe-bold:before { - content: "\e920"; -} - -.fe-book:before { - content: "\e921"; -} - -.fe-book-open:before { - content: "\e922"; -} - -.fe-bookmark:before { - content: "\e923"; -} - -.fe-box:before { - content: "\e924"; -} - -.fe-briefcase:before { - content: "\e925"; -} - -.fe-calendar:before { - content: "\e926"; -} - -.fe-camera:before { - content: "\e927"; -} - -.fe-camera-off:before { - content: "\e928"; -} - -.fe-cast:before { - content: "\e929"; -} - -.fe-check:before { - content: "\e92a"; -} - -.fe-check-circle:before { - content: "\e92b"; -} - -.fe-check-square:before { - content: "\e92c"; -} - -.fe-chevron-down:before { - content: "\e92d"; -} - -.fe-chevron-left:before { - content: "\e92e"; -} - -.fe-chevron-right:before { - content: "\e92f"; -} - -.fe-chevron-up:before { - content: "\e930"; -} - -.fe-chevrons-down:before { - content: "\e931"; -} - -.fe-chevrons-left:before { - content: "\e932"; -} - -.fe-chevrons-right:before { - content: "\e933"; -} - -.fe-chevrons-up:before { - content: "\e934"; -} - -.fe-chrome:before { - content: "\e935"; -} - -.fe-circle:before { - content: "\e936"; -} - -.fe-clipboard:before { - content: "\e937"; -} - -.fe-clock:before { - content: "\e938"; -} - -.fe-cloud:before { - content: "\e939"; -} - -.fe-cloud-drizzle:before { - content: "\e93a"; -} - -.fe-cloud-lightning:before { - content: "\e93b"; -} - -.fe-cloud-off:before { - content: "\e93c"; -} - -.fe-cloud-rain:before { - content: "\e93d"; -} - -.fe-cloud-snow:before { - content: "\e93e"; -} - -.fe-code:before { - content: "\e93f"; -} - -.fe-codepen:before { - content: "\e940"; -} - -.fe-command:before { - content: "\e941"; -} - -.fe-compass:before { - content: "\e942"; -} - -.fe-copy:before { - content: "\e943"; -} - -.fe-corner-down-left:before { - content: "\e944"; -} - -.fe-corner-down-right:before { - content: "\e945"; -} - -.fe-corner-left-down:before { - content: "\e946"; -} - -.fe-corner-left-up:before { - content: "\e947"; -} - -.fe-corner-right-down:before { - content: "\e948"; -} - -.fe-corner-right-up:before { - content: "\e949"; -} - -.fe-corner-up-left:before { - content: "\e94a"; -} - -.fe-corner-up-right:before { - content: "\e94b"; -} - -.fe-cpu:before { - content: "\e94c"; -} - -.fe-credit-card:before { - content: "\e94d"; -} - -.fe-crop:before { - content: "\e94e"; -} - -.fe-crosshair:before { - content: "\e94f"; -} - -.fe-database:before { - content: "\e950"; -} - -.fe-delete:before { - content: "\e951"; -} - -.fe-disc:before { - content: "\e952"; -} - -.fe-dollar-sign:before { - content: "\e953"; -} - -.fe-download:before { - content: "\e954"; -} - -.fe-download-cloud:before { - content: "\e955"; -} - -.fe-droplet:before { - content: "\e956"; -} - -.fe-edit:before { - content: "\e957"; -} - -.fe-edit-2:before { - content: "\e958"; -} - -.fe-edit-3:before { - content: "\e959"; -} - -.fe-external-link:before { - content: "\e95a"; -} - -.fe-eye:before { - content: "\e95b"; -} - -.fe-eye-off:before { - content: "\e95c"; -} - -.fe-facebook:before { - content: "\e95d"; -} - -.fe-fast-forward:before { - content: "\e95e"; -} - -.fe-feather:before { - content: "\e95f"; -} - -.fe-file:before { - content: "\e960"; -} - -.fe-file-minus:before { - content: "\e961"; -} - -.fe-file-plus:before { - content: "\e962"; -} - -.fe-file-text:before { - content: "\e963"; -} - -.fe-film:before { - content: "\e964"; -} - -.fe-filter:before { - content: "\e965"; -} - -.fe-flag:before { - content: "\e966"; -} - -.fe-folder:before { - content: "\e967"; -} - -.fe-folder-minus:before { - content: "\e968"; -} - -.fe-folder-plus:before { - content: "\e969"; -} - -.fe-git-branch:before { - content: "\e96a"; -} - -.fe-git-commit:before { - content: "\e96b"; -} - -.fe-git-merge:before { - content: "\e96c"; -} - -.fe-git-pull-request:before { - content: "\e96d"; -} - -.fe-github:before { - content: "\e96e"; -} - -.fe-gitlab:before { - content: "\e96f"; -} - -.fe-globe:before { - content: "\e970"; -} - -.fe-grid:before { - content: "\e971"; -} - -.fe-hard-drive:before { - content: "\e972"; -} - -.fe-hash:before { - content: "\e973"; -} - -.fe-headphones:before { - content: "\e974"; -} - -.fe-heart:before { - content: "\e975"; -} - -.fe-help-circle:before { - content: "\e976"; -} - -.fe-home:before { - content: "\e977"; -} - -.fe-image:before { - content: "\e978"; -} - -.fe-inbox:before { - content: "\e979"; -} - -.fe-info:before { - content: "\e97a"; -} - -.fe-instagram:before { - content: "\e97b"; -} - -.fe-italic:before { - content: "\e97c"; +[class^="icon-"]::before, +[class*=" icon-"]::before { + display: inline-block; } -.fe-layers:before { - content: "\e97d"; +.icon-a-arrow-down::before { content: "\e585"; } +.icon-a-arrow-up::before { content: "\e586"; } +.icon-a-large-small::before { content: "\e587"; } +.icon-accessibility::before { content: "\e297"; } +.icon-activity-square::before { content: "\e4b4"; } +.icon-activity::before { content: "\e038"; } +.icon-air-vent::before { content: "\e34d"; } +.icon-airplay::before { content: "\e039"; } +.icon-alarm-check::before { content: "\e1ec"; } +.icon-alarm-clock-check::before { content: "\e1ec"; } +.icon-alarm-clock-minus::before { content: "\e1ed"; } +.icon-alarm-clock-off::before { content: "\e23b"; } +.icon-alarm-clock-plus::before { content: "\e1ee"; } +.icon-alarm-clock::before { content: "\e03a"; } +.icon-alarm-minus::before { content: "\e1ed"; } +.icon-alarm-plus::before { content: "\e1ee"; } +.icon-alarm-smoke::before { content: "\e57b"; } +.icon-album::before { content: "\e03b"; } +.icon-alert-circle::before { content: "\e077"; } +.icon-alert-octagon::before { content: "\e127"; } +.icon-alert-triangle::before { content: "\e193"; } +.icon-align-center-horizontal::before { content: "\e26c"; } +.icon-align-center-vertical::before { content: "\e26d"; } +.icon-align-center::before { content: "\e182"; } +.icon-align-end-horizontal::before { content: "\e26e"; } +.icon-align-end-vertical::before { content: "\e26f"; } +.icon-align-horizontal-distribute-center::before { content: "\e03c"; } +.icon-align-horizontal-distribute-end::before { content: "\e03d"; } +.icon-align-horizontal-distribute-start::before { content: "\e03e"; } +.icon-align-horizontal-justify-center::before { content: "\e272"; } +.icon-align-horizontal-justify-end::before { content: "\e273"; } +.icon-align-horizontal-justify-start::before { content: "\e274"; } +.icon-align-horizontal-space-around::before { content: "\e275"; } +.icon-align-horizontal-space-between::before { content: "\e276"; } +.icon-align-justify::before { content: "\e184"; } +.icon-align-left::before { content: "\e185"; } +.icon-align-right::before { content: "\e183"; } +.icon-align-start-horizontal::before { content: "\e270"; } +.icon-align-start-vertical::before { content: "\e271"; } +.icon-align-vertical-distribute-center::before { content: "\e27e"; } +.icon-align-vertical-distribute-end::before { content: "\e27f"; } +.icon-align-vertical-distribute-start::before { content: "\e280"; } +.icon-align-vertical-justify-center::before { content: "\e277"; } +.icon-align-vertical-justify-end::before { content: "\e278"; } +.icon-align-vertical-justify-start::before { content: "\e279"; } +.icon-align-vertical-space-around::before { content: "\e27a"; } +.icon-align-vertical-space-between::before { content: "\e27b"; } +.icon-ambulance::before { content: "\e5bb"; } +.icon-ampersand::before { content: "\e49c"; } +.icon-ampersands::before { content: "\e49d"; } +.icon-amphora::before { content: "\e61b"; } +.icon-anchor::before { content: "\e03f"; } +.icon-angry::before { content: "\e2fc"; } +.icon-annoyed::before { content: "\e2fd"; } +.icon-antenna::before { content: "\e4e2"; } +.icon-anvil::before { content: "\e580"; } +.icon-aperture::before { content: "\e040"; } +.icon-app-window-mac::before { content: "\e5d2"; } +.icon-app-window::before { content: "\e426"; } +.icon-apple::before { content: "\e34e"; } +.icon-archive-restore::before { content: "\e2cd"; } +.icon-archive-x::before { content: "\e50c"; } +.icon-archive::before { content: "\e041"; } +.icon-area-chart::before { content: "\e4d3"; } +.icon-armchair::before { content: "\e2c0"; } +.icon-arrow-big-down-dash::before { content: "\e41d"; } +.icon-arrow-big-down::before { content: "\e1e1"; } +.icon-arrow-big-left-dash::before { content: "\e41e"; } +.icon-arrow-big-left::before { content: "\e1e2"; } +.icon-arrow-big-right-dash::before { content: "\e41f"; } +.icon-arrow-big-right::before { content: "\e1e3"; } +.icon-arrow-big-up-dash::before { content: "\e420"; } +.icon-arrow-big-up::before { content: "\e1e4"; } +.icon-arrow-down-0-1::before { content: "\e413"; } +.icon-arrow-down-01::before { content: "\e413"; } +.icon-arrow-down-1-0::before { content: "\e414"; } +.icon-arrow-down-10::before { content: "\e414"; } +.icon-arrow-down-a-z::before { content: "\e415"; } +.icon-arrow-down-az::before { content: "\e415"; } +.icon-arrow-down-circle::before { content: "\e078"; } +.icon-arrow-down-from-line::before { content: "\e454"; } +.icon-arrow-down-left-from-circle::before { content: "\e3f7"; } +.icon-arrow-down-left-from-square::before { content: "\e5a1"; } +.icon-arrow-down-left-square::before { content: "\e4b5"; } +.icon-arrow-down-left::before { content: "\e043"; } +.icon-arrow-down-narrow-wide::before { content: "\e044"; } +.icon-arrow-down-right-from-circle::before { content: "\e3f8"; } +.icon-arrow-down-right-from-square::before { content: "\e5a2"; } +.icon-arrow-down-right-square::before { content: "\e4b6"; } +.icon-arrow-down-right::before { content: "\e045"; } +.icon-arrow-down-square::before { content: "\e427"; } +.icon-arrow-down-to-dot::before { content: "\e44d"; } +.icon-arrow-down-to-line::before { content: "\e455"; } +.icon-arrow-down-up::before { content: "\e046"; } +.icon-arrow-down-wide-narrow::before { content: "\e047"; } +.icon-arrow-down-z-a::before { content: "\e416"; } +.icon-arrow-down-za::before { content: "\e416"; } +.icon-arrow-down::before { content: "\e042"; } +.icon-arrow-left-circle::before { content: "\e079"; } +.icon-arrow-left-from-line::before { content: "\e456"; } +.icon-arrow-left-right::before { content: "\e24a"; } +.icon-arrow-left-square::before { content: "\e428"; } +.icon-arrow-left-to-line::before { content: "\e457"; } +.icon-arrow-left::before { content: "\e048"; } +.icon-arrow-right-circle::before { content: "\e07a"; } +.icon-arrow-right-from-line::before { content: "\e458"; } +.icon-arrow-right-left::before { content: "\e417"; } +.icon-arrow-right-square::before { content: "\e429"; } +.icon-arrow-right-to-line::before { content: "\e459"; } +.icon-arrow-right::before { content: "\e049"; } +.icon-arrow-up-0-1::before { content: "\e418"; } +.icon-arrow-up-01::before { content: "\e418"; } +.icon-arrow-up-1-0::before { content: "\e419"; } +.icon-arrow-up-10::before { content: "\e419"; } +.icon-arrow-up-a-z::before { content: "\e41a"; } +.icon-arrow-up-az::before { content: "\e41a"; } +.icon-arrow-up-circle::before { content: "\e07b"; } +.icon-arrow-up-down::before { content: "\e37d"; } +.icon-arrow-up-from-dot::before { content: "\e44e"; } +.icon-arrow-up-from-line::before { content: "\e45a"; } +.icon-arrow-up-left-from-circle::before { content: "\e3f9"; } +.icon-arrow-up-left-from-square::before { content: "\e5a3"; } +.icon-arrow-up-left-square::before { content: "\e4b7"; } +.icon-arrow-up-left::before { content: "\e04b"; } +.icon-arrow-up-narrow-wide::before { content: "\e04c"; } +.icon-arrow-up-right-from-circle::before { content: "\e3fa"; } +.icon-arrow-up-right-from-square::before { content: "\e5a4"; } +.icon-arrow-up-right-square::before { content: "\e4b8"; } +.icon-arrow-up-right::before { content: "\e04d"; } +.icon-arrow-up-square::before { content: "\e42a"; } +.icon-arrow-up-to-line::before { content: "\e45b"; } +.icon-arrow-up-wide-narrow::before { content: "\e41b"; } +.icon-arrow-up-z-a::before { content: "\e41c"; } +.icon-arrow-up-za::before { content: "\e41c"; } +.icon-arrow-up::before { content: "\e04a"; } +.icon-arrows-up-from-line::before { content: "\e4d4"; } +.icon-asterisk-square::before { content: "\e168"; } +.icon-asterisk::before { content: "\e1ef"; } +.icon-at-sign::before { content: "\e04e"; } +.icon-atom::before { content: "\e3d7"; } +.icon-audio-lines::before { content: "\e55a"; } +.icon-audio-waveform::before { content: "\e55b"; } +.icon-award::before { content: "\e04f"; } +.icon-axe::before { content: "\e050"; } +.icon-axis-3-d::before { content: "\e2fe"; } +.icon-axis-3d::before { content: "\e2fe"; } +.icon-baby::before { content: "\e2ce"; } +.icon-backpack::before { content: "\e2c8"; } +.icon-badge-alert::before { content: "\e475"; } +.icon-badge-cent::before { content: "\e50f"; } +.icon-badge-check::before { content: "\e241"; } +.icon-badge-dollar-sign::before { content: "\e476"; } +.icon-badge-euro::before { content: "\e510"; } +.icon-badge-help::before { content: "\e47b"; } +.icon-badge-indian-rupee::before { content: "\e511"; } +.icon-badge-info::before { content: "\e477"; } +.icon-badge-japanese-yen::before { content: "\e512"; } +.icon-badge-minus::before { content: "\e478"; } +.icon-badge-percent::before { content: "\e479"; } +.icon-badge-plus::before { content: "\e47a"; } +.icon-badge-pound-sterling::before { content: "\e513"; } +.icon-badge-question-mark::before { content: "\e47b"; } +.icon-badge-russian-ruble::before { content: "\e514"; } +.icon-badge-swiss-franc::before { content: "\e515"; } +.icon-badge-turkish-lira::before { content: "\e67e"; } +.icon-badge-x::before { content: "\e47c"; } +.icon-badge::before { content: "\e474"; } +.icon-baggage-claim::before { content: "\e2c9"; } +.icon-balloon::before { content: "\e6af"; } +.icon-ban::before { content: "\e051"; } +.icon-banana::before { content: "\e34f"; } +.icon-bandage::before { content: "\e61d"; } +.icon-banknote-arrow-down::before { content: "\e64c"; } +.icon-banknote-arrow-up::before { content: "\e64d"; } +.icon-banknote-x::before { content: "\e64e"; } +.icon-banknote::before { content: "\e052"; } +.icon-bar-chart-2::before { content: "\e068"; } +.icon-bar-chart-3::before { content: "\e2a3"; } +.icon-bar-chart-4::before { content: "\e2a4"; } +.icon-bar-chart-big::before { content: "\e4a9"; } +.icon-bar-chart-horizontal-big::before { content: "\e4a7"; } +.icon-bar-chart-horizontal::before { content: "\e2a2"; } +.icon-bar-chart::before { content: "\e06a"; } +.icon-barcode::before { content: "\e533"; } +.icon-barrel::before { content: "\e675"; } +.icon-baseline::before { content: "\e285"; } +.icon-bath::before { content: "\e2ab"; } +.icon-battery-charging::before { content: "\e054"; } +.icon-battery-full::before { content: "\e055"; } +.icon-battery-low::before { content: "\e056"; } +.icon-battery-medium::before { content: "\e057"; } +.icon-battery-plus::before { content: "\e63e"; } +.icon-battery-warning::before { content: "\e3ac"; } +.icon-battery::before { content: "\e053"; } +.icon-beaker::before { content: "\e058"; } +.icon-bean-off::before { content: "\e390"; } +.icon-bean::before { content: "\e38f"; } +.icon-bed-double::before { content: "\e2c2"; } +.icon-bed-single::before { content: "\e2c3"; } +.icon-bed::before { content: "\e2c1"; } +.icon-beef::before { content: "\e3a5"; } +.icon-beer-off::before { content: "\e5d9"; } +.icon-beer::before { content: "\e2cf"; } +.icon-bell-dot::before { content: "\e42b"; } +.icon-bell-electric::before { content: "\e57c"; } +.icon-bell-minus::before { content: "\e1f0"; } +.icon-bell-off::before { content: "\e05a"; } +.icon-bell-plus::before { content: "\e1f1"; } +.icon-bell-ring::before { content: "\e224"; } +.icon-bell::before { content: "\e059"; } +.icon-between-horizonal-end::before { content: "\e591"; } +.icon-between-horizonal-start::before { content: "\e592"; } +.icon-between-horizontal-end::before { content: "\e591"; } +.icon-between-horizontal-start::before { content: "\e592"; } +.icon-between-vertical-end::before { content: "\e593"; } +.icon-between-vertical-start::before { content: "\e594"; } +.icon-biceps-flexed::before { content: "\e5eb"; } +.icon-bike::before { content: "\e1d2"; } +.icon-binary::before { content: "\e1f2"; } +.icon-binoculars::before { content: "\e621"; } +.icon-biohazard::before { content: "\e441"; } +.icon-bird::before { content: "\e3c5"; } +.icon-birdhouse::before { content: "\e69a"; } +.icon-bitcoin::before { content: "\e05b"; } +.icon-blend::before { content: "\e59c"; } +.icon-blinds::before { content: "\e3c0"; } +.icon-blocks::before { content: "\e4fa"; } +.icon-bluetooth-connected::before { content: "\e1b8"; } +.icon-bluetooth-off::before { content: "\e1b9"; } +.icon-bluetooth-searching::before { content: "\e1ba"; } +.icon-bluetooth::before { content: "\e05c"; } +.icon-bold::before { content: "\e05d"; } +.icon-bolt::before { content: "\e58c"; } +.icon-bomb::before { content: "\e2ff"; } +.icon-bone::before { content: "\e358"; } +.icon-book-a::before { content: "\e544"; } +.icon-book-alert::before { content: "\e672"; } +.icon-book-audio::before { content: "\e545"; } +.icon-book-check::before { content: "\e546"; } +.icon-book-copy::before { content: "\e3ec"; } +.icon-book-dashed::before { content: "\e3ed"; } +.icon-book-down::before { content: "\e3ee"; } +.icon-book-headphones::before { content: "\e547"; } +.icon-book-heart::before { content: "\e548"; } +.icon-book-image::before { content: "\e549"; } +.icon-book-key::before { content: "\e3ef"; } +.icon-book-lock::before { content: "\e3f0"; } +.icon-book-marked::before { content: "\e3f1"; } +.icon-book-minus::before { content: "\e3f2"; } +.icon-book-open-check::before { content: "\e381"; } +.icon-book-open-text::before { content: "\e54a"; } +.icon-book-open::before { content: "\e05f"; } +.icon-book-plus::before { content: "\e3f3"; } +.icon-book-search::before { content: "\e6ab"; } +.icon-book-template::before { content: "\e3ed"; } +.icon-book-text::before { content: "\e54b"; } +.icon-book-type::before { content: "\e54c"; } +.icon-book-up-2::before { content: "\e4a6"; } +.icon-book-up::before { content: "\e3f4"; } +.icon-book-user::before { content: "\e54d"; } +.icon-book-x::before { content: "\e3f5"; } +.icon-book::before { content: "\e05e"; } +.icon-bookmark-check::before { content: "\e51f"; } +.icon-bookmark-minus::before { content: "\e23c"; } +.icon-bookmark-plus::before { content: "\e23d"; } +.icon-bookmark-x::before { content: "\e520"; } +.icon-bookmark::before { content: "\e060"; } +.icon-boom-box::before { content: "\e4ee"; } +.icon-bot-message-square::before { content: "\e5ce"; } +.icon-bot-off::before { content: "\e5e0"; } +.icon-bot::before { content: "\e1bb"; } +.icon-bottle-wine::before { content: "\e67b"; } +.icon-bow-arrow::before { content: "\e65e"; } +.icon-box-select::before { content: "\e1cb"; } +.icon-box::before { content: "\e061"; } +.icon-boxes::before { content: "\e2d0"; } +.icon-braces::before { content: "\e36a"; } +.icon-brackets::before { content: "\e443"; } +.icon-brain-circuit::before { content: "\e3c7"; } +.icon-brain-cog::before { content: "\e3c8"; } +.icon-brain::before { content: "\e3c6"; } +.icon-brick-wall-fire::before { content: "\e653"; } +.icon-brick-wall-shield::before { content: "\e690"; } +.icon-brick-wall::before { content: "\e581"; } +.icon-briefcase-business::before { content: "\e5d5"; } +.icon-briefcase-conveyor-belt::before { content: "\e62b"; } +.icon-briefcase-medical::before { content: "\e5d6"; } +.icon-briefcase::before { content: "\e062"; } +.icon-bring-to-front::before { content: "\e4ef"; } +.icon-brush-cleaning::before { content: "\e666"; } +.icon-brush::before { content: "\e1d3"; } +.icon-bubbles::before { content: "\e654"; } +.icon-bug-off::before { content: "\e50d"; } +.icon-bug-play::before { content: "\e50e"; } +.icon-bug::before { content: "\e20c"; } +.icon-building-2::before { content: "\e290"; } +.icon-building::before { content: "\e1cc"; } +.icon-bus-front::before { content: "\e4fb"; } +.icon-bus::before { content: "\e1d4"; } +.icon-cable-car::before { content: "\e4fc"; } +.icon-cable::before { content: "\e4e3"; } +.icon-cake-slice::before { content: "\e4b9"; } +.icon-cake::before { content: "\e344"; } +.icon-calculator::before { content: "\e1bc"; } +.icon-calendar-1::before { content: "\e630"; } +.icon-calendar-arrow-down::before { content: "\e5fe"; } +.icon-calendar-arrow-up::before { content: "\e5ff"; } +.icon-calendar-check-2::before { content: "\e2b8"; } +.icon-calendar-check::before { content: "\e2b7"; } +.icon-calendar-clock::before { content: "\e304"; } +.icon-calendar-cog::before { content: "\e5ed"; } +.icon-calendar-days::before { content: "\e2b9"; } +.icon-calendar-fold::before { content: "\e5b4"; } +.icon-calendar-heart::before { content: "\e305"; } +.icon-calendar-minus-2::before { content: "\e5b5"; } +.icon-calendar-minus::before { content: "\e2ba"; } +.icon-calendar-off::before { content: "\e2bb"; } +.icon-calendar-plus-2::before { content: "\e5b6"; } +.icon-calendar-plus::before { content: "\e2bc"; } +.icon-calendar-range::before { content: "\e2bd"; } +.icon-calendar-search::before { content: "\e306"; } +.icon-calendar-sync::before { content: "\e636"; } +.icon-calendar-x-2::before { content: "\e2bf"; } +.icon-calendar-x::before { content: "\e2be"; } +.icon-calendar::before { content: "\e063"; } +.icon-calendars::before { content: "\e6a7"; } +.icon-camera-off::before { content: "\e065"; } +.icon-camera::before { content: "\e064"; } +.icon-candlestick-chart::before { content: "\e4a8"; } +.icon-candy-cane::before { content: "\e4ba"; } +.icon-candy-off::before { content: "\e392"; } +.icon-candy::before { content: "\e391"; } +.icon-cannabis-off::before { content: "\e6af"; } +.icon-cannabis::before { content: "\e5d4"; } +.icon-captions-off::before { content: "\e5c1"; } +.icon-captions::before { content: "\e3a4"; } +.icon-car-front::before { content: "\e4fd"; } +.icon-car-taxi-front::before { content: "\e4fe"; } +.icon-car::before { content: "\e1d5"; } +.icon-caravan::before { content: "\e539"; } +.icon-card-sim::before { content: "\e671"; } +.icon-carrot::before { content: "\e25a"; } +.icon-case-lower::before { content: "\e3d8"; } +.icon-case-sensitive::before { content: "\e3d9"; } +.icon-case-upper::before { content: "\e3da"; } +.icon-cassette-tape::before { content: "\e4ca"; } +.icon-cast::before { content: "\e066"; } +.icon-castle::before { content: "\e3e0"; } +.icon-cat::before { content: "\e38c"; } +.icon-cctv::before { content: "\e57d"; } +.icon-chart-area::before { content: "\e4d3"; } +.icon-chart-bar-big::before { content: "\e4a7"; } +.icon-chart-bar-decreasing::before { content: "\e607"; } +.icon-chart-bar-increasing::before { content: "\e608"; } +.icon-chart-bar-stacked::before { content: "\e609"; } +.icon-chart-bar::before { content: "\e2a2"; } +.icon-chart-candlestick::before { content: "\e4a8"; } +.icon-chart-column-big::before { content: "\e4a9"; } +.icon-chart-column-decreasing::before { content: "\e067"; } +.icon-chart-column-increasing::before { content: "\e2a4"; } +.icon-chart-column-stacked::before { content: "\e60a"; } +.icon-chart-column::before { content: "\e2a3"; } +.icon-chart-gantt::before { content: "\e624"; } +.icon-chart-line::before { content: "\e2a5"; } +.icon-chart-network::before { content: "\e60b"; } +.icon-chart-no-axes-column-decreasing::before { content: "\e069"; } +.icon-chart-no-axes-column-increasing::before { content: "\e06a"; } +.icon-chart-no-axes-column::before { content: "\e068"; } +.icon-chart-no-axes-combined::before { content: "\e60c"; } +.icon-chart-no-axes-gantt::before { content: "\e4c4"; } +.icon-chart-pie::before { content: "\e06b"; } +.icon-chart-scatter::before { content: "\e48a"; } +.icon-chart-spline::before { content: "\e60d"; } +.icon-check-check::before { content: "\e38e"; } +.icon-check-circle-2::before { content: "\e226"; } +.icon-check-circle::before { content: "\e07c"; } +.icon-check-line::before { content: "\e66b"; } +.icon-check-square-2::before { content: "\e559"; } +.icon-check-square::before { content: "\e16a"; } +.icon-check::before { content: "\e06c"; } +.icon-chef-hat::before { content: "\e2ac"; } +.icon-cherry::before { content: "\e350"; } +.icon-chess-bishop::before { content: "\e6a0"; } +.icon-chess-king::before { content: "\e6a1"; } +.icon-chess-knight::before { content: "\e6a2"; } +.icon-chess-pawn::before { content: "\e6a3"; } +.icon-chess-queen::before { content: "\e6a4"; } +.icon-chess-rook::before { content: "\e6a5"; } +.icon-chevron-down-circle::before { content: "\e4dd"; } +.icon-chevron-down-square::before { content: "\e3cf"; } +.icon-chevron-down::before { content: "\e06d"; } +.icon-chevron-first::before { content: "\e243"; } +.icon-chevron-last::before { content: "\e244"; } +.icon-chevron-left-circle::before { content: "\e4de"; } +.icon-chevron-left-square::before { content: "\e3d0"; } +.icon-chevron-left::before { content: "\e06e"; } +.icon-chevron-right-circle::before { content: "\e4df"; } +.icon-chevron-right-square::before { content: "\e3d1"; } +.icon-chevron-right::before { content: "\e06f"; } +.icon-chevron-up-circle::before { content: "\e4e0"; } +.icon-chevron-up-square::before { content: "\e3d2"; } +.icon-chevron-up::before { content: "\e070"; } +.icon-chevrons-down-up::before { content: "\e228"; } +.icon-chevrons-down::before { content: "\e071"; } +.icon-chevrons-left-right-ellipsis::before { content: "\e61f"; } +.icon-chevrons-left-right::before { content: "\e293"; } +.icon-chevrons-left::before { content: "\e072"; } +.icon-chevrons-right-left::before { content: "\e294"; } +.icon-chevrons-right::before { content: "\e073"; } +.icon-chevrons-up-down::before { content: "\e211"; } +.icon-chevrons-up::before { content: "\e074"; } +.icon-chrome::before { content: "\e075"; } +.icon-chromium::before { content: "\e075"; } +.icon-church::before { content: "\e3e1"; } +.icon-cigarette-off::before { content: "\e2c7"; } +.icon-cigarette::before { content: "\e2c6"; } +.icon-circle-alert::before { content: "\e077"; } +.icon-circle-arrow-down::before { content: "\e078"; } +.icon-circle-arrow-left::before { content: "\e079"; } +.icon-circle-arrow-out-down-left::before { content: "\e3f7"; } +.icon-circle-arrow-out-down-right::before { content: "\e3f8"; } +.icon-circle-arrow-out-up-left::before { content: "\e3f9"; } +.icon-circle-arrow-out-up-right::before { content: "\e3fa"; } +.icon-circle-arrow-right::before { content: "\e07a"; } +.icon-circle-arrow-up::before { content: "\e07b"; } +.icon-circle-check-big::before { content: "\e07c"; } +.icon-circle-check::before { content: "\e226"; } +.icon-circle-chevron-down::before { content: "\e4dd"; } +.icon-circle-chevron-left::before { content: "\e4de"; } +.icon-circle-chevron-right::before { content: "\e4df"; } +.icon-circle-chevron-up::before { content: "\e4e0"; } +.icon-circle-dashed::before { content: "\e4b0"; } +.icon-circle-divide::before { content: "\e07d"; } +.icon-circle-dollar-sign::before { content: "\e47d"; } +.icon-circle-dot-dashed::before { content: "\e4b1"; } +.icon-circle-dot::before { content: "\e345"; } +.icon-circle-ellipsis::before { content: "\e346"; } +.icon-circle-equal::before { content: "\e400"; } +.icon-circle-fading-arrow-up::before { content: "\e618"; } +.icon-circle-fading-plus::before { content: "\e5bc"; } +.icon-circle-gauge::before { content: "\e4e1"; } +.icon-circle-help::before { content: "\e082"; } +.icon-circle-minus::before { content: "\e07e"; } +.icon-circle-off::before { content: "\e401"; } +.icon-circle-parking-off::before { content: "\e3ca"; } +.icon-circle-parking::before { content: "\e3c9"; } +.icon-circle-pause::before { content: "\e07f"; } +.icon-circle-percent::before { content: "\e51a"; } +.icon-circle-pile::before { content: "\e6af"; } +.icon-circle-play::before { content: "\e080"; } +.icon-circle-plus::before { content: "\e081"; } +.icon-circle-pound-sterling::before { content: "\e66d"; } +.icon-circle-power::before { content: "\e550"; } +.icon-circle-question-mark::before { content: "\e082"; } +.icon-circle-slash-2::before { content: "\e213"; } +.icon-circle-slash::before { content: "\e402"; } +.icon-circle-slashed::before { content: "\e213"; } +.icon-circle-small::before { content: "\e640"; } +.icon-circle-star::before { content: "\e68d"; } +.icon-circle-stop::before { content: "\e083"; } +.icon-circle-user-round::before { content: "\e462"; } +.icon-circle-user::before { content: "\e461"; } +.icon-circle-x::before { content: "\e084"; } +.icon-circle::before { content: "\e076"; } +.icon-circuit-board::before { content: "\e403"; } +.icon-citrus::before { content: "\e375"; } +.icon-clapperboard::before { content: "\e29b"; } +.icon-clipboard-check::before { content: "\e219"; } +.icon-clipboard-clock::before { content: "\e688"; } +.icon-clipboard-copy::before { content: "\e225"; } +.icon-clipboard-edit::before { content: "\e307"; } +.icon-clipboard-list::before { content: "\e086"; } +.icon-clipboard-minus::before { content: "\e5be"; } +.icon-clipboard-paste::before { content: "\e3e8"; } +.icon-clipboard-pen-line::before { content: "\e308"; } +.icon-clipboard-pen::before { content: "\e307"; } +.icon-clipboard-plus::before { content: "\e5bf"; } +.icon-clipboard-signature::before { content: "\e308"; } +.icon-clipboard-type::before { content: "\e309"; } +.icon-clipboard-x::before { content: "\e222"; } +.icon-clipboard::before { content: "\e085"; } +.icon-clock-1::before { content: "\e24b"; } +.icon-clock-10::before { content: "\e24c"; } +.icon-clock-11::before { content: "\e24d"; } +.icon-clock-12::before { content: "\e24e"; } +.icon-clock-2::before { content: "\e24f"; } +.icon-clock-3::before { content: "\e250"; } +.icon-clock-4::before { content: "\e251"; } +.icon-clock-5::before { content: "\e252"; } +.icon-clock-6::before { content: "\e253"; } +.icon-clock-7::before { content: "\e254"; } +.icon-clock-8::before { content: "\e255"; } +.icon-clock-9::before { content: "\e256"; } +.icon-clock-alert::before { content: "\e62a"; } +.icon-clock-arrow-down::before { content: "\e600"; } +.icon-clock-arrow-up::before { content: "\e601"; } +.icon-clock-check::before { content: "\e69e"; } +.icon-clock-fading::before { content: "\e64a"; } +.icon-clock-plus::before { content: "\e667"; } +.icon-clock::before { content: "\e087"; } +.icon-closed-caption::before { content: "\e68a"; } +.icon-cloud-alert::before { content: "\e633"; } +.icon-cloud-backup::before { content: "\e6af"; } +.icon-cloud-check::before { content: "\e66e"; } +.icon-cloud-cog::before { content: "\e30a"; } +.icon-cloud-download::before { content: "\e089"; } +.icon-cloud-drizzle::before { content: "\e08a"; } +.icon-cloud-fog::before { content: "\e214"; } +.icon-cloud-hail::before { content: "\e08b"; } +.icon-cloud-lightning::before { content: "\e08c"; } +.icon-cloud-moon-rain::before { content: "\e2fa"; } +.icon-cloud-moon::before { content: "\e215"; } +.icon-cloud-off::before { content: "\e08d"; } +.icon-cloud-rain-wind::before { content: "\e08f"; } +.icon-cloud-rain::before { content: "\e08e"; } +.icon-cloud-snow::before { content: "\e090"; } +.icon-cloud-sun-rain::before { content: "\e2fb"; } +.icon-cloud-sun::before { content: "\e216"; } +.icon-cloud-sync::before { content: "\e6af"; } +.icon-cloud-upload::before { content: "\e091"; } +.icon-cloud::before { content: "\e088"; } +.icon-cloudy::before { content: "\e217"; } +.icon-clover::before { content: "\e092"; } +.icon-club::before { content: "\e496"; } +.icon-code-2::before { content: "\e206"; } +.icon-code-square::before { content: "\e16b"; } +.icon-code-xml::before { content: "\e206"; } +.icon-code::before { content: "\e093"; } +.icon-codepen::before { content: "\e094"; } +.icon-codesandbox::before { content: "\e095"; } +.icon-coffee::before { content: "\e096"; } +.icon-cog::before { content: "\e30b"; } +.icon-coins::before { content: "\e097"; } +.icon-columns-2::before { content: "\e098"; } +.icon-columns-3-cog::before { content: "\e661"; } +.icon-columns-3::before { content: "\e099"; } +.icon-columns-4::before { content: "\e589"; } +.icon-columns-settings::before { content: "\e661"; } +.icon-columns::before { content: "\e098"; } +.icon-combine::before { content: "\e44c"; } +.icon-command::before { content: "\e09a"; } +.icon-compass::before { content: "\e09b"; } +.icon-component::before { content: "\e2ad"; } +.icon-computer::before { content: "\e4e4"; } +.icon-concierge-bell::before { content: "\e378"; } +.icon-cone::before { content: "\e523"; } +.icon-construction::before { content: "\e3b4"; } +.icon-contact-2::before { content: "\e463"; } +.icon-contact-round::before { content: "\e463"; } +.icon-contact::before { content: "\e09c"; } +.icon-container::before { content: "\e4d5"; } +.icon-contrast::before { content: "\e09d"; } +.icon-cookie::before { content: "\e26b"; } +.icon-cooking-pot::before { content: "\e584"; } +.icon-copy-check::before { content: "\e3fb"; } +.icon-copy-minus::before { content: "\e3fc"; } +.icon-copy-plus::before { content: "\e3fd"; } +.icon-copy-slash::before { content: "\e3fe"; } +.icon-copy-x::before { content: "\e3ff"; } +.icon-copy::before { content: "\e09e"; } +.icon-copyleft::before { content: "\e09f"; } +.icon-copyright::before { content: "\e0a0"; } +.icon-corner-down-left::before { content: "\e0a1"; } +.icon-corner-down-right::before { content: "\e0a2"; } +.icon-corner-left-down::before { content: "\e0a3"; } +.icon-corner-left-up::before { content: "\e0a4"; } +.icon-corner-right-down::before { content: "\e0a5"; } +.icon-corner-right-up::before { content: "\e0a6"; } +.icon-corner-up-left::before { content: "\e0a7"; } +.icon-corner-up-right::before { content: "\e0a8"; } +.icon-cpu::before { content: "\e0a9"; } +.icon-creative-commons::before { content: "\e3b2"; } +.icon-credit-card::before { content: "\e0aa"; } +.icon-croissant::before { content: "\e2ae"; } +.icon-crop::before { content: "\e0ab"; } +.icon-cross::before { content: "\e1e5"; } +.icon-crosshair::before { content: "\e0ac"; } +.icon-crown::before { content: "\e1d6"; } +.icon-cuboid::before { content: "\e524"; } +.icon-cup-soda::before { content: "\e2d1"; } +.icon-curly-braces::before { content: "\e36a"; } +.icon-currency::before { content: "\e230"; } +.icon-cylinder::before { content: "\e525"; } +.icon-dam::before { content: "\e606"; } +.icon-database-backup::before { content: "\e3ab"; } +.icon-database-search::before { content: "\e6b1"; } +.icon-database-zap::before { content: "\e50b"; } +.icon-database::before { content: "\e0ad"; } +.icon-decimals-arrow-left::before { content: "\e65c"; } +.icon-decimals-arrow-right::before { content: "\e65d"; } +.icon-delete::before { content: "\e0ae"; } +.icon-dessert::before { content: "\e4bb"; } +.icon-diameter::before { content: "\e526"; } +.icon-diamond-minus::before { content: "\e5e1"; } +.icon-diamond-percent::before { content: "\e51b"; } +.icon-diamond-plus::before { content: "\e5e2"; } +.icon-diamond::before { content: "\e2d2"; } +.icon-dice-1::before { content: "\e287"; } +.icon-dice-2::before { content: "\e288"; } +.icon-dice-3::before { content: "\e289"; } +.icon-dice-4::before { content: "\e28a"; } +.icon-dice-5::before { content: "\e28b"; } +.icon-dice-6::before { content: "\e28c"; } +.icon-dices::before { content: "\e2c5"; } +.icon-diff::before { content: "\e30c"; } +.icon-disc-2::before { content: "\e3f6"; } +.icon-disc-3::before { content: "\e494"; } +.icon-disc-album::before { content: "\e55c"; } +.icon-disc::before { content: "\e0af"; } +.icon-divide-circle::before { content: "\e07d"; } +.icon-divide-square::before { content: "\e16d"; } +.icon-divide::before { content: "\e0b0"; } +.icon-dna-off::before { content: "\e394"; } +.icon-dna::before { content: "\e393"; } +.icon-dock::before { content: "\e5d3"; } +.icon-dog::before { content: "\e38d"; } +.icon-dollar-sign::before { content: "\e0b1"; } +.icon-donut::before { content: "\e4bc"; } +.icon-door-closed-locked::before { content: "\e664"; } +.icon-door-closed::before { content: "\e3d5"; } +.icon-door-open::before { content: "\e3d6"; } +.icon-dot-square::before { content: "\e16e"; } +.icon-dot::before { content: "\e44f"; } +.icon-download-cloud::before { content: "\e089"; } +.icon-download::before { content: "\e0b2"; } +.icon-drafting-compass::before { content: "\e527"; } +.icon-drama::before { content: "\e521"; } +.icon-dribbble::before { content: "\e0b3"; } +.icon-drill::before { content: "\e58d"; } +.icon-drone::before { content: "\e676"; } +.icon-droplet-off::before { content: "\e638"; } +.icon-droplet::before { content: "\e0b4"; } +.icon-droplets::before { content: "\e0b5"; } +.icon-drum::before { content: "\e55d"; } +.icon-drumstick::before { content: "\e25b"; } +.icon-dumbbell::before { content: "\e3a1"; } +.icon-ear-off::before { content: "\e383"; } +.icon-ear::before { content: "\e382"; } +.icon-earth-lock::before { content: "\e5cc"; } +.icon-earth::before { content: "\e1f3"; } +.icon-eclipse::before { content: "\e59d"; } +.icon-edit-2::before { content: "\e12f"; } +.icon-edit-3::before { content: "\e130"; } +.icon-edit::before { content: "\e172"; } +.icon-egg-fried::before { content: "\e351"; } +.icon-egg-off::before { content: "\e395"; } +.icon-egg::before { content: "\e25d"; } +.icon-ellipse::before { content: "\e6b2"; } +.icon-ellipsis-vertical::before { content: "\e0b7"; } +.icon-ellipsis::before { content: "\e0b6"; } +.icon-equal-approximately::before { content: "\e634"; } +.icon-equal-not::before { content: "\e1be"; } +.icon-equal-square::before { content: "\e16f"; } +.icon-equal::before { content: "\e1bd"; } +.icon-eraser::before { content: "\e28f"; } +.icon-ethernet-port::before { content: "\e620"; } +.icon-euro::before { content: "\e0b8"; } +.icon-ev-charger::before { content: "\e697"; } +.icon-expand::before { content: "\e21a"; } +.icon-external-link::before { content: "\e0b9"; } +.icon-eye-closed::before { content: "\e62e"; } +.icon-eye-off::before { content: "\e0bb"; } +.icon-eye::before { content: "\e0ba"; } +.icon-facebook::before { content: "\e0bc"; } +.icon-factory::before { content: "\e29f"; } +.icon-fan::before { content: "\e379"; } +.icon-fast-forward::before { content: "\e0bd"; } +.icon-feather::before { content: "\e0be"; } +.icon-fence::before { content: "\e582"; } +.icon-ferris-wheel::before { content: "\e47f"; } +.icon-figma::before { content: "\e0bf"; } +.icon-file-archive::before { content: "\e30d"; } +.icon-file-audio-2::before { content: "\e31a"; } +.icon-file-audio::before { content: "\e31a"; } +.icon-file-axis-3-d::before { content: "\e30e"; } +.icon-file-axis-3d::before { content: "\e30e"; } +.icon-file-badge-2::before { content: "\e30f"; } +.icon-file-badge::before { content: "\e30f"; } +.icon-file-bar-chart-2::before { content: "\e311"; } +.icon-file-bar-chart::before { content: "\e312"; } +.icon-file-box::before { content: "\e310"; } +.icon-file-braces-corner::before { content: "\e36c"; } +.icon-file-braces::before { content: "\e36b"; } +.icon-file-chart-column-increasing::before { content: "\e312"; } +.icon-file-chart-column::before { content: "\e311"; } +.icon-file-chart-line::before { content: "\e313"; } +.icon-file-chart-pie::before { content: "\e314"; } +.icon-file-check-2::before { content: "\e0c2"; } +.icon-file-check-corner::before { content: "\e0c2"; } +.icon-file-check::before { content: "\e0c1"; } +.icon-file-clock::before { content: "\e315"; } +.icon-file-code-2::before { content: "\e45e"; } +.icon-file-code-corner::before { content: "\e45e"; } +.icon-file-code::before { content: "\e0c3"; } +.icon-file-cog-2::before { content: "\e316"; } +.icon-file-cog::before { content: "\e316"; } +.icon-file-diff::before { content: "\e317"; } +.icon-file-digit::before { content: "\e0c4"; } +.icon-file-down::before { content: "\e318"; } +.icon-file-edit::before { content: "\e31f"; } +.icon-file-exclamation-point::before { content: "\e319"; } +.icon-file-headphone::before { content: "\e31a"; } +.icon-file-heart::before { content: "\e31b"; } +.icon-file-image::before { content: "\e31c"; } +.icon-file-input::before { content: "\e0c5"; } +.icon-file-json-2::before { content: "\e36c"; } +.icon-file-json::before { content: "\e36b"; } +.icon-file-key-2::before { content: "\e31d"; } +.icon-file-key::before { content: "\e31d"; } +.icon-file-line-chart::before { content: "\e313"; } +.icon-file-lock-2::before { content: "\e31e"; } +.icon-file-lock::before { content: "\e31e"; } +.icon-file-minus-2::before { content: "\e0c7"; } +.icon-file-minus-corner::before { content: "\e0c7"; } +.icon-file-minus::before { content: "\e0c6"; } +.icon-file-music::before { content: "\e55e"; } +.icon-file-output::before { content: "\e0c8"; } +.icon-file-pen-line::before { content: "\e320"; } +.icon-file-pen::before { content: "\e31f"; } +.icon-file-pie-chart::before { content: "\e314"; } +.icon-file-play::before { content: "\e321"; } +.icon-file-plus-2::before { content: "\e0ca"; } +.icon-file-plus-corner::before { content: "\e0ca"; } +.icon-file-plus::before { content: "\e0c9"; } +.icon-file-question-mark::before { content: "\e322"; } +.icon-file-question::before { content: "\e322"; } +.icon-file-scan::before { content: "\e323"; } +.icon-file-search-2::before { content: "\e324"; } +.icon-file-search-corner::before { content: "\e324"; } +.icon-file-search::before { content: "\e0cb"; } +.icon-file-signal::before { content: "\e325"; } +.icon-file-signature::before { content: "\e320"; } +.icon-file-sliders::before { content: "\e5a0"; } +.icon-file-spreadsheet::before { content: "\e326"; } +.icon-file-stack::before { content: "\e4a1"; } +.icon-file-symlink::before { content: "\e327"; } +.icon-file-terminal::before { content: "\e328"; } +.icon-file-text::before { content: "\e0cc"; } +.icon-file-type-2::before { content: "\e36d"; } +.icon-file-type-corner::before { content: "\e36d"; } +.icon-file-type::before { content: "\e329"; } +.icon-file-up::before { content: "\e32a"; } +.icon-file-user::before { content: "\e62d"; } +.icon-file-video-2::before { content: "\e32b"; } +.icon-file-video-camera::before { content: "\e32b"; } +.icon-file-video::before { content: "\e321"; } +.icon-file-volume-2::before { content: "\e325"; } +.icon-file-volume::before { content: "\e32c"; } +.icon-file-warning::before { content: "\e319"; } +.icon-file-x-2::before { content: "\e0ce"; } +.icon-file-x-corner::before { content: "\e0ce"; } +.icon-file-x::before { content: "\e0cd"; } +.icon-file::before { content: "\e0c0"; } +.icon-files::before { content: "\e0cf"; } +.icon-film::before { content: "\e0d0"; } +.icon-filter-x::before { content: "\e3b5"; } +.icon-filter::before { content: "\e0dc"; } +.icon-fingerprint-pattern::before { content: "\e2cb"; } +.icon-fingerprint::before { content: "\e2cb"; } +.icon-fire-extinguisher::before { content: "\e57e"; } +.icon-fish-off::before { content: "\e3b0"; } +.icon-fish-symbol::before { content: "\e4f4"; } +.icon-fish::before { content: "\e3a6"; } +.icon-fishing-hook::before { content: "\e6af"; } +.icon-fishing-rod::before { content: "\e6b3"; } +.icon-flag-off::before { content: "\e292"; } +.icon-flag-triangle-left::before { content: "\e237"; } +.icon-flag-triangle-right::before { content: "\e238"; } +.icon-flag::before { content: "\e0d1"; } +.icon-flame-kindling::before { content: "\e53a"; } +.icon-flame::before { content: "\e0d2"; } +.icon-flashlight-off::before { content: "\e0d4"; } +.icon-flashlight::before { content: "\e0d3"; } +.icon-flask-conical-off::before { content: "\e396"; } +.icon-flask-conical::before { content: "\e0d5"; } +.icon-flask-round::before { content: "\e0d6"; } +.icon-flip-horizontal-2::before { content: "\e35e"; } +.icon-flip-horizontal::before { content: "\e35d"; } +.icon-flip-vertical-2::before { content: "\e360"; } +.icon-flip-vertical::before { content: "\e35f"; } +.icon-flower-2::before { content: "\e2d4"; } +.icon-flower::before { content: "\e2d3"; } +.icon-focus::before { content: "\e29e"; } +.icon-fold-horizontal::before { content: "\e43b"; } +.icon-fold-vertical::before { content: "\e43c"; } +.icon-folder-archive::before { content: "\e32d"; } +.icon-folder-check::before { content: "\e32e"; } +.icon-folder-clock::before { content: "\e32f"; } +.icon-folder-closed::before { content: "\e330"; } +.icon-folder-code::before { content: "\e5fb"; } +.icon-folder-cog-2::before { content: "\e331"; } +.icon-folder-cog::before { content: "\e331"; } +.icon-folder-dot::before { content: "\e4c5"; } +.icon-folder-down::before { content: "\e332"; } +.icon-folder-edit::before { content: "\e338"; } +.icon-folder-git-2::before { content: "\e40a"; } +.icon-folder-git::before { content: "\e409"; } +.icon-folder-heart::before { content: "\e333"; } +.icon-folder-input::before { content: "\e334"; } +.icon-folder-kanban::before { content: "\e4c6"; } +.icon-folder-key::before { content: "\e335"; } +.icon-folder-lock::before { content: "\e336"; } +.icon-folder-minus::before { content: "\e0d8"; } +.icon-folder-open-dot::before { content: "\e4c7"; } +.icon-folder-open::before { content: "\e247"; } +.icon-folder-output::before { content: "\e337"; } +.icon-folder-pen::before { content: "\e338"; } +.icon-folder-plus::before { content: "\e0d9"; } +.icon-folder-root::before { content: "\e4c8"; } +.icon-folder-search-2::before { content: "\e33a"; } +.icon-folder-search::before { content: "\e339"; } +.icon-folder-symlink::before { content: "\e33b"; } +.icon-folder-sync::before { content: "\e4c9"; } +.icon-folder-tree::before { content: "\e33c"; } +.icon-folder-up::before { content: "\e33d"; } +.icon-folder-x::before { content: "\e33e"; } +.icon-folder::before { content: "\e0d7"; } +.icon-folders::before { content: "\e33f"; } +.icon-footprints::before { content: "\e3b9"; } +.icon-fork-knife-crossed::before { content: "\e2f7"; } +.icon-fork-knife::before { content: "\e2f6"; } +.icon-forklift::before { content: "\e3c1"; } +.icon-form-input::before { content: "\e21f"; } +.icon-form::before { content: "\e6a8"; } +.icon-forward::before { content: "\e229"; } +.icon-frame::before { content: "\e291"; } +.icon-framer::before { content: "\e0da"; } +.icon-frown::before { content: "\e0db"; } +.icon-fuel::before { content: "\e2af"; } +.icon-fullscreen::before { content: "\e534"; } +.icon-function-square::before { content: "\e22d"; } +.icon-funnel-plus::before { content: "\e0dd"; } +.icon-funnel-x::before { content: "\e3b5"; } +.icon-funnel::before { content: "\e0dc"; } +.icon-gallery-horizontal-end::before { content: "\e4cf"; } +.icon-gallery-horizontal::before { content: "\e4ce"; } +.icon-gallery-thumbnails::before { content: "\e4d0"; } +.icon-gallery-vertical-end::before { content: "\e4d2"; } +.icon-gallery-vertical::before { content: "\e4d1"; } +.icon-gamepad-2::before { content: "\e0df"; } +.icon-gamepad-directional::before { content: "\e69b"; } +.icon-gamepad::before { content: "\e0de"; } +.icon-gantt-chart-square::before { content: "\e624"; } +.icon-gantt-chart::before { content: "\e4c4"; } +.icon-gauge-circle::before { content: "\e4e1"; } +.icon-gauge::before { content: "\e1bf"; } +.icon-gavel::before { content: "\e0e0"; } +.icon-gem::before { content: "\e242"; } +.icon-georgian-lari::before { content: "\e678"; } +.icon-ghost::before { content: "\e20e"; } +.icon-gift::before { content: "\e0e1"; } +.icon-git-branch-minus::before { content: "\e69c"; } +.icon-git-branch-plus::before { content: "\e1f4"; } +.icon-git-branch::before { content: "\e0e2"; } +.icon-git-commit-horizontal::before { content: "\e0e3"; } +.icon-git-commit-vertical::before { content: "\e552"; } +.icon-git-commit::before { content: "\e0e3"; } +.icon-git-compare-arrows::before { content: "\e553"; } +.icon-git-compare::before { content: "\e359"; } +.icon-git-fork::before { content: "\e28d"; } +.icon-git-graph::before { content: "\e554"; } +.icon-git-merge-conflict::before { content: "\e6b4"; } +.icon-git-merge::before { content: "\e0e4"; } +.icon-git-pull-request-arrow::before { content: "\e555"; } +.icon-git-pull-request-closed::before { content: "\e35a"; } +.icon-git-pull-request-create-arrow::before { content: "\e557"; } +.icon-git-pull-request-create::before { content: "\e556"; } +.icon-git-pull-request-draft::before { content: "\e35b"; } +.icon-git-pull-request::before { content: "\e0e5"; } +.icon-github::before { content: "\e0e6"; } +.icon-gitlab::before { content: "\e0e7"; } +.icon-glass-water::before { content: "\e2d5"; } +.icon-glasses::before { content: "\e20d"; } +.icon-globe-2::before { content: "\e1f3"; } +.icon-globe-lock::before { content: "\e5cd"; } +.icon-globe-off::before { content: "\e6b5"; } +.icon-globe-x::before { content: "\e6b6"; } +.icon-globe::before { content: "\e0e8"; } +.icon-goal::before { content: "\e4a5"; } +.icon-gpu::before { content: "\e66a"; } +.icon-grab::before { content: "\e1e6"; } +.icon-graduation-cap::before { content: "\e234"; } +.icon-grape::before { content: "\e352"; } +.icon-grid-2-x-2-check::before { content: "\e5e4"; } +.icon-grid-2-x-2-plus::before { content: "\e628"; } +.icon-grid-2-x-2-x::before { content: "\e5e5"; } +.icon-grid-2-x-2::before { content: "\e4ff"; } +.icon-grid-2x2-check::before { content: "\e5e4"; } +.icon-grid-2x2-plus::before { content: "\e628"; } +.icon-grid-2x2-x::before { content: "\e5e5"; } +.icon-grid-2x2::before { content: "\e4ff"; } +.icon-grid-3-x-3::before { content: "\e0e9"; } +.icon-grid-3x2::before { content: "\e66f"; } +.icon-grid-3x3::before { content: "\e0e9"; } +.icon-grid::before { content: "\e0e9"; } +.icon-grip-horizontal::before { content: "\e0ea"; } +.icon-grip-vertical::before { content: "\e0eb"; } +.icon-grip::before { content: "\e3b1"; } +.icon-group::before { content: "\e464"; } +.icon-guitar::before { content: "\e55f"; } +.icon-ham::before { content: "\e5d7"; } +.icon-hamburger::before { content: "\e665"; } +.icon-hammer::before { content: "\e0ec"; } +.icon-hand-coins::before { content: "\e5b8"; } +.icon-hand-fist::before { content: "\e68b"; } +.icon-hand-grab::before { content: "\e1e6"; } +.icon-hand-heart::before { content: "\e5b9"; } +.icon-hand-helping::before { content: "\e3b8"; } +.icon-hand-metal::before { content: "\e22c"; } +.icon-hand-platter::before { content: "\e5ba"; } +.icon-hand::before { content: "\e1d7"; } +.icon-handbag::before { content: "\e689"; } +.icon-handshake::before { content: "\e5c0"; } +.icon-hard-drive-download::before { content: "\e4e5"; } +.icon-hard-drive-upload::before { content: "\e4e6"; } +.icon-hard-drive::before { content: "\e0ed"; } +.icon-hard-hat::before { content: "\e0ee"; } +.icon-hash::before { content: "\e0ef"; } +.icon-hat-glasses::before { content: "\e683"; } +.icon-haze::before { content: "\e0f0"; } +.icon-hd::before { content: "\e6af"; } +.icon-hdmi-port::before { content: "\e4e7"; } +.icon-heading-1::before { content: "\e385"; } +.icon-heading-2::before { content: "\e386"; } +.icon-heading-3::before { content: "\e387"; } +.icon-heading-4::before { content: "\e388"; } +.icon-heading-5::before { content: "\e389"; } +.icon-heading-6::before { content: "\e38a"; } +.icon-heading::before { content: "\e384"; } +.icon-headphone-off::before { content: "\e629"; } +.icon-headphones::before { content: "\e0f1"; } +.icon-headset::before { content: "\e5bd"; } +.icon-heart-crack::before { content: "\e2d6"; } +.icon-heart-handshake::before { content: "\e2d7"; } +.icon-heart-minus::before { content: "\e651"; } +.icon-heart-off::before { content: "\e295"; } +.icon-heart-plus::before { content: "\e652"; } +.icon-heart-pulse::before { content: "\e36e"; } +.icon-heart::before { content: "\e0f2"; } +.icon-heater::before { content: "\e58e"; } +.icon-helicopter::before { content: "\e69d"; } +.icon-help-circle::before { content: "\e082"; } +.icon-helping-hand::before { content: "\e3b8"; } +.icon-hexagon::before { content: "\e0f3"; } +.icon-highlighter::before { content: "\e0f4"; } +.icon-history::before { content: "\e1f5"; } +.icon-home::before { content: "\e0f5"; } +.icon-hop-off::before { content: "\e398"; } +.icon-hop::before { content: "\e397"; } +.icon-hospital::before { content: "\e5d8"; } +.icon-hotel::before { content: "\e3e2"; } +.icon-hourglass::before { content: "\e296"; } +.icon-house-heart::before { content: "\e695"; } +.icon-house-plug::before { content: "\e5f0"; } +.icon-house-plus::before { content: "\e5f1"; } +.icon-house-wifi::before { content: "\e63c"; } +.icon-house::before { content: "\e0f5"; } +.icon-ice-cream-2::before { content: "\e3a7"; } +.icon-ice-cream-bowl::before { content: "\e3a7"; } +.icon-ice-cream-cone::before { content: "\e353"; } +.icon-ice-cream::before { content: "\e353"; } +.icon-id-card-lanyard::before { content: "\e670"; } +.icon-id-card::before { content: "\e617"; } +.icon-image-down::before { content: "\e53c"; } +.icon-image-minus::before { content: "\e1f6"; } +.icon-image-off::before { content: "\e1c0"; } +.icon-image-play::before { content: "\e5df"; } +.icon-image-plus::before { content: "\e1f7"; } +.icon-image-up::before { content: "\e5cb"; } +.icon-image-upscale::before { content: "\e637"; } +.icon-image::before { content: "\e0f6"; } +.icon-images::before { content: "\e5c4"; } +.icon-import::before { content: "\e22f"; } +.icon-inbox::before { content: "\e0f7"; } +.icon-indent-decrease::before { content: "\e107"; } +.icon-indent-increase::before { content: "\e108"; } +.icon-indent::before { content: "\e108"; } +.icon-indian-rupee::before { content: "\e0f8"; } +.icon-infinity::before { content: "\e1e7"; } +.icon-info::before { content: "\e0f9"; } +.icon-inspect::before { content: "\e202"; } +.icon-inspection-panel::before { content: "\e583"; } +.icon-instagram::before { content: "\e0fa"; } +.icon-italic::before { content: "\e0fb"; } +.icon-iteration-ccw::before { content: "\e423"; } +.icon-iteration-cw::before { content: "\e424"; } +.icon-japanese-yen::before { content: "\e0fc"; } +.icon-joystick::before { content: "\e355"; } +.icon-kanban-square-dashed::before { content: "\e16c"; } +.icon-kanban-square::before { content: "\e170"; } +.icon-kanban::before { content: "\e4dc"; } +.icon-kayak::before { content: "\e68f"; } +.icon-key-round::before { content: "\e4a3"; } +.icon-key-square::before { content: "\e4a4"; } +.icon-key::before { content: "\e0fd"; } +.icon-keyboard-music::before { content: "\e560"; } +.icon-keyboard-off::before { content: "\e5de"; } +.icon-keyboard::before { content: "\e284"; } +.icon-lamp-ceiling::before { content: "\e2d9"; } +.icon-lamp-desk::before { content: "\e2da"; } +.icon-lamp-floor::before { content: "\e2db"; } +.icon-lamp-wall-down::before { content: "\e2dc"; } +.icon-lamp-wall-up::before { content: "\e2dd"; } +.icon-lamp::before { content: "\e2d8"; } +.icon-land-plot::before { content: "\e528"; } +.icon-landmark::before { content: "\e23a"; } +.icon-languages::before { content: "\e0fe"; } +.icon-laptop-2::before { content: "\e1d8"; } +.icon-laptop-minimal-check::before { content: "\e632"; } +.icon-laptop-minimal::before { content: "\e1d8"; } +.icon-laptop::before { content: "\e1cd"; } +.icon-lasso-select::before { content: "\e1cf"; } +.icon-lasso::before { content: "\e1ce"; } +.icon-laugh::before { content: "\e300"; } +.icon-layers-2::before { content: "\e52a"; } +.icon-layers-3::before { content: "\e529"; } +.icon-layers-plus::before { content: "\e6af"; } +.icon-layers::before { content: "\e529"; } +.icon-layout-dashboard::before { content: "\e1c1"; } +.icon-layout-grid::before { content: "\e0ff"; } +.icon-layout-list::before { content: "\e1d9"; } +.icon-layout-panel-left::before { content: "\e470"; } +.icon-layout-panel-top::before { content: "\e471"; } +.icon-layout-template::before { content: "\e207"; } +.icon-layout::before { content: "\e12c"; } +.icon-leaf::before { content: "\e2de"; } +.icon-leafy-green::before { content: "\e46f"; } +.icon-lectern::before { content: "\e5e9"; } +.icon-lens-concave::before { content: "\e6b7"; } +.icon-lens-convex::before { content: "\e6b8"; } +.icon-letter-text::before { content: "\e605"; } +.icon-library-big::before { content: "\e54e"; } +.icon-library-square::before { content: "\e54f"; } +.icon-library::before { content: "\e100"; } +.icon-life-buoy::before { content: "\e101"; } +.icon-ligature::before { content: "\e43a"; } +.icon-lightbulb-off::before { content: "\e208"; } +.icon-lightbulb::before { content: "\e1c2"; } +.icon-line-chart::before { content: "\e2a5"; } +.icon-line-dot-right-horizontal::before { content: "\e6b9"; } +.icon-line-squiggle::before { content: "\e67a"; } +.icon-link-2-off::before { content: "\e104"; } +.icon-link-2::before { content: "\e103"; } +.icon-link::before { content: "\e102"; } +.icon-linkedin::before { content: "\e105"; } +.icon-list-check::before { content: "\e5fa"; } +.icon-list-checks::before { content: "\e1d0"; } +.icon-list-chevrons-down-up::before { content: "\e694"; } +.icon-list-chevrons-up-down::before { content: "\e696"; } +.icon-list-collapse::before { content: "\e59b"; } +.icon-list-end::before { content: "\e2df"; } +.icon-list-filter-plus::before { content: "\e639"; } +.icon-list-filter::before { content: "\e460"; } +.icon-list-indent-decrease::before { content: "\e107"; } +.icon-list-indent-increase::before { content: "\e108"; } +.icon-list-minus::before { content: "\e23e"; } +.icon-list-music::before { content: "\e2e0"; } +.icon-list-ordered::before { content: "\e1d1"; } +.icon-list-plus::before { content: "\e23f"; } +.icon-list-restart::before { content: "\e452"; } +.icon-list-start::before { content: "\e2e1"; } +.icon-list-todo::before { content: "\e4c3"; } +.icon-list-tree::before { content: "\e408"; } +.icon-list-video::before { content: "\e2e2"; } +.icon-list-x::before { content: "\e240"; } +.icon-list::before { content: "\e106"; } +.icon-loader-2::before { content: "\e10a"; } +.icon-loader-circle::before { content: "\e10a"; } +.icon-loader-pinwheel::before { content: "\e5e6"; } +.icon-loader::before { content: "\e109"; } +.icon-locate-fixed::before { content: "\e1db"; } +.icon-locate-off::before { content: "\e282"; } +.icon-locate::before { content: "\e1da"; } +.icon-location-edit::before { content: "\e655"; } +.icon-lock-keyhole-open::before { content: "\e532"; } +.icon-lock-keyhole::before { content: "\e531"; } +.icon-lock-open::before { content: "\e10c"; } +.icon-lock::before { content: "\e10b"; } +.icon-log-in::before { content: "\e10d"; } +.icon-log-out::before { content: "\e10e"; } +.icon-logs::before { content: "\e5f4"; } +.icon-lollipop::before { content: "\e4bd"; } +.icon-luggage::before { content: "\e2ca"; } +.icon-m-square::before { content: "\e503"; } +.icon-magnet::before { content: "\e2b5"; } +.icon-mail-check::before { content: "\e361"; } +.icon-mail-minus::before { content: "\e362"; } +.icon-mail-open::before { content: "\e363"; } +.icon-mail-plus::before { content: "\e364"; } +.icon-mail-question-mark::before { content: "\e365"; } +.icon-mail-question::before { content: "\e365"; } +.icon-mail-search::before { content: "\e366"; } +.icon-mail-warning::before { content: "\e367"; } +.icon-mail-x::before { content: "\e368"; } +.icon-mail::before { content: "\e10f"; } +.icon-mailbox::before { content: "\e3d4"; } +.icon-mails::before { content: "\e369"; } +.icon-map-minus::before { content: "\e686"; } +.icon-map-pin-check-inside::before { content: "\e610"; } +.icon-map-pin-check::before { content: "\e60f"; } +.icon-map-pin-house::before { content: "\e61c"; } +.icon-map-pin-minus-inside::before { content: "\e612"; } +.icon-map-pin-minus::before { content: "\e611"; } +.icon-map-pin-off::before { content: "\e2a6"; } +.icon-map-pin-pen::before { content: "\e655"; } +.icon-map-pin-plus-inside::before { content: "\e614"; } +.icon-map-pin-plus::before { content: "\e613"; } +.icon-map-pin-x-inside::before { content: "\e616"; } +.icon-map-pin-x::before { content: "\e615"; } +.icon-map-pin::before { content: "\e111"; } +.icon-map-pinned::before { content: "\e53d"; } +.icon-map-plus::before { content: "\e63f"; } +.icon-map::before { content: "\e110"; } +.icon-mars-stroke::before { content: "\e642"; } +.icon-mars::before { content: "\e641"; } +.icon-martini::before { content: "\e2e3"; } +.icon-maximize-2::before { content: "\e113"; } +.icon-maximize::before { content: "\e112"; } +.icon-medal::before { content: "\e36f"; } +.icon-megaphone-off::before { content: "\e370"; } +.icon-megaphone::before { content: "\e235"; } +.icon-meh::before { content: "\e114"; } +.icon-memory-stick::before { content: "\e445"; } +.icon-menu-square::before { content: "\e453"; } +.icon-menu::before { content: "\e115"; } +.icon-merge::before { content: "\e43f"; } +.icon-message-circle-check::before { content: "\e6ba"; } +.icon-message-circle-code::before { content: "\e562"; } +.icon-message-circle-dashed::before { content: "\e563"; } +.icon-message-circle-heart::before { content: "\e564"; } +.icon-message-circle-more::before { content: "\e565"; } +.icon-message-circle-off::before { content: "\e566"; } +.icon-message-circle-plus::before { content: "\e567"; } +.icon-message-circle-question-mark::before { content: "\e568"; } +.icon-message-circle-question::before { content: "\e568"; } +.icon-message-circle-reply::before { content: "\e569"; } +.icon-message-circle-warning::before { content: "\e56a"; } +.icon-message-circle-x::before { content: "\e56b"; } +.icon-message-circle::before { content: "\e116"; } +.icon-message-square-check::before { content: "\e6bb"; } +.icon-message-square-code::before { content: "\e56c"; } +.icon-message-square-dashed::before { content: "\e40b"; } +.icon-message-square-diff::before { content: "\e56d"; } +.icon-message-square-dot::before { content: "\e56e"; } +.icon-message-square-heart::before { content: "\e56f"; } +.icon-message-square-lock::before { content: "\e62c"; } +.icon-message-square-more::before { content: "\e570"; } +.icon-message-square-off::before { content: "\e571"; } +.icon-message-square-plus::before { content: "\e40c"; } +.icon-message-square-quote::before { content: "\e572"; } +.icon-message-square-reply::before { content: "\e573"; } +.icon-message-square-share::before { content: "\e574"; } +.icon-message-square-text::before { content: "\e575"; } +.icon-message-square-warning::before { content: "\e576"; } +.icon-message-square-x::before { content: "\e577"; } +.icon-message-square::before { content: "\e117"; } +.icon-messages-square::before { content: "\e40d"; } +.icon-metronome::before { content: "\e6bc"; } +.icon-mic-2::before { content: "\e349"; } +.icon-mic-off::before { content: "\e119"; } +.icon-mic-vocal::before { content: "\e349"; } +.icon-mic::before { content: "\e118"; } +.icon-microchip::before { content: "\e61a"; } +.icon-microscope::before { content: "\e2e4"; } +.icon-microwave::before { content: "\e37a"; } +.icon-milestone::before { content: "\e298"; } +.icon-milk-off::before { content: "\e39a"; } +.icon-milk::before { content: "\e399"; } +.icon-minimize-2::before { content: "\e11b"; } +.icon-minimize::before { content: "\e11a"; } +.icon-minus-circle::before { content: "\e07e"; } +.icon-minus-square::before { content: "\e171"; } +.icon-minus::before { content: "\e11c"; } +.icon-mirror-rectangular::before { content: "\e6bd"; } +.icon-mirror-round::before { content: "\e6be"; } +.icon-monitor-check::before { content: "\e482"; } +.icon-monitor-cloud::before { content: "\e699"; } +.icon-monitor-cog::before { content: "\e603"; } +.icon-monitor-dot::before { content: "\e483"; } +.icon-monitor-down::before { content: "\e421"; } +.icon-monitor-off::before { content: "\e1dc"; } +.icon-monitor-pause::before { content: "\e484"; } +.icon-monitor-play::before { content: "\e485"; } +.icon-monitor-smartphone::before { content: "\e3a2"; } +.icon-monitor-speaker::before { content: "\e210"; } +.icon-monitor-stop::before { content: "\e486"; } +.icon-monitor-up::before { content: "\e422"; } +.icon-monitor-x::before { content: "\e487"; } +.icon-monitor::before { content: "\e11d"; } +.icon-moon-star::before { content: "\e410"; } +.icon-moon::before { content: "\e11e"; } +.icon-more-horizontal::before { content: "\e0b6"; } +.icon-more-vertical::before { content: "\e0b7"; } +.icon-motorbike::before { content: "\e698"; } +.icon-mountain-snow::before { content: "\e232"; } +.icon-mountain::before { content: "\e231"; } +.icon-mouse-left::before { content: "\e6bf"; } +.icon-mouse-off::before { content: "\e5db"; } +.icon-mouse-pointer-2-off::before { content: "\e6a6"; } +.icon-mouse-pointer-2::before { content: "\e1c3"; } +.icon-mouse-pointer-ban::before { content: "\e5e7"; } +.icon-mouse-pointer-click::before { content: "\e120"; } +.icon-mouse-pointer-square-dashed::before { content: "\e509"; } +.icon-mouse-pointer::before { content: "\e11f"; } +.icon-mouse-right::before { content: "\e6c0"; } +.icon-mouse::before { content: "\e28e"; } +.icon-move-3-d::before { content: "\e2e5"; } +.icon-move-3d::before { content: "\e2e5"; } +.icon-move-diagonal-2::before { content: "\e1c5"; } +.icon-move-diagonal::before { content: "\e1c4"; } +.icon-move-down-left::before { content: "\e48d"; } +.icon-move-down-right::before { content: "\e48e"; } +.icon-move-down::before { content: "\e48c"; } +.icon-move-horizontal::before { content: "\e1c6"; } +.icon-move-left::before { content: "\e48f"; } +.icon-move-right::before { content: "\e490"; } +.icon-move-up-left::before { content: "\e492"; } +.icon-move-up-right::before { content: "\e493"; } +.icon-move-up::before { content: "\e491"; } +.icon-move-vertical::before { content: "\e1c7"; } +.icon-move::before { content: "\e121"; } +.icon-music-2::before { content: "\e34a"; } +.icon-music-3::before { content: "\e34b"; } +.icon-music-4::before { content: "\e34c"; } +.icon-music::before { content: "\e122"; } +.icon-navigation-2-off::before { content: "\e2a7"; } +.icon-navigation-2::before { content: "\e124"; } +.icon-navigation-off::before { content: "\e2a8"; } +.icon-navigation::before { content: "\e123"; } +.icon-network::before { content: "\e125"; } +.icon-newspaper::before { content: "\e348"; } +.icon-nfc::before { content: "\e3c3"; } +.icon-non-binary::before { content: "\e643"; } +.icon-notebook-pen::before { content: "\e596"; } +.icon-notebook-tabs::before { content: "\e597"; } +.icon-notebook-text::before { content: "\e598"; } +.icon-notebook::before { content: "\e595"; } +.icon-notepad-text-dashed::before { content: "\e59a"; } +.icon-notepad-text::before { content: "\e599"; } +.icon-nut-off::before { content: "\e39c"; } +.icon-nut::before { content: "\e39b"; } +.icon-octagon-alert::before { content: "\e127"; } +.icon-octagon-minus::before { content: "\e627"; } +.icon-octagon-pause::before { content: "\e21b"; } +.icon-octagon-x::before { content: "\e128"; } +.icon-octagon::before { content: "\e126"; } +.icon-omega::before { content: "\e619"; } +.icon-option::before { content: "\e1f8"; } +.icon-orbit::before { content: "\e3e7"; } +.icon-origami::before { content: "\e5e3"; } +.icon-outdent::before { content: "\e107"; } +.icon-package-2::before { content: "\e340"; } +.icon-package-check::before { content: "\e266"; } +.icon-package-minus::before { content: "\e267"; } +.icon-package-open::before { content: "\e2cc"; } +.icon-package-plus::before { content: "\e268"; } +.icon-package-search::before { content: "\e269"; } +.icon-package-x::before { content: "\e26a"; } +.icon-package::before { content: "\e129"; } +.icon-paint-bucket::before { content: "\e2e6"; } +.icon-paint-roller::before { content: "\e59e"; } +.icon-paintbrush-2::before { content: "\e2e8"; } +.icon-paintbrush-vertical::before { content: "\e2e8"; } +.icon-paintbrush::before { content: "\e2e7"; } +.icon-palette::before { content: "\e1dd"; } +.icon-palmtree::before { content: "\e281"; } +.icon-panda::before { content: "\e668"; } +.icon-panel-bottom-close::before { content: "\e42d"; } +.icon-panel-bottom-dashed::before { content: "\e42e"; } +.icon-panel-bottom-inactive::before { content: "\e42e"; } +.icon-panel-bottom-open::before { content: "\e42f"; } +.icon-panel-bottom::before { content: "\e42c"; } +.icon-panel-left-close::before { content: "\e21c"; } +.icon-panel-left-dashed::before { content: "\e430"; } +.icon-panel-left-inactive::before { content: "\e430"; } +.icon-panel-left-open::before { content: "\e21d"; } +.icon-panel-left-right-dashed::before { content: "\e692"; } +.icon-panel-left::before { content: "\e12a"; } +.icon-panel-right-close::before { content: "\e432"; } +.icon-panel-right-dashed::before { content: "\e433"; } +.icon-panel-right-inactive::before { content: "\e433"; } +.icon-panel-right-open::before { content: "\e434"; } +.icon-panel-right::before { content: "\e431"; } +.icon-panel-top-bottom-dashed::before { content: "\e693"; } +.icon-panel-top-close::before { content: "\e436"; } +.icon-panel-top-dashed::before { content: "\e437"; } +.icon-panel-top-inactive::before { content: "\e437"; } +.icon-panel-top-open::before { content: "\e438"; } +.icon-panel-top::before { content: "\e435"; } +.icon-panels-left-bottom::before { content: "\e12b"; } +.icon-panels-left-right::before { content: "\e099"; } +.icon-panels-right-bottom::before { content: "\e588"; } +.icon-panels-top-bottom::before { content: "\e58a"; } +.icon-panels-top-left::before { content: "\e12c"; } +.icon-paperclip::before { content: "\e12d"; } +.icon-parentheses::before { content: "\e444"; } +.icon-parking-circle-off::before { content: "\e3ca"; } +.icon-parking-circle::before { content: "\e3c9"; } +.icon-parking-meter::before { content: "\e500"; } +.icon-parking-square-off::before { content: "\e3cc"; } +.icon-parking-square::before { content: "\e3cb"; } +.icon-party-popper::before { content: "\e343"; } +.icon-pause-circle::before { content: "\e07f"; } +.icon-pause-octagon::before { content: "\e21b"; } +.icon-pause::before { content: "\e12e"; } +.icon-paw-print::before { content: "\e4f5"; } +.icon-pc-case::before { content: "\e446"; } +.icon-pen-box::before { content: "\e172"; } +.icon-pen-line::before { content: "\e130"; } +.icon-pen-off::before { content: "\e5ee"; } +.icon-pen-square::before { content: "\e172"; } +.icon-pen-tool::before { content: "\e131"; } +.icon-pen::before { content: "\e12f"; } +.icon-pencil-line::before { content: "\e4f0"; } +.icon-pencil-off::before { content: "\e5ef"; } +.icon-pencil-ruler::before { content: "\e4f1"; } +.icon-pencil::before { content: "\e1f9"; } +.icon-pentagon::before { content: "\e52b"; } +.icon-percent-circle::before { content: "\e51a"; } +.icon-percent-diamond::before { content: "\e51b"; } +.icon-percent-square::before { content: "\e51c"; } +.icon-percent::before { content: "\e132"; } +.icon-person-standing::before { content: "\e21e"; } +.icon-philippine-peso::before { content: "\e604"; } +.icon-phone-call::before { content: "\e134"; } +.icon-phone-forwarded::before { content: "\e135"; } +.icon-phone-incoming::before { content: "\e136"; } +.icon-phone-missed::before { content: "\e137"; } +.icon-phone-off::before { content: "\e138"; } +.icon-phone-outgoing::before { content: "\e139"; } +.icon-phone::before { content: "\e133"; } +.icon-pi-square::before { content: "\e488"; } +.icon-pi::before { content: "\e472"; } +.icon-piano::before { content: "\e561"; } +.icon-pickaxe::before { content: "\e5c6"; } +.icon-picture-in-picture-2::before { content: "\e3af"; } +.icon-picture-in-picture::before { content: "\e3ae"; } +.icon-pie-chart::before { content: "\e06b"; } +.icon-piggy-bank::before { content: "\e13a"; } +.icon-pilcrow-left::before { content: "\e5dc"; } +.icon-pilcrow-right::before { content: "\e5dd"; } +.icon-pilcrow-square::before { content: "\e48b"; } +.icon-pilcrow::before { content: "\e3a3"; } +.icon-pill-bottle::before { content: "\e5ea"; } +.icon-pill::before { content: "\e3bd"; } +.icon-pin-off::before { content: "\e2b6"; } +.icon-pin::before { content: "\e259"; } +.icon-pipette::before { content: "\e13b"; } +.icon-pizza::before { content: "\e354"; } +.icon-plane-landing::before { content: "\e3cd"; } +.icon-plane-takeoff::before { content: "\e3ce"; } +.icon-plane::before { content: "\e1de"; } +.icon-play-circle::before { content: "\e080"; } +.icon-play-square::before { content: "\e481"; } +.icon-play::before { content: "\e13c"; } +.icon-plug-2::before { content: "\e380"; } +.icon-plug-zap-2::before { content: "\e45c"; } +.icon-plug-zap::before { content: "\e45c"; } +.icon-plug::before { content: "\e37f"; } +.icon-plus-circle::before { content: "\e081"; } +.icon-plus-square::before { content: "\e173"; } +.icon-plus::before { content: "\e13d"; } +.icon-pocket-knife::before { content: "\e4a0"; } +.icon-pocket::before { content: "\e13e"; } +.icon-podcast::before { content: "\e1fa"; } +.icon-pointer-off::before { content: "\e57f"; } +.icon-pointer::before { content: "\e1e8"; } +.icon-popcorn::before { content: "\e4be"; } +.icon-popsicle::before { content: "\e4bf"; } +.icon-pound-sterling::before { content: "\e13f"; } +.icon-power-circle::before { content: "\e550"; } +.icon-power-off::before { content: "\e209"; } +.icon-power-square::before { content: "\e551"; } +.icon-power::before { content: "\e140"; } +.icon-presentation::before { content: "\e4ae"; } +.icon-printer-check::before { content: "\e5f5"; } +.icon-printer-x::before { content: "\e6c1"; } +.icon-printer::before { content: "\e141"; } +.icon-projector::before { content: "\e4af"; } +.icon-proportions::before { content: "\e5cf"; } +.icon-puzzle::before { content: "\e29c"; } +.icon-pyramid::before { content: "\e52c"; } +.icon-qr-code::before { content: "\e1df"; } +.icon-quote::before { content: "\e239"; } +.icon-rabbit::before { content: "\e4f6"; } +.icon-radar::before { content: "\e497"; } +.icon-radiation::before { content: "\e442"; } +.icon-radical::before { content: "\e5c2"; } +.icon-radio-receiver::before { content: "\e1fb"; } +.icon-radio-tower::before { content: "\e404"; } +.icon-radio::before { content: "\e142"; } +.icon-radius::before { content: "\e52d"; } +.icon-rail-symbol::before { content: "\e501"; } +.icon-rainbow::before { content: "\e4c2"; } +.icon-rat::before { content: "\e3eb"; } +.icon-ratio::before { content: "\e4e8"; } +.icon-receipt-cent::before { content: "\e5a5"; } +.icon-receipt-euro::before { content: "\e5a6"; } +.icon-receipt-indian-rupee::before { content: "\e5a7"; } +.icon-receipt-japanese-yen::before { content: "\e5a8"; } +.icon-receipt-pound-sterling::before { content: "\e5a9"; } +.icon-receipt-russian-ruble::before { content: "\e5aa"; } +.icon-receipt-swiss-franc::before { content: "\e5ab"; } +.icon-receipt-text::before { content: "\e5ac"; } +.icon-receipt-turkish-lira::before { content: "\e67f"; } +.icon-receipt::before { content: "\e3d3"; } +.icon-rectangle-circle::before { content: "\e673"; } +.icon-rectangle-ellipsis::before { content: "\e21f"; } +.icon-rectangle-goggles::before { content: "\e656"; } +.icon-rectangle-horizontal::before { content: "\e376"; } +.icon-rectangle-vertical::before { content: "\e377"; } +.icon-recycle::before { content: "\e2e9"; } +.icon-redo-2::before { content: "\e2a0"; } +.icon-redo-dot::before { content: "\e450"; } +.icon-redo::before { content: "\e143"; } +.icon-refresh-ccw-dot::before { content: "\e4b2"; } +.icon-refresh-ccw::before { content: "\e144"; } +.icon-refresh-cw-off::before { content: "\e498"; } +.icon-refresh-cw::before { content: "\e145"; } +.icon-refrigerator::before { content: "\e37b"; } +.icon-regex::before { content: "\e1fc"; } +.icon-remove-formatting::before { content: "\e3b3"; } +.icon-repeat-1::before { content: "\e1fd"; } +.icon-repeat-2::before { content: "\e411"; } +.icon-repeat::before { content: "\e146"; } +.icon-replace-all::before { content: "\e3dc"; } +.icon-replace::before { content: "\e3db"; } +.icon-reply-all::before { content: "\e22b"; } +.icon-reply::before { content: "\e22a"; } +.icon-rewind::before { content: "\e147"; } +.icon-ribbon::before { content: "\e558"; } +.icon-rocket::before { content: "\e286"; } +.icon-rocking-chair::before { content: "\e233"; } +.icon-roller-coaster::before { content: "\e480"; } +.icon-rose::before { content: "\e691"; } +.icon-rotate-3-d::before { content: "\e2ea"; } +.icon-rotate-3d::before { content: "\e2ea"; } +.icon-rotate-ccw-key::before { content: "\e650"; } +.icon-rotate-ccw-square::before { content: "\e5d0"; } +.icon-rotate-ccw::before { content: "\e148"; } +.icon-rotate-cw-square::before { content: "\e5d1"; } +.icon-rotate-cw::before { content: "\e149"; } +.icon-route-off::before { content: "\e53f"; } +.icon-route::before { content: "\e53e"; } +.icon-router::before { content: "\e3bf"; } +.icon-rows-2::before { content: "\e439"; } +.icon-rows-3::before { content: "\e58a"; } +.icon-rows-4::before { content: "\e58b"; } +.icon-rows::before { content: "\e439"; } +.icon-rss::before { content: "\e14a"; } +.icon-ruler-dimension-line::before { content: "\e662"; } +.icon-ruler::before { content: "\e14b"; } +.icon-russian-ruble::before { content: "\e14c"; } +.icon-sailboat::before { content: "\e37e"; } +.icon-salad::before { content: "\e3a8"; } +.icon-sandwich::before { content: "\e3a9"; } +.icon-satellite-dish::before { content: "\e448"; } +.icon-satellite::before { content: "\e447"; } +.icon-saudi-riyal::before { content: "\e64b"; } +.icon-save-all::before { content: "\e40f"; } +.icon-save-off::before { content: "\e5f3"; } +.icon-save::before { content: "\e14d"; } +.icon-scale-3-d::before { content: "\e2eb"; } +.icon-scale-3d::before { content: "\e2eb"; } +.icon-scale::before { content: "\e212"; } +.icon-scaling::before { content: "\e2ec"; } +.icon-scan-barcode::before { content: "\e535"; } +.icon-scan-eye::before { content: "\e536"; } +.icon-scan-face::before { content: "\e371"; } +.icon-scan-heart::before { content: "\e63a"; } +.icon-scan-line::before { content: "\e258"; } +.icon-scan-qr-code::before { content: "\e5f6"; } +.icon-scan-search::before { content: "\e537"; } +.icon-scan-text::before { content: "\e538"; } +.icon-scan::before { content: "\e257"; } +.icon-scatter-chart::before { content: "\e48a"; } +.icon-school-2::before { content: "\e3e5"; } +.icon-school::before { content: "\e3e3"; } +.icon-scissors-line-dashed::before { content: "\e4e9"; } +.icon-scissors-square-dashed-bottom::before { content: "\e4eb"; } +.icon-scissors-square::before { content: "\e4ec"; } +.icon-scissors::before { content: "\e14e"; } +.icon-scooter::before { content: "\e6ac"; } +.icon-screen-share-off::before { content: "\e150"; } +.icon-screen-share::before { content: "\e14f"; } +.icon-scroll-text::before { content: "\e45f"; } +.icon-scroll::before { content: "\e2ed"; } +.icon-search-alert::before { content: "\e6af"; } +.icon-search-check::before { content: "\e4aa"; } +.icon-search-code::before { content: "\e4ab"; } +.icon-search-slash::before { content: "\e4ac"; } +.icon-search-x::before { content: "\e4ad"; } +.icon-search::before { content: "\e151"; } +.icon-section::before { content: "\e5e8"; } +.icon-send-horizonal::before { content: "\e4f2"; } +.icon-send-horizontal::before { content: "\e4f2"; } +.icon-send-to-back::before { content: "\e4f3"; } +.icon-send::before { content: "\e152"; } +.icon-separator-horizontal::before { content: "\e1c8"; } +.icon-separator-vertical::before { content: "\e1c9"; } +.icon-server-cog::before { content: "\e341"; } +.icon-server-crash::before { content: "\e1e9"; } +.icon-server-off::before { content: "\e1ea"; } +.icon-server::before { content: "\e153"; } +.icon-settings-2::before { content: "\e245"; } +.icon-settings::before { content: "\e154"; } +.icon-shapes::before { content: "\e4b3"; } +.icon-share-2::before { content: "\e156"; } +.icon-share::before { content: "\e155"; } +.icon-sheet::before { content: "\e157"; } +.icon-shell::before { content: "\e4f7"; } +.icon-shelving-unit::before { content: "\e6c2"; } +.icon-shield-alert::before { content: "\e1fe"; } +.icon-shield-ban::before { content: "\e159"; } +.icon-shield-check::before { content: "\e1ff"; } +.icon-shield-close::before { content: "\e200"; } +.icon-shield-ellipsis::before { content: "\e516"; } +.icon-shield-half::before { content: "\e517"; } +.icon-shield-minus::before { content: "\e518"; } +.icon-shield-off::before { content: "\e15a"; } +.icon-shield-plus::before { content: "\e519"; } +.icon-shield-question-mark::before { content: "\e40e"; } +.icon-shield-question::before { content: "\e40e"; } +.icon-shield-user::before { content: "\e647"; } +.icon-shield-x::before { content: "\e200"; } +.icon-shield::before { content: "\e158"; } +.icon-ship-wheel::before { content: "\e502"; } +.icon-ship::before { content: "\e3ba"; } +.icon-shirt::before { content: "\e1ca"; } +.icon-shopping-bag::before { content: "\e15b"; } +.icon-shopping-basket::before { content: "\e4ea"; } +.icon-shopping-cart::before { content: "\e15c"; } +.icon-shovel::before { content: "\e15d"; } +.icon-shower-head::before { content: "\e37c"; } +.icon-shredder::before { content: "\e65b"; } +.icon-shrimp::before { content: "\e649"; } +.icon-shrink::before { content: "\e220"; } +.icon-shrub::before { content: "\e2ee"; } +.icon-shuffle::before { content: "\e15e"; } +.icon-sidebar-close::before { content: "\e21c"; } +.icon-sidebar-open::before { content: "\e21d"; } +.icon-sidebar::before { content: "\e12a"; } +.icon-sigma-square::before { content: "\e489"; } +.icon-sigma::before { content: "\e201"; } +.icon-signal-high::before { content: "\e260"; } +.icon-signal-low::before { content: "\e261"; } +.icon-signal-medium::before { content: "\e262"; } +.icon-signal-zero::before { content: "\e263"; } +.icon-signal::before { content: "\e25f"; } +.icon-signature::before { content: "\e5f2"; } +.icon-signpost-big::before { content: "\e541"; } +.icon-signpost::before { content: "\e540"; } +.icon-siren::before { content: "\e2ef"; } +.icon-skip-back::before { content: "\e15f"; } +.icon-skip-forward::before { content: "\e160"; } +.icon-skull::before { content: "\e221"; } +.icon-slack::before { content: "\e161"; } +.icon-slash-square::before { content: "\e174"; } +.icon-slash::before { content: "\e51d"; } +.icon-slice::before { content: "\e2f0"; } +.icon-sliders-horizontal::before { content: "\e29a"; } +.icon-sliders-vertical::before { content: "\e162"; } +.icon-sliders::before { content: "\e162"; } +.icon-smartphone-charging::before { content: "\e22e"; } +.icon-smartphone-nfc::before { content: "\e3c4"; } +.icon-smartphone::before { content: "\e163"; } +.icon-smile-plus::before { content: "\e301"; } +.icon-smile::before { content: "\e164"; } +.icon-snail::before { content: "\e4f8"; } +.icon-snowflake::before { content: "\e165"; } +.icon-soap-dispenser-droplet::before { content: "\e669"; } +.icon-sofa::before { content: "\e2c4"; } +.icon-solar-panel::before { content: "\e69f"; } +.icon-sort-asc::before { content: "\e04c"; } +.icon-sort-desc::before { content: "\e047"; } +.icon-soup::before { content: "\e3aa"; } +.icon-space::before { content: "\e3dd"; } +.icon-spade::before { content: "\e499"; } +.icon-sparkle::before { content: "\e47e"; } +.icon-sparkles::before { content: "\e412"; } +.icon-speaker::before { content: "\e166"; } +.icon-speech::before { content: "\e51e"; } +.icon-spell-check-2::before { content: "\e49b"; } +.icon-spell-check::before { content: "\e49a"; } +.icon-spline-pointer::before { content: "\e64f"; } +.icon-spline::before { content: "\e38b"; } +.icon-split-square-horizontal::before { content: "\e3b6"; } +.icon-split-square-vertical::before { content: "\e3b7"; } +.icon-split::before { content: "\e440"; } +.icon-spool::before { content: "\e677"; } +.icon-spotlight::before { content: "\e682"; } +.icon-spray-can::before { content: "\e495"; } +.icon-sprout::before { content: "\e1eb"; } +.icon-square-activity::before { content: "\e4b4"; } +.icon-square-arrow-down-left::before { content: "\e4b5"; } +.icon-square-arrow-down-right::before { content: "\e4b6"; } +.icon-square-arrow-down::before { content: "\e427"; } +.icon-square-arrow-left::before { content: "\e428"; } +.icon-square-arrow-out-down-left::before { content: "\e5a1"; } +.icon-square-arrow-out-down-right::before { content: "\e5a2"; } +.icon-square-arrow-out-up-left::before { content: "\e5a3"; } +.icon-square-arrow-out-up-right::before { content: "\e5a4"; } +.icon-square-arrow-right-enter::before { content: "\e6c3"; } +.icon-square-arrow-right-exit::before { content: "\e6c4"; } +.icon-square-arrow-right::before { content: "\e429"; } +.icon-square-arrow-up-left::before { content: "\e4b7"; } +.icon-square-arrow-up-right::before { content: "\e4b8"; } +.icon-square-arrow-up::before { content: "\e42a"; } +.icon-square-asterisk::before { content: "\e168"; } +.icon-square-bottom-dashed-scissors::before { content: "\e4eb"; } +.icon-square-centerline-dashed-horizontal::before { content: "\e6c5"; } +.icon-square-centerline-dashed-vertical::before { content: "\e6c6"; } +.icon-square-chart-gantt::before { content: "\e169"; } +.icon-square-check-big::before { content: "\e16a"; } +.icon-square-check::before { content: "\e559"; } +.icon-square-chevron-down::before { content: "\e3cf"; } +.icon-square-chevron-left::before { content: "\e3d0"; } +.icon-square-chevron-right::before { content: "\e3d1"; } +.icon-square-chevron-up::before { content: "\e3d2"; } +.icon-square-code::before { content: "\e16b"; } +.icon-square-dashed-bottom-code::before { content: "\e4c1"; } +.icon-square-dashed-bottom::before { content: "\e4c0"; } +.icon-square-dashed-kanban::before { content: "\e16c"; } +.icon-square-dashed-mouse-pointer::before { content: "\e509"; } +.icon-square-dashed-top-solid::before { content: "\e66c"; } +.icon-square-dashed::before { content: "\e1cb"; } +.icon-square-divide::before { content: "\e16d"; } +.icon-square-dot::before { content: "\e16e"; } +.icon-square-equal::before { content: "\e16f"; } +.icon-square-function::before { content: "\e22d"; } +.icon-square-gantt-chart::before { content: "\e169"; } +.icon-square-kanban::before { content: "\e170"; } +.icon-square-library::before { content: "\e54f"; } +.icon-square-m::before { content: "\e503"; } +.icon-square-menu::before { content: "\e453"; } +.icon-square-minus::before { content: "\e171"; } +.icon-square-mouse-pointer::before { content: "\e202"; } +.icon-square-parking-off::before { content: "\e3cc"; } +.icon-square-parking::before { content: "\e3cb"; } +.icon-square-pause::before { content: "\e684"; } +.icon-square-pen::before { content: "\e172"; } +.icon-square-percent::before { content: "\e51c"; } +.icon-square-pi::before { content: "\e488"; } +.icon-square-pilcrow::before { content: "\e48b"; } +.icon-square-play::before { content: "\e481"; } +.icon-square-plus::before { content: "\e173"; } +.icon-square-power::before { content: "\e551"; } +.icon-square-radical::before { content: "\e5c3"; } +.icon-square-round-corner::before { content: "\e648"; } +.icon-square-scissors::before { content: "\e4ec"; } +.icon-square-sigma::before { content: "\e489"; } +.icon-square-slash::before { content: "\e174"; } +.icon-square-split-horizontal::before { content: "\e3b6"; } +.icon-square-split-vertical::before { content: "\e3b7"; } +.icon-square-square::before { content: "\e60e"; } +.icon-square-stack::before { content: "\e4a2"; } +.icon-square-star::before { content: "\e68e"; } +.icon-square-stop::before { content: "\e685"; } +.icon-square-terminal::before { content: "\e20a"; } +.icon-square-user-round::before { content: "\e466"; } +.icon-square-user::before { content: "\e465"; } +.icon-square-x::before { content: "\e175"; } +.icon-square::before { content: "\e167"; } +.icon-squares-exclude::before { content: "\e657"; } +.icon-squares-intersect::before { content: "\e658"; } +.icon-squares-subtract::before { content: "\e659"; } +.icon-squares-unite::before { content: "\e65a"; } +.icon-squircle-dashed::before { content: "\e679"; } +.icon-squircle::before { content: "\e57a"; } +.icon-squirrel::before { content: "\e49f"; } +.icon-stamp::before { content: "\e3bb"; } +.icon-star-half::before { content: "\e20b"; } +.icon-star-off::before { content: "\e2b0"; } +.icon-star::before { content: "\e176"; } +.icon-stars::before { content: "\e412"; } +.icon-step-back::before { content: "\e3e9"; } +.icon-step-forward::before { content: "\e3ea"; } +.icon-stethoscope::before { content: "\e2f1"; } +.icon-sticker::before { content: "\e302"; } +.icon-sticky-note::before { content: "\e303"; } +.icon-stone::before { content: "\e6af"; } +.icon-stop-circle::before { content: "\e083"; } +.icon-store::before { content: "\e3e4"; } +.icon-stretch-horizontal::before { content: "\e27c"; } +.icon-stretch-vertical::before { content: "\e27d"; } +.icon-strikethrough::before { content: "\e177"; } +.icon-subscript::before { content: "\e25c"; } +.icon-subtitles::before { content: "\e3a4"; } +.icon-sun-dim::before { content: "\e299"; } +.icon-sun-medium::before { content: "\e2b1"; } +.icon-sun-moon::before { content: "\e2b2"; } +.icon-sun-snow::before { content: "\e372"; } +.icon-sun::before { content: "\e178"; } +.icon-sunrise::before { content: "\e179"; } +.icon-sunset::before { content: "\e17a"; } +.icon-superscript::before { content: "\e25e"; } +.icon-swatch-book::before { content: "\e59f"; } +.icon-swiss-franc::before { content: "\e17b"; } +.icon-switch-camera::before { content: "\e17c"; } +.icon-sword::before { content: "\e2b3"; } +.icon-swords::before { content: "\e2b4"; } +.icon-syringe::before { content: "\e2f2"; } +.icon-table-2::before { content: "\e2f9"; } +.icon-table-cells-merge::before { content: "\e5c7"; } +.icon-table-cells-split::before { content: "\e5c8"; } +.icon-table-columns-split::before { content: "\e5c9"; } +.icon-table-config::before { content: "\e661"; } +.icon-table-of-contents::before { content: "\e61e"; } +.icon-table-properties::before { content: "\e4db"; } +.icon-table-rows-split::before { content: "\e5ca"; } +.icon-table::before { content: "\e17d"; } +.icon-tablet-smartphone::before { content: "\e50a"; } +.icon-tablet::before { content: "\e17e"; } +.icon-tablets::before { content: "\e3be"; } +.icon-tag::before { content: "\e17f"; } +.icon-tags::before { content: "\e35c"; } +.icon-tally-1::before { content: "\e4d6"; } +.icon-tally-2::before { content: "\e4d7"; } +.icon-tally-3::before { content: "\e4d8"; } +.icon-tally-4::before { content: "\e4d9"; } +.icon-tally-5::before { content: "\e4da"; } +.icon-tangent::before { content: "\e52e"; } +.icon-target::before { content: "\e180"; } +.icon-telescope::before { content: "\e5c5"; } +.icon-tent-tree::before { content: "\e53b"; } +.icon-tent::before { content: "\e227"; } +.icon-terminal-square::before { content: "\e20a"; } +.icon-terminal::before { content: "\e181"; } +.icon-test-tube-2::before { content: "\e406"; } +.icon-test-tube-diagonal::before { content: "\e406"; } +.icon-test-tube::before { content: "\e405"; } +.icon-test-tubes::before { content: "\e407"; } +.icon-text-align-center::before { content: "\e182"; } +.icon-text-align-end::before { content: "\e183"; } +.icon-text-align-justify::before { content: "\e184"; } +.icon-text-align-start::before { content: "\e185"; } +.icon-text-cursor-input::before { content: "\e265"; } +.icon-text-cursor::before { content: "\e264"; } +.icon-text-initial::before { content: "\e605"; } +.icon-text-quote::before { content: "\e49e"; } +.icon-text-search::before { content: "\e5ad"; } +.icon-text-select::before { content: "\e3de"; } +.icon-text-selection::before { content: "\e3de"; } +.icon-text-wrap::before { content: "\e248"; } +.icon-text::before { content: "\e185"; } +.icon-theater::before { content: "\e522"; } +.icon-thermometer-snowflake::before { content: "\e187"; } +.icon-thermometer-sun::before { content: "\e188"; } +.icon-thermometer::before { content: "\e186"; } +.icon-thumbs-down::before { content: "\e189"; } +.icon-thumbs-up::before { content: "\e18a"; } +.icon-ticket-check::before { content: "\e5ae"; } +.icon-ticket-minus::before { content: "\e5af"; } +.icon-ticket-percent::before { content: "\e5b0"; } +.icon-ticket-plus::before { content: "\e5b1"; } +.icon-ticket-slash::before { content: "\e5b2"; } +.icon-ticket-x::before { content: "\e5b3"; } +.icon-ticket::before { content: "\e20f"; } +.icon-tickets-plane::before { content: "\e623"; } +.icon-tickets::before { content: "\e622"; } +.icon-timer-off::before { content: "\e249"; } +.icon-timer-reset::before { content: "\e236"; } +.icon-timer::before { content: "\e1e0"; } +.icon-toggle-left::before { content: "\e18b"; } +.icon-toggle-right::before { content: "\e18c"; } +.icon-toilet::before { content: "\e635"; } +.icon-tool-case::before { content: "\e67d"; } +.icon-toolbox::before { content: "\e6b0"; } +.icon-tornado::before { content: "\e218"; } +.icon-torus::before { content: "\e52f"; } +.icon-touchpad-off::before { content: "\e44a"; } +.icon-touchpad::before { content: "\e449"; } +.icon-towel-rack::before { content: "\e6c7"; } +.icon-tower-control::before { content: "\e3bc"; } +.icon-toy-brick::before { content: "\e347"; } +.icon-tractor::before { content: "\e504"; } +.icon-traffic-cone::before { content: "\e505"; } +.icon-train-front-tunnel::before { content: "\e507"; } +.icon-train-front::before { content: "\e506"; } +.icon-train-track::before { content: "\e508"; } +.icon-train::before { content: "\e2a9"; } +.icon-tram-front::before { content: "\e2a9"; } +.icon-transgender::before { content: "\e644"; } +.icon-trash-2::before { content: "\e18e"; } +.icon-trash::before { content: "\e18d"; } +.icon-tree-deciduous::before { content: "\e2f3"; } +.icon-tree-palm::before { content: "\e281"; } +.icon-tree-pine::before { content: "\e2f4"; } +.icon-trees::before { content: "\e2f5"; } +.icon-trello::before { content: "\e18f"; } +.icon-trending-down::before { content: "\e190"; } +.icon-trending-up-down::before { content: "\e625"; } +.icon-trending-up::before { content: "\e191"; } +.icon-triangle-alert::before { content: "\e193"; } +.icon-triangle-dashed::before { content: "\e63d"; } +.icon-triangle-right::before { content: "\e4ed"; } +.icon-triangle::before { content: "\e192"; } +.icon-trophy::before { content: "\e373"; } +.icon-truck-electric::before { content: "\e65f"; } +.icon-truck::before { content: "\e194"; } +.icon-turkish-lira::before { content: "\e680"; } +.icon-turntable::before { content: "\e68c"; } +.icon-turtle::before { content: "\e4f9"; } +.icon-tv-2::before { content: "\e203"; } +.icon-tv-minimal-play::before { content: "\e5ec"; } +.icon-tv-minimal::before { content: "\e203"; } +.icon-tv::before { content: "\e195"; } +.icon-twitch::before { content: "\e196"; } +.icon-twitter::before { content: "\e197"; } +.icon-type-outline::before { content: "\e602"; } +.icon-type::before { content: "\e198"; } +.icon-umbrella-off::before { content: "\e543"; } +.icon-umbrella::before { content: "\e199"; } +.icon-underline::before { content: "\e19a"; } +.icon-undo-2::before { content: "\e2a1"; } +.icon-undo-dot::before { content: "\e451"; } +.icon-undo::before { content: "\e19b"; } +.icon-unfold-horizontal::before { content: "\e43d"; } +.icon-unfold-vertical::before { content: "\e43e"; } +.icon-ungroup::before { content: "\e467"; } +.icon-university::before { content: "\e3e5"; } +.icon-unlink-2::before { content: "\e19d"; } +.icon-unlink::before { content: "\e19c"; } +.icon-unlock-keyhole::before { content: "\e532"; } +.icon-unlock::before { content: "\e10c"; } +.icon-unplug::before { content: "\e45d"; } +.icon-upload-cloud::before { content: "\e091"; } +.icon-upload::before { content: "\e19e"; } +.icon-usb::before { content: "\e356"; } +.icon-user-2::before { content: "\e468"; } +.icon-user-check-2::before { content: "\e469"; } +.icon-user-check::before { content: "\e1a0"; } +.icon-user-circle-2::before { content: "\e462"; } +.icon-user-circle::before { content: "\e461"; } +.icon-user-cog-2::before { content: "\e46a"; } +.icon-user-cog::before { content: "\e342"; } +.icon-user-key::before { content: "\e6c8"; } +.icon-user-lock::before { content: "\e660"; } +.icon-user-minus-2::before { content: "\e46b"; } +.icon-user-minus::before { content: "\e1a1"; } +.icon-user-pen::before { content: "\e5fc"; } +.icon-user-plus-2::before { content: "\e46c"; } +.icon-user-plus::before { content: "\e1a2"; } +.icon-user-round-check::before { content: "\e469"; } +.icon-user-round-cog::before { content: "\e46a"; } +.icon-user-round-key::before { content: "\e6c9"; } +.icon-user-round-minus::before { content: "\e46b"; } +.icon-user-round-pen::before { content: "\e5fd"; } +.icon-user-round-plus::before { content: "\e46c"; } +.icon-user-round-search::before { content: "\e578"; } +.icon-user-round-x::before { content: "\e46d"; } +.icon-user-round::before { content: "\e468"; } +.icon-user-search::before { content: "\e579"; } +.icon-user-square-2::before { content: "\e466"; } +.icon-user-square::before { content: "\e465"; } +.icon-user-star::before { content: "\e687"; } +.icon-user-x-2::before { content: "\e46d"; } +.icon-user-x::before { content: "\e1a3"; } +.icon-user::before { content: "\e19f"; } +.icon-users-2::before { content: "\e46e"; } +.icon-users-round::before { content: "\e46e"; } +.icon-users::before { content: "\e1a4"; } +.icon-utensils-crossed::before { content: "\e2f7"; } +.icon-utensils::before { content: "\e2f6"; } +.icon-utility-pole::before { content: "\e3c2"; } +.icon-van::before { content: "\e6ad"; } +.icon-variable::before { content: "\e473"; } +.icon-vault::before { content: "\e58f"; } +.icon-vector-square::before { content: "\e67c"; } +.icon-vegan::before { content: "\e39d"; } +.icon-venetian-mask::before { content: "\e2aa"; } +.icon-venus-and-mars::before { content: "\e646"; } +.icon-venus::before { content: "\e645"; } +.icon-verified::before { content: "\e241"; } +.icon-vibrate-off::before { content: "\e29d"; } +.icon-vibrate::before { content: "\e223"; } +.icon-video-off::before { content: "\e1a6"; } +.icon-video::before { content: "\e1a5"; } +.icon-videotape::before { content: "\e4cb"; } +.icon-view::before { content: "\e1a7"; } +.icon-voicemail::before { content: "\e1a8"; } +.icon-volleyball::before { content: "\e62f"; } +.icon-volume-1::before { content: "\e1aa"; } +.icon-volume-2::before { content: "\e1ab"; } +.icon-volume-off::before { content: "\e626"; } +.icon-volume-x::before { content: "\e1ac"; } +.icon-volume::before { content: "\e1a9"; } +.icon-vote::before { content: "\e3ad"; } +.icon-wallet-2::before { content: "\e4cd"; } +.icon-wallet-cards::before { content: "\e4cc"; } +.icon-wallet-minimal::before { content: "\e4cd"; } +.icon-wallet::before { content: "\e204"; } +.icon-wallpaper::before { content: "\e44b"; } +.icon-wand-2::before { content: "\e357"; } +.icon-wand-sparkles::before { content: "\e357"; } +.icon-wand::before { content: "\e246"; } +.icon-warehouse::before { content: "\e3e6"; } +.icon-washing-machine::before { content: "\e590"; } +.icon-watch::before { content: "\e1ad"; } +.icon-waves-arrow-down::before { content: "\e6a9"; } +.icon-waves-arrow-up::before { content: "\e6aa"; } +.icon-waves-ladder::before { content: "\e63b"; } +.icon-waves::before { content: "\e283"; } +.icon-waypoints::before { content: "\e542"; } +.icon-webcam::before { content: "\e205"; } +.icon-webhook-off::before { content: "\e5b7"; } +.icon-webhook::before { content: "\e374"; } +.icon-weight-tilde::before { content: "\e6ae"; } +.icon-weight::before { content: "\e530"; } +.icon-wheat-off::before { content: "\e39f"; } +.icon-wheat::before { content: "\e39e"; } +.icon-whole-word::before { content: "\e3df"; } +.icon-wifi-cog::before { content: "\e674"; } +.icon-wifi-high::before { content: "\e5f7"; } +.icon-wifi-low::before { content: "\e5f8"; } +.icon-wifi-off::before { content: "\e1af"; } +.icon-wifi-pen::before { content: "\e663"; } +.icon-wifi-sync::before { content: "\e681"; } +.icon-wifi-zero::before { content: "\e5f9"; } +.icon-wifi::before { content: "\e1ae"; } +.icon-wind-arrow-down::before { content: "\e631"; } +.icon-wind::before { content: "\e1b0"; } +.icon-wine-off::before { content: "\e3a0"; } +.icon-wine::before { content: "\e2f8"; } +.icon-workflow::before { content: "\e425"; } +.icon-worm::before { content: "\e5da"; } +.icon-wrap-text::before { content: "\e248"; } +.icon-wrench::before { content: "\e1b1"; } +.icon-x-circle::before { content: "\e084"; } +.icon-x-line-top::before { content: "\e6ca"; } +.icon-x-octagon::before { content: "\e128"; } +.icon-x-square::before { content: "\e175"; } +.icon-x::before { content: "\e1b2"; } +.icon-youtube::before { content: "\e1b3"; } +.icon-zap-off::before { content: "\e1b5"; } +.icon-zap::before { content: "\e1b4"; } +.icon-zodiac-aquarius::before { content: "\e6cb"; } +.icon-zodiac-aries::before { content: "\e6cc"; } +.icon-zodiac-cancer::before { content: "\e6cd"; } +.icon-zodiac-capricorn::before { content: "\e6ce"; } +.icon-zodiac-gemini::before { content: "\e6cf"; } +.icon-zodiac-leo::before { content: "\e6d0"; } +.icon-zodiac-libra::before { content: "\e6d1"; } +.icon-zodiac-ophiuchus::before { content: "\e6d2"; } +.icon-zodiac-pisces::before { content: "\e6d3"; } +.icon-zodiac-sagittarius::before { content: "\e6d4"; } +.icon-zodiac-scorpio::before { content: "\e6d5"; } +.icon-zodiac-taurus::before { content: "\e6d6"; } +.icon-zodiac-virgo::before { content: "\e6d7"; } +.icon-zoom-in::before { content: "\e1b6"; } +.icon-zoom-out::before { content: "\e1b7"; } + +/* Signal quality icons — slightly larger for better readability */ +[class^="icon-signal"], +[class*=" icon-signal"] { + font-size: 1.25rem; } -.fe-layout:before { - content: "\e97e"; -} - -.fe-life-buoy:before { - content: "\e97f"; -} - -.fe-link:before { - content: "\e980"; -} - -.fe-link-2:before { - content: "\e981"; -} - -.fe-linkedin:before { - content: "\e982"; -} - -.fe-list:before { - content: "\e983"; -} - -.fe-loader:before { - content: "\e984"; -} - -.fe-lock:before { - content: "\e985"; -} - -.fe-log-in:before { - content: "\e986"; -} - -.fe-log-out:before { - content: "\e987"; -} - -.fe-mail:before { - content: "\e988"; -} - -.fe-map:before { - content: "\e989"; -} - -.fe-map-pin:before { - content: "\e98a"; -} - -.fe-maximize:before { - content: "\e98b"; -} - -.fe-maximize-2:before { - content: "\e98c"; -} - -.fe-menu:before { - content: "\e98d"; -} - -.fe-message-circle:before { - content: "\e98e"; -} - -.fe-message-square:before { - content: "\e98f"; -} - -.fe-mic:before { - content: "\e990"; -} - -.fe-mic-off:before { - content: "\e991"; -} - -.fe-minimize:before { - content: "\e992"; -} - -.fe-minimize-2:before { - content: "\e993"; -} - -.fe-minus:before { - content: "\e994"; -} - -.fe-minus-circle:before { - content: "\e995"; -} - -.fe-minus-square:before { - content: "\e996"; -} - -.fe-monitor:before { - content: "\e997"; -} - -.fe-moon:before { - content: "\e998"; -} - -.fe-more-horizontal:before { - content: "\e999"; -} - -.fe-more-vertical:before { - content: "\e99a"; -} - -.fe-move:before { - content: "\e99b"; -} - -.fe-music:before { - content: "\e99c"; -} - -.fe-navigation:before { - content: "\e99d"; -} - -.fe-navigation-2:before { - content: "\e99e"; -} - -.fe-octagon:before { - content: "\e99f"; -} - -.fe-package:before { - content: "\e9a0"; -} - -.fe-paperclip:before { - content: "\e9a1"; -} - -.fe-pause:before { - content: "\e9a2"; -} - -.fe-pause-circle:before { - content: "\e9a3"; -} - -.fe-percent:before { - content: "\e9a4"; -} - -.fe-phone:before { - content: "\e9a5"; -} - -.fe-phone-call:before { - content: "\e9a6"; -} - -.fe-phone-forwarded:before { - content: "\e9a7"; -} - -.fe-phone-incoming:before { - content: "\e9a8"; -} - -.fe-phone-missed:before { - content: "\e9a9"; -} - -.fe-phone-off:before { - content: "\e9aa"; -} - -.fe-phone-outgoing:before { - content: "\e9ab"; -} - -.fe-pie-chart:before { - content: "\e9ac"; -} - -.fe-play:before { - content: "\e9ad"; -} - -.fe-play-circle:before { - content: "\e9ae"; -} - -.fe-plus:before { - content: "\e9af"; -} - -.fe-plus-circle:before { - content: "\e9b0"; -} - -.fe-plus-square:before { - content: "\e9b1"; -} - -.fe-pocket:before { - content: "\e9b2"; -} - -.fe-power:before { - content: "\e9b3"; -} - -.fe-printer:before { - content: "\e9b4"; -} - -.fe-radio:before { - content: "\e9b5"; -} - -.fe-refresh-ccw:before { - content: "\e9b6"; -} - -.fe-refresh-cw:before { - content: "\e9b7"; -} - -.fe-repeat:before { - content: "\e9b8"; -} - -.fe-rewind:before { - content: "\e9b9"; -} - -.fe-rotate-ccw:before { - content: "\e9ba"; -} - -.fe-rotate-cw:before { - content: "\e9bb"; -} - -.fe-rss:before { - content: "\e9bc"; -} - -.fe-save:before { - content: "\e9bd"; -} - -.fe-scissors:before { - content: "\e9be"; -} - -.fe-search:before { - content: "\e9bf"; -} - -.fe-send:before { - content: "\e9c0"; -} - -.fe-server:before { - content: "\e9c1"; -} - -.fe-settings:before { - content: "\e9c2"; -} - -.fe-share:before { - content: "\e9c3"; -} - -.fe-share-2:before { - content: "\e9c4"; -} - -.fe-shield:before { - content: "\e9c5"; -} - -.fe-shield-off:before { - content: "\e9c6"; -} - -.fe-shopping-bag:before { - content: "\e9c7"; -} - -.fe-shopping-cart:before { - content: "\e9c8"; -} - -.fe-shuffle:before { - content: "\e9c9"; -} - -.fe-sidebar:before { - content: "\e9ca"; -} - -.fe-skip-back:before { - content: "\e9cb"; -} - -.fe-skip-forward:before { - content: "\e9cc"; -} - -.fe-slack:before { - content: "\e9cd"; -} - -.fe-slash:before { - content: "\e9ce"; -} - -.fe-sliders:before { - content: "\e9cf"; -} - -.fe-smartphone:before { - content: "\e9d0"; -} - -.fe-speaker:before { - content: "\e9d1"; -} - -.fe-square:before { - content: "\e9d2"; -} - -.fe-star:before { - content: "\e9d3"; -} - -.fe-stop-circle:before { - content: "\e9d4"; -} - -.fe-sun:before { - content: "\e9d5"; -} - -.fe-sunrise:before { - content: "\e9d6"; -} - -.fe-sunset:before { - content: "\e9d7"; -} - -.fe-tablet:before { - content: "\e9d8"; -} - -.fe-tag:before { - content: "\e9d9"; -} - -.fe-target:before { - content: "\e9da"; -} - -.fe-terminal:before { - content: "\e9db"; -} - -.fe-thermometer:before { - content: "\e9dc"; -} - -.fe-thumbs-down:before { - content: "\e9dd"; -} - -.fe-thumbs-up:before { - content: "\e9de"; -} - -.fe-toggle-left:before { - content: "\e9df"; -} - -.fe-toggle-right:before { - content: "\e9e0"; -} - -.fe-trash:before { - content: "\e9e1"; -} - -.fe-trash-2:before { - content: "\e9e2"; -} - -.fe-trending-down:before { - content: "\e9e3"; -} - -.fe-trending-up:before { - content: "\e9e4"; -} - -.fe-triangle:before { - content: "\e9e5"; -} - -.fe-truck:before { - content: "\e9e6"; -} - -.fe-tv:before { - content: "\e9e7"; -} - -.fe-twitter:before { - content: "\e9e8"; -} - -.fe-type:before { - content: "\e9e9"; -} - -.fe-umbrella:before { - content: "\e9ea"; -} - -.fe-underline:before { - content: "\e9eb"; -} - -.fe-unlock:before { - content: "\e9ec"; -} - -.fe-upload:before { - content: "\e9ed"; -} - -.fe-upload-cloud:before { - content: "\e9ee"; -} - -.fe-user:before { - content: "\e9ef"; -} - -.fe-user-check:before { - content: "\e9f0"; -} - -.fe-user-minus:before { - content: "\e9f1"; -} - -.fe-user-plus:before { - content: "\e9f2"; -} - -.fe-user-x:before { - content: "\e9f3"; -} - -.fe-users:before { - content: "\e9f4"; -} - -.fe-video:before { - content: "\e9f5"; -} - -.fe-video-off:before { - content: "\e9f6"; -} - -.fe-voicemail:before { - content: "\e9f7"; -} - -.fe-volume:before { - content: "\e9f8"; -} - -.fe-volume-1:before { - content: "\e9f9"; -} - -.fe-volume-2:before { - content: "\e9fa"; -} - -.fe-volume-x:before { - content: "\e9fb"; -} - -.fe-watch:before { - content: "\e9fc"; -} - -.fe-wifi:before { - content: "\e9fd"; -} - -.fe-wifi-off:before { - content: "\e9fe"; -} - -.fe-wind:before { - content: "\e9ff"; -} - -.fe-x:before { - content: "\ea00"; -} - -.fe-x-circle:before { - content: "\ea01"; -} - -.fe-x-square:before { - content: "\ea02"; -} - -.fe-zap:before { - content: "\ea03"; -} - -.fe-zap-off:before { - content: "\ea04"; -} - -.fe-zoom-in:before { - content: "\ea05"; -} - -.fe-zoom-out:before { - content: "\ea06"; -} +/* ============================================================ */ diff --git a/fonts/lucide/lucide.css b/fonts/lucide/lucide.css new file mode 100644 index 0000000..53c573c --- /dev/null +++ b/fonts/lucide/lucide.css @@ -0,0 +1,1971 @@ +@font-face { + font-family: "lucide"; + src: url('lucide.eot?t=1772629192554'); /* IE9*/ + src: url('lucide.eot?t=1772629192554#iefix') format('embedded-opentype') /* IE6-IE8 */, + url('lucide.woff2?t=1772629192554') format('woff2'), + url('lucide.woff?t=1772629192554') format('woff'), + url('lucide.ttf?t=1772629192554') format('truetype'), + url('lucide.svg?t=1772629192554') format('svg'); +} + +[class^="icon-"], [class*=" icon-"] { + font-family: 'lucide' !important;font-size: inherit; + font-style:normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + + +.icon-a-arrow-down::before { content: "\e585"; } +.icon-a-arrow-up::before { content: "\e586"; } +.icon-a-large-small::before { content: "\e587"; } +.icon-accessibility::before { content: "\e297"; } +.icon-activity-square::before { content: "\e4b4"; } +.icon-activity::before { content: "\e038"; } +.icon-air-vent::before { content: "\e34d"; } +.icon-airplay::before { content: "\e039"; } +.icon-alarm-check::before { content: "\e1ec"; } +.icon-alarm-clock-check::before { content: "\e1ec"; } +.icon-alarm-clock-minus::before { content: "\e1ed"; } +.icon-alarm-clock-off::before { content: "\e23b"; } +.icon-alarm-clock-plus::before { content: "\e1ee"; } +.icon-alarm-clock::before { content: "\e03a"; } +.icon-alarm-minus::before { content: "\e1ed"; } +.icon-alarm-plus::before { content: "\e1ee"; } +.icon-alarm-smoke::before { content: "\e57b"; } +.icon-album::before { content: "\e03b"; } +.icon-alert-circle::before { content: "\e077"; } +.icon-alert-octagon::before { content: "\e127"; } +.icon-alert-triangle::before { content: "\e193"; } +.icon-align-center-horizontal::before { content: "\e26c"; } +.icon-align-center-vertical::before { content: "\e26d"; } +.icon-align-center::before { content: "\e182"; } +.icon-align-end-horizontal::before { content: "\e26e"; } +.icon-align-end-vertical::before { content: "\e26f"; } +.icon-align-horizontal-distribute-center::before { content: "\e03c"; } +.icon-align-horizontal-distribute-end::before { content: "\e03d"; } +.icon-align-horizontal-distribute-start::before { content: "\e03e"; } +.icon-align-horizontal-justify-center::before { content: "\e272"; } +.icon-align-horizontal-justify-end::before { content: "\e273"; } +.icon-align-horizontal-justify-start::before { content: "\e274"; } +.icon-align-horizontal-space-around::before { content: "\e275"; } +.icon-align-horizontal-space-between::before { content: "\e276"; } +.icon-align-justify::before { content: "\e184"; } +.icon-align-left::before { content: "\e185"; } +.icon-align-right::before { content: "\e183"; } +.icon-align-start-horizontal::before { content: "\e270"; } +.icon-align-start-vertical::before { content: "\e271"; } +.icon-align-vertical-distribute-center::before { content: "\e27e"; } +.icon-align-vertical-distribute-end::before { content: "\e27f"; } +.icon-align-vertical-distribute-start::before { content: "\e280"; } +.icon-align-vertical-justify-center::before { content: "\e277"; } +.icon-align-vertical-justify-end::before { content: "\e278"; } +.icon-align-vertical-justify-start::before { content: "\e279"; } +.icon-align-vertical-space-around::before { content: "\e27a"; } +.icon-align-vertical-space-between::before { content: "\e27b"; } +.icon-ambulance::before { content: "\e5bb"; } +.icon-ampersand::before { content: "\e49c"; } +.icon-ampersands::before { content: "\e49d"; } +.icon-amphora::before { content: "\e61b"; } +.icon-anchor::before { content: "\e03f"; } +.icon-angry::before { content: "\e2fc"; } +.icon-annoyed::before { content: "\e2fd"; } +.icon-antenna::before { content: "\e4e2"; } +.icon-anvil::before { content: "\e580"; } +.icon-aperture::before { content: "\e040"; } +.icon-app-window-mac::before { content: "\e5d2"; } +.icon-app-window::before { content: "\e426"; } +.icon-apple::before { content: "\e34e"; } +.icon-archive-restore::before { content: "\e2cd"; } +.icon-archive-x::before { content: "\e50c"; } +.icon-archive::before { content: "\e041"; } +.icon-area-chart::before { content: "\e4d3"; } +.icon-armchair::before { content: "\e2c0"; } +.icon-arrow-big-down-dash::before { content: "\e41d"; } +.icon-arrow-big-down::before { content: "\e1e1"; } +.icon-arrow-big-left-dash::before { content: "\e41e"; } +.icon-arrow-big-left::before { content: "\e1e2"; } +.icon-arrow-big-right-dash::before { content: "\e41f"; } +.icon-arrow-big-right::before { content: "\e1e3"; } +.icon-arrow-big-up-dash::before { content: "\e420"; } +.icon-arrow-big-up::before { content: "\e1e4"; } +.icon-arrow-down-0-1::before { content: "\e413"; } +.icon-arrow-down-01::before { content: "\e413"; } +.icon-arrow-down-1-0::before { content: "\e414"; } +.icon-arrow-down-10::before { content: "\e414"; } +.icon-arrow-down-a-z::before { content: "\e415"; } +.icon-arrow-down-az::before { content: "\e415"; } +.icon-arrow-down-circle::before { content: "\e078"; } +.icon-arrow-down-from-line::before { content: "\e454"; } +.icon-arrow-down-left-from-circle::before { content: "\e3f7"; } +.icon-arrow-down-left-from-square::before { content: "\e5a1"; } +.icon-arrow-down-left-square::before { content: "\e4b5"; } +.icon-arrow-down-left::before { content: "\e043"; } +.icon-arrow-down-narrow-wide::before { content: "\e044"; } +.icon-arrow-down-right-from-circle::before { content: "\e3f8"; } +.icon-arrow-down-right-from-square::before { content: "\e5a2"; } +.icon-arrow-down-right-square::before { content: "\e4b6"; } +.icon-arrow-down-right::before { content: "\e045"; } +.icon-arrow-down-square::before { content: "\e427"; } +.icon-arrow-down-to-dot::before { content: "\e44d"; } +.icon-arrow-down-to-line::before { content: "\e455"; } +.icon-arrow-down-up::before { content: "\e046"; } +.icon-arrow-down-wide-narrow::before { content: "\e047"; } +.icon-arrow-down-z-a::before { content: "\e416"; } +.icon-arrow-down-za::before { content: "\e416"; } +.icon-arrow-down::before { content: "\e042"; } +.icon-arrow-left-circle::before { content: "\e079"; } +.icon-arrow-left-from-line::before { content: "\e456"; } +.icon-arrow-left-right::before { content: "\e24a"; } +.icon-arrow-left-square::before { content: "\e428"; } +.icon-arrow-left-to-line::before { content: "\e457"; } +.icon-arrow-left::before { content: "\e048"; } +.icon-arrow-right-circle::before { content: "\e07a"; } +.icon-arrow-right-from-line::before { content: "\e458"; } +.icon-arrow-right-left::before { content: "\e417"; } +.icon-arrow-right-square::before { content: "\e429"; } +.icon-arrow-right-to-line::before { content: "\e459"; } +.icon-arrow-right::before { content: "\e049"; } +.icon-arrow-up-0-1::before { content: "\e418"; } +.icon-arrow-up-01::before { content: "\e418"; } +.icon-arrow-up-1-0::before { content: "\e419"; } +.icon-arrow-up-10::before { content: "\e419"; } +.icon-arrow-up-a-z::before { content: "\e41a"; } +.icon-arrow-up-az::before { content: "\e41a"; } +.icon-arrow-up-circle::before { content: "\e07b"; } +.icon-arrow-up-down::before { content: "\e37d"; } +.icon-arrow-up-from-dot::before { content: "\e44e"; } +.icon-arrow-up-from-line::before { content: "\e45a"; } +.icon-arrow-up-left-from-circle::before { content: "\e3f9"; } +.icon-arrow-up-left-from-square::before { content: "\e5a3"; } +.icon-arrow-up-left-square::before { content: "\e4b7"; } +.icon-arrow-up-left::before { content: "\e04b"; } +.icon-arrow-up-narrow-wide::before { content: "\e04c"; } +.icon-arrow-up-right-from-circle::before { content: "\e3fa"; } +.icon-arrow-up-right-from-square::before { content: "\e5a4"; } +.icon-arrow-up-right-square::before { content: "\e4b8"; } +.icon-arrow-up-right::before { content: "\e04d"; } +.icon-arrow-up-square::before { content: "\e42a"; } +.icon-arrow-up-to-line::before { content: "\e45b"; } +.icon-arrow-up-wide-narrow::before { content: "\e41b"; } +.icon-arrow-up-z-a::before { content: "\e41c"; } +.icon-arrow-up-za::before { content: "\e41c"; } +.icon-arrow-up::before { content: "\e04a"; } +.icon-arrows-up-from-line::before { content: "\e4d4"; } +.icon-asterisk-square::before { content: "\e168"; } +.icon-asterisk::before { content: "\e1ef"; } +.icon-at-sign::before { content: "\e04e"; } +.icon-atom::before { content: "\e3d7"; } +.icon-audio-lines::before { content: "\e55a"; } +.icon-audio-waveform::before { content: "\e55b"; } +.icon-award::before { content: "\e04f"; } +.icon-axe::before { content: "\e050"; } +.icon-axis-3-d::before { content: "\e2fe"; } +.icon-axis-3d::before { content: "\e2fe"; } +.icon-baby::before { content: "\e2ce"; } +.icon-backpack::before { content: "\e2c8"; } +.icon-badge-alert::before { content: "\e475"; } +.icon-badge-cent::before { content: "\e50f"; } +.icon-badge-check::before { content: "\e241"; } +.icon-badge-dollar-sign::before { content: "\e476"; } +.icon-badge-euro::before { content: "\e510"; } +.icon-badge-help::before { content: "\e47b"; } +.icon-badge-indian-rupee::before { content: "\e511"; } +.icon-badge-info::before { content: "\e477"; } +.icon-badge-japanese-yen::before { content: "\e512"; } +.icon-badge-minus::before { content: "\e478"; } +.icon-badge-percent::before { content: "\e479"; } +.icon-badge-plus::before { content: "\e47a"; } +.icon-badge-pound-sterling::before { content: "\e513"; } +.icon-badge-question-mark::before { content: "\e47b"; } +.icon-badge-russian-ruble::before { content: "\e514"; } +.icon-badge-swiss-franc::before { content: "\e515"; } +.icon-badge-turkish-lira::before { content: "\e67e"; } +.icon-badge-x::before { content: "\e47c"; } +.icon-badge::before { content: "\e474"; } +.icon-baggage-claim::before { content: "\e2c9"; } +.icon-balloon::before { content: "\e6af"; } +.icon-ban::before { content: "\e051"; } +.icon-banana::before { content: "\e34f"; } +.icon-bandage::before { content: "\e61d"; } +.icon-banknote-arrow-down::before { content: "\e64c"; } +.icon-banknote-arrow-up::before { content: "\e64d"; } +.icon-banknote-x::before { content: "\e64e"; } +.icon-banknote::before { content: "\e052"; } +.icon-bar-chart-2::before { content: "\e068"; } +.icon-bar-chart-3::before { content: "\e2a3"; } +.icon-bar-chart-4::before { content: "\e2a4"; } +.icon-bar-chart-big::before { content: "\e4a9"; } +.icon-bar-chart-horizontal-big::before { content: "\e4a7"; } +.icon-bar-chart-horizontal::before { content: "\e2a2"; } +.icon-bar-chart::before { content: "\e06a"; } +.icon-barcode::before { content: "\e533"; } +.icon-barrel::before { content: "\e675"; } +.icon-baseline::before { content: "\e285"; } +.icon-bath::before { content: "\e2ab"; } +.icon-battery-charging::before { content: "\e054"; } +.icon-battery-full::before { content: "\e055"; } +.icon-battery-low::before { content: "\e056"; } +.icon-battery-medium::before { content: "\e057"; } +.icon-battery-plus::before { content: "\e63e"; } +.icon-battery-warning::before { content: "\e3ac"; } +.icon-battery::before { content: "\e053"; } +.icon-beaker::before { content: "\e058"; } +.icon-bean-off::before { content: "\e390"; } +.icon-bean::before { content: "\e38f"; } +.icon-bed-double::before { content: "\e2c2"; } +.icon-bed-single::before { content: "\e2c3"; } +.icon-bed::before { content: "\e2c1"; } +.icon-beef::before { content: "\e3a5"; } +.icon-beer-off::before { content: "\e5d9"; } +.icon-beer::before { content: "\e2cf"; } +.icon-bell-dot::before { content: "\e42b"; } +.icon-bell-electric::before { content: "\e57c"; } +.icon-bell-minus::before { content: "\e1f0"; } +.icon-bell-off::before { content: "\e05a"; } +.icon-bell-plus::before { content: "\e1f1"; } +.icon-bell-ring::before { content: "\e224"; } +.icon-bell::before { content: "\e059"; } +.icon-between-horizonal-end::before { content: "\e591"; } +.icon-between-horizonal-start::before { content: "\e592"; } +.icon-between-horizontal-end::before { content: "\e591"; } +.icon-between-horizontal-start::before { content: "\e592"; } +.icon-between-vertical-end::before { content: "\e593"; } +.icon-between-vertical-start::before { content: "\e594"; } +.icon-biceps-flexed::before { content: "\e5eb"; } +.icon-bike::before { content: "\e1d2"; } +.icon-binary::before { content: "\e1f2"; } +.icon-binoculars::before { content: "\e621"; } +.icon-biohazard::before { content: "\e441"; } +.icon-bird::before { content: "\e3c5"; } +.icon-birdhouse::before { content: "\e69a"; } +.icon-bitcoin::before { content: "\e05b"; } +.icon-blend::before { content: "\e59c"; } +.icon-blinds::before { content: "\e3c0"; } +.icon-blocks::before { content: "\e4fa"; } +.icon-bluetooth-connected::before { content: "\e1b8"; } +.icon-bluetooth-off::before { content: "\e1b9"; } +.icon-bluetooth-searching::before { content: "\e1ba"; } +.icon-bluetooth::before { content: "\e05c"; } +.icon-bold::before { content: "\e05d"; } +.icon-bolt::before { content: "\e58c"; } +.icon-bomb::before { content: "\e2ff"; } +.icon-bone::before { content: "\e358"; } +.icon-book-a::before { content: "\e544"; } +.icon-book-alert::before { content: "\e672"; } +.icon-book-audio::before { content: "\e545"; } +.icon-book-check::before { content: "\e546"; } +.icon-book-copy::before { content: "\e3ec"; } +.icon-book-dashed::before { content: "\e3ed"; } +.icon-book-down::before { content: "\e3ee"; } +.icon-book-headphones::before { content: "\e547"; } +.icon-book-heart::before { content: "\e548"; } +.icon-book-image::before { content: "\e549"; } +.icon-book-key::before { content: "\e3ef"; } +.icon-book-lock::before { content: "\e3f0"; } +.icon-book-marked::before { content: "\e3f1"; } +.icon-book-minus::before { content: "\e3f2"; } +.icon-book-open-check::before { content: "\e381"; } +.icon-book-open-text::before { content: "\e54a"; } +.icon-book-open::before { content: "\e05f"; } +.icon-book-plus::before { content: "\e3f3"; } +.icon-book-search::before { content: "\e6ab"; } +.icon-book-template::before { content: "\e3ed"; } +.icon-book-text::before { content: "\e54b"; } +.icon-book-type::before { content: "\e54c"; } +.icon-book-up-2::before { content: "\e4a6"; } +.icon-book-up::before { content: "\e3f4"; } +.icon-book-user::before { content: "\e54d"; } +.icon-book-x::before { content: "\e3f5"; } +.icon-book::before { content: "\e05e"; } +.icon-bookmark-check::before { content: "\e51f"; } +.icon-bookmark-minus::before { content: "\e23c"; } +.icon-bookmark-plus::before { content: "\e23d"; } +.icon-bookmark-x::before { content: "\e520"; } +.icon-bookmark::before { content: "\e060"; } +.icon-boom-box::before { content: "\e4ee"; } +.icon-bot-message-square::before { content: "\e5ce"; } +.icon-bot-off::before { content: "\e5e0"; } +.icon-bot::before { content: "\e1bb"; } +.icon-bottle-wine::before { content: "\e67b"; } +.icon-bow-arrow::before { content: "\e65e"; } +.icon-box-select::before { content: "\e1cb"; } +.icon-box::before { content: "\e061"; } +.icon-boxes::before { content: "\e2d0"; } +.icon-braces::before { content: "\e36a"; } +.icon-brackets::before { content: "\e443"; } +.icon-brain-circuit::before { content: "\e3c7"; } +.icon-brain-cog::before { content: "\e3c8"; } +.icon-brain::before { content: "\e3c6"; } +.icon-brick-wall-fire::before { content: "\e653"; } +.icon-brick-wall-shield::before { content: "\e690"; } +.icon-brick-wall::before { content: "\e581"; } +.icon-briefcase-business::before { content: "\e5d5"; } +.icon-briefcase-conveyor-belt::before { content: "\e62b"; } +.icon-briefcase-medical::before { content: "\e5d6"; } +.icon-briefcase::before { content: "\e062"; } +.icon-bring-to-front::before { content: "\e4ef"; } +.icon-brush-cleaning::before { content: "\e666"; } +.icon-brush::before { content: "\e1d3"; } +.icon-bubbles::before { content: "\e654"; } +.icon-bug-off::before { content: "\e50d"; } +.icon-bug-play::before { content: "\e50e"; } +.icon-bug::before { content: "\e20c"; } +.icon-building-2::before { content: "\e290"; } +.icon-building::before { content: "\e1cc"; } +.icon-bus-front::before { content: "\e4fb"; } +.icon-bus::before { content: "\e1d4"; } +.icon-cable-car::before { content: "\e4fc"; } +.icon-cable::before { content: "\e4e3"; } +.icon-cake-slice::before { content: "\e4b9"; } +.icon-cake::before { content: "\e344"; } +.icon-calculator::before { content: "\e1bc"; } +.icon-calendar-1::before { content: "\e630"; } +.icon-calendar-arrow-down::before { content: "\e5fe"; } +.icon-calendar-arrow-up::before { content: "\e5ff"; } +.icon-calendar-check-2::before { content: "\e2b8"; } +.icon-calendar-check::before { content: "\e2b7"; } +.icon-calendar-clock::before { content: "\e304"; } +.icon-calendar-cog::before { content: "\e5ed"; } +.icon-calendar-days::before { content: "\e2b9"; } +.icon-calendar-fold::before { content: "\e5b4"; } +.icon-calendar-heart::before { content: "\e305"; } +.icon-calendar-minus-2::before { content: "\e5b5"; } +.icon-calendar-minus::before { content: "\e2ba"; } +.icon-calendar-off::before { content: "\e2bb"; } +.icon-calendar-plus-2::before { content: "\e5b6"; } +.icon-calendar-plus::before { content: "\e2bc"; } +.icon-calendar-range::before { content: "\e2bd"; } +.icon-calendar-search::before { content: "\e306"; } +.icon-calendar-sync::before { content: "\e636"; } +.icon-calendar-x-2::before { content: "\e2bf"; } +.icon-calendar-x::before { content: "\e2be"; } +.icon-calendar::before { content: "\e063"; } +.icon-calendars::before { content: "\e6a7"; } +.icon-camera-off::before { content: "\e065"; } +.icon-camera::before { content: "\e064"; } +.icon-candlestick-chart::before { content: "\e4a8"; } +.icon-candy-cane::before { content: "\e4ba"; } +.icon-candy-off::before { content: "\e392"; } +.icon-candy::before { content: "\e391"; } +.icon-cannabis-off::before { content: "\e6af"; } +.icon-cannabis::before { content: "\e5d4"; } +.icon-captions-off::before { content: "\e5c1"; } +.icon-captions::before { content: "\e3a4"; } +.icon-car-front::before { content: "\e4fd"; } +.icon-car-taxi-front::before { content: "\e4fe"; } +.icon-car::before { content: "\e1d5"; } +.icon-caravan::before { content: "\e539"; } +.icon-card-sim::before { content: "\e671"; } +.icon-carrot::before { content: "\e25a"; } +.icon-case-lower::before { content: "\e3d8"; } +.icon-case-sensitive::before { content: "\e3d9"; } +.icon-case-upper::before { content: "\e3da"; } +.icon-cassette-tape::before { content: "\e4ca"; } +.icon-cast::before { content: "\e066"; } +.icon-castle::before { content: "\e3e0"; } +.icon-cat::before { content: "\e38c"; } +.icon-cctv::before { content: "\e57d"; } +.icon-chart-area::before { content: "\e4d3"; } +.icon-chart-bar-big::before { content: "\e4a7"; } +.icon-chart-bar-decreasing::before { content: "\e607"; } +.icon-chart-bar-increasing::before { content: "\e608"; } +.icon-chart-bar-stacked::before { content: "\e609"; } +.icon-chart-bar::before { content: "\e2a2"; } +.icon-chart-candlestick::before { content: "\e4a8"; } +.icon-chart-column-big::before { content: "\e4a9"; } +.icon-chart-column-decreasing::before { content: "\e067"; } +.icon-chart-column-increasing::before { content: "\e2a4"; } +.icon-chart-column-stacked::before { content: "\e60a"; } +.icon-chart-column::before { content: "\e2a3"; } +.icon-chart-gantt::before { content: "\e624"; } +.icon-chart-line::before { content: "\e2a5"; } +.icon-chart-network::before { content: "\e60b"; } +.icon-chart-no-axes-column-decreasing::before { content: "\e069"; } +.icon-chart-no-axes-column-increasing::before { content: "\e06a"; } +.icon-chart-no-axes-column::before { content: "\e068"; } +.icon-chart-no-axes-combined::before { content: "\e60c"; } +.icon-chart-no-axes-gantt::before { content: "\e4c4"; } +.icon-chart-pie::before { content: "\e06b"; } +.icon-chart-scatter::before { content: "\e48a"; } +.icon-chart-spline::before { content: "\e60d"; } +.icon-check-check::before { content: "\e38e"; } +.icon-check-circle-2::before { content: "\e226"; } +.icon-check-circle::before { content: "\e07c"; } +.icon-check-line::before { content: "\e66b"; } +.icon-check-square-2::before { content: "\e559"; } +.icon-check-square::before { content: "\e16a"; } +.icon-check::before { content: "\e06c"; } +.icon-chef-hat::before { content: "\e2ac"; } +.icon-cherry::before { content: "\e350"; } +.icon-chess-bishop::before { content: "\e6a0"; } +.icon-chess-king::before { content: "\e6a1"; } +.icon-chess-knight::before { content: "\e6a2"; } +.icon-chess-pawn::before { content: "\e6a3"; } +.icon-chess-queen::before { content: "\e6a4"; } +.icon-chess-rook::before { content: "\e6a5"; } +.icon-chevron-down-circle::before { content: "\e4dd"; } +.icon-chevron-down-square::before { content: "\e3cf"; } +.icon-chevron-down::before { content: "\e06d"; } +.icon-chevron-first::before { content: "\e243"; } +.icon-chevron-last::before { content: "\e244"; } +.icon-chevron-left-circle::before { content: "\e4de"; } +.icon-chevron-left-square::before { content: "\e3d0"; } +.icon-chevron-left::before { content: "\e06e"; } +.icon-chevron-right-circle::before { content: "\e4df"; } +.icon-chevron-right-square::before { content: "\e3d1"; } +.icon-chevron-right::before { content: "\e06f"; } +.icon-chevron-up-circle::before { content: "\e4e0"; } +.icon-chevron-up-square::before { content: "\e3d2"; } +.icon-chevron-up::before { content: "\e070"; } +.icon-chevrons-down-up::before { content: "\e228"; } +.icon-chevrons-down::before { content: "\e071"; } +.icon-chevrons-left-right-ellipsis::before { content: "\e61f"; } +.icon-chevrons-left-right::before { content: "\e293"; } +.icon-chevrons-left::before { content: "\e072"; } +.icon-chevrons-right-left::before { content: "\e294"; } +.icon-chevrons-right::before { content: "\e073"; } +.icon-chevrons-up-down::before { content: "\e211"; } +.icon-chevrons-up::before { content: "\e074"; } +.icon-chrome::before { content: "\e075"; } +.icon-chromium::before { content: "\e075"; } +.icon-church::before { content: "\e3e1"; } +.icon-cigarette-off::before { content: "\e2c7"; } +.icon-cigarette::before { content: "\e2c6"; } +.icon-circle-alert::before { content: "\e077"; } +.icon-circle-arrow-down::before { content: "\e078"; } +.icon-circle-arrow-left::before { content: "\e079"; } +.icon-circle-arrow-out-down-left::before { content: "\e3f7"; } +.icon-circle-arrow-out-down-right::before { content: "\e3f8"; } +.icon-circle-arrow-out-up-left::before { content: "\e3f9"; } +.icon-circle-arrow-out-up-right::before { content: "\e3fa"; } +.icon-circle-arrow-right::before { content: "\e07a"; } +.icon-circle-arrow-up::before { content: "\e07b"; } +.icon-circle-check-big::before { content: "\e07c"; } +.icon-circle-check::before { content: "\e226"; } +.icon-circle-chevron-down::before { content: "\e4dd"; } +.icon-circle-chevron-left::before { content: "\e4de"; } +.icon-circle-chevron-right::before { content: "\e4df"; } +.icon-circle-chevron-up::before { content: "\e4e0"; } +.icon-circle-dashed::before { content: "\e4b0"; } +.icon-circle-divide::before { content: "\e07d"; } +.icon-circle-dollar-sign::before { content: "\e47d"; } +.icon-circle-dot-dashed::before { content: "\e4b1"; } +.icon-circle-dot::before { content: "\e345"; } +.icon-circle-ellipsis::before { content: "\e346"; } +.icon-circle-equal::before { content: "\e400"; } +.icon-circle-fading-arrow-up::before { content: "\e618"; } +.icon-circle-fading-plus::before { content: "\e5bc"; } +.icon-circle-gauge::before { content: "\e4e1"; } +.icon-circle-help::before { content: "\e082"; } +.icon-circle-minus::before { content: "\e07e"; } +.icon-circle-off::before { content: "\e401"; } +.icon-circle-parking-off::before { content: "\e3ca"; } +.icon-circle-parking::before { content: "\e3c9"; } +.icon-circle-pause::before { content: "\e07f"; } +.icon-circle-percent::before { content: "\e51a"; } +.icon-circle-pile::before { content: "\e6af"; } +.icon-circle-play::before { content: "\e080"; } +.icon-circle-plus::before { content: "\e081"; } +.icon-circle-pound-sterling::before { content: "\e66d"; } +.icon-circle-power::before { content: "\e550"; } +.icon-circle-question-mark::before { content: "\e082"; } +.icon-circle-slash-2::before { content: "\e213"; } +.icon-circle-slash::before { content: "\e402"; } +.icon-circle-slashed::before { content: "\e213"; } +.icon-circle-small::before { content: "\e640"; } +.icon-circle-star::before { content: "\e68d"; } +.icon-circle-stop::before { content: "\e083"; } +.icon-circle-user-round::before { content: "\e462"; } +.icon-circle-user::before { content: "\e461"; } +.icon-circle-x::before { content: "\e084"; } +.icon-circle::before { content: "\e076"; } +.icon-circuit-board::before { content: "\e403"; } +.icon-citrus::before { content: "\e375"; } +.icon-clapperboard::before { content: "\e29b"; } +.icon-clipboard-check::before { content: "\e219"; } +.icon-clipboard-clock::before { content: "\e688"; } +.icon-clipboard-copy::before { content: "\e225"; } +.icon-clipboard-edit::before { content: "\e307"; } +.icon-clipboard-list::before { content: "\e086"; } +.icon-clipboard-minus::before { content: "\e5be"; } +.icon-clipboard-paste::before { content: "\e3e8"; } +.icon-clipboard-pen-line::before { content: "\e308"; } +.icon-clipboard-pen::before { content: "\e307"; } +.icon-clipboard-plus::before { content: "\e5bf"; } +.icon-clipboard-signature::before { content: "\e308"; } +.icon-clipboard-type::before { content: "\e309"; } +.icon-clipboard-x::before { content: "\e222"; } +.icon-clipboard::before { content: "\e085"; } +.icon-clock-1::before { content: "\e24b"; } +.icon-clock-10::before { content: "\e24c"; } +.icon-clock-11::before { content: "\e24d"; } +.icon-clock-12::before { content: "\e24e"; } +.icon-clock-2::before { content: "\e24f"; } +.icon-clock-3::before { content: "\e250"; } +.icon-clock-4::before { content: "\e251"; } +.icon-clock-5::before { content: "\e252"; } +.icon-clock-6::before { content: "\e253"; } +.icon-clock-7::before { content: "\e254"; } +.icon-clock-8::before { content: "\e255"; } +.icon-clock-9::before { content: "\e256"; } +.icon-clock-alert::before { content: "\e62a"; } +.icon-clock-arrow-down::before { content: "\e600"; } +.icon-clock-arrow-up::before { content: "\e601"; } +.icon-clock-check::before { content: "\e69e"; } +.icon-clock-fading::before { content: "\e64a"; } +.icon-clock-plus::before { content: "\e667"; } +.icon-clock::before { content: "\e087"; } +.icon-closed-caption::before { content: "\e68a"; } +.icon-cloud-alert::before { content: "\e633"; } +.icon-cloud-backup::before { content: "\e6af"; } +.icon-cloud-check::before { content: "\e66e"; } +.icon-cloud-cog::before { content: "\e30a"; } +.icon-cloud-download::before { content: "\e089"; } +.icon-cloud-drizzle::before { content: "\e08a"; } +.icon-cloud-fog::before { content: "\e214"; } +.icon-cloud-hail::before { content: "\e08b"; } +.icon-cloud-lightning::before { content: "\e08c"; } +.icon-cloud-moon-rain::before { content: "\e2fa"; } +.icon-cloud-moon::before { content: "\e215"; } +.icon-cloud-off::before { content: "\e08d"; } +.icon-cloud-rain-wind::before { content: "\e08f"; } +.icon-cloud-rain::before { content: "\e08e"; } +.icon-cloud-snow::before { content: "\e090"; } +.icon-cloud-sun-rain::before { content: "\e2fb"; } +.icon-cloud-sun::before { content: "\e216"; } +.icon-cloud-sync::before { content: "\e6af"; } +.icon-cloud-upload::before { content: "\e091"; } +.icon-cloud::before { content: "\e088"; } +.icon-cloudy::before { content: "\e217"; } +.icon-clover::before { content: "\e092"; } +.icon-club::before { content: "\e496"; } +.icon-code-2::before { content: "\e206"; } +.icon-code-square::before { content: "\e16b"; } +.icon-code-xml::before { content: "\e206"; } +.icon-code::before { content: "\e093"; } +.icon-codepen::before { content: "\e094"; } +.icon-codesandbox::before { content: "\e095"; } +.icon-coffee::before { content: "\e096"; } +.icon-cog::before { content: "\e30b"; } +.icon-coins::before { content: "\e097"; } +.icon-columns-2::before { content: "\e098"; } +.icon-columns-3-cog::before { content: "\e661"; } +.icon-columns-3::before { content: "\e099"; } +.icon-columns-4::before { content: "\e589"; } +.icon-columns-settings::before { content: "\e661"; } +.icon-columns::before { content: "\e098"; } +.icon-combine::before { content: "\e44c"; } +.icon-command::before { content: "\e09a"; } +.icon-compass::before { content: "\e09b"; } +.icon-component::before { content: "\e2ad"; } +.icon-computer::before { content: "\e4e4"; } +.icon-concierge-bell::before { content: "\e378"; } +.icon-cone::before { content: "\e523"; } +.icon-construction::before { content: "\e3b4"; } +.icon-contact-2::before { content: "\e463"; } +.icon-contact-round::before { content: "\e463"; } +.icon-contact::before { content: "\e09c"; } +.icon-container::before { content: "\e4d5"; } +.icon-contrast::before { content: "\e09d"; } +.icon-cookie::before { content: "\e26b"; } +.icon-cooking-pot::before { content: "\e584"; } +.icon-copy-check::before { content: "\e3fb"; } +.icon-copy-minus::before { content: "\e3fc"; } +.icon-copy-plus::before { content: "\e3fd"; } +.icon-copy-slash::before { content: "\e3fe"; } +.icon-copy-x::before { content: "\e3ff"; } +.icon-copy::before { content: "\e09e"; } +.icon-copyleft::before { content: "\e09f"; } +.icon-copyright::before { content: "\e0a0"; } +.icon-corner-down-left::before { content: "\e0a1"; } +.icon-corner-down-right::before { content: "\e0a2"; } +.icon-corner-left-down::before { content: "\e0a3"; } +.icon-corner-left-up::before { content: "\e0a4"; } +.icon-corner-right-down::before { content: "\e0a5"; } +.icon-corner-right-up::before { content: "\e0a6"; } +.icon-corner-up-left::before { content: "\e0a7"; } +.icon-corner-up-right::before { content: "\e0a8"; } +.icon-cpu::before { content: "\e0a9"; } +.icon-creative-commons::before { content: "\e3b2"; } +.icon-credit-card::before { content: "\e0aa"; } +.icon-croissant::before { content: "\e2ae"; } +.icon-crop::before { content: "\e0ab"; } +.icon-cross::before { content: "\e1e5"; } +.icon-crosshair::before { content: "\e0ac"; } +.icon-crown::before { content: "\e1d6"; } +.icon-cuboid::before { content: "\e524"; } +.icon-cup-soda::before { content: "\e2d1"; } +.icon-curly-braces::before { content: "\e36a"; } +.icon-currency::before { content: "\e230"; } +.icon-cylinder::before { content: "\e525"; } +.icon-dam::before { content: "\e606"; } +.icon-database-backup::before { content: "\e3ab"; } +.icon-database-search::before { content: "\e6b1"; } +.icon-database-zap::before { content: "\e50b"; } +.icon-database::before { content: "\e0ad"; } +.icon-decimals-arrow-left::before { content: "\e65c"; } +.icon-decimals-arrow-right::before { content: "\e65d"; } +.icon-delete::before { content: "\e0ae"; } +.icon-dessert::before { content: "\e4bb"; } +.icon-diameter::before { content: "\e526"; } +.icon-diamond-minus::before { content: "\e5e1"; } +.icon-diamond-percent::before { content: "\e51b"; } +.icon-diamond-plus::before { content: "\e5e2"; } +.icon-diamond::before { content: "\e2d2"; } +.icon-dice-1::before { content: "\e287"; } +.icon-dice-2::before { content: "\e288"; } +.icon-dice-3::before { content: "\e289"; } +.icon-dice-4::before { content: "\e28a"; } +.icon-dice-5::before { content: "\e28b"; } +.icon-dice-6::before { content: "\e28c"; } +.icon-dices::before { content: "\e2c5"; } +.icon-diff::before { content: "\e30c"; } +.icon-disc-2::before { content: "\e3f6"; } +.icon-disc-3::before { content: "\e494"; } +.icon-disc-album::before { content: "\e55c"; } +.icon-disc::before { content: "\e0af"; } +.icon-divide-circle::before { content: "\e07d"; } +.icon-divide-square::before { content: "\e16d"; } +.icon-divide::before { content: "\e0b0"; } +.icon-dna-off::before { content: "\e394"; } +.icon-dna::before { content: "\e393"; } +.icon-dock::before { content: "\e5d3"; } +.icon-dog::before { content: "\e38d"; } +.icon-dollar-sign::before { content: "\e0b1"; } +.icon-donut::before { content: "\e4bc"; } +.icon-door-closed-locked::before { content: "\e664"; } +.icon-door-closed::before { content: "\e3d5"; } +.icon-door-open::before { content: "\e3d6"; } +.icon-dot-square::before { content: "\e16e"; } +.icon-dot::before { content: "\e44f"; } +.icon-download-cloud::before { content: "\e089"; } +.icon-download::before { content: "\e0b2"; } +.icon-drafting-compass::before { content: "\e527"; } +.icon-drama::before { content: "\e521"; } +.icon-dribbble::before { content: "\e0b3"; } +.icon-drill::before { content: "\e58d"; } +.icon-drone::before { content: "\e676"; } +.icon-droplet-off::before { content: "\e638"; } +.icon-droplet::before { content: "\e0b4"; } +.icon-droplets::before { content: "\e0b5"; } +.icon-drum::before { content: "\e55d"; } +.icon-drumstick::before { content: "\e25b"; } +.icon-dumbbell::before { content: "\e3a1"; } +.icon-ear-off::before { content: "\e383"; } +.icon-ear::before { content: "\e382"; } +.icon-earth-lock::before { content: "\e5cc"; } +.icon-earth::before { content: "\e1f3"; } +.icon-eclipse::before { content: "\e59d"; } +.icon-edit-2::before { content: "\e12f"; } +.icon-edit-3::before { content: "\e130"; } +.icon-edit::before { content: "\e172"; } +.icon-egg-fried::before { content: "\e351"; } +.icon-egg-off::before { content: "\e395"; } +.icon-egg::before { content: "\e25d"; } +.icon-ellipse::before { content: "\e6b2"; } +.icon-ellipsis-vertical::before { content: "\e0b7"; } +.icon-ellipsis::before { content: "\e0b6"; } +.icon-equal-approximately::before { content: "\e634"; } +.icon-equal-not::before { content: "\e1be"; } +.icon-equal-square::before { content: "\e16f"; } +.icon-equal::before { content: "\e1bd"; } +.icon-eraser::before { content: "\e28f"; } +.icon-ethernet-port::before { content: "\e620"; } +.icon-euro::before { content: "\e0b8"; } +.icon-ev-charger::before { content: "\e697"; } +.icon-expand::before { content: "\e21a"; } +.icon-external-link::before { content: "\e0b9"; } +.icon-eye-closed::before { content: "\e62e"; } +.icon-eye-off::before { content: "\e0bb"; } +.icon-eye::before { content: "\e0ba"; } +.icon-facebook::before { content: "\e0bc"; } +.icon-factory::before { content: "\e29f"; } +.icon-fan::before { content: "\e379"; } +.icon-fast-forward::before { content: "\e0bd"; } +.icon-feather::before { content: "\e0be"; } +.icon-fence::before { content: "\e582"; } +.icon-ferris-wheel::before { content: "\e47f"; } +.icon-figma::before { content: "\e0bf"; } +.icon-file-archive::before { content: "\e30d"; } +.icon-file-audio-2::before { content: "\e31a"; } +.icon-file-audio::before { content: "\e31a"; } +.icon-file-axis-3-d::before { content: "\e30e"; } +.icon-file-axis-3d::before { content: "\e30e"; } +.icon-file-badge-2::before { content: "\e30f"; } +.icon-file-badge::before { content: "\e30f"; } +.icon-file-bar-chart-2::before { content: "\e311"; } +.icon-file-bar-chart::before { content: "\e312"; } +.icon-file-box::before { content: "\e310"; } +.icon-file-braces-corner::before { content: "\e36c"; } +.icon-file-braces::before { content: "\e36b"; } +.icon-file-chart-column-increasing::before { content: "\e312"; } +.icon-file-chart-column::before { content: "\e311"; } +.icon-file-chart-line::before { content: "\e313"; } +.icon-file-chart-pie::before { content: "\e314"; } +.icon-file-check-2::before { content: "\e0c2"; } +.icon-file-check-corner::before { content: "\e0c2"; } +.icon-file-check::before { content: "\e0c1"; } +.icon-file-clock::before { content: "\e315"; } +.icon-file-code-2::before { content: "\e45e"; } +.icon-file-code-corner::before { content: "\e45e"; } +.icon-file-code::before { content: "\e0c3"; } +.icon-file-cog-2::before { content: "\e316"; } +.icon-file-cog::before { content: "\e316"; } +.icon-file-diff::before { content: "\e317"; } +.icon-file-digit::before { content: "\e0c4"; } +.icon-file-down::before { content: "\e318"; } +.icon-file-edit::before { content: "\e31f"; } +.icon-file-exclamation-point::before { content: "\e319"; } +.icon-file-headphone::before { content: "\e31a"; } +.icon-file-heart::before { content: "\e31b"; } +.icon-file-image::before { content: "\e31c"; } +.icon-file-input::before { content: "\e0c5"; } +.icon-file-json-2::before { content: "\e36c"; } +.icon-file-json::before { content: "\e36b"; } +.icon-file-key-2::before { content: "\e31d"; } +.icon-file-key::before { content: "\e31d"; } +.icon-file-line-chart::before { content: "\e313"; } +.icon-file-lock-2::before { content: "\e31e"; } +.icon-file-lock::before { content: "\e31e"; } +.icon-file-minus-2::before { content: "\e0c7"; } +.icon-file-minus-corner::before { content: "\e0c7"; } +.icon-file-minus::before { content: "\e0c6"; } +.icon-file-music::before { content: "\e55e"; } +.icon-file-output::before { content: "\e0c8"; } +.icon-file-pen-line::before { content: "\e320"; } +.icon-file-pen::before { content: "\e31f"; } +.icon-file-pie-chart::before { content: "\e314"; } +.icon-file-play::before { content: "\e321"; } +.icon-file-plus-2::before { content: "\e0ca"; } +.icon-file-plus-corner::before { content: "\e0ca"; } +.icon-file-plus::before { content: "\e0c9"; } +.icon-file-question-mark::before { content: "\e322"; } +.icon-file-question::before { content: "\e322"; } +.icon-file-scan::before { content: "\e323"; } +.icon-file-search-2::before { content: "\e324"; } +.icon-file-search-corner::before { content: "\e324"; } +.icon-file-search::before { content: "\e0cb"; } +.icon-file-signal::before { content: "\e325"; } +.icon-file-signature::before { content: "\e320"; } +.icon-file-sliders::before { content: "\e5a0"; } +.icon-file-spreadsheet::before { content: "\e326"; } +.icon-file-stack::before { content: "\e4a1"; } +.icon-file-symlink::before { content: "\e327"; } +.icon-file-terminal::before { content: "\e328"; } +.icon-file-text::before { content: "\e0cc"; } +.icon-file-type-2::before { content: "\e36d"; } +.icon-file-type-corner::before { content: "\e36d"; } +.icon-file-type::before { content: "\e329"; } +.icon-file-up::before { content: "\e32a"; } +.icon-file-user::before { content: "\e62d"; } +.icon-file-video-2::before { content: "\e32b"; } +.icon-file-video-camera::before { content: "\e32b"; } +.icon-file-video::before { content: "\e321"; } +.icon-file-volume-2::before { content: "\e325"; } +.icon-file-volume::before { content: "\e32c"; } +.icon-file-warning::before { content: "\e319"; } +.icon-file-x-2::before { content: "\e0ce"; } +.icon-file-x-corner::before { content: "\e0ce"; } +.icon-file-x::before { content: "\e0cd"; } +.icon-file::before { content: "\e0c0"; } +.icon-files::before { content: "\e0cf"; } +.icon-film::before { content: "\e0d0"; } +.icon-filter-x::before { content: "\e3b5"; } +.icon-filter::before { content: "\e0dc"; } +.icon-fingerprint-pattern::before { content: "\e2cb"; } +.icon-fingerprint::before { content: "\e2cb"; } +.icon-fire-extinguisher::before { content: "\e57e"; } +.icon-fish-off::before { content: "\e3b0"; } +.icon-fish-symbol::before { content: "\e4f4"; } +.icon-fish::before { content: "\e3a6"; } +.icon-fishing-hook::before { content: "\e6af"; } +.icon-fishing-rod::before { content: "\e6b3"; } +.icon-flag-off::before { content: "\e292"; } +.icon-flag-triangle-left::before { content: "\e237"; } +.icon-flag-triangle-right::before { content: "\e238"; } +.icon-flag::before { content: "\e0d1"; } +.icon-flame-kindling::before { content: "\e53a"; } +.icon-flame::before { content: "\e0d2"; } +.icon-flashlight-off::before { content: "\e0d4"; } +.icon-flashlight::before { content: "\e0d3"; } +.icon-flask-conical-off::before { content: "\e396"; } +.icon-flask-conical::before { content: "\e0d5"; } +.icon-flask-round::before { content: "\e0d6"; } +.icon-flip-horizontal-2::before { content: "\e35e"; } +.icon-flip-horizontal::before { content: "\e35d"; } +.icon-flip-vertical-2::before { content: "\e360"; } +.icon-flip-vertical::before { content: "\e35f"; } +.icon-flower-2::before { content: "\e2d4"; } +.icon-flower::before { content: "\e2d3"; } +.icon-focus::before { content: "\e29e"; } +.icon-fold-horizontal::before { content: "\e43b"; } +.icon-fold-vertical::before { content: "\e43c"; } +.icon-folder-archive::before { content: "\e32d"; } +.icon-folder-check::before { content: "\e32e"; } +.icon-folder-clock::before { content: "\e32f"; } +.icon-folder-closed::before { content: "\e330"; } +.icon-folder-code::before { content: "\e5fb"; } +.icon-folder-cog-2::before { content: "\e331"; } +.icon-folder-cog::before { content: "\e331"; } +.icon-folder-dot::before { content: "\e4c5"; } +.icon-folder-down::before { content: "\e332"; } +.icon-folder-edit::before { content: "\e338"; } +.icon-folder-git-2::before { content: "\e40a"; } +.icon-folder-git::before { content: "\e409"; } +.icon-folder-heart::before { content: "\e333"; } +.icon-folder-input::before { content: "\e334"; } +.icon-folder-kanban::before { content: "\e4c6"; } +.icon-folder-key::before { content: "\e335"; } +.icon-folder-lock::before { content: "\e336"; } +.icon-folder-minus::before { content: "\e0d8"; } +.icon-folder-open-dot::before { content: "\e4c7"; } +.icon-folder-open::before { content: "\e247"; } +.icon-folder-output::before { content: "\e337"; } +.icon-folder-pen::before { content: "\e338"; } +.icon-folder-plus::before { content: "\e0d9"; } +.icon-folder-root::before { content: "\e4c8"; } +.icon-folder-search-2::before { content: "\e33a"; } +.icon-folder-search::before { content: "\e339"; } +.icon-folder-symlink::before { content: "\e33b"; } +.icon-folder-sync::before { content: "\e4c9"; } +.icon-folder-tree::before { content: "\e33c"; } +.icon-folder-up::before { content: "\e33d"; } +.icon-folder-x::before { content: "\e33e"; } +.icon-folder::before { content: "\e0d7"; } +.icon-folders::before { content: "\e33f"; } +.icon-footprints::before { content: "\e3b9"; } +.icon-fork-knife-crossed::before { content: "\e2f7"; } +.icon-fork-knife::before { content: "\e2f6"; } +.icon-forklift::before { content: "\e3c1"; } +.icon-form-input::before { content: "\e21f"; } +.icon-form::before { content: "\e6a8"; } +.icon-forward::before { content: "\e229"; } +.icon-frame::before { content: "\e291"; } +.icon-framer::before { content: "\e0da"; } +.icon-frown::before { content: "\e0db"; } +.icon-fuel::before { content: "\e2af"; } +.icon-fullscreen::before { content: "\e534"; } +.icon-function-square::before { content: "\e22d"; } +.icon-funnel-plus::before { content: "\e0dd"; } +.icon-funnel-x::before { content: "\e3b5"; } +.icon-funnel::before { content: "\e0dc"; } +.icon-gallery-horizontal-end::before { content: "\e4cf"; } +.icon-gallery-horizontal::before { content: "\e4ce"; } +.icon-gallery-thumbnails::before { content: "\e4d0"; } +.icon-gallery-vertical-end::before { content: "\e4d2"; } +.icon-gallery-vertical::before { content: "\e4d1"; } +.icon-gamepad-2::before { content: "\e0df"; } +.icon-gamepad-directional::before { content: "\e69b"; } +.icon-gamepad::before { content: "\e0de"; } +.icon-gantt-chart-square::before { content: "\e624"; } +.icon-gantt-chart::before { content: "\e4c4"; } +.icon-gauge-circle::before { content: "\e4e1"; } +.icon-gauge::before { content: "\e1bf"; } +.icon-gavel::before { content: "\e0e0"; } +.icon-gem::before { content: "\e242"; } +.icon-georgian-lari::before { content: "\e678"; } +.icon-ghost::before { content: "\e20e"; } +.icon-gift::before { content: "\e0e1"; } +.icon-git-branch-minus::before { content: "\e69c"; } +.icon-git-branch-plus::before { content: "\e1f4"; } +.icon-git-branch::before { content: "\e0e2"; } +.icon-git-commit-horizontal::before { content: "\e0e3"; } +.icon-git-commit-vertical::before { content: "\e552"; } +.icon-git-commit::before { content: "\e0e3"; } +.icon-git-compare-arrows::before { content: "\e553"; } +.icon-git-compare::before { content: "\e359"; } +.icon-git-fork::before { content: "\e28d"; } +.icon-git-graph::before { content: "\e554"; } +.icon-git-merge-conflict::before { content: "\e6b4"; } +.icon-git-merge::before { content: "\e0e4"; } +.icon-git-pull-request-arrow::before { content: "\e555"; } +.icon-git-pull-request-closed::before { content: "\e35a"; } +.icon-git-pull-request-create-arrow::before { content: "\e557"; } +.icon-git-pull-request-create::before { content: "\e556"; } +.icon-git-pull-request-draft::before { content: "\e35b"; } +.icon-git-pull-request::before { content: "\e0e5"; } +.icon-github::before { content: "\e0e6"; } +.icon-gitlab::before { content: "\e0e7"; } +.icon-glass-water::before { content: "\e2d5"; } +.icon-glasses::before { content: "\e20d"; } +.icon-globe-2::before { content: "\e1f3"; } +.icon-globe-lock::before { content: "\e5cd"; } +.icon-globe-off::before { content: "\e6b5"; } +.icon-globe-x::before { content: "\e6b6"; } +.icon-globe::before { content: "\e0e8"; } +.icon-goal::before { content: "\e4a5"; } +.icon-gpu::before { content: "\e66a"; } +.icon-grab::before { content: "\e1e6"; } +.icon-graduation-cap::before { content: "\e234"; } +.icon-grape::before { content: "\e352"; } +.icon-grid-2-x-2-check::before { content: "\e5e4"; } +.icon-grid-2-x-2-plus::before { content: "\e628"; } +.icon-grid-2-x-2-x::before { content: "\e5e5"; } +.icon-grid-2-x-2::before { content: "\e4ff"; } +.icon-grid-2x2-check::before { content: "\e5e4"; } +.icon-grid-2x2-plus::before { content: "\e628"; } +.icon-grid-2x2-x::before { content: "\e5e5"; } +.icon-grid-2x2::before { content: "\e4ff"; } +.icon-grid-3-x-3::before { content: "\e0e9"; } +.icon-grid-3x2::before { content: "\e66f"; } +.icon-grid-3x3::before { content: "\e0e9"; } +.icon-grid::before { content: "\e0e9"; } +.icon-grip-horizontal::before { content: "\e0ea"; } +.icon-grip-vertical::before { content: "\e0eb"; } +.icon-grip::before { content: "\e3b1"; } +.icon-group::before { content: "\e464"; } +.icon-guitar::before { content: "\e55f"; } +.icon-ham::before { content: "\e5d7"; } +.icon-hamburger::before { content: "\e665"; } +.icon-hammer::before { content: "\e0ec"; } +.icon-hand-coins::before { content: "\e5b8"; } +.icon-hand-fist::before { content: "\e68b"; } +.icon-hand-grab::before { content: "\e1e6"; } +.icon-hand-heart::before { content: "\e5b9"; } +.icon-hand-helping::before { content: "\e3b8"; } +.icon-hand-metal::before { content: "\e22c"; } +.icon-hand-platter::before { content: "\e5ba"; } +.icon-hand::before { content: "\e1d7"; } +.icon-handbag::before { content: "\e689"; } +.icon-handshake::before { content: "\e5c0"; } +.icon-hard-drive-download::before { content: "\e4e5"; } +.icon-hard-drive-upload::before { content: "\e4e6"; } +.icon-hard-drive::before { content: "\e0ed"; } +.icon-hard-hat::before { content: "\e0ee"; } +.icon-hash::before { content: "\e0ef"; } +.icon-hat-glasses::before { content: "\e683"; } +.icon-haze::before { content: "\e0f0"; } +.icon-hd::before { content: "\e6af"; } +.icon-hdmi-port::before { content: "\e4e7"; } +.icon-heading-1::before { content: "\e385"; } +.icon-heading-2::before { content: "\e386"; } +.icon-heading-3::before { content: "\e387"; } +.icon-heading-4::before { content: "\e388"; } +.icon-heading-5::before { content: "\e389"; } +.icon-heading-6::before { content: "\e38a"; } +.icon-heading::before { content: "\e384"; } +.icon-headphone-off::before { content: "\e629"; } +.icon-headphones::before { content: "\e0f1"; } +.icon-headset::before { content: "\e5bd"; } +.icon-heart-crack::before { content: "\e2d6"; } +.icon-heart-handshake::before { content: "\e2d7"; } +.icon-heart-minus::before { content: "\e651"; } +.icon-heart-off::before { content: "\e295"; } +.icon-heart-plus::before { content: "\e652"; } +.icon-heart-pulse::before { content: "\e36e"; } +.icon-heart::before { content: "\e0f2"; } +.icon-heater::before { content: "\e58e"; } +.icon-helicopter::before { content: "\e69d"; } +.icon-help-circle::before { content: "\e082"; } +.icon-helping-hand::before { content: "\e3b8"; } +.icon-hexagon::before { content: "\e0f3"; } +.icon-highlighter::before { content: "\e0f4"; } +.icon-history::before { content: "\e1f5"; } +.icon-home::before { content: "\e0f5"; } +.icon-hop-off::before { content: "\e398"; } +.icon-hop::before { content: "\e397"; } +.icon-hospital::before { content: "\e5d8"; } +.icon-hotel::before { content: "\e3e2"; } +.icon-hourglass::before { content: "\e296"; } +.icon-house-heart::before { content: "\e695"; } +.icon-house-plug::before { content: "\e5f0"; } +.icon-house-plus::before { content: "\e5f1"; } +.icon-house-wifi::before { content: "\e63c"; } +.icon-house::before { content: "\e0f5"; } +.icon-ice-cream-2::before { content: "\e3a7"; } +.icon-ice-cream-bowl::before { content: "\e3a7"; } +.icon-ice-cream-cone::before { content: "\e353"; } +.icon-ice-cream::before { content: "\e353"; } +.icon-id-card-lanyard::before { content: "\e670"; } +.icon-id-card::before { content: "\e617"; } +.icon-image-down::before { content: "\e53c"; } +.icon-image-minus::before { content: "\e1f6"; } +.icon-image-off::before { content: "\e1c0"; } +.icon-image-play::before { content: "\e5df"; } +.icon-image-plus::before { content: "\e1f7"; } +.icon-image-up::before { content: "\e5cb"; } +.icon-image-upscale::before { content: "\e637"; } +.icon-image::before { content: "\e0f6"; } +.icon-images::before { content: "\e5c4"; } +.icon-import::before { content: "\e22f"; } +.icon-inbox::before { content: "\e0f7"; } +.icon-indent-decrease::before { content: "\e107"; } +.icon-indent-increase::before { content: "\e108"; } +.icon-indent::before { content: "\e108"; } +.icon-indian-rupee::before { content: "\e0f8"; } +.icon-infinity::before { content: "\e1e7"; } +.icon-info::before { content: "\e0f9"; } +.icon-inspect::before { content: "\e202"; } +.icon-inspection-panel::before { content: "\e583"; } +.icon-instagram::before { content: "\e0fa"; } +.icon-italic::before { content: "\e0fb"; } +.icon-iteration-ccw::before { content: "\e423"; } +.icon-iteration-cw::before { content: "\e424"; } +.icon-japanese-yen::before { content: "\e0fc"; } +.icon-joystick::before { content: "\e355"; } +.icon-kanban-square-dashed::before { content: "\e16c"; } +.icon-kanban-square::before { content: "\e170"; } +.icon-kanban::before { content: "\e4dc"; } +.icon-kayak::before { content: "\e68f"; } +.icon-key-round::before { content: "\e4a3"; } +.icon-key-square::before { content: "\e4a4"; } +.icon-key::before { content: "\e0fd"; } +.icon-keyboard-music::before { content: "\e560"; } +.icon-keyboard-off::before { content: "\e5de"; } +.icon-keyboard::before { content: "\e284"; } +.icon-lamp-ceiling::before { content: "\e2d9"; } +.icon-lamp-desk::before { content: "\e2da"; } +.icon-lamp-floor::before { content: "\e2db"; } +.icon-lamp-wall-down::before { content: "\e2dc"; } +.icon-lamp-wall-up::before { content: "\e2dd"; } +.icon-lamp::before { content: "\e2d8"; } +.icon-land-plot::before { content: "\e528"; } +.icon-landmark::before { content: "\e23a"; } +.icon-languages::before { content: "\e0fe"; } +.icon-laptop-2::before { content: "\e1d8"; } +.icon-laptop-minimal-check::before { content: "\e632"; } +.icon-laptop-minimal::before { content: "\e1d8"; } +.icon-laptop::before { content: "\e1cd"; } +.icon-lasso-select::before { content: "\e1cf"; } +.icon-lasso::before { content: "\e1ce"; } +.icon-laugh::before { content: "\e300"; } +.icon-layers-2::before { content: "\e52a"; } +.icon-layers-3::before { content: "\e529"; } +.icon-layers-plus::before { content: "\e6af"; } +.icon-layers::before { content: "\e529"; } +.icon-layout-dashboard::before { content: "\e1c1"; } +.icon-layout-grid::before { content: "\e0ff"; } +.icon-layout-list::before { content: "\e1d9"; } +.icon-layout-panel-left::before { content: "\e470"; } +.icon-layout-panel-top::before { content: "\e471"; } +.icon-layout-template::before { content: "\e207"; } +.icon-layout::before { content: "\e12c"; } +.icon-leaf::before { content: "\e2de"; } +.icon-leafy-green::before { content: "\e46f"; } +.icon-lectern::before { content: "\e5e9"; } +.icon-lens-concave::before { content: "\e6b7"; } +.icon-lens-convex::before { content: "\e6b8"; } +.icon-letter-text::before { content: "\e605"; } +.icon-library-big::before { content: "\e54e"; } +.icon-library-square::before { content: "\e54f"; } +.icon-library::before { content: "\e100"; } +.icon-life-buoy::before { content: "\e101"; } +.icon-ligature::before { content: "\e43a"; } +.icon-lightbulb-off::before { content: "\e208"; } +.icon-lightbulb::before { content: "\e1c2"; } +.icon-line-chart::before { content: "\e2a5"; } +.icon-line-dot-right-horizontal::before { content: "\e6b9"; } +.icon-line-squiggle::before { content: "\e67a"; } +.icon-link-2-off::before { content: "\e104"; } +.icon-link-2::before { content: "\e103"; } +.icon-link::before { content: "\e102"; } +.icon-linkedin::before { content: "\e105"; } +.icon-list-check::before { content: "\e5fa"; } +.icon-list-checks::before { content: "\e1d0"; } +.icon-list-chevrons-down-up::before { content: "\e694"; } +.icon-list-chevrons-up-down::before { content: "\e696"; } +.icon-list-collapse::before { content: "\e59b"; } +.icon-list-end::before { content: "\e2df"; } +.icon-list-filter-plus::before { content: "\e639"; } +.icon-list-filter::before { content: "\e460"; } +.icon-list-indent-decrease::before { content: "\e107"; } +.icon-list-indent-increase::before { content: "\e108"; } +.icon-list-minus::before { content: "\e23e"; } +.icon-list-music::before { content: "\e2e0"; } +.icon-list-ordered::before { content: "\e1d1"; } +.icon-list-plus::before { content: "\e23f"; } +.icon-list-restart::before { content: "\e452"; } +.icon-list-start::before { content: "\e2e1"; } +.icon-list-todo::before { content: "\e4c3"; } +.icon-list-tree::before { content: "\e408"; } +.icon-list-video::before { content: "\e2e2"; } +.icon-list-x::before { content: "\e240"; } +.icon-list::before { content: "\e106"; } +.icon-loader-2::before { content: "\e10a"; } +.icon-loader-circle::before { content: "\e10a"; } +.icon-loader-pinwheel::before { content: "\e5e6"; } +.icon-loader::before { content: "\e109"; } +.icon-locate-fixed::before { content: "\e1db"; } +.icon-locate-off::before { content: "\e282"; } +.icon-locate::before { content: "\e1da"; } +.icon-location-edit::before { content: "\e655"; } +.icon-lock-keyhole-open::before { content: "\e532"; } +.icon-lock-keyhole::before { content: "\e531"; } +.icon-lock-open::before { content: "\e10c"; } +.icon-lock::before { content: "\e10b"; } +.icon-log-in::before { content: "\e10d"; } +.icon-log-out::before { content: "\e10e"; } +.icon-logs::before { content: "\e5f4"; } +.icon-lollipop::before { content: "\e4bd"; } +.icon-luggage::before { content: "\e2ca"; } +.icon-m-square::before { content: "\e503"; } +.icon-magnet::before { content: "\e2b5"; } +.icon-mail-check::before { content: "\e361"; } +.icon-mail-minus::before { content: "\e362"; } +.icon-mail-open::before { content: "\e363"; } +.icon-mail-plus::before { content: "\e364"; } +.icon-mail-question-mark::before { content: "\e365"; } +.icon-mail-question::before { content: "\e365"; } +.icon-mail-search::before { content: "\e366"; } +.icon-mail-warning::before { content: "\e367"; } +.icon-mail-x::before { content: "\e368"; } +.icon-mail::before { content: "\e10f"; } +.icon-mailbox::before { content: "\e3d4"; } +.icon-mails::before { content: "\e369"; } +.icon-map-minus::before { content: "\e686"; } +.icon-map-pin-check-inside::before { content: "\e610"; } +.icon-map-pin-check::before { content: "\e60f"; } +.icon-map-pin-house::before { content: "\e61c"; } +.icon-map-pin-minus-inside::before { content: "\e612"; } +.icon-map-pin-minus::before { content: "\e611"; } +.icon-map-pin-off::before { content: "\e2a6"; } +.icon-map-pin-pen::before { content: "\e655"; } +.icon-map-pin-plus-inside::before { content: "\e614"; } +.icon-map-pin-plus::before { content: "\e613"; } +.icon-map-pin-x-inside::before { content: "\e616"; } +.icon-map-pin-x::before { content: "\e615"; } +.icon-map-pin::before { content: "\e111"; } +.icon-map-pinned::before { content: "\e53d"; } +.icon-map-plus::before { content: "\e63f"; } +.icon-map::before { content: "\e110"; } +.icon-mars-stroke::before { content: "\e642"; } +.icon-mars::before { content: "\e641"; } +.icon-martini::before { content: "\e2e3"; } +.icon-maximize-2::before { content: "\e113"; } +.icon-maximize::before { content: "\e112"; } +.icon-medal::before { content: "\e36f"; } +.icon-megaphone-off::before { content: "\e370"; } +.icon-megaphone::before { content: "\e235"; } +.icon-meh::before { content: "\e114"; } +.icon-memory-stick::before { content: "\e445"; } +.icon-menu-square::before { content: "\e453"; } +.icon-menu::before { content: "\e115"; } +.icon-merge::before { content: "\e43f"; } +.icon-message-circle-check::before { content: "\e6ba"; } +.icon-message-circle-code::before { content: "\e562"; } +.icon-message-circle-dashed::before { content: "\e563"; } +.icon-message-circle-heart::before { content: "\e564"; } +.icon-message-circle-more::before { content: "\e565"; } +.icon-message-circle-off::before { content: "\e566"; } +.icon-message-circle-plus::before { content: "\e567"; } +.icon-message-circle-question-mark::before { content: "\e568"; } +.icon-message-circle-question::before { content: "\e568"; } +.icon-message-circle-reply::before { content: "\e569"; } +.icon-message-circle-warning::before { content: "\e56a"; } +.icon-message-circle-x::before { content: "\e56b"; } +.icon-message-circle::before { content: "\e116"; } +.icon-message-square-check::before { content: "\e6bb"; } +.icon-message-square-code::before { content: "\e56c"; } +.icon-message-square-dashed::before { content: "\e40b"; } +.icon-message-square-diff::before { content: "\e56d"; } +.icon-message-square-dot::before { content: "\e56e"; } +.icon-message-square-heart::before { content: "\e56f"; } +.icon-message-square-lock::before { content: "\e62c"; } +.icon-message-square-more::before { content: "\e570"; } +.icon-message-square-off::before { content: "\e571"; } +.icon-message-square-plus::before { content: "\e40c"; } +.icon-message-square-quote::before { content: "\e572"; } +.icon-message-square-reply::before { content: "\e573"; } +.icon-message-square-share::before { content: "\e574"; } +.icon-message-square-text::before { content: "\e575"; } +.icon-message-square-warning::before { content: "\e576"; } +.icon-message-square-x::before { content: "\e577"; } +.icon-message-square::before { content: "\e117"; } +.icon-messages-square::before { content: "\e40d"; } +.icon-metronome::before { content: "\e6bc"; } +.icon-mic-2::before { content: "\e349"; } +.icon-mic-off::before { content: "\e119"; } +.icon-mic-vocal::before { content: "\e349"; } +.icon-mic::before { content: "\e118"; } +.icon-microchip::before { content: "\e61a"; } +.icon-microscope::before { content: "\e2e4"; } +.icon-microwave::before { content: "\e37a"; } +.icon-milestone::before { content: "\e298"; } +.icon-milk-off::before { content: "\e39a"; } +.icon-milk::before { content: "\e399"; } +.icon-minimize-2::before { content: "\e11b"; } +.icon-minimize::before { content: "\e11a"; } +.icon-minus-circle::before { content: "\e07e"; } +.icon-minus-square::before { content: "\e171"; } +.icon-minus::before { content: "\e11c"; } +.icon-mirror-rectangular::before { content: "\e6bd"; } +.icon-mirror-round::before { content: "\e6be"; } +.icon-monitor-check::before { content: "\e482"; } +.icon-monitor-cloud::before { content: "\e699"; } +.icon-monitor-cog::before { content: "\e603"; } +.icon-monitor-dot::before { content: "\e483"; } +.icon-monitor-down::before { content: "\e421"; } +.icon-monitor-off::before { content: "\e1dc"; } +.icon-monitor-pause::before { content: "\e484"; } +.icon-monitor-play::before { content: "\e485"; } +.icon-monitor-smartphone::before { content: "\e3a2"; } +.icon-monitor-speaker::before { content: "\e210"; } +.icon-monitor-stop::before { content: "\e486"; } +.icon-monitor-up::before { content: "\e422"; } +.icon-monitor-x::before { content: "\e487"; } +.icon-monitor::before { content: "\e11d"; } +.icon-moon-star::before { content: "\e410"; } +.icon-moon::before { content: "\e11e"; } +.icon-more-horizontal::before { content: "\e0b6"; } +.icon-more-vertical::before { content: "\e0b7"; } +.icon-motorbike::before { content: "\e698"; } +.icon-mountain-snow::before { content: "\e232"; } +.icon-mountain::before { content: "\e231"; } +.icon-mouse-left::before { content: "\e6bf"; } +.icon-mouse-off::before { content: "\e5db"; } +.icon-mouse-pointer-2-off::before { content: "\e6a6"; } +.icon-mouse-pointer-2::before { content: "\e1c3"; } +.icon-mouse-pointer-ban::before { content: "\e5e7"; } +.icon-mouse-pointer-click::before { content: "\e120"; } +.icon-mouse-pointer-square-dashed::before { content: "\e509"; } +.icon-mouse-pointer::before { content: "\e11f"; } +.icon-mouse-right::before { content: "\e6c0"; } +.icon-mouse::before { content: "\e28e"; } +.icon-move-3-d::before { content: "\e2e5"; } +.icon-move-3d::before { content: "\e2e5"; } +.icon-move-diagonal-2::before { content: "\e1c5"; } +.icon-move-diagonal::before { content: "\e1c4"; } +.icon-move-down-left::before { content: "\e48d"; } +.icon-move-down-right::before { content: "\e48e"; } +.icon-move-down::before { content: "\e48c"; } +.icon-move-horizontal::before { content: "\e1c6"; } +.icon-move-left::before { content: "\e48f"; } +.icon-move-right::before { content: "\e490"; } +.icon-move-up-left::before { content: "\e492"; } +.icon-move-up-right::before { content: "\e493"; } +.icon-move-up::before { content: "\e491"; } +.icon-move-vertical::before { content: "\e1c7"; } +.icon-move::before { content: "\e121"; } +.icon-music-2::before { content: "\e34a"; } +.icon-music-3::before { content: "\e34b"; } +.icon-music-4::before { content: "\e34c"; } +.icon-music::before { content: "\e122"; } +.icon-navigation-2-off::before { content: "\e2a7"; } +.icon-navigation-2::before { content: "\e124"; } +.icon-navigation-off::before { content: "\e2a8"; } +.icon-navigation::before { content: "\e123"; } +.icon-network::before { content: "\e125"; } +.icon-newspaper::before { content: "\e348"; } +.icon-nfc::before { content: "\e3c3"; } +.icon-non-binary::before { content: "\e643"; } +.icon-notebook-pen::before { content: "\e596"; } +.icon-notebook-tabs::before { content: "\e597"; } +.icon-notebook-text::before { content: "\e598"; } +.icon-notebook::before { content: "\e595"; } +.icon-notepad-text-dashed::before { content: "\e59a"; } +.icon-notepad-text::before { content: "\e599"; } +.icon-nut-off::before { content: "\e39c"; } +.icon-nut::before { content: "\e39b"; } +.icon-octagon-alert::before { content: "\e127"; } +.icon-octagon-minus::before { content: "\e627"; } +.icon-octagon-pause::before { content: "\e21b"; } +.icon-octagon-x::before { content: "\e128"; } +.icon-octagon::before { content: "\e126"; } +.icon-omega::before { content: "\e619"; } +.icon-option::before { content: "\e1f8"; } +.icon-orbit::before { content: "\e3e7"; } +.icon-origami::before { content: "\e5e3"; } +.icon-outdent::before { content: "\e107"; } +.icon-package-2::before { content: "\e340"; } +.icon-package-check::before { content: "\e266"; } +.icon-package-minus::before { content: "\e267"; } +.icon-package-open::before { content: "\e2cc"; } +.icon-package-plus::before { content: "\e268"; } +.icon-package-search::before { content: "\e269"; } +.icon-package-x::before { content: "\e26a"; } +.icon-package::before { content: "\e129"; } +.icon-paint-bucket::before { content: "\e2e6"; } +.icon-paint-roller::before { content: "\e59e"; } +.icon-paintbrush-2::before { content: "\e2e8"; } +.icon-paintbrush-vertical::before { content: "\e2e8"; } +.icon-paintbrush::before { content: "\e2e7"; } +.icon-palette::before { content: "\e1dd"; } +.icon-palmtree::before { content: "\e281"; } +.icon-panda::before { content: "\e668"; } +.icon-panel-bottom-close::before { content: "\e42d"; } +.icon-panel-bottom-dashed::before { content: "\e42e"; } +.icon-panel-bottom-inactive::before { content: "\e42e"; } +.icon-panel-bottom-open::before { content: "\e42f"; } +.icon-panel-bottom::before { content: "\e42c"; } +.icon-panel-left-close::before { content: "\e21c"; } +.icon-panel-left-dashed::before { content: "\e430"; } +.icon-panel-left-inactive::before { content: "\e430"; } +.icon-panel-left-open::before { content: "\e21d"; } +.icon-panel-left-right-dashed::before { content: "\e692"; } +.icon-panel-left::before { content: "\e12a"; } +.icon-panel-right-close::before { content: "\e432"; } +.icon-panel-right-dashed::before { content: "\e433"; } +.icon-panel-right-inactive::before { content: "\e433"; } +.icon-panel-right-open::before { content: "\e434"; } +.icon-panel-right::before { content: "\e431"; } +.icon-panel-top-bottom-dashed::before { content: "\e693"; } +.icon-panel-top-close::before { content: "\e436"; } +.icon-panel-top-dashed::before { content: "\e437"; } +.icon-panel-top-inactive::before { content: "\e437"; } +.icon-panel-top-open::before { content: "\e438"; } +.icon-panel-top::before { content: "\e435"; } +.icon-panels-left-bottom::before { content: "\e12b"; } +.icon-panels-left-right::before { content: "\e099"; } +.icon-panels-right-bottom::before { content: "\e588"; } +.icon-panels-top-bottom::before { content: "\e58a"; } +.icon-panels-top-left::before { content: "\e12c"; } +.icon-paperclip::before { content: "\e12d"; } +.icon-parentheses::before { content: "\e444"; } +.icon-parking-circle-off::before { content: "\e3ca"; } +.icon-parking-circle::before { content: "\e3c9"; } +.icon-parking-meter::before { content: "\e500"; } +.icon-parking-square-off::before { content: "\e3cc"; } +.icon-parking-square::before { content: "\e3cb"; } +.icon-party-popper::before { content: "\e343"; } +.icon-pause-circle::before { content: "\e07f"; } +.icon-pause-octagon::before { content: "\e21b"; } +.icon-pause::before { content: "\e12e"; } +.icon-paw-print::before { content: "\e4f5"; } +.icon-pc-case::before { content: "\e446"; } +.icon-pen-box::before { content: "\e172"; } +.icon-pen-line::before { content: "\e130"; } +.icon-pen-off::before { content: "\e5ee"; } +.icon-pen-square::before { content: "\e172"; } +.icon-pen-tool::before { content: "\e131"; } +.icon-pen::before { content: "\e12f"; } +.icon-pencil-line::before { content: "\e4f0"; } +.icon-pencil-off::before { content: "\e5ef"; } +.icon-pencil-ruler::before { content: "\e4f1"; } +.icon-pencil::before { content: "\e1f9"; } +.icon-pentagon::before { content: "\e52b"; } +.icon-percent-circle::before { content: "\e51a"; } +.icon-percent-diamond::before { content: "\e51b"; } +.icon-percent-square::before { content: "\e51c"; } +.icon-percent::before { content: "\e132"; } +.icon-person-standing::before { content: "\e21e"; } +.icon-philippine-peso::before { content: "\e604"; } +.icon-phone-call::before { content: "\e134"; } +.icon-phone-forwarded::before { content: "\e135"; } +.icon-phone-incoming::before { content: "\e136"; } +.icon-phone-missed::before { content: "\e137"; } +.icon-phone-off::before { content: "\e138"; } +.icon-phone-outgoing::before { content: "\e139"; } +.icon-phone::before { content: "\e133"; } +.icon-pi-square::before { content: "\e488"; } +.icon-pi::before { content: "\e472"; } +.icon-piano::before { content: "\e561"; } +.icon-pickaxe::before { content: "\e5c6"; } +.icon-picture-in-picture-2::before { content: "\e3af"; } +.icon-picture-in-picture::before { content: "\e3ae"; } +.icon-pie-chart::before { content: "\e06b"; } +.icon-piggy-bank::before { content: "\e13a"; } +.icon-pilcrow-left::before { content: "\e5dc"; } +.icon-pilcrow-right::before { content: "\e5dd"; } +.icon-pilcrow-square::before { content: "\e48b"; } +.icon-pilcrow::before { content: "\e3a3"; } +.icon-pill-bottle::before { content: "\e5ea"; } +.icon-pill::before { content: "\e3bd"; } +.icon-pin-off::before { content: "\e2b6"; } +.icon-pin::before { content: "\e259"; } +.icon-pipette::before { content: "\e13b"; } +.icon-pizza::before { content: "\e354"; } +.icon-plane-landing::before { content: "\e3cd"; } +.icon-plane-takeoff::before { content: "\e3ce"; } +.icon-plane::before { content: "\e1de"; } +.icon-play-circle::before { content: "\e080"; } +.icon-play-square::before { content: "\e481"; } +.icon-play::before { content: "\e13c"; } +.icon-plug-2::before { content: "\e380"; } +.icon-plug-zap-2::before { content: "\e45c"; } +.icon-plug-zap::before { content: "\e45c"; } +.icon-plug::before { content: "\e37f"; } +.icon-plus-circle::before { content: "\e081"; } +.icon-plus-square::before { content: "\e173"; } +.icon-plus::before { content: "\e13d"; } +.icon-pocket-knife::before { content: "\e4a0"; } +.icon-pocket::before { content: "\e13e"; } +.icon-podcast::before { content: "\e1fa"; } +.icon-pointer-off::before { content: "\e57f"; } +.icon-pointer::before { content: "\e1e8"; } +.icon-popcorn::before { content: "\e4be"; } +.icon-popsicle::before { content: "\e4bf"; } +.icon-pound-sterling::before { content: "\e13f"; } +.icon-power-circle::before { content: "\e550"; } +.icon-power-off::before { content: "\e209"; } +.icon-power-square::before { content: "\e551"; } +.icon-power::before { content: "\e140"; } +.icon-presentation::before { content: "\e4ae"; } +.icon-printer-check::before { content: "\e5f5"; } +.icon-printer-x::before { content: "\e6c1"; } +.icon-printer::before { content: "\e141"; } +.icon-projector::before { content: "\e4af"; } +.icon-proportions::before { content: "\e5cf"; } +.icon-puzzle::before { content: "\e29c"; } +.icon-pyramid::before { content: "\e52c"; } +.icon-qr-code::before { content: "\e1df"; } +.icon-quote::before { content: "\e239"; } +.icon-rabbit::before { content: "\e4f6"; } +.icon-radar::before { content: "\e497"; } +.icon-radiation::before { content: "\e442"; } +.icon-radical::before { content: "\e5c2"; } +.icon-radio-receiver::before { content: "\e1fb"; } +.icon-radio-tower::before { content: "\e404"; } +.icon-radio::before { content: "\e142"; } +.icon-radius::before { content: "\e52d"; } +.icon-rail-symbol::before { content: "\e501"; } +.icon-rainbow::before { content: "\e4c2"; } +.icon-rat::before { content: "\e3eb"; } +.icon-ratio::before { content: "\e4e8"; } +.icon-receipt-cent::before { content: "\e5a5"; } +.icon-receipt-euro::before { content: "\e5a6"; } +.icon-receipt-indian-rupee::before { content: "\e5a7"; } +.icon-receipt-japanese-yen::before { content: "\e5a8"; } +.icon-receipt-pound-sterling::before { content: "\e5a9"; } +.icon-receipt-russian-ruble::before { content: "\e5aa"; } +.icon-receipt-swiss-franc::before { content: "\e5ab"; } +.icon-receipt-text::before { content: "\e5ac"; } +.icon-receipt-turkish-lira::before { content: "\e67f"; } +.icon-receipt::before { content: "\e3d3"; } +.icon-rectangle-circle::before { content: "\e673"; } +.icon-rectangle-ellipsis::before { content: "\e21f"; } +.icon-rectangle-goggles::before { content: "\e656"; } +.icon-rectangle-horizontal::before { content: "\e376"; } +.icon-rectangle-vertical::before { content: "\e377"; } +.icon-recycle::before { content: "\e2e9"; } +.icon-redo-2::before { content: "\e2a0"; } +.icon-redo-dot::before { content: "\e450"; } +.icon-redo::before { content: "\e143"; } +.icon-refresh-ccw-dot::before { content: "\e4b2"; } +.icon-refresh-ccw::before { content: "\e144"; } +.icon-refresh-cw-off::before { content: "\e498"; } +.icon-refresh-cw::before { content: "\e145"; } +.icon-refrigerator::before { content: "\e37b"; } +.icon-regex::before { content: "\e1fc"; } +.icon-remove-formatting::before { content: "\e3b3"; } +.icon-repeat-1::before { content: "\e1fd"; } +.icon-repeat-2::before { content: "\e411"; } +.icon-repeat::before { content: "\e146"; } +.icon-replace-all::before { content: "\e3dc"; } +.icon-replace::before { content: "\e3db"; } +.icon-reply-all::before { content: "\e22b"; } +.icon-reply::before { content: "\e22a"; } +.icon-rewind::before { content: "\e147"; } +.icon-ribbon::before { content: "\e558"; } +.icon-rocket::before { content: "\e286"; } +.icon-rocking-chair::before { content: "\e233"; } +.icon-roller-coaster::before { content: "\e480"; } +.icon-rose::before { content: "\e691"; } +.icon-rotate-3-d::before { content: "\e2ea"; } +.icon-rotate-3d::before { content: "\e2ea"; } +.icon-rotate-ccw-key::before { content: "\e650"; } +.icon-rotate-ccw-square::before { content: "\e5d0"; } +.icon-rotate-ccw::before { content: "\e148"; } +.icon-rotate-cw-square::before { content: "\e5d1"; } +.icon-rotate-cw::before { content: "\e149"; } +.icon-route-off::before { content: "\e53f"; } +.icon-route::before { content: "\e53e"; } +.icon-router::before { content: "\e3bf"; } +.icon-rows-2::before { content: "\e439"; } +.icon-rows-3::before { content: "\e58a"; } +.icon-rows-4::before { content: "\e58b"; } +.icon-rows::before { content: "\e439"; } +.icon-rss::before { content: "\e14a"; } +.icon-ruler-dimension-line::before { content: "\e662"; } +.icon-ruler::before { content: "\e14b"; } +.icon-russian-ruble::before { content: "\e14c"; } +.icon-sailboat::before { content: "\e37e"; } +.icon-salad::before { content: "\e3a8"; } +.icon-sandwich::before { content: "\e3a9"; } +.icon-satellite-dish::before { content: "\e448"; } +.icon-satellite::before { content: "\e447"; } +.icon-saudi-riyal::before { content: "\e64b"; } +.icon-save-all::before { content: "\e40f"; } +.icon-save-off::before { content: "\e5f3"; } +.icon-save::before { content: "\e14d"; } +.icon-scale-3-d::before { content: "\e2eb"; } +.icon-scale-3d::before { content: "\e2eb"; } +.icon-scale::before { content: "\e212"; } +.icon-scaling::before { content: "\e2ec"; } +.icon-scan-barcode::before { content: "\e535"; } +.icon-scan-eye::before { content: "\e536"; } +.icon-scan-face::before { content: "\e371"; } +.icon-scan-heart::before { content: "\e63a"; } +.icon-scan-line::before { content: "\e258"; } +.icon-scan-qr-code::before { content: "\e5f6"; } +.icon-scan-search::before { content: "\e537"; } +.icon-scan-text::before { content: "\e538"; } +.icon-scan::before { content: "\e257"; } +.icon-scatter-chart::before { content: "\e48a"; } +.icon-school-2::before { content: "\e3e5"; } +.icon-school::before { content: "\e3e3"; } +.icon-scissors-line-dashed::before { content: "\e4e9"; } +.icon-scissors-square-dashed-bottom::before { content: "\e4eb"; } +.icon-scissors-square::before { content: "\e4ec"; } +.icon-scissors::before { content: "\e14e"; } +.icon-scooter::before { content: "\e6ac"; } +.icon-screen-share-off::before { content: "\e150"; } +.icon-screen-share::before { content: "\e14f"; } +.icon-scroll-text::before { content: "\e45f"; } +.icon-scroll::before { content: "\e2ed"; } +.icon-search-alert::before { content: "\e6af"; } +.icon-search-check::before { content: "\e4aa"; } +.icon-search-code::before { content: "\e4ab"; } +.icon-search-slash::before { content: "\e4ac"; } +.icon-search-x::before { content: "\e4ad"; } +.icon-search::before { content: "\e151"; } +.icon-section::before { content: "\e5e8"; } +.icon-send-horizonal::before { content: "\e4f2"; } +.icon-send-horizontal::before { content: "\e4f2"; } +.icon-send-to-back::before { content: "\e4f3"; } +.icon-send::before { content: "\e152"; } +.icon-separator-horizontal::before { content: "\e1c8"; } +.icon-separator-vertical::before { content: "\e1c9"; } +.icon-server-cog::before { content: "\e341"; } +.icon-server-crash::before { content: "\e1e9"; } +.icon-server-off::before { content: "\e1ea"; } +.icon-server::before { content: "\e153"; } +.icon-settings-2::before { content: "\e245"; } +.icon-settings::before { content: "\e154"; } +.icon-shapes::before { content: "\e4b3"; } +.icon-share-2::before { content: "\e156"; } +.icon-share::before { content: "\e155"; } +.icon-sheet::before { content: "\e157"; } +.icon-shell::before { content: "\e4f7"; } +.icon-shelving-unit::before { content: "\e6c2"; } +.icon-shield-alert::before { content: "\e1fe"; } +.icon-shield-ban::before { content: "\e159"; } +.icon-shield-check::before { content: "\e1ff"; } +.icon-shield-close::before { content: "\e200"; } +.icon-shield-ellipsis::before { content: "\e516"; } +.icon-shield-half::before { content: "\e517"; } +.icon-shield-minus::before { content: "\e518"; } +.icon-shield-off::before { content: "\e15a"; } +.icon-shield-plus::before { content: "\e519"; } +.icon-shield-question-mark::before { content: "\e40e"; } +.icon-shield-question::before { content: "\e40e"; } +.icon-shield-user::before { content: "\e647"; } +.icon-shield-x::before { content: "\e200"; } +.icon-shield::before { content: "\e158"; } +.icon-ship-wheel::before { content: "\e502"; } +.icon-ship::before { content: "\e3ba"; } +.icon-shirt::before { content: "\e1ca"; } +.icon-shopping-bag::before { content: "\e15b"; } +.icon-shopping-basket::before { content: "\e4ea"; } +.icon-shopping-cart::before { content: "\e15c"; } +.icon-shovel::before { content: "\e15d"; } +.icon-shower-head::before { content: "\e37c"; } +.icon-shredder::before { content: "\e65b"; } +.icon-shrimp::before { content: "\e649"; } +.icon-shrink::before { content: "\e220"; } +.icon-shrub::before { content: "\e2ee"; } +.icon-shuffle::before { content: "\e15e"; } +.icon-sidebar-close::before { content: "\e21c"; } +.icon-sidebar-open::before { content: "\e21d"; } +.icon-sidebar::before { content: "\e12a"; } +.icon-sigma-square::before { content: "\e489"; } +.icon-sigma::before { content: "\e201"; } +.icon-signal-high::before { content: "\e260"; } +.icon-signal-low::before { content: "\e261"; } +.icon-signal-medium::before { content: "\e262"; } +.icon-signal-zero::before { content: "\e263"; } +.icon-signal::before { content: "\e25f"; } +.icon-signature::before { content: "\e5f2"; } +.icon-signpost-big::before { content: "\e541"; } +.icon-signpost::before { content: "\e540"; } +.icon-siren::before { content: "\e2ef"; } +.icon-skip-back::before { content: "\e15f"; } +.icon-skip-forward::before { content: "\e160"; } +.icon-skull::before { content: "\e221"; } +.icon-slack::before { content: "\e161"; } +.icon-slash-square::before { content: "\e174"; } +.icon-slash::before { content: "\e51d"; } +.icon-slice::before { content: "\e2f0"; } +.icon-sliders-horizontal::before { content: "\e29a"; } +.icon-sliders-vertical::before { content: "\e162"; } +.icon-sliders::before { content: "\e162"; } +.icon-smartphone-charging::before { content: "\e22e"; } +.icon-smartphone-nfc::before { content: "\e3c4"; } +.icon-smartphone::before { content: "\e163"; } +.icon-smile-plus::before { content: "\e301"; } +.icon-smile::before { content: "\e164"; } +.icon-snail::before { content: "\e4f8"; } +.icon-snowflake::before { content: "\e165"; } +.icon-soap-dispenser-droplet::before { content: "\e669"; } +.icon-sofa::before { content: "\e2c4"; } +.icon-solar-panel::before { content: "\e69f"; } +.icon-sort-asc::before { content: "\e04c"; } +.icon-sort-desc::before { content: "\e047"; } +.icon-soup::before { content: "\e3aa"; } +.icon-space::before { content: "\e3dd"; } +.icon-spade::before { content: "\e499"; } +.icon-sparkle::before { content: "\e47e"; } +.icon-sparkles::before { content: "\e412"; } +.icon-speaker::before { content: "\e166"; } +.icon-speech::before { content: "\e51e"; } +.icon-spell-check-2::before { content: "\e49b"; } +.icon-spell-check::before { content: "\e49a"; } +.icon-spline-pointer::before { content: "\e64f"; } +.icon-spline::before { content: "\e38b"; } +.icon-split-square-horizontal::before { content: "\e3b6"; } +.icon-split-square-vertical::before { content: "\e3b7"; } +.icon-split::before { content: "\e440"; } +.icon-spool::before { content: "\e677"; } +.icon-spotlight::before { content: "\e682"; } +.icon-spray-can::before { content: "\e495"; } +.icon-sprout::before { content: "\e1eb"; } +.icon-square-activity::before { content: "\e4b4"; } +.icon-square-arrow-down-left::before { content: "\e4b5"; } +.icon-square-arrow-down-right::before { content: "\e4b6"; } +.icon-square-arrow-down::before { content: "\e427"; } +.icon-square-arrow-left::before { content: "\e428"; } +.icon-square-arrow-out-down-left::before { content: "\e5a1"; } +.icon-square-arrow-out-down-right::before { content: "\e5a2"; } +.icon-square-arrow-out-up-left::before { content: "\e5a3"; } +.icon-square-arrow-out-up-right::before { content: "\e5a4"; } +.icon-square-arrow-right-enter::before { content: "\e6c3"; } +.icon-square-arrow-right-exit::before { content: "\e6c4"; } +.icon-square-arrow-right::before { content: "\e429"; } +.icon-square-arrow-up-left::before { content: "\e4b7"; } +.icon-square-arrow-up-right::before { content: "\e4b8"; } +.icon-square-arrow-up::before { content: "\e42a"; } +.icon-square-asterisk::before { content: "\e168"; } +.icon-square-bottom-dashed-scissors::before { content: "\e4eb"; } +.icon-square-centerline-dashed-horizontal::before { content: "\e6c5"; } +.icon-square-centerline-dashed-vertical::before { content: "\e6c6"; } +.icon-square-chart-gantt::before { content: "\e169"; } +.icon-square-check-big::before { content: "\e16a"; } +.icon-square-check::before { content: "\e559"; } +.icon-square-chevron-down::before { content: "\e3cf"; } +.icon-square-chevron-left::before { content: "\e3d0"; } +.icon-square-chevron-right::before { content: "\e3d1"; } +.icon-square-chevron-up::before { content: "\e3d2"; } +.icon-square-code::before { content: "\e16b"; } +.icon-square-dashed-bottom-code::before { content: "\e4c1"; } +.icon-square-dashed-bottom::before { content: "\e4c0"; } +.icon-square-dashed-kanban::before { content: "\e16c"; } +.icon-square-dashed-mouse-pointer::before { content: "\e509"; } +.icon-square-dashed-top-solid::before { content: "\e66c"; } +.icon-square-dashed::before { content: "\e1cb"; } +.icon-square-divide::before { content: "\e16d"; } +.icon-square-dot::before { content: "\e16e"; } +.icon-square-equal::before { content: "\e16f"; } +.icon-square-function::before { content: "\e22d"; } +.icon-square-gantt-chart::before { content: "\e169"; } +.icon-square-kanban::before { content: "\e170"; } +.icon-square-library::before { content: "\e54f"; } +.icon-square-m::before { content: "\e503"; } +.icon-square-menu::before { content: "\e453"; } +.icon-square-minus::before { content: "\e171"; } +.icon-square-mouse-pointer::before { content: "\e202"; } +.icon-square-parking-off::before { content: "\e3cc"; } +.icon-square-parking::before { content: "\e3cb"; } +.icon-square-pause::before { content: "\e684"; } +.icon-square-pen::before { content: "\e172"; } +.icon-square-percent::before { content: "\e51c"; } +.icon-square-pi::before { content: "\e488"; } +.icon-square-pilcrow::before { content: "\e48b"; } +.icon-square-play::before { content: "\e481"; } +.icon-square-plus::before { content: "\e173"; } +.icon-square-power::before { content: "\e551"; } +.icon-square-radical::before { content: "\e5c3"; } +.icon-square-round-corner::before { content: "\e648"; } +.icon-square-scissors::before { content: "\e4ec"; } +.icon-square-sigma::before { content: "\e489"; } +.icon-square-slash::before { content: "\e174"; } +.icon-square-split-horizontal::before { content: "\e3b6"; } +.icon-square-split-vertical::before { content: "\e3b7"; } +.icon-square-square::before { content: "\e60e"; } +.icon-square-stack::before { content: "\e4a2"; } +.icon-square-star::before { content: "\e68e"; } +.icon-square-stop::before { content: "\e685"; } +.icon-square-terminal::before { content: "\e20a"; } +.icon-square-user-round::before { content: "\e466"; } +.icon-square-user::before { content: "\e465"; } +.icon-square-x::before { content: "\e175"; } +.icon-square::before { content: "\e167"; } +.icon-squares-exclude::before { content: "\e657"; } +.icon-squares-intersect::before { content: "\e658"; } +.icon-squares-subtract::before { content: "\e659"; } +.icon-squares-unite::before { content: "\e65a"; } +.icon-squircle-dashed::before { content: "\e679"; } +.icon-squircle::before { content: "\e57a"; } +.icon-squirrel::before { content: "\e49f"; } +.icon-stamp::before { content: "\e3bb"; } +.icon-star-half::before { content: "\e20b"; } +.icon-star-off::before { content: "\e2b0"; } +.icon-star::before { content: "\e176"; } +.icon-stars::before { content: "\e412"; } +.icon-step-back::before { content: "\e3e9"; } +.icon-step-forward::before { content: "\e3ea"; } +.icon-stethoscope::before { content: "\e2f1"; } +.icon-sticker::before { content: "\e302"; } +.icon-sticky-note::before { content: "\e303"; } +.icon-stone::before { content: "\e6af"; } +.icon-stop-circle::before { content: "\e083"; } +.icon-store::before { content: "\e3e4"; } +.icon-stretch-horizontal::before { content: "\e27c"; } +.icon-stretch-vertical::before { content: "\e27d"; } +.icon-strikethrough::before { content: "\e177"; } +.icon-subscript::before { content: "\e25c"; } +.icon-subtitles::before { content: "\e3a4"; } +.icon-sun-dim::before { content: "\e299"; } +.icon-sun-medium::before { content: "\e2b1"; } +.icon-sun-moon::before { content: "\e2b2"; } +.icon-sun-snow::before { content: "\e372"; } +.icon-sun::before { content: "\e178"; } +.icon-sunrise::before { content: "\e179"; } +.icon-sunset::before { content: "\e17a"; } +.icon-superscript::before { content: "\e25e"; } +.icon-swatch-book::before { content: "\e59f"; } +.icon-swiss-franc::before { content: "\e17b"; } +.icon-switch-camera::before { content: "\e17c"; } +.icon-sword::before { content: "\e2b3"; } +.icon-swords::before { content: "\e2b4"; } +.icon-syringe::before { content: "\e2f2"; } +.icon-table-2::before { content: "\e2f9"; } +.icon-table-cells-merge::before { content: "\e5c7"; } +.icon-table-cells-split::before { content: "\e5c8"; } +.icon-table-columns-split::before { content: "\e5c9"; } +.icon-table-config::before { content: "\e661"; } +.icon-table-of-contents::before { content: "\e61e"; } +.icon-table-properties::before { content: "\e4db"; } +.icon-table-rows-split::before { content: "\e5ca"; } +.icon-table::before { content: "\e17d"; } +.icon-tablet-smartphone::before { content: "\e50a"; } +.icon-tablet::before { content: "\e17e"; } +.icon-tablets::before { content: "\e3be"; } +.icon-tag::before { content: "\e17f"; } +.icon-tags::before { content: "\e35c"; } +.icon-tally-1::before { content: "\e4d6"; } +.icon-tally-2::before { content: "\e4d7"; } +.icon-tally-3::before { content: "\e4d8"; } +.icon-tally-4::before { content: "\e4d9"; } +.icon-tally-5::before { content: "\e4da"; } +.icon-tangent::before { content: "\e52e"; } +.icon-target::before { content: "\e180"; } +.icon-telescope::before { content: "\e5c5"; } +.icon-tent-tree::before { content: "\e53b"; } +.icon-tent::before { content: "\e227"; } +.icon-terminal-square::before { content: "\e20a"; } +.icon-terminal::before { content: "\e181"; } +.icon-test-tube-2::before { content: "\e406"; } +.icon-test-tube-diagonal::before { content: "\e406"; } +.icon-test-tube::before { content: "\e405"; } +.icon-test-tubes::before { content: "\e407"; } +.icon-text-align-center::before { content: "\e182"; } +.icon-text-align-end::before { content: "\e183"; } +.icon-text-align-justify::before { content: "\e184"; } +.icon-text-align-start::before { content: "\e185"; } +.icon-text-cursor-input::before { content: "\e265"; } +.icon-text-cursor::before { content: "\e264"; } +.icon-text-initial::before { content: "\e605"; } +.icon-text-quote::before { content: "\e49e"; } +.icon-text-search::before { content: "\e5ad"; } +.icon-text-select::before { content: "\e3de"; } +.icon-text-selection::before { content: "\e3de"; } +.icon-text-wrap::before { content: "\e248"; } +.icon-text::before { content: "\e185"; } +.icon-theater::before { content: "\e522"; } +.icon-thermometer-snowflake::before { content: "\e187"; } +.icon-thermometer-sun::before { content: "\e188"; } +.icon-thermometer::before { content: "\e186"; } +.icon-thumbs-down::before { content: "\e189"; } +.icon-thumbs-up::before { content: "\e18a"; } +.icon-ticket-check::before { content: "\e5ae"; } +.icon-ticket-minus::before { content: "\e5af"; } +.icon-ticket-percent::before { content: "\e5b0"; } +.icon-ticket-plus::before { content: "\e5b1"; } +.icon-ticket-slash::before { content: "\e5b2"; } +.icon-ticket-x::before { content: "\e5b3"; } +.icon-ticket::before { content: "\e20f"; } +.icon-tickets-plane::before { content: "\e623"; } +.icon-tickets::before { content: "\e622"; } +.icon-timer-off::before { content: "\e249"; } +.icon-timer-reset::before { content: "\e236"; } +.icon-timer::before { content: "\e1e0"; } +.icon-toggle-left::before { content: "\e18b"; } +.icon-toggle-right::before { content: "\e18c"; } +.icon-toilet::before { content: "\e635"; } +.icon-tool-case::before { content: "\e67d"; } +.icon-toolbox::before { content: "\e6b0"; } +.icon-tornado::before { content: "\e218"; } +.icon-torus::before { content: "\e52f"; } +.icon-touchpad-off::before { content: "\e44a"; } +.icon-touchpad::before { content: "\e449"; } +.icon-towel-rack::before { content: "\e6c7"; } +.icon-tower-control::before { content: "\e3bc"; } +.icon-toy-brick::before { content: "\e347"; } +.icon-tractor::before { content: "\e504"; } +.icon-traffic-cone::before { content: "\e505"; } +.icon-train-front-tunnel::before { content: "\e507"; } +.icon-train-front::before { content: "\e506"; } +.icon-train-track::before { content: "\e508"; } +.icon-train::before { content: "\e2a9"; } +.icon-tram-front::before { content: "\e2a9"; } +.icon-transgender::before { content: "\e644"; } +.icon-trash-2::before { content: "\e18e"; } +.icon-trash::before { content: "\e18d"; } +.icon-tree-deciduous::before { content: "\e2f3"; } +.icon-tree-palm::before { content: "\e281"; } +.icon-tree-pine::before { content: "\e2f4"; } +.icon-trees::before { content: "\e2f5"; } +.icon-trello::before { content: "\e18f"; } +.icon-trending-down::before { content: "\e190"; } +.icon-trending-up-down::before { content: "\e625"; } +.icon-trending-up::before { content: "\e191"; } +.icon-triangle-alert::before { content: "\e193"; } +.icon-triangle-dashed::before { content: "\e63d"; } +.icon-triangle-right::before { content: "\e4ed"; } +.icon-triangle::before { content: "\e192"; } +.icon-trophy::before { content: "\e373"; } +.icon-truck-electric::before { content: "\e65f"; } +.icon-truck::before { content: "\e194"; } +.icon-turkish-lira::before { content: "\e680"; } +.icon-turntable::before { content: "\e68c"; } +.icon-turtle::before { content: "\e4f9"; } +.icon-tv-2::before { content: "\e203"; } +.icon-tv-minimal-play::before { content: "\e5ec"; } +.icon-tv-minimal::before { content: "\e203"; } +.icon-tv::before { content: "\e195"; } +.icon-twitch::before { content: "\e196"; } +.icon-twitter::before { content: "\e197"; } +.icon-type-outline::before { content: "\e602"; } +.icon-type::before { content: "\e198"; } +.icon-umbrella-off::before { content: "\e543"; } +.icon-umbrella::before { content: "\e199"; } +.icon-underline::before { content: "\e19a"; } +.icon-undo-2::before { content: "\e2a1"; } +.icon-undo-dot::before { content: "\e451"; } +.icon-undo::before { content: "\e19b"; } +.icon-unfold-horizontal::before { content: "\e43d"; } +.icon-unfold-vertical::before { content: "\e43e"; } +.icon-ungroup::before { content: "\e467"; } +.icon-university::before { content: "\e3e5"; } +.icon-unlink-2::before { content: "\e19d"; } +.icon-unlink::before { content: "\e19c"; } +.icon-unlock-keyhole::before { content: "\e532"; } +.icon-unlock::before { content: "\e10c"; } +.icon-unplug::before { content: "\e45d"; } +.icon-upload-cloud::before { content: "\e091"; } +.icon-upload::before { content: "\e19e"; } +.icon-usb::before { content: "\e356"; } +.icon-user-2::before { content: "\e468"; } +.icon-user-check-2::before { content: "\e469"; } +.icon-user-check::before { content: "\e1a0"; } +.icon-user-circle-2::before { content: "\e462"; } +.icon-user-circle::before { content: "\e461"; } +.icon-user-cog-2::before { content: "\e46a"; } +.icon-user-cog::before { content: "\e342"; } +.icon-user-key::before { content: "\e6c8"; } +.icon-user-lock::before { content: "\e660"; } +.icon-user-minus-2::before { content: "\e46b"; } +.icon-user-minus::before { content: "\e1a1"; } +.icon-user-pen::before { content: "\e5fc"; } +.icon-user-plus-2::before { content: "\e46c"; } +.icon-user-plus::before { content: "\e1a2"; } +.icon-user-round-check::before { content: "\e469"; } +.icon-user-round-cog::before { content: "\e46a"; } +.icon-user-round-key::before { content: "\e6c9"; } +.icon-user-round-minus::before { content: "\e46b"; } +.icon-user-round-pen::before { content: "\e5fd"; } +.icon-user-round-plus::before { content: "\e46c"; } +.icon-user-round-search::before { content: "\e578"; } +.icon-user-round-x::before { content: "\e46d"; } +.icon-user-round::before { content: "\e468"; } +.icon-user-search::before { content: "\e579"; } +.icon-user-square-2::before { content: "\e466"; } +.icon-user-square::before { content: "\e465"; } +.icon-user-star::before { content: "\e687"; } +.icon-user-x-2::before { content: "\e46d"; } +.icon-user-x::before { content: "\e1a3"; } +.icon-user::before { content: "\e19f"; } +.icon-users-2::before { content: "\e46e"; } +.icon-users-round::before { content: "\e46e"; } +.icon-users::before { content: "\e1a4"; } +.icon-utensils-crossed::before { content: "\e2f7"; } +.icon-utensils::before { content: "\e2f6"; } +.icon-utility-pole::before { content: "\e3c2"; } +.icon-van::before { content: "\e6ad"; } +.icon-variable::before { content: "\e473"; } +.icon-vault::before { content: "\e58f"; } +.icon-vector-square::before { content: "\e67c"; } +.icon-vegan::before { content: "\e39d"; } +.icon-venetian-mask::before { content: "\e2aa"; } +.icon-venus-and-mars::before { content: "\e646"; } +.icon-venus::before { content: "\e645"; } +.icon-verified::before { content: "\e241"; } +.icon-vibrate-off::before { content: "\e29d"; } +.icon-vibrate::before { content: "\e223"; } +.icon-video-off::before { content: "\e1a6"; } +.icon-video::before { content: "\e1a5"; } +.icon-videotape::before { content: "\e4cb"; } +.icon-view::before { content: "\e1a7"; } +.icon-voicemail::before { content: "\e1a8"; } +.icon-volleyball::before { content: "\e62f"; } +.icon-volume-1::before { content: "\e1aa"; } +.icon-volume-2::before { content: "\e1ab"; } +.icon-volume-off::before { content: "\e626"; } +.icon-volume-x::before { content: "\e1ac"; } +.icon-volume::before { content: "\e1a9"; } +.icon-vote::before { content: "\e3ad"; } +.icon-wallet-2::before { content: "\e4cd"; } +.icon-wallet-cards::before { content: "\e4cc"; } +.icon-wallet-minimal::before { content: "\e4cd"; } +.icon-wallet::before { content: "\e204"; } +.icon-wallpaper::before { content: "\e44b"; } +.icon-wand-2::before { content: "\e357"; } +.icon-wand-sparkles::before { content: "\e357"; } +.icon-wand::before { content: "\e246"; } +.icon-warehouse::before { content: "\e3e6"; } +.icon-washing-machine::before { content: "\e590"; } +.icon-watch::before { content: "\e1ad"; } +.icon-waves-arrow-down::before { content: "\e6a9"; } +.icon-waves-arrow-up::before { content: "\e6aa"; } +.icon-waves-ladder::before { content: "\e63b"; } +.icon-waves::before { content: "\e283"; } +.icon-waypoints::before { content: "\e542"; } +.icon-webcam::before { content: "\e205"; } +.icon-webhook-off::before { content: "\e5b7"; } +.icon-webhook::before { content: "\e374"; } +.icon-weight-tilde::before { content: "\e6ae"; } +.icon-weight::before { content: "\e530"; } +.icon-wheat-off::before { content: "\e39f"; } +.icon-wheat::before { content: "\e39e"; } +.icon-whole-word::before { content: "\e3df"; } +.icon-wifi-cog::before { content: "\e674"; } +.icon-wifi-high::before { content: "\e5f7"; } +.icon-wifi-low::before { content: "\e5f8"; } +.icon-wifi-off::before { content: "\e1af"; } +.icon-wifi-pen::before { content: "\e663"; } +.icon-wifi-sync::before { content: "\e681"; } +.icon-wifi-zero::before { content: "\e5f9"; } +.icon-wifi::before { content: "\e1ae"; } +.icon-wind-arrow-down::before { content: "\e631"; } +.icon-wind::before { content: "\e1b0"; } +.icon-wine-off::before { content: "\e3a0"; } +.icon-wine::before { content: "\e2f8"; } +.icon-workflow::before { content: "\e425"; } +.icon-worm::before { content: "\e5da"; } +.icon-wrap-text::before { content: "\e248"; } +.icon-wrench::before { content: "\e1b1"; } +.icon-x-circle::before { content: "\e084"; } +.icon-x-line-top::before { content: "\e6ca"; } +.icon-x-octagon::before { content: "\e128"; } +.icon-x-square::before { content: "\e175"; } +.icon-x::before { content: "\e1b2"; } +.icon-youtube::before { content: "\e1b3"; } +.icon-zap-off::before { content: "\e1b5"; } +.icon-zap::before { content: "\e1b4"; } +.icon-zodiac-aquarius::before { content: "\e6cb"; } +.icon-zodiac-aries::before { content: "\e6cc"; } +.icon-zodiac-cancer::before { content: "\e6cd"; } +.icon-zodiac-capricorn::before { content: "\e6ce"; } +.icon-zodiac-gemini::before { content: "\e6cf"; } +.icon-zodiac-leo::before { content: "\e6d0"; } +.icon-zodiac-libra::before { content: "\e6d1"; } +.icon-zodiac-ophiuchus::before { content: "\e6d2"; } +.icon-zodiac-pisces::before { content: "\e6d3"; } +.icon-zodiac-sagittarius::before { content: "\e6d4"; } +.icon-zodiac-scorpio::before { content: "\e6d5"; } +.icon-zodiac-taurus::before { content: "\e6d6"; } +.icon-zodiac-virgo::before { content: "\e6d7"; } +.icon-zoom-in::before { content: "\e1b6"; } +.icon-zoom-out::before { content: "\e1b7"; } + + diff --git a/fonts/lucide/lucide.ttf b/fonts/lucide/lucide.ttf new file mode 100644 index 0000000..3843120 Binary files /dev/null and b/fonts/lucide/lucide.ttf differ diff --git a/fonts/lucide/lucide.woff b/fonts/lucide/lucide.woff new file mode 100644 index 0000000..7148346 Binary files /dev/null and b/fonts/lucide/lucide.woff differ diff --git a/fonts/lucide/lucide.woff2 b/fonts/lucide/lucide.woff2 new file mode 100644 index 0000000..12b7e5a Binary files /dev/null and b/fonts/lucide/lucide.woff2 differ diff --git a/migration/README.md b/migration/README.md new file mode 100644 index 0000000..c11f229 --- /dev/null +++ b/migration/README.md @@ -0,0 +1,131 @@ +# Migration Feather Icons → Lucide Icons + +## Contexte + +Le projet GladysAssistant utilise Feather Icons via une webfont (dépôt `theme-optimized`). +Feather n'est plus maintenu. Lucide est son successeur actif (fork communautaire). + +--- + +## Structure des scripts + +``` +migration/ +├── migrate.sh ← Script principal (lance tout) +├── patch-dashboard-css.js ← Met à jour dashboard.css +├── migrate-icons.js ← Remplace les classes dans Gladys/front/src +├── icon-mapping.js ← Table des noms qui ont changé +├── rollback.js ← Annule la migration si besoin +└── rapport-migration.txt ← Généré après la migration +``` + +--- + +## Utilisation + +### Prérequis +- Node.js installé +- Les deux repos côte à côte : + ``` + github/ + ├── theme-optimized/ ← votre fork + └── Gladys/ ← votre fork (si migration complète) + ``` + +### Lancer la migration complète + +```bash +cd /Users/stef/CloudStation/github +bash theme-optimized/migration/migrate.sh +``` + +### Ou étape par étape + +```bash +# Dans theme-optimized/ +npm install lucide-static + +# Copier la webfont +mkdir -p fonts/lucide +cp node_modules/lucide-static/font/lucide.{ttf,woff,woff2,css} fonts/lucide/ + +# Mettre à jour dashboard.css +node migration/patch-dashboard-css.js + +# Migrer les icônes dans Gladys (adapter le chemin si besoin) +node migration/migrate-icons.js ../Gladys/front/src +``` + +--- + +## Rollback (annuler) + +```bash +# Annuler les changements dans theme-optimized +node migration/rollback.js + +# Annuler les changements dans Gladys/front/src +node migration/rollback.js ../Gladys/front/src +``` + +--- + +## Ce qui change + +### Syntaxe HTML/JSX + +| Avant (Feather) | Après (Lucide) | +|-------------------------------|-----------------------------| +| `` | `` | +| `` | `` | +| `` | `` | + +### Noms d'icônes qui ont changé + +La grande majorité est identique. Voici les principaux changements : + +| Feather | Lucide | +|---------------------|---------------------| +| `fe-alert-circle` | `icon-circle-alert` | +| `fe-alert-triangle` | `icon-triangle-alert`| +| `fe-check-circle` | `icon-circle-check` | +| `fe-edit` | `icon-pencil` | +| `fe-help-circle` | `icon-circle-help` | +| `fe-more-horizontal`| `icon-ellipsis` | +| `fe-more-vertical` | `icon-ellipsis-vertical`| +| `fe-plus-circle` | `icon-circle-plus` | +| `fe-x-circle` | `icon-circle-x` | +| `fe-sliders` | `icon-sliders-horizontal`| +| `fe-tool` | `icon-wrench` | + +### CSS + +Dans `dashboard.css` : +- Suppression du `@font-face` Feather +- Suppression de toutes les classes `.fe` et `.fe-*` +- Injection du CSS Lucide avec les bons chemins + +--- + +## Vérification après migration + +1. Lire `migration/rapport-migration.txt` pour voir tous les fichiers modifiés +2. Chercher les cas dynamiques signalés (expressions `fe-${variable}`) +3. Lancer le front Gladys et vérifier visuellement les icônes +4. Rechercher manuellement s'il reste des occurrences : + ```bash + grep -r "fe fe-" ../Gladys/front/src --include="*.jsx" --include="*.js" + ``` + +--- + +## Nettoyage final (après validation) + +```bash +# Supprimer les fichiers .backup +find . -name "*.backup" -delete +find ../Gladys/front/src -name "*.backup" -delete + +# Supprimer l'ancien dossier Feather +rm -rf fonts/feather +``` diff --git a/migration/icon-mapping.js b/migration/icon-mapping.js new file mode 100644 index 0000000..477f7b2 --- /dev/null +++ b/migration/icon-mapping.js @@ -0,0 +1,101 @@ +// icon-mapping.js +// Correspondance des icônes Feather → Lucide +// La GRANDE majorité des noms est identique. +// Ce fichier ne liste que les cas où le nom a CHANGÉ. +// Source : https://lucide.dev/guide/advanced/aliased-names + +module.exports = { + // Feather name : Lucide name + 'activity' : 'activity', // inchangé (exemple) + 'alert-circle' : 'circle-alert', + 'alert-octagon' : 'octagon-alert', + 'alert-triangle' : 'triangle-alert', + 'arrow-down-circle' : 'circle-arrow-down', + 'arrow-down-left' : 'arrow-down-left', // inchangé + 'arrow-down-right' : 'arrow-down-right', // inchangé + 'arrow-left-circle' : 'circle-arrow-left', + 'arrow-right-circle' : 'circle-arrow-right', + 'arrow-up-circle' : 'circle-arrow-up', + 'check-circle' : 'circle-check', + 'check-square' : 'square-check', + 'chevrons-down' : 'chevrons-down', // inchangé + 'chevrons-left' : 'chevrons-left', // inchangé + 'chevrons-right' : 'chevrons-right', // inchangé + 'chevrons-up' : 'chevrons-up', // inchangé + 'dollar-sign' : 'dollar-sign', // inchangé + 'edit' : 'pencil', + 'edit-2' : 'pen', + 'edit-3' : 'pen-line', + 'external-link' : 'external-link', // inchangé + 'eye-off' : 'eye-off', // inchangé + 'fast-forward' : 'fast-forward', // inchangé + 'file-minus' : 'file-minus', // inchangé + 'file-plus' : 'file-plus', // inchangé + 'file-text' : 'file-text', // inchangé + 'git-branch' : 'git-branch', // inchangé + 'git-commit' : 'git-commit-horizontal', + 'git-merge' : 'git-merge', // inchangé + 'git-pull-request' : 'git-pull-request', // inchangé + 'help-circle' : 'circle-help', + 'info' : 'info', // inchangé + 'log-in' : 'log-in', // inchangé + 'log-out' : 'log-out', // inchangé + 'maximize' : 'maximize', // inchangé + 'maximize-2' : 'maximize-2', // inchangé + 'menu' : 'menu', // inchangé + 'message-circle' : 'message-circle', // inchangé + 'message-square' : 'message-square', // inchangé + 'mic-off' : 'mic-off', // inchangé + 'minimize' : 'minimize', // inchangé + 'minimize-2' : 'minimize-2', // inchangé + 'minus-circle' : 'circle-minus', + 'minus-square' : 'square-minus', + 'more-horizontal' : 'ellipsis', + 'more-vertical' : 'ellipsis-vertical', + 'navigation' : 'navigation', // inchangé + 'navigation-2' : 'navigation-2', // inchangé + 'pause-circle' : 'circle-pause', + 'phone-call' : 'phone-call', // inchangé + 'phone-forwarded' : 'phone-forwarded', // inchangé + 'phone-incoming' : 'phone-incoming', // inchangé + 'phone-missed' : 'phone-missed', // inchangé + 'phone-off' : 'phone-off', // inchangé + 'phone-outgoing' : 'phone-outgoing', // inchangé + 'play-circle' : 'circle-play', + 'plus-circle' : 'circle-plus', + 'plus-square' : 'square-plus', + 'radio' : 'radio', // inchangé + 'refresh-ccw' : 'refresh-ccw', // inchangé + 'refresh-cw' : 'refresh-cw', // inchangé + 'rewind' : 'rewind', // inchangé + 'rotate-ccw' : 'rotate-ccw', // inchangé + 'rotate-cw' : 'rotate-cw', // inchangé + 'rss' : 'rss', // inchangé + 'skip-back' : 'skip-back', // inchangé + 'skip-forward' : 'skip-forward', // inchangé + 'sliders' : 'sliders-horizontal', + 'stop-circle' : 'circle-stop', + 'thumbs-down' : 'thumbs-down', // inchangé + 'thumbs-up' : 'thumbs-up', // inchangé + 'toggle-left' : 'toggle-left', // inchangé + 'toggle-right' : 'toggle-right', // inchangé + 'tool' : 'wrench', + 'trash' : 'trash', // inchangé (alias) + 'trash-2' : 'trash-2', // inchangé + 'user-check' : 'user-check', // inchangé + 'user-minus' : 'user-minus', // inchangé + 'user-plus' : 'user-plus', // inchangé + 'user-x' : 'user-x', // inchangé + 'video-off' : 'video-off', // inchangé + 'volume' : 'volume', // inchangé + 'volume-1' : 'volume-1', // inchangé + 'volume-2' : 'volume-2', // inchangé + 'volume-x' : 'volume-x', // inchangé + 'wifi-off' : 'wifi-off', // inchangé + 'x-circle' : 'circle-x', + 'x-octagon' : 'octagon-x', + 'x-square' : 'square-x', + 'zap-off' : 'zap-off', // inchangé + 'zoom-in' : 'zoom-in', // inchangé + 'zoom-out' : 'zoom-out', // inchangé +}; diff --git a/migration/lucide-all-icons.txt b/migration/lucide-all-icons.txt new file mode 100644 index 0000000..56955a8 --- /dev/null +++ b/migration/lucide-all-icons.txt @@ -0,0 +1,1951 @@ +a-arrow-down +a-arrow-up +a-large-small +accessibility +activity-square +activity +air-vent +airplay +alarm-check +alarm-clock-check +alarm-clock-minus +alarm-clock-off +alarm-clock-plus +alarm-clock +alarm-minus +alarm-plus +alarm-smoke +album +alert-circle +alert-octagon +alert-triangle +align-center-horizontal +align-center-vertical +align-center +align-end-horizontal +align-end-vertical +align-horizontal-distribute-center +align-horizontal-distribute-end +align-horizontal-distribute-start +align-horizontal-justify-center +align-horizontal-justify-end +align-horizontal-justify-start +align-horizontal-space-around +align-horizontal-space-between +align-justify +align-left +align-right +align-start-horizontal +align-start-vertical +align-vertical-distribute-center +align-vertical-distribute-end +align-vertical-distribute-start +align-vertical-justify-center +align-vertical-justify-end +align-vertical-justify-start +align-vertical-space-around +align-vertical-space-between +ambulance +ampersand +ampersands +amphora +anchor +angry +annoyed +antenna +anvil +aperture +app-window-mac +app-window +apple +archive-restore +archive-x +archive +area-chart +armchair +arrow-big-down-dash +arrow-big-down +arrow-big-left-dash +arrow-big-left +arrow-big-right-dash +arrow-big-right +arrow-big-up-dash +arrow-big-up +arrow-down-0-1 +arrow-down-01 +arrow-down-1-0 +arrow-down-10 +arrow-down-a-z +arrow-down-az +arrow-down-circle +arrow-down-from-line +arrow-down-left-from-circle +arrow-down-left-from-square +arrow-down-left-square +arrow-down-left +arrow-down-narrow-wide +arrow-down-right-from-circle +arrow-down-right-from-square +arrow-down-right-square +arrow-down-right +arrow-down-square +arrow-down-to-dot +arrow-down-to-line +arrow-down-up +arrow-down-wide-narrow +arrow-down-z-a +arrow-down-za +arrow-down +arrow-left-circle +arrow-left-from-line +arrow-left-right +arrow-left-square +arrow-left-to-line +arrow-left +arrow-right-circle +arrow-right-from-line +arrow-right-left +arrow-right-square +arrow-right-to-line +arrow-right +arrow-up-0-1 +arrow-up-01 +arrow-up-1-0 +arrow-up-10 +arrow-up-a-z +arrow-up-az +arrow-up-circle +arrow-up-down +arrow-up-from-dot +arrow-up-from-line +arrow-up-left-from-circle +arrow-up-left-from-square +arrow-up-left-square +arrow-up-left +arrow-up-narrow-wide +arrow-up-right-from-circle +arrow-up-right-from-square +arrow-up-right-square +arrow-up-right +arrow-up-square +arrow-up-to-line +arrow-up-wide-narrow +arrow-up-z-a +arrow-up-za +arrow-up +arrows-up-from-line +asterisk-square +asterisk +at-sign +atom +audio-lines +audio-waveform +award +axe +axis-3-d +axis-3d +baby +backpack +badge-alert +badge-cent +badge-check +badge-dollar-sign +badge-euro +badge-help +badge-indian-rupee +badge-info +badge-japanese-yen +badge-minus +badge-percent +badge-plus +badge-pound-sterling +badge-question-mark +badge-russian-ruble +badge-swiss-franc +badge-turkish-lira +badge-x +badge +baggage-claim +balloon +ban +banana +bandage +banknote-arrow-down +banknote-arrow-up +banknote-x +banknote +bar-chart-2 +bar-chart-3 +bar-chart-4 +bar-chart-big +bar-chart-horizontal-big +bar-chart-horizontal +bar-chart +barcode +barrel +baseline +bath +battery-charging +battery-full +battery-low +battery-medium +battery-plus +battery-warning +battery +beaker +bean-off +bean +bed-double +bed-single +bed +beef +beer-off +beer +bell-dot +bell-electric +bell-minus +bell-off +bell-plus +bell-ring +bell +between-horizonal-end +between-horizonal-start +between-horizontal-end +between-horizontal-start +between-vertical-end +between-vertical-start +biceps-flexed +bike +binary +binoculars +biohazard +bird +birdhouse +bitcoin +blend +blinds +blocks +bluetooth-connected +bluetooth-off +bluetooth-searching +bluetooth +bold +bolt +bomb +bone +book-a +book-alert +book-audio +book-check +book-copy +book-dashed +book-down +book-headphones +book-heart +book-image +book-key +book-lock +book-marked +book-minus +book-open-check +book-open-text +book-open +book-plus +book-search +book-template +book-text +book-type +book-up-2 +book-up +book-user +book-x +book +bookmark-check +bookmark-minus +bookmark-plus +bookmark-x +bookmark +boom-box +bot-message-square +bot-off +bot +bottle-wine +bow-arrow +box-select +box +boxes +braces +brackets +brain-circuit +brain-cog +brain +brick-wall-fire +brick-wall-shield +brick-wall +briefcase-business +briefcase-conveyor-belt +briefcase-medical +briefcase +bring-to-front +brush-cleaning +brush +bubbles +bug-off +bug-play +bug +building-2 +building +bus-front +bus +cable-car +cable +cake-slice +cake +calculator +calendar-1 +calendar-arrow-down +calendar-arrow-up +calendar-check-2 +calendar-check +calendar-clock +calendar-cog +calendar-days +calendar-fold +calendar-heart +calendar-minus-2 +calendar-minus +calendar-off +calendar-plus-2 +calendar-plus +calendar-range +calendar-search +calendar-sync +calendar-x-2 +calendar-x +calendar +calendars +camera-off +camera +candlestick-chart +candy-cane +candy-off +candy +cannabis-off +cannabis +captions-off +captions +car-front +car-taxi-front +car +caravan +card-sim +carrot +case-lower +case-sensitive +case-upper +cassette-tape +cast +castle +cat +cctv +chart-area +chart-bar-big +chart-bar-decreasing +chart-bar-increasing +chart-bar-stacked +chart-bar +chart-candlestick +chart-column-big +chart-column-decreasing +chart-column-increasing +chart-column-stacked +chart-column +chart-gantt +chart-line +chart-network +chart-no-axes-column-decreasing +chart-no-axes-column-increasing +chart-no-axes-column +chart-no-axes-combined +chart-no-axes-gantt +chart-pie +chart-scatter +chart-spline +check-check +check-circle-2 +check-circle +check-line +check-square-2 +check-square +check +chef-hat +cherry +chess-bishop +chess-king +chess-knight +chess-pawn +chess-queen +chess-rook +chevron-down-circle +chevron-down-square +chevron-down +chevron-first +chevron-last +chevron-left-circle +chevron-left-square +chevron-left +chevron-right-circle +chevron-right-square +chevron-right +chevron-up-circle +chevron-up-square +chevron-up +chevrons-down-up +chevrons-down +chevrons-left-right-ellipsis +chevrons-left-right +chevrons-left +chevrons-right-left +chevrons-right +chevrons-up-down +chevrons-up +chrome +chromium +church +cigarette-off +cigarette +circle-alert +circle-arrow-down +circle-arrow-left +circle-arrow-out-down-left +circle-arrow-out-down-right +circle-arrow-out-up-left +circle-arrow-out-up-right +circle-arrow-right +circle-arrow-up +circle-check-big +circle-check +circle-chevron-down +circle-chevron-left +circle-chevron-right +circle-chevron-up +circle-dashed +circle-divide +circle-dollar-sign +circle-dot-dashed +circle-dot +circle-ellipsis +circle-equal +circle-fading-arrow-up +circle-fading-plus +circle-gauge +circle-help +circle-minus +circle-off +circle-parking-off +circle-parking +circle-pause +circle-percent +circle-pile +circle-play +circle-plus +circle-pound-sterling +circle-power +circle-question-mark +circle-slash-2 +circle-slash +circle-slashed +circle-small +circle-star +circle-stop +circle-user-round +circle-user +circle-x +circle +circuit-board +citrus +clapperboard +clipboard-check +clipboard-clock +clipboard-copy +clipboard-edit +clipboard-list +clipboard-minus +clipboard-paste +clipboard-pen-line +clipboard-pen +clipboard-plus +clipboard-signature +clipboard-type +clipboard-x +clipboard +clock-1 +clock-10 +clock-11 +clock-12 +clock-2 +clock-3 +clock-4 +clock-5 +clock-6 +clock-7 +clock-8 +clock-9 +clock-alert +clock-arrow-down +clock-arrow-up +clock-check +clock-fading +clock-plus +clock +closed-caption +cloud-alert +cloud-backup +cloud-check +cloud-cog +cloud-download +cloud-drizzle +cloud-fog +cloud-hail +cloud-lightning +cloud-moon-rain +cloud-moon +cloud-off +cloud-rain-wind +cloud-rain +cloud-snow +cloud-sun-rain +cloud-sun +cloud-sync +cloud-upload +cloud +cloudy +clover +club +code-2 +code-square +code-xml +code +codepen +codesandbox +coffee +cog +coins +columns-2 +columns-3-cog +columns-3 +columns-4 +columns-settings +columns +combine +command +compass +component +computer +concierge-bell +cone +construction +contact-2 +contact-round +contact +container +contrast +cookie +cooking-pot +copy-check +copy-minus +copy-plus +copy-slash +copy-x +copy +copyleft +copyright +corner-down-left +corner-down-right +corner-left-down +corner-left-up +corner-right-down +corner-right-up +corner-up-left +corner-up-right +cpu +creative-commons +credit-card +croissant +crop +cross +crosshair +crown +cuboid +cup-soda +curly-braces +currency +cylinder +dam +database-backup +database-search +database-zap +database +decimals-arrow-left +decimals-arrow-right +delete +dessert +diameter +diamond-minus +diamond-percent +diamond-plus +diamond +dice-1 +dice-2 +dice-3 +dice-4 +dice-5 +dice-6 +dices +diff +disc-2 +disc-3 +disc-album +disc +divide-circle +divide-square +divide +dna-off +dna +dock +dog +dollar-sign +donut +door-closed-locked +door-closed +door-open +dot-square +dot +download-cloud +download +drafting-compass +drama +dribbble +drill +drone +droplet-off +droplet +droplets +drum +drumstick +dumbbell +ear-off +ear +earth-lock +earth +eclipse +edit-2 +edit-3 +edit +egg-fried +egg-off +egg +ellipse +ellipsis-vertical +ellipsis +equal-approximately +equal-not +equal-square +equal +eraser +ethernet-port +euro +ev-charger +expand +external-link +eye-closed +eye-off +eye +facebook +factory +fan +fast-forward +feather +fence +ferris-wheel +figma +file-archive +file-audio-2 +file-audio +file-axis-3-d +file-axis-3d +file-badge-2 +file-badge +file-bar-chart-2 +file-bar-chart +file-box +file-braces-corner +file-braces +file-chart-column-increasing +file-chart-column +file-chart-line +file-chart-pie +file-check-2 +file-check-corner +file-check +file-clock +file-code-2 +file-code-corner +file-code +file-cog-2 +file-cog +file-diff +file-digit +file-down +file-edit +file-exclamation-point +file-headphone +file-heart +file-image +file-input +file-json-2 +file-json +file-key-2 +file-key +file-line-chart +file-lock-2 +file-lock +file-minus-2 +file-minus-corner +file-minus +file-music +file-output +file-pen-line +file-pen +file-pie-chart +file-play +file-plus-2 +file-plus-corner +file-plus +file-question-mark +file-question +file-scan +file-search-2 +file-search-corner +file-search +file-signal +file-signature +file-sliders +file-spreadsheet +file-stack +file-symlink +file-terminal +file-text +file-type-2 +file-type-corner +file-type +file-up +file-user +file-video-2 +file-video-camera +file-video +file-volume-2 +file-volume +file-warning +file-x-2 +file-x-corner +file-x +file +files +film +filter-x +filter +fingerprint-pattern +fingerprint +fire-extinguisher +fish-off +fish-symbol +fish +fishing-hook +fishing-rod +flag-off +flag-triangle-left +flag-triangle-right +flag +flame-kindling +flame +flashlight-off +flashlight +flask-conical-off +flask-conical +flask-round +flip-horizontal-2 +flip-horizontal +flip-vertical-2 +flip-vertical +flower-2 +flower +focus +fold-horizontal +fold-vertical +folder-archive +folder-check +folder-clock +folder-closed +folder-code +folder-cog-2 +folder-cog +folder-dot +folder-down +folder-edit +folder-git-2 +folder-git +folder-heart +folder-input +folder-kanban +folder-key +folder-lock +folder-minus +folder-open-dot +folder-open +folder-output +folder-pen +folder-plus +folder-root +folder-search-2 +folder-search +folder-symlink +folder-sync +folder-tree +folder-up +folder-x +folder +folders +footprints +fork-knife-crossed +fork-knife +forklift +form-input +form +forward +frame +framer +frown +fuel +fullscreen +function-square +funnel-plus +funnel-x +funnel +gallery-horizontal-end +gallery-horizontal +gallery-thumbnails +gallery-vertical-end +gallery-vertical +gamepad-2 +gamepad-directional +gamepad +gantt-chart-square +gantt-chart +gauge-circle +gauge +gavel +gem +georgian-lari +ghost +gift +git-branch-minus +git-branch-plus +git-branch +git-commit-horizontal +git-commit-vertical +git-commit +git-compare-arrows +git-compare +git-fork +git-graph +git-merge-conflict +git-merge +git-pull-request-arrow +git-pull-request-closed +git-pull-request-create-arrow +git-pull-request-create +git-pull-request-draft +git-pull-request +github +gitlab +glass-water +glasses +globe-2 +globe-lock +globe-off +globe-x +globe +goal +gpu +grab +graduation-cap +grape +grid-2-x-2-check +grid-2-x-2-plus +grid-2-x-2-x +grid-2-x-2 +grid-2x2-check +grid-2x2-plus +grid-2x2-x +grid-2x2 +grid-3-x-3 +grid-3x2 +grid-3x3 +grid +grip-horizontal +grip-vertical +grip +group +guitar +ham +hamburger +hammer +hand-coins +hand-fist +hand-grab +hand-heart +hand-helping +hand-metal +hand-platter +hand +handbag +handshake +hard-drive-download +hard-drive-upload +hard-drive +hard-hat +hash +hat-glasses +haze +hd +hdmi-port +heading-1 +heading-2 +heading-3 +heading-4 +heading-5 +heading-6 +heading +headphone-off +headphones +headset +heart-crack +heart-handshake +heart-minus +heart-off +heart-plus +heart-pulse +heart +heater +helicopter +help-circle +helping-hand +hexagon +highlighter +history +home +hop-off +hop +hospital +hotel +hourglass +house-heart +house-plug +house-plus +house-wifi +house +ice-cream-2 +ice-cream-bowl +ice-cream-cone +ice-cream +id-card-lanyard +id-card +image-down +image-minus +image-off +image-play +image-plus +image-up +image-upscale +image +images +import +inbox +indent-decrease +indent-increase +indent +indian-rupee +infinity +info +inspect +inspection-panel +instagram +italic +iteration-ccw +iteration-cw +japanese-yen +joystick +kanban-square-dashed +kanban-square +kanban +kayak +key-round +key-square +key +keyboard-music +keyboard-off +keyboard +lamp-ceiling +lamp-desk +lamp-floor +lamp-wall-down +lamp-wall-up +lamp +land-plot +landmark +languages +laptop-2 +laptop-minimal-check +laptop-minimal +laptop +lasso-select +lasso +laugh +layers-2 +layers-3 +layers-plus +layers +layout-dashboard +layout-grid +layout-list +layout-panel-left +layout-panel-top +layout-template +layout +leaf +leafy-green +lectern +lens-concave +lens-convex +letter-text +library-big +library-square +library +life-buoy +ligature +lightbulb-off +lightbulb +line-chart +line-dot-right-horizontal +line-squiggle +link-2-off +link-2 +link +linkedin +list-check +list-checks +list-chevrons-down-up +list-chevrons-up-down +list-collapse +list-end +list-filter-plus +list-filter +list-indent-decrease +list-indent-increase +list-minus +list-music +list-ordered +list-plus +list-restart +list-start +list-todo +list-tree +list-video +list-x +list +loader-2 +loader-circle +loader-pinwheel +loader +locate-fixed +locate-off +locate +location-edit +lock-keyhole-open +lock-keyhole +lock-open +lock +log-in +log-out +logs +lollipop +luggage +m-square +magnet +mail-check +mail-minus +mail-open +mail-plus +mail-question-mark +mail-question +mail-search +mail-warning +mail-x +mail +mailbox +mails +map-minus +map-pin-check-inside +map-pin-check +map-pin-house +map-pin-minus-inside +map-pin-minus +map-pin-off +map-pin-pen +map-pin-plus-inside +map-pin-plus +map-pin-x-inside +map-pin-x +map-pin +map-pinned +map-plus +map +mars-stroke +mars +martini +maximize-2 +maximize +medal +megaphone-off +megaphone +meh +memory-stick +menu-square +menu +merge +message-circle-check +message-circle-code +message-circle-dashed +message-circle-heart +message-circle-more +message-circle-off +message-circle-plus +message-circle-question-mark +message-circle-question +message-circle-reply +message-circle-warning +message-circle-x +message-circle +message-square-check +message-square-code +message-square-dashed +message-square-diff +message-square-dot +message-square-heart +message-square-lock +message-square-more +message-square-off +message-square-plus +message-square-quote +message-square-reply +message-square-share +message-square-text +message-square-warning +message-square-x +message-square +messages-square +metronome +mic-2 +mic-off +mic-vocal +mic +microchip +microscope +microwave +milestone +milk-off +milk +minimize-2 +minimize +minus-circle +minus-square +minus +mirror-rectangular +mirror-round +monitor-check +monitor-cloud +monitor-cog +monitor-dot +monitor-down +monitor-off +monitor-pause +monitor-play +monitor-smartphone +monitor-speaker +monitor-stop +monitor-up +monitor-x +monitor +moon-star +moon +more-horizontal +more-vertical +motorbike +mountain-snow +mountain +mouse-left +mouse-off +mouse-pointer-2-off +mouse-pointer-2 +mouse-pointer-ban +mouse-pointer-click +mouse-pointer-square-dashed +mouse-pointer +mouse-right +mouse +move-3-d +move-3d +move-diagonal-2 +move-diagonal +move-down-left +move-down-right +move-down +move-horizontal +move-left +move-right +move-up-left +move-up-right +move-up +move-vertical +move +music-2 +music-3 +music-4 +music +navigation-2-off +navigation-2 +navigation-off +navigation +network +newspaper +nfc +non-binary +notebook-pen +notebook-tabs +notebook-text +notebook +notepad-text-dashed +notepad-text +nut-off +nut +octagon-alert +octagon-minus +octagon-pause +octagon-x +octagon +omega +option +orbit +origami +outdent +package-2 +package-check +package-minus +package-open +package-plus +package-search +package-x +package +paint-bucket +paint-roller +paintbrush-2 +paintbrush-vertical +paintbrush +palette +palmtree +panda +panel-bottom-close +panel-bottom-dashed +panel-bottom-inactive +panel-bottom-open +panel-bottom +panel-left-close +panel-left-dashed +panel-left-inactive +panel-left-open +panel-left-right-dashed +panel-left +panel-right-close +panel-right-dashed +panel-right-inactive +panel-right-open +panel-right +panel-top-bottom-dashed +panel-top-close +panel-top-dashed +panel-top-inactive +panel-top-open +panel-top +panels-left-bottom +panels-left-right +panels-right-bottom +panels-top-bottom +panels-top-left +paperclip +parentheses +parking-circle-off +parking-circle +parking-meter +parking-square-off +parking-square +party-popper +pause-circle +pause-octagon +pause +paw-print +pc-case +pen-box +pen-line +pen-off +pen-square +pen-tool +pen +pencil-line +pencil-off +pencil-ruler +pencil +pentagon +percent-circle +percent-diamond +percent-square +percent +person-standing +philippine-peso +phone-call +phone-forwarded +phone-incoming +phone-missed +phone-off +phone-outgoing +phone +pi-square +pi +piano +pickaxe +picture-in-picture-2 +picture-in-picture +pie-chart +piggy-bank +pilcrow-left +pilcrow-right +pilcrow-square +pilcrow +pill-bottle +pill +pin-off +pin +pipette +pizza +plane-landing +plane-takeoff +plane +play-circle +play-square +play +plug-2 +plug-zap-2 +plug-zap +plug +plus-circle +plus-square +plus +pocket-knife +pocket +podcast +pointer-off +pointer +popcorn +popsicle +pound-sterling +power-circle +power-off +power-square +power +presentation +printer-check +printer-x +printer +projector +proportions +puzzle +pyramid +qr-code +quote +rabbit +radar +radiation +radical +radio-receiver +radio-tower +radio +radius +rail-symbol +rainbow +rat +ratio +receipt-cent +receipt-euro +receipt-indian-rupee +receipt-japanese-yen +receipt-pound-sterling +receipt-russian-ruble +receipt-swiss-franc +receipt-text +receipt-turkish-lira +receipt +rectangle-circle +rectangle-ellipsis +rectangle-goggles +rectangle-horizontal +rectangle-vertical +recycle +redo-2 +redo-dot +redo +refresh-ccw-dot +refresh-ccw +refresh-cw-off +refresh-cw +refrigerator +regex +remove-formatting +repeat-1 +repeat-2 +repeat +replace-all +replace +reply-all +reply +rewind +ribbon +rocket +rocking-chair +roller-coaster +rose +rotate-3-d +rotate-3d +rotate-ccw-key +rotate-ccw-square +rotate-ccw +rotate-cw-square +rotate-cw +route-off +route +router +rows-2 +rows-3 +rows-4 +rows +rss +ruler-dimension-line +ruler +russian-ruble +sailboat +salad +sandwich +satellite-dish +satellite +saudi-riyal +save-all +save-off +save +scale-3-d +scale-3d +scale +scaling +scan-barcode +scan-eye +scan-face +scan-heart +scan-line +scan-qr-code +scan-search +scan-text +scan +scatter-chart +school-2 +school +scissors-line-dashed +scissors-square-dashed-bottom +scissors-square +scissors +scooter +screen-share-off +screen-share +scroll-text +scroll +search-alert +search-check +search-code +search-slash +search-x +search +section +send-horizonal +send-horizontal +send-to-back +send +separator-horizontal +separator-vertical +server-cog +server-crash +server-off +server +settings-2 +settings +shapes +share-2 +share +sheet +shell +shelving-unit +shield-alert +shield-ban +shield-check +shield-close +shield-ellipsis +shield-half +shield-minus +shield-off +shield-plus +shield-question-mark +shield-question +shield-user +shield-x +shield +ship-wheel +ship +shirt +shopping-bag +shopping-basket +shopping-cart +shovel +shower-head +shredder +shrimp +shrink +shrub +shuffle +sidebar-close +sidebar-open +sidebar +sigma-square +sigma +signal-high +signal-low +signal-medium +signal-zero +signal +signature +signpost-big +signpost +siren +skip-back +skip-forward +skull +slack +slash-square +slash +slice +sliders-horizontal +sliders-vertical +sliders +smartphone-charging +smartphone-nfc +smartphone +smile-plus +smile +snail +snowflake +soap-dispenser-droplet +sofa +solar-panel +sort-asc +sort-desc +soup +space +spade +sparkle +sparkles +speaker +speech +spell-check-2 +spell-check +spline-pointer +spline +split-square-horizontal +split-square-vertical +split +spool +spotlight +spray-can +sprout +square-activity +square-arrow-down-left +square-arrow-down-right +square-arrow-down +square-arrow-left +square-arrow-out-down-left +square-arrow-out-down-right +square-arrow-out-up-left +square-arrow-out-up-right +square-arrow-right-enter +square-arrow-right-exit +square-arrow-right +square-arrow-up-left +square-arrow-up-right +square-arrow-up +square-asterisk +square-bottom-dashed-scissors +square-centerline-dashed-horizontal +square-centerline-dashed-vertical +square-chart-gantt +square-check-big +square-check +square-chevron-down +square-chevron-left +square-chevron-right +square-chevron-up +square-code +square-dashed-bottom-code +square-dashed-bottom +square-dashed-kanban +square-dashed-mouse-pointer +square-dashed-top-solid +square-dashed +square-divide +square-dot +square-equal +square-function +square-gantt-chart +square-kanban +square-library +square-m +square-menu +square-minus +square-mouse-pointer +square-parking-off +square-parking +square-pause +square-pen +square-percent +square-pi +square-pilcrow +square-play +square-plus +square-power +square-radical +square-round-corner +square-scissors +square-sigma +square-slash +square-split-horizontal +square-split-vertical +square-square +square-stack +square-star +square-stop +square-terminal +square-user-round +square-user +square-x +square +squares-exclude +squares-intersect +squares-subtract +squares-unite +squircle-dashed +squircle +squirrel +stamp +star-half +star-off +star +stars +step-back +step-forward +stethoscope +sticker +sticky-note +stone +stop-circle +store +stretch-horizontal +stretch-vertical +strikethrough +subscript +subtitles +sun-dim +sun-medium +sun-moon +sun-snow +sun +sunrise +sunset +superscript +swatch-book +swiss-franc +switch-camera +sword +swords +syringe +table-2 +table-cells-merge +table-cells-split +table-columns-split +table-config +table-of-contents +table-properties +table-rows-split +table +tablet-smartphone +tablet +tablets +tag +tags +tally-1 +tally-2 +tally-3 +tally-4 +tally-5 +tangent +target +telescope +tent-tree +tent +terminal-square +terminal +test-tube-2 +test-tube-diagonal +test-tube +test-tubes +text-align-center +text-align-end +text-align-justify +text-align-start +text-cursor-input +text-cursor +text-initial +text-quote +text-search +text-select +text-selection +text-wrap +text +theater +thermometer-snowflake +thermometer-sun +thermometer +thumbs-down +thumbs-up +ticket-check +ticket-minus +ticket-percent +ticket-plus +ticket-slash +ticket-x +ticket +tickets-plane +tickets +timer-off +timer-reset +timer +toggle-left +toggle-right +toilet +tool-case +toolbox +tornado +torus +touchpad-off +touchpad +towel-rack +tower-control +toy-brick +tractor +traffic-cone +train-front-tunnel +train-front +train-track +train +tram-front +transgender +trash-2 +trash +tree-deciduous +tree-palm +tree-pine +trees +trello +trending-down +trending-up-down +trending-up +triangle-alert +triangle-dashed +triangle-right +triangle +trophy +truck-electric +truck +turkish-lira +turntable +turtle +tv-2 +tv-minimal-play +tv-minimal +tv +twitch +twitter +type-outline +type +umbrella-off +umbrella +underline +undo-2 +undo-dot +undo +unfold-horizontal +unfold-vertical +ungroup +university +unlink-2 +unlink +unlock-keyhole +unlock +unplug +upload-cloud +upload +usb +user-2 +user-check-2 +user-check +user-circle-2 +user-circle +user-cog-2 +user-cog +user-key +user-lock +user-minus-2 +user-minus +user-pen +user-plus-2 +user-plus +user-round-check +user-round-cog +user-round-key +user-round-minus +user-round-pen +user-round-plus +user-round-search +user-round-x +user-round +user-search +user-square-2 +user-square +user-star +user-x-2 +user-x +user +users-2 +users-round +users +utensils-crossed +utensils +utility-pole +van +variable +vault +vector-square +vegan +venetian-mask +venus-and-mars +venus +verified +vibrate-off +vibrate +video-off +video +videotape +view +voicemail +volleyball +volume-1 +volume-2 +volume-off +volume-x +volume +vote +wallet-2 +wallet-cards +wallet-minimal +wallet +wallpaper +wand-2 +wand-sparkles +wand +warehouse +washing-machine +watch +waves-arrow-down +waves-arrow-up +waves-ladder +waves +waypoints +webcam +webhook-off +webhook +weight-tilde +weight +wheat-off +wheat +whole-word +wifi-cog +wifi-high +wifi-low +wifi-off +wifi-pen +wifi-sync +wifi-zero +wifi +wind-arrow-down +wind +wine-off +wine +workflow +worm +wrap-text +wrench +x-circle +x-line-top +x-octagon +x-square +x +youtube +zap-off +zap +zodiac-aquarius +zodiac-aries +zodiac-cancer +zodiac-capricorn +zodiac-gemini +zodiac-leo +zodiac-libra +zodiac-ophiuchus +zodiac-pisces +zodiac-sagittarius +zodiac-scorpio +zodiac-taurus +zodiac-virgo +zoom-in +zoom-out diff --git a/migration/migrate-icons.js b/migration/migrate-icons.js new file mode 100644 index 0000000..7328044 --- /dev/null +++ b/migration/migrate-icons.js @@ -0,0 +1,189 @@ +#!/usr/bin/env node +// ============================================================ +// migrate-icons.js +// Remplace toutes les occurrences de la classe Feather +// class="fe fe-{name}" → class="icon-{lucide-name}" +// dans les fichiers .jsx, .js, .html, .htm du repo Gladys +// ============================================================ +// Usage : +// node migrate-icons.js /chemin/vers/Gladys/front/src +// ============================================================ + +const fs = require('fs'); +const path = require('path'); +const ICON_MAPPING = require('./icon-mapping.js'); + +// ── Config ─────────────────────────────────────────────────── +const TARGET_DIR = process.argv[2] || path.resolve(__dirname, '../../Gladys/front/src'); +const EXTENSIONS = ['.jsx', '.js', '.tsx', '.ts', '.html', '.htm']; + +// ── Compteurs ──────────────────────────────────────────────── +let filesScanned = 0; +let filesModified = 0; +let replacementsTotal = 0; +let unknownIcons = new Set(); +const report = []; + +// ── Helpers ────────────────────────────────────────────────── + +/** + * Convertit un nom d'icône Feather en nom Lucide + * ex: "alert-triangle" → "triangle-alert" + */ +function featherToLucide(featherName) { + if (ICON_MAPPING[featherName] !== undefined) { + return ICON_MAPPING[featherName]; + } + // Si pas dans la table, on suppose que le nom est identique (majorité des cas) + return featherName; +} + +/** + * Remplace dans une chaîne toutes les occurrences Feather → Lucide + * Gère plusieurs patterns : + * "fe fe-home" + * 'fe fe-home' + * {`fe fe-${variable}`} ← cas dynamique, signalé mais non modifié + */ +function migrateContent(content, filePath) { + let modified = false; + let count = 0; + + // Pattern 1 : className="fe fe-{name}" ou class="fe fe-{name}" + // Remplace la valeur complète de l'attribut class/className + content = content.replace( + /(class(?:Name)?=["'])([^"']*\bfe\b[^"']*)["']/g, + (match, prefix, classValue, offset) => { + // On extrait et remplace les classes fe-xxx dans la valeur + const newClassValue = classValue.replace( + /\bfe\s+fe-([a-z0-9-]+)\b/g, + (m, iconName) => { + const lucideName = featherToLucide(iconName); + if (lucideName !== iconName) { + report.push(` RENAMED: fe-${iconName} → icon-${lucideName} (${path.relative(TARGET_DIR, filePath)})`); + } + count++; + replacementsTotal++; + modified = true; + return `icon-${lucideName}`; + } + ); + // Aussi remplacer si "fe" seul reste (la classe de base) + const cleanedValue = newClassValue.replace(/\bfe\b\s*/g, '').trim(); + if (cleanedValue !== newClassValue) { + modified = true; + } + const quote = prefix.slice(-1); + return `${prefix}${cleanedValue}${quote}`; + } + ); + + // Pattern 2 : les cas où fe et fe-xxx sont dans des expressions template ou concaténations + // ex: `fe fe-${icon}` — on signale mais on ne modifie pas (trop risqué) + const dynamicMatches = content.match(/[`'"]fe\s+fe-\$\{[^}]+\}[`'"]/g); + if (dynamicMatches) { + dynamicMatches.forEach(m => { + unknownIcons.add(`DYNAMIC (à migrer manuellement): ${m} dans ${path.relative(TARGET_DIR, filePath)}`); + }); + } + + // Pattern 3 : strings isolées 'fe fe-xxx' ou "fe fe-xxx" (pas dans class=) + content = content.replace( + /(['"`])(fe\s+fe-([a-z0-9-]+))(['"`])/g, + (match, q1, full, iconName, q2) => { + if (q1 !== q2) return match; // guillemets non appariés, on skip + const lucideName = featherToLucide(iconName); + count++; + replacementsTotal++; + modified = true; + return `${q1}icon-${lucideName}${q2}`; + } + ); + + return { content, modified, count }; +} + +/** + * Parcourt récursivement un répertoire + */ +function walkDir(dir, callback) { + if (!fs.existsSync(dir)) { + console.error(`❌ Répertoire introuvable : ${dir}`); + process.exit(1); + } + const entries = fs.readdirSync(dir, { withFileTypes: true }); + for (const entry of entries) { + const fullPath = path.join(dir, entry.name); + if (entry.isDirectory()) { + // Ignorer node_modules et .git + if (entry.name === 'node_modules' || entry.name === '.git' || entry.name === 'dist') continue; + walkDir(fullPath, callback); + } else if (entry.isFile()) { + const ext = path.extname(entry.name).toLowerCase(); + if (EXTENSIONS.includes(ext)) { + callback(fullPath); + } + } + } +} + +// ── Main ───────────────────────────────────────────────────── +console.log(`\n🔍 Scan de : ${TARGET_DIR}\n`); + +walkDir(TARGET_DIR, (filePath) => { + filesScanned++; + const original = fs.readFileSync(filePath, 'utf8'); + + // Vérification rapide avant traitement + if (!original.includes('fe fe-') && !original.includes('"fe"')) { + return; + } + + const { content, modified, count } = migrateContent(original, filePath); + + if (modified) { + // Sauvegarde .backup + fs.writeFileSync(filePath + '.backup', original, 'utf8'); + fs.writeFileSync(filePath, content, 'utf8'); + filesModified++; + console.log(` ✅ ${path.relative(TARGET_DIR, filePath)} (${count} remplacement(s))`); + report.push(`MODIFIÉ: ${path.relative(TARGET_DIR, filePath)} — ${count} remplacement(s)`); + } +}); + +// ── Rapport ────────────────────────────────────────────────── +const reportLines = [ + '=== RAPPORT DE MIGRATION FEATHER → LUCIDE ===', + `Date : ${new Date().toISOString()}`, + `Répertoire analysé : ${TARGET_DIR}`, + '', + `Fichiers scannés : ${filesScanned}`, + `Fichiers modifiés : ${filesModified}`, + `Remplacements : ${replacementsTotal}`, + '', + '--- Fichiers modifiés ---', + ...report, + '', +]; + +if (unknownIcons.size > 0) { + reportLines.push('--- ⚠️ Cas dynamiques à vérifier manuellement ---'); + unknownIcons.forEach(u => reportLines.push(' ' + u)); + reportLines.push(''); +} + +reportLines.push('=== FIN DU RAPPORT ==='); + +const reportPath = path.resolve(__dirname, 'rapport-migration.txt'); +fs.writeFileSync(reportPath, reportLines.join('\n'), 'utf8'); + +console.log('\n' + '─'.repeat(50)); +console.log(`📊 Résumé :`); +console.log(` Fichiers scannés : ${filesScanned}`); +console.log(` Fichiers modifiés : ${filesModified}`); +console.log(` Remplacements : ${replacementsTotal}`); +if (unknownIcons.size > 0) { + console.log(`\n⚠️ ${unknownIcons.size} cas dynamique(s) à vérifier manuellement`); +} +console.log(`\n📄 Rapport complet : ${reportPath}`); +console.log('─'.repeat(50) + '\n'); diff --git a/migration/migrate.sh b/migration/migrate.sh new file mode 100755 index 0000000..172f8a2 --- /dev/null +++ b/migration/migrate.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# ============================================================ +# MIGRATION FEATHER → LUCIDE pour GladysAssistant +# ============================================================ +# Usage : +# cd /Users/stef/CloudStation/github +# bash theme-optimized/migration/migrate.sh +# ============================================================ + +set -e + +THEME_DIR="$(cd "$(dirname "$0")/.." && pwd)" +GLADYS_DIR="$(cd "$THEME_DIR/../Gladys" 2>/dev/null && pwd || echo "")" + +echo "" +echo "╔══════════════════════════════════════════════════╗" +echo "║ Migration Feather → Lucide (GladysAssistant) ║" +echo "╚══════════════════════════════════════════════════╝" +echo "" +echo "📁 theme-optimized : $THEME_DIR" +echo "📁 Gladys : ${GLADYS_DIR:-'⚠️ non trouvé (ce n est pas grave)'}" +echo "" + +# ───────────────────────────────────────────── +# ÉTAPE 1 — Installer lucide-static +# ───────────────────────────────────────────── +echo "▶ Étape 1/4 — Installation de lucide-static..." +cd "$THEME_DIR" +npm install lucide-static --save +echo " ✅ lucide-static installé" + +# ───────────────────────────────────────────── +# ÉTAPE 2 — Copier les fichiers de la webfont +# ───────────────────────────────────────────── +echo "" +echo "▶ Étape 2/4 — Copie des fichiers de la webfont Lucide..." +mkdir -p "$THEME_DIR/fonts/lucide" +cp "$THEME_DIR/node_modules/lucide-static/font/lucide.ttf" "$THEME_DIR/fonts/lucide/" +cp "$THEME_DIR/node_modules/lucide-static/font/lucide.woff" "$THEME_DIR/fonts/lucide/" +cp "$THEME_DIR/node_modules/lucide-static/font/lucide.woff2" "$THEME_DIR/fonts/lucide/" +cp "$THEME_DIR/node_modules/lucide-static/font/lucide.css" "$THEME_DIR/fonts/lucide/" +echo " ✅ Fichiers copiés dans fonts/lucide/" + +# ───────────────────────────────────────────── +# ÉTAPE 3 — Mettre à jour dashboard.css +# ───────────────────────────────────────────── +echo "" +echo "▶ Étape 3/4 — Mise à jour de dashboard.css..." +node "$THEME_DIR/migration/patch-dashboard-css.js" +echo " ✅ dashboard.css mis à jour" + +# ───────────────────────────────────────────── +# ÉTAPE 4 — Migrer les icônes dans Gladys +# ───────────────────────────────────────────── +echo "" +echo "▶ Étape 4/4 — Migration des icônes dans le repo Gladys..." +if [ -z "$GLADYS_DIR" ] || [ ! -d "$GLADYS_DIR" ]; then + echo " ⚠️ Le repo Gladys n'est pas à côté de theme-optimized." + echo " Lancez manuellement :" + echo " node $THEME_DIR/migration/migrate-icons.js /chemin/vers/Gladys/front/src" +else + node "$THEME_DIR/migration/migrate-icons.js" "$GLADYS_DIR/front/src" + echo " ✅ Icônes migrées dans $GLADYS_DIR/front/src" +fi + +echo "" +echo "╔══════════════════════════════════════════════════╗" +echo "║ ✅ Migration terminée ! ║" +echo "╚══════════════════════════════════════════════════╝" +echo "" +echo "📋 Prochaines étapes :" +echo " 1. Vérifier le rapport : migration/rapport-migration.txt" +echo " 2. Tester visuellement le front Gladys" +echo " 3. Committer les changements" +echo "" diff --git a/migration/patch-dashboard-css.js b/migration/patch-dashboard-css.js new file mode 100644 index 0000000..ed4c93a --- /dev/null +++ b/migration/patch-dashboard-css.js @@ -0,0 +1,97 @@ +#!/usr/bin/env node +// ============================================================ +// patch-dashboard-css.js +// Remplace le bloc @font-face Feather + classes .fe dans +// dashboard.css par la webfont Lucide +// ============================================================ + +const fs = require('fs'); +const path = require('path'); + +const THEME_DIR = path.resolve(__dirname, '..'); +const DASHBOARD_CSS = path.join(THEME_DIR, 'dashboard.css'); +const LUCIDE_CSS_SRC = path.join(THEME_DIR, 'fonts/lucide/lucide.css'); + +if (!fs.existsSync(DASHBOARD_CSS)) { + console.error('❌ dashboard.css introuvable à :', DASHBOARD_CSS); + process.exit(1); +} + +if (!fs.existsSync(LUCIDE_CSS_SRC)) { + console.error('❌ fonts/lucide/lucide.css introuvable. Lancez d abord npm install lucide-static.'); + process.exit(1); +} + +// Lire le dashboard.css existant +let dashboardContent = fs.readFileSync(DASHBOARD_CSS, 'utf8'); + +// Faire une sauvegarde +fs.writeFileSync(DASHBOARD_CSS + '.backup', dashboardContent, 'utf8'); +console.log(' 💾 Sauvegarde créée : dashboard.css.backup'); + +// Lire le lucide.css source et adapter les chemins +let lucideCss = fs.readFileSync(LUCIDE_CSS_SRC, 'utf8'); + +// Adapter les chemins de la font pour pointer vers fonts/lucide/ +// Le lucide.css original pointe vers des chemins relatifs depuis lui-même +// On les réécrit pour pointer depuis la racine du projet +lucideCss = lucideCss.replace( + /url\(['"]?([^'")]+\.woff2)['"]?\)/g, + "url('./fonts/lucide/lucide.woff2')" +); +lucideCss = lucideCss.replace( + /url\(['"]?([^'")]+\.woff)['"]?\)/g, + "url('./fonts/lucide/lucide.woff')" +); +lucideCss = lucideCss.replace( + /url\(['"]?([^'")]+\.ttf)['"]?\)/g, + "url('./fonts/lucide/lucide.ttf')" +); + +// ── Supprimer le bloc @font-face Feather ────────────────────── +// Pattern : @font-face { ... font-family: "feather" ... } +dashboardContent = dashboardContent.replace( + /@font-face\s*\{[^}]*font-family\s*:\s*['"]?feather['"]?[^}]*\}/gi, + '/* ⬇ Feather @font-face supprimé — remplacé par Lucide ci-dessous */' +); + +// ── Supprimer les classes .fe (base) ───────────────────────── +// Pattern : .fe { font-family: "feather"... } +dashboardContent = dashboardContent.replace( + /\.fe\s*\{[^}]+\}/g, + '/* .fe supprimé — voir classes .icon-* Lucide */' +); + +// ── Supprimer toutes les classes .fe-xxx ───────────────────── +// Pattern : .fe-icon-name:before { content: "\eXXX"; } +dashboardContent = dashboardContent.replace( + /\.fe-[a-z0-9-]+\s*:\s*before\s*\{[^}]+\}\s*/g, + '' +); + +// ── Injecter le CSS Lucide au début (après éventuels commentaires/imports) ── +const lucideBlock = ` +/* ============================================================ + LUCIDE ICONS WEBFONT + Remplace Feather Icons (déprécié) + Généré automatiquement par migration/patch-dashboard-css.js + ============================================================ */ +${lucideCss} +/* ============================================================ */ + +`; + +// Insérer après le premier commentaire de copyright s'il existe, sinon au début +if (dashboardContent.match(/^\/\*/)) { + // Il y a un commentaire en début de fichier, insérer après + dashboardContent = dashboardContent.replace( + /(\*\/\s*\n)/, + '$1\n' + lucideBlock + ); +} else { + dashboardContent = lucideBlock + dashboardContent; +} + +fs.writeFileSync(DASHBOARD_CSS, dashboardContent, 'utf8'); +console.log(' ✅ dashboard.css patché avec la webfont Lucide'); +console.log(' 📝 Chemin des fonts : ./fonts/lucide/lucide.{woff2,woff,ttf}'); diff --git a/migration/rapport-migration.txt b/migration/rapport-migration.txt new file mode 100644 index 0000000..2edd247 --- /dev/null +++ b/migration/rapport-migration.txt @@ -0,0 +1,201 @@ +=== RAPPORT DE MIGRATION FEATHER → LUCIDE === +Date : 2026-03-08T10:01:45.302Z +Répertoire analysé : /Users/stef/CloudStation/github/Gladys/front/src + +Fichiers scannés : 669 +Fichiers modifiés : 144 +Remplacements : 357 + +--- Fichiers modifiés --- +MODIFIÉ: components/boxs/alarm/Alarm.jsx — 4 remplacement(s) +MODIFIÉ: components/boxs/baseEditBox.jsx — 4 remplacement(s) + RENAMED: fe-alert-triangle → icon-triangle-alert (components/boxs/camera/Camera.jsx) +MODIFIÉ: components/boxs/camera/Camera.jsx — 6 remplacement(s) + RENAMED: fe-alert-circle → icon-circle-alert (components/boxs/chart/Chart.jsx) + RENAMED: fe-alert-circle → icon-circle-alert (components/boxs/chart/Chart.jsx) + RENAMED: fe-alert-circle → icon-circle-alert (components/boxs/chart/Chart.jsx) +MODIFIÉ: components/boxs/chart/Chart.jsx — 3 remplacement(s) +MODIFIÉ: components/boxs/device-in-room/device-features/BinaryDeviceFeature.jsx — 1 remplacement(s) +MODIFIÉ: components/boxs/device-in-room/device-features/ColorDeviceFeature.jsx — 1 remplacement(s) +MODIFIÉ: components/boxs/device-in-room/device-features/LightTemperatureDeviceFeature.jsx — 1 remplacement(s) +MODIFIÉ: components/boxs/device-in-room/device-features/PushDeviceFeature.jsx — 2 remplacement(s) +MODIFIÉ: components/boxs/device-in-room/device-features/sensor-value/BatteryLevelFeature.jsx — 1 remplacement(s) + RENAMED: fe-alert-circle → icon-circle-alert (components/boxs/ecowatt/Ecowatt.jsx) + RENAMED: fe-alert-triangle → icon-triangle-alert (components/boxs/ecowatt/Ecowatt.jsx) +MODIFIÉ: components/boxs/ecowatt/Ecowatt.jsx — 5 remplacement(s) +MODIFIÉ: components/boxs/edf-tempo/EdfTempo.jsx — 4 remplacement(s) +MODIFIÉ: components/boxs/energy-consumption/EnergyConsumption.jsx — 2 remplacement(s) + RENAMED: fe-alert-triangle → icon-triangle-alert (components/boxs/gauge/GaugeBox.jsx) + RENAMED: fe-alert-triangle → icon-triangle-alert (components/boxs/gauge/GaugeBox.jsx) + RENAMED: fe-alert-triangle → icon-triangle-alert (components/boxs/gauge/GaugeBox.jsx) +MODIFIÉ: components/boxs/gauge/GaugeBox.jsx — 3 remplacement(s) +MODIFIÉ: components/boxs/music/MusicBox.jsx — 4 remplacement(s) +MODIFIÉ: components/boxs/room-humidity/RoomHumidity.jsx — 4 remplacement(s) +MODIFIÉ: components/boxs/room-temperature/RoomTemperature.jsx — 4 remplacement(s) +MODIFIÉ: components/boxs/scene/SceneRow.jsx — 1 remplacement(s) +MODIFIÉ: components/boxs/user-presence/UserPresence.jsx — 2 remplacement(s) +MODIFIÉ: components/boxs/weather/WeatherBox.jsx — 6 remplacement(s) +MODIFIÉ: components/darkmode/DarkModeToggle.jsx — 2 remplacement(s) +MODIFIÉ: components/device/view/BatteryLevelFeature.jsx — 1 remplacement(s) +MODIFIÉ: components/drag-and-drop/DeviceListWithDragAndDrop.jsx — 2 remplacement(s) + RENAMED: fe-help-circle → icon-circle-help (components/header/index.jsx) +MODIFIÉ: components/header/index.jsx — 10 remplacement(s) +MODIFIÉ: components/house/EditRoom.jsx — 1 remplacement(s) +MODIFIÉ: components/layout/CardFilter.jsx — 1 remplacement(s) +MODIFIÉ: config/demo.js — 2 remplacement(s) +MODIFIÉ: routes/chat/ChatPage.js — 1 remplacement(s) + RENAMED: fe-edit → icon-pencil (routes/dashboard/DashboardPage.jsx) +MODIFIÉ: routes/dashboard/DashboardPage.jsx — 4 remplacement(s) +MODIFIÉ: routes/dashboard/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/dashboard/edit-dashboard/EditActions.jsx — 5 remplacement(s) +MODIFIÉ: routes/dashboard/edit-dashboard/EditBoxColumns.jsx — 5 remplacement(s) +MODIFIÉ: routes/dashboard/edit-dashboard/ReorderDashbordList.jsx — 1 remplacement(s) +MODIFIÉ: routes/error/index.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/IntegrationMenu.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/airplay/AirplayPage.jsx — 3 remplacement(s) +MODIFIÉ: routes/integration/all/airplay/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/airplay/discover-page/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/alexa-gateway/index.js — 3 remplacement(s) +MODIFIÉ: routes/integration/all/alexa-gateway/welcome.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/bluetooth/BluetoothPage.js — 4 remplacement(s) +MODIFIÉ: routes/integration/all/bluetooth/settings-page/BluetoothSettingsTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/bluetooth/setup-page/BluetoothPeripheralTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/broadlink/BroadlinkPage.js — 3 remplacement(s) +MODIFIÉ: routes/integration/all/broadlink/device-page/DeviceTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/caldav/CalDAV.js — 4 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/callmebot/CallMeBot.jsx) +MODIFIÉ: routes/integration/all/callmebot/CallMeBot.jsx — 2 remplacement(s) + RENAMED: fe-alert-triangle → icon-triangle-alert (routes/integration/all/callmebot/setup-page/SetupTab.jsx) +MODIFIÉ: routes/integration/all/callmebot/setup-page/SetupTab.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/enedis-gateway/EnedisPage.jsx — 3 remplacement(s) +MODIFIÉ: routes/integration/all/enedis-gateway/UsagePoints.jsx — 1 remplacement(s) + RENAMED: fe-edit → icon-pencil (routes/integration/all/energy-monitoring/EnergyMonitoring.jsx) + RENAMED: fe-alert-triangle → icon-triangle-alert (routes/integration/all/energy-monitoring/EnergyMonitoring.jsx) + RENAMED: fe-tool → icon-wrench (routes/integration/all/energy-monitoring/EnergyMonitoring.jsx) +MODIFIÉ: routes/integration/all/energy-monitoring/EnergyMonitoring.jsx — 13 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/ewelink/EweLinkPage.jsx) +MODIFIÉ: routes/integration/all/ewelink/EweLinkPage.jsx — 4 remplacement(s) +MODIFIÉ: routes/integration/all/ewelink/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/ewelink/discover-page/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/free-mobile/FreeMobile.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/google-cast/GoogleCastPage.jsx — 3 remplacement(s) +MODIFIÉ: routes/integration/all/google-cast/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/google-cast/discover-page/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/google-home-gateway/index.js — 3 remplacement(s) +MODIFIÉ: routes/integration/all/google-home-gateway/welcome.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/homekit/HomeKit.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/lan-manager/LANManagerPage.js — 4 remplacement(s) +MODIFIÉ: routes/integration/all/lan-manager/device-page/LANManagerDeviceTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/lan-manager/discover-page/LANManagerDiscoverTab.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/lan-manager/settings-page/LANManagerIPLine.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/lan-manager/settings-page/LANManagerIPRange.jsx — 1 remplacement(s) + RENAMED: fe-plus-circle → icon-circle-plus (routes/integration/all/matter/EmptyState.jsx) +MODIFIÉ: routes/integration/all/matter/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/matter/MatterDeviceBox.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/matter/MatterDevices.jsx — 2 remplacement(s) + RENAMED: fe-plus-circle → icon-circle-plus (routes/integration/all/matter/MatterPage.jsx) +MODIFIÉ: routes/integration/all/matter/MatterPage.jsx — 4 remplacement(s) +MODIFIÉ: routes/integration/all/matter/MatterSettingsPage.jsx — 1 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/matterbridge/MatterbridgePage.js) +MODIFIÉ: routes/integration/all/matterbridge/MatterbridgePage.js — 2 remplacement(s) +MODIFIÉ: routes/integration/all/mcp/MCPApiKeys.js — 1 remplacement(s) +MODIFIÉ: routes/integration/all/mcp/mcp.jsx — 1 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/melcloud/MELCloudPage.jsx) +MODIFIÉ: routes/integration/all/melcloud/MELCloudPage.jsx — 4 remplacement(s) +MODIFIÉ: routes/integration/all/melcloud/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/melcloud/discover-page/DiscoverTab.jsx — 1 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/mqtt/MqttPage.js) +MODIFIÉ: routes/integration/all/mqtt/MqttPage.js — 5 remplacement(s) +MODIFIÉ: routes/integration/all/mqtt/debug-page/Debug.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/mqtt/device-page/DeviceTab.jsx — 1 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/netatmo/NetatmoPage.jsx) +MODIFIÉ: routes/integration/all/netatmo/NetatmoPage.jsx — 4 remplacement(s) +MODIFIÉ: routes/integration/all/netatmo/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/netatmo/discover-page/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/nextcloud-talk/NextcloudTalk.jsx — 1 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/node-red/NodeRedPage.js) +MODIFIÉ: routes/integration/all/node-red/NodeRedPage.js — 2 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/nuki/NukiPage.js) +MODIFIÉ: routes/integration/all/nuki/NukiPage.js — 5 remplacement(s) +MODIFIÉ: routes/integration/all/nuki/device-page/EmptyState.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/nuki/discover-http/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/nuki/discover-mqtt/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/openai/Layout.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/openweather/OpenWeather.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/owntracks/welcome.jsx — 1 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/philips-hue/PhilipsHuePage.jsx) +MODIFIÉ: routes/integration/all/philips-hue/PhilipsHuePage.jsx — 3 remplacement(s) +MODIFIÉ: routes/integration/all/philips-hue/setup-page/SetupTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/rtsp-camera/RtspCamera.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/sonos/SonosPage.jsx — 3 remplacement(s) +MODIFIÉ: routes/integration/all/sonos/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/sonos/discover-page/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/tasmota/TasmotaPage.js — 4 remplacement(s) +MODIFIÉ: routes/integration/all/tasmota/device-page/EmptyState.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/tasmota/discover-mqtt/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/telegram/Telegram.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/tp-link/TpLinkPage.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/tp-link/device-page/FoundDevices.jsx — 1 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/tuya/TuyaPage.jsx) +MODIFIÉ: routes/integration/all/tuya/TuyaPage.jsx — 4 remplacement(s) +MODIFIÉ: routes/integration/all/tuya/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/tuya/discover-page/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/xiaomi/XiaomiLayout.jsx — 2 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/zigbee2mqtt/Zigbee2mqttPage.js) +MODIFIÉ: routes/integration/all/zigbee2mqtt/Zigbee2mqttPage.js — 4 remplacement(s) +MODIFIÉ: routes/integration/all/zigbee2mqtt/setup-page/components/SubmitConfiguration.jsx — 2 remplacement(s) +MODIFIÉ: routes/integration/all/zigbee2mqtt/setup-page/local/SetupLocalOptions.jsx — 2 remplacement(s) + RENAMED: fe-sliders → icon-sliders-horizontal (routes/integration/all/zwavejs-ui/ZwaveJSUIPage.jsx) +MODIFIÉ: routes/integration/all/zwavejs-ui/ZwaveJSUIPage.jsx — 4 remplacement(s) +MODIFIÉ: routes/integration/all/zwavejs-ui/device-page/EmptyState.jsx — 1 remplacement(s) +MODIFIÉ: routes/integration/all/zwavejs-ui/discover-page/DiscoverTab.jsx — 1 remplacement(s) +MODIFIÉ: routes/locked/index.js — 1 remplacement(s) + RENAMED: fe-edit → icon-pencil (routes/scene/SceneCard.jsx) +MODIFIÉ: routes/scene/SceneCard.jsx — 3 remplacement(s) +MODIFIÉ: routes/scene/ScenePage.jsx — 1 remplacement(s) +MODIFIÉ: routes/scene/SceneTagFilter.jsx — 1 remplacement(s) + RENAMED: fe-plus-circle → icon-circle-plus (routes/scene/edit-scene/ActionCard.jsx) +MODIFIÉ: routes/scene/edit-scene/ActionCard.jsx — 35 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/ActionGroup.jsx — 3 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/EditActions.jsx — 2 remplacement(s) + RENAMED: fe-plus-circle → icon-circle-plus (routes/scene/edit-scene/EditScenePage.jsx) +MODIFIÉ: routes/scene/edit-scene/EditScenePage.jsx — 9 remplacement(s) + RENAMED: fe-plus-circle → icon-circle-plus (routes/scene/edit-scene/TriggerCard.jsx) +MODIFIÉ: routes/scene/edit-scene/TriggerCard.jsx — 3 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/TriggerGroup.jsx — 1 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/actions/ConditionIfElseThen.jsx — 1 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/actions/HttpRequest.jsx — 2 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/actions/only-continue-if/Condition.jsx — 1 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/triggers/device-states/BinaryDeviceState.jsx — 2 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/triggers/device-states/ButtonClickDeviceState.jsx — 1 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/triggers/device-states/LevelMatterSensorDeviceState.jsx — 1 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/triggers/device-states/LevelSensorDeviceState.jsx — 1 remplacement(s) +MODIFIÉ: routes/scene/edit-scene/triggers/device-states/PilotWireModeDeviceState.jsx — 1 remplacement(s) +MODIFIÉ: routes/settings/SettingsLayout.jsx — 11 remplacement(s) +MODIFIÉ: routes/settings/settings-background-jobs/JobList.jsx — 1 remplacement(s) +MODIFIÉ: routes/settings/settings-gateway-open-api/OpenApiKey.js — 1 remplacement(s) +MODIFIÉ: routes/settings/settings-gateway-users/UserRow.js — 1 remplacement(s) +MODIFIÉ: routes/settings/settings-house/HousePage.jsx — 1 remplacement(s) + RENAMED: fe-arrow-right-circle → icon-circle-arrow-right (routes/settings/settings-service/ServiceItem.jsx) +MODIFIÉ: routes/settings/settings-service/ServiceItem.jsx — 1 remplacement(s) +MODIFIÉ: routes/settings/settings-session/SessionDevice.jsx — 1 remplacement(s) +MODIFIÉ: routes/settings/settings-system/SettingsSystemOperations.jsx — 1 remplacement(s) + RENAMED: fe-git-commit → icon-git-commit-horizontal (routes/settings/settings-system/SettingsSystemPage.jsx) +MODIFIÉ: routes/settings/settings-system/SettingsSystemPage.jsx — 4 remplacement(s) + RENAMED: fe-edit → icon-pencil (routes/settings/settings-users/UserCard.jsx) + RENAMED: fe-x-circle → icon-circle-x (routes/settings/settings-users/UserCard.jsx) +MODIFIÉ: routes/settings/settings-users/UserCard.jsx — 4 remplacement(s) +MODIFIÉ: routes/settings/settings-users/UserPage.jsx — 1 remplacement(s) +MODIFIÉ: routes/signup/1-welcome/WelcomeTab.jsx — 2 remplacement(s) +MODIFIÉ: routes/signup/4-configure-house/ConfigureHouseTab.jsx — 1 remplacement(s) + +--- ⚠️ Cas dynamiques à vérifier manuellement --- + DYNAMIC (à migrer manuellement): `fe fe-${icon}` dans components/boxs/device-in-room/device-features/sensor-value/IconBinaryDeviceValue.jsx + DYNAMIC (à migrer manuellement): `fe fe-${props.icon}` dans components/boxs/scene/SceneRow.jsx + DYNAMIC (à migrer manuellement): `fe fe-${category.icon}` dans routes/integration/IntegrationMenu.jsx + DYNAMIC (à migrer manuellement): `fe fe-${DeviceFeatureCategoriesIcon[category][type]}` dans routes/integration/all/broadlink/remote-page/edition/RemoteFeatureEdition.jsx + DYNAMIC (à migrer manuellement): `fe fe-${props.scene.icon}` dans routes/scene/SceneCard.jsx + DYNAMIC (à migrer manuellement): `fe fe-${icon}` dans routes/scene/duplicate-scene/DuplicateScenePage.jsx + DYNAMIC (à migrer manuellement): `fe fe-${icon}` dans routes/scene/new-scene/NewScenePage.jsx + +=== FIN DU RAPPORT === \ No newline at end of file diff --git a/migration/rollback.js b/migration/rollback.js new file mode 100644 index 0000000..34a0d43 --- /dev/null +++ b/migration/rollback.js @@ -0,0 +1,41 @@ +#!/usr/bin/env node +// ============================================================ +// rollback.js +// Restaure tous les fichiers .backup créés par la migration +// ============================================================ +// Usage : +// node migration/rollback.js /chemin/vers/Gladys/front/src +// node migration/rollback.js (pour rollback theme-optimized uniquement) +// ============================================================ + +const fs = require('fs'); +const path = require('path'); + +const TARGET_DIRS = process.argv.slice(2); +if (TARGET_DIRS.length === 0) { + TARGET_DIRS.push(path.resolve(__dirname, '..')); +} + +let restored = 0; + +function walkDir(dir) { + if (!fs.existsSync(dir)) return; + const entries = fs.readdirSync(dir, { withFileTypes: true }); + for (const entry of entries) { + const fullPath = path.join(dir, entry.name); + if (entry.isDirectory()) { + if (entry.name === 'node_modules' || entry.name === '.git') continue; + walkDir(fullPath); + } else if (entry.isFile() && entry.name.endsWith('.backup')) { + const originalPath = fullPath.slice(0, -7); // enlève .backup + fs.copyFileSync(fullPath, originalPath); + fs.unlinkSync(fullPath); + restored++; + console.log(` ↩️ Restauré : ${path.relative(process.cwd(), originalPath)}`); + } + } +} + +console.log('\n🔄 Rollback en cours...\n'); +TARGET_DIRS.forEach(walkDir); +console.log(`\n✅ ${restored} fichier(s) restauré(s)\n`); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..22e22b2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,22 @@ +{ + "name": "@gladysassistant/theme-optimized", + "version": "1.0.5", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@gladysassistant/theme-optimized", + "version": "1.0.5", + "license": "ISC", + "dependencies": { + "lucide-static": "^0.577.0" + } + }, + "node_modules/lucide-static": { + "version": "0.577.0", + "resolved": "https://registry.npmjs.org/lucide-static/-/lucide-static-0.577.0.tgz", + "integrity": "sha512-hx39J5Tq4JWF2ALY+5YRg+SxQLpeAmLJDXNcqiBJH/UuVwp43it9fyki/onZO7AVFgG5ZbB+fWwZR9mwGHE2XQ==", + "license": "ISC" + } + } +} diff --git a/package.json b/package.json index 08f695b..7682455 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,14 @@ { "name": "@gladysassistant/theme-optimized", - "version": "1.0.4", + "version": "1.0.5", "description": "Theme optimized", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", - "license": "ISC" + "license": "ISC", + "dependencies": { + "lucide-static": "^0.577.0" + } }