diff --git a/CMakeLists.txt b/CMakeLists.txt index a297b68..9bd329a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,7 @@ if (WIN32) target_link_libraries(imgui PUBLIC d3d11 d3dcompiler dxgi) endif () -# ===== 公共源文件(cmd 和 gui 共享) ===== +# ===== 公共源文件 ===== set(SEGA_CORE_SOURCES src/config.cpp src/driver_service.cpp @@ -52,37 +52,30 @@ set(SEGA_CORE_SOURCES src/utils/files.cpp src/utils/log.cpp src/utils/strings.cpp + src/utils/resource.cpp ) set(SEGA_WIN_LIBS bcrypt virtdisk) -# ===== 目标1: sega_mount_cmd (命令行版) ===== -add_executable(sega_mount_cmd - src/cmd/main.cpp - ${SEGA_CORE_SOURCES} -) -target_include_directories(sega_mount_cmd PRIVATE src) -if (WIN32) - target_link_libraries(sega_mount_cmd PRIVATE ${SEGA_WIN_LIBS}) -endif () -set_target_properties(sega_mount_cmd PROPERTIES OUTPUT_NAME sega_mount_cmd) - -# ===== 目标2: sega_mount_gui (GUI版, ImGui + Win32 + DirectX11) ===== -add_executable(sega_mount_gui - src/gui/main.cpp +# ===== 统一目标: sega_mount (GUI + CLI 合一) ===== +# 无参数启动 GUI;带参数(-m/-u)走 CLI 模式 +add_executable(sega_mount + src/main.cpp src/gui/theme.cpp + src/gui/imgui_spectrum.cpp src/gui/dx11_backend.cpp src/gui/gui_utils.cpp src/gui/ui.cpp + res/resource.rc ${SEGA_CORE_SOURCES} ) -target_include_directories(sega_mount_gui PRIVATE src) +target_include_directories(sega_mount PRIVATE src res) if (WIN32) - target_link_libraries(sega_mount_gui PRIVATE ${SEGA_WIN_LIBS} imgui comdlg32) - # WinMain 入口需要 Windows 子系统(不弹控制台窗口) - set_target_properties(sega_mount_gui PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS") + target_link_libraries(sega_mount PRIVATE ${SEGA_WIN_LIBS} imgui comdlg32) + # WinMain 入口需要 Windows 子系统(无参数时不弹控制台窗口) + set_target_properties(sega_mount PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS") endif () -set_target_properties(sega_mount_gui PROPERTIES OUTPUT_NAME sega_mount_gui) +set_target_properties(sega_mount PROPERTIES OUTPUT_NAME sega_mount) # ===== 单元测试: 挂载/卸载 OPT 容器 ===== add_executable(test_mount_opt @@ -94,6 +87,7 @@ add_executable(test_mount_opt src/utils/files.cpp src/utils/log.cpp src/utils/strings.cpp + src/utils/resource.cpp ) target_include_directories(test_mount_opt PRIVATE src) if (WIN32) diff --git a/config.ini b/config.ini deleted file mode 100644 index 2fa47f2..0000000 --- a/config.ini +++ /dev/null @@ -1,13 +0,0 @@ -[CONFIG] -ICF_PATH = D:\SDGB_1.55.01\amfs\ICF1 -IMAGE_DIR = D:\SDGB_1.55.01 -OVERLAY_DIR = D:\SDGB_1.55.01\overlay -MOUNT_LETTER = X -APP_LINK = C:\Mount\App -OPT_LINK = C:\Mount\Option - -[KEYS] -APP_KEY = 7CA4E6B6F3D6E8B26472973887D7FA3A -APP_IV = 53FE7135762DE3F97E7FE76B0FEF3F27 -OPT_KEY = 5C84A9E726EAA5DD351F2B0750C23697 -OPT_IV = C063BF6F562D084D7963C987F5281761 diff --git a/res/icons/generate_header.py b/res/icons/generate_header.py new file mode 100644 index 0000000..4041384 --- /dev/null +++ b/res/icons/generate_header.py @@ -0,0 +1,86 @@ +import os +import re +import json + +# 获取当前脚本文件所在的文件夹路径 +SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) + +# 拼接出绝对路径,确保一定能找到同目录下的 icons.json +JSON_FILE = os.path.join(SCRIPT_DIR, 'info.json') +HEADER_FILE = os.path.join(SCRIPT_DIR, 'lucide.h') + + +def hex_to_utf8_escape(hex_str): + """ + 将 JSON 中的 '\\e585' 或 'e585' 转化为 C++ 可用的 UTF-8 转义序列,如 "\\xEE\\x96\\x85" + """ + # 提取纯十六进制字符串 + clean_hex = hex_str.replace('\\', '').replace('e', 'E', 1) if hex_str.startswith('\\') else hex_str + code_point = int(clean_hex, 16) + + # 编码为 UTF-8 字节 + utf8_bytes = chr(code_point).encode('utf-8') + + # 转为 C++ 转义字符串格式 "\\xEE\\x96\\x85" + return ''.join([f'\\x{b:02X}' for b in utf8_bytes]) + + +def sanitize_macro_name(key): + """ + 将图标 key (如 'a-arrow-down') 转换为合法的 C++ 宏名称 (如 'ICON_A_ARROW_DOWN') + """ + # 将连字符/空格等替换为下划线,转大写 + clean_key = re.sub(r'[^a-zA-Z0-9_]', '_', key) + return f"ICON_{clean_key.upper()}" + + +def generate_header(): + with open(JSON_FILE, 'r', encoding='utf-8') as f: + data = json.load(f) + + macros = [] + min_code = 0xFFFF + max_code = 0x0000 + + for key, info in data.items(): + encoded_code = info.get('encodedCode', '') + if not encoded_code: + continue + + # 解析 Unicode 码位,用于计算范围 + clean_hex = encoded_code.replace('\\', '') + code_point = int(clean_hex, 16) + + if code_point < min_code: + min_code = code_point + if code_point > max_code: + max_code = code_point + + macro_name = sanitize_macro_name(key) + utf8_str = hex_to_utf8_escape(encoded_code) + + macros.append((macro_name, utf8_str, key, encoded_code)) + + # 生成 C++ 头文件内容 + header_content = [] + header_content.append("// Auto-generated by generate_header.py") + header_content.append("#pragma once\n") + + # 记录码位范围(ImGui 加载字体时需要用到) + header_content.append(f"#define ICON_MIN 0x{min_code:04X}") + header_content.append(f"#define ICON_MAX 0x{max_code:04X}\n") + + # 生成宏定义 + for macro_name, utf8_str, original_key, raw_hex in macros: + # 对齐排版 + header_content.append(f'#define {macro_name:<30} "{utf8_str}" // {raw_hex} ({original_key})') + + with open(HEADER_FILE, 'w', encoding='utf-8') as f: + f.write('\n'.join(header_content)) + + print(f"✅ 成功生成头文件 {HEADER_FILE}!共处理了 {len(macros)} 个图标。") + print(f"📊 码位范围: 0x{min_code:04X} - 0x{max_code:04X}") + + +if __name__ == '__main__': + generate_header() diff --git a/res/icons/info.json b/res/icons/info.json new file mode 100644 index 0000000..c077a2d --- /dev/null +++ b/res/icons/info.json @@ -0,0 +1,12044 @@ +{ + "a-arrow-down": { + "encodedCode": "\\e585", + "prefix": "icon", + "className": "icon-a-arrow-down", + "unicode": "" + }, + "a-arrow-up": { + "encodedCode": "\\e586", + "prefix": "icon", + "className": "icon-a-arrow-up", + "unicode": "" + }, + "a-large-small": { + "encodedCode": "\\e587", + "prefix": "icon", + "className": "icon-a-large-small", + "unicode": "" + }, + "accessibility": { + "encodedCode": "\\e297", + "prefix": "icon", + "className": "icon-accessibility", + "unicode": "" + }, + "activity-square": { + "encodedCode": "\\e4b4", + "prefix": "icon", + "className": "icon-activity-square", + "unicode": "" + }, + "activity": { + "encodedCode": "\\e038", + "prefix": "icon", + "className": "icon-activity", + "unicode": "" + }, + "ad": { + "encodedCode": "\\e700", + "prefix": "icon", + "className": "icon-ad", + "unicode": "" + }, + "air-vent": { + "encodedCode": "\\e34d", + "prefix": "icon", + "className": "icon-air-vent", + "unicode": "" + }, + "airplay": { + "encodedCode": "\\e039", + "prefix": "icon", + "className": "icon-airplay", + "unicode": "" + }, + "alarm-check": { + "encodedCode": "\\e1ec", + "prefix": "icon", + "className": "icon-alarm-check", + "unicode": "" + }, + "alarm-clock-check": { + "encodedCode": "\\e1ec", + "prefix": "icon", + "className": "icon-alarm-clock-check", + "unicode": "" + }, + "alarm-clock-minus": { + "encodedCode": "\\e1ed", + "prefix": "icon", + "className": "icon-alarm-clock-minus", + "unicode": "" + }, + "alarm-clock-off": { + "encodedCode": "\\e23b", + "prefix": "icon", + "className": "icon-alarm-clock-off", + "unicode": "" + }, + "alarm-clock-plus": { + "encodedCode": "\\e1ee", + "prefix": "icon", + "className": "icon-alarm-clock-plus", + "unicode": "" + }, + "alarm-clock": { + "encodedCode": "\\e03a", + "prefix": "icon", + "className": "icon-alarm-clock", + "unicode": "" + }, + "alarm-minus": { + "encodedCode": "\\e1ed", + "prefix": "icon", + "className": "icon-alarm-minus", + "unicode": "" + }, + "alarm-plus": { + "encodedCode": "\\e1ee", + "prefix": "icon", + "className": "icon-alarm-plus", + "unicode": "" + }, + "alarm-smoke": { + "encodedCode": "\\e57b", + "prefix": "icon", + "className": "icon-alarm-smoke", + "unicode": "" + }, + "album": { + "encodedCode": "\\e03b", + "prefix": "icon", + "className": "icon-album", + "unicode": "" + }, + "alert-circle": { + "encodedCode": "\\e077", + "prefix": "icon", + "className": "icon-alert-circle", + "unicode": "" + }, + "alert-octagon": { + "encodedCode": "\\e127", + "prefix": "icon", + "className": "icon-alert-octagon", + "unicode": "" + }, + "alert-triangle": { + "encodedCode": "\\e193", + "prefix": "icon", + "className": "icon-alert-triangle", + "unicode": "" + }, + "align-center-horizontal": { + "encodedCode": "\\e26c", + "prefix": "icon", + "className": "icon-align-center-horizontal", + "unicode": "" + }, + "align-center-vertical": { + "encodedCode": "\\e26d", + "prefix": "icon", + "className": "icon-align-center-vertical", + "unicode": "" + }, + "align-center": { + "encodedCode": "\\e182", + "prefix": "icon", + "className": "icon-align-center", + "unicode": "" + }, + "align-end-horizontal": { + "encodedCode": "\\e26e", + "prefix": "icon", + "className": "icon-align-end-horizontal", + "unicode": "" + }, + "align-end-vertical": { + "encodedCode": "\\e26f", + "prefix": "icon", + "className": "icon-align-end-vertical", + "unicode": "" + }, + "align-horizontal-distribute-center": { + "encodedCode": "\\e03c", + "prefix": "icon", + "className": "icon-align-horizontal-distribute-center", + "unicode": "" + }, + "align-horizontal-distribute-end": { + "encodedCode": "\\e03d", + "prefix": "icon", + "className": "icon-align-horizontal-distribute-end", + "unicode": "" + }, + "align-horizontal-distribute-start": { + "encodedCode": "\\e03e", + "prefix": "icon", + "className": "icon-align-horizontal-distribute-start", + "unicode": "" + }, + "align-horizontal-justify-center": { + "encodedCode": "\\e272", + "prefix": "icon", + "className": "icon-align-horizontal-justify-center", + "unicode": "" + }, + "align-horizontal-justify-end": { + "encodedCode": "\\e273", + "prefix": "icon", + "className": "icon-align-horizontal-justify-end", + "unicode": "" + }, + "align-horizontal-justify-start": { + "encodedCode": "\\e274", + "prefix": "icon", + "className": "icon-align-horizontal-justify-start", + "unicode": "" + }, + "align-horizontal-space-around": { + "encodedCode": "\\e275", + "prefix": "icon", + "className": "icon-align-horizontal-space-around", + "unicode": "" + }, + "align-horizontal-space-between": { + "encodedCode": "\\e276", + "prefix": "icon", + "className": "icon-align-horizontal-space-between", + "unicode": "" + }, + "align-justify": { + "encodedCode": "\\e184", + "prefix": "icon", + "className": "icon-align-justify", + "unicode": "" + }, + "align-left": { + "encodedCode": "\\e185", + "prefix": "icon", + "className": "icon-align-left", + "unicode": "" + }, + "align-right": { + "encodedCode": "\\e183", + "prefix": "icon", + "className": "icon-align-right", + "unicode": "" + }, + "align-start-horizontal": { + "encodedCode": "\\e270", + "prefix": "icon", + "className": "icon-align-start-horizontal", + "unicode": "" + }, + "align-start-vertical": { + "encodedCode": "\\e271", + "prefix": "icon", + "className": "icon-align-start-vertical", + "unicode": "" + }, + "align-vertical-distribute-center": { + "encodedCode": "\\e27e", + "prefix": "icon", + "className": "icon-align-vertical-distribute-center", + "unicode": "" + }, + "align-vertical-distribute-end": { + "encodedCode": "\\e27f", + "prefix": "icon", + "className": "icon-align-vertical-distribute-end", + "unicode": "" + }, + "align-vertical-distribute-start": { + "encodedCode": "\\e280", + "prefix": "icon", + "className": "icon-align-vertical-distribute-start", + "unicode": "" + }, + "align-vertical-justify-center": { + "encodedCode": "\\e277", + "prefix": "icon", + "className": "icon-align-vertical-justify-center", + "unicode": "" + }, + "align-vertical-justify-end": { + "encodedCode": "\\e278", + "prefix": "icon", + "className": "icon-align-vertical-justify-end", + "unicode": "" + }, + "align-vertical-justify-start": { + "encodedCode": "\\e279", + "prefix": "icon", + "className": "icon-align-vertical-justify-start", + "unicode": "" + }, + "align-vertical-space-around": { + "encodedCode": "\\e27a", + "prefix": "icon", + "className": "icon-align-vertical-space-around", + "unicode": "" + }, + "align-vertical-space-between": { + "encodedCode": "\\e27b", + "prefix": "icon", + "className": "icon-align-vertical-space-between", + "unicode": "" + }, + "ambulance": { + "encodedCode": "\\e5bb", + "prefix": "icon", + "className": "icon-ambulance", + "unicode": "" + }, + "ampersand": { + "encodedCode": "\\e49c", + "prefix": "icon", + "className": "icon-ampersand", + "unicode": "" + }, + "ampersands": { + "encodedCode": "\\e49d", + "prefix": "icon", + "className": "icon-ampersands", + "unicode": "" + }, + "amphora": { + "encodedCode": "\\e61b", + "prefix": "icon", + "className": "icon-amphora", + "unicode": "" + }, + "anchor": { + "encodedCode": "\\e03f", + "prefix": "icon", + "className": "icon-anchor", + "unicode": "" + }, + "angry": { + "encodedCode": "\\e2fc", + "prefix": "icon", + "className": "icon-angry", + "unicode": "" + }, + "annoyed": { + "encodedCode": "\\e2fd", + "prefix": "icon", + "className": "icon-annoyed", + "unicode": "" + }, + "antenna": { + "encodedCode": "\\e4e2", + "prefix": "icon", + "className": "icon-antenna", + "unicode": "" + }, + "anvil": { + "encodedCode": "\\e580", + "prefix": "icon", + "className": "icon-anvil", + "unicode": "" + }, + "aperture": { + "encodedCode": "\\e040", + "prefix": "icon", + "className": "icon-aperture", + "unicode": "" + }, + "app-window-mac": { + "encodedCode": "\\e5d2", + "prefix": "icon", + "className": "icon-app-window-mac", + "unicode": "" + }, + "app-window": { + "encodedCode": "\\e426", + "prefix": "icon", + "className": "icon-app-window", + "unicode": "" + }, + "apple": { + "encodedCode": "\\e34e", + "prefix": "icon", + "className": "icon-apple", + "unicode": "" + }, + "archive-restore": { + "encodedCode": "\\e2cd", + "prefix": "icon", + "className": "icon-archive-restore", + "unicode": "" + }, + "archive-x": { + "encodedCode": "\\e50c", + "prefix": "icon", + "className": "icon-archive-x", + "unicode": "" + }, + "archive": { + "encodedCode": "\\e041", + "prefix": "icon", + "className": "icon-archive", + "unicode": "" + }, + "area-chart": { + "encodedCode": "\\e4d3", + "prefix": "icon", + "className": "icon-area-chart", + "unicode": "" + }, + "armchair": { + "encodedCode": "\\e2c0", + "prefix": "icon", + "className": "icon-armchair", + "unicode": "" + }, + "arrow-big-down-dash": { + "encodedCode": "\\e41d", + "prefix": "icon", + "className": "icon-arrow-big-down-dash", + "unicode": "" + }, + "arrow-big-down": { + "encodedCode": "\\e1e1", + "prefix": "icon", + "className": "icon-arrow-big-down", + "unicode": "" + }, + "arrow-big-left-dash": { + "encodedCode": "\\e41e", + "prefix": "icon", + "className": "icon-arrow-big-left-dash", + "unicode": "" + }, + "arrow-big-left": { + "encodedCode": "\\e1e2", + "prefix": "icon", + "className": "icon-arrow-big-left", + "unicode": "" + }, + "arrow-big-right-dash": { + "encodedCode": "\\e41f", + "prefix": "icon", + "className": "icon-arrow-big-right-dash", + "unicode": "" + }, + "arrow-big-right": { + "encodedCode": "\\e1e3", + "prefix": "icon", + "className": "icon-arrow-big-right", + "unicode": "" + }, + "arrow-big-up-dash": { + "encodedCode": "\\e420", + "prefix": "icon", + "className": "icon-arrow-big-up-dash", + "unicode": "" + }, + "arrow-big-up": { + "encodedCode": "\\e1e4", + "prefix": "icon", + "className": "icon-arrow-big-up", + "unicode": "" + }, + "arrow-down-0-1": { + "encodedCode": "\\e413", + "prefix": "icon", + "className": "icon-arrow-down-0-1", + "unicode": "" + }, + "arrow-down-01": { + "encodedCode": "\\e413", + "prefix": "icon", + "className": "icon-arrow-down-01", + "unicode": "" + }, + "arrow-down-1-0": { + "encodedCode": "\\e414", + "prefix": "icon", + "className": "icon-arrow-down-1-0", + "unicode": "" + }, + "arrow-down-10": { + "encodedCode": "\\e414", + "prefix": "icon", + "className": "icon-arrow-down-10", + "unicode": "" + }, + "arrow-down-a-z": { + "encodedCode": "\\e415", + "prefix": "icon", + "className": "icon-arrow-down-a-z", + "unicode": "" + }, + "arrow-down-az": { + "encodedCode": "\\e415", + "prefix": "icon", + "className": "icon-arrow-down-az", + "unicode": "" + }, + "arrow-down-circle": { + "encodedCode": "\\e078", + "prefix": "icon", + "className": "icon-arrow-down-circle", + "unicode": "" + }, + "arrow-down-from-line": { + "encodedCode": "\\e454", + "prefix": "icon", + "className": "icon-arrow-down-from-line", + "unicode": "" + }, + "arrow-down-left-from-circle": { + "encodedCode": "\\e3f7", + "prefix": "icon", + "className": "icon-arrow-down-left-from-circle", + "unicode": "" + }, + "arrow-down-left-from-square": { + "encodedCode": "\\e5a1", + "prefix": "icon", + "className": "icon-arrow-down-left-from-square", + "unicode": "" + }, + "arrow-down-left-square": { + "encodedCode": "\\e4b5", + "prefix": "icon", + "className": "icon-arrow-down-left-square", + "unicode": "" + }, + "arrow-down-left": { + "encodedCode": "\\e043", + "prefix": "icon", + "className": "icon-arrow-down-left", + "unicode": "" + }, + "arrow-down-narrow-wide": { + "encodedCode": "\\e044", + "prefix": "icon", + "className": "icon-arrow-down-narrow-wide", + "unicode": "" + }, + "arrow-down-right-from-circle": { + "encodedCode": "\\e3f8", + "prefix": "icon", + "className": "icon-arrow-down-right-from-circle", + "unicode": "" + }, + "arrow-down-right-from-square": { + "encodedCode": "\\e5a2", + "prefix": "icon", + "className": "icon-arrow-down-right-from-square", + "unicode": "" + }, + "arrow-down-right-square": { + "encodedCode": "\\e4b6", + "prefix": "icon", + "className": "icon-arrow-down-right-square", + "unicode": "" + }, + "arrow-down-right": { + "encodedCode": "\\e045", + "prefix": "icon", + "className": "icon-arrow-down-right", + "unicode": "" + }, + "arrow-down-square": { + "encodedCode": "\\e427", + "prefix": "icon", + "className": "icon-arrow-down-square", + "unicode": "" + }, + "arrow-down-to-dot": { + "encodedCode": "\\e44d", + "prefix": "icon", + "className": "icon-arrow-down-to-dot", + "unicode": "" + }, + "arrow-down-to-line": { + "encodedCode": "\\e455", + "prefix": "icon", + "className": "icon-arrow-down-to-line", + "unicode": "" + }, + "arrow-down-up": { + "encodedCode": "\\e046", + "prefix": "icon", + "className": "icon-arrow-down-up", + "unicode": "" + }, + "arrow-down-wide-narrow": { + "encodedCode": "\\e047", + "prefix": "icon", + "className": "icon-arrow-down-wide-narrow", + "unicode": "" + }, + "arrow-down-z-a": { + "encodedCode": "\\e416", + "prefix": "icon", + "className": "icon-arrow-down-z-a", + "unicode": "" + }, + "arrow-down-za": { + "encodedCode": "\\e416", + "prefix": "icon", + "className": "icon-arrow-down-za", + "unicode": "" + }, + "arrow-down": { + "encodedCode": "\\e042", + "prefix": "icon", + "className": "icon-arrow-down", + "unicode": "" + }, + "arrow-left-circle": { + "encodedCode": "\\e079", + "prefix": "icon", + "className": "icon-arrow-left-circle", + "unicode": "" + }, + "arrow-left-from-line": { + "encodedCode": "\\e456", + "prefix": "icon", + "className": "icon-arrow-left-from-line", + "unicode": "" + }, + "arrow-left-right": { + "encodedCode": "\\e24a", + "prefix": "icon", + "className": "icon-arrow-left-right", + "unicode": "" + }, + "arrow-left-square": { + "encodedCode": "\\e428", + "prefix": "icon", + "className": "icon-arrow-left-square", + "unicode": "" + }, + "arrow-left-to-line": { + "encodedCode": "\\e457", + "prefix": "icon", + "className": "icon-arrow-left-to-line", + "unicode": "" + }, + "arrow-left": { + "encodedCode": "\\e048", + "prefix": "icon", + "className": "icon-arrow-left", + "unicode": "" + }, + "arrow-right-circle": { + "encodedCode": "\\e07a", + "prefix": "icon", + "className": "icon-arrow-right-circle", + "unicode": "" + }, + "arrow-right-from-line": { + "encodedCode": "\\e458", + "prefix": "icon", + "className": "icon-arrow-right-from-line", + "unicode": "" + }, + "arrow-right-left": { + "encodedCode": "\\e417", + "prefix": "icon", + "className": "icon-arrow-right-left", + "unicode": "" + }, + "arrow-right-square": { + "encodedCode": "\\e429", + "prefix": "icon", + "className": "icon-arrow-right-square", + "unicode": "" + }, + "arrow-right-to-line": { + "encodedCode": "\\e459", + "prefix": "icon", + "className": "icon-arrow-right-to-line", + "unicode": "" + }, + "arrow-right": { + "encodedCode": "\\e049", + "prefix": "icon", + "className": "icon-arrow-right", + "unicode": "" + }, + "arrow-up-0-1": { + "encodedCode": "\\e418", + "prefix": "icon", + "className": "icon-arrow-up-0-1", + "unicode": "" + }, + "arrow-up-01": { + "encodedCode": "\\e418", + "prefix": "icon", + "className": "icon-arrow-up-01", + "unicode": "" + }, + "arrow-up-1-0": { + "encodedCode": "\\e419", + "prefix": "icon", + "className": "icon-arrow-up-1-0", + "unicode": "" + }, + "arrow-up-10": { + "encodedCode": "\\e419", + "prefix": "icon", + "className": "icon-arrow-up-10", + "unicode": "" + }, + "arrow-up-a-z": { + "encodedCode": "\\e41a", + "prefix": "icon", + "className": "icon-arrow-up-a-z", + "unicode": "" + }, + "arrow-up-az": { + "encodedCode": "\\e41a", + "prefix": "icon", + "className": "icon-arrow-up-az", + "unicode": "" + }, + "arrow-up-circle": { + "encodedCode": "\\e07b", + "prefix": "icon", + "className": "icon-arrow-up-circle", + "unicode": "" + }, + "arrow-up-down": { + "encodedCode": "\\e37d", + "prefix": "icon", + "className": "icon-arrow-up-down", + "unicode": "" + }, + "arrow-up-from-dot": { + "encodedCode": "\\e44e", + "prefix": "icon", + "className": "icon-arrow-up-from-dot", + "unicode": "" + }, + "arrow-up-from-line": { + "encodedCode": "\\e45a", + "prefix": "icon", + "className": "icon-arrow-up-from-line", + "unicode": "" + }, + "arrow-up-left-from-circle": { + "encodedCode": "\\e3f9", + "prefix": "icon", + "className": "icon-arrow-up-left-from-circle", + "unicode": "" + }, + "arrow-up-left-from-square": { + "encodedCode": "\\e5a3", + "prefix": "icon", + "className": "icon-arrow-up-left-from-square", + "unicode": "" + }, + "arrow-up-left-square": { + "encodedCode": "\\e4b7", + "prefix": "icon", + "className": "icon-arrow-up-left-square", + "unicode": "" + }, + "arrow-up-left": { + "encodedCode": "\\e04b", + "prefix": "icon", + "className": "icon-arrow-up-left", + "unicode": "" + }, + "arrow-up-narrow-wide": { + "encodedCode": "\\e04c", + "prefix": "icon", + "className": "icon-arrow-up-narrow-wide", + "unicode": "" + }, + "arrow-up-right-from-circle": { + "encodedCode": "\\e3fa", + "prefix": "icon", + "className": "icon-arrow-up-right-from-circle", + "unicode": "" + }, + "arrow-up-right-from-square": { + "encodedCode": "\\e5a4", + "prefix": "icon", + "className": "icon-arrow-up-right-from-square", + "unicode": "" + }, + "arrow-up-right-square": { + "encodedCode": "\\e4b8", + "prefix": "icon", + "className": "icon-arrow-up-right-square", + "unicode": "" + }, + "arrow-up-right": { + "encodedCode": "\\e04d", + "prefix": "icon", + "className": "icon-arrow-up-right", + "unicode": "" + }, + "arrow-up-square": { + "encodedCode": "\\e42a", + "prefix": "icon", + "className": "icon-arrow-up-square", + "unicode": "" + }, + "arrow-up-to-line": { + "encodedCode": "\\e45b", + "prefix": "icon", + "className": "icon-arrow-up-to-line", + "unicode": "" + }, + "arrow-up-wide-narrow": { + "encodedCode": "\\e41b", + "prefix": "icon", + "className": "icon-arrow-up-wide-narrow", + "unicode": "" + }, + "arrow-up-z-a": { + "encodedCode": "\\e41c", + "prefix": "icon", + "className": "icon-arrow-up-z-a", + "unicode": "" + }, + "arrow-up-za": { + "encodedCode": "\\e41c", + "prefix": "icon", + "className": "icon-arrow-up-za", + "unicode": "" + }, + "arrow-up": { + "encodedCode": "\\e04a", + "prefix": "icon", + "className": "icon-arrow-up", + "unicode": "" + }, + "arrows-up-from-line": { + "encodedCode": "\\e4d4", + "prefix": "icon", + "className": "icon-arrows-up-from-line", + "unicode": "" + }, + "asterisk-square": { + "encodedCode": "\\e168", + "prefix": "icon", + "className": "icon-asterisk-square", + "unicode": "" + }, + "asterisk": { + "encodedCode": "\\e1ef", + "prefix": "icon", + "className": "icon-asterisk", + "unicode": "" + }, + "astroid": { + "encodedCode": "\\e6f0", + "prefix": "icon", + "className": "icon-astroid", + "unicode": "" + }, + "at-sign": { + "encodedCode": "\\e04e", + "prefix": "icon", + "className": "icon-at-sign", + "unicode": "" + }, + "atom": { + "encodedCode": "\\e3d7", + "prefix": "icon", + "className": "icon-atom", + "unicode": "" + }, + "audio-lines": { + "encodedCode": "\\e55a", + "prefix": "icon", + "className": "icon-audio-lines", + "unicode": "" + }, + "audio-waveform": { + "encodedCode": "\\e55b", + "prefix": "icon", + "className": "icon-audio-waveform", + "unicode": "" + }, + "award": { + "encodedCode": "\\e04f", + "prefix": "icon", + "className": "icon-award", + "unicode": "" + }, + "axe": { + "encodedCode": "\\e050", + "prefix": "icon", + "className": "icon-axe", + "unicode": "" + }, + "axis-3-d": { + "encodedCode": "\\e2fe", + "prefix": "icon", + "className": "icon-axis-3-d", + "unicode": "" + }, + "axis-3d": { + "encodedCode": "\\e2fe", + "prefix": "icon", + "className": "icon-axis-3d", + "unicode": "" + }, + "baby": { + "encodedCode": "\\e2ce", + "prefix": "icon", + "className": "icon-baby", + "unicode": "" + }, + "backpack": { + "encodedCode": "\\e2c8", + "prefix": "icon", + "className": "icon-backpack", + "unicode": "" + }, + "badge-alert": { + "encodedCode": "\\e475", + "prefix": "icon", + "className": "icon-badge-alert", + "unicode": "" + }, + "badge-cent": { + "encodedCode": "\\e50f", + "prefix": "icon", + "className": "icon-badge-cent", + "unicode": "" + }, + "badge-check": { + "encodedCode": "\\e241", + "prefix": "icon", + "className": "icon-badge-check", + "unicode": "" + }, + "badge-dollar-sign": { + "encodedCode": "\\e476", + "prefix": "icon", + "className": "icon-badge-dollar-sign", + "unicode": "" + }, + "badge-euro": { + "encodedCode": "\\e510", + "prefix": "icon", + "className": "icon-badge-euro", + "unicode": "" + }, + "badge-help": { + "encodedCode": "\\e47b", + "prefix": "icon", + "className": "icon-badge-help", + "unicode": "" + }, + "badge-indian-rupee": { + "encodedCode": "\\e511", + "prefix": "icon", + "className": "icon-badge-indian-rupee", + "unicode": "" + }, + "badge-info": { + "encodedCode": "\\e477", + "prefix": "icon", + "className": "icon-badge-info", + "unicode": "" + }, + "badge-japanese-yen": { + "encodedCode": "\\e512", + "prefix": "icon", + "className": "icon-badge-japanese-yen", + "unicode": "" + }, + "badge-minus": { + "encodedCode": "\\e478", + "prefix": "icon", + "className": "icon-badge-minus", + "unicode": "" + }, + "badge-percent": { + "encodedCode": "\\e479", + "prefix": "icon", + "className": "icon-badge-percent", + "unicode": "" + }, + "badge-plus": { + "encodedCode": "\\e47a", + "prefix": "icon", + "className": "icon-badge-plus", + "unicode": "" + }, + "badge-pound-sterling": { + "encodedCode": "\\e513", + "prefix": "icon", + "className": "icon-badge-pound-sterling", + "unicode": "" + }, + "badge-question-mark": { + "encodedCode": "\\e47b", + "prefix": "icon", + "className": "icon-badge-question-mark", + "unicode": "" + }, + "badge-russian-ruble": { + "encodedCode": "\\e514", + "prefix": "icon", + "className": "icon-badge-russian-ruble", + "unicode": "" + }, + "badge-swiss-franc": { + "encodedCode": "\\e515", + "prefix": "icon", + "className": "icon-badge-swiss-franc", + "unicode": "" + }, + "badge-turkish-lira": { + "encodedCode": "\\e67e", + "prefix": "icon", + "className": "icon-badge-turkish-lira", + "unicode": "" + }, + "badge-x": { + "encodedCode": "\\e47c", + "prefix": "icon", + "className": "icon-badge-x", + "unicode": "" + }, + "badge": { + "encodedCode": "\\e474", + "prefix": "icon", + "className": "icon-badge", + "unicode": "" + }, + "baggage-claim": { + "encodedCode": "\\e2c9", + "prefix": "icon", + "className": "icon-baggage-claim", + "unicode": "" + }, + "balloon": { + "encodedCode": "\\e6af", + "prefix": "icon", + "className": "icon-balloon", + "unicode": "" + }, + "ban": { + "encodedCode": "\\e051", + "prefix": "icon", + "className": "icon-ban", + "unicode": "" + }, + "banana": { + "encodedCode": "\\e34f", + "prefix": "icon", + "className": "icon-banana", + "unicode": "" + }, + "bandage": { + "encodedCode": "\\e61d", + "prefix": "icon", + "className": "icon-bandage", + "unicode": "" + }, + "banknote-arrow-down": { + "encodedCode": "\\e64c", + "prefix": "icon", + "className": "icon-banknote-arrow-down", + "unicode": "" + }, + "banknote-arrow-up": { + "encodedCode": "\\e64d", + "prefix": "icon", + "className": "icon-banknote-arrow-up", + "unicode": "" + }, + "banknote-check": { + "encodedCode": "\\e70c", + "prefix": "icon", + "className": "icon-banknote-check", + "unicode": "" + }, + "banknote-x": { + "encodedCode": "\\e64e", + "prefix": "icon", + "className": "icon-banknote-x", + "unicode": "" + }, + "banknote": { + "encodedCode": "\\e052", + "prefix": "icon", + "className": "icon-banknote", + "unicode": "" + }, + "bar-chart-2": { + "encodedCode": "\\e068", + "prefix": "icon", + "className": "icon-bar-chart-2", + "unicode": "" + }, + "bar-chart-3": { + "encodedCode": "\\e2a3", + "prefix": "icon", + "className": "icon-bar-chart-3", + "unicode": "" + }, + "bar-chart-4": { + "encodedCode": "\\e2a4", + "prefix": "icon", + "className": "icon-bar-chart-4", + "unicode": "" + }, + "bar-chart-big": { + "encodedCode": "\\e4a9", + "prefix": "icon", + "className": "icon-bar-chart-big", + "unicode": "" + }, + "bar-chart-horizontal-big": { + "encodedCode": "\\e4a7", + "prefix": "icon", + "className": "icon-bar-chart-horizontal-big", + "unicode": "" + }, + "bar-chart-horizontal": { + "encodedCode": "\\e2a2", + "prefix": "icon", + "className": "icon-bar-chart-horizontal", + "unicode": "" + }, + "bar-chart": { + "encodedCode": "\\e06a", + "prefix": "icon", + "className": "icon-bar-chart", + "unicode": "" + }, + "barcode": { + "encodedCode": "\\e533", + "prefix": "icon", + "className": "icon-barcode", + "unicode": "" + }, + "barrel": { + "encodedCode": "\\e675", + "prefix": "icon", + "className": "icon-barrel", + "unicode": "" + }, + "baseline": { + "encodedCode": "\\e285", + "prefix": "icon", + "className": "icon-baseline", + "unicode": "" + }, + "bath": { + "encodedCode": "\\e2ab", + "prefix": "icon", + "className": "icon-bath", + "unicode": "" + }, + "battery-charging": { + "encodedCode": "\\e054", + "prefix": "icon", + "className": "icon-battery-charging", + "unicode": "" + }, + "battery-full": { + "encodedCode": "\\e055", + "prefix": "icon", + "className": "icon-battery-full", + "unicode": "" + }, + "battery-low": { + "encodedCode": "\\e056", + "prefix": "icon", + "className": "icon-battery-low", + "unicode": "" + }, + "battery-medium": { + "encodedCode": "\\e057", + "prefix": "icon", + "className": "icon-battery-medium", + "unicode": "" + }, + "battery-plus": { + "encodedCode": "\\e63e", + "prefix": "icon", + "className": "icon-battery-plus", + "unicode": "" + }, + "battery-warning": { + "encodedCode": "\\e3ac", + "prefix": "icon", + "className": "icon-battery-warning", + "unicode": "" + }, + "battery": { + "encodedCode": "\\e053", + "prefix": "icon", + "className": "icon-battery", + "unicode": "" + }, + "beaker": { + "encodedCode": "\\e058", + "prefix": "icon", + "className": "icon-beaker", + "unicode": "" + }, + "bean-off": { + "encodedCode": "\\e390", + "prefix": "icon", + "className": "icon-bean-off", + "unicode": "" + }, + "bean": { + "encodedCode": "\\e38f", + "prefix": "icon", + "className": "icon-bean", + "unicode": "" + }, + "bed-double": { + "encodedCode": "\\e2c2", + "prefix": "icon", + "className": "icon-bed-double", + "unicode": "" + }, + "bed-single": { + "encodedCode": "\\e2c3", + "prefix": "icon", + "className": "icon-bed-single", + "unicode": "" + }, + "bed": { + "encodedCode": "\\e2c1", + "prefix": "icon", + "className": "icon-bed", + "unicode": "" + }, + "beef-off": { + "encodedCode": "\\e6dc", + "prefix": "icon", + "className": "icon-beef-off", + "unicode": "" + }, + "beef": { + "encodedCode": "\\e3a5", + "prefix": "icon", + "className": "icon-beef", + "unicode": "" + }, + "beer-off": { + "encodedCode": "\\e5d9", + "prefix": "icon", + "className": "icon-beer-off", + "unicode": "" + }, + "beer": { + "encodedCode": "\\e2cf", + "prefix": "icon", + "className": "icon-beer", + "unicode": "" + }, + "bell-check": { + "encodedCode": "\\e6ef", + "prefix": "icon", + "className": "icon-bell-check", + "unicode": "" + }, + "bell-dot": { + "encodedCode": "\\e42b", + "prefix": "icon", + "className": "icon-bell-dot", + "unicode": "" + }, + "bell-electric": { + "encodedCode": "\\e57c", + "prefix": "icon", + "className": "icon-bell-electric", + "unicode": "" + }, + "bell-minus": { + "encodedCode": "\\e1f0", + "prefix": "icon", + "className": "icon-bell-minus", + "unicode": "" + }, + "bell-off": { + "encodedCode": "\\e05a", + "prefix": "icon", + "className": "icon-bell-off", + "unicode": "" + }, + "bell-plus": { + "encodedCode": "\\e1f1", + "prefix": "icon", + "className": "icon-bell-plus", + "unicode": "" + }, + "bell-ring": { + "encodedCode": "\\e224", + "prefix": "icon", + "className": "icon-bell-ring", + "unicode": "" + }, + "bell": { + "encodedCode": "\\e059", + "prefix": "icon", + "className": "icon-bell", + "unicode": "" + }, + "between-horizonal-end": { + "encodedCode": "\\e591", + "prefix": "icon", + "className": "icon-between-horizonal-end", + "unicode": "" + }, + "between-horizonal-start": { + "encodedCode": "\\e592", + "prefix": "icon", + "className": "icon-between-horizonal-start", + "unicode": "" + }, + "between-horizontal-end": { + "encodedCode": "\\e591", + "prefix": "icon", + "className": "icon-between-horizontal-end", + "unicode": "" + }, + "between-horizontal-start": { + "encodedCode": "\\e592", + "prefix": "icon", + "className": "icon-between-horizontal-start", + "unicode": "" + }, + "between-vertical-end": { + "encodedCode": "\\e593", + "prefix": "icon", + "className": "icon-between-vertical-end", + "unicode": "" + }, + "between-vertical-start": { + "encodedCode": "\\e594", + "prefix": "icon", + "className": "icon-between-vertical-start", + "unicode": "" + }, + "biceps-flexed": { + "encodedCode": "\\e5eb", + "prefix": "icon", + "className": "icon-biceps-flexed", + "unicode": "" + }, + "bike": { + "encodedCode": "\\e1d2", + "prefix": "icon", + "className": "icon-bike", + "unicode": "" + }, + "binary": { + "encodedCode": "\\e1f2", + "prefix": "icon", + "className": "icon-binary", + "unicode": "" + }, + "binoculars": { + "encodedCode": "\\e621", + "prefix": "icon", + "className": "icon-binoculars", + "unicode": "" + }, + "biohazard": { + "encodedCode": "\\e441", + "prefix": "icon", + "className": "icon-biohazard", + "unicode": "" + }, + "bird": { + "encodedCode": "\\e3c5", + "prefix": "icon", + "className": "icon-bird", + "unicode": "" + }, + "birdhouse": { + "encodedCode": "\\e69a", + "prefix": "icon", + "className": "icon-birdhouse", + "unicode": "" + }, + "bitcoin": { + "encodedCode": "\\e05b", + "prefix": "icon", + "className": "icon-bitcoin", + "unicode": "" + }, + "blend": { + "encodedCode": "\\e59c", + "prefix": "icon", + "className": "icon-blend", + "unicode": "" + }, + "blender": { + "encodedCode": "\\e6f4", + "prefix": "icon", + "className": "icon-blender", + "unicode": "" + }, + "blinds": { + "encodedCode": "\\e3c0", + "prefix": "icon", + "className": "icon-blinds", + "unicode": "" + }, + "blocks": { + "encodedCode": "\\e4fa", + "prefix": "icon", + "className": "icon-blocks", + "unicode": "" + }, + "bluetooth-connected": { + "encodedCode": "\\e1b8", + "prefix": "icon", + "className": "icon-bluetooth-connected", + "unicode": "" + }, + "bluetooth-off": { + "encodedCode": "\\e1b9", + "prefix": "icon", + "className": "icon-bluetooth-off", + "unicode": "" + }, + "bluetooth-searching": { + "encodedCode": "\\e1ba", + "prefix": "icon", + "className": "icon-bluetooth-searching", + "unicode": "" + }, + "bluetooth": { + "encodedCode": "\\e05c", + "prefix": "icon", + "className": "icon-bluetooth", + "unicode": "" + }, + "bold": { + "encodedCode": "\\e05d", + "prefix": "icon", + "className": "icon-bold", + "unicode": "" + }, + "bolt": { + "encodedCode": "\\e58c", + "prefix": "icon", + "className": "icon-bolt", + "unicode": "" + }, + "bomb": { + "encodedCode": "\\e2ff", + "prefix": "icon", + "className": "icon-bomb", + "unicode": "" + }, + "bone-fracture": { + "encodedCode": "\\e715", + "prefix": "icon", + "className": "icon-bone-fracture", + "unicode": "" + }, + "bone": { + "encodedCode": "\\e358", + "prefix": "icon", + "className": "icon-bone", + "unicode": "" + }, + "book-a": { + "encodedCode": "\\e544", + "prefix": "icon", + "className": "icon-book-a", + "unicode": "" + }, + "book-alert": { + "encodedCode": "\\e672", + "prefix": "icon", + "className": "icon-book-alert", + "unicode": "" + }, + "book-audio": { + "encodedCode": "\\e545", + "prefix": "icon", + "className": "icon-book-audio", + "unicode": "" + }, + "book-check": { + "encodedCode": "\\e546", + "prefix": "icon", + "className": "icon-book-check", + "unicode": "" + }, + "book-copy": { + "encodedCode": "\\e3ec", + "prefix": "icon", + "className": "icon-book-copy", + "unicode": "" + }, + "book-dashed": { + "encodedCode": "\\e3ed", + "prefix": "icon", + "className": "icon-book-dashed", + "unicode": "" + }, + "book-down": { + "encodedCode": "\\e3ee", + "prefix": "icon", + "className": "icon-book-down", + "unicode": "" + }, + "book-headphones": { + "encodedCode": "\\e547", + "prefix": "icon", + "className": "icon-book-headphones", + "unicode": "" + }, + "book-heart": { + "encodedCode": "\\e548", + "prefix": "icon", + "className": "icon-book-heart", + "unicode": "" + }, + "book-image": { + "encodedCode": "\\e549", + "prefix": "icon", + "className": "icon-book-image", + "unicode": "" + }, + "book-key": { + "encodedCode": "\\e3ef", + "prefix": "icon", + "className": "icon-book-key", + "unicode": "" + }, + "book-lock": { + "encodedCode": "\\e3f0", + "prefix": "icon", + "className": "icon-book-lock", + "unicode": "" + }, + "book-marked": { + "encodedCode": "\\e3f1", + "prefix": "icon", + "className": "icon-book-marked", + "unicode": "" + }, + "book-minus": { + "encodedCode": "\\e3f2", + "prefix": "icon", + "className": "icon-book-minus", + "unicode": "" + }, + "book-open-check": { + "encodedCode": "\\e381", + "prefix": "icon", + "className": "icon-book-open-check", + "unicode": "" + }, + "book-open-text": { + "encodedCode": "\\e54a", + "prefix": "icon", + "className": "icon-book-open-text", + "unicode": "" + }, + "book-open": { + "encodedCode": "\\e05f", + "prefix": "icon", + "className": "icon-book-open", + "unicode": "" + }, + "book-plus": { + "encodedCode": "\\e3f3", + "prefix": "icon", + "className": "icon-book-plus", + "unicode": "" + }, + "book-search": { + "encodedCode": "\\e6ab", + "prefix": "icon", + "className": "icon-book-search", + "unicode": "" + }, + "book-template": { + "encodedCode": "\\e3ed", + "prefix": "icon", + "className": "icon-book-template", + "unicode": "" + }, + "book-text": { + "encodedCode": "\\e54b", + "prefix": "icon", + "className": "icon-book-text", + "unicode": "" + }, + "book-type": { + "encodedCode": "\\e54c", + "prefix": "icon", + "className": "icon-book-type", + "unicode": "" + }, + "book-up-2": { + "encodedCode": "\\e4a6", + "prefix": "icon", + "className": "icon-book-up-2", + "unicode": "" + }, + "book-up": { + "encodedCode": "\\e3f4", + "prefix": "icon", + "className": "icon-book-up", + "unicode": "" + }, + "book-user": { + "encodedCode": "\\e54d", + "prefix": "icon", + "className": "icon-book-user", + "unicode": "" + }, + "book-x": { + "encodedCode": "\\e3f5", + "prefix": "icon", + "className": "icon-book-x", + "unicode": "" + }, + "book": { + "encodedCode": "\\e05e", + "prefix": "icon", + "className": "icon-book", + "unicode": "" + }, + "bookmark-check": { + "encodedCode": "\\e51f", + "prefix": "icon", + "className": "icon-bookmark-check", + "unicode": "" + }, + "bookmark-minus": { + "encodedCode": "\\e23c", + "prefix": "icon", + "className": "icon-bookmark-minus", + "unicode": "" + }, + "bookmark-off": { + "encodedCode": "\\e6df", + "prefix": "icon", + "className": "icon-bookmark-off", + "unicode": "" + }, + "bookmark-plus": { + "encodedCode": "\\e23d", + "prefix": "icon", + "className": "icon-bookmark-plus", + "unicode": "" + }, + "bookmark-x": { + "encodedCode": "\\e520", + "prefix": "icon", + "className": "icon-bookmark-x", + "unicode": "" + }, + "bookmark": { + "encodedCode": "\\e060", + "prefix": "icon", + "className": "icon-bookmark", + "unicode": "" + }, + "boom-box": { + "encodedCode": "\\e4ee", + "prefix": "icon", + "className": "icon-boom-box", + "unicode": "" + }, + "bot-message-square": { + "encodedCode": "\\e5ce", + "prefix": "icon", + "className": "icon-bot-message-square", + "unicode": "" + }, + "bot-off": { + "encodedCode": "\\e5e0", + "prefix": "icon", + "className": "icon-bot-off", + "unicode": "" + }, + "bot": { + "encodedCode": "\\e1bb", + "prefix": "icon", + "className": "icon-bot", + "unicode": "" + }, + "bottle-wine": { + "encodedCode": "\\e67b", + "prefix": "icon", + "className": "icon-bottle-wine", + "unicode": "" + }, + "bow-arrow": { + "encodedCode": "\\e65e", + "prefix": "icon", + "className": "icon-bow-arrow", + "unicode": "" + }, + "box-select": { + "encodedCode": "\\e1cb", + "prefix": "icon", + "className": "icon-box-select", + "unicode": "" + }, + "box": { + "encodedCode": "\\e061", + "prefix": "icon", + "className": "icon-box", + "unicode": "" + }, + "boxes": { + "encodedCode": "\\e2d0", + "prefix": "icon", + "className": "icon-boxes", + "unicode": "" + }, + "braces": { + "encodedCode": "\\e36a", + "prefix": "icon", + "className": "icon-braces", + "unicode": "" + }, + "brackets": { + "encodedCode": "\\e443", + "prefix": "icon", + "className": "icon-brackets", + "unicode": "" + }, + "brain-circuit": { + "encodedCode": "\\e3c7", + "prefix": "icon", + "className": "icon-brain-circuit", + "unicode": "" + }, + "brain-cog": { + "encodedCode": "\\e3c8", + "prefix": "icon", + "className": "icon-brain-cog", + "unicode": "" + }, + "brain": { + "encodedCode": "\\e3c6", + "prefix": "icon", + "className": "icon-brain", + "unicode": "" + }, + "brick-wall-fire": { + "encodedCode": "\\e653", + "prefix": "icon", + "className": "icon-brick-wall-fire", + "unicode": "" + }, + "brick-wall-shield": { + "encodedCode": "\\e690", + "prefix": "icon", + "className": "icon-brick-wall-shield", + "unicode": "" + }, + "brick-wall": { + "encodedCode": "\\e581", + "prefix": "icon", + "className": "icon-brick-wall", + "unicode": "" + }, + "briefcase-business": { + "encodedCode": "\\e5d5", + "prefix": "icon", + "className": "icon-briefcase-business", + "unicode": "" + }, + "briefcase-conveyor-belt": { + "encodedCode": "\\e62b", + "prefix": "icon", + "className": "icon-briefcase-conveyor-belt", + "unicode": "" + }, + "briefcase-medical": { + "encodedCode": "\\e5d6", + "prefix": "icon", + "className": "icon-briefcase-medical", + "unicode": "" + }, + "briefcase": { + "encodedCode": "\\e062", + "prefix": "icon", + "className": "icon-briefcase", + "unicode": "" + }, + "bring-to-front": { + "encodedCode": "\\e4ef", + "prefix": "icon", + "className": "icon-bring-to-front", + "unicode": "" + }, + "broccoli": { + "encodedCode": "\\e6f5", + "prefix": "icon", + "className": "icon-broccoli", + "unicode": "" + }, + "brush-cleaning": { + "encodedCode": "\\e666", + "prefix": "icon", + "className": "icon-brush-cleaning", + "unicode": "" + }, + "brush": { + "encodedCode": "\\e1d3", + "prefix": "icon", + "className": "icon-brush", + "unicode": "" + }, + "bubbles": { + "encodedCode": "\\e654", + "prefix": "icon", + "className": "icon-bubbles", + "unicode": "" + }, + "bug-off": { + "encodedCode": "\\e50d", + "prefix": "icon", + "className": "icon-bug-off", + "unicode": "" + }, + "bug-play": { + "encodedCode": "\\e50e", + "prefix": "icon", + "className": "icon-bug-play", + "unicode": "" + }, + "bug": { + "encodedCode": "\\e20c", + "prefix": "icon", + "className": "icon-bug", + "unicode": "" + }, + "building-2": { + "encodedCode": "\\e290", + "prefix": "icon", + "className": "icon-building-2", + "unicode": "" + }, + "building": { + "encodedCode": "\\e1cc", + "prefix": "icon", + "className": "icon-building", + "unicode": "" + }, + "bus-front": { + "encodedCode": "\\e4fb", + "prefix": "icon", + "className": "icon-bus-front", + "unicode": "" + }, + "bus": { + "encodedCode": "\\e1d4", + "prefix": "icon", + "className": "icon-bus", + "unicode": "" + }, + "cable-car": { + "encodedCode": "\\e4fc", + "prefix": "icon", + "className": "icon-cable-car", + "unicode": "" + }, + "cable": { + "encodedCode": "\\e4e3", + "prefix": "icon", + "className": "icon-cable", + "unicode": "" + }, + "cake-slice": { + "encodedCode": "\\e4b9", + "prefix": "icon", + "className": "icon-cake-slice", + "unicode": "" + }, + "cake": { + "encodedCode": "\\e344", + "prefix": "icon", + "className": "icon-cake", + "unicode": "" + }, + "calculator": { + "encodedCode": "\\e1bc", + "prefix": "icon", + "className": "icon-calculator", + "unicode": "" + }, + "calendar-1": { + "encodedCode": "\\e630", + "prefix": "icon", + "className": "icon-calendar-1", + "unicode": "" + }, + "calendar-arrow-down": { + "encodedCode": "\\e5fe", + "prefix": "icon", + "className": "icon-calendar-arrow-down", + "unicode": "" + }, + "calendar-arrow-up": { + "encodedCode": "\\e5ff", + "prefix": "icon", + "className": "icon-calendar-arrow-up", + "unicode": "" + }, + "calendar-check-2": { + "encodedCode": "\\e2b8", + "prefix": "icon", + "className": "icon-calendar-check-2", + "unicode": "" + }, + "calendar-check": { + "encodedCode": "\\e2b7", + "prefix": "icon", + "className": "icon-calendar-check", + "unicode": "" + }, + "calendar-clock": { + "encodedCode": "\\e304", + "prefix": "icon", + "className": "icon-calendar-clock", + "unicode": "" + }, + "calendar-cog": { + "encodedCode": "\\e5ed", + "prefix": "icon", + "className": "icon-calendar-cog", + "unicode": "" + }, + "calendar-days": { + "encodedCode": "\\e2b9", + "prefix": "icon", + "className": "icon-calendar-days", + "unicode": "" + }, + "calendar-fold": { + "encodedCode": "\\e5b4", + "prefix": "icon", + "className": "icon-calendar-fold", + "unicode": "" + }, + "calendar-heart": { + "encodedCode": "\\e305", + "prefix": "icon", + "className": "icon-calendar-heart", + "unicode": "" + }, + "calendar-minus-2": { + "encodedCode": "\\e5b5", + "prefix": "icon", + "className": "icon-calendar-minus-2", + "unicode": "" + }, + "calendar-minus": { + "encodedCode": "\\e2ba", + "prefix": "icon", + "className": "icon-calendar-minus", + "unicode": "" + }, + "calendar-off": { + "encodedCode": "\\e2bb", + "prefix": "icon", + "className": "icon-calendar-off", + "unicode": "" + }, + "calendar-plus-2": { + "encodedCode": "\\e5b6", + "prefix": "icon", + "className": "icon-calendar-plus-2", + "unicode": "" + }, + "calendar-plus": { + "encodedCode": "\\e2bc", + "prefix": "icon", + "className": "icon-calendar-plus", + "unicode": "" + }, + "calendar-range": { + "encodedCode": "\\e2bd", + "prefix": "icon", + "className": "icon-calendar-range", + "unicode": "" + }, + "calendar-search": { + "encodedCode": "\\e306", + "prefix": "icon", + "className": "icon-calendar-search", + "unicode": "" + }, + "calendar-sync": { + "encodedCode": "\\e636", + "prefix": "icon", + "className": "icon-calendar-sync", + "unicode": "" + }, + "calendar-x-2": { + "encodedCode": "\\e2bf", + "prefix": "icon", + "className": "icon-calendar-x-2", + "unicode": "" + }, + "calendar-x": { + "encodedCode": "\\e2be", + "prefix": "icon", + "className": "icon-calendar-x", + "unicode": "" + }, + "calendar": { + "encodedCode": "\\e063", + "prefix": "icon", + "className": "icon-calendar", + "unicode": "" + }, + "calendars": { + "encodedCode": "\\e6a7", + "prefix": "icon", + "className": "icon-calendars", + "unicode": "" + }, + "camera-off": { + "encodedCode": "\\e065", + "prefix": "icon", + "className": "icon-camera-off", + "unicode": "" + }, + "camera": { + "encodedCode": "\\e064", + "prefix": "icon", + "className": "icon-camera", + "unicode": "" + }, + "candlestick-chart": { + "encodedCode": "\\e4a8", + "prefix": "icon", + "className": "icon-candlestick-chart", + "unicode": "" + }, + "candy-cane": { + "encodedCode": "\\e4ba", + "prefix": "icon", + "className": "icon-candy-cane", + "unicode": "" + }, + "candy-off": { + "encodedCode": "\\e392", + "prefix": "icon", + "className": "icon-candy-off", + "unicode": "" + }, + "candy": { + "encodedCode": "\\e391", + "prefix": "icon", + "className": "icon-candy", + "unicode": "" + }, + "cannabis-off": { + "encodedCode": "\\e6e0", + "prefix": "icon", + "className": "icon-cannabis-off", + "unicode": "" + }, + "cannabis": { + "encodedCode": "\\e5d4", + "prefix": "icon", + "className": "icon-cannabis", + "unicode": "" + }, + "captions-off": { + "encodedCode": "\\e5c1", + "prefix": "icon", + "className": "icon-captions-off", + "unicode": "" + }, + "captions": { + "encodedCode": "\\e3a4", + "prefix": "icon", + "className": "icon-captions", + "unicode": "" + }, + "car-front": { + "encodedCode": "\\e4fd", + "prefix": "icon", + "className": "icon-car-front", + "unicode": "" + }, + "car-taxi-front": { + "encodedCode": "\\e4fe", + "prefix": "icon", + "className": "icon-car-taxi-front", + "unicode": "" + }, + "car": { + "encodedCode": "\\e1d5", + "prefix": "icon", + "className": "icon-car", + "unicode": "" + }, + "caravan": { + "encodedCode": "\\e539", + "prefix": "icon", + "className": "icon-caravan", + "unicode": "" + }, + "card-sim": { + "encodedCode": "\\e671", + "prefix": "icon", + "className": "icon-card-sim", + "unicode": "" + }, + "carrot": { + "encodedCode": "\\e25a", + "prefix": "icon", + "className": "icon-carrot", + "unicode": "" + }, + "case-lower": { + "encodedCode": "\\e3d8", + "prefix": "icon", + "className": "icon-case-lower", + "unicode": "" + }, + "case-sensitive": { + "encodedCode": "\\e3d9", + "prefix": "icon", + "className": "icon-case-sensitive", + "unicode": "" + }, + "case-upper": { + "encodedCode": "\\e3da", + "prefix": "icon", + "className": "icon-case-upper", + "unicode": "" + }, + "cassette-tape": { + "encodedCode": "\\e4ca", + "prefix": "icon", + "className": "icon-cassette-tape", + "unicode": "" + }, + "cast": { + "encodedCode": "\\e066", + "prefix": "icon", + "className": "icon-cast", + "unicode": "" + }, + "castle": { + "encodedCode": "\\e3e0", + "prefix": "icon", + "className": "icon-castle", + "unicode": "" + }, + "cat": { + "encodedCode": "\\e38c", + "prefix": "icon", + "className": "icon-cat", + "unicode": "" + }, + "cctv-off": { + "encodedCode": "\\e6d8", + "prefix": "icon", + "className": "icon-cctv-off", + "unicode": "" + }, + "cctv": { + "encodedCode": "\\e57d", + "prefix": "icon", + "className": "icon-cctv", + "unicode": "" + }, + "chart-area": { + "encodedCode": "\\e4d3", + "prefix": "icon", + "className": "icon-chart-area", + "unicode": "" + }, + "chart-bar-big": { + "encodedCode": "\\e4a7", + "prefix": "icon", + "className": "icon-chart-bar-big", + "unicode": "" + }, + "chart-bar-decreasing": { + "encodedCode": "\\e607", + "prefix": "icon", + "className": "icon-chart-bar-decreasing", + "unicode": "" + }, + "chart-bar-increasing": { + "encodedCode": "\\e608", + "prefix": "icon", + "className": "icon-chart-bar-increasing", + "unicode": "" + }, + "chart-bar-stacked": { + "encodedCode": "\\e609", + "prefix": "icon", + "className": "icon-chart-bar-stacked", + "unicode": "" + }, + "chart-bar": { + "encodedCode": "\\e2a2", + "prefix": "icon", + "className": "icon-chart-bar", + "unicode": "" + }, + "chart-candlestick": { + "encodedCode": "\\e4a8", + "prefix": "icon", + "className": "icon-chart-candlestick", + "unicode": "" + }, + "chart-column-big": { + "encodedCode": "\\e4a9", + "prefix": "icon", + "className": "icon-chart-column-big", + "unicode": "" + }, + "chart-column-decreasing": { + "encodedCode": "\\e067", + "prefix": "icon", + "className": "icon-chart-column-decreasing", + "unicode": "" + }, + "chart-column-increasing": { + "encodedCode": "\\e2a4", + "prefix": "icon", + "className": "icon-chart-column-increasing", + "unicode": "" + }, + "chart-column-stacked": { + "encodedCode": "\\e60a", + "prefix": "icon", + "className": "icon-chart-column-stacked", + "unicode": "" + }, + "chart-column": { + "encodedCode": "\\e2a3", + "prefix": "icon", + "className": "icon-chart-column", + "unicode": "" + }, + "chart-gantt": { + "encodedCode": "\\e624", + "prefix": "icon", + "className": "icon-chart-gantt", + "unicode": "" + }, + "chart-line": { + "encodedCode": "\\e2a5", + "prefix": "icon", + "className": "icon-chart-line", + "unicode": "" + }, + "chart-network": { + "encodedCode": "\\e60b", + "prefix": "icon", + "className": "icon-chart-network", + "unicode": "" + }, + "chart-no-axes-column-decreasing": { + "encodedCode": "\\e069", + "prefix": "icon", + "className": "icon-chart-no-axes-column-decreasing", + "unicode": "" + }, + "chart-no-axes-column-increasing": { + "encodedCode": "\\e06a", + "prefix": "icon", + "className": "icon-chart-no-axes-column-increasing", + "unicode": "" + }, + "chart-no-axes-column": { + "encodedCode": "\\e068", + "prefix": "icon", + "className": "icon-chart-no-axes-column", + "unicode": "" + }, + "chart-no-axes-combined": { + "encodedCode": "\\e60c", + "prefix": "icon", + "className": "icon-chart-no-axes-combined", + "unicode": "" + }, + "chart-no-axes-gantt": { + "encodedCode": "\\e4c4", + "prefix": "icon", + "className": "icon-chart-no-axes-gantt", + "unicode": "" + }, + "chart-pie": { + "encodedCode": "\\e06b", + "prefix": "icon", + "className": "icon-chart-pie", + "unicode": "" + }, + "chart-scatter": { + "encodedCode": "\\e48a", + "prefix": "icon", + "className": "icon-chart-scatter", + "unicode": "" + }, + "chart-spline": { + "encodedCode": "\\e60d", + "prefix": "icon", + "className": "icon-chart-spline", + "unicode": "" + }, + "check-check": { + "encodedCode": "\\e38e", + "prefix": "icon", + "className": "icon-check-check", + "unicode": "" + }, + "check-circle-2": { + "encodedCode": "\\e226", + "prefix": "icon", + "className": "icon-check-circle-2", + "unicode": "" + }, + "check-circle": { + "encodedCode": "\\e07c", + "prefix": "icon", + "className": "icon-check-circle", + "unicode": "" + }, + "check-line": { + "encodedCode": "\\e66b", + "prefix": "icon", + "className": "icon-check-line", + "unicode": "" + }, + "check-square-2": { + "encodedCode": "\\e559", + "prefix": "icon", + "className": "icon-check-square-2", + "unicode": "" + }, + "check-square": { + "encodedCode": "\\e16a", + "prefix": "icon", + "className": "icon-check-square", + "unicode": "" + }, + "check": { + "encodedCode": "\\e06c", + "prefix": "icon", + "className": "icon-check", + "unicode": "" + }, + "chef-hat": { + "encodedCode": "\\e2ac", + "prefix": "icon", + "className": "icon-chef-hat", + "unicode": "" + }, + "cherry": { + "encodedCode": "\\e350", + "prefix": "icon", + "className": "icon-cherry", + "unicode": "" + }, + "chess-bishop": { + "encodedCode": "\\e6a0", + "prefix": "icon", + "className": "icon-chess-bishop", + "unicode": "" + }, + "chess-king": { + "encodedCode": "\\e6a1", + "prefix": "icon", + "className": "icon-chess-king", + "unicode": "" + }, + "chess-knight": { + "encodedCode": "\\e6a2", + "prefix": "icon", + "className": "icon-chess-knight", + "unicode": "" + }, + "chess-pawn": { + "encodedCode": "\\e6a3", + "prefix": "icon", + "className": "icon-chess-pawn", + "unicode": "" + }, + "chess-queen": { + "encodedCode": "\\e6a4", + "prefix": "icon", + "className": "icon-chess-queen", + "unicode": "" + }, + "chess-rook": { + "encodedCode": "\\e6a5", + "prefix": "icon", + "className": "icon-chess-rook", + "unicode": "" + }, + "chevron-down-circle": { + "encodedCode": "\\e4dd", + "prefix": "icon", + "className": "icon-chevron-down-circle", + "unicode": "" + }, + "chevron-down-square": { + "encodedCode": "\\e3cf", + "prefix": "icon", + "className": "icon-chevron-down-square", + "unicode": "" + }, + "chevron-down": { + "encodedCode": "\\e06d", + "prefix": "icon", + "className": "icon-chevron-down", + "unicode": "" + }, + "chevron-first": { + "encodedCode": "\\e243", + "prefix": "icon", + "className": "icon-chevron-first", + "unicode": "" + }, + "chevron-last": { + "encodedCode": "\\e244", + "prefix": "icon", + "className": "icon-chevron-last", + "unicode": "" + }, + "chevron-left-circle": { + "encodedCode": "\\e4de", + "prefix": "icon", + "className": "icon-chevron-left-circle", + "unicode": "" + }, + "chevron-left-square": { + "encodedCode": "\\e3d0", + "prefix": "icon", + "className": "icon-chevron-left-square", + "unicode": "" + }, + "chevron-left": { + "encodedCode": "\\e06e", + "prefix": "icon", + "className": "icon-chevron-left", + "unicode": "" + }, + "chevron-right-circle": { + "encodedCode": "\\e4df", + "prefix": "icon", + "className": "icon-chevron-right-circle", + "unicode": "" + }, + "chevron-right-square": { + "encodedCode": "\\e3d1", + "prefix": "icon", + "className": "icon-chevron-right-square", + "unicode": "" + }, + "chevron-right": { + "encodedCode": "\\e06f", + "prefix": "icon", + "className": "icon-chevron-right", + "unicode": "" + }, + "chevron-up-circle": { + "encodedCode": "\\e4e0", + "prefix": "icon", + "className": "icon-chevron-up-circle", + "unicode": "" + }, + "chevron-up-square": { + "encodedCode": "\\e3d2", + "prefix": "icon", + "className": "icon-chevron-up-square", + "unicode": "" + }, + "chevron-up": { + "encodedCode": "\\e070", + "prefix": "icon", + "className": "icon-chevron-up", + "unicode": "" + }, + "chevrons-down-up": { + "encodedCode": "\\e228", + "prefix": "icon", + "className": "icon-chevrons-down-up", + "unicode": "" + }, + "chevrons-down": { + "encodedCode": "\\e071", + "prefix": "icon", + "className": "icon-chevrons-down", + "unicode": "" + }, + "chevrons-left-right-ellipsis": { + "encodedCode": "\\e61f", + "prefix": "icon", + "className": "icon-chevrons-left-right-ellipsis", + "unicode": "" + }, + "chevrons-left-right": { + "encodedCode": "\\e293", + "prefix": "icon", + "className": "icon-chevrons-left-right", + "unicode": "" + }, + "chevrons-left": { + "encodedCode": "\\e072", + "prefix": "icon", + "className": "icon-chevrons-left", + "unicode": "" + }, + "chevrons-right-left": { + "encodedCode": "\\e294", + "prefix": "icon", + "className": "icon-chevrons-right-left", + "unicode": "" + }, + "chevrons-right": { + "encodedCode": "\\e073", + "prefix": "icon", + "className": "icon-chevrons-right", + "unicode": "" + }, + "chevrons-up-down": { + "encodedCode": "\\e211", + "prefix": "icon", + "className": "icon-chevrons-up-down", + "unicode": "" + }, + "chevrons-up": { + "encodedCode": "\\e074", + "prefix": "icon", + "className": "icon-chevrons-up", + "unicode": "" + }, + "church": { + "encodedCode": "\\e3e1", + "prefix": "icon", + "className": "icon-church", + "unicode": "" + }, + "cigarette-off": { + "encodedCode": "\\e2c7", + "prefix": "icon", + "className": "icon-cigarette-off", + "unicode": "" + }, + "cigarette": { + "encodedCode": "\\e2c6", + "prefix": "icon", + "className": "icon-cigarette", + "unicode": "" + }, + "circle-alert": { + "encodedCode": "\\e077", + "prefix": "icon", + "className": "icon-circle-alert", + "unicode": "" + }, + "circle-arrow-down": { + "encodedCode": "\\e078", + "prefix": "icon", + "className": "icon-circle-arrow-down", + "unicode": "" + }, + "circle-arrow-left": { + "encodedCode": "\\e079", + "prefix": "icon", + "className": "icon-circle-arrow-left", + "unicode": "" + }, + "circle-arrow-out-down-left": { + "encodedCode": "\\e3f7", + "prefix": "icon", + "className": "icon-circle-arrow-out-down-left", + "unicode": "" + }, + "circle-arrow-out-down-right": { + "encodedCode": "\\e3f8", + "prefix": "icon", + "className": "icon-circle-arrow-out-down-right", + "unicode": "" + }, + "circle-arrow-out-up-left": { + "encodedCode": "\\e3f9", + "prefix": "icon", + "className": "icon-circle-arrow-out-up-left", + "unicode": "" + }, + "circle-arrow-out-up-right": { + "encodedCode": "\\e3fa", + "prefix": "icon", + "className": "icon-circle-arrow-out-up-right", + "unicode": "" + }, + "circle-arrow-right": { + "encodedCode": "\\e07a", + "prefix": "icon", + "className": "icon-circle-arrow-right", + "unicode": "" + }, + "circle-arrow-up": { + "encodedCode": "\\e07b", + "prefix": "icon", + "className": "icon-circle-arrow-up", + "unicode": "" + }, + "circle-check-big": { + "encodedCode": "\\e07c", + "prefix": "icon", + "className": "icon-circle-check-big", + "unicode": "" + }, + "circle-check": { + "encodedCode": "\\e226", + "prefix": "icon", + "className": "icon-circle-check", + "unicode": "" + }, + "circle-chevron-down": { + "encodedCode": "\\e4dd", + "prefix": "icon", + "className": "icon-circle-chevron-down", + "unicode": "" + }, + "circle-chevron-left": { + "encodedCode": "\\e4de", + "prefix": "icon", + "className": "icon-circle-chevron-left", + "unicode": "" + }, + "circle-chevron-right": { + "encodedCode": "\\e4df", + "prefix": "icon", + "className": "icon-circle-chevron-right", + "unicode": "" + }, + "circle-chevron-up": { + "encodedCode": "\\e4e0", + "prefix": "icon", + "className": "icon-circle-chevron-up", + "unicode": "" + }, + "circle-dashed": { + "encodedCode": "\\e4b0", + "prefix": "icon", + "className": "icon-circle-dashed", + "unicode": "" + }, + "circle-divide": { + "encodedCode": "\\e07d", + "prefix": "icon", + "className": "icon-circle-divide", + "unicode": "" + }, + "circle-dollar-sign": { + "encodedCode": "\\e47d", + "prefix": "icon", + "className": "icon-circle-dollar-sign", + "unicode": "" + }, + "circle-dot-dashed": { + "encodedCode": "\\e4b1", + "prefix": "icon", + "className": "icon-circle-dot-dashed", + "unicode": "" + }, + "circle-dot": { + "encodedCode": "\\e345", + "prefix": "icon", + "className": "icon-circle-dot", + "unicode": "" + }, + "circle-ellipsis": { + "encodedCode": "\\e346", + "prefix": "icon", + "className": "icon-circle-ellipsis", + "unicode": "" + }, + "circle-equal": { + "encodedCode": "\\e400", + "prefix": "icon", + "className": "icon-circle-equal", + "unicode": "" + }, + "circle-euro": { + "encodedCode": "\\e71f", + "prefix": "icon", + "className": "icon-circle-euro", + "unicode": "" + }, + "circle-fading-arrow-up": { + "encodedCode": "\\e618", + "prefix": "icon", + "className": "icon-circle-fading-arrow-up", + "unicode": "" + }, + "circle-fading-plus": { + "encodedCode": "\\e5bc", + "prefix": "icon", + "className": "icon-circle-fading-plus", + "unicode": "" + }, + "circle-gauge": { + "encodedCode": "\\e4e1", + "prefix": "icon", + "className": "icon-circle-gauge", + "unicode": "" + }, + "circle-help": { + "encodedCode": "\\e082", + "prefix": "icon", + "className": "icon-circle-help", + "unicode": "" + }, + "circle-minus": { + "encodedCode": "\\e07e", + "prefix": "icon", + "className": "icon-circle-minus", + "unicode": "" + }, + "circle-off": { + "encodedCode": "\\e401", + "prefix": "icon", + "className": "icon-circle-off", + "unicode": "" + }, + "circle-parking-off": { + "encodedCode": "\\e3ca", + "prefix": "icon", + "className": "icon-circle-parking-off", + "unicode": "" + }, + "circle-parking": { + "encodedCode": "\\e3c9", + "prefix": "icon", + "className": "icon-circle-parking", + "unicode": "" + }, + "circle-pause": { + "encodedCode": "\\e07f", + "prefix": "icon", + "className": "icon-circle-pause", + "unicode": "" + }, + "circle-percent": { + "encodedCode": "\\e51a", + "prefix": "icon", + "className": "icon-circle-percent", + "unicode": "" + }, + "circle-pile": { + "encodedCode": "\\e6e1", + "prefix": "icon", + "className": "icon-circle-pile", + "unicode": "" + }, + "circle-play": { + "encodedCode": "\\e080", + "prefix": "icon", + "className": "icon-circle-play", + "unicode": "" + }, + "circle-plus": { + "encodedCode": "\\e081", + "prefix": "icon", + "className": "icon-circle-plus", + "unicode": "" + }, + "circle-pound-sterling": { + "encodedCode": "\\e66d", + "prefix": "icon", + "className": "icon-circle-pound-sterling", + "unicode": "" + }, + "circle-power": { + "encodedCode": "\\e550", + "prefix": "icon", + "className": "icon-circle-power", + "unicode": "" + }, + "circle-question-mark": { + "encodedCode": "\\e082", + "prefix": "icon", + "className": "icon-circle-question-mark", + "unicode": "" + }, + "circle-slash-2": { + "encodedCode": "\\e213", + "prefix": "icon", + "className": "icon-circle-slash-2", + "unicode": "" + }, + "circle-slash": { + "encodedCode": "\\e402", + "prefix": "icon", + "className": "icon-circle-slash", + "unicode": "" + }, + "circle-slashed": { + "encodedCode": "\\e213", + "prefix": "icon", + "className": "icon-circle-slashed", + "unicode": "" + }, + "circle-small": { + "encodedCode": "\\e640", + "prefix": "icon", + "className": "icon-circle-small", + "unicode": "" + }, + "circle-star": { + "encodedCode": "\\e68d", + "prefix": "icon", + "className": "icon-circle-star", + "unicode": "" + }, + "circle-stop": { + "encodedCode": "\\e083", + "prefix": "icon", + "className": "icon-circle-stop", + "unicode": "" + }, + "circle-user-round": { + "encodedCode": "\\e462", + "prefix": "icon", + "className": "icon-circle-user-round", + "unicode": "" + }, + "circle-user": { + "encodedCode": "\\e461", + "prefix": "icon", + "className": "icon-circle-user", + "unicode": "" + }, + "circle-x": { + "encodedCode": "\\e084", + "prefix": "icon", + "className": "icon-circle-x", + "unicode": "" + }, + "circle": { + "encodedCode": "\\e076", + "prefix": "icon", + "className": "icon-circle", + "unicode": "" + }, + "circuit-board": { + "encodedCode": "\\e403", + "prefix": "icon", + "className": "icon-circuit-board", + "unicode": "" + }, + "citrus": { + "encodedCode": "\\e375", + "prefix": "icon", + "className": "icon-citrus", + "unicode": "" + }, + "clapperboard": { + "encodedCode": "\\e29b", + "prefix": "icon", + "className": "icon-clapperboard", + "unicode": "" + }, + "clipboard-check": { + "encodedCode": "\\e219", + "prefix": "icon", + "className": "icon-clipboard-check", + "unicode": "" + }, + "clipboard-clock": { + "encodedCode": "\\e688", + "prefix": "icon", + "className": "icon-clipboard-clock", + "unicode": "" + }, + "clipboard-copy": { + "encodedCode": "\\e225", + "prefix": "icon", + "className": "icon-clipboard-copy", + "unicode": "" + }, + "clipboard-edit": { + "encodedCode": "\\e307", + "prefix": "icon", + "className": "icon-clipboard-edit", + "unicode": "" + }, + "clipboard-list": { + "encodedCode": "\\e086", + "prefix": "icon", + "className": "icon-clipboard-list", + "unicode": "" + }, + "clipboard-minus": { + "encodedCode": "\\e5be", + "prefix": "icon", + "className": "icon-clipboard-minus", + "unicode": "" + }, + "clipboard-paste": { + "encodedCode": "\\e3e8", + "prefix": "icon", + "className": "icon-clipboard-paste", + "unicode": "" + }, + "clipboard-pen-line": { + "encodedCode": "\\e308", + "prefix": "icon", + "className": "icon-clipboard-pen-line", + "unicode": "" + }, + "clipboard-pen": { + "encodedCode": "\\e307", + "prefix": "icon", + "className": "icon-clipboard-pen", + "unicode": "" + }, + "clipboard-plus": { + "encodedCode": "\\e5bf", + "prefix": "icon", + "className": "icon-clipboard-plus", + "unicode": "" + }, + "clipboard-signature": { + "encodedCode": "\\e308", + "prefix": "icon", + "className": "icon-clipboard-signature", + "unicode": "" + }, + "clipboard-type": { + "encodedCode": "\\e309", + "prefix": "icon", + "className": "icon-clipboard-type", + "unicode": "" + }, + "clipboard-x": { + "encodedCode": "\\e222", + "prefix": "icon", + "className": "icon-clipboard-x", + "unicode": "" + }, + "clipboard": { + "encodedCode": "\\e085", + "prefix": "icon", + "className": "icon-clipboard", + "unicode": "" + }, + "clock-1": { + "encodedCode": "\\e24b", + "prefix": "icon", + "className": "icon-clock-1", + "unicode": "" + }, + "clock-10": { + "encodedCode": "\\e24c", + "prefix": "icon", + "className": "icon-clock-10", + "unicode": "" + }, + "clock-11": { + "encodedCode": "\\e24d", + "prefix": "icon", + "className": "icon-clock-11", + "unicode": "" + }, + "clock-12": { + "encodedCode": "\\e24e", + "prefix": "icon", + "className": "icon-clock-12", + "unicode": "" + }, + "clock-2": { + "encodedCode": "\\e24f", + "prefix": "icon", + "className": "icon-clock-2", + "unicode": "" + }, + "clock-3": { + "encodedCode": "\\e250", + "prefix": "icon", + "className": "icon-clock-3", + "unicode": "" + }, + "clock-4": { + "encodedCode": "\\e251", + "prefix": "icon", + "className": "icon-clock-4", + "unicode": "" + }, + "clock-5": { + "encodedCode": "\\e252", + "prefix": "icon", + "className": "icon-clock-5", + "unicode": "" + }, + "clock-6": { + "encodedCode": "\\e253", + "prefix": "icon", + "className": "icon-clock-6", + "unicode": "" + }, + "clock-7": { + "encodedCode": "\\e254", + "prefix": "icon", + "className": "icon-clock-7", + "unicode": "" + }, + "clock-8": { + "encodedCode": "\\e255", + "prefix": "icon", + "className": "icon-clock-8", + "unicode": "" + }, + "clock-9": { + "encodedCode": "\\e256", + "prefix": "icon", + "className": "icon-clock-9", + "unicode": "" + }, + "clock-alert": { + "encodedCode": "\\e62a", + "prefix": "icon", + "className": "icon-clock-alert", + "unicode": "" + }, + "clock-arrow-down": { + "encodedCode": "\\e600", + "prefix": "icon", + "className": "icon-clock-arrow-down", + "unicode": "" + }, + "clock-arrow-left": { + "encodedCode": "\\e70d", + "prefix": "icon", + "className": "icon-clock-arrow-left", + "unicode": "" + }, + "clock-arrow-right": { + "encodedCode": "\\e70e", + "prefix": "icon", + "className": "icon-clock-arrow-right", + "unicode": "" + }, + "clock-arrow-up": { + "encodedCode": "\\e601", + "prefix": "icon", + "className": "icon-clock-arrow-up", + "unicode": "" + }, + "clock-check": { + "encodedCode": "\\e69e", + "prefix": "icon", + "className": "icon-clock-check", + "unicode": "" + }, + "clock-fading": { + "encodedCode": "\\e64a", + "prefix": "icon", + "className": "icon-clock-fading", + "unicode": "" + }, + "clock-plus": { + "encodedCode": "\\e667", + "prefix": "icon", + "className": "icon-clock-plus", + "unicode": "" + }, + "clock": { + "encodedCode": "\\e087", + "prefix": "icon", + "className": "icon-clock", + "unicode": "" + }, + "closed-caption": { + "encodedCode": "\\e68a", + "prefix": "icon", + "className": "icon-closed-caption", + "unicode": "" + }, + "cloud-alert": { + "encodedCode": "\\e633", + "prefix": "icon", + "className": "icon-cloud-alert", + "unicode": "" + }, + "cloud-backup": { + "encodedCode": "\\e6e2", + "prefix": "icon", + "className": "icon-cloud-backup", + "unicode": "" + }, + "cloud-check": { + "encodedCode": "\\e66e", + "prefix": "icon", + "className": "icon-cloud-check", + "unicode": "" + }, + "cloud-cog": { + "encodedCode": "\\e30a", + "prefix": "icon", + "className": "icon-cloud-cog", + "unicode": "" + }, + "cloud-download": { + "encodedCode": "\\e089", + "prefix": "icon", + "className": "icon-cloud-download", + "unicode": "" + }, + "cloud-drizzle": { + "encodedCode": "\\e08a", + "prefix": "icon", + "className": "icon-cloud-drizzle", + "unicode": "" + }, + "cloud-fog": { + "encodedCode": "\\e214", + "prefix": "icon", + "className": "icon-cloud-fog", + "unicode": "" + }, + "cloud-hail": { + "encodedCode": "\\e08b", + "prefix": "icon", + "className": "icon-cloud-hail", + "unicode": "" + }, + "cloud-lightning": { + "encodedCode": "\\e08c", + "prefix": "icon", + "className": "icon-cloud-lightning", + "unicode": "" + }, + "cloud-moon-rain": { + "encodedCode": "\\e2fa", + "prefix": "icon", + "className": "icon-cloud-moon-rain", + "unicode": "" + }, + "cloud-moon": { + "encodedCode": "\\e215", + "prefix": "icon", + "className": "icon-cloud-moon", + "unicode": "" + }, + "cloud-off": { + "encodedCode": "\\e08d", + "prefix": "icon", + "className": "icon-cloud-off", + "unicode": "" + }, + "cloud-rain-wind": { + "encodedCode": "\\e08f", + "prefix": "icon", + "className": "icon-cloud-rain-wind", + "unicode": "" + }, + "cloud-rain": { + "encodedCode": "\\e08e", + "prefix": "icon", + "className": "icon-cloud-rain", + "unicode": "" + }, + "cloud-snow": { + "encodedCode": "\\e090", + "prefix": "icon", + "className": "icon-cloud-snow", + "unicode": "" + }, + "cloud-sun-rain": { + "encodedCode": "\\e2fb", + "prefix": "icon", + "className": "icon-cloud-sun-rain", + "unicode": "" + }, + "cloud-sun": { + "encodedCode": "\\e216", + "prefix": "icon", + "className": "icon-cloud-sun", + "unicode": "" + }, + "cloud-sync": { + "encodedCode": "\\e6e3", + "prefix": "icon", + "className": "icon-cloud-sync", + "unicode": "" + }, + "cloud-upload": { + "encodedCode": "\\e091", + "prefix": "icon", + "className": "icon-cloud-upload", + "unicode": "" + }, + "cloud": { + "encodedCode": "\\e088", + "prefix": "icon", + "className": "icon-cloud", + "unicode": "" + }, + "cloudy": { + "encodedCode": "\\e217", + "prefix": "icon", + "className": "icon-cloudy", + "unicode": "" + }, + "clover": { + "encodedCode": "\\e092", + "prefix": "icon", + "className": "icon-clover", + "unicode": "" + }, + "club": { + "encodedCode": "\\e496", + "prefix": "icon", + "className": "icon-club", + "unicode": "" + }, + "code-2": { + "encodedCode": "\\e206", + "prefix": "icon", + "className": "icon-code-2", + "unicode": "" + }, + "code-square": { + "encodedCode": "\\e16b", + "prefix": "icon", + "className": "icon-code-square", + "unicode": "" + }, + "code-xml": { + "encodedCode": "\\e206", + "prefix": "icon", + "className": "icon-code-xml", + "unicode": "" + }, + "code": { + "encodedCode": "\\e093", + "prefix": "icon", + "className": "icon-code", + "unicode": "" + }, + "coffee": { + "encodedCode": "\\e096", + "prefix": "icon", + "className": "icon-coffee", + "unicode": "" + }, + "cog": { + "encodedCode": "\\e30b", + "prefix": "icon", + "className": "icon-cog", + "unicode": "" + }, + "coins": { + "encodedCode": "\\e097", + "prefix": "icon", + "className": "icon-coins", + "unicode": "" + }, + "columns-2": { + "encodedCode": "\\e098", + "prefix": "icon", + "className": "icon-columns-2", + "unicode": "" + }, + "columns-3-cog": { + "encodedCode": "\\e661", + "prefix": "icon", + "className": "icon-columns-3-cog", + "unicode": "" + }, + "columns-3": { + "encodedCode": "\\e099", + "prefix": "icon", + "className": "icon-columns-3", + "unicode": "" + }, + "columns-4": { + "encodedCode": "\\e589", + "prefix": "icon", + "className": "icon-columns-4", + "unicode": "" + }, + "columns-settings": { + "encodedCode": "\\e661", + "prefix": "icon", + "className": "icon-columns-settings", + "unicode": "" + }, + "columns": { + "encodedCode": "\\e098", + "prefix": "icon", + "className": "icon-columns", + "unicode": "" + }, + "combine": { + "encodedCode": "\\e44c", + "prefix": "icon", + "className": "icon-combine", + "unicode": "" + }, + "command": { + "encodedCode": "\\e09a", + "prefix": "icon", + "className": "icon-command", + "unicode": "" + }, + "compass": { + "encodedCode": "\\e09b", + "prefix": "icon", + "className": "icon-compass", + "unicode": "" + }, + "component": { + "encodedCode": "\\e2ad", + "prefix": "icon", + "className": "icon-component", + "unicode": "" + }, + "computer": { + "encodedCode": "\\e4e4", + "prefix": "icon", + "className": "icon-computer", + "unicode": "" + }, + "concierge-bell": { + "encodedCode": "\\e378", + "prefix": "icon", + "className": "icon-concierge-bell", + "unicode": "" + }, + "cone": { + "encodedCode": "\\e523", + "prefix": "icon", + "className": "icon-cone", + "unicode": "" + }, + "construction": { + "encodedCode": "\\e3b4", + "prefix": "icon", + "className": "icon-construction", + "unicode": "" + }, + "contact-2": { + "encodedCode": "\\e463", + "prefix": "icon", + "className": "icon-contact-2", + "unicode": "" + }, + "contact-round": { + "encodedCode": "\\e463", + "prefix": "icon", + "className": "icon-contact-round", + "unicode": "" + }, + "contact": { + "encodedCode": "\\e09c", + "prefix": "icon", + "className": "icon-contact", + "unicode": "" + }, + "container": { + "encodedCode": "\\e4d5", + "prefix": "icon", + "className": "icon-container", + "unicode": "" + }, + "contrast": { + "encodedCode": "\\e09d", + "prefix": "icon", + "className": "icon-contrast", + "unicode": "" + }, + "cookie": { + "encodedCode": "\\e26b", + "prefix": "icon", + "className": "icon-cookie", + "unicode": "" + }, + "cooking-pot": { + "encodedCode": "\\e584", + "prefix": "icon", + "className": "icon-cooking-pot", + "unicode": "" + }, + "copy-check": { + "encodedCode": "\\e3fb", + "prefix": "icon", + "className": "icon-copy-check", + "unicode": "" + }, + "copy-minus": { + "encodedCode": "\\e3fc", + "prefix": "icon", + "className": "icon-copy-minus", + "unicode": "" + }, + "copy-plus": { + "encodedCode": "\\e3fd", + "prefix": "icon", + "className": "icon-copy-plus", + "unicode": "" + }, + "copy-slash": { + "encodedCode": "\\e3fe", + "prefix": "icon", + "className": "icon-copy-slash", + "unicode": "" + }, + "copy-x": { + "encodedCode": "\\e3ff", + "prefix": "icon", + "className": "icon-copy-x", + "unicode": "" + }, + "copy": { + "encodedCode": "\\e09e", + "prefix": "icon", + "className": "icon-copy", + "unicode": "" + }, + "copyleft": { + "encodedCode": "\\e09f", + "prefix": "icon", + "className": "icon-copyleft", + "unicode": "" + }, + "copyright": { + "encodedCode": "\\e0a0", + "prefix": "icon", + "className": "icon-copyright", + "unicode": "" + }, + "corner-down-left": { + "encodedCode": "\\e0a1", + "prefix": "icon", + "className": "icon-corner-down-left", + "unicode": "" + }, + "corner-down-right": { + "encodedCode": "\\e0a2", + "prefix": "icon", + "className": "icon-corner-down-right", + "unicode": "" + }, + "corner-left-down": { + "encodedCode": "\\e0a3", + "prefix": "icon", + "className": "icon-corner-left-down", + "unicode": "" + }, + "corner-left-up": { + "encodedCode": "\\e0a4", + "prefix": "icon", + "className": "icon-corner-left-up", + "unicode": "" + }, + "corner-right-down": { + "encodedCode": "\\e0a5", + "prefix": "icon", + "className": "icon-corner-right-down", + "unicode": "" + }, + "corner-right-up": { + "encodedCode": "\\e0a6", + "prefix": "icon", + "className": "icon-corner-right-up", + "unicode": "" + }, + "corner-up-left": { + "encodedCode": "\\e0a7", + "prefix": "icon", + "className": "icon-corner-up-left", + "unicode": "" + }, + "corner-up-right": { + "encodedCode": "\\e0a8", + "prefix": "icon", + "className": "icon-corner-up-right", + "unicode": "" + }, + "cpu": { + "encodedCode": "\\e0a9", + "prefix": "icon", + "className": "icon-cpu", + "unicode": "" + }, + "creative-commons": { + "encodedCode": "\\e3b2", + "prefix": "icon", + "className": "icon-creative-commons", + "unicode": "" + }, + "credit-card": { + "encodedCode": "\\e0aa", + "prefix": "icon", + "className": "icon-credit-card", + "unicode": "" + }, + "croissant": { + "encodedCode": "\\e2ae", + "prefix": "icon", + "className": "icon-croissant", + "unicode": "" + }, + "crop": { + "encodedCode": "\\e0ab", + "prefix": "icon", + "className": "icon-crop", + "unicode": "" + }, + "cross": { + "encodedCode": "\\e1e5", + "prefix": "icon", + "className": "icon-cross", + "unicode": "" + }, + "crosshair": { + "encodedCode": "\\e0ac", + "prefix": "icon", + "className": "icon-crosshair", + "unicode": "" + }, + "crown": { + "encodedCode": "\\e1d6", + "prefix": "icon", + "className": "icon-crown", + "unicode": "" + }, + "cuboid": { + "encodedCode": "\\e524", + "prefix": "icon", + "className": "icon-cuboid", + "unicode": "" + }, + "cup-soda": { + "encodedCode": "\\e2d1", + "prefix": "icon", + "className": "icon-cup-soda", + "unicode": "" + }, + "curly-braces": { + "encodedCode": "\\e36a", + "prefix": "icon", + "className": "icon-curly-braces", + "unicode": "" + }, + "currency": { + "encodedCode": "\\e230", + "prefix": "icon", + "className": "icon-currency", + "unicode": "" + }, + "cylinder": { + "encodedCode": "\\e525", + "prefix": "icon", + "className": "icon-cylinder", + "unicode": "" + }, + "dam": { + "encodedCode": "\\e606", + "prefix": "icon", + "className": "icon-dam", + "unicode": "" + }, + "database-arrow-down": { + "encodedCode": "\\e716", + "prefix": "icon", + "className": "icon-database-arrow-down", + "unicode": "" + }, + "database-arrow-up": { + "encodedCode": "\\e717", + "prefix": "icon", + "className": "icon-database-arrow-up", + "unicode": "" + }, + "database-backup": { + "encodedCode": "\\e3ab", + "prefix": "icon", + "className": "icon-database-backup", + "unicode": "" + }, + "database-check": { + "encodedCode": "\\e718", + "prefix": "icon", + "className": "icon-database-check", + "unicode": "" + }, + "database-minus": { + "encodedCode": "\\e719", + "prefix": "icon", + "className": "icon-database-minus", + "unicode": "" + }, + "database-plus": { + "encodedCode": "\\e71a", + "prefix": "icon", + "className": "icon-database-plus", + "unicode": "" + }, + "database-search": { + "encodedCode": "\\e6b1", + "prefix": "icon", + "className": "icon-database-search", + "unicode": "" + }, + "database-x": { + "encodedCode": "\\e71b", + "prefix": "icon", + "className": "icon-database-x", + "unicode": "" + }, + "database-zap": { + "encodedCode": "\\e50b", + "prefix": "icon", + "className": "icon-database-zap", + "unicode": "" + }, + "database": { + "encodedCode": "\\e0ad", + "prefix": "icon", + "className": "icon-database", + "unicode": "" + }, + "decimals-arrow-left": { + "encodedCode": "\\e65c", + "prefix": "icon", + "className": "icon-decimals-arrow-left", + "unicode": "" + }, + "decimals-arrow-right": { + "encodedCode": "\\e65d", + "prefix": "icon", + "className": "icon-decimals-arrow-right", + "unicode": "" + }, + "delete": { + "encodedCode": "\\e0ae", + "prefix": "icon", + "className": "icon-delete", + "unicode": "" + }, + "dessert": { + "encodedCode": "\\e4bb", + "prefix": "icon", + "className": "icon-dessert", + "unicode": "" + }, + "diameter": { + "encodedCode": "\\e526", + "prefix": "icon", + "className": "icon-diameter", + "unicode": "" + }, + "diamond-minus": { + "encodedCode": "\\e5e1", + "prefix": "icon", + "className": "icon-diamond-minus", + "unicode": "" + }, + "diamond-percent": { + "encodedCode": "\\e51b", + "prefix": "icon", + "className": "icon-diamond-percent", + "unicode": "" + }, + "diamond-plus": { + "encodedCode": "\\e5e2", + "prefix": "icon", + "className": "icon-diamond-plus", + "unicode": "" + }, + "diamond": { + "encodedCode": "\\e2d2", + "prefix": "icon", + "className": "icon-diamond", + "unicode": "" + }, + "dice-1": { + "encodedCode": "\\e287", + "prefix": "icon", + "className": "icon-dice-1", + "unicode": "" + }, + "dice-2": { + "encodedCode": "\\e288", + "prefix": "icon", + "className": "icon-dice-2", + "unicode": "" + }, + "dice-3": { + "encodedCode": "\\e289", + "prefix": "icon", + "className": "icon-dice-3", + "unicode": "" + }, + "dice-4": { + "encodedCode": "\\e28a", + "prefix": "icon", + "className": "icon-dice-4", + "unicode": "" + }, + "dice-5": { + "encodedCode": "\\e28b", + "prefix": "icon", + "className": "icon-dice-5", + "unicode": "" + }, + "dice-6": { + "encodedCode": "\\e28c", + "prefix": "icon", + "className": "icon-dice-6", + "unicode": "" + }, + "dices": { + "encodedCode": "\\e2c5", + "prefix": "icon", + "className": "icon-dices", + "unicode": "" + }, + "diff": { + "encodedCode": "\\e30c", + "prefix": "icon", + "className": "icon-diff", + "unicode": "" + }, + "disc-2": { + "encodedCode": "\\e3f6", + "prefix": "icon", + "className": "icon-disc-2", + "unicode": "" + }, + "disc-3": { + "encodedCode": "\\e494", + "prefix": "icon", + "className": "icon-disc-3", + "unicode": "" + }, + "disc-album": { + "encodedCode": "\\e55c", + "prefix": "icon", + "className": "icon-disc-album", + "unicode": "" + }, + "disc": { + "encodedCode": "\\e0af", + "prefix": "icon", + "className": "icon-disc", + "unicode": "" + }, + "divide-circle": { + "encodedCode": "\\e07d", + "prefix": "icon", + "className": "icon-divide-circle", + "unicode": "" + }, + "divide-square": { + "encodedCode": "\\e16d", + "prefix": "icon", + "className": "icon-divide-square", + "unicode": "" + }, + "divide": { + "encodedCode": "\\e0b0", + "prefix": "icon", + "className": "icon-divide", + "unicode": "" + }, + "dna-off": { + "encodedCode": "\\e394", + "prefix": "icon", + "className": "icon-dna-off", + "unicode": "" + }, + "dna": { + "encodedCode": "\\e393", + "prefix": "icon", + "className": "icon-dna", + "unicode": "" + }, + "dock": { + "encodedCode": "\\e5d3", + "prefix": "icon", + "className": "icon-dock", + "unicode": "" + }, + "dog": { + "encodedCode": "\\e38d", + "prefix": "icon", + "className": "icon-dog", + "unicode": "" + }, + "dollar-sign": { + "encodedCode": "\\e0b1", + "prefix": "icon", + "className": "icon-dollar-sign", + "unicode": "" + }, + "donut": { + "encodedCode": "\\e4bc", + "prefix": "icon", + "className": "icon-donut", + "unicode": "" + }, + "door-closed-locked": { + "encodedCode": "\\e664", + "prefix": "icon", + "className": "icon-door-closed-locked", + "unicode": "" + }, + "door-closed": { + "encodedCode": "\\e3d5", + "prefix": "icon", + "className": "icon-door-closed", + "unicode": "" + }, + "door-open": { + "encodedCode": "\\e3d6", + "prefix": "icon", + "className": "icon-door-open", + "unicode": "" + }, + "dot-square": { + "encodedCode": "\\e16e", + "prefix": "icon", + "className": "icon-dot-square", + "unicode": "" + }, + "dot": { + "encodedCode": "\\e44f", + "prefix": "icon", + "className": "icon-dot", + "unicode": "" + }, + "download-cloud": { + "encodedCode": "\\e089", + "prefix": "icon", + "className": "icon-download-cloud", + "unicode": "" + }, + "download": { + "encodedCode": "\\e0b2", + "prefix": "icon", + "className": "icon-download", + "unicode": "" + }, + "drafting-compass": { + "encodedCode": "\\e527", + "prefix": "icon", + "className": "icon-drafting-compass", + "unicode": "" + }, + "drama": { + "encodedCode": "\\e521", + "prefix": "icon", + "className": "icon-drama", + "unicode": "" + }, + "drill": { + "encodedCode": "\\e58d", + "prefix": "icon", + "className": "icon-drill", + "unicode": "" + }, + "drone": { + "encodedCode": "\\e676", + "prefix": "icon", + "className": "icon-drone", + "unicode": "" + }, + "droplet-off": { + "encodedCode": "\\e638", + "prefix": "icon", + "className": "icon-droplet-off", + "unicode": "" + }, + "droplet": { + "encodedCode": "\\e0b4", + "prefix": "icon", + "className": "icon-droplet", + "unicode": "" + }, + "droplets": { + "encodedCode": "\\e0b5", + "prefix": "icon", + "className": "icon-droplets", + "unicode": "" + }, + "drum": { + "encodedCode": "\\e55d", + "prefix": "icon", + "className": "icon-drum", + "unicode": "" + }, + "drumstick": { + "encodedCode": "\\e25b", + "prefix": "icon", + "className": "icon-drumstick", + "unicode": "" + }, + "dumbbell": { + "encodedCode": "\\e3a1", + "prefix": "icon", + "className": "icon-dumbbell", + "unicode": "" + }, + "ear-off": { + "encodedCode": "\\e383", + "prefix": "icon", + "className": "icon-ear-off", + "unicode": "" + }, + "ear": { + "encodedCode": "\\e382", + "prefix": "icon", + "className": "icon-ear", + "unicode": "" + }, + "earth-lock": { + "encodedCode": "\\e5cc", + "prefix": "icon", + "className": "icon-earth-lock", + "unicode": "" + }, + "earth": { + "encodedCode": "\\e1f3", + "prefix": "icon", + "className": "icon-earth", + "unicode": "" + }, + "eclipse": { + "encodedCode": "\\e59d", + "prefix": "icon", + "className": "icon-eclipse", + "unicode": "" + }, + "edit-2": { + "encodedCode": "\\e12f", + "prefix": "icon", + "className": "icon-edit-2", + "unicode": "" + }, + "edit-3": { + "encodedCode": "\\e130", + "prefix": "icon", + "className": "icon-edit-3", + "unicode": "" + }, + "edit": { + "encodedCode": "\\e172", + "prefix": "icon", + "className": "icon-edit", + "unicode": "" + }, + "egg-fried": { + "encodedCode": "\\e351", + "prefix": "icon", + "className": "icon-egg-fried", + "unicode": "" + }, + "egg-off": { + "encodedCode": "\\e395", + "prefix": "icon", + "className": "icon-egg-off", + "unicode": "" + }, + "egg": { + "encodedCode": "\\e25d", + "prefix": "icon", + "className": "icon-egg", + "unicode": "" + }, + "ellipse": { + "encodedCode": "\\e6b2", + "prefix": "icon", + "className": "icon-ellipse", + "unicode": "" + }, + "ellipsis-vertical": { + "encodedCode": "\\e0b7", + "prefix": "icon", + "className": "icon-ellipsis-vertical", + "unicode": "" + }, + "ellipsis": { + "encodedCode": "\\e0b6", + "prefix": "icon", + "className": "icon-ellipsis", + "unicode": "" + }, + "equal-approximately": { + "encodedCode": "\\e634", + "prefix": "icon", + "className": "icon-equal-approximately", + "unicode": "" + }, + "equal-not": { + "encodedCode": "\\e1be", + "prefix": "icon", + "className": "icon-equal-not", + "unicode": "" + }, + "equal-square": { + "encodedCode": "\\e16f", + "prefix": "icon", + "className": "icon-equal-square", + "unicode": "" + }, + "equal": { + "encodedCode": "\\e1bd", + "prefix": "icon", + "className": "icon-equal", + "unicode": "" + }, + "eraser": { + "encodedCode": "\\e28f", + "prefix": "icon", + "className": "icon-eraser", + "unicode": "" + }, + "ethernet-port": { + "encodedCode": "\\e620", + "prefix": "icon", + "className": "icon-ethernet-port", + "unicode": "" + }, + "euro": { + "encodedCode": "\\e0b8", + "prefix": "icon", + "className": "icon-euro", + "unicode": "" + }, + "ev-charger": { + "encodedCode": "\\e697", + "prefix": "icon", + "className": "icon-ev-charger", + "unicode": "" + }, + "expand": { + "encodedCode": "\\e21a", + "prefix": "icon", + "className": "icon-expand", + "unicode": "" + }, + "external-link": { + "encodedCode": "\\e0b9", + "prefix": "icon", + "className": "icon-external-link", + "unicode": "" + }, + "eye-closed": { + "encodedCode": "\\e62e", + "prefix": "icon", + "className": "icon-eye-closed", + "unicode": "" + }, + "eye-dashed": { + "encodedCode": "\\e701", + "prefix": "icon", + "className": "icon-eye-dashed", + "unicode": "" + }, + "eye-off": { + "encodedCode": "\\e0bb", + "prefix": "icon", + "className": "icon-eye-off", + "unicode": "" + }, + "eye": { + "encodedCode": "\\e0ba", + "prefix": "icon", + "className": "icon-eye", + "unicode": "" + }, + "factory": { + "encodedCode": "\\e29f", + "prefix": "icon", + "className": "icon-factory", + "unicode": "" + }, + "fan": { + "encodedCode": "\\e379", + "prefix": "icon", + "className": "icon-fan", + "unicode": "" + }, + "fast-forward": { + "encodedCode": "\\e0bd", + "prefix": "icon", + "className": "icon-fast-forward", + "unicode": "" + }, + "feather": { + "encodedCode": "\\e0be", + "prefix": "icon", + "className": "icon-feather", + "unicode": "" + }, + "fence": { + "encodedCode": "\\e582", + "prefix": "icon", + "className": "icon-fence", + "unicode": "" + }, + "ferris-wheel": { + "encodedCode": "\\e47f", + "prefix": "icon", + "className": "icon-ferris-wheel", + "unicode": "" + }, + "file-archive": { + "encodedCode": "\\e30d", + "prefix": "icon", + "className": "icon-file-archive", + "unicode": "" + }, + "file-audio-2": { + "encodedCode": "\\e31a", + "prefix": "icon", + "className": "icon-file-audio-2", + "unicode": "" + }, + "file-audio": { + "encodedCode": "\\e31a", + "prefix": "icon", + "className": "icon-file-audio", + "unicode": "" + }, + "file-axis-3-d": { + "encodedCode": "\\e30e", + "prefix": "icon", + "className": "icon-file-axis-3-d", + "unicode": "" + }, + "file-axis-3d": { + "encodedCode": "\\e30e", + "prefix": "icon", + "className": "icon-file-axis-3d", + "unicode": "" + }, + "file-badge-2": { + "encodedCode": "\\e30f", + "prefix": "icon", + "className": "icon-file-badge-2", + "unicode": "" + }, + "file-badge": { + "encodedCode": "\\e30f", + "prefix": "icon", + "className": "icon-file-badge", + "unicode": "" + }, + "file-bar-chart-2": { + "encodedCode": "\\e311", + "prefix": "icon", + "className": "icon-file-bar-chart-2", + "unicode": "" + }, + "file-bar-chart": { + "encodedCode": "\\e312", + "prefix": "icon", + "className": "icon-file-bar-chart", + "unicode": "" + }, + "file-box": { + "encodedCode": "\\e310", + "prefix": "icon", + "className": "icon-file-box", + "unicode": "" + }, + "file-braces-corner": { + "encodedCode": "\\e36c", + "prefix": "icon", + "className": "icon-file-braces-corner", + "unicode": "" + }, + "file-braces": { + "encodedCode": "\\e36b", + "prefix": "icon", + "className": "icon-file-braces", + "unicode": "" + }, + "file-chart-column-increasing": { + "encodedCode": "\\e312", + "prefix": "icon", + "className": "icon-file-chart-column-increasing", + "unicode": "" + }, + "file-chart-column": { + "encodedCode": "\\e311", + "prefix": "icon", + "className": "icon-file-chart-column", + "unicode": "" + }, + "file-chart-line": { + "encodedCode": "\\e313", + "prefix": "icon", + "className": "icon-file-chart-line", + "unicode": "" + }, + "file-chart-pie": { + "encodedCode": "\\e314", + "prefix": "icon", + "className": "icon-file-chart-pie", + "unicode": "" + }, + "file-check-2": { + "encodedCode": "\\e0c2", + "prefix": "icon", + "className": "icon-file-check-2", + "unicode": "" + }, + "file-check-corner": { + "encodedCode": "\\e0c2", + "prefix": "icon", + "className": "icon-file-check-corner", + "unicode": "" + }, + "file-check": { + "encodedCode": "\\e0c1", + "prefix": "icon", + "className": "icon-file-check", + "unicode": "" + }, + "file-clock": { + "encodedCode": "\\e315", + "prefix": "icon", + "className": "icon-file-clock", + "unicode": "" + }, + "file-code-2": { + "encodedCode": "\\e45e", + "prefix": "icon", + "className": "icon-file-code-2", + "unicode": "" + }, + "file-code-corner": { + "encodedCode": "\\e45e", + "prefix": "icon", + "className": "icon-file-code-corner", + "unicode": "" + }, + "file-code": { + "encodedCode": "\\e0c3", + "prefix": "icon", + "className": "icon-file-code", + "unicode": "" + }, + "file-cog-2": { + "encodedCode": "\\e316", + "prefix": "icon", + "className": "icon-file-cog-2", + "unicode": "" + }, + "file-cog": { + "encodedCode": "\\e316", + "prefix": "icon", + "className": "icon-file-cog", + "unicode": "" + }, + "file-diff": { + "encodedCode": "\\e317", + "prefix": "icon", + "className": "icon-file-diff", + "unicode": "" + }, + "file-digit": { + "encodedCode": "\\e0c4", + "prefix": "icon", + "className": "icon-file-digit", + "unicode": "" + }, + "file-down": { + "encodedCode": "\\e318", + "prefix": "icon", + "className": "icon-file-down", + "unicode": "" + }, + "file-edit": { + "encodedCode": "\\e31f", + "prefix": "icon", + "className": "icon-file-edit", + "unicode": "" + }, + "file-exclamation-point": { + "encodedCode": "\\e319", + "prefix": "icon", + "className": "icon-file-exclamation-point", + "unicode": "" + }, + "file-headphone": { + "encodedCode": "\\e31a", + "prefix": "icon", + "className": "icon-file-headphone", + "unicode": "" + }, + "file-heart": { + "encodedCode": "\\e31b", + "prefix": "icon", + "className": "icon-file-heart", + "unicode": "" + }, + "file-image": { + "encodedCode": "\\e31c", + "prefix": "icon", + "className": "icon-file-image", + "unicode": "" + }, + "file-input": { + "encodedCode": "\\e0c5", + "prefix": "icon", + "className": "icon-file-input", + "unicode": "" + }, + "file-json-2": { + "encodedCode": "\\e36c", + "prefix": "icon", + "className": "icon-file-json-2", + "unicode": "" + }, + "file-json": { + "encodedCode": "\\e36b", + "prefix": "icon", + "className": "icon-file-json", + "unicode": "" + }, + "file-key-2": { + "encodedCode": "\\e31d", + "prefix": "icon", + "className": "icon-file-key-2", + "unicode": "" + }, + "file-key": { + "encodedCode": "\\e31d", + "prefix": "icon", + "className": "icon-file-key", + "unicode": "" + }, + "file-line-chart": { + "encodedCode": "\\e313", + "prefix": "icon", + "className": "icon-file-line-chart", + "unicode": "" + }, + "file-lock-2": { + "encodedCode": "\\e31e", + "prefix": "icon", + "className": "icon-file-lock-2", + "unicode": "" + }, + "file-lock": { + "encodedCode": "\\e31e", + "prefix": "icon", + "className": "icon-file-lock", + "unicode": "" + }, + "file-minus-2": { + "encodedCode": "\\e0c7", + "prefix": "icon", + "className": "icon-file-minus-2", + "unicode": "" + }, + "file-minus-corner": { + "encodedCode": "\\e0c7", + "prefix": "icon", + "className": "icon-file-minus-corner", + "unicode": "" + }, + "file-minus": { + "encodedCode": "\\e0c6", + "prefix": "icon", + "className": "icon-file-minus", + "unicode": "" + }, + "file-music": { + "encodedCode": "\\e55e", + "prefix": "icon", + "className": "icon-file-music", + "unicode": "" + }, + "file-output": { + "encodedCode": "\\e0c8", + "prefix": "icon", + "className": "icon-file-output", + "unicode": "" + }, + "file-pen-line": { + "encodedCode": "\\e320", + "prefix": "icon", + "className": "icon-file-pen-line", + "unicode": "" + }, + "file-pen": { + "encodedCode": "\\e31f", + "prefix": "icon", + "className": "icon-file-pen", + "unicode": "" + }, + "file-pie-chart": { + "encodedCode": "\\e314", + "prefix": "icon", + "className": "icon-file-pie-chart", + "unicode": "" + }, + "file-play": { + "encodedCode": "\\e321", + "prefix": "icon", + "className": "icon-file-play", + "unicode": "" + }, + "file-plus-2": { + "encodedCode": "\\e0ca", + "prefix": "icon", + "className": "icon-file-plus-2", + "unicode": "" + }, + "file-plus-corner": { + "encodedCode": "\\e0ca", + "prefix": "icon", + "className": "icon-file-plus-corner", + "unicode": "" + }, + "file-plus": { + "encodedCode": "\\e0c9", + "prefix": "icon", + "className": "icon-file-plus", + "unicode": "" + }, + "file-question-mark": { + "encodedCode": "\\e322", + "prefix": "icon", + "className": "icon-file-question-mark", + "unicode": "" + }, + "file-question": { + "encodedCode": "\\e322", + "prefix": "icon", + "className": "icon-file-question", + "unicode": "" + }, + "file-scan": { + "encodedCode": "\\e323", + "prefix": "icon", + "className": "icon-file-scan", + "unicode": "" + }, + "file-search-2": { + "encodedCode": "\\e324", + "prefix": "icon", + "className": "icon-file-search-2", + "unicode": "" + }, + "file-search-corner": { + "encodedCode": "\\e324", + "prefix": "icon", + "className": "icon-file-search-corner", + "unicode": "" + }, + "file-search": { + "encodedCode": "\\e0cb", + "prefix": "icon", + "className": "icon-file-search", + "unicode": "" + }, + "file-signal": { + "encodedCode": "\\e325", + "prefix": "icon", + "className": "icon-file-signal", + "unicode": "" + }, + "file-signature": { + "encodedCode": "\\e320", + "prefix": "icon", + "className": "icon-file-signature", + "unicode": "" + }, + "file-sliders": { + "encodedCode": "\\e5a0", + "prefix": "icon", + "className": "icon-file-sliders", + "unicode": "" + }, + "file-spreadsheet": { + "encodedCode": "\\e326", + "prefix": "icon", + "className": "icon-file-spreadsheet", + "unicode": "" + }, + "file-stack": { + "encodedCode": "\\e4a1", + "prefix": "icon", + "className": "icon-file-stack", + "unicode": "" + }, + "file-symlink": { + "encodedCode": "\\e327", + "prefix": "icon", + "className": "icon-file-symlink", + "unicode": "" + }, + "file-terminal": { + "encodedCode": "\\e328", + "prefix": "icon", + "className": "icon-file-terminal", + "unicode": "" + }, + "file-text": { + "encodedCode": "\\e0cc", + "prefix": "icon", + "className": "icon-file-text", + "unicode": "" + }, + "file-type-2": { + "encodedCode": "\\e36d", + "prefix": "icon", + "className": "icon-file-type-2", + "unicode": "" + }, + "file-type-corner": { + "encodedCode": "\\e36d", + "prefix": "icon", + "className": "icon-file-type-corner", + "unicode": "" + }, + "file-type": { + "encodedCode": "\\e329", + "prefix": "icon", + "className": "icon-file-type", + "unicode": "" + }, + "file-up": { + "encodedCode": "\\e32a", + "prefix": "icon", + "className": "icon-file-up", + "unicode": "" + }, + "file-user": { + "encodedCode": "\\e62d", + "prefix": "icon", + "className": "icon-file-user", + "unicode": "" + }, + "file-video-2": { + "encodedCode": "\\e32b", + "prefix": "icon", + "className": "icon-file-video-2", + "unicode": "" + }, + "file-video-camera": { + "encodedCode": "\\e32b", + "prefix": "icon", + "className": "icon-file-video-camera", + "unicode": "" + }, + "file-video": { + "encodedCode": "\\e321", + "prefix": "icon", + "className": "icon-file-video", + "unicode": "" + }, + "file-volume-2": { + "encodedCode": "\\e325", + "prefix": "icon", + "className": "icon-file-volume-2", + "unicode": "" + }, + "file-volume": { + "encodedCode": "\\e32c", + "prefix": "icon", + "className": "icon-file-volume", + "unicode": "" + }, + "file-warning": { + "encodedCode": "\\e319", + "prefix": "icon", + "className": "icon-file-warning", + "unicode": "" + }, + "file-x-2": { + "encodedCode": "\\e0ce", + "prefix": "icon", + "className": "icon-file-x-2", + "unicode": "" + }, + "file-x-corner": { + "encodedCode": "\\e0ce", + "prefix": "icon", + "className": "icon-file-x-corner", + "unicode": "" + }, + "file-x": { + "encodedCode": "\\e0cd", + "prefix": "icon", + "className": "icon-file-x", + "unicode": "" + }, + "file": { + "encodedCode": "\\e0c0", + "prefix": "icon", + "className": "icon-file", + "unicode": "" + }, + "files": { + "encodedCode": "\\e0cf", + "prefix": "icon", + "className": "icon-files", + "unicode": "" + }, + "film": { + "encodedCode": "\\e0d0", + "prefix": "icon", + "className": "icon-film", + "unicode": "" + }, + "filter-x": { + "encodedCode": "\\e3b5", + "prefix": "icon", + "className": "icon-filter-x", + "unicode": "" + }, + "filter": { + "encodedCode": "\\e0dc", + "prefix": "icon", + "className": "icon-filter", + "unicode": "" + }, + "fingerprint-pattern": { + "encodedCode": "\\e2cb", + "prefix": "icon", + "className": "icon-fingerprint-pattern", + "unicode": "" + }, + "fingerprint": { + "encodedCode": "\\e2cb", + "prefix": "icon", + "className": "icon-fingerprint", + "unicode": "" + }, + "fire-extinguisher": { + "encodedCode": "\\e57e", + "prefix": "icon", + "className": "icon-fire-extinguisher", + "unicode": "" + }, + "fish-off": { + "encodedCode": "\\e3b0", + "prefix": "icon", + "className": "icon-fish-off", + "unicode": "" + }, + "fish-symbol": { + "encodedCode": "\\e4f4", + "prefix": "icon", + "className": "icon-fish-symbol", + "unicode": "" + }, + "fish": { + "encodedCode": "\\e3a6", + "prefix": "icon", + "className": "icon-fish", + "unicode": "" + }, + "fishing-hook": { + "encodedCode": "\\e6e4", + "prefix": "icon", + "className": "icon-fishing-hook", + "unicode": "" + }, + "fishing-rod": { + "encodedCode": "\\e6b3", + "prefix": "icon", + "className": "icon-fishing-rod", + "unicode": "" + }, + "flag-off": { + "encodedCode": "\\e292", + "prefix": "icon", + "className": "icon-flag-off", + "unicode": "" + }, + "flag-triangle-left": { + "encodedCode": "\\e237", + "prefix": "icon", + "className": "icon-flag-triangle-left", + "unicode": "" + }, + "flag-triangle-right": { + "encodedCode": "\\e238", + "prefix": "icon", + "className": "icon-flag-triangle-right", + "unicode": "" + }, + "flag": { + "encodedCode": "\\e0d1", + "prefix": "icon", + "className": "icon-flag", + "unicode": "" + }, + "flame-kindling": { + "encodedCode": "\\e53a", + "prefix": "icon", + "className": "icon-flame-kindling", + "unicode": "" + }, + "flame": { + "encodedCode": "\\e0d2", + "prefix": "icon", + "className": "icon-flame", + "unicode": "" + }, + "flashlight-off": { + "encodedCode": "\\e0d4", + "prefix": "icon", + "className": "icon-flashlight-off", + "unicode": "" + }, + "flashlight": { + "encodedCode": "\\e0d3", + "prefix": "icon", + "className": "icon-flashlight", + "unicode": "" + }, + "flask-conical-off": { + "encodedCode": "\\e396", + "prefix": "icon", + "className": "icon-flask-conical-off", + "unicode": "" + }, + "flask-conical": { + "encodedCode": "\\e0d5", + "prefix": "icon", + "className": "icon-flask-conical", + "unicode": "" + }, + "flask-round": { + "encodedCode": "\\e0d6", + "prefix": "icon", + "className": "icon-flask-round", + "unicode": "" + }, + "flip-horizontal-2": { + "encodedCode": "\\e35e", + "prefix": "icon", + "className": "icon-flip-horizontal-2", + "unicode": "" + }, + "flip-horizontal": { + "encodedCode": "\\e35d", + "prefix": "icon", + "className": "icon-flip-horizontal", + "unicode": "" + }, + "flip-vertical-2": { + "encodedCode": "\\e360", + "prefix": "icon", + "className": "icon-flip-vertical-2", + "unicode": "" + }, + "flip-vertical": { + "encodedCode": "\\e35f", + "prefix": "icon", + "className": "icon-flip-vertical", + "unicode": "" + }, + "flower-2": { + "encodedCode": "\\e2d4", + "prefix": "icon", + "className": "icon-flower-2", + "unicode": "" + }, + "flower": { + "encodedCode": "\\e2d3", + "prefix": "icon", + "className": "icon-flower", + "unicode": "" + }, + "focus": { + "encodedCode": "\\e29e", + "prefix": "icon", + "className": "icon-focus", + "unicode": "" + }, + "fold-horizontal": { + "encodedCode": "\\e43b", + "prefix": "icon", + "className": "icon-fold-horizontal", + "unicode": "" + }, + "fold-vertical": { + "encodedCode": "\\e43c", + "prefix": "icon", + "className": "icon-fold-vertical", + "unicode": "" + }, + "folder-archive": { + "encodedCode": "\\e32d", + "prefix": "icon", + "className": "icon-folder-archive", + "unicode": "" + }, + "folder-bookmark": { + "encodedCode": "\\e6f1", + "prefix": "icon", + "className": "icon-folder-bookmark", + "unicode": "" + }, + "folder-check": { + "encodedCode": "\\e32e", + "prefix": "icon", + "className": "icon-folder-check", + "unicode": "" + }, + "folder-clock": { + "encodedCode": "\\e32f", + "prefix": "icon", + "className": "icon-folder-clock", + "unicode": "" + }, + "folder-closed": { + "encodedCode": "\\e330", + "prefix": "icon", + "className": "icon-folder-closed", + "unicode": "" + }, + "folder-code": { + "encodedCode": "\\e5fb", + "prefix": "icon", + "className": "icon-folder-code", + "unicode": "" + }, + "folder-cog-2": { + "encodedCode": "\\e331", + "prefix": "icon", + "className": "icon-folder-cog-2", + "unicode": "" + }, + "folder-cog": { + "encodedCode": "\\e331", + "prefix": "icon", + "className": "icon-folder-cog", + "unicode": "" + }, + "folder-dot": { + "encodedCode": "\\e4c5", + "prefix": "icon", + "className": "icon-folder-dot", + "unicode": "" + }, + "folder-down": { + "encodedCode": "\\e332", + "prefix": "icon", + "className": "icon-folder-down", + "unicode": "" + }, + "folder-edit": { + "encodedCode": "\\e338", + "prefix": "icon", + "className": "icon-folder-edit", + "unicode": "" + }, + "folder-git-2": { + "encodedCode": "\\e40a", + "prefix": "icon", + "className": "icon-folder-git-2", + "unicode": "" + }, + "folder-git": { + "encodedCode": "\\e409", + "prefix": "icon", + "className": "icon-folder-git", + "unicode": "" + }, + "folder-heart": { + "encodedCode": "\\e333", + "prefix": "icon", + "className": "icon-folder-heart", + "unicode": "" + }, + "folder-input": { + "encodedCode": "\\e334", + "prefix": "icon", + "className": "icon-folder-input", + "unicode": "" + }, + "folder-kanban": { + "encodedCode": "\\e4c6", + "prefix": "icon", + "className": "icon-folder-kanban", + "unicode": "" + }, + "folder-key": { + "encodedCode": "\\e335", + "prefix": "icon", + "className": "icon-folder-key", + "unicode": "" + }, + "folder-lock": { + "encodedCode": "\\e336", + "prefix": "icon", + "className": "icon-folder-lock", + "unicode": "" + }, + "folder-minus": { + "encodedCode": "\\e0d8", + "prefix": "icon", + "className": "icon-folder-minus", + "unicode": "" + }, + "folder-open-dot": { + "encodedCode": "\\e4c7", + "prefix": "icon", + "className": "icon-folder-open-dot", + "unicode": "" + }, + "folder-open": { + "encodedCode": "\\e247", + "prefix": "icon", + "className": "icon-folder-open", + "unicode": "" + }, + "folder-output": { + "encodedCode": "\\e337", + "prefix": "icon", + "className": "icon-folder-output", + "unicode": "" + }, + "folder-pen": { + "encodedCode": "\\e338", + "prefix": "icon", + "className": "icon-folder-pen", + "unicode": "" + }, + "folder-plus": { + "encodedCode": "\\e0d9", + "prefix": "icon", + "className": "icon-folder-plus", + "unicode": "" + }, + "folder-root": { + "encodedCode": "\\e4c8", + "prefix": "icon", + "className": "icon-folder-root", + "unicode": "" + }, + "folder-search-2": { + "encodedCode": "\\e33a", + "prefix": "icon", + "className": "icon-folder-search-2", + "unicode": "" + }, + "folder-search": { + "encodedCode": "\\e339", + "prefix": "icon", + "className": "icon-folder-search", + "unicode": "" + }, + "folder-symlink": { + "encodedCode": "\\e33b", + "prefix": "icon", + "className": "icon-folder-symlink", + "unicode": "" + }, + "folder-sync": { + "encodedCode": "\\e4c9", + "prefix": "icon", + "className": "icon-folder-sync", + "unicode": "" + }, + "folder-tree": { + "encodedCode": "\\e33c", + "prefix": "icon", + "className": "icon-folder-tree", + "unicode": "" + }, + "folder-up": { + "encodedCode": "\\e33d", + "prefix": "icon", + "className": "icon-folder-up", + "unicode": "" + }, + "folder-x": { + "encodedCode": "\\e33e", + "prefix": "icon", + "className": "icon-folder-x", + "unicode": "" + }, + "folder": { + "encodedCode": "\\e0d7", + "prefix": "icon", + "className": "icon-folder", + "unicode": "" + }, + "folders": { + "encodedCode": "\\e33f", + "prefix": "icon", + "className": "icon-folders", + "unicode": "" + }, + "footprints": { + "encodedCode": "\\e3b9", + "prefix": "icon", + "className": "icon-footprints", + "unicode": "" + }, + "fork-knife-crossed": { + "encodedCode": "\\e2f7", + "prefix": "icon", + "className": "icon-fork-knife-crossed", + "unicode": "" + }, + "fork-knife": { + "encodedCode": "\\e2f6", + "prefix": "icon", + "className": "icon-fork-knife", + "unicode": "" + }, + "forklift": { + "encodedCode": "\\e3c1", + "prefix": "icon", + "className": "icon-forklift", + "unicode": "" + }, + "form-input": { + "encodedCode": "\\e21f", + "prefix": "icon", + "className": "icon-form-input", + "unicode": "" + }, + "form": { + "encodedCode": "\\e6a8", + "prefix": "icon", + "className": "icon-form", + "unicode": "" + }, + "forward": { + "encodedCode": "\\e229", + "prefix": "icon", + "className": "icon-forward", + "unicode": "" + }, + "frame": { + "encodedCode": "\\e291", + "prefix": "icon", + "className": "icon-frame", + "unicode": "" + }, + "frown": { + "encodedCode": "\\e0db", + "prefix": "icon", + "className": "icon-frown", + "unicode": "" + }, + "fuel": { + "encodedCode": "\\e2af", + "prefix": "icon", + "className": "icon-fuel", + "unicode": "" + }, + "fullscreen": { + "encodedCode": "\\e534", + "prefix": "icon", + "className": "icon-fullscreen", + "unicode": "" + }, + "function-square": { + "encodedCode": "\\e22d", + "prefix": "icon", + "className": "icon-function-square", + "unicode": "" + }, + "funnel-plus": { + "encodedCode": "\\e0dd", + "prefix": "icon", + "className": "icon-funnel-plus", + "unicode": "" + }, + "funnel-x": { + "encodedCode": "\\e3b5", + "prefix": "icon", + "className": "icon-funnel-x", + "unicode": "" + }, + "funnel": { + "encodedCode": "\\e0dc", + "prefix": "icon", + "className": "icon-funnel", + "unicode": "" + }, + "gallery-horizontal-end": { + "encodedCode": "\\e4cf", + "prefix": "icon", + "className": "icon-gallery-horizontal-end", + "unicode": "" + }, + "gallery-horizontal": { + "encodedCode": "\\e4ce", + "prefix": "icon", + "className": "icon-gallery-horizontal", + "unicode": "" + }, + "gallery-thumbnails": { + "encodedCode": "\\e4d0", + "prefix": "icon", + "className": "icon-gallery-thumbnails", + "unicode": "" + }, + "gallery-vertical-end": { + "encodedCode": "\\e4d2", + "prefix": "icon", + "className": "icon-gallery-vertical-end", + "unicode": "" + }, + "gallery-vertical": { + "encodedCode": "\\e4d1", + "prefix": "icon", + "className": "icon-gallery-vertical", + "unicode": "" + }, + "gamepad-2": { + "encodedCode": "\\e0df", + "prefix": "icon", + "className": "icon-gamepad-2", + "unicode": "" + }, + "gamepad-directional": { + "encodedCode": "\\e69b", + "prefix": "icon", + "className": "icon-gamepad-directional", + "unicode": "" + }, + "gamepad": { + "encodedCode": "\\e0de", + "prefix": "icon", + "className": "icon-gamepad", + "unicode": "" + }, + "gantt-chart-square": { + "encodedCode": "\\e169", + "prefix": "icon", + "className": "icon-gantt-chart-square", + "unicode": "" + }, + "gantt-chart": { + "encodedCode": "\\e4c4", + "prefix": "icon", + "className": "icon-gantt-chart", + "unicode": "" + }, + "gauge-circle": { + "encodedCode": "\\e4e1", + "prefix": "icon", + "className": "icon-gauge-circle", + "unicode": "" + }, + "gauge": { + "encodedCode": "\\e1bf", + "prefix": "icon", + "className": "icon-gauge", + "unicode": "" + }, + "gavel": { + "encodedCode": "\\e0e0", + "prefix": "icon", + "className": "icon-gavel", + "unicode": "" + }, + "gem": { + "encodedCode": "\\e242", + "prefix": "icon", + "className": "icon-gem", + "unicode": "" + }, + "georgian-lari": { + "encodedCode": "\\e678", + "prefix": "icon", + "className": "icon-georgian-lari", + "unicode": "" + }, + "ghost": { + "encodedCode": "\\e20e", + "prefix": "icon", + "className": "icon-ghost", + "unicode": "" + }, + "gift": { + "encodedCode": "\\e0e1", + "prefix": "icon", + "className": "icon-gift", + "unicode": "" + }, + "git-branch-minus": { + "encodedCode": "\\e69c", + "prefix": "icon", + "className": "icon-git-branch-minus", + "unicode": "" + }, + "git-branch-plus": { + "encodedCode": "\\e1f4", + "prefix": "icon", + "className": "icon-git-branch-plus", + "unicode": "" + }, + "git-branch": { + "encodedCode": "\\e0e2", + "prefix": "icon", + "className": "icon-git-branch", + "unicode": "" + }, + "git-commit-horizontal": { + "encodedCode": "\\e0e3", + "prefix": "icon", + "className": "icon-git-commit-horizontal", + "unicode": "" + }, + "git-commit-vertical": { + "encodedCode": "\\e552", + "prefix": "icon", + "className": "icon-git-commit-vertical", + "unicode": "" + }, + "git-commit": { + "encodedCode": "\\e0e3", + "prefix": "icon", + "className": "icon-git-commit", + "unicode": "" + }, + "git-compare-arrows": { + "encodedCode": "\\e553", + "prefix": "icon", + "className": "icon-git-compare-arrows", + "unicode": "" + }, + "git-compare": { + "encodedCode": "\\e359", + "prefix": "icon", + "className": "icon-git-compare", + "unicode": "" + }, + "git-fork": { + "encodedCode": "\\e28d", + "prefix": "icon", + "className": "icon-git-fork", + "unicode": "" + }, + "git-graph": { + "encodedCode": "\\e554", + "prefix": "icon", + "className": "icon-git-graph", + "unicode": "" + }, + "git-merge-conflict": { + "encodedCode": "\\e6b4", + "prefix": "icon", + "className": "icon-git-merge-conflict", + "unicode": "" + }, + "git-merge": { + "encodedCode": "\\e0e4", + "prefix": "icon", + "className": "icon-git-merge", + "unicode": "" + }, + "git-pull-request-arrow": { + "encodedCode": "\\e555", + "prefix": "icon", + "className": "icon-git-pull-request-arrow", + "unicode": "" + }, + "git-pull-request-closed": { + "encodedCode": "\\e35a", + "prefix": "icon", + "className": "icon-git-pull-request-closed", + "unicode": "" + }, + "git-pull-request-create-arrow": { + "encodedCode": "\\e557", + "prefix": "icon", + "className": "icon-git-pull-request-create-arrow", + "unicode": "" + }, + "git-pull-request-create": { + "encodedCode": "\\e556", + "prefix": "icon", + "className": "icon-git-pull-request-create", + "unicode": "" + }, + "git-pull-request-draft": { + "encodedCode": "\\e35b", + "prefix": "icon", + "className": "icon-git-pull-request-draft", + "unicode": "" + }, + "git-pull-request": { + "encodedCode": "\\e0e5", + "prefix": "icon", + "className": "icon-git-pull-request", + "unicode": "" + }, + "glass-water": { + "encodedCode": "\\e2d5", + "prefix": "icon", + "className": "icon-glass-water", + "unicode": "" + }, + "glasses": { + "encodedCode": "\\e20d", + "prefix": "icon", + "className": "icon-glasses", + "unicode": "" + }, + "globe-2": { + "encodedCode": "\\e1f3", + "prefix": "icon", + "className": "icon-globe-2", + "unicode": "" + }, + "globe-check": { + "encodedCode": "\\e6fc", + "prefix": "icon", + "className": "icon-globe-check", + "unicode": "" + }, + "globe-lock": { + "encodedCode": "\\e5cd", + "prefix": "icon", + "className": "icon-globe-lock", + "unicode": "" + }, + "globe-off": { + "encodedCode": "\\e6b5", + "prefix": "icon", + "className": "icon-globe-off", + "unicode": "" + }, + "globe-x": { + "encodedCode": "\\e6b6", + "prefix": "icon", + "className": "icon-globe-x", + "unicode": "" + }, + "globe": { + "encodedCode": "\\e0e8", + "prefix": "icon", + "className": "icon-globe", + "unicode": "" + }, + "goal": { + "encodedCode": "\\e4a5", + "prefix": "icon", + "className": "icon-goal", + "unicode": "" + }, + "gpu": { + "encodedCode": "\\e66a", + "prefix": "icon", + "className": "icon-gpu", + "unicode": "" + }, + "grab": { + "encodedCode": "\\e1e6", + "prefix": "icon", + "className": "icon-grab", + "unicode": "" + }, + "graduation-cap": { + "encodedCode": "\\e234", + "prefix": "icon", + "className": "icon-graduation-cap", + "unicode": "" + }, + "grape": { + "encodedCode": "\\e352", + "prefix": "icon", + "className": "icon-grape", + "unicode": "" + }, + "grid-2-x-2-check": { + "encodedCode": "\\e5e4", + "prefix": "icon", + "className": "icon-grid-2-x-2-check", + "unicode": "" + }, + "grid-2-x-2-plus": { + "encodedCode": "\\e628", + "prefix": "icon", + "className": "icon-grid-2-x-2-plus", + "unicode": "" + }, + "grid-2-x-2-x": { + "encodedCode": "\\e5e5", + "prefix": "icon", + "className": "icon-grid-2-x-2-x", + "unicode": "" + }, + "grid-2-x-2": { + "encodedCode": "\\e4ff", + "prefix": "icon", + "className": "icon-grid-2-x-2", + "unicode": "" + }, + "grid-2x2-check": { + "encodedCode": "\\e5e4", + "prefix": "icon", + "className": "icon-grid-2x2-check", + "unicode": "" + }, + "grid-2x2-plus": { + "encodedCode": "\\e628", + "prefix": "icon", + "className": "icon-grid-2x2-plus", + "unicode": "" + }, + "grid-2x2-x": { + "encodedCode": "\\e5e5", + "prefix": "icon", + "className": "icon-grid-2x2-x", + "unicode": "" + }, + "grid-2x2": { + "encodedCode": "\\e4ff", + "prefix": "icon", + "className": "icon-grid-2x2", + "unicode": "" + }, + "grid-3-x-3": { + "encodedCode": "\\e0e9", + "prefix": "icon", + "className": "icon-grid-3-x-3", + "unicode": "" + }, + "grid-3x2": { + "encodedCode": "\\e66f", + "prefix": "icon", + "className": "icon-grid-3x2", + "unicode": "" + }, + "grid-3x3": { + "encodedCode": "\\e0e9", + "prefix": "icon", + "className": "icon-grid-3x3", + "unicode": "" + }, + "grid": { + "encodedCode": "\\e0e9", + "prefix": "icon", + "className": "icon-grid", + "unicode": "" + }, + "grip-horizontal": { + "encodedCode": "\\e0ea", + "prefix": "icon", + "className": "icon-grip-horizontal", + "unicode": "" + }, + "grip-vertical": { + "encodedCode": "\\e0eb", + "prefix": "icon", + "className": "icon-grip-vertical", + "unicode": "" + }, + "grip": { + "encodedCode": "\\e3b1", + "prefix": "icon", + "className": "icon-grip", + "unicode": "" + }, + "group": { + "encodedCode": "\\e464", + "prefix": "icon", + "className": "icon-group", + "unicode": "" + }, + "guitar": { + "encodedCode": "\\e55f", + "prefix": "icon", + "className": "icon-guitar", + "unicode": "" + }, + "ham": { + "encodedCode": "\\e5d7", + "prefix": "icon", + "className": "icon-ham", + "unicode": "" + }, + "hamburger": { + "encodedCode": "\\e665", + "prefix": "icon", + "className": "icon-hamburger", + "unicode": "" + }, + "hammer": { + "encodedCode": "\\e0ec", + "prefix": "icon", + "className": "icon-hammer", + "unicode": "" + }, + "hand-coins": { + "encodedCode": "\\e5b8", + "prefix": "icon", + "className": "icon-hand-coins", + "unicode": "" + }, + "hand-fist": { + "encodedCode": "\\e68b", + "prefix": "icon", + "className": "icon-hand-fist", + "unicode": "" + }, + "hand-grab": { + "encodedCode": "\\e1e6", + "prefix": "icon", + "className": "icon-hand-grab", + "unicode": "" + }, + "hand-heart": { + "encodedCode": "\\e5b9", + "prefix": "icon", + "className": "icon-hand-heart", + "unicode": "" + }, + "hand-helping": { + "encodedCode": "\\e3b8", + "prefix": "icon", + "className": "icon-hand-helping", + "unicode": "" + }, + "hand-metal": { + "encodedCode": "\\e22c", + "prefix": "icon", + "className": "icon-hand-metal", + "unicode": "" + }, + "hand-platter": { + "encodedCode": "\\e5ba", + "prefix": "icon", + "className": "icon-hand-platter", + "unicode": "" + }, + "hand": { + "encodedCode": "\\e1d7", + "prefix": "icon", + "className": "icon-hand", + "unicode": "" + }, + "handbag": { + "encodedCode": "\\e689", + "prefix": "icon", + "className": "icon-handbag", + "unicode": "" + }, + "handshake": { + "encodedCode": "\\e5c0", + "prefix": "icon", + "className": "icon-handshake", + "unicode": "" + }, + "hard-drive-download": { + "encodedCode": "\\e4e5", + "prefix": "icon", + "className": "icon-hard-drive-download", + "unicode": "" + }, + "hard-drive-upload": { + "encodedCode": "\\e4e6", + "prefix": "icon", + "className": "icon-hard-drive-upload", + "unicode": "" + }, + "hard-drive": { + "encodedCode": "\\e0ed", + "prefix": "icon", + "className": "icon-hard-drive", + "unicode": "" + }, + "hard-hat": { + "encodedCode": "\\e0ee", + "prefix": "icon", + "className": "icon-hard-hat", + "unicode": "" + }, + "hash": { + "encodedCode": "\\e0ef", + "prefix": "icon", + "className": "icon-hash", + "unicode": "" + }, + "hat-glasses": { + "encodedCode": "\\e683", + "prefix": "icon", + "className": "icon-hat-glasses", + "unicode": "" + }, + "haze": { + "encodedCode": "\\e0f0", + "prefix": "icon", + "className": "icon-haze", + "unicode": "" + }, + "hd": { + "encodedCode": "\\e6e5", + "prefix": "icon", + "className": "icon-hd", + "unicode": "" + }, + "hdmi-port": { + "encodedCode": "\\e4e7", + "prefix": "icon", + "className": "icon-hdmi-port", + "unicode": "" + }, + "heading-1": { + "encodedCode": "\\e385", + "prefix": "icon", + "className": "icon-heading-1", + "unicode": "" + }, + "heading-2": { + "encodedCode": "\\e386", + "prefix": "icon", + "className": "icon-heading-2", + "unicode": "" + }, + "heading-3": { + "encodedCode": "\\e387", + "prefix": "icon", + "className": "icon-heading-3", + "unicode": "" + }, + "heading-4": { + "encodedCode": "\\e388", + "prefix": "icon", + "className": "icon-heading-4", + "unicode": "" + }, + "heading-5": { + "encodedCode": "\\e389", + "prefix": "icon", + "className": "icon-heading-5", + "unicode": "" + }, + "heading-6": { + "encodedCode": "\\e38a", + "prefix": "icon", + "className": "icon-heading-6", + "unicode": "" + }, + "heading": { + "encodedCode": "\\e384", + "prefix": "icon", + "className": "icon-heading", + "unicode": "" + }, + "headphone-off": { + "encodedCode": "\\e629", + "prefix": "icon", + "className": "icon-headphone-off", + "unicode": "" + }, + "headphones": { + "encodedCode": "\\e0f1", + "prefix": "icon", + "className": "icon-headphones", + "unicode": "" + }, + "headset": { + "encodedCode": "\\e5bd", + "prefix": "icon", + "className": "icon-headset", + "unicode": "" + }, + "heart-crack": { + "encodedCode": "\\e2d6", + "prefix": "icon", + "className": "icon-heart-crack", + "unicode": "" + }, + "heart-handshake": { + "encodedCode": "\\e2d7", + "prefix": "icon", + "className": "icon-heart-handshake", + "unicode": "" + }, + "heart-minus": { + "encodedCode": "\\e651", + "prefix": "icon", + "className": "icon-heart-minus", + "unicode": "" + }, + "heart-off": { + "encodedCode": "\\e295", + "prefix": "icon", + "className": "icon-heart-off", + "unicode": "" + }, + "heart-plus": { + "encodedCode": "\\e652", + "prefix": "icon", + "className": "icon-heart-plus", + "unicode": "" + }, + "heart-pulse": { + "encodedCode": "\\e36e", + "prefix": "icon", + "className": "icon-heart-pulse", + "unicode": "" + }, + "heart-x": { + "encodedCode": "\\e6ed", + "prefix": "icon", + "className": "icon-heart-x", + "unicode": "" + }, + "heart": { + "encodedCode": "\\e0f2", + "prefix": "icon", + "className": "icon-heart", + "unicode": "" + }, + "heater": { + "encodedCode": "\\e58e", + "prefix": "icon", + "className": "icon-heater", + "unicode": "" + }, + "helicopter": { + "encodedCode": "\\e69d", + "prefix": "icon", + "className": "icon-helicopter", + "unicode": "" + }, + "help-circle": { + "encodedCode": "\\e082", + "prefix": "icon", + "className": "icon-help-circle", + "unicode": "" + }, + "helping-hand": { + "encodedCode": "\\e3b8", + "prefix": "icon", + "className": "icon-helping-hand", + "unicode": "" + }, + "hexagon": { + "encodedCode": "\\e0f3", + "prefix": "icon", + "className": "icon-hexagon", + "unicode": "" + }, + "highlighter": { + "encodedCode": "\\e0f4", + "prefix": "icon", + "className": "icon-highlighter", + "unicode": "" + }, + "history": { + "encodedCode": "\\e1f5", + "prefix": "icon", + "className": "icon-history", + "unicode": "" + }, + "home": { + "encodedCode": "\\e0f5", + "prefix": "icon", + "className": "icon-home", + "unicode": "" + }, + "hop-off": { + "encodedCode": "\\e398", + "prefix": "icon", + "className": "icon-hop-off", + "unicode": "" + }, + "hop": { + "encodedCode": "\\e397", + "prefix": "icon", + "className": "icon-hop", + "unicode": "" + }, + "hospital": { + "encodedCode": "\\e5d8", + "prefix": "icon", + "className": "icon-hospital", + "unicode": "" + }, + "hotel": { + "encodedCode": "\\e3e2", + "prefix": "icon", + "className": "icon-hotel", + "unicode": "" + }, + "hourglass": { + "encodedCode": "\\e296", + "prefix": "icon", + "className": "icon-hourglass", + "unicode": "" + }, + "house-heart": { + "encodedCode": "\\e695", + "prefix": "icon", + "className": "icon-house-heart", + "unicode": "" + }, + "house-plug": { + "encodedCode": "\\e5f0", + "prefix": "icon", + "className": "icon-house-plug", + "unicode": "" + }, + "house-plus": { + "encodedCode": "\\e5f1", + "prefix": "icon", + "className": "icon-house-plus", + "unicode": "" + }, + "house-wifi": { + "encodedCode": "\\e63c", + "prefix": "icon", + "className": "icon-house-wifi", + "unicode": "" + }, + "house": { + "encodedCode": "\\e0f5", + "prefix": "icon", + "className": "icon-house", + "unicode": "" + }, + "ice-cream-2": { + "encodedCode": "\\e3a7", + "prefix": "icon", + "className": "icon-ice-cream-2", + "unicode": "" + }, + "ice-cream-bowl": { + "encodedCode": "\\e3a7", + "prefix": "icon", + "className": "icon-ice-cream-bowl", + "unicode": "" + }, + "ice-cream-cone": { + "encodedCode": "\\e353", + "prefix": "icon", + "className": "icon-ice-cream-cone", + "unicode": "" + }, + "ice-cream": { + "encodedCode": "\\e353", + "prefix": "icon", + "className": "icon-ice-cream", + "unicode": "" + }, + "id-card-lanyard": { + "encodedCode": "\\e670", + "prefix": "icon", + "className": "icon-id-card-lanyard", + "unicode": "" + }, + "id-card": { + "encodedCode": "\\e617", + "prefix": "icon", + "className": "icon-id-card", + "unicode": "" + }, + "image-down": { + "encodedCode": "\\e53c", + "prefix": "icon", + "className": "icon-image-down", + "unicode": "" + }, + "image-minus": { + "encodedCode": "\\e1f6", + "prefix": "icon", + "className": "icon-image-minus", + "unicode": "" + }, + "image-off": { + "encodedCode": "\\e1c0", + "prefix": "icon", + "className": "icon-image-off", + "unicode": "" + }, + "image-play": { + "encodedCode": "\\e5df", + "prefix": "icon", + "className": "icon-image-play", + "unicode": "" + }, + "image-plus": { + "encodedCode": "\\e1f7", + "prefix": "icon", + "className": "icon-image-plus", + "unicode": "" + }, + "image-up": { + "encodedCode": "\\e5cb", + "prefix": "icon", + "className": "icon-image-up", + "unicode": "" + }, + "image-upscale": { + "encodedCode": "\\e637", + "prefix": "icon", + "className": "icon-image-upscale", + "unicode": "" + }, + "image": { + "encodedCode": "\\e0f6", + "prefix": "icon", + "className": "icon-image", + "unicode": "" + }, + "images": { + "encodedCode": "\\e5c4", + "prefix": "icon", + "className": "icon-images", + "unicode": "" + }, + "import": { + "encodedCode": "\\e22f", + "prefix": "icon", + "className": "icon-import", + "unicode": "" + }, + "inbox": { + "encodedCode": "\\e0f7", + "prefix": "icon", + "className": "icon-inbox", + "unicode": "" + }, + "indent-decrease": { + "encodedCode": "\\e107", + "prefix": "icon", + "className": "icon-indent-decrease", + "unicode": "" + }, + "indent-increase": { + "encodedCode": "\\e108", + "prefix": "icon", + "className": "icon-indent-increase", + "unicode": "" + }, + "indent": { + "encodedCode": "\\e108", + "prefix": "icon", + "className": "icon-indent", + "unicode": "" + }, + "indian-rupee": { + "encodedCode": "\\e0f8", + "prefix": "icon", + "className": "icon-indian-rupee", + "unicode": "" + }, + "infinity": { + "encodedCode": "\\e1e7", + "prefix": "icon", + "className": "icon-infinity", + "unicode": "" + }, + "info": { + "encodedCode": "\\e0f9", + "prefix": "icon", + "className": "icon-info", + "unicode": "" + }, + "inspect": { + "encodedCode": "\\e202", + "prefix": "icon", + "className": "icon-inspect", + "unicode": "" + }, + "inspection-panel": { + "encodedCode": "\\e583", + "prefix": "icon", + "className": "icon-inspection-panel", + "unicode": "" + }, + "italic": { + "encodedCode": "\\e0fb", + "prefix": "icon", + "className": "icon-italic", + "unicode": "" + }, + "iteration-ccw": { + "encodedCode": "\\e423", + "prefix": "icon", + "className": "icon-iteration-ccw", + "unicode": "" + }, + "iteration-cw": { + "encodedCode": "\\e424", + "prefix": "icon", + "className": "icon-iteration-cw", + "unicode": "" + }, + "japanese-yen": { + "encodedCode": "\\e0fc", + "prefix": "icon", + "className": "icon-japanese-yen", + "unicode": "" + }, + "joystick": { + "encodedCode": "\\e355", + "prefix": "icon", + "className": "icon-joystick", + "unicode": "" + }, + "kanban-square-dashed": { + "encodedCode": "\\e16c", + "prefix": "icon", + "className": "icon-kanban-square-dashed", + "unicode": "" + }, + "kanban-square": { + "encodedCode": "\\e170", + "prefix": "icon", + "className": "icon-kanban-square", + "unicode": "" + }, + "kanban": { + "encodedCode": "\\e4dc", + "prefix": "icon", + "className": "icon-kanban", + "unicode": "" + }, + "kayak": { + "encodedCode": "\\e68f", + "prefix": "icon", + "className": "icon-kayak", + "unicode": "" + }, + "key-round": { + "encodedCode": "\\e4a3", + "prefix": "icon", + "className": "icon-key-round", + "unicode": "" + }, + "key-square": { + "encodedCode": "\\e4a4", + "prefix": "icon", + "className": "icon-key-square", + "unicode": "" + }, + "key": { + "encodedCode": "\\e0fd", + "prefix": "icon", + "className": "icon-key", + "unicode": "" + }, + "keyboard-music": { + "encodedCode": "\\e560", + "prefix": "icon", + "className": "icon-keyboard-music", + "unicode": "" + }, + "keyboard-off": { + "encodedCode": "\\e5de", + "prefix": "icon", + "className": "icon-keyboard-off", + "unicode": "" + }, + "keyboard": { + "encodedCode": "\\e284", + "prefix": "icon", + "className": "icon-keyboard", + "unicode": "" + }, + "lamp-ceiling": { + "encodedCode": "\\e2d9", + "prefix": "icon", + "className": "icon-lamp-ceiling", + "unicode": "" + }, + "lamp-desk": { + "encodedCode": "\\e2da", + "prefix": "icon", + "className": "icon-lamp-desk", + "unicode": "" + }, + "lamp-floor": { + "encodedCode": "\\e2db", + "prefix": "icon", + "className": "icon-lamp-floor", + "unicode": "" + }, + "lamp-wall-down": { + "encodedCode": "\\e2dc", + "prefix": "icon", + "className": "icon-lamp-wall-down", + "unicode": "" + }, + "lamp-wall-up": { + "encodedCode": "\\e2dd", + "prefix": "icon", + "className": "icon-lamp-wall-up", + "unicode": "" + }, + "lamp": { + "encodedCode": "\\e2d8", + "prefix": "icon", + "className": "icon-lamp", + "unicode": "" + }, + "land-plot": { + "encodedCode": "\\e528", + "prefix": "icon", + "className": "icon-land-plot", + "unicode": "" + }, + "landmark": { + "encodedCode": "\\e23a", + "prefix": "icon", + "className": "icon-landmark", + "unicode": "" + }, + "languages": { + "encodedCode": "\\e0fe", + "prefix": "icon", + "className": "icon-languages", + "unicode": "" + }, + "laptop-2": { + "encodedCode": "\\e1d8", + "prefix": "icon", + "className": "icon-laptop-2", + "unicode": "" + }, + "laptop-minimal-check": { + "encodedCode": "\\e632", + "prefix": "icon", + "className": "icon-laptop-minimal-check", + "unicode": "" + }, + "laptop-minimal": { + "encodedCode": "\\e1d8", + "prefix": "icon", + "className": "icon-laptop-minimal", + "unicode": "" + }, + "laptop": { + "encodedCode": "\\e1cd", + "prefix": "icon", + "className": "icon-laptop", + "unicode": "" + }, + "lasso-select": { + "encodedCode": "\\e1cf", + "prefix": "icon", + "className": "icon-lasso-select", + "unicode": "" + }, + "lasso": { + "encodedCode": "\\e1ce", + "prefix": "icon", + "className": "icon-lasso", + "unicode": "" + }, + "laugh": { + "encodedCode": "\\e300", + "prefix": "icon", + "className": "icon-laugh", + "unicode": "" + }, + "layers-2": { + "encodedCode": "\\e52a", + "prefix": "icon", + "className": "icon-layers-2", + "unicode": "" + }, + "layers-3": { + "encodedCode": "\\e529", + "prefix": "icon", + "className": "icon-layers-3", + "unicode": "" + }, + "layers-minus": { + "encodedCode": "\\e6ee", + "prefix": "icon", + "className": "icon-layers-minus", + "unicode": "" + }, + "layers-plus": { + "encodedCode": "\\e6e6", + "prefix": "icon", + "className": "icon-layers-plus", + "unicode": "" + }, + "layers": { + "encodedCode": "\\e529", + "prefix": "icon", + "className": "icon-layers", + "unicode": "" + }, + "layout-dashboard": { + "encodedCode": "\\e1c1", + "prefix": "icon", + "className": "icon-layout-dashboard", + "unicode": "" + }, + "layout-freeform": { + "encodedCode": "\\e723", + "prefix": "icon", + "className": "icon-layout-freeform", + "unicode": "" + }, + "layout-grid": { + "encodedCode": "\\e0ff", + "prefix": "icon", + "className": "icon-layout-grid", + "unicode": "" + }, + "layout-list": { + "encodedCode": "\\e1d9", + "prefix": "icon", + "className": "icon-layout-list", + "unicode": "" + }, + "layout-panel-left": { + "encodedCode": "\\e470", + "prefix": "icon", + "className": "icon-layout-panel-left", + "unicode": "" + }, + "layout-panel-top": { + "encodedCode": "\\e471", + "prefix": "icon", + "className": "icon-layout-panel-top", + "unicode": "" + }, + "layout-template": { + "encodedCode": "\\e207", + "prefix": "icon", + "className": "icon-layout-template", + "unicode": "" + }, + "layout": { + "encodedCode": "\\e12c", + "prefix": "icon", + "className": "icon-layout", + "unicode": "" + }, + "leaf": { + "encodedCode": "\\e2de", + "prefix": "icon", + "className": "icon-leaf", + "unicode": "" + }, + "leafy-green": { + "encodedCode": "\\e46f", + "prefix": "icon", + "className": "icon-leafy-green", + "unicode": "" + }, + "lectern": { + "encodedCode": "\\e5e9", + "prefix": "icon", + "className": "icon-lectern", + "unicode": "" + }, + "lens-concave": { + "encodedCode": "\\e6b7", + "prefix": "icon", + "className": "icon-lens-concave", + "unicode": "" + }, + "lens-convex": { + "encodedCode": "\\e6b8", + "prefix": "icon", + "className": "icon-lens-convex", + "unicode": "" + }, + "letter-text": { + "encodedCode": "\\e605", + "prefix": "icon", + "className": "icon-letter-text", + "unicode": "" + }, + "library-big": { + "encodedCode": "\\e54e", + "prefix": "icon", + "className": "icon-library-big", + "unicode": "" + }, + "library-square": { + "encodedCode": "\\e54f", + "prefix": "icon", + "className": "icon-library-square", + "unicode": "" + }, + "library": { + "encodedCode": "\\e100", + "prefix": "icon", + "className": "icon-library", + "unicode": "" + }, + "life-buoy": { + "encodedCode": "\\e101", + "prefix": "icon", + "className": "icon-life-buoy", + "unicode": "" + }, + "ligature": { + "encodedCode": "\\e43a", + "prefix": "icon", + "className": "icon-ligature", + "unicode": "" + }, + "lightbulb-off": { + "encodedCode": "\\e208", + "prefix": "icon", + "className": "icon-lightbulb-off", + "unicode": "" + }, + "lightbulb": { + "encodedCode": "\\e1c2", + "prefix": "icon", + "className": "icon-lightbulb", + "unicode": "" + }, + "line-chart": { + "encodedCode": "\\e2a5", + "prefix": "icon", + "className": "icon-line-chart", + "unicode": "" + }, + "line-dot-right-horizontal": { + "encodedCode": "\\e6b9", + "prefix": "icon", + "className": "icon-line-dot-right-horizontal", + "unicode": "" + }, + "line-squiggle": { + "encodedCode": "\\e67a", + "prefix": "icon", + "className": "icon-line-squiggle", + "unicode": "" + }, + "line-style": { + "encodedCode": "\\e6da", + "prefix": "icon", + "className": "icon-line-style", + "unicode": "" + }, + "link-2-off": { + "encodedCode": "\\e104", + "prefix": "icon", + "className": "icon-link-2-off", + "unicode": "" + }, + "link-2": { + "encodedCode": "\\e103", + "prefix": "icon", + "className": "icon-link-2", + "unicode": "" + }, + "link": { + "encodedCode": "\\e102", + "prefix": "icon", + "className": "icon-link", + "unicode": "" + }, + "list-check": { + "encodedCode": "\\e5fa", + "prefix": "icon", + "className": "icon-list-check", + "unicode": "" + }, + "list-checks": { + "encodedCode": "\\e1d0", + "prefix": "icon", + "className": "icon-list-checks", + "unicode": "" + }, + "list-chevrons-down-up": { + "encodedCode": "\\e694", + "prefix": "icon", + "className": "icon-list-chevrons-down-up", + "unicode": "" + }, + "list-chevrons-up-down": { + "encodedCode": "\\e696", + "prefix": "icon", + "className": "icon-list-chevrons-up-down", + "unicode": "" + }, + "list-collapse": { + "encodedCode": "\\e59b", + "prefix": "icon", + "className": "icon-list-collapse", + "unicode": "" + }, + "list-end": { + "encodedCode": "\\e2df", + "prefix": "icon", + "className": "icon-list-end", + "unicode": "" + }, + "list-filter-plus": { + "encodedCode": "\\e639", + "prefix": "icon", + "className": "icon-list-filter-plus", + "unicode": "" + }, + "list-filter": { + "encodedCode": "\\e460", + "prefix": "icon", + "className": "icon-list-filter", + "unicode": "" + }, + "list-indent-decrease": { + "encodedCode": "\\e107", + "prefix": "icon", + "className": "icon-list-indent-decrease", + "unicode": "" + }, + "list-indent-increase": { + "encodedCode": "\\e108", + "prefix": "icon", + "className": "icon-list-indent-increase", + "unicode": "" + }, + "list-minus": { + "encodedCode": "\\e23e", + "prefix": "icon", + "className": "icon-list-minus", + "unicode": "" + }, + "list-music": { + "encodedCode": "\\e2e0", + "prefix": "icon", + "className": "icon-list-music", + "unicode": "" + }, + "list-ordered": { + "encodedCode": "\\e1d1", + "prefix": "icon", + "className": "icon-list-ordered", + "unicode": "" + }, + "list-plus": { + "encodedCode": "\\e23f", + "prefix": "icon", + "className": "icon-list-plus", + "unicode": "" + }, + "list-restart": { + "encodedCode": "\\e452", + "prefix": "icon", + "className": "icon-list-restart", + "unicode": "" + }, + "list-sort-ascending": { + "encodedCode": "\\e702", + "prefix": "icon", + "className": "icon-list-sort-ascending", + "unicode": "" + }, + "list-sort-descending": { + "encodedCode": "\\e703", + "prefix": "icon", + "className": "icon-list-sort-descending", + "unicode": "" + }, + "list-start": { + "encodedCode": "\\e2e1", + "prefix": "icon", + "className": "icon-list-start", + "unicode": "" + }, + "list-todo": { + "encodedCode": "\\e4c3", + "prefix": "icon", + "className": "icon-list-todo", + "unicode": "" + }, + "list-tree": { + "encodedCode": "\\e408", + "prefix": "icon", + "className": "icon-list-tree", + "unicode": "" + }, + "list-video": { + "encodedCode": "\\e2e2", + "prefix": "icon", + "className": "icon-list-video", + "unicode": "" + }, + "list-x": { + "encodedCode": "\\e240", + "prefix": "icon", + "className": "icon-list-x", + "unicode": "" + }, + "list": { + "encodedCode": "\\e106", + "prefix": "icon", + "className": "icon-list", + "unicode": "" + }, + "loader-2": { + "encodedCode": "\\e10a", + "prefix": "icon", + "className": "icon-loader-2", + "unicode": "" + }, + "loader-circle": { + "encodedCode": "\\e10a", + "prefix": "icon", + "className": "icon-loader-circle", + "unicode": "" + }, + "loader-pinwheel": { + "encodedCode": "\\e5e6", + "prefix": "icon", + "className": "icon-loader-pinwheel", + "unicode": "" + }, + "loader": { + "encodedCode": "\\e109", + "prefix": "icon", + "className": "icon-loader", + "unicode": "" + }, + "locate-fixed": { + "encodedCode": "\\e1db", + "prefix": "icon", + "className": "icon-locate-fixed", + "unicode": "" + }, + "locate-off": { + "encodedCode": "\\e282", + "prefix": "icon", + "className": "icon-locate-off", + "unicode": "" + }, + "locate": { + "encodedCode": "\\e1da", + "prefix": "icon", + "className": "icon-locate", + "unicode": "" + }, + "location-edit": { + "encodedCode": "\\e655", + "prefix": "icon", + "className": "icon-location-edit", + "unicode": "" + }, + "lock-keyhole-open": { + "encodedCode": "\\e532", + "prefix": "icon", + "className": "icon-lock-keyhole-open", + "unicode": "" + }, + "lock-keyhole": { + "encodedCode": "\\e531", + "prefix": "icon", + "className": "icon-lock-keyhole", + "unicode": "" + }, + "lock-open": { + "encodedCode": "\\e10c", + "prefix": "icon", + "className": "icon-lock-open", + "unicode": "" + }, + "lock": { + "encodedCode": "\\e10b", + "prefix": "icon", + "className": "icon-lock", + "unicode": "" + }, + "log-in": { + "encodedCode": "\\e10d", + "prefix": "icon", + "className": "icon-log-in", + "unicode": "" + }, + "log-out": { + "encodedCode": "\\e10e", + "prefix": "icon", + "className": "icon-log-out", + "unicode": "" + }, + "logs": { + "encodedCode": "\\e5f4", + "prefix": "icon", + "className": "icon-logs", + "unicode": "" + }, + "lollipop": { + "encodedCode": "\\e4bd", + "prefix": "icon", + "className": "icon-lollipop", + "unicode": "" + }, + "luggage": { + "encodedCode": "\\e2ca", + "prefix": "icon", + "className": "icon-luggage", + "unicode": "" + }, + "m-square": { + "encodedCode": "\\e503", + "prefix": "icon", + "className": "icon-m-square", + "unicode": "" + }, + "magnet": { + "encodedCode": "\\e2b5", + "prefix": "icon", + "className": "icon-magnet", + "unicode": "" + }, + "mail-check": { + "encodedCode": "\\e361", + "prefix": "icon", + "className": "icon-mail-check", + "unicode": "" + }, + "mail-minus": { + "encodedCode": "\\e362", + "prefix": "icon", + "className": "icon-mail-minus", + "unicode": "" + }, + "mail-open": { + "encodedCode": "\\e363", + "prefix": "icon", + "className": "icon-mail-open", + "unicode": "" + }, + "mail-plus": { + "encodedCode": "\\e364", + "prefix": "icon", + "className": "icon-mail-plus", + "unicode": "" + }, + "mail-question-mark": { + "encodedCode": "\\e365", + "prefix": "icon", + "className": "icon-mail-question-mark", + "unicode": "" + }, + "mail-question": { + "encodedCode": "\\e365", + "prefix": "icon", + "className": "icon-mail-question", + "unicode": "" + }, + "mail-search": { + "encodedCode": "\\e366", + "prefix": "icon", + "className": "icon-mail-search", + "unicode": "" + }, + "mail-warning": { + "encodedCode": "\\e367", + "prefix": "icon", + "className": "icon-mail-warning", + "unicode": "" + }, + "mail-x": { + "encodedCode": "\\e368", + "prefix": "icon", + "className": "icon-mail-x", + "unicode": "" + }, + "mail": { + "encodedCode": "\\e10f", + "prefix": "icon", + "className": "icon-mail", + "unicode": "" + }, + "mailbox": { + "encodedCode": "\\e3d4", + "prefix": "icon", + "className": "icon-mailbox", + "unicode": "" + }, + "mails": { + "encodedCode": "\\e369", + "prefix": "icon", + "className": "icon-mails", + "unicode": "" + }, + "map-minus": { + "encodedCode": "\\e686", + "prefix": "icon", + "className": "icon-map-minus", + "unicode": "" + }, + "map-pin-check-inside": { + "encodedCode": "\\e610", + "prefix": "icon", + "className": "icon-map-pin-check-inside", + "unicode": "" + }, + "map-pin-check": { + "encodedCode": "\\e60f", + "prefix": "icon", + "className": "icon-map-pin-check", + "unicode": "" + }, + "map-pin-house": { + "encodedCode": "\\e61c", + "prefix": "icon", + "className": "icon-map-pin-house", + "unicode": "" + }, + "map-pin-minus-inside": { + "encodedCode": "\\e612", + "prefix": "icon", + "className": "icon-map-pin-minus-inside", + "unicode": "" + }, + "map-pin-minus": { + "encodedCode": "\\e611", + "prefix": "icon", + "className": "icon-map-pin-minus", + "unicode": "" + }, + "map-pin-off": { + "encodedCode": "\\e2a6", + "prefix": "icon", + "className": "icon-map-pin-off", + "unicode": "" + }, + "map-pin-pen": { + "encodedCode": "\\e655", + "prefix": "icon", + "className": "icon-map-pin-pen", + "unicode": "" + }, + "map-pin-plus-inside": { + "encodedCode": "\\e614", + "prefix": "icon", + "className": "icon-map-pin-plus-inside", + "unicode": "" + }, + "map-pin-plus": { + "encodedCode": "\\e613", + "prefix": "icon", + "className": "icon-map-pin-plus", + "unicode": "" + }, + "map-pin-search": { + "encodedCode": "\\e6de", + "prefix": "icon", + "className": "icon-map-pin-search", + "unicode": "" + }, + "map-pin-x-inside": { + "encodedCode": "\\e616", + "prefix": "icon", + "className": "icon-map-pin-x-inside", + "unicode": "" + }, + "map-pin-x": { + "encodedCode": "\\e615", + "prefix": "icon", + "className": "icon-map-pin-x", + "unicode": "" + }, + "map-pin": { + "encodedCode": "\\e111", + "prefix": "icon", + "className": "icon-map-pin", + "unicode": "" + }, + "map-pinned": { + "encodedCode": "\\e53d", + "prefix": "icon", + "className": "icon-map-pinned", + "unicode": "" + }, + "map-plus": { + "encodedCode": "\\e63f", + "prefix": "icon", + "className": "icon-map-plus", + "unicode": "" + }, + "map": { + "encodedCode": "\\e110", + "prefix": "icon", + "className": "icon-map", + "unicode": "" + }, + "mars-stroke": { + "encodedCode": "\\e642", + "prefix": "icon", + "className": "icon-mars-stroke", + "unicode": "" + }, + "mars": { + "encodedCode": "\\e641", + "prefix": "icon", + "className": "icon-mars", + "unicode": "" + }, + "martini": { + "encodedCode": "\\e2e3", + "prefix": "icon", + "className": "icon-martini", + "unicode": "" + }, + "maximize-2": { + "encodedCode": "\\e113", + "prefix": "icon", + "className": "icon-maximize-2", + "unicode": "" + }, + "maximize": { + "encodedCode": "\\e112", + "prefix": "icon", + "className": "icon-maximize", + "unicode": "" + }, + "medal": { + "encodedCode": "\\e36f", + "prefix": "icon", + "className": "icon-medal", + "unicode": "" + }, + "megaphone-off": { + "encodedCode": "\\e370", + "prefix": "icon", + "className": "icon-megaphone-off", + "unicode": "" + }, + "megaphone": { + "encodedCode": "\\e235", + "prefix": "icon", + "className": "icon-megaphone", + "unicode": "" + }, + "meh": { + "encodedCode": "\\e114", + "prefix": "icon", + "className": "icon-meh", + "unicode": "" + }, + "memory-stick": { + "encodedCode": "\\e445", + "prefix": "icon", + "className": "icon-memory-stick", + "unicode": "" + }, + "menu-square": { + "encodedCode": "\\e453", + "prefix": "icon", + "className": "icon-menu-square", + "unicode": "" + }, + "menu": { + "encodedCode": "\\e115", + "prefix": "icon", + "className": "icon-menu", + "unicode": "" + }, + "merge": { + "encodedCode": "\\e43f", + "prefix": "icon", + "className": "icon-merge", + "unicode": "" + }, + "message-circle-check": { + "encodedCode": "\\e6ba", + "prefix": "icon", + "className": "icon-message-circle-check", + "unicode": "" + }, + "message-circle-code": { + "encodedCode": "\\e562", + "prefix": "icon", + "className": "icon-message-circle-code", + "unicode": "" + }, + "message-circle-dashed": { + "encodedCode": "\\e563", + "prefix": "icon", + "className": "icon-message-circle-dashed", + "unicode": "" + }, + "message-circle-heart": { + "encodedCode": "\\e564", + "prefix": "icon", + "className": "icon-message-circle-heart", + "unicode": "" + }, + "message-circle-more": { + "encodedCode": "\\e565", + "prefix": "icon", + "className": "icon-message-circle-more", + "unicode": "" + }, + "message-circle-off": { + "encodedCode": "\\e566", + "prefix": "icon", + "className": "icon-message-circle-off", + "unicode": "" + }, + "message-circle-plus": { + "encodedCode": "\\e567", + "prefix": "icon", + "className": "icon-message-circle-plus", + "unicode": "" + }, + "message-circle-question-mark": { + "encodedCode": "\\e568", + "prefix": "icon", + "className": "icon-message-circle-question-mark", + "unicode": "" + }, + "message-circle-question": { + "encodedCode": "\\e568", + "prefix": "icon", + "className": "icon-message-circle-question", + "unicode": "" + }, + "message-circle-reply": { + "encodedCode": "\\e569", + "prefix": "icon", + "className": "icon-message-circle-reply", + "unicode": "" + }, + "message-circle-warning": { + "encodedCode": "\\e56a", + "prefix": "icon", + "className": "icon-message-circle-warning", + "unicode": "" + }, + "message-circle-x": { + "encodedCode": "\\e56b", + "prefix": "icon", + "className": "icon-message-circle-x", + "unicode": "" + }, + "message-circle": { + "encodedCode": "\\e116", + "prefix": "icon", + "className": "icon-message-circle", + "unicode": "" + }, + "message-square-check": { + "encodedCode": "\\e6bb", + "prefix": "icon", + "className": "icon-message-square-check", + "unicode": "" + }, + "message-square-code": { + "encodedCode": "\\e56c", + "prefix": "icon", + "className": "icon-message-square-code", + "unicode": "" + }, + "message-square-dashed": { + "encodedCode": "\\e40b", + "prefix": "icon", + "className": "icon-message-square-dashed", + "unicode": "" + }, + "message-square-diff": { + "encodedCode": "\\e56d", + "prefix": "icon", + "className": "icon-message-square-diff", + "unicode": "" + }, + "message-square-dot": { + "encodedCode": "\\e56e", + "prefix": "icon", + "className": "icon-message-square-dot", + "unicode": "" + }, + "message-square-heart": { + "encodedCode": "\\e56f", + "prefix": "icon", + "className": "icon-message-square-heart", + "unicode": "" + }, + "message-square-lock": { + "encodedCode": "\\e62c", + "prefix": "icon", + "className": "icon-message-square-lock", + "unicode": "" + }, + "message-square-more": { + "encodedCode": "\\e570", + "prefix": "icon", + "className": "icon-message-square-more", + "unicode": "" + }, + "message-square-off": { + "encodedCode": "\\e571", + "prefix": "icon", + "className": "icon-message-square-off", + "unicode": "" + }, + "message-square-plus": { + "encodedCode": "\\e40c", + "prefix": "icon", + "className": "icon-message-square-plus", + "unicode": "" + }, + "message-square-quote": { + "encodedCode": "\\e572", + "prefix": "icon", + "className": "icon-message-square-quote", + "unicode": "" + }, + "message-square-reply": { + "encodedCode": "\\e573", + "prefix": "icon", + "className": "icon-message-square-reply", + "unicode": "" + }, + "message-square-share": { + "encodedCode": "\\e574", + "prefix": "icon", + "className": "icon-message-square-share", + "unicode": "" + }, + "message-square-text": { + "encodedCode": "\\e575", + "prefix": "icon", + "className": "icon-message-square-text", + "unicode": "" + }, + "message-square-warning": { + "encodedCode": "\\e576", + "prefix": "icon", + "className": "icon-message-square-warning", + "unicode": "" + }, + "message-square-x": { + "encodedCode": "\\e577", + "prefix": "icon", + "className": "icon-message-square-x", + "unicode": "" + }, + "message-square": { + "encodedCode": "\\e117", + "prefix": "icon", + "className": "icon-message-square", + "unicode": "" + }, + "messages-square": { + "encodedCode": "\\e40d", + "prefix": "icon", + "className": "icon-messages-square", + "unicode": "" + }, + "metronome": { + "encodedCode": "\\e6bc", + "prefix": "icon", + "className": "icon-metronome", + "unicode": "" + }, + "mic-2": { + "encodedCode": "\\e349", + "prefix": "icon", + "className": "icon-mic-2", + "unicode": "" + }, + "mic-audio-lines": { + "encodedCode": "\\e724", + "prefix": "icon", + "className": "icon-mic-audio-lines", + "unicode": "" + }, + "mic-off": { + "encodedCode": "\\e119", + "prefix": "icon", + "className": "icon-mic-off", + "unicode": "" + }, + "mic-signal": { + "encodedCode": "\\e1fa", + "prefix": "icon", + "className": "icon-mic-signal", + "unicode": "" + }, + "mic-vocal": { + "encodedCode": "\\e349", + "prefix": "icon", + "className": "icon-mic-vocal", + "unicode": "" + }, + "mic": { + "encodedCode": "\\e118", + "prefix": "icon", + "className": "icon-mic", + "unicode": "" + }, + "microchip": { + "encodedCode": "\\e61a", + "prefix": "icon", + "className": "icon-microchip", + "unicode": "" + }, + "microscope": { + "encodedCode": "\\e2e4", + "prefix": "icon", + "className": "icon-microscope", + "unicode": "" + }, + "microwave": { + "encodedCode": "\\e37a", + "prefix": "icon", + "className": "icon-microwave", + "unicode": "" + }, + "milestone": { + "encodedCode": "\\e298", + "prefix": "icon", + "className": "icon-milestone", + "unicode": "" + }, + "milk-off": { + "encodedCode": "\\e39a", + "prefix": "icon", + "className": "icon-milk-off", + "unicode": "" + }, + "milk": { + "encodedCode": "\\e399", + "prefix": "icon", + "className": "icon-milk", + "unicode": "" + }, + "minimize-2": { + "encodedCode": "\\e11b", + "prefix": "icon", + "className": "icon-minimize-2", + "unicode": "" + }, + "minimize": { + "encodedCode": "\\e11a", + "prefix": "icon", + "className": "icon-minimize", + "unicode": "" + }, + "minus-circle": { + "encodedCode": "\\e07e", + "prefix": "icon", + "className": "icon-minus-circle", + "unicode": "" + }, + "minus-square": { + "encodedCode": "\\e171", + "prefix": "icon", + "className": "icon-minus-square", + "unicode": "" + }, + "minus": { + "encodedCode": "\\e11c", + "prefix": "icon", + "className": "icon-minus", + "unicode": "" + }, + "mirror-rectangular": { + "encodedCode": "\\e6bd", + "prefix": "icon", + "className": "icon-mirror-rectangular", + "unicode": "" + }, + "mirror-round": { + "encodedCode": "\\e6be", + "prefix": "icon", + "className": "icon-mirror-round", + "unicode": "" + }, + "monitor-check": { + "encodedCode": "\\e482", + "prefix": "icon", + "className": "icon-monitor-check", + "unicode": "" + }, + "monitor-cloud": { + "encodedCode": "\\e699", + "prefix": "icon", + "className": "icon-monitor-cloud", + "unicode": "" + }, + "monitor-cog": { + "encodedCode": "\\e603", + "prefix": "icon", + "className": "icon-monitor-cog", + "unicode": "" + }, + "monitor-dot": { + "encodedCode": "\\e483", + "prefix": "icon", + "className": "icon-monitor-dot", + "unicode": "" + }, + "monitor-down": { + "encodedCode": "\\e421", + "prefix": "icon", + "className": "icon-monitor-down", + "unicode": "" + }, + "monitor-off": { + "encodedCode": "\\e1dc", + "prefix": "icon", + "className": "icon-monitor-off", + "unicode": "" + }, + "monitor-pause": { + "encodedCode": "\\e484", + "prefix": "icon", + "className": "icon-monitor-pause", + "unicode": "" + }, + "monitor-play": { + "encodedCode": "\\e485", + "prefix": "icon", + "className": "icon-monitor-play", + "unicode": "" + }, + "monitor-smartphone": { + "encodedCode": "\\e3a2", + "prefix": "icon", + "className": "icon-monitor-smartphone", + "unicode": "" + }, + "monitor-speaker": { + "encodedCode": "\\e210", + "prefix": "icon", + "className": "icon-monitor-speaker", + "unicode": "" + }, + "monitor-stop": { + "encodedCode": "\\e486", + "prefix": "icon", + "className": "icon-monitor-stop", + "unicode": "" + }, + "monitor-up": { + "encodedCode": "\\e422", + "prefix": "icon", + "className": "icon-monitor-up", + "unicode": "" + }, + "monitor-x": { + "encodedCode": "\\e487", + "prefix": "icon", + "className": "icon-monitor-x", + "unicode": "" + }, + "monitor": { + "encodedCode": "\\e11d", + "prefix": "icon", + "className": "icon-monitor", + "unicode": "" + }, + "moon-star": { + "encodedCode": "\\e410", + "prefix": "icon", + "className": "icon-moon-star", + "unicode": "" + }, + "moon": { + "encodedCode": "\\e11e", + "prefix": "icon", + "className": "icon-moon", + "unicode": "" + }, + "more-horizontal": { + "encodedCode": "\\e0b6", + "prefix": "icon", + "className": "icon-more-horizontal", + "unicode": "" + }, + "more-vertical": { + "encodedCode": "\\e0b7", + "prefix": "icon", + "className": "icon-more-vertical", + "unicode": "" + }, + "mosque": { + "encodedCode": "\\e725", + "prefix": "icon", + "className": "icon-mosque", + "unicode": "" + }, + "motorbike": { + "encodedCode": "\\e698", + "prefix": "icon", + "className": "icon-motorbike", + "unicode": "" + }, + "mountain-snow": { + "encodedCode": "\\e232", + "prefix": "icon", + "className": "icon-mountain-snow", + "unicode": "" + }, + "mountain": { + "encodedCode": "\\e231", + "prefix": "icon", + "className": "icon-mountain", + "unicode": "" + }, + "mouse-left": { + "encodedCode": "\\e6bf", + "prefix": "icon", + "className": "icon-mouse-left", + "unicode": "" + }, + "mouse-off": { + "encodedCode": "\\e5db", + "prefix": "icon", + "className": "icon-mouse-off", + "unicode": "" + }, + "mouse-pointer-2-off": { + "encodedCode": "\\e6a6", + "prefix": "icon", + "className": "icon-mouse-pointer-2-off", + "unicode": "" + }, + "mouse-pointer-2": { + "encodedCode": "\\e1c3", + "prefix": "icon", + "className": "icon-mouse-pointer-2", + "unicode": "" + }, + "mouse-pointer-ban": { + "encodedCode": "\\e5e7", + "prefix": "icon", + "className": "icon-mouse-pointer-ban", + "unicode": "" + }, + "mouse-pointer-click": { + "encodedCode": "\\e120", + "prefix": "icon", + "className": "icon-mouse-pointer-click", + "unicode": "" + }, + "mouse-pointer-square-dashed": { + "encodedCode": "\\e509", + "prefix": "icon", + "className": "icon-mouse-pointer-square-dashed", + "unicode": "" + }, + "mouse-pointer": { + "encodedCode": "\\e11f", + "prefix": "icon", + "className": "icon-mouse-pointer", + "unicode": "" + }, + "mouse-right": { + "encodedCode": "\\e6c0", + "prefix": "icon", + "className": "icon-mouse-right", + "unicode": "" + }, + "mouse": { + "encodedCode": "\\e28e", + "prefix": "icon", + "className": "icon-mouse", + "unicode": "" + }, + "move-3-d": { + "encodedCode": "\\e2e5", + "prefix": "icon", + "className": "icon-move-3-d", + "unicode": "" + }, + "move-3d": { + "encodedCode": "\\e2e5", + "prefix": "icon", + "className": "icon-move-3d", + "unicode": "" + }, + "move-diagonal-2": { + "encodedCode": "\\e1c5", + "prefix": "icon", + "className": "icon-move-diagonal-2", + "unicode": "" + }, + "move-diagonal": { + "encodedCode": "\\e1c4", + "prefix": "icon", + "className": "icon-move-diagonal", + "unicode": "" + }, + "move-down-left": { + "encodedCode": "\\e48d", + "prefix": "icon", + "className": "icon-move-down-left", + "unicode": "" + }, + "move-down-right": { + "encodedCode": "\\e48e", + "prefix": "icon", + "className": "icon-move-down-right", + "unicode": "" + }, + "move-down": { + "encodedCode": "\\e48c", + "prefix": "icon", + "className": "icon-move-down", + "unicode": "" + }, + "move-horizontal": { + "encodedCode": "\\e1c6", + "prefix": "icon", + "className": "icon-move-horizontal", + "unicode": "" + }, + "move-left": { + "encodedCode": "\\e48f", + "prefix": "icon", + "className": "icon-move-left", + "unicode": "" + }, + "move-right": { + "encodedCode": "\\e490", + "prefix": "icon", + "className": "icon-move-right", + "unicode": "" + }, + "move-up-left": { + "encodedCode": "\\e492", + "prefix": "icon", + "className": "icon-move-up-left", + "unicode": "" + }, + "move-up-right": { + "encodedCode": "\\e493", + "prefix": "icon", + "className": "icon-move-up-right", + "unicode": "" + }, + "move-up": { + "encodedCode": "\\e491", + "prefix": "icon", + "className": "icon-move-up", + "unicode": "" + }, + "move-vertical": { + "encodedCode": "\\e1c7", + "prefix": "icon", + "className": "icon-move-vertical", + "unicode": "" + }, + "move": { + "encodedCode": "\\e121", + "prefix": "icon", + "className": "icon-move", + "unicode": "" + }, + "music-2": { + "encodedCode": "\\e34a", + "prefix": "icon", + "className": "icon-music-2", + "unicode": "" + }, + "music-3": { + "encodedCode": "\\e34b", + "prefix": "icon", + "className": "icon-music-3", + "unicode": "" + }, + "music-4": { + "encodedCode": "\\e34c", + "prefix": "icon", + "className": "icon-music-4", + "unicode": "" + }, + "music": { + "encodedCode": "\\e122", + "prefix": "icon", + "className": "icon-music", + "unicode": "" + }, + "navigation-2-off": { + "encodedCode": "\\e2a7", + "prefix": "icon", + "className": "icon-navigation-2-off", + "unicode": "" + }, + "navigation-2": { + "encodedCode": "\\e124", + "prefix": "icon", + "className": "icon-navigation-2", + "unicode": "" + }, + "navigation-off": { + "encodedCode": "\\e2a8", + "prefix": "icon", + "className": "icon-navigation-off", + "unicode": "" + }, + "navigation": { + "encodedCode": "\\e123", + "prefix": "icon", + "className": "icon-navigation", + "unicode": "" + }, + "network": { + "encodedCode": "\\e125", + "prefix": "icon", + "className": "icon-network", + "unicode": "" + }, + "newspaper": { + "encodedCode": "\\e348", + "prefix": "icon", + "className": "icon-newspaper", + "unicode": "" + }, + "nfc": { + "encodedCode": "\\e3c3", + "prefix": "icon", + "className": "icon-nfc", + "unicode": "" + }, + "non-binary": { + "encodedCode": "\\e643", + "prefix": "icon", + "className": "icon-non-binary", + "unicode": "" + }, + "notebook-pen": { + "encodedCode": "\\e596", + "prefix": "icon", + "className": "icon-notebook-pen", + "unicode": "" + }, + "notebook-tabs": { + "encodedCode": "\\e597", + "prefix": "icon", + "className": "icon-notebook-tabs", + "unicode": "" + }, + "notebook-text": { + "encodedCode": "\\e598", + "prefix": "icon", + "className": "icon-notebook-text", + "unicode": "" + }, + "notebook": { + "encodedCode": "\\e595", + "prefix": "icon", + "className": "icon-notebook", + "unicode": "" + }, + "notepad-text-dashed": { + "encodedCode": "\\e59a", + "prefix": "icon", + "className": "icon-notepad-text-dashed", + "unicode": "" + }, + "notepad-text": { + "encodedCode": "\\e599", + "prefix": "icon", + "className": "icon-notepad-text", + "unicode": "" + }, + "nut-off": { + "encodedCode": "\\e39c", + "prefix": "icon", + "className": "icon-nut-off", + "unicode": "" + }, + "nut": { + "encodedCode": "\\e39b", + "prefix": "icon", + "className": "icon-nut", + "unicode": "" + }, + "octagon-alert": { + "encodedCode": "\\e127", + "prefix": "icon", + "className": "icon-octagon-alert", + "unicode": "" + }, + "octagon-minus": { + "encodedCode": "\\e627", + "prefix": "icon", + "className": "icon-octagon-minus", + "unicode": "" + }, + "octagon-pause": { + "encodedCode": "\\e21b", + "prefix": "icon", + "className": "icon-octagon-pause", + "unicode": "" + }, + "octagon-x": { + "encodedCode": "\\e128", + "prefix": "icon", + "className": "icon-octagon-x", + "unicode": "" + }, + "octagon": { + "encodedCode": "\\e126", + "prefix": "icon", + "className": "icon-octagon", + "unicode": "" + }, + "omega": { + "encodedCode": "\\e619", + "prefix": "icon", + "className": "icon-omega", + "unicode": "" + }, + "option": { + "encodedCode": "\\e1f8", + "prefix": "icon", + "className": "icon-option", + "unicode": "" + }, + "orbit": { + "encodedCode": "\\e3e7", + "prefix": "icon", + "className": "icon-orbit", + "unicode": "" + }, + "origami": { + "encodedCode": "\\e5e3", + "prefix": "icon", + "className": "icon-origami", + "unicode": "" + }, + "outdent": { + "encodedCode": "\\e107", + "prefix": "icon", + "className": "icon-outdent", + "unicode": "" + }, + "package-2": { + "encodedCode": "\\e340", + "prefix": "icon", + "className": "icon-package-2", + "unicode": "" + }, + "package-check": { + "encodedCode": "\\e266", + "prefix": "icon", + "className": "icon-package-check", + "unicode": "" + }, + "package-minus": { + "encodedCode": "\\e267", + "prefix": "icon", + "className": "icon-package-minus", + "unicode": "" + }, + "package-open": { + "encodedCode": "\\e2cc", + "prefix": "icon", + "className": "icon-package-open", + "unicode": "" + }, + "package-plus": { + "encodedCode": "\\e268", + "prefix": "icon", + "className": "icon-package-plus", + "unicode": "" + }, + "package-search": { + "encodedCode": "\\e269", + "prefix": "icon", + "className": "icon-package-search", + "unicode": "" + }, + "package-x": { + "encodedCode": "\\e26a", + "prefix": "icon", + "className": "icon-package-x", + "unicode": "" + }, + "package": { + "encodedCode": "\\e129", + "prefix": "icon", + "className": "icon-package", + "unicode": "" + }, + "paint-bucket": { + "encodedCode": "\\e2e6", + "prefix": "icon", + "className": "icon-paint-bucket", + "unicode": "" + }, + "paint-roller": { + "encodedCode": "\\e59e", + "prefix": "icon", + "className": "icon-paint-roller", + "unicode": "" + }, + "paintbrush-2": { + "encodedCode": "\\e2e8", + "prefix": "icon", + "className": "icon-paintbrush-2", + "unicode": "" + }, + "paintbrush-vertical": { + "encodedCode": "\\e2e8", + "prefix": "icon", + "className": "icon-paintbrush-vertical", + "unicode": "" + }, + "paintbrush": { + "encodedCode": "\\e2e7", + "prefix": "icon", + "className": "icon-paintbrush", + "unicode": "" + }, + "palette": { + "encodedCode": "\\e1dd", + "prefix": "icon", + "className": "icon-palette", + "unicode": "" + }, + "palmtree": { + "encodedCode": "\\e281", + "prefix": "icon", + "className": "icon-palmtree", + "unicode": "" + }, + "panda": { + "encodedCode": "\\e668", + "prefix": "icon", + "className": "icon-panda", + "unicode": "" + }, + "panel-bottom-close": { + "encodedCode": "\\e42d", + "prefix": "icon", + "className": "icon-panel-bottom-close", + "unicode": "" + }, + "panel-bottom-dashed": { + "encodedCode": "\\e42e", + "prefix": "icon", + "className": "icon-panel-bottom-dashed", + "unicode": "" + }, + "panel-bottom-inactive": { + "encodedCode": "\\e42e", + "prefix": "icon", + "className": "icon-panel-bottom-inactive", + "unicode": "" + }, + "panel-bottom-open": { + "encodedCode": "\\e42f", + "prefix": "icon", + "className": "icon-panel-bottom-open", + "unicode": "" + }, + "panel-bottom": { + "encodedCode": "\\e42c", + "prefix": "icon", + "className": "icon-panel-bottom", + "unicode": "" + }, + "panel-left-close": { + "encodedCode": "\\e21c", + "prefix": "icon", + "className": "icon-panel-left-close", + "unicode": "" + }, + "panel-left-dashed": { + "encodedCode": "\\e430", + "prefix": "icon", + "className": "icon-panel-left-dashed", + "unicode": "" + }, + "panel-left-inactive": { + "encodedCode": "\\e430", + "prefix": "icon", + "className": "icon-panel-left-inactive", + "unicode": "" + }, + "panel-left-open": { + "encodedCode": "\\e21d", + "prefix": "icon", + "className": "icon-panel-left-open", + "unicode": "" + }, + "panel-left-right-dashed": { + "encodedCode": "\\e692", + "prefix": "icon", + "className": "icon-panel-left-right-dashed", + "unicode": "" + }, + "panel-left": { + "encodedCode": "\\e12a", + "prefix": "icon", + "className": "icon-panel-left", + "unicode": "" + }, + "panel-right-close": { + "encodedCode": "\\e432", + "prefix": "icon", + "className": "icon-panel-right-close", + "unicode": "" + }, + "panel-right-dashed": { + "encodedCode": "\\e433", + "prefix": "icon", + "className": "icon-panel-right-dashed", + "unicode": "" + }, + "panel-right-inactive": { + "encodedCode": "\\e433", + "prefix": "icon", + "className": "icon-panel-right-inactive", + "unicode": "" + }, + "panel-right-open": { + "encodedCode": "\\e434", + "prefix": "icon", + "className": "icon-panel-right-open", + "unicode": "" + }, + "panel-right": { + "encodedCode": "\\e431", + "prefix": "icon", + "className": "icon-panel-right", + "unicode": "" + }, + "panel-top-bottom-dashed": { + "encodedCode": "\\e693", + "prefix": "icon", + "className": "icon-panel-top-bottom-dashed", + "unicode": "" + }, + "panel-top-close": { + "encodedCode": "\\e436", + "prefix": "icon", + "className": "icon-panel-top-close", + "unicode": "" + }, + "panel-top-dashed": { + "encodedCode": "\\e437", + "prefix": "icon", + "className": "icon-panel-top-dashed", + "unicode": "" + }, + "panel-top-inactive": { + "encodedCode": "\\e437", + "prefix": "icon", + "className": "icon-panel-top-inactive", + "unicode": "" + }, + "panel-top-open": { + "encodedCode": "\\e438", + "prefix": "icon", + "className": "icon-panel-top-open", + "unicode": "" + }, + "panel-top": { + "encodedCode": "\\e435", + "prefix": "icon", + "className": "icon-panel-top", + "unicode": "" + }, + "panels-left-bottom": { + "encodedCode": "\\e12b", + "prefix": "icon", + "className": "icon-panels-left-bottom", + "unicode": "" + }, + "panels-left-right": { + "encodedCode": "\\e099", + "prefix": "icon", + "className": "icon-panels-left-right", + "unicode": "" + }, + "panels-right-bottom": { + "encodedCode": "\\e588", + "prefix": "icon", + "className": "icon-panels-right-bottom", + "unicode": "" + }, + "panels-top-bottom": { + "encodedCode": "\\e58a", + "prefix": "icon", + "className": "icon-panels-top-bottom", + "unicode": "" + }, + "panels-top-left": { + "encodedCode": "\\e12c", + "prefix": "icon", + "className": "icon-panels-top-left", + "unicode": "" + }, + "paper-bag": { + "encodedCode": "\\e71d", + "prefix": "icon", + "className": "icon-paper-bag", + "unicode": "" + }, + "paperclip": { + "encodedCode": "\\e12d", + "prefix": "icon", + "className": "icon-paperclip", + "unicode": "" + }, + "parasol": { + "encodedCode": "\\e6fd", + "prefix": "icon", + "className": "icon-parasol", + "unicode": "" + }, + "parentheses": { + "encodedCode": "\\e444", + "prefix": "icon", + "className": "icon-parentheses", + "unicode": "" + }, + "parking-circle-off": { + "encodedCode": "\\e3ca", + "prefix": "icon", + "className": "icon-parking-circle-off", + "unicode": "" + }, + "parking-circle": { + "encodedCode": "\\e3c9", + "prefix": "icon", + "className": "icon-parking-circle", + "unicode": "" + }, + "parking-meter": { + "encodedCode": "\\e500", + "prefix": "icon", + "className": "icon-parking-meter", + "unicode": "" + }, + "parking-square-off": { + "encodedCode": "\\e3cc", + "prefix": "icon", + "className": "icon-parking-square-off", + "unicode": "" + }, + "parking-square": { + "encodedCode": "\\e3cb", + "prefix": "icon", + "className": "icon-parking-square", + "unicode": "" + }, + "party-popper": { + "encodedCode": "\\e343", + "prefix": "icon", + "className": "icon-party-popper", + "unicode": "" + }, + "pause-circle": { + "encodedCode": "\\e07f", + "prefix": "icon", + "className": "icon-pause-circle", + "unicode": "" + }, + "pause-octagon": { + "encodedCode": "\\e21b", + "prefix": "icon", + "className": "icon-pause-octagon", + "unicode": "" + }, + "pause": { + "encodedCode": "\\e12e", + "prefix": "icon", + "className": "icon-pause", + "unicode": "" + }, + "paw-print": { + "encodedCode": "\\e4f5", + "prefix": "icon", + "className": "icon-paw-print", + "unicode": "" + }, + "pc-case": { + "encodedCode": "\\e446", + "prefix": "icon", + "className": "icon-pc-case", + "unicode": "" + }, + "pen-box": { + "encodedCode": "\\e172", + "prefix": "icon", + "className": "icon-pen-box", + "unicode": "" + }, + "pen-line": { + "encodedCode": "\\e130", + "prefix": "icon", + "className": "icon-pen-line", + "unicode": "" + }, + "pen-off": { + "encodedCode": "\\e5ee", + "prefix": "icon", + "className": "icon-pen-off", + "unicode": "" + }, + "pen-square": { + "encodedCode": "\\e172", + "prefix": "icon", + "className": "icon-pen-square", + "unicode": "" + }, + "pen-tool": { + "encodedCode": "\\e131", + "prefix": "icon", + "className": "icon-pen-tool", + "unicode": "" + }, + "pen": { + "encodedCode": "\\e12f", + "prefix": "icon", + "className": "icon-pen", + "unicode": "" + }, + "pencil-line": { + "encodedCode": "\\e4f0", + "prefix": "icon", + "className": "icon-pencil-line", + "unicode": "" + }, + "pencil-off": { + "encodedCode": "\\e5ef", + "prefix": "icon", + "className": "icon-pencil-off", + "unicode": "" + }, + "pencil-ruler": { + "encodedCode": "\\e4f1", + "prefix": "icon", + "className": "icon-pencil-ruler", + "unicode": "" + }, + "pencil-sparkles": { + "encodedCode": "\\e70f", + "prefix": "icon", + "className": "icon-pencil-sparkles", + "unicode": "" + }, + "pencil": { + "encodedCode": "\\e1f9", + "prefix": "icon", + "className": "icon-pencil", + "unicode": "" + }, + "pentagon": { + "encodedCode": "\\e52b", + "prefix": "icon", + "className": "icon-pentagon", + "unicode": "" + }, + "percent-circle": { + "encodedCode": "\\e51a", + "prefix": "icon", + "className": "icon-percent-circle", + "unicode": "" + }, + "percent-diamond": { + "encodedCode": "\\e51b", + "prefix": "icon", + "className": "icon-percent-diamond", + "unicode": "" + }, + "percent-square": { + "encodedCode": "\\e51c", + "prefix": "icon", + "className": "icon-percent-square", + "unicode": "" + }, + "percent": { + "encodedCode": "\\e132", + "prefix": "icon", + "className": "icon-percent", + "unicode": "" + }, + "person-standing": { + "encodedCode": "\\e21e", + "prefix": "icon", + "className": "icon-person-standing", + "unicode": "" + }, + "phi": { + "encodedCode": "\\e71c", + "prefix": "icon", + "className": "icon-phi", + "unicode": "" + }, + "philippine-peso": { + "encodedCode": "\\e604", + "prefix": "icon", + "className": "icon-philippine-peso", + "unicode": "" + }, + "phone-call": { + "encodedCode": "\\e134", + "prefix": "icon", + "className": "icon-phone-call", + "unicode": "" + }, + "phone-forwarded": { + "encodedCode": "\\e135", + "prefix": "icon", + "className": "icon-phone-forwarded", + "unicode": "" + }, + "phone-incoming": { + "encodedCode": "\\e136", + "prefix": "icon", + "className": "icon-phone-incoming", + "unicode": "" + }, + "phone-missed": { + "encodedCode": "\\e137", + "prefix": "icon", + "className": "icon-phone-missed", + "unicode": "" + }, + "phone-off": { + "encodedCode": "\\e138", + "prefix": "icon", + "className": "icon-phone-off", + "unicode": "" + }, + "phone-outgoing": { + "encodedCode": "\\e139", + "prefix": "icon", + "className": "icon-phone-outgoing", + "unicode": "" + }, + "phone": { + "encodedCode": "\\e133", + "prefix": "icon", + "className": "icon-phone", + "unicode": "" + }, + "pi-square": { + "encodedCode": "\\e488", + "prefix": "icon", + "className": "icon-pi-square", + "unicode": "" + }, + "pi": { + "encodedCode": "\\e472", + "prefix": "icon", + "className": "icon-pi", + "unicode": "" + }, + "piano": { + "encodedCode": "\\e561", + "prefix": "icon", + "className": "icon-piano", + "unicode": "" + }, + "pickaxe": { + "encodedCode": "\\e5c6", + "prefix": "icon", + "className": "icon-pickaxe", + "unicode": "" + }, + "picture-in-picture-2": { + "encodedCode": "\\e3af", + "prefix": "icon", + "className": "icon-picture-in-picture-2", + "unicode": "" + }, + "picture-in-picture": { + "encodedCode": "\\e3ae", + "prefix": "icon", + "className": "icon-picture-in-picture", + "unicode": "" + }, + "pie-chart": { + "encodedCode": "\\e06b", + "prefix": "icon", + "className": "icon-pie-chart", + "unicode": "" + }, + "piggy-bank": { + "encodedCode": "\\e13a", + "prefix": "icon", + "className": "icon-piggy-bank", + "unicode": "" + }, + "pilcrow-left": { + "encodedCode": "\\e5dc", + "prefix": "icon", + "className": "icon-pilcrow-left", + "unicode": "" + }, + "pilcrow-right": { + "encodedCode": "\\e5dd", + "prefix": "icon", + "className": "icon-pilcrow-right", + "unicode": "" + }, + "pilcrow-square": { + "encodedCode": "\\e48b", + "prefix": "icon", + "className": "icon-pilcrow-square", + "unicode": "" + }, + "pilcrow": { + "encodedCode": "\\e3a3", + "prefix": "icon", + "className": "icon-pilcrow", + "unicode": "" + }, + "pill-bottle": { + "encodedCode": "\\e5ea", + "prefix": "icon", + "className": "icon-pill-bottle", + "unicode": "" + }, + "pill": { + "encodedCode": "\\e3bd", + "prefix": "icon", + "className": "icon-pill", + "unicode": "" + }, + "pin-off": { + "encodedCode": "\\e2b6", + "prefix": "icon", + "className": "icon-pin-off", + "unicode": "" + }, + "pin": { + "encodedCode": "\\e259", + "prefix": "icon", + "className": "icon-pin", + "unicode": "" + }, + "pipette": { + "encodedCode": "\\e13b", + "prefix": "icon", + "className": "icon-pipette", + "unicode": "" + }, + "pizza": { + "encodedCode": "\\e354", + "prefix": "icon", + "className": "icon-pizza", + "unicode": "" + }, + "plane-landing": { + "encodedCode": "\\e3cd", + "prefix": "icon", + "className": "icon-plane-landing", + "unicode": "" + }, + "plane-takeoff": { + "encodedCode": "\\e3ce", + "prefix": "icon", + "className": "icon-plane-takeoff", + "unicode": "" + }, + "plane": { + "encodedCode": "\\e1de", + "prefix": "icon", + "className": "icon-plane", + "unicode": "" + }, + "play-circle": { + "encodedCode": "\\e080", + "prefix": "icon", + "className": "icon-play-circle", + "unicode": "" + }, + "play-off": { + "encodedCode": "\\e6fe", + "prefix": "icon", + "className": "icon-play-off", + "unicode": "" + }, + "play-square": { + "encodedCode": "\\e481", + "prefix": "icon", + "className": "icon-play-square", + "unicode": "" + }, + "play": { + "encodedCode": "\\e13c", + "prefix": "icon", + "className": "icon-play", + "unicode": "" + }, + "plug-2": { + "encodedCode": "\\e380", + "prefix": "icon", + "className": "icon-plug-2", + "unicode": "" + }, + "plug-zap-2": { + "encodedCode": "\\e45c", + "prefix": "icon", + "className": "icon-plug-zap-2", + "unicode": "" + }, + "plug-zap": { + "encodedCode": "\\e45c", + "prefix": "icon", + "className": "icon-plug-zap", + "unicode": "" + }, + "plug": { + "encodedCode": "\\e37f", + "prefix": "icon", + "className": "icon-plug", + "unicode": "" + }, + "plus-circle": { + "encodedCode": "\\e081", + "prefix": "icon", + "className": "icon-plus-circle", + "unicode": "" + }, + "plus-square": { + "encodedCode": "\\e173", + "prefix": "icon", + "className": "icon-plus-square", + "unicode": "" + }, + "plus": { + "encodedCode": "\\e13d", + "prefix": "icon", + "className": "icon-plus", + "unicode": "" + }, + "pocket-knife": { + "encodedCode": "\\e4a0", + "prefix": "icon", + "className": "icon-pocket-knife", + "unicode": "" + }, + "podcast": { + "encodedCode": "\\e1fa", + "prefix": "icon", + "className": "icon-podcast", + "unicode": "" + }, + "podium": { + "encodedCode": "\\e704", + "prefix": "icon", + "className": "icon-podium", + "unicode": "" + }, + "pointer-off": { + "encodedCode": "\\e57f", + "prefix": "icon", + "className": "icon-pointer-off", + "unicode": "" + }, + "pointer": { + "encodedCode": "\\e1e8", + "prefix": "icon", + "className": "icon-pointer", + "unicode": "" + }, + "popcorn": { + "encodedCode": "\\e4be", + "prefix": "icon", + "className": "icon-popcorn", + "unicode": "" + }, + "popsicle": { + "encodedCode": "\\e4bf", + "prefix": "icon", + "className": "icon-popsicle", + "unicode": "" + }, + "pound-sterling": { + "encodedCode": "\\e13f", + "prefix": "icon", + "className": "icon-pound-sterling", + "unicode": "" + }, + "power-circle": { + "encodedCode": "\\e550", + "prefix": "icon", + "className": "icon-power-circle", + "unicode": "" + }, + "power-off": { + "encodedCode": "\\e209", + "prefix": "icon", + "className": "icon-power-off", + "unicode": "" + }, + "power-square": { + "encodedCode": "\\e551", + "prefix": "icon", + "className": "icon-power-square", + "unicode": "" + }, + "power": { + "encodedCode": "\\e140", + "prefix": "icon", + "className": "icon-power", + "unicode": "" + }, + "presentation": { + "encodedCode": "\\e4ae", + "prefix": "icon", + "className": "icon-presentation", + "unicode": "" + }, + "printer-check": { + "encodedCode": "\\e5f5", + "prefix": "icon", + "className": "icon-printer-check", + "unicode": "" + }, + "printer-x": { + "encodedCode": "\\e6c1", + "prefix": "icon", + "className": "icon-printer-x", + "unicode": "" + }, + "printer": { + "encodedCode": "\\e141", + "prefix": "icon", + "className": "icon-printer", + "unicode": "" + }, + "projector": { + "encodedCode": "\\e4af", + "prefix": "icon", + "className": "icon-projector", + "unicode": "" + }, + "proportions": { + "encodedCode": "\\e5cf", + "prefix": "icon", + "className": "icon-proportions", + "unicode": "" + }, + "puzzle": { + "encodedCode": "\\e29c", + "prefix": "icon", + "className": "icon-puzzle", + "unicode": "" + }, + "pyramid": { + "encodedCode": "\\e52c", + "prefix": "icon", + "className": "icon-pyramid", + "unicode": "" + }, + "qr-code": { + "encodedCode": "\\e1df", + "prefix": "icon", + "className": "icon-qr-code", + "unicode": "" + }, + "quote": { + "encodedCode": "\\e239", + "prefix": "icon", + "className": "icon-quote", + "unicode": "" + }, + "rabbit": { + "encodedCode": "\\e4f6", + "prefix": "icon", + "className": "icon-rabbit", + "unicode": "" + }, + "radar": { + "encodedCode": "\\e497", + "prefix": "icon", + "className": "icon-radar", + "unicode": "" + }, + "radiation": { + "encodedCode": "\\e442", + "prefix": "icon", + "className": "icon-radiation", + "unicode": "" + }, + "radical": { + "encodedCode": "\\e5c2", + "prefix": "icon", + "className": "icon-radical", + "unicode": "" + }, + "radio-off": { + "encodedCode": "\\e6dd", + "prefix": "icon", + "className": "icon-radio-off", + "unicode": "" + }, + "radio-receiver": { + "encodedCode": "\\e1fb", + "prefix": "icon", + "className": "icon-radio-receiver", + "unicode": "" + }, + "radio-tower": { + "encodedCode": "\\e404", + "prefix": "icon", + "className": "icon-radio-tower", + "unicode": "" + }, + "radio": { + "encodedCode": "\\e142", + "prefix": "icon", + "className": "icon-radio", + "unicode": "" + }, + "radius": { + "encodedCode": "\\e52d", + "prefix": "icon", + "className": "icon-radius", + "unicode": "" + }, + "rainbow": { + "encodedCode": "\\e4c2", + "prefix": "icon", + "className": "icon-rainbow", + "unicode": "" + }, + "rat": { + "encodedCode": "\\e3eb", + "prefix": "icon", + "className": "icon-rat", + "unicode": "" + }, + "ratio": { + "encodedCode": "\\e4e8", + "prefix": "icon", + "className": "icon-ratio", + "unicode": "" + }, + "receipt-cent": { + "encodedCode": "\\e5a5", + "prefix": "icon", + "className": "icon-receipt-cent", + "unicode": "" + }, + "receipt-euro": { + "encodedCode": "\\e5a6", + "prefix": "icon", + "className": "icon-receipt-euro", + "unicode": "" + }, + "receipt-indian-rupee": { + "encodedCode": "\\e5a7", + "prefix": "icon", + "className": "icon-receipt-indian-rupee", + "unicode": "" + }, + "receipt-japanese-yen": { + "encodedCode": "\\e5a8", + "prefix": "icon", + "className": "icon-receipt-japanese-yen", + "unicode": "" + }, + "receipt-pound-sterling": { + "encodedCode": "\\e5a9", + "prefix": "icon", + "className": "icon-receipt-pound-sterling", + "unicode": "" + }, + "receipt-russian-ruble": { + "encodedCode": "\\e5aa", + "prefix": "icon", + "className": "icon-receipt-russian-ruble", + "unicode": "" + }, + "receipt-swiss-franc": { + "encodedCode": "\\e5ab", + "prefix": "icon", + "className": "icon-receipt-swiss-franc", + "unicode": "" + }, + "receipt-text": { + "encodedCode": "\\e5ac", + "prefix": "icon", + "className": "icon-receipt-text", + "unicode": "" + }, + "receipt-turkish-lira": { + "encodedCode": "\\e67f", + "prefix": "icon", + "className": "icon-receipt-turkish-lira", + "unicode": "" + }, + "receipt": { + "encodedCode": "\\e3d3", + "prefix": "icon", + "className": "icon-receipt", + "unicode": "" + }, + "rectangle-circle": { + "encodedCode": "\\e673", + "prefix": "icon", + "className": "icon-rectangle-circle", + "unicode": "" + }, + "rectangle-ellipsis": { + "encodedCode": "\\e21f", + "prefix": "icon", + "className": "icon-rectangle-ellipsis", + "unicode": "" + }, + "rectangle-goggles": { + "encodedCode": "\\e656", + "prefix": "icon", + "className": "icon-rectangle-goggles", + "unicode": "" + }, + "rectangle-horizontal": { + "encodedCode": "\\e376", + "prefix": "icon", + "className": "icon-rectangle-horizontal", + "unicode": "" + }, + "rectangle-vertical": { + "encodedCode": "\\e377", + "prefix": "icon", + "className": "icon-rectangle-vertical", + "unicode": "" + }, + "recycle": { + "encodedCode": "\\e2e9", + "prefix": "icon", + "className": "icon-recycle", + "unicode": "" + }, + "redo-2": { + "encodedCode": "\\e2a0", + "prefix": "icon", + "className": "icon-redo-2", + "unicode": "" + }, + "redo-dot": { + "encodedCode": "\\e450", + "prefix": "icon", + "className": "icon-redo-dot", + "unicode": "" + }, + "redo": { + "encodedCode": "\\e143", + "prefix": "icon", + "className": "icon-redo", + "unicode": "" + }, + "refresh-ccw-dot": { + "encodedCode": "\\e4b2", + "prefix": "icon", + "className": "icon-refresh-ccw-dot", + "unicode": "" + }, + "refresh-ccw": { + "encodedCode": "\\e144", + "prefix": "icon", + "className": "icon-refresh-ccw", + "unicode": "" + }, + "refresh-cw-off": { + "encodedCode": "\\e498", + "prefix": "icon", + "className": "icon-refresh-cw-off", + "unicode": "" + }, + "refresh-cw": { + "encodedCode": "\\e145", + "prefix": "icon", + "className": "icon-refresh-cw", + "unicode": "" + }, + "refrigerator": { + "encodedCode": "\\e37b", + "prefix": "icon", + "className": "icon-refrigerator", + "unicode": "" + }, + "regex": { + "encodedCode": "\\e1fc", + "prefix": "icon", + "className": "icon-regex", + "unicode": "" + }, + "remove-formatting": { + "encodedCode": "\\e3b3", + "prefix": "icon", + "className": "icon-remove-formatting", + "unicode": "" + }, + "repeat-1": { + "encodedCode": "\\e1fd", + "prefix": "icon", + "className": "icon-repeat-1", + "unicode": "" + }, + "repeat-2": { + "encodedCode": "\\e411", + "prefix": "icon", + "className": "icon-repeat-2", + "unicode": "" + }, + "repeat-off": { + "encodedCode": "\\e6f3", + "prefix": "icon", + "className": "icon-repeat-off", + "unicode": "" + }, + "repeat": { + "encodedCode": "\\e146", + "prefix": "icon", + "className": "icon-repeat", + "unicode": "" + }, + "replace-all": { + "encodedCode": "\\e3dc", + "prefix": "icon", + "className": "icon-replace-all", + "unicode": "" + }, + "replace": { + "encodedCode": "\\e3db", + "prefix": "icon", + "className": "icon-replace", + "unicode": "" + }, + "reply-all": { + "encodedCode": "\\e22b", + "prefix": "icon", + "className": "icon-reply-all", + "unicode": "" + }, + "reply": { + "encodedCode": "\\e22a", + "prefix": "icon", + "className": "icon-reply", + "unicode": "" + }, + "rewind": { + "encodedCode": "\\e147", + "prefix": "icon", + "className": "icon-rewind", + "unicode": "" + }, + "ribbon": { + "encodedCode": "\\e558", + "prefix": "icon", + "className": "icon-ribbon", + "unicode": "" + }, + "road": { + "encodedCode": "\\e6d9", + "prefix": "icon", + "className": "icon-road", + "unicode": "" + }, + "rocket": { + "encodedCode": "\\e286", + "prefix": "icon", + "className": "icon-rocket", + "unicode": "" + }, + "rocking-chair": { + "encodedCode": "\\e233", + "prefix": "icon", + "className": "icon-rocking-chair", + "unicode": "" + }, + "roller-coaster": { + "encodedCode": "\\e480", + "prefix": "icon", + "className": "icon-roller-coaster", + "unicode": "" + }, + "rose": { + "encodedCode": "\\e691", + "prefix": "icon", + "className": "icon-rose", + "unicode": "" + }, + "rotate-3-d": { + "encodedCode": "\\e2ea", + "prefix": "icon", + "className": "icon-rotate-3-d", + "unicode": "" + }, + "rotate-3d": { + "encodedCode": "\\e2ea", + "prefix": "icon", + "className": "icon-rotate-3d", + "unicode": "" + }, + "rotate-ccw-clock": { + "encodedCode": "\\e1f5", + "prefix": "icon", + "className": "icon-rotate-ccw-clock", + "unicode": "" + }, + "rotate-ccw-key": { + "encodedCode": "\\e650", + "prefix": "icon", + "className": "icon-rotate-ccw-key", + "unicode": "" + }, + "rotate-ccw-square": { + "encodedCode": "\\e5d0", + "prefix": "icon", + "className": "icon-rotate-ccw-square", + "unicode": "" + }, + "rotate-ccw": { + "encodedCode": "\\e148", + "prefix": "icon", + "className": "icon-rotate-ccw", + "unicode": "" + }, + "rotate-cw-fading-clock": { + "encodedCode": "\\e726", + "prefix": "icon", + "className": "icon-rotate-cw-fading-clock", + "unicode": "" + }, + "rotate-cw-square": { + "encodedCode": "\\e5d1", + "prefix": "icon", + "className": "icon-rotate-cw-square", + "unicode": "" + }, + "rotate-cw": { + "encodedCode": "\\e149", + "prefix": "icon", + "className": "icon-rotate-cw", + "unicode": "" + }, + "route-off": { + "encodedCode": "\\e53f", + "prefix": "icon", + "className": "icon-route-off", + "unicode": "" + }, + "route": { + "encodedCode": "\\e53e", + "prefix": "icon", + "className": "icon-route", + "unicode": "" + }, + "router": { + "encodedCode": "\\e3bf", + "prefix": "icon", + "className": "icon-router", + "unicode": "" + }, + "rows-2": { + "encodedCode": "\\e439", + "prefix": "icon", + "className": "icon-rows-2", + "unicode": "" + }, + "rows-3": { + "encodedCode": "\\e58a", + "prefix": "icon", + "className": "icon-rows-3", + "unicode": "" + }, + "rows-4": { + "encodedCode": "\\e58b", + "prefix": "icon", + "className": "icon-rows-4", + "unicode": "" + }, + "rows": { + "encodedCode": "\\e439", + "prefix": "icon", + "className": "icon-rows", + "unicode": "" + }, + "rss": { + "encodedCode": "\\e14a", + "prefix": "icon", + "className": "icon-rss", + "unicode": "" + }, + "ruler-dimension-line": { + "encodedCode": "\\e662", + "prefix": "icon", + "className": "icon-ruler-dimension-line", + "unicode": "" + }, + "ruler": { + "encodedCode": "\\e14b", + "prefix": "icon", + "className": "icon-ruler", + "unicode": "" + }, + "russian-ruble": { + "encodedCode": "\\e14c", + "prefix": "icon", + "className": "icon-russian-ruble", + "unicode": "" + }, + "sailboat": { + "encodedCode": "\\e37e", + "prefix": "icon", + "className": "icon-sailboat", + "unicode": "" + }, + "salad": { + "encodedCode": "\\e3a8", + "prefix": "icon", + "className": "icon-salad", + "unicode": "" + }, + "sandwich": { + "encodedCode": "\\e3a9", + "prefix": "icon", + "className": "icon-sandwich", + "unicode": "" + }, + "satellite-dish": { + "encodedCode": "\\e448", + "prefix": "icon", + "className": "icon-satellite-dish", + "unicode": "" + }, + "satellite": { + "encodedCode": "\\e447", + "prefix": "icon", + "className": "icon-satellite", + "unicode": "" + }, + "saudi-riyal": { + "encodedCode": "\\e64b", + "prefix": "icon", + "className": "icon-saudi-riyal", + "unicode": "" + }, + "save-all": { + "encodedCode": "\\e40f", + "prefix": "icon", + "className": "icon-save-all", + "unicode": "" + }, + "save-check": { + "encodedCode": "\\e710", + "prefix": "icon", + "className": "icon-save-check", + "unicode": "" + }, + "save-off": { + "encodedCode": "\\e5f3", + "prefix": "icon", + "className": "icon-save-off", + "unicode": "" + }, + "save-pen": { + "encodedCode": "\\e705", + "prefix": "icon", + "className": "icon-save-pen", + "unicode": "" + }, + "save-plus": { + "encodedCode": "\\e706", + "prefix": "icon", + "className": "icon-save-plus", + "unicode": "" + }, + "save": { + "encodedCode": "\\e14d", + "prefix": "icon", + "className": "icon-save", + "unicode": "" + }, + "scale-3-d": { + "encodedCode": "\\e2eb", + "prefix": "icon", + "className": "icon-scale-3-d", + "unicode": "" + }, + "scale-3d": { + "encodedCode": "\\e2eb", + "prefix": "icon", + "className": "icon-scale-3d", + "unicode": "" + }, + "scale": { + "encodedCode": "\\e212", + "prefix": "icon", + "className": "icon-scale", + "unicode": "" + }, + "scaling": { + "encodedCode": "\\e2ec", + "prefix": "icon", + "className": "icon-scaling", + "unicode": "" + }, + "scan-barcode": { + "encodedCode": "\\e535", + "prefix": "icon", + "className": "icon-scan-barcode", + "unicode": "" + }, + "scan-box": { + "encodedCode": "\\e720", + "prefix": "icon", + "className": "icon-scan-box", + "unicode": "" + }, + "scan-eye": { + "encodedCode": "\\e536", + "prefix": "icon", + "className": "icon-scan-eye", + "unicode": "" + }, + "scan-face": { + "encodedCode": "\\e371", + "prefix": "icon", + "className": "icon-scan-face", + "unicode": "" + }, + "scan-heart": { + "encodedCode": "\\e63a", + "prefix": "icon", + "className": "icon-scan-heart", + "unicode": "" + }, + "scan-line": { + "encodedCode": "\\e258", + "prefix": "icon", + "className": "icon-scan-line", + "unicode": "" + }, + "scan-qr-code": { + "encodedCode": "\\e5f6", + "prefix": "icon", + "className": "icon-scan-qr-code", + "unicode": "" + }, + "scan-search": { + "encodedCode": "\\e537", + "prefix": "icon", + "className": "icon-scan-search", + "unicode": "" + }, + "scan-square": { + "encodedCode": "\\e727", + "prefix": "icon", + "className": "icon-scan-square", + "unicode": "" + }, + "scan-text": { + "encodedCode": "\\e538", + "prefix": "icon", + "className": "icon-scan-text", + "unicode": "" + }, + "scan": { + "encodedCode": "\\e257", + "prefix": "icon", + "className": "icon-scan", + "unicode": "" + }, + "scatter-chart": { + "encodedCode": "\\e48a", + "prefix": "icon", + "className": "icon-scatter-chart", + "unicode": "" + }, + "school-2": { + "encodedCode": "\\e3e5", + "prefix": "icon", + "className": "icon-school-2", + "unicode": "" + }, + "school": { + "encodedCode": "\\e3e3", + "prefix": "icon", + "className": "icon-school", + "unicode": "" + }, + "scissors-line-dashed": { + "encodedCode": "\\e4e9", + "prefix": "icon", + "className": "icon-scissors-line-dashed", + "unicode": "" + }, + "scissors-square-dashed-bottom": { + "encodedCode": "\\e4eb", + "prefix": "icon", + "className": "icon-scissors-square-dashed-bottom", + "unicode": "" + }, + "scissors-square": { + "encodedCode": "\\e4ec", + "prefix": "icon", + "className": "icon-scissors-square", + "unicode": "" + }, + "scissors": { + "encodedCode": "\\e14e", + "prefix": "icon", + "className": "icon-scissors", + "unicode": "" + }, + "scooter": { + "encodedCode": "\\e6ac", + "prefix": "icon", + "className": "icon-scooter", + "unicode": "" + }, + "screen-share-off": { + "encodedCode": "\\e150", + "prefix": "icon", + "className": "icon-screen-share-off", + "unicode": "" + }, + "screen-share": { + "encodedCode": "\\e14f", + "prefix": "icon", + "className": "icon-screen-share", + "unicode": "" + }, + "scroll-text": { + "encodedCode": "\\e45f", + "prefix": "icon", + "className": "icon-scroll-text", + "unicode": "" + }, + "scroll": { + "encodedCode": "\\e2ed", + "prefix": "icon", + "className": "icon-scroll", + "unicode": "" + }, + "search-alert": { + "encodedCode": "\\e6e7", + "prefix": "icon", + "className": "icon-search-alert", + "unicode": "" + }, + "search-check": { + "encodedCode": "\\e4aa", + "prefix": "icon", + "className": "icon-search-check", + "unicode": "" + }, + "search-code": { + "encodedCode": "\\e4ab", + "prefix": "icon", + "className": "icon-search-code", + "unicode": "" + }, + "search-slash": { + "encodedCode": "\\e4ac", + "prefix": "icon", + "className": "icon-search-slash", + "unicode": "" + }, + "search-x": { + "encodedCode": "\\e4ad", + "prefix": "icon", + "className": "icon-search-x", + "unicode": "" + }, + "search": { + "encodedCode": "\\e151", + "prefix": "icon", + "className": "icon-search", + "unicode": "" + }, + "section": { + "encodedCode": "\\e5e8", + "prefix": "icon", + "className": "icon-section", + "unicode": "" + }, + "send-horizonal": { + "encodedCode": "\\e4f2", + "prefix": "icon", + "className": "icon-send-horizonal", + "unicode": "" + }, + "send-horizontal": { + "encodedCode": "\\e4f2", + "prefix": "icon", + "className": "icon-send-horizontal", + "unicode": "" + }, + "send-to-back": { + "encodedCode": "\\e4f3", + "prefix": "icon", + "className": "icon-send-to-back", + "unicode": "" + }, + "send": { + "encodedCode": "\\e152", + "prefix": "icon", + "className": "icon-send", + "unicode": "" + }, + "separator-horizontal": { + "encodedCode": "\\e1c8", + "prefix": "icon", + "className": "icon-separator-horizontal", + "unicode": "" + }, + "separator-vertical": { + "encodedCode": "\\e1c9", + "prefix": "icon", + "className": "icon-separator-vertical", + "unicode": "" + }, + "server-cog": { + "encodedCode": "\\e341", + "prefix": "icon", + "className": "icon-server-cog", + "unicode": "" + }, + "server-crash": { + "encodedCode": "\\e1e9", + "prefix": "icon", + "className": "icon-server-crash", + "unicode": "" + }, + "server-off": { + "encodedCode": "\\e1ea", + "prefix": "icon", + "className": "icon-server-off", + "unicode": "" + }, + "server-plus": { + "encodedCode": "\\e721", + "prefix": "icon", + "className": "icon-server-plus", + "unicode": "" + }, + "server": { + "encodedCode": "\\e153", + "prefix": "icon", + "className": "icon-server", + "unicode": "" + }, + "settings-2": { + "encodedCode": "\\e245", + "prefix": "icon", + "className": "icon-settings-2", + "unicode": "" + }, + "settings": { + "encodedCode": "\\e154", + "prefix": "icon", + "className": "icon-settings", + "unicode": "" + }, + "shapes": { + "encodedCode": "\\e4b3", + "prefix": "icon", + "className": "icon-shapes", + "unicode": "" + }, + "share-2": { + "encodedCode": "\\e156", + "prefix": "icon", + "className": "icon-share-2", + "unicode": "" + }, + "share": { + "encodedCode": "\\e155", + "prefix": "icon", + "className": "icon-share", + "unicode": "" + }, + "sheet": { + "encodedCode": "\\e157", + "prefix": "icon", + "className": "icon-sheet", + "unicode": "" + }, + "shell": { + "encodedCode": "\\e4f7", + "prefix": "icon", + "className": "icon-shell", + "unicode": "" + }, + "shelving-unit": { + "encodedCode": "\\e6c2", + "prefix": "icon", + "className": "icon-shelving-unit", + "unicode": "" + }, + "shield-alert": { + "encodedCode": "\\e1fe", + "prefix": "icon", + "className": "icon-shield-alert", + "unicode": "" + }, + "shield-ban": { + "encodedCode": "\\e159", + "prefix": "icon", + "className": "icon-shield-ban", + "unicode": "" + }, + "shield-check": { + "encodedCode": "\\e1ff", + "prefix": "icon", + "className": "icon-shield-check", + "unicode": "" + }, + "shield-close": { + "encodedCode": "\\e200", + "prefix": "icon", + "className": "icon-shield-close", + "unicode": "" + }, + "shield-cog-corner": { + "encodedCode": "\\e6e8", + "prefix": "icon", + "className": "icon-shield-cog-corner", + "unicode": "" + }, + "shield-cog": { + "encodedCode": "\\e6e9", + "prefix": "icon", + "className": "icon-shield-cog", + "unicode": "" + }, + "shield-ellipsis": { + "encodedCode": "\\e516", + "prefix": "icon", + "className": "icon-shield-ellipsis", + "unicode": "" + }, + "shield-half": { + "encodedCode": "\\e517", + "prefix": "icon", + "className": "icon-shield-half", + "unicode": "" + }, + "shield-keyhole": { + "encodedCode": "\\e722", + "prefix": "icon", + "className": "icon-shield-keyhole", + "unicode": "" + }, + "shield-minus": { + "encodedCode": "\\e518", + "prefix": "icon", + "className": "icon-shield-minus", + "unicode": "" + }, + "shield-off": { + "encodedCode": "\\e15a", + "prefix": "icon", + "className": "icon-shield-off", + "unicode": "" + }, + "shield-plus": { + "encodedCode": "\\e519", + "prefix": "icon", + "className": "icon-shield-plus", + "unicode": "" + }, + "shield-question-mark": { + "encodedCode": "\\e40e", + "prefix": "icon", + "className": "icon-shield-question-mark", + "unicode": "" + }, + "shield-question": { + "encodedCode": "\\e40e", + "prefix": "icon", + "className": "icon-shield-question", + "unicode": "" + }, + "shield-user": { + "encodedCode": "\\e647", + "prefix": "icon", + "className": "icon-shield-user", + "unicode": "" + }, + "shield-x": { + "encodedCode": "\\e200", + "prefix": "icon", + "className": "icon-shield-x", + "unicode": "" + }, + "shield": { + "encodedCode": "\\e158", + "prefix": "icon", + "className": "icon-shield", + "unicode": "" + }, + "ship-wheel": { + "encodedCode": "\\e502", + "prefix": "icon", + "className": "icon-ship-wheel", + "unicode": "" + }, + "ship": { + "encodedCode": "\\e3ba", + "prefix": "icon", + "className": "icon-ship", + "unicode": "" + }, + "shirt": { + "encodedCode": "\\e1ca", + "prefix": "icon", + "className": "icon-shirt", + "unicode": "" + }, + "shopping-bag": { + "encodedCode": "\\e15b", + "prefix": "icon", + "className": "icon-shopping-bag", + "unicode": "" + }, + "shopping-basket": { + "encodedCode": "\\e4ea", + "prefix": "icon", + "className": "icon-shopping-basket", + "unicode": "" + }, + "shopping-cart": { + "encodedCode": "\\e15c", + "prefix": "icon", + "className": "icon-shopping-cart", + "unicode": "" + }, + "shovel": { + "encodedCode": "\\e15d", + "prefix": "icon", + "className": "icon-shovel", + "unicode": "" + }, + "shower-head": { + "encodedCode": "\\e37c", + "prefix": "icon", + "className": "icon-shower-head", + "unicode": "" + }, + "shredder": { + "encodedCode": "\\e65b", + "prefix": "icon", + "className": "icon-shredder", + "unicode": "" + }, + "shrimp": { + "encodedCode": "\\e649", + "prefix": "icon", + "className": "icon-shrimp", + "unicode": "" + }, + "shrink": { + "encodedCode": "\\e220", + "prefix": "icon", + "className": "icon-shrink", + "unicode": "" + }, + "shrub": { + "encodedCode": "\\e2ee", + "prefix": "icon", + "className": "icon-shrub", + "unicode": "" + }, + "shuffle": { + "encodedCode": "\\e15e", + "prefix": "icon", + "className": "icon-shuffle", + "unicode": "" + }, + "sidebar-close": { + "encodedCode": "\\e21c", + "prefix": "icon", + "className": "icon-sidebar-close", + "unicode": "" + }, + "sidebar-open": { + "encodedCode": "\\e21d", + "prefix": "icon", + "className": "icon-sidebar-open", + "unicode": "" + }, + "sidebar": { + "encodedCode": "\\e12a", + "prefix": "icon", + "className": "icon-sidebar", + "unicode": "" + }, + "sigma-square": { + "encodedCode": "\\e489", + "prefix": "icon", + "className": "icon-sigma-square", + "unicode": "" + }, + "sigma": { + "encodedCode": "\\e201", + "prefix": "icon", + "className": "icon-sigma", + "unicode": "" + }, + "signal-high": { + "encodedCode": "\\e260", + "prefix": "icon", + "className": "icon-signal-high", + "unicode": "" + }, + "signal-low": { + "encodedCode": "\\e261", + "prefix": "icon", + "className": "icon-signal-low", + "unicode": "" + }, + "signal-medium": { + "encodedCode": "\\e262", + "prefix": "icon", + "className": "icon-signal-medium", + "unicode": "" + }, + "signal-zero": { + "encodedCode": "\\e263", + "prefix": "icon", + "className": "icon-signal-zero", + "unicode": "" + }, + "signal": { + "encodedCode": "\\e25f", + "prefix": "icon", + "className": "icon-signal", + "unicode": "" + }, + "signature": { + "encodedCode": "\\e5f2", + "prefix": "icon", + "className": "icon-signature", + "unicode": "" + }, + "signpost-big": { + "encodedCode": "\\e541", + "prefix": "icon", + "className": "icon-signpost-big", + "unicode": "" + }, + "signpost": { + "encodedCode": "\\e540", + "prefix": "icon", + "className": "icon-signpost", + "unicode": "" + }, + "siren": { + "encodedCode": "\\e2ef", + "prefix": "icon", + "className": "icon-siren", + "unicode": "" + }, + "skip-back": { + "encodedCode": "\\e15f", + "prefix": "icon", + "className": "icon-skip-back", + "unicode": "" + }, + "skip-forward": { + "encodedCode": "\\e160", + "prefix": "icon", + "className": "icon-skip-forward", + "unicode": "" + }, + "skull": { + "encodedCode": "\\e221", + "prefix": "icon", + "className": "icon-skull", + "unicode": "" + }, + "slash-square": { + "encodedCode": "\\e174", + "prefix": "icon", + "className": "icon-slash-square", + "unicode": "" + }, + "slash": { + "encodedCode": "\\e51d", + "prefix": "icon", + "className": "icon-slash", + "unicode": "" + }, + "slice": { + "encodedCode": "\\e2f0", + "prefix": "icon", + "className": "icon-slice", + "unicode": "" + }, + "sliders-horizontal": { + "encodedCode": "\\e29a", + "prefix": "icon", + "className": "icon-sliders-horizontal", + "unicode": "" + }, + "sliders-vertical": { + "encodedCode": "\\e162", + "prefix": "icon", + "className": "icon-sliders-vertical", + "unicode": "" + }, + "sliders": { + "encodedCode": "\\e162", + "prefix": "icon", + "className": "icon-sliders", + "unicode": "" + }, + "smartphone-charging": { + "encodedCode": "\\e22e", + "prefix": "icon", + "className": "icon-smartphone-charging", + "unicode": "" + }, + "smartphone-nfc": { + "encodedCode": "\\e3c4", + "prefix": "icon", + "className": "icon-smartphone-nfc", + "unicode": "" + }, + "smartphone": { + "encodedCode": "\\e163", + "prefix": "icon", + "className": "icon-smartphone", + "unicode": "" + }, + "smile-plus": { + "encodedCode": "\\e301", + "prefix": "icon", + "className": "icon-smile-plus", + "unicode": "" + }, + "smile": { + "encodedCode": "\\e164", + "prefix": "icon", + "className": "icon-smile", + "unicode": "" + }, + "snail": { + "encodedCode": "\\e4f8", + "prefix": "icon", + "className": "icon-snail", + "unicode": "" + }, + "snowflake": { + "encodedCode": "\\e165", + "prefix": "icon", + "className": "icon-snowflake", + "unicode": "" + }, + "soap-dispenser-droplet": { + "encodedCode": "\\e669", + "prefix": "icon", + "className": "icon-soap-dispenser-droplet", + "unicode": "" + }, + "sofa": { + "encodedCode": "\\e2c4", + "prefix": "icon", + "className": "icon-sofa", + "unicode": "" + }, + "solar-panel": { + "encodedCode": "\\e69f", + "prefix": "icon", + "className": "icon-solar-panel", + "unicode": "" + }, + "sort-asc": { + "encodedCode": "\\e04c", + "prefix": "icon", + "className": "icon-sort-asc", + "unicode": "" + }, + "sort-desc": { + "encodedCode": "\\e047", + "prefix": "icon", + "className": "icon-sort-desc", + "unicode": "" + }, + "soup": { + "encodedCode": "\\e3aa", + "prefix": "icon", + "className": "icon-soup", + "unicode": "" + }, + "space": { + "encodedCode": "\\e3dd", + "prefix": "icon", + "className": "icon-space", + "unicode": "" + }, + "spade": { + "encodedCode": "\\e499", + "prefix": "icon", + "className": "icon-spade", + "unicode": "" + }, + "sparkle": { + "encodedCode": "\\e47e", + "prefix": "icon", + "className": "icon-sparkle", + "unicode": "" + }, + "sparkles": { + "encodedCode": "\\e412", + "prefix": "icon", + "className": "icon-sparkles", + "unicode": "" + }, + "speaker": { + "encodedCode": "\\e166", + "prefix": "icon", + "className": "icon-speaker", + "unicode": "" + }, + "speech": { + "encodedCode": "\\e51e", + "prefix": "icon", + "className": "icon-speech", + "unicode": "" + }, + "spell-check-2": { + "encodedCode": "\\e49b", + "prefix": "icon", + "className": "icon-spell-check-2", + "unicode": "" + }, + "spell-check": { + "encodedCode": "\\e49a", + "prefix": "icon", + "className": "icon-spell-check", + "unicode": "" + }, + "spline-pointer": { + "encodedCode": "\\e64f", + "prefix": "icon", + "className": "icon-spline-pointer", + "unicode": "" + }, + "spline": { + "encodedCode": "\\e38b", + "prefix": "icon", + "className": "icon-spline", + "unicode": "" + }, + "split-square-horizontal": { + "encodedCode": "\\e3b6", + "prefix": "icon", + "className": "icon-split-square-horizontal", + "unicode": "" + }, + "split-square-vertical": { + "encodedCode": "\\e3b7", + "prefix": "icon", + "className": "icon-split-square-vertical", + "unicode": "" + }, + "split": { + "encodedCode": "\\e440", + "prefix": "icon", + "className": "icon-split", + "unicode": "" + }, + "spool": { + "encodedCode": "\\e677", + "prefix": "icon", + "className": "icon-spool", + "unicode": "" + }, + "sport-shoe": { + "encodedCode": "\\e6db", + "prefix": "icon", + "className": "icon-sport-shoe", + "unicode": "" + }, + "spotlight": { + "encodedCode": "\\e682", + "prefix": "icon", + "className": "icon-spotlight", + "unicode": "" + }, + "spray-can": { + "encodedCode": "\\e495", + "prefix": "icon", + "className": "icon-spray-can", + "unicode": "" + }, + "sprout": { + "encodedCode": "\\e1eb", + "prefix": "icon", + "className": "icon-sprout", + "unicode": "" + }, + "square-activity": { + "encodedCode": "\\e4b4", + "prefix": "icon", + "className": "icon-square-activity", + "unicode": "" + }, + "square-arrow-down-left": { + "encodedCode": "\\e4b5", + "prefix": "icon", + "className": "icon-square-arrow-down-left", + "unicode": "" + }, + "square-arrow-down-right": { + "encodedCode": "\\e4b6", + "prefix": "icon", + "className": "icon-square-arrow-down-right", + "unicode": "" + }, + "square-arrow-down": { + "encodedCode": "\\e427", + "prefix": "icon", + "className": "icon-square-arrow-down", + "unicode": "" + }, + "square-arrow-left": { + "encodedCode": "\\e428", + "prefix": "icon", + "className": "icon-square-arrow-left", + "unicode": "" + }, + "square-arrow-out-down-left": { + "encodedCode": "\\e5a1", + "prefix": "icon", + "className": "icon-square-arrow-out-down-left", + "unicode": "" + }, + "square-arrow-out-down-right": { + "encodedCode": "\\e5a2", + "prefix": "icon", + "className": "icon-square-arrow-out-down-right", + "unicode": "" + }, + "square-arrow-out-up-left": { + "encodedCode": "\\e5a3", + "prefix": "icon", + "className": "icon-square-arrow-out-up-left", + "unicode": "" + }, + "square-arrow-out-up-right": { + "encodedCode": "\\e5a4", + "prefix": "icon", + "className": "icon-square-arrow-out-up-right", + "unicode": "" + }, + "square-arrow-right-enter": { + "encodedCode": "\\e6c3", + "prefix": "icon", + "className": "icon-square-arrow-right-enter", + "unicode": "" + }, + "square-arrow-right-exit": { + "encodedCode": "\\e6c4", + "prefix": "icon", + "className": "icon-square-arrow-right-exit", + "unicode": "" + }, + "square-arrow-right": { + "encodedCode": "\\e429", + "prefix": "icon", + "className": "icon-square-arrow-right", + "unicode": "" + }, + "square-arrow-up-left": { + "encodedCode": "\\e4b7", + "prefix": "icon", + "className": "icon-square-arrow-up-left", + "unicode": "" + }, + "square-arrow-up-right": { + "encodedCode": "\\e4b8", + "prefix": "icon", + "className": "icon-square-arrow-up-right", + "unicode": "" + }, + "square-arrow-up": { + "encodedCode": "\\e42a", + "prefix": "icon", + "className": "icon-square-arrow-up", + "unicode": "" + }, + "square-asterisk": { + "encodedCode": "\\e168", + "prefix": "icon", + "className": "icon-square-asterisk", + "unicode": "" + }, + "square-bottom-dashed-scissors": { + "encodedCode": "\\e4eb", + "prefix": "icon", + "className": "icon-square-bottom-dashed-scissors", + "unicode": "" + }, + "square-centerline-dashed-horizontal": { + "encodedCode": "\\e6c5", + "prefix": "icon", + "className": "icon-square-centerline-dashed-horizontal", + "unicode": "" + }, + "square-centerline-dashed-vertical": { + "encodedCode": "\\e6c6", + "prefix": "icon", + "className": "icon-square-centerline-dashed-vertical", + "unicode": "" + }, + "square-chart-gantt": { + "encodedCode": "\\e169", + "prefix": "icon", + "className": "icon-square-chart-gantt", + "unicode": "" + }, + "square-check-big": { + "encodedCode": "\\e16a", + "prefix": "icon", + "className": "icon-square-check-big", + "unicode": "" + }, + "square-check": { + "encodedCode": "\\e559", + "prefix": "icon", + "className": "icon-square-check", + "unicode": "" + }, + "square-chevron-down": { + "encodedCode": "\\e3cf", + "prefix": "icon", + "className": "icon-square-chevron-down", + "unicode": "" + }, + "square-chevron-left": { + "encodedCode": "\\e3d0", + "prefix": "icon", + "className": "icon-square-chevron-left", + "unicode": "" + }, + "square-chevron-right": { + "encodedCode": "\\e3d1", + "prefix": "icon", + "className": "icon-square-chevron-right", + "unicode": "" + }, + "square-chevron-up": { + "encodedCode": "\\e3d2", + "prefix": "icon", + "className": "icon-square-chevron-up", + "unicode": "" + }, + "square-code": { + "encodedCode": "\\e16b", + "prefix": "icon", + "className": "icon-square-code", + "unicode": "" + }, + "square-dashed-bottom-code": { + "encodedCode": "\\e4c1", + "prefix": "icon", + "className": "icon-square-dashed-bottom-code", + "unicode": "" + }, + "square-dashed-bottom": { + "encodedCode": "\\e4c0", + "prefix": "icon", + "className": "icon-square-dashed-bottom", + "unicode": "" + }, + "square-dashed-kanban": { + "encodedCode": "\\e16c", + "prefix": "icon", + "className": "icon-square-dashed-kanban", + "unicode": "" + }, + "square-dashed-mouse-pointer": { + "encodedCode": "\\e509", + "prefix": "icon", + "className": "icon-square-dashed-mouse-pointer", + "unicode": "" + }, + "square-dashed-text": { + "encodedCode": "\\e6ea", + "prefix": "icon", + "className": "icon-square-dashed-text", + "unicode": "" + }, + "square-dashed-top-solid": { + "encodedCode": "\\e66c", + "prefix": "icon", + "className": "icon-square-dashed-top-solid", + "unicode": "" + }, + "square-dashed": { + "encodedCode": "\\e1cb", + "prefix": "icon", + "className": "icon-square-dashed", + "unicode": "" + }, + "square-divide": { + "encodedCode": "\\e16d", + "prefix": "icon", + "className": "icon-square-divide", + "unicode": "" + }, + "square-dot": { + "encodedCode": "\\e16e", + "prefix": "icon", + "className": "icon-square-dot", + "unicode": "" + }, + "square-equal": { + "encodedCode": "\\e16f", + "prefix": "icon", + "className": "icon-square-equal", + "unicode": "" + }, + "square-function": { + "encodedCode": "\\e22d", + "prefix": "icon", + "className": "icon-square-function", + "unicode": "" + }, + "square-gantt-chart": { + "encodedCode": "\\e169", + "prefix": "icon", + "className": "icon-square-gantt-chart", + "unicode": "" + }, + "square-kanban": { + "encodedCode": "\\e170", + "prefix": "icon", + "className": "icon-square-kanban", + "unicode": "" + }, + "square-library": { + "encodedCode": "\\e54f", + "prefix": "icon", + "className": "icon-square-library", + "unicode": "" + }, + "square-m": { + "encodedCode": "\\e503", + "prefix": "icon", + "className": "icon-square-m", + "unicode": "" + }, + "square-menu": { + "encodedCode": "\\e453", + "prefix": "icon", + "className": "icon-square-menu", + "unicode": "" + }, + "square-minus": { + "encodedCode": "\\e171", + "prefix": "icon", + "className": "icon-square-minus", + "unicode": "" + }, + "square-mouse-pointer": { + "encodedCode": "\\e202", + "prefix": "icon", + "className": "icon-square-mouse-pointer", + "unicode": "" + }, + "square-off": { + "encodedCode": "\\e728", + "prefix": "icon", + "className": "icon-square-off", + "unicode": "" + }, + "square-parking-off": { + "encodedCode": "\\e3cc", + "prefix": "icon", + "className": "icon-square-parking-off", + "unicode": "" + }, + "square-parking": { + "encodedCode": "\\e3cb", + "prefix": "icon", + "className": "icon-square-parking", + "unicode": "" + }, + "square-pause": { + "encodedCode": "\\e684", + "prefix": "icon", + "className": "icon-square-pause", + "unicode": "" + }, + "square-pen": { + "encodedCode": "\\e172", + "prefix": "icon", + "className": "icon-square-pen", + "unicode": "" + }, + "square-percent": { + "encodedCode": "\\e51c", + "prefix": "icon", + "className": "icon-square-percent", + "unicode": "" + }, + "square-pi": { + "encodedCode": "\\e488", + "prefix": "icon", + "className": "icon-square-pi", + "unicode": "" + }, + "square-pilcrow": { + "encodedCode": "\\e48b", + "prefix": "icon", + "className": "icon-square-pilcrow", + "unicode": "" + }, + "square-play": { + "encodedCode": "\\e481", + "prefix": "icon", + "className": "icon-square-play", + "unicode": "" + }, + "square-plus": { + "encodedCode": "\\e173", + "prefix": "icon", + "className": "icon-square-plus", + "unicode": "" + }, + "square-power": { + "encodedCode": "\\e551", + "prefix": "icon", + "className": "icon-square-power", + "unicode": "" + }, + "square-radical": { + "encodedCode": "\\e5c3", + "prefix": "icon", + "className": "icon-square-radical", + "unicode": "" + }, + "square-round-corner": { + "encodedCode": "\\e648", + "prefix": "icon", + "className": "icon-square-round-corner", + "unicode": "" + }, + "square-scissors": { + "encodedCode": "\\e4ec", + "prefix": "icon", + "className": "icon-square-scissors", + "unicode": "" + }, + "square-sigma": { + "encodedCode": "\\e489", + "prefix": "icon", + "className": "icon-square-sigma", + "unicode": "" + }, + "square-slash": { + "encodedCode": "\\e174", + "prefix": "icon", + "className": "icon-square-slash", + "unicode": "" + }, + "square-split-horizontal": { + "encodedCode": "\\e3b6", + "prefix": "icon", + "className": "icon-square-split-horizontal", + "unicode": "" + }, + "square-split-vertical": { + "encodedCode": "\\e3b7", + "prefix": "icon", + "className": "icon-square-split-vertical", + "unicode": "" + }, + "square-square": { + "encodedCode": "\\e60e", + "prefix": "icon", + "className": "icon-square-square", + "unicode": "" + }, + "square-stack": { + "encodedCode": "\\e4a2", + "prefix": "icon", + "className": "icon-square-stack", + "unicode": "" + }, + "square-star": { + "encodedCode": "\\e68e", + "prefix": "icon", + "className": "icon-square-star", + "unicode": "" + }, + "square-stop": { + "encodedCode": "\\e685", + "prefix": "icon", + "className": "icon-square-stop", + "unicode": "" + }, + "square-terminal": { + "encodedCode": "\\e20a", + "prefix": "icon", + "className": "icon-square-terminal", + "unicode": "" + }, + "square-user-round": { + "encodedCode": "\\e466", + "prefix": "icon", + "className": "icon-square-user-round", + "unicode": "" + }, + "square-user": { + "encodedCode": "\\e465", + "prefix": "icon", + "className": "icon-square-user", + "unicode": "" + }, + "square-x": { + "encodedCode": "\\e175", + "prefix": "icon", + "className": "icon-square-x", + "unicode": "" + }, + "square": { + "encodedCode": "\\e167", + "prefix": "icon", + "className": "icon-square", + "unicode": "" + }, + "squares-exclude": { + "encodedCode": "\\e657", + "prefix": "icon", + "className": "icon-squares-exclude", + "unicode": "" + }, + "squares-intersect": { + "encodedCode": "\\e658", + "prefix": "icon", + "className": "icon-squares-intersect", + "unicode": "" + }, + "squares-subtract": { + "encodedCode": "\\e659", + "prefix": "icon", + "className": "icon-squares-subtract", + "unicode": "" + }, + "squares-unite": { + "encodedCode": "\\e65a", + "prefix": "icon", + "className": "icon-squares-unite", + "unicode": "" + }, + "squircle-dashed": { + "encodedCode": "\\e679", + "prefix": "icon", + "className": "icon-squircle-dashed", + "unicode": "" + }, + "squircle": { + "encodedCode": "\\e57a", + "prefix": "icon", + "className": "icon-squircle", + "unicode": "" + }, + "squirrel": { + "encodedCode": "\\e49f", + "prefix": "icon", + "className": "icon-squirrel", + "unicode": "" + }, + "stamp": { + "encodedCode": "\\e3bb", + "prefix": "icon", + "className": "icon-stamp", + "unicode": "" + }, + "star-check": { + "encodedCode": "\\e707", + "prefix": "icon", + "className": "icon-star-check", + "unicode": "" + }, + "star-half": { + "encodedCode": "\\e20b", + "prefix": "icon", + "className": "icon-star-half", + "unicode": "" + }, + "star-minus": { + "encodedCode": "\\e708", + "prefix": "icon", + "className": "icon-star-minus", + "unicode": "" + }, + "star-off": { + "encodedCode": "\\e2b0", + "prefix": "icon", + "className": "icon-star-off", + "unicode": "" + }, + "star-plus": { + "encodedCode": "\\e709", + "prefix": "icon", + "className": "icon-star-plus", + "unicode": "" + }, + "star-x": { + "encodedCode": "\\e70a", + "prefix": "icon", + "className": "icon-star-x", + "unicode": "" + }, + "star": { + "encodedCode": "\\e176", + "prefix": "icon", + "className": "icon-star", + "unicode": "" + }, + "stars": { + "encodedCode": "\\e412", + "prefix": "icon", + "className": "icon-stars", + "unicode": "" + }, + "step-back": { + "encodedCode": "\\e3e9", + "prefix": "icon", + "className": "icon-step-back", + "unicode": "" + }, + "step-forward": { + "encodedCode": "\\e3ea", + "prefix": "icon", + "className": "icon-step-forward", + "unicode": "" + }, + "stethoscope": { + "encodedCode": "\\e2f1", + "prefix": "icon", + "className": "icon-stethoscope", + "unicode": "" + }, + "sticker": { + "encodedCode": "\\e302", + "prefix": "icon", + "className": "icon-sticker", + "unicode": "" + }, + "sticky-note-check": { + "encodedCode": "\\e6f6", + "prefix": "icon", + "className": "icon-sticky-note-check", + "unicode": "" + }, + "sticky-note-minus": { + "encodedCode": "\\e6f7", + "prefix": "icon", + "className": "icon-sticky-note-minus", + "unicode": "" + }, + "sticky-note-off": { + "encodedCode": "\\e6f8", + "prefix": "icon", + "className": "icon-sticky-note-off", + "unicode": "" + }, + "sticky-note-plus": { + "encodedCode": "\\e6f9", + "prefix": "icon", + "className": "icon-sticky-note-plus", + "unicode": "" + }, + "sticky-note-x": { + "encodedCode": "\\e6fa", + "prefix": "icon", + "className": "icon-sticky-note-x", + "unicode": "" + }, + "sticky-note": { + "encodedCode": "\\e303", + "prefix": "icon", + "className": "icon-sticky-note", + "unicode": "" + }, + "sticky-notes": { + "encodedCode": "\\e6fb", + "prefix": "icon", + "className": "icon-sticky-notes", + "unicode": "" + }, + "stone": { + "encodedCode": "\\e6eb", + "prefix": "icon", + "className": "icon-stone", + "unicode": "" + }, + "stop-circle": { + "encodedCode": "\\e083", + "prefix": "icon", + "className": "icon-stop-circle", + "unicode": "" + }, + "store": { + "encodedCode": "\\e3e4", + "prefix": "icon", + "className": "icon-store", + "unicode": "" + }, + "stretch-horizontal": { + "encodedCode": "\\e27c", + "prefix": "icon", + "className": "icon-stretch-horizontal", + "unicode": "" + }, + "stretch-vertical": { + "encodedCode": "\\e27d", + "prefix": "icon", + "className": "icon-stretch-vertical", + "unicode": "" + }, + "strikethrough": { + "encodedCode": "\\e177", + "prefix": "icon", + "className": "icon-strikethrough", + "unicode": "" + }, + "subscript": { + "encodedCode": "\\e25c", + "prefix": "icon", + "className": "icon-subscript", + "unicode": "" + }, + "subtitles": { + "encodedCode": "\\e3a4", + "prefix": "icon", + "className": "icon-subtitles", + "unicode": "" + }, + "summary": { + "encodedCode": "\\e711", + "prefix": "icon", + "className": "icon-summary", + "unicode": "" + }, + "sun-dim": { + "encodedCode": "\\e299", + "prefix": "icon", + "className": "icon-sun-dim", + "unicode": "" + }, + "sun-medium": { + "encodedCode": "\\e2b1", + "prefix": "icon", + "className": "icon-sun-medium", + "unicode": "" + }, + "sun-moon": { + "encodedCode": "\\e2b2", + "prefix": "icon", + "className": "icon-sun-moon", + "unicode": "" + }, + "sun-snow": { + "encodedCode": "\\e372", + "prefix": "icon", + "className": "icon-sun-snow", + "unicode": "" + }, + "sun": { + "encodedCode": "\\e178", + "prefix": "icon", + "className": "icon-sun", + "unicode": "" + }, + "sunrise": { + "encodedCode": "\\e179", + "prefix": "icon", + "className": "icon-sunrise", + "unicode": "" + }, + "sunset": { + "encodedCode": "\\e17a", + "prefix": "icon", + "className": "icon-sunset", + "unicode": "" + }, + "superscript": { + "encodedCode": "\\e25e", + "prefix": "icon", + "className": "icon-superscript", + "unicode": "" + }, + "swatch-book": { + "encodedCode": "\\e59f", + "prefix": "icon", + "className": "icon-swatch-book", + "unicode": "" + }, + "swiss-franc": { + "encodedCode": "\\e17b", + "prefix": "icon", + "className": "icon-swiss-franc", + "unicode": "" + }, + "switch-camera": { + "encodedCode": "\\e17c", + "prefix": "icon", + "className": "icon-switch-camera", + "unicode": "" + }, + "sword": { + "encodedCode": "\\e2b3", + "prefix": "icon", + "className": "icon-sword", + "unicode": "" + }, + "swords": { + "encodedCode": "\\e2b4", + "prefix": "icon", + "className": "icon-swords", + "unicode": "" + }, + "syringe": { + "encodedCode": "\\e2f2", + "prefix": "icon", + "className": "icon-syringe", + "unicode": "" + }, + "table-2": { + "encodedCode": "\\e2f9", + "prefix": "icon", + "className": "icon-table-2", + "unicode": "" + }, + "table-cells-merge": { + "encodedCode": "\\e5c7", + "prefix": "icon", + "className": "icon-table-cells-merge", + "unicode": "" + }, + "table-cells-split": { + "encodedCode": "\\e5c8", + "prefix": "icon", + "className": "icon-table-cells-split", + "unicode": "" + }, + "table-columns-split": { + "encodedCode": "\\e5c9", + "prefix": "icon", + "className": "icon-table-columns-split", + "unicode": "" + }, + "table-config": { + "encodedCode": "\\e661", + "prefix": "icon", + "className": "icon-table-config", + "unicode": "" + }, + "table-of-contents": { + "encodedCode": "\\e61e", + "prefix": "icon", + "className": "icon-table-of-contents", + "unicode": "" + }, + "table-properties": { + "encodedCode": "\\e4db", + "prefix": "icon", + "className": "icon-table-properties", + "unicode": "" + }, + "table-rows-split": { + "encodedCode": "\\e5ca", + "prefix": "icon", + "className": "icon-table-rows-split", + "unicode": "" + }, + "table": { + "encodedCode": "\\e17d", + "prefix": "icon", + "className": "icon-table", + "unicode": "" + }, + "tablet-smartphone": { + "encodedCode": "\\e50a", + "prefix": "icon", + "className": "icon-tablet-smartphone", + "unicode": "" + }, + "tablet": { + "encodedCode": "\\e17e", + "prefix": "icon", + "className": "icon-tablet", + "unicode": "" + }, + "tablets": { + "encodedCode": "\\e3be", + "prefix": "icon", + "className": "icon-tablets", + "unicode": "" + }, + "tag-plus": { + "encodedCode": "\\e712", + "prefix": "icon", + "className": "icon-tag-plus", + "unicode": "" + }, + "tag-x": { + "encodedCode": "\\e713", + "prefix": "icon", + "className": "icon-tag-x", + "unicode": "" + }, + "tag": { + "encodedCode": "\\e17f", + "prefix": "icon", + "className": "icon-tag", + "unicode": "" + }, + "tags": { + "encodedCode": "\\e35c", + "prefix": "icon", + "className": "icon-tags", + "unicode": "" + }, + "tally-1": { + "encodedCode": "\\e4d6", + "prefix": "icon", + "className": "icon-tally-1", + "unicode": "" + }, + "tally-2": { + "encodedCode": "\\e4d7", + "prefix": "icon", + "className": "icon-tally-2", + "unicode": "" + }, + "tally-3": { + "encodedCode": "\\e4d8", + "prefix": "icon", + "className": "icon-tally-3", + "unicode": "" + }, + "tally-4": { + "encodedCode": "\\e4d9", + "prefix": "icon", + "className": "icon-tally-4", + "unicode": "" + }, + "tally-5": { + "encodedCode": "\\e4da", + "prefix": "icon", + "className": "icon-tally-5", + "unicode": "" + }, + "tangent": { + "encodedCode": "\\e52e", + "prefix": "icon", + "className": "icon-tangent", + "unicode": "" + }, + "target": { + "encodedCode": "\\e180", + "prefix": "icon", + "className": "icon-target", + "unicode": "" + }, + "telescope": { + "encodedCode": "\\e5c5", + "prefix": "icon", + "className": "icon-telescope", + "unicode": "" + }, + "tent-tree": { + "encodedCode": "\\e53b", + "prefix": "icon", + "className": "icon-tent-tree", + "unicode": "" + }, + "tent": { + "encodedCode": "\\e227", + "prefix": "icon", + "className": "icon-tent", + "unicode": "" + }, + "terminal-square": { + "encodedCode": "\\e20a", + "prefix": "icon", + "className": "icon-terminal-square", + "unicode": "" + }, + "terminal": { + "encodedCode": "\\e181", + "prefix": "icon", + "className": "icon-terminal", + "unicode": "" + }, + "test-tube-2": { + "encodedCode": "\\e406", + "prefix": "icon", + "className": "icon-test-tube-2", + "unicode": "" + }, + "test-tube-diagonal": { + "encodedCode": "\\e406", + "prefix": "icon", + "className": "icon-test-tube-diagonal", + "unicode": "" + }, + "test-tube": { + "encodedCode": "\\e405", + "prefix": "icon", + "className": "icon-test-tube", + "unicode": "" + }, + "test-tubes": { + "encodedCode": "\\e407", + "prefix": "icon", + "className": "icon-test-tubes", + "unicode": "" + }, + "text-align-center": { + "encodedCode": "\\e182", + "prefix": "icon", + "className": "icon-text-align-center", + "unicode": "" + }, + "text-align-end": { + "encodedCode": "\\e183", + "prefix": "icon", + "className": "icon-text-align-end", + "unicode": "" + }, + "text-align-justify": { + "encodedCode": "\\e184", + "prefix": "icon", + "className": "icon-text-align-justify", + "unicode": "" + }, + "text-align-start": { + "encodedCode": "\\e185", + "prefix": "icon", + "className": "icon-text-align-start", + "unicode": "" + }, + "text-cursor-input": { + "encodedCode": "\\e265", + "prefix": "icon", + "className": "icon-text-cursor-input", + "unicode": "" + }, + "text-cursor": { + "encodedCode": "\\e264", + "prefix": "icon", + "className": "icon-text-cursor", + "unicode": "" + }, + "text-initial": { + "encodedCode": "\\e605", + "prefix": "icon", + "className": "icon-text-initial", + "unicode": "" + }, + "text-quote": { + "encodedCode": "\\e49e", + "prefix": "icon", + "className": "icon-text-quote", + "unicode": "" + }, + "text-search": { + "encodedCode": "\\e5ad", + "prefix": "icon", + "className": "icon-text-search", + "unicode": "" + }, + "text-select": { + "encodedCode": "\\e6ea", + "prefix": "icon", + "className": "icon-text-select", + "unicode": "" + }, + "text-selection": { + "encodedCode": "\\e3de", + "prefix": "icon", + "className": "icon-text-selection", + "unicode": "" + }, + "text-wrap": { + "encodedCode": "\\e248", + "prefix": "icon", + "className": "icon-text-wrap", + "unicode": "" + }, + "text": { + "encodedCode": "\\e185", + "prefix": "icon", + "className": "icon-text", + "unicode": "" + }, + "theater": { + "encodedCode": "\\e522", + "prefix": "icon", + "className": "icon-theater", + "unicode": "" + }, + "thermometer-snowflake": { + "encodedCode": "\\e187", + "prefix": "icon", + "className": "icon-thermometer-snowflake", + "unicode": "" + }, + "thermometer-sun": { + "encodedCode": "\\e188", + "prefix": "icon", + "className": "icon-thermometer-sun", + "unicode": "" + }, + "thermometer": { + "encodedCode": "\\e186", + "prefix": "icon", + "className": "icon-thermometer", + "unicode": "" + }, + "thumbs-down": { + "encodedCode": "\\e189", + "prefix": "icon", + "className": "icon-thumbs-down", + "unicode": "" + }, + "thumbs-up": { + "encodedCode": "\\e18a", + "prefix": "icon", + "className": "icon-thumbs-up", + "unicode": "" + }, + "ticket-check": { + "encodedCode": "\\e5ae", + "prefix": "icon", + "className": "icon-ticket-check", + "unicode": "" + }, + "ticket-minus": { + "encodedCode": "\\e5af", + "prefix": "icon", + "className": "icon-ticket-minus", + "unicode": "" + }, + "ticket-percent": { + "encodedCode": "\\e5b0", + "prefix": "icon", + "className": "icon-ticket-percent", + "unicode": "" + }, + "ticket-plus": { + "encodedCode": "\\e5b1", + "prefix": "icon", + "className": "icon-ticket-plus", + "unicode": "" + }, + "ticket-slash": { + "encodedCode": "\\e5b2", + "prefix": "icon", + "className": "icon-ticket-slash", + "unicode": "" + }, + "ticket-x": { + "encodedCode": "\\e5b3", + "prefix": "icon", + "className": "icon-ticket-x", + "unicode": "" + }, + "ticket": { + "encodedCode": "\\e20f", + "prefix": "icon", + "className": "icon-ticket", + "unicode": "" + }, + "tickets-plane": { + "encodedCode": "\\e623", + "prefix": "icon", + "className": "icon-tickets-plane", + "unicode": "" + }, + "tickets": { + "encodedCode": "\\e622", + "prefix": "icon", + "className": "icon-tickets", + "unicode": "" + }, + "timeline": { + "encodedCode": "\\e6ec", + "prefix": "icon", + "className": "icon-timeline", + "unicode": "" + }, + "timer-off": { + "encodedCode": "\\e249", + "prefix": "icon", + "className": "icon-timer-off", + "unicode": "" + }, + "timer-reset": { + "encodedCode": "\\e236", + "prefix": "icon", + "className": "icon-timer-reset", + "unicode": "" + }, + "timer": { + "encodedCode": "\\e1e0", + "prefix": "icon", + "className": "icon-timer", + "unicode": "" + }, + "toggle-left": { + "encodedCode": "\\e18b", + "prefix": "icon", + "className": "icon-toggle-left", + "unicode": "" + }, + "toggle-right": { + "encodedCode": "\\e18c", + "prefix": "icon", + "className": "icon-toggle-right", + "unicode": "" + }, + "toilet": { + "encodedCode": "\\e635", + "prefix": "icon", + "className": "icon-toilet", + "unicode": "" + }, + "tool-case": { + "encodedCode": "\\e67d", + "prefix": "icon", + "className": "icon-tool-case", + "unicode": "" + }, + "toolbox": { + "encodedCode": "\\e6b0", + "prefix": "icon", + "className": "icon-toolbox", + "unicode": "" + }, + "tornado": { + "encodedCode": "\\e218", + "prefix": "icon", + "className": "icon-tornado", + "unicode": "" + }, + "torus": { + "encodedCode": "\\e52f", + "prefix": "icon", + "className": "icon-torus", + "unicode": "" + }, + "touchpad-off": { + "encodedCode": "\\e44a", + "prefix": "icon", + "className": "icon-touchpad-off", + "unicode": "" + }, + "touchpad": { + "encodedCode": "\\e449", + "prefix": "icon", + "className": "icon-touchpad", + "unicode": "" + }, + "towel-rack": { + "encodedCode": "\\e6c7", + "prefix": "icon", + "className": "icon-towel-rack", + "unicode": "" + }, + "tower-control": { + "encodedCode": "\\e3bc", + "prefix": "icon", + "className": "icon-tower-control", + "unicode": "" + }, + "toy-brick": { + "encodedCode": "\\e347", + "prefix": "icon", + "className": "icon-toy-brick", + "unicode": "" + }, + "tractor": { + "encodedCode": "\\e504", + "prefix": "icon", + "className": "icon-tractor", + "unicode": "" + }, + "traffic-cone": { + "encodedCode": "\\e505", + "prefix": "icon", + "className": "icon-traffic-cone", + "unicode": "" + }, + "train-front-tunnel": { + "encodedCode": "\\e507", + "prefix": "icon", + "className": "icon-train-front-tunnel", + "unicode": "" + }, + "train-front": { + "encodedCode": "\\e506", + "prefix": "icon", + "className": "icon-train-front", + "unicode": "" + }, + "train-track": { + "encodedCode": "\\e508", + "prefix": "icon", + "className": "icon-train-track", + "unicode": "" + }, + "train": { + "encodedCode": "\\e2a9", + "prefix": "icon", + "className": "icon-train", + "unicode": "" + }, + "tram-front": { + "encodedCode": "\\e2a9", + "prefix": "icon", + "className": "icon-tram-front", + "unicode": "" + }, + "transgender": { + "encodedCode": "\\e644", + "prefix": "icon", + "className": "icon-transgender", + "unicode": "" + }, + "trash-2": { + "encodedCode": "\\e18e", + "prefix": "icon", + "className": "icon-trash-2", + "unicode": "" + }, + "trash": { + "encodedCode": "\\e18d", + "prefix": "icon", + "className": "icon-trash", + "unicode": "" + }, + "tree-deciduous": { + "encodedCode": "\\e2f3", + "prefix": "icon", + "className": "icon-tree-deciduous", + "unicode": "" + }, + "tree-palm": { + "encodedCode": "\\e281", + "prefix": "icon", + "className": "icon-tree-palm", + "unicode": "" + }, + "tree-pine": { + "encodedCode": "\\e2f4", + "prefix": "icon", + "className": "icon-tree-pine", + "unicode": "" + }, + "trees": { + "encodedCode": "\\e2f5", + "prefix": "icon", + "className": "icon-trees", + "unicode": "" + }, + "trending-down": { + "encodedCode": "\\e190", + "prefix": "icon", + "className": "icon-trending-down", + "unicode": "" + }, + "trending-up-down": { + "encodedCode": "\\e625", + "prefix": "icon", + "className": "icon-trending-up-down", + "unicode": "" + }, + "trending-up": { + "encodedCode": "\\e191", + "prefix": "icon", + "className": "icon-trending-up", + "unicode": "" + }, + "triangle-alert": { + "encodedCode": "\\e193", + "prefix": "icon", + "className": "icon-triangle-alert", + "unicode": "" + }, + "triangle-dashed": { + "encodedCode": "\\e63d", + "prefix": "icon", + "className": "icon-triangle-dashed", + "unicode": "" + }, + "triangle-right": { + "encodedCode": "\\e4ed", + "prefix": "icon", + "className": "icon-triangle-right", + "unicode": "" + }, + "triangle": { + "encodedCode": "\\e192", + "prefix": "icon", + "className": "icon-triangle", + "unicode": "" + }, + "trophy": { + "encodedCode": "\\e373", + "prefix": "icon", + "className": "icon-trophy", + "unicode": "" + }, + "truck-electric": { + "encodedCode": "\\e65f", + "prefix": "icon", + "className": "icon-truck-electric", + "unicode": "" + }, + "truck": { + "encodedCode": "\\e194", + "prefix": "icon", + "className": "icon-truck", + "unicode": "" + }, + "turkish-lira": { + "encodedCode": "\\e680", + "prefix": "icon", + "className": "icon-turkish-lira", + "unicode": "" + }, + "turntable": { + "encodedCode": "\\e68c", + "prefix": "icon", + "className": "icon-turntable", + "unicode": "" + }, + "turtle": { + "encodedCode": "\\e4f9", + "prefix": "icon", + "className": "icon-turtle", + "unicode": "" + }, + "tv-2": { + "encodedCode": "\\e203", + "prefix": "icon", + "className": "icon-tv-2", + "unicode": "" + }, + "tv-minimal-play": { + "encodedCode": "\\e5ec", + "prefix": "icon", + "className": "icon-tv-minimal-play", + "unicode": "" + }, + "tv-minimal": { + "encodedCode": "\\e203", + "prefix": "icon", + "className": "icon-tv-minimal", + "unicode": "" + }, + "tv": { + "encodedCode": "\\e195", + "prefix": "icon", + "className": "icon-tv", + "unicode": "" + }, + "type-outline": { + "encodedCode": "\\e602", + "prefix": "icon", + "className": "icon-type-outline", + "unicode": "" + }, + "type": { + "encodedCode": "\\e198", + "prefix": "icon", + "className": "icon-type", + "unicode": "" + }, + "umbrella-off": { + "encodedCode": "\\e543", + "prefix": "icon", + "className": "icon-umbrella-off", + "unicode": "" + }, + "umbrella": { + "encodedCode": "\\e199", + "prefix": "icon", + "className": "icon-umbrella", + "unicode": "" + }, + "underline": { + "encodedCode": "\\e19a", + "prefix": "icon", + "className": "icon-underline", + "unicode": "" + }, + "undo-2": { + "encodedCode": "\\e2a1", + "prefix": "icon", + "className": "icon-undo-2", + "unicode": "" + }, + "undo-dot": { + "encodedCode": "\\e451", + "prefix": "icon", + "className": "icon-undo-dot", + "unicode": "" + }, + "undo": { + "encodedCode": "\\e19b", + "prefix": "icon", + "className": "icon-undo", + "unicode": "" + }, + "unfold-horizontal": { + "encodedCode": "\\e43d", + "prefix": "icon", + "className": "icon-unfold-horizontal", + "unicode": "" + }, + "unfold-vertical": { + "encodedCode": "\\e43e", + "prefix": "icon", + "className": "icon-unfold-vertical", + "unicode": "" + }, + "ungroup": { + "encodedCode": "\\e467", + "prefix": "icon", + "className": "icon-ungroup", + "unicode": "" + }, + "university": { + "encodedCode": "\\e3e5", + "prefix": "icon", + "className": "icon-university", + "unicode": "" + }, + "unlink-2": { + "encodedCode": "\\e19d", + "prefix": "icon", + "className": "icon-unlink-2", + "unicode": "" + }, + "unlink": { + "encodedCode": "\\e19c", + "prefix": "icon", + "className": "icon-unlink", + "unicode": "" + }, + "unlock-keyhole": { + "encodedCode": "\\e532", + "prefix": "icon", + "className": "icon-unlock-keyhole", + "unicode": "" + }, + "unlock": { + "encodedCode": "\\e10c", + "prefix": "icon", + "className": "icon-unlock", + "unicode": "" + }, + "unplug": { + "encodedCode": "\\e45d", + "prefix": "icon", + "className": "icon-unplug", + "unicode": "" + }, + "upload-cloud": { + "encodedCode": "\\e091", + "prefix": "icon", + "className": "icon-upload-cloud", + "unicode": "" + }, + "upload": { + "encodedCode": "\\e19e", + "prefix": "icon", + "className": "icon-upload", + "unicode": "" + }, + "usb": { + "encodedCode": "\\e356", + "prefix": "icon", + "className": "icon-usb", + "unicode": "" + }, + "user-2": { + "encodedCode": "\\e468", + "prefix": "icon", + "className": "icon-user-2", + "unicode": "" + }, + "user-check-2": { + "encodedCode": "\\e469", + "prefix": "icon", + "className": "icon-user-check-2", + "unicode": "" + }, + "user-check": { + "encodedCode": "\\e1a0", + "prefix": "icon", + "className": "icon-user-check", + "unicode": "" + }, + "user-circle-2": { + "encodedCode": "\\e462", + "prefix": "icon", + "className": "icon-user-circle-2", + "unicode": "" + }, + "user-circle": { + "encodedCode": "\\e461", + "prefix": "icon", + "className": "icon-user-circle", + "unicode": "" + }, + "user-cog-2": { + "encodedCode": "\\e46a", + "prefix": "icon", + "className": "icon-user-cog-2", + "unicode": "" + }, + "user-cog": { + "encodedCode": "\\e342", + "prefix": "icon", + "className": "icon-user-cog", + "unicode": "" + }, + "user-key": { + "encodedCode": "\\e6c8", + "prefix": "icon", + "className": "icon-user-key", + "unicode": "" + }, + "user-lock": { + "encodedCode": "\\e660", + "prefix": "icon", + "className": "icon-user-lock", + "unicode": "" + }, + "user-minus-2": { + "encodedCode": "\\e46b", + "prefix": "icon", + "className": "icon-user-minus-2", + "unicode": "" + }, + "user-minus": { + "encodedCode": "\\e1a1", + "prefix": "icon", + "className": "icon-user-minus", + "unicode": "" + }, + "user-pen": { + "encodedCode": "\\e5fc", + "prefix": "icon", + "className": "icon-user-pen", + "unicode": "" + }, + "user-plus-2": { + "encodedCode": "\\e46c", + "prefix": "icon", + "className": "icon-user-plus-2", + "unicode": "" + }, + "user-plus": { + "encodedCode": "\\e1a2", + "prefix": "icon", + "className": "icon-user-plus", + "unicode": "" + }, + "user-round-arrow-left": { + "encodedCode": "\\e714", + "prefix": "icon", + "className": "icon-user-round-arrow-left", + "unicode": "" + }, + "user-round-check": { + "encodedCode": "\\e469", + "prefix": "icon", + "className": "icon-user-round-check", + "unicode": "" + }, + "user-round-cog": { + "encodedCode": "\\e46a", + "prefix": "icon", + "className": "icon-user-round-cog", + "unicode": "" + }, + "user-round-key": { + "encodedCode": "\\e6c9", + "prefix": "icon", + "className": "icon-user-round-key", + "unicode": "" + }, + "user-round-minus": { + "encodedCode": "\\e46b", + "prefix": "icon", + "className": "icon-user-round-minus", + "unicode": "" + }, + "user-round-pen": { + "encodedCode": "\\e5fd", + "prefix": "icon", + "className": "icon-user-round-pen", + "unicode": "" + }, + "user-round-plus": { + "encodedCode": "\\e46c", + "prefix": "icon", + "className": "icon-user-round-plus", + "unicode": "" + }, + "user-round-search": { + "encodedCode": "\\e578", + "prefix": "icon", + "className": "icon-user-round-search", + "unicode": "" + }, + "user-round-x": { + "encodedCode": "\\e46d", + "prefix": "icon", + "className": "icon-user-round-x", + "unicode": "" + }, + "user-round": { + "encodedCode": "\\e468", + "prefix": "icon", + "className": "icon-user-round", + "unicode": "" + }, + "user-search": { + "encodedCode": "\\e579", + "prefix": "icon", + "className": "icon-user-search", + "unicode": "" + }, + "user-shield": { + "encodedCode": "\\e729", + "prefix": "icon", + "className": "icon-user-shield", + "unicode": "" + }, + "user-square-2": { + "encodedCode": "\\e466", + "prefix": "icon", + "className": "icon-user-square-2", + "unicode": "" + }, + "user-square": { + "encodedCode": "\\e465", + "prefix": "icon", + "className": "icon-user-square", + "unicode": "" + }, + "user-star": { + "encodedCode": "\\e687", + "prefix": "icon", + "className": "icon-user-star", + "unicode": "" + }, + "user-x-2": { + "encodedCode": "\\e46d", + "prefix": "icon", + "className": "icon-user-x-2", + "unicode": "" + }, + "user-x": { + "encodedCode": "\\e1a3", + "prefix": "icon", + "className": "icon-user-x", + "unicode": "" + }, + "user": { + "encodedCode": "\\e19f", + "prefix": "icon", + "className": "icon-user", + "unicode": "" + }, + "users-2": { + "encodedCode": "\\e46e", + "prefix": "icon", + "className": "icon-users-2", + "unicode": "" + }, + "users-round": { + "encodedCode": "\\e46e", + "prefix": "icon", + "className": "icon-users-round", + "unicode": "" + }, + "users": { + "encodedCode": "\\e1a4", + "prefix": "icon", + "className": "icon-users", + "unicode": "" + }, + "utensils-crossed": { + "encodedCode": "\\e2f7", + "prefix": "icon", + "className": "icon-utensils-crossed", + "unicode": "" + }, + "utensils": { + "encodedCode": "\\e2f6", + "prefix": "icon", + "className": "icon-utensils", + "unicode": "" + }, + "utility-pole": { + "encodedCode": "\\e3c2", + "prefix": "icon", + "className": "icon-utility-pole", + "unicode": "" + }, + "van": { + "encodedCode": "\\e6ad", + "prefix": "icon", + "className": "icon-van", + "unicode": "" + }, + "variable": { + "encodedCode": "\\e473", + "prefix": "icon", + "className": "icon-variable", + "unicode": "" + }, + "vault": { + "encodedCode": "\\e58f", + "prefix": "icon", + "className": "icon-vault", + "unicode": "" + }, + "vector-square": { + "encodedCode": "\\e67c", + "prefix": "icon", + "className": "icon-vector-square", + "unicode": "" + }, + "vegan": { + "encodedCode": "\\e39d", + "prefix": "icon", + "className": "icon-vegan", + "unicode": "" + }, + "venetian-mask": { + "encodedCode": "\\e2aa", + "prefix": "icon", + "className": "icon-venetian-mask", + "unicode": "" + }, + "venus-and-mars": { + "encodedCode": "\\e646", + "prefix": "icon", + "className": "icon-venus-and-mars", + "unicode": "" + }, + "venus": { + "encodedCode": "\\e645", + "prefix": "icon", + "className": "icon-venus", + "unicode": "" + }, + "verified": { + "encodedCode": "\\e241", + "prefix": "icon", + "className": "icon-verified", + "unicode": "" + }, + "vibrate-off": { + "encodedCode": "\\e29d", + "prefix": "icon", + "className": "icon-vibrate-off", + "unicode": "" + }, + "vibrate": { + "encodedCode": "\\e223", + "prefix": "icon", + "className": "icon-vibrate", + "unicode": "" + }, + "video-off": { + "encodedCode": "\\e1a6", + "prefix": "icon", + "className": "icon-video-off", + "unicode": "" + }, + "video": { + "encodedCode": "\\e1a5", + "prefix": "icon", + "className": "icon-video", + "unicode": "" + }, + "videotape": { + "encodedCode": "\\e4cb", + "prefix": "icon", + "className": "icon-videotape", + "unicode": "" + }, + "view": { + "encodedCode": "\\e1a7", + "prefix": "icon", + "className": "icon-view", + "unicode": "" + }, + "voicemail": { + "encodedCode": "\\e1a8", + "prefix": "icon", + "className": "icon-voicemail", + "unicode": "" + }, + "volleyball": { + "encodedCode": "\\e62f", + "prefix": "icon", + "className": "icon-volleyball", + "unicode": "" + }, + "volume-1": { + "encodedCode": "\\e1aa", + "prefix": "icon", + "className": "icon-volume-1", + "unicode": "" + }, + "volume-2": { + "encodedCode": "\\e1ab", + "prefix": "icon", + "className": "icon-volume-2", + "unicode": "" + }, + "volume-off": { + "encodedCode": "\\e626", + "prefix": "icon", + "className": "icon-volume-off", + "unicode": "" + }, + "volume-x": { + "encodedCode": "\\e1ac", + "prefix": "icon", + "className": "icon-volume-x", + "unicode": "" + }, + "volume": { + "encodedCode": "\\e1a9", + "prefix": "icon", + "className": "icon-volume", + "unicode": "" + }, + "vote": { + "encodedCode": "\\e3ad", + "prefix": "icon", + "className": "icon-vote", + "unicode": "" + }, + "wallet-2": { + "encodedCode": "\\e4cd", + "prefix": "icon", + "className": "icon-wallet-2", + "unicode": "" + }, + "wallet-cards": { + "encodedCode": "\\e4cc", + "prefix": "icon", + "className": "icon-wallet-cards", + "unicode": "" + }, + "wallet-minimal": { + "encodedCode": "\\e4cd", + "prefix": "icon", + "className": "icon-wallet-minimal", + "unicode": "" + }, + "wallet": { + "encodedCode": "\\e204", + "prefix": "icon", + "className": "icon-wallet", + "unicode": "" + }, + "wallpaper": { + "encodedCode": "\\e44b", + "prefix": "icon", + "className": "icon-wallpaper", + "unicode": "" + }, + "wand-2": { + "encodedCode": "\\e357", + "prefix": "icon", + "className": "icon-wand-2", + "unicode": "" + }, + "wand-sparkles": { + "encodedCode": "\\e357", + "prefix": "icon", + "className": "icon-wand-sparkles", + "unicode": "" + }, + "wand": { + "encodedCode": "\\e246", + "prefix": "icon", + "className": "icon-wand", + "unicode": "" + }, + "warehouse": { + "encodedCode": "\\e3e6", + "prefix": "icon", + "className": "icon-warehouse", + "unicode": "" + }, + "washing-machine": { + "encodedCode": "\\e590", + "prefix": "icon", + "className": "icon-washing-machine", + "unicode": "" + }, + "watch": { + "encodedCode": "\\e1ad", + "prefix": "icon", + "className": "icon-watch", + "unicode": "" + }, + "waves-arrow-down": { + "encodedCode": "\\e6a9", + "prefix": "icon", + "className": "icon-waves-arrow-down", + "unicode": "" + }, + "waves-arrow-up": { + "encodedCode": "\\e6aa", + "prefix": "icon", + "className": "icon-waves-arrow-up", + "unicode": "" + }, + "waves-horizontal": { + "encodedCode": "\\e283", + "prefix": "icon", + "className": "icon-waves-horizontal", + "unicode": "" + }, + "waves-ladder": { + "encodedCode": "\\e63b", + "prefix": "icon", + "className": "icon-waves-ladder", + "unicode": "" + }, + "waves-vertical": { + "encodedCode": "\\e6f2", + "prefix": "icon", + "className": "icon-waves-vertical", + "unicode": "" + }, + "waves": { + "encodedCode": "\\e283", + "prefix": "icon", + "className": "icon-waves", + "unicode": "" + }, + "waypoints": { + "encodedCode": "\\e542", + "prefix": "icon", + "className": "icon-waypoints", + "unicode": "" + }, + "webcam-off": { + "encodedCode": "\\e6ff", + "prefix": "icon", + "className": "icon-webcam-off", + "unicode": "" + }, + "webcam": { + "encodedCode": "\\e205", + "prefix": "icon", + "className": "icon-webcam", + "unicode": "" + }, + "webhook-off": { + "encodedCode": "\\e5b7", + "prefix": "icon", + "className": "icon-webhook-off", + "unicode": "" + }, + "webhook": { + "encodedCode": "\\e374", + "prefix": "icon", + "className": "icon-webhook", + "unicode": "" + }, + "weight-tilde": { + "encodedCode": "\\e6ae", + "prefix": "icon", + "className": "icon-weight-tilde", + "unicode": "" + }, + "weight": { + "encodedCode": "\\e530", + "prefix": "icon", + "className": "icon-weight", + "unicode": "" + }, + "wheat-off": { + "encodedCode": "\\e39f", + "prefix": "icon", + "className": "icon-wheat-off", + "unicode": "" + }, + "wheat": { + "encodedCode": "\\e39e", + "prefix": "icon", + "className": "icon-wheat", + "unicode": "" + }, + "whole-word": { + "encodedCode": "\\e3df", + "prefix": "icon", + "className": "icon-whole-word", + "unicode": "" + }, + "wifi-cog": { + "encodedCode": "\\e674", + "prefix": "icon", + "className": "icon-wifi-cog", + "unicode": "" + }, + "wifi-high": { + "encodedCode": "\\e5f7", + "prefix": "icon", + "className": "icon-wifi-high", + "unicode": "" + }, + "wifi-low": { + "encodedCode": "\\e5f8", + "prefix": "icon", + "className": "icon-wifi-low", + "unicode": "" + }, + "wifi-off": { + "encodedCode": "\\e1af", + "prefix": "icon", + "className": "icon-wifi-off", + "unicode": "" + }, + "wifi-pen": { + "encodedCode": "\\e663", + "prefix": "icon", + "className": "icon-wifi-pen", + "unicode": "" + }, + "wifi-sync": { + "encodedCode": "\\e681", + "prefix": "icon", + "className": "icon-wifi-sync", + "unicode": "" + }, + "wifi-zero": { + "encodedCode": "\\e5f9", + "prefix": "icon", + "className": "icon-wifi-zero", + "unicode": "" + }, + "wifi": { + "encodedCode": "\\e1ae", + "prefix": "icon", + "className": "icon-wifi", + "unicode": "" + }, + "wind-arrow-down": { + "encodedCode": "\\e631", + "prefix": "icon", + "className": "icon-wind-arrow-down", + "unicode": "" + }, + "wind": { + "encodedCode": "\\e1b0", + "prefix": "icon", + "className": "icon-wind", + "unicode": "" + }, + "wine-off": { + "encodedCode": "\\e3a0", + "prefix": "icon", + "className": "icon-wine-off", + "unicode": "" + }, + "wine": { + "encodedCode": "\\e2f8", + "prefix": "icon", + "className": "icon-wine", + "unicode": "" + }, + "workflow": { + "encodedCode": "\\e425", + "prefix": "icon", + "className": "icon-workflow", + "unicode": "" + }, + "worm": { + "encodedCode": "\\e5da", + "prefix": "icon", + "className": "icon-worm", + "unicode": "" + }, + "wrap-text": { + "encodedCode": "\\e248", + "prefix": "icon", + "className": "icon-wrap-text", + "unicode": "" + }, + "wrench-off": { + "encodedCode": "\\e70b", + "prefix": "icon", + "className": "icon-wrench-off", + "unicode": "" + }, + "wrench": { + "encodedCode": "\\e1b1", + "prefix": "icon", + "className": "icon-wrench", + "unicode": "" + }, + "x-circle": { + "encodedCode": "\\e084", + "prefix": "icon", + "className": "icon-x-circle", + "unicode": "" + }, + "x-line-top": { + "encodedCode": "\\e6ca", + "prefix": "icon", + "className": "icon-x-line-top", + "unicode": "" + }, + "x-octagon": { + "encodedCode": "\\e128", + "prefix": "icon", + "className": "icon-x-octagon", + "unicode": "" + }, + "x-square": { + "encodedCode": "\\e175", + "prefix": "icon", + "className": "icon-x-square", + "unicode": "" + }, + "x": { + "encodedCode": "\\e1b2", + "prefix": "icon", + "className": "icon-x", + "unicode": "" + }, + "zap-off": { + "encodedCode": "\\e1b5", + "prefix": "icon", + "className": "icon-zap-off", + "unicode": "" + }, + "zap": { + "encodedCode": "\\e1b4", + "prefix": "icon", + "className": "icon-zap", + "unicode": "" + }, + "zodiac-aquarius": { + "encodedCode": "\\e6cb", + "prefix": "icon", + "className": "icon-zodiac-aquarius", + "unicode": "" + }, + "zodiac-aries": { + "encodedCode": "\\e6cc", + "prefix": "icon", + "className": "icon-zodiac-aries", + "unicode": "" + }, + "zodiac-cancer": { + "encodedCode": "\\e6cd", + "prefix": "icon", + "className": "icon-zodiac-cancer", + "unicode": "" + }, + "zodiac-capricorn": { + "encodedCode": "\\e6ce", + "prefix": "icon", + "className": "icon-zodiac-capricorn", + "unicode": "" + }, + "zodiac-gemini": { + "encodedCode": "\\e6cf", + "prefix": "icon", + "className": "icon-zodiac-gemini", + "unicode": "" + }, + "zodiac-leo": { + "encodedCode": "\\e6d0", + "prefix": "icon", + "className": "icon-zodiac-leo", + "unicode": "" + }, + "zodiac-libra": { + "encodedCode": "\\e6d1", + "prefix": "icon", + "className": "icon-zodiac-libra", + "unicode": "" + }, + "zodiac-ophiuchus": { + "encodedCode": "\\e6d2", + "prefix": "icon", + "className": "icon-zodiac-ophiuchus", + "unicode": "" + }, + "zodiac-pisces": { + "encodedCode": "\\e6d3", + "prefix": "icon", + "className": "icon-zodiac-pisces", + "unicode": "" + }, + "zodiac-sagittarius": { + "encodedCode": "\\e6d4", + "prefix": "icon", + "className": "icon-zodiac-sagittarius", + "unicode": "" + }, + "zodiac-scorpio": { + "encodedCode": "\\e6d5", + "prefix": "icon", + "className": "icon-zodiac-scorpio", + "unicode": "" + }, + "zodiac-taurus": { + "encodedCode": "\\e6d6", + "prefix": "icon", + "className": "icon-zodiac-taurus", + "unicode": "" + }, + "zodiac-virgo": { + "encodedCode": "\\e6d7", + "prefix": "icon", + "className": "icon-zodiac-virgo", + "unicode": "" + }, + "zoom-in": { + "encodedCode": "\\e1b6", + "prefix": "icon", + "className": "icon-zoom-in", + "unicode": "" + }, + "zoom-out": { + "encodedCode": "\\e1b7", + "prefix": "icon", + "className": "icon-zoom-out", + "unicode": "" + } +} diff --git a/res/icons/lucide.h b/res/icons/lucide.h new file mode 100644 index 0000000..3eaf99a --- /dev/null +++ b/res/icons/lucide.h @@ -0,0 +1,2013 @@ +// Auto-generated by generate_header.py +#pragma once + +#define ICON_MIN 0xE038 +#define ICON_MAX 0xE729 + +#define ICON_A_ARROW_DOWN "\xEE\x96\x85" // \e585 (a-arrow-down) +#define ICON_A_ARROW_UP "\xEE\x96\x86" // \e586 (a-arrow-up) +#define ICON_A_LARGE_SMALL "\xEE\x96\x87" // \e587 (a-large-small) +#define ICON_ACCESSIBILITY "\xEE\x8A\x97" // \e297 (accessibility) +#define ICON_ACTIVITY_SQUARE "\xEE\x92\xB4" // \e4b4 (activity-square) +#define ICON_ACTIVITY "\xEE\x80\xB8" // \e038 (activity) +#define ICON_AD "\xEE\x9C\x80" // \e700 (ad) +#define ICON_AIR_VENT "\xEE\x8D\x8D" // \e34d (air-vent) +#define ICON_AIRPLAY "\xEE\x80\xB9" // \e039 (airplay) +#define ICON_ALARM_CHECK "\xEE\x87\xAC" // \e1ec (alarm-check) +#define ICON_ALARM_CLOCK_CHECK "\xEE\x87\xAC" // \e1ec (alarm-clock-check) +#define ICON_ALARM_CLOCK_MINUS "\xEE\x87\xAD" // \e1ed (alarm-clock-minus) +#define ICON_ALARM_CLOCK_OFF "\xEE\x88\xBB" // \e23b (alarm-clock-off) +#define ICON_ALARM_CLOCK_PLUS "\xEE\x87\xAE" // \e1ee (alarm-clock-plus) +#define ICON_ALARM_CLOCK "\xEE\x80\xBA" // \e03a (alarm-clock) +#define ICON_ALARM_MINUS "\xEE\x87\xAD" // \e1ed (alarm-minus) +#define ICON_ALARM_PLUS "\xEE\x87\xAE" // \e1ee (alarm-plus) +#define ICON_ALARM_SMOKE "\xEE\x95\xBB" // \e57b (alarm-smoke) +#define ICON_ALBUM "\xEE\x80\xBB" // \e03b (album) +#define ICON_ALERT_CIRCLE "\xEE\x81\xB7" // \e077 (alert-circle) +#define ICON_ALERT_OCTAGON "\xEE\x84\xA7" // \e127 (alert-octagon) +#define ICON_ALERT_TRIANGLE "\xEE\x86\x93" // \e193 (alert-triangle) +#define ICON_ALIGN_CENTER_HORIZONTAL "\xEE\x89\xAC" // \e26c (align-center-horizontal) +#define ICON_ALIGN_CENTER_VERTICAL "\xEE\x89\xAD" // \e26d (align-center-vertical) +#define ICON_ALIGN_CENTER "\xEE\x86\x82" // \e182 (align-center) +#define ICON_ALIGN_END_HORIZONTAL "\xEE\x89\xAE" // \e26e (align-end-horizontal) +#define ICON_ALIGN_END_VERTICAL "\xEE\x89\xAF" // \e26f (align-end-vertical) +#define ICON_ALIGN_HORIZONTAL_DISTRIBUTE_CENTER "\xEE\x80\xBC" // \e03c (align-horizontal-distribute-center) +#define ICON_ALIGN_HORIZONTAL_DISTRIBUTE_END "\xEE\x80\xBD" // \e03d (align-horizontal-distribute-end) +#define ICON_ALIGN_HORIZONTAL_DISTRIBUTE_START "\xEE\x80\xBE" // \e03e (align-horizontal-distribute-start) +#define ICON_ALIGN_HORIZONTAL_JUSTIFY_CENTER "\xEE\x89\xB2" // \e272 (align-horizontal-justify-center) +#define ICON_ALIGN_HORIZONTAL_JUSTIFY_END "\xEE\x89\xB3" // \e273 (align-horizontal-justify-end) +#define ICON_ALIGN_HORIZONTAL_JUSTIFY_START "\xEE\x89\xB4" // \e274 (align-horizontal-justify-start) +#define ICON_ALIGN_HORIZONTAL_SPACE_AROUND "\xEE\x89\xB5" // \e275 (align-horizontal-space-around) +#define ICON_ALIGN_HORIZONTAL_SPACE_BETWEEN "\xEE\x89\xB6" // \e276 (align-horizontal-space-between) +#define ICON_ALIGN_JUSTIFY "\xEE\x86\x84" // \e184 (align-justify) +#define ICON_ALIGN_LEFT "\xEE\x86\x85" // \e185 (align-left) +#define ICON_ALIGN_RIGHT "\xEE\x86\x83" // \e183 (align-right) +#define ICON_ALIGN_START_HORIZONTAL "\xEE\x89\xB0" // \e270 (align-start-horizontal) +#define ICON_ALIGN_START_VERTICAL "\xEE\x89\xB1" // \e271 (align-start-vertical) +#define ICON_ALIGN_VERTICAL_DISTRIBUTE_CENTER "\xEE\x89\xBE" // \e27e (align-vertical-distribute-center) +#define ICON_ALIGN_VERTICAL_DISTRIBUTE_END "\xEE\x89\xBF" // \e27f (align-vertical-distribute-end) +#define ICON_ALIGN_VERTICAL_DISTRIBUTE_START "\xEE\x8A\x80" // \e280 (align-vertical-distribute-start) +#define ICON_ALIGN_VERTICAL_JUSTIFY_CENTER "\xEE\x89\xB7" // \e277 (align-vertical-justify-center) +#define ICON_ALIGN_VERTICAL_JUSTIFY_END "\xEE\x89\xB8" // \e278 (align-vertical-justify-end) +#define ICON_ALIGN_VERTICAL_JUSTIFY_START "\xEE\x89\xB9" // \e279 (align-vertical-justify-start) +#define ICON_ALIGN_VERTICAL_SPACE_AROUND "\xEE\x89\xBA" // \e27a (align-vertical-space-around) +#define ICON_ALIGN_VERTICAL_SPACE_BETWEEN "\xEE\x89\xBB" // \e27b (align-vertical-space-between) +#define ICON_AMBULANCE "\xEE\x96\xBB" // \e5bb (ambulance) +#define ICON_AMPERSAND "\xEE\x92\x9C" // \e49c (ampersand) +#define ICON_AMPERSANDS "\xEE\x92\x9D" // \e49d (ampersands) +#define ICON_AMPHORA "\xEE\x98\x9B" // \e61b (amphora) +#define ICON_ANCHOR "\xEE\x80\xBF" // \e03f (anchor) +#define ICON_ANGRY "\xEE\x8B\xBC" // \e2fc (angry) +#define ICON_ANNOYED "\xEE\x8B\xBD" // \e2fd (annoyed) +#define ICON_ANTENNA "\xEE\x93\xA2" // \e4e2 (antenna) +#define ICON_ANVIL "\xEE\x96\x80" // \e580 (anvil) +#define ICON_APERTURE "\xEE\x81\x80" // \e040 (aperture) +#define ICON_APP_WINDOW_MAC "\xEE\x97\x92" // \e5d2 (app-window-mac) +#define ICON_APP_WINDOW "\xEE\x90\xA6" // \e426 (app-window) +#define ICON_APPLE "\xEE\x8D\x8E" // \e34e (apple) +#define ICON_ARCHIVE_RESTORE "\xEE\x8B\x8D" // \e2cd (archive-restore) +#define ICON_ARCHIVE_X "\xEE\x94\x8C" // \e50c (archive-x) +#define ICON_ARCHIVE "\xEE\x81\x81" // \e041 (archive) +#define ICON_AREA_CHART "\xEE\x93\x93" // \e4d3 (area-chart) +#define ICON_ARMCHAIR "\xEE\x8B\x80" // \e2c0 (armchair) +#define ICON_ARROW_BIG_DOWN_DASH "\xEE\x90\x9D" // \e41d (arrow-big-down-dash) +#define ICON_ARROW_BIG_DOWN "\xEE\x87\xA1" // \e1e1 (arrow-big-down) +#define ICON_ARROW_BIG_LEFT_DASH "\xEE\x90\x9E" // \e41e (arrow-big-left-dash) +#define ICON_ARROW_BIG_LEFT "\xEE\x87\xA2" // \e1e2 (arrow-big-left) +#define ICON_ARROW_BIG_RIGHT_DASH "\xEE\x90\x9F" // \e41f (arrow-big-right-dash) +#define ICON_ARROW_BIG_RIGHT "\xEE\x87\xA3" // \e1e3 (arrow-big-right) +#define ICON_ARROW_BIG_UP_DASH "\xEE\x90\xA0" // \e420 (arrow-big-up-dash) +#define ICON_ARROW_BIG_UP "\xEE\x87\xA4" // \e1e4 (arrow-big-up) +#define ICON_ARROW_DOWN_0_1 "\xEE\x90\x93" // \e413 (arrow-down-0-1) +#define ICON_ARROW_DOWN_01 "\xEE\x90\x93" // \e413 (arrow-down-01) +#define ICON_ARROW_DOWN_1_0 "\xEE\x90\x94" // \e414 (arrow-down-1-0) +#define ICON_ARROW_DOWN_10 "\xEE\x90\x94" // \e414 (arrow-down-10) +#define ICON_ARROW_DOWN_A_Z "\xEE\x90\x95" // \e415 (arrow-down-a-z) +#define ICON_ARROW_DOWN_AZ "\xEE\x90\x95" // \e415 (arrow-down-az) +#define ICON_ARROW_DOWN_CIRCLE "\xEE\x81\xB8" // \e078 (arrow-down-circle) +#define ICON_ARROW_DOWN_FROM_LINE "\xEE\x91\x94" // \e454 (arrow-down-from-line) +#define ICON_ARROW_DOWN_LEFT_FROM_CIRCLE "\xEE\x8F\xB7" // \e3f7 (arrow-down-left-from-circle) +#define ICON_ARROW_DOWN_LEFT_FROM_SQUARE "\xEE\x96\xA1" // \e5a1 (arrow-down-left-from-square) +#define ICON_ARROW_DOWN_LEFT_SQUARE "\xEE\x92\xB5" // \e4b5 (arrow-down-left-square) +#define ICON_ARROW_DOWN_LEFT "\xEE\x81\x83" // \e043 (arrow-down-left) +#define ICON_ARROW_DOWN_NARROW_WIDE "\xEE\x81\x84" // \e044 (arrow-down-narrow-wide) +#define ICON_ARROW_DOWN_RIGHT_FROM_CIRCLE "\xEE\x8F\xB8" // \e3f8 (arrow-down-right-from-circle) +#define ICON_ARROW_DOWN_RIGHT_FROM_SQUARE "\xEE\x96\xA2" // \e5a2 (arrow-down-right-from-square) +#define ICON_ARROW_DOWN_RIGHT_SQUARE "\xEE\x92\xB6" // \e4b6 (arrow-down-right-square) +#define ICON_ARROW_DOWN_RIGHT "\xEE\x81\x85" // \e045 (arrow-down-right) +#define ICON_ARROW_DOWN_SQUARE "\xEE\x90\xA7" // \e427 (arrow-down-square) +#define ICON_ARROW_DOWN_TO_DOT "\xEE\x91\x8D" // \e44d (arrow-down-to-dot) +#define ICON_ARROW_DOWN_TO_LINE "\xEE\x91\x95" // \e455 (arrow-down-to-line) +#define ICON_ARROW_DOWN_UP "\xEE\x81\x86" // \e046 (arrow-down-up) +#define ICON_ARROW_DOWN_WIDE_NARROW "\xEE\x81\x87" // \e047 (arrow-down-wide-narrow) +#define ICON_ARROW_DOWN_Z_A "\xEE\x90\x96" // \e416 (arrow-down-z-a) +#define ICON_ARROW_DOWN_ZA "\xEE\x90\x96" // \e416 (arrow-down-za) +#define ICON_ARROW_DOWN "\xEE\x81\x82" // \e042 (arrow-down) +#define ICON_ARROW_LEFT_CIRCLE "\xEE\x81\xB9" // \e079 (arrow-left-circle) +#define ICON_ARROW_LEFT_FROM_LINE "\xEE\x91\x96" // \e456 (arrow-left-from-line) +#define ICON_ARROW_LEFT_RIGHT "\xEE\x89\x8A" // \e24a (arrow-left-right) +#define ICON_ARROW_LEFT_SQUARE "\xEE\x90\xA8" // \e428 (arrow-left-square) +#define ICON_ARROW_LEFT_TO_LINE "\xEE\x91\x97" // \e457 (arrow-left-to-line) +#define ICON_ARROW_LEFT "\xEE\x81\x88" // \e048 (arrow-left) +#define ICON_ARROW_RIGHT_CIRCLE "\xEE\x81\xBA" // \e07a (arrow-right-circle) +#define ICON_ARROW_RIGHT_FROM_LINE "\xEE\x91\x98" // \e458 (arrow-right-from-line) +#define ICON_ARROW_RIGHT_LEFT "\xEE\x90\x97" // \e417 (arrow-right-left) +#define ICON_ARROW_RIGHT_SQUARE "\xEE\x90\xA9" // \e429 (arrow-right-square) +#define ICON_ARROW_RIGHT_TO_LINE "\xEE\x91\x99" // \e459 (arrow-right-to-line) +#define ICON_ARROW_RIGHT "\xEE\x81\x89" // \e049 (arrow-right) +#define ICON_ARROW_UP_0_1 "\xEE\x90\x98" // \e418 (arrow-up-0-1) +#define ICON_ARROW_UP_01 "\xEE\x90\x98" // \e418 (arrow-up-01) +#define ICON_ARROW_UP_1_0 "\xEE\x90\x99" // \e419 (arrow-up-1-0) +#define ICON_ARROW_UP_10 "\xEE\x90\x99" // \e419 (arrow-up-10) +#define ICON_ARROW_UP_A_Z "\xEE\x90\x9A" // \e41a (arrow-up-a-z) +#define ICON_ARROW_UP_AZ "\xEE\x90\x9A" // \e41a (arrow-up-az) +#define ICON_ARROW_UP_CIRCLE "\xEE\x81\xBB" // \e07b (arrow-up-circle) +#define ICON_ARROW_UP_DOWN "\xEE\x8D\xBD" // \e37d (arrow-up-down) +#define ICON_ARROW_UP_FROM_DOT "\xEE\x91\x8E" // \e44e (arrow-up-from-dot) +#define ICON_ARROW_UP_FROM_LINE "\xEE\x91\x9A" // \e45a (arrow-up-from-line) +#define ICON_ARROW_UP_LEFT_FROM_CIRCLE "\xEE\x8F\xB9" // \e3f9 (arrow-up-left-from-circle) +#define ICON_ARROW_UP_LEFT_FROM_SQUARE "\xEE\x96\xA3" // \e5a3 (arrow-up-left-from-square) +#define ICON_ARROW_UP_LEFT_SQUARE "\xEE\x92\xB7" // \e4b7 (arrow-up-left-square) +#define ICON_ARROW_UP_LEFT "\xEE\x81\x8B" // \e04b (arrow-up-left) +#define ICON_ARROW_UP_NARROW_WIDE "\xEE\x81\x8C" // \e04c (arrow-up-narrow-wide) +#define ICON_ARROW_UP_RIGHT_FROM_CIRCLE "\xEE\x8F\xBA" // \e3fa (arrow-up-right-from-circle) +#define ICON_ARROW_UP_RIGHT_FROM_SQUARE "\xEE\x96\xA4" // \e5a4 (arrow-up-right-from-square) +#define ICON_ARROW_UP_RIGHT_SQUARE "\xEE\x92\xB8" // \e4b8 (arrow-up-right-square) +#define ICON_ARROW_UP_RIGHT "\xEE\x81\x8D" // \e04d (arrow-up-right) +#define ICON_ARROW_UP_SQUARE "\xEE\x90\xAA" // \e42a (arrow-up-square) +#define ICON_ARROW_UP_TO_LINE "\xEE\x91\x9B" // \e45b (arrow-up-to-line) +#define ICON_ARROW_UP_WIDE_NARROW "\xEE\x90\x9B" // \e41b (arrow-up-wide-narrow) +#define ICON_ARROW_UP_Z_A "\xEE\x90\x9C" // \e41c (arrow-up-z-a) +#define ICON_ARROW_UP_ZA "\xEE\x90\x9C" // \e41c (arrow-up-za) +#define ICON_ARROW_UP "\xEE\x81\x8A" // \e04a (arrow-up) +#define ICON_ARROWS_UP_FROM_LINE "\xEE\x93\x94" // \e4d4 (arrows-up-from-line) +#define ICON_ASTERISK_SQUARE "\xEE\x85\xA8" // \e168 (asterisk-square) +#define ICON_ASTERISK "\xEE\x87\xAF" // \e1ef (asterisk) +#define ICON_ASTROID "\xEE\x9B\xB0" // \e6f0 (astroid) +#define ICON_AT_SIGN "\xEE\x81\x8E" // \e04e (at-sign) +#define ICON_ATOM "\xEE\x8F\x97" // \e3d7 (atom) +#define ICON_AUDIO_LINES "\xEE\x95\x9A" // \e55a (audio-lines) +#define ICON_AUDIO_WAVEFORM "\xEE\x95\x9B" // \e55b (audio-waveform) +#define ICON_AWARD "\xEE\x81\x8F" // \e04f (award) +#define ICON_AXE "\xEE\x81\x90" // \e050 (axe) +#define ICON_AXIS_3_D "\xEE\x8B\xBE" // \e2fe (axis-3-d) +#define ICON_AXIS_3D "\xEE\x8B\xBE" // \e2fe (axis-3d) +#define ICON_BABY "\xEE\x8B\x8E" // \e2ce (baby) +#define ICON_BACKPACK "\xEE\x8B\x88" // \e2c8 (backpack) +#define ICON_BADGE_ALERT "\xEE\x91\xB5" // \e475 (badge-alert) +#define ICON_BADGE_CENT "\xEE\x94\x8F" // \e50f (badge-cent) +#define ICON_BADGE_CHECK "\xEE\x89\x81" // \e241 (badge-check) +#define ICON_BADGE_DOLLAR_SIGN "\xEE\x91\xB6" // \e476 (badge-dollar-sign) +#define ICON_BADGE_EURO "\xEE\x94\x90" // \e510 (badge-euro) +#define ICON_BADGE_HELP "\xEE\x91\xBB" // \e47b (badge-help) +#define ICON_BADGE_INDIAN_RUPEE "\xEE\x94\x91" // \e511 (badge-indian-rupee) +#define ICON_BADGE_INFO "\xEE\x91\xB7" // \e477 (badge-info) +#define ICON_BADGE_JAPANESE_YEN "\xEE\x94\x92" // \e512 (badge-japanese-yen) +#define ICON_BADGE_MINUS "\xEE\x91\xB8" // \e478 (badge-minus) +#define ICON_BADGE_PERCENT "\xEE\x91\xB9" // \e479 (badge-percent) +#define ICON_BADGE_PLUS "\xEE\x91\xBA" // \e47a (badge-plus) +#define ICON_BADGE_POUND_STERLING "\xEE\x94\x93" // \e513 (badge-pound-sterling) +#define ICON_BADGE_QUESTION_MARK "\xEE\x91\xBB" // \e47b (badge-question-mark) +#define ICON_BADGE_RUSSIAN_RUBLE "\xEE\x94\x94" // \e514 (badge-russian-ruble) +#define ICON_BADGE_SWISS_FRANC "\xEE\x94\x95" // \e515 (badge-swiss-franc) +#define ICON_BADGE_TURKISH_LIRA "\xEE\x99\xBE" // \e67e (badge-turkish-lira) +#define ICON_BADGE_X "\xEE\x91\xBC" // \e47c (badge-x) +#define ICON_BADGE "\xEE\x91\xB4" // \e474 (badge) +#define ICON_BAGGAGE_CLAIM "\xEE\x8B\x89" // \e2c9 (baggage-claim) +#define ICON_BALLOON "\xEE\x9A\xAF" // \e6af (balloon) +#define ICON_BAN "\xEE\x81\x91" // \e051 (ban) +#define ICON_BANANA "\xEE\x8D\x8F" // \e34f (banana) +#define ICON_BANDAGE "\xEE\x98\x9D" // \e61d (bandage) +#define ICON_BANKNOTE_ARROW_DOWN "\xEE\x99\x8C" // \e64c (banknote-arrow-down) +#define ICON_BANKNOTE_ARROW_UP "\xEE\x99\x8D" // \e64d (banknote-arrow-up) +#define ICON_BANKNOTE_CHECK "\xEE\x9C\x8C" // \e70c (banknote-check) +#define ICON_BANKNOTE_X "\xEE\x99\x8E" // \e64e (banknote-x) +#define ICON_BANKNOTE "\xEE\x81\x92" // \e052 (banknote) +#define ICON_BAR_CHART_2 "\xEE\x81\xA8" // \e068 (bar-chart-2) +#define ICON_BAR_CHART_3 "\xEE\x8A\xA3" // \e2a3 (bar-chart-3) +#define ICON_BAR_CHART_4 "\xEE\x8A\xA4" // \e2a4 (bar-chart-4) +#define ICON_BAR_CHART_BIG "\xEE\x92\xA9" // \e4a9 (bar-chart-big) +#define ICON_BAR_CHART_HORIZONTAL_BIG "\xEE\x92\xA7" // \e4a7 (bar-chart-horizontal-big) +#define ICON_BAR_CHART_HORIZONTAL "\xEE\x8A\xA2" // \e2a2 (bar-chart-horizontal) +#define ICON_BAR_CHART "\xEE\x81\xAA" // \e06a (bar-chart) +#define ICON_BARCODE "\xEE\x94\xB3" // \e533 (barcode) +#define ICON_BARREL "\xEE\x99\xB5" // \e675 (barrel) +#define ICON_BASELINE "\xEE\x8A\x85" // \e285 (baseline) +#define ICON_BATH "\xEE\x8A\xAB" // \e2ab (bath) +#define ICON_BATTERY_CHARGING "\xEE\x81\x94" // \e054 (battery-charging) +#define ICON_BATTERY_FULL "\xEE\x81\x95" // \e055 (battery-full) +#define ICON_BATTERY_LOW "\xEE\x81\x96" // \e056 (battery-low) +#define ICON_BATTERY_MEDIUM "\xEE\x81\x97" // \e057 (battery-medium) +#define ICON_BATTERY_PLUS "\xEE\x98\xBE" // \e63e (battery-plus) +#define ICON_BATTERY_WARNING "\xEE\x8E\xAC" // \e3ac (battery-warning) +#define ICON_BATTERY "\xEE\x81\x93" // \e053 (battery) +#define ICON_BEAKER "\xEE\x81\x98" // \e058 (beaker) +#define ICON_BEAN_OFF "\xEE\x8E\x90" // \e390 (bean-off) +#define ICON_BEAN "\xEE\x8E\x8F" // \e38f (bean) +#define ICON_BED_DOUBLE "\xEE\x8B\x82" // \e2c2 (bed-double) +#define ICON_BED_SINGLE "\xEE\x8B\x83" // \e2c3 (bed-single) +#define ICON_BED "\xEE\x8B\x81" // \e2c1 (bed) +#define ICON_BEEF_OFF "\xEE\x9B\x9C" // \e6dc (beef-off) +#define ICON_BEEF "\xEE\x8E\xA5" // \e3a5 (beef) +#define ICON_BEER_OFF "\xEE\x97\x99" // \e5d9 (beer-off) +#define ICON_BEER "\xEE\x8B\x8F" // \e2cf (beer) +#define ICON_BELL_CHECK "\xEE\x9B\xAF" // \e6ef (bell-check) +#define ICON_BELL_DOT "\xEE\x90\xAB" // \e42b (bell-dot) +#define ICON_BELL_ELECTRIC "\xEE\x95\xBC" // \e57c (bell-electric) +#define ICON_BELL_MINUS "\xEE\x87\xB0" // \e1f0 (bell-minus) +#define ICON_BELL_OFF "\xEE\x81\x9A" // \e05a (bell-off) +#define ICON_BELL_PLUS "\xEE\x87\xB1" // \e1f1 (bell-plus) +#define ICON_BELL_RING "\xEE\x88\xA4" // \e224 (bell-ring) +#define ICON_BELL "\xEE\x81\x99" // \e059 (bell) +#define ICON_BETWEEN_HORIZONAL_END "\xEE\x96\x91" // \e591 (between-horizonal-end) +#define ICON_BETWEEN_HORIZONAL_START "\xEE\x96\x92" // \e592 (between-horizonal-start) +#define ICON_BETWEEN_HORIZONTAL_END "\xEE\x96\x91" // \e591 (between-horizontal-end) +#define ICON_BETWEEN_HORIZONTAL_START "\xEE\x96\x92" // \e592 (between-horizontal-start) +#define ICON_BETWEEN_VERTICAL_END "\xEE\x96\x93" // \e593 (between-vertical-end) +#define ICON_BETWEEN_VERTICAL_START "\xEE\x96\x94" // \e594 (between-vertical-start) +#define ICON_BICEPS_FLEXED "\xEE\x97\xAB" // \e5eb (biceps-flexed) +#define ICON_BIKE "\xEE\x87\x92" // \e1d2 (bike) +#define ICON_BINARY "\xEE\x87\xB2" // \e1f2 (binary) +#define ICON_BINOCULARS "\xEE\x98\xA1" // \e621 (binoculars) +#define ICON_BIOHAZARD "\xEE\x91\x81" // \e441 (biohazard) +#define ICON_BIRD "\xEE\x8F\x85" // \e3c5 (bird) +#define ICON_BIRDHOUSE "\xEE\x9A\x9A" // \e69a (birdhouse) +#define ICON_BITCOIN "\xEE\x81\x9B" // \e05b (bitcoin) +#define ICON_BLEND "\xEE\x96\x9C" // \e59c (blend) +#define ICON_BLENDER "\xEE\x9B\xB4" // \e6f4 (blender) +#define ICON_BLINDS "\xEE\x8F\x80" // \e3c0 (blinds) +#define ICON_BLOCKS "\xEE\x93\xBA" // \e4fa (blocks) +#define ICON_BLUETOOTH_CONNECTED "\xEE\x86\xB8" // \e1b8 (bluetooth-connected) +#define ICON_BLUETOOTH_OFF "\xEE\x86\xB9" // \e1b9 (bluetooth-off) +#define ICON_BLUETOOTH_SEARCHING "\xEE\x86\xBA" // \e1ba (bluetooth-searching) +#define ICON_BLUETOOTH "\xEE\x81\x9C" // \e05c (bluetooth) +#define ICON_BOLD "\xEE\x81\x9D" // \e05d (bold) +#define ICON_BOLT "\xEE\x96\x8C" // \e58c (bolt) +#define ICON_BOMB "\xEE\x8B\xBF" // \e2ff (bomb) +#define ICON_BONE_FRACTURE "\xEE\x9C\x95" // \e715 (bone-fracture) +#define ICON_BONE "\xEE\x8D\x98" // \e358 (bone) +#define ICON_BOOK_A "\xEE\x95\x84" // \e544 (book-a) +#define ICON_BOOK_ALERT "\xEE\x99\xB2" // \e672 (book-alert) +#define ICON_BOOK_AUDIO "\xEE\x95\x85" // \e545 (book-audio) +#define ICON_BOOK_CHECK "\xEE\x95\x86" // \e546 (book-check) +#define ICON_BOOK_COPY "\xEE\x8F\xAC" // \e3ec (book-copy) +#define ICON_BOOK_DASHED "\xEE\x8F\xAD" // \e3ed (book-dashed) +#define ICON_BOOK_DOWN "\xEE\x8F\xAE" // \e3ee (book-down) +#define ICON_BOOK_HEADPHONES "\xEE\x95\x87" // \e547 (book-headphones) +#define ICON_BOOK_HEART "\xEE\x95\x88" // \e548 (book-heart) +#define ICON_BOOK_IMAGE "\xEE\x95\x89" // \e549 (book-image) +#define ICON_BOOK_KEY "\xEE\x8F\xAF" // \e3ef (book-key) +#define ICON_BOOK_LOCK "\xEE\x8F\xB0" // \e3f0 (book-lock) +#define ICON_BOOK_MARKED "\xEE\x8F\xB1" // \e3f1 (book-marked) +#define ICON_BOOK_MINUS "\xEE\x8F\xB2" // \e3f2 (book-minus) +#define ICON_BOOK_OPEN_CHECK "\xEE\x8E\x81" // \e381 (book-open-check) +#define ICON_BOOK_OPEN_TEXT "\xEE\x95\x8A" // \e54a (book-open-text) +#define ICON_BOOK_OPEN "\xEE\x81\x9F" // \e05f (book-open) +#define ICON_BOOK_PLUS "\xEE\x8F\xB3" // \e3f3 (book-plus) +#define ICON_BOOK_SEARCH "\xEE\x9A\xAB" // \e6ab (book-search) +#define ICON_BOOK_TEMPLATE "\xEE\x8F\xAD" // \e3ed (book-template) +#define ICON_BOOK_TEXT "\xEE\x95\x8B" // \e54b (book-text) +#define ICON_BOOK_TYPE "\xEE\x95\x8C" // \e54c (book-type) +#define ICON_BOOK_UP_2 "\xEE\x92\xA6" // \e4a6 (book-up-2) +#define ICON_BOOK_UP "\xEE\x8F\xB4" // \e3f4 (book-up) +#define ICON_BOOK_USER "\xEE\x95\x8D" // \e54d (book-user) +#define ICON_BOOK_X "\xEE\x8F\xB5" // \e3f5 (book-x) +#define ICON_BOOK "\xEE\x81\x9E" // \e05e (book) +#define ICON_BOOKMARK_CHECK "\xEE\x94\x9F" // \e51f (bookmark-check) +#define ICON_BOOKMARK_MINUS "\xEE\x88\xBC" // \e23c (bookmark-minus) +#define ICON_BOOKMARK_OFF "\xEE\x9B\x9F" // \e6df (bookmark-off) +#define ICON_BOOKMARK_PLUS "\xEE\x88\xBD" // \e23d (bookmark-plus) +#define ICON_BOOKMARK_X "\xEE\x94\xA0" // \e520 (bookmark-x) +#define ICON_BOOKMARK "\xEE\x81\xA0" // \e060 (bookmark) +#define ICON_BOOM_BOX "\xEE\x93\xAE" // \e4ee (boom-box) +#define ICON_BOT_MESSAGE_SQUARE "\xEE\x97\x8E" // \e5ce (bot-message-square) +#define ICON_BOT_OFF "\xEE\x97\xA0" // \e5e0 (bot-off) +#define ICON_BOT "\xEE\x86\xBB" // \e1bb (bot) +#define ICON_BOTTLE_WINE "\xEE\x99\xBB" // \e67b (bottle-wine) +#define ICON_BOW_ARROW "\xEE\x99\x9E" // \e65e (bow-arrow) +#define ICON_BOX_SELECT "\xEE\x87\x8B" // \e1cb (box-select) +#define ICON_BOX "\xEE\x81\xA1" // \e061 (box) +#define ICON_BOXES "\xEE\x8B\x90" // \e2d0 (boxes) +#define ICON_BRACES "\xEE\x8D\xAA" // \e36a (braces) +#define ICON_BRACKETS "\xEE\x91\x83" // \e443 (brackets) +#define ICON_BRAIN_CIRCUIT "\xEE\x8F\x87" // \e3c7 (brain-circuit) +#define ICON_BRAIN_COG "\xEE\x8F\x88" // \e3c8 (brain-cog) +#define ICON_BRAIN "\xEE\x8F\x86" // \e3c6 (brain) +#define ICON_BRICK_WALL_FIRE "\xEE\x99\x93" // \e653 (brick-wall-fire) +#define ICON_BRICK_WALL_SHIELD "\xEE\x9A\x90" // \e690 (brick-wall-shield) +#define ICON_BRICK_WALL "\xEE\x96\x81" // \e581 (brick-wall) +#define ICON_BRIEFCASE_BUSINESS "\xEE\x97\x95" // \e5d5 (briefcase-business) +#define ICON_BRIEFCASE_CONVEYOR_BELT "\xEE\x98\xAB" // \e62b (briefcase-conveyor-belt) +#define ICON_BRIEFCASE_MEDICAL "\xEE\x97\x96" // \e5d6 (briefcase-medical) +#define ICON_BRIEFCASE "\xEE\x81\xA2" // \e062 (briefcase) +#define ICON_BRING_TO_FRONT "\xEE\x93\xAF" // \e4ef (bring-to-front) +#define ICON_BROCCOLI "\xEE\x9B\xB5" // \e6f5 (broccoli) +#define ICON_BRUSH_CLEANING "\xEE\x99\xA6" // \e666 (brush-cleaning) +#define ICON_BRUSH "\xEE\x87\x93" // \e1d3 (brush) +#define ICON_BUBBLES "\xEE\x99\x94" // \e654 (bubbles) +#define ICON_BUG_OFF "\xEE\x94\x8D" // \e50d (bug-off) +#define ICON_BUG_PLAY "\xEE\x94\x8E" // \e50e (bug-play) +#define ICON_BUG "\xEE\x88\x8C" // \e20c (bug) +#define ICON_BUILDING_2 "\xEE\x8A\x90" // \e290 (building-2) +#define ICON_BUILDING "\xEE\x87\x8C" // \e1cc (building) +#define ICON_BUS_FRONT "\xEE\x93\xBB" // \e4fb (bus-front) +#define ICON_BUS "\xEE\x87\x94" // \e1d4 (bus) +#define ICON_CABLE_CAR "\xEE\x93\xBC" // \e4fc (cable-car) +#define ICON_CABLE "\xEE\x93\xA3" // \e4e3 (cable) +#define ICON_CAKE_SLICE "\xEE\x92\xB9" // \e4b9 (cake-slice) +#define ICON_CAKE "\xEE\x8D\x84" // \e344 (cake) +#define ICON_CALCULATOR "\xEE\x86\xBC" // \e1bc (calculator) +#define ICON_CALENDAR_1 "\xEE\x98\xB0" // \e630 (calendar-1) +#define ICON_CALENDAR_ARROW_DOWN "\xEE\x97\xBE" // \e5fe (calendar-arrow-down) +#define ICON_CALENDAR_ARROW_UP "\xEE\x97\xBF" // \e5ff (calendar-arrow-up) +#define ICON_CALENDAR_CHECK_2 "\xEE\x8A\xB8" // \e2b8 (calendar-check-2) +#define ICON_CALENDAR_CHECK "\xEE\x8A\xB7" // \e2b7 (calendar-check) +#define ICON_CALENDAR_CLOCK "\xEE\x8C\x84" // \e304 (calendar-clock) +#define ICON_CALENDAR_COG "\xEE\x97\xAD" // \e5ed (calendar-cog) +#define ICON_CALENDAR_DAYS "\xEE\x8A\xB9" // \e2b9 (calendar-days) +#define ICON_CALENDAR_FOLD "\xEE\x96\xB4" // \e5b4 (calendar-fold) +#define ICON_CALENDAR_HEART "\xEE\x8C\x85" // \e305 (calendar-heart) +#define ICON_CALENDAR_MINUS_2 "\xEE\x96\xB5" // \e5b5 (calendar-minus-2) +#define ICON_CALENDAR_MINUS "\xEE\x8A\xBA" // \e2ba (calendar-minus) +#define ICON_CALENDAR_OFF "\xEE\x8A\xBB" // \e2bb (calendar-off) +#define ICON_CALENDAR_PLUS_2 "\xEE\x96\xB6" // \e5b6 (calendar-plus-2) +#define ICON_CALENDAR_PLUS "\xEE\x8A\xBC" // \e2bc (calendar-plus) +#define ICON_CALENDAR_RANGE "\xEE\x8A\xBD" // \e2bd (calendar-range) +#define ICON_CALENDAR_SEARCH "\xEE\x8C\x86" // \e306 (calendar-search) +#define ICON_CALENDAR_SYNC "\xEE\x98\xB6" // \e636 (calendar-sync) +#define ICON_CALENDAR_X_2 "\xEE\x8A\xBF" // \e2bf (calendar-x-2) +#define ICON_CALENDAR_X "\xEE\x8A\xBE" // \e2be (calendar-x) +#define ICON_CALENDAR "\xEE\x81\xA3" // \e063 (calendar) +#define ICON_CALENDARS "\xEE\x9A\xA7" // \e6a7 (calendars) +#define ICON_CAMERA_OFF "\xEE\x81\xA5" // \e065 (camera-off) +#define ICON_CAMERA "\xEE\x81\xA4" // \e064 (camera) +#define ICON_CANDLESTICK_CHART "\xEE\x92\xA8" // \e4a8 (candlestick-chart) +#define ICON_CANDY_CANE "\xEE\x92\xBA" // \e4ba (candy-cane) +#define ICON_CANDY_OFF "\xEE\x8E\x92" // \e392 (candy-off) +#define ICON_CANDY "\xEE\x8E\x91" // \e391 (candy) +#define ICON_CANNABIS_OFF "\xEE\x9B\xA0" // \e6e0 (cannabis-off) +#define ICON_CANNABIS "\xEE\x97\x94" // \e5d4 (cannabis) +#define ICON_CAPTIONS_OFF "\xEE\x97\x81" // \e5c1 (captions-off) +#define ICON_CAPTIONS "\xEE\x8E\xA4" // \e3a4 (captions) +#define ICON_CAR_FRONT "\xEE\x93\xBD" // \e4fd (car-front) +#define ICON_CAR_TAXI_FRONT "\xEE\x93\xBE" // \e4fe (car-taxi-front) +#define ICON_CAR "\xEE\x87\x95" // \e1d5 (car) +#define ICON_CARAVAN "\xEE\x94\xB9" // \e539 (caravan) +#define ICON_CARD_SIM "\xEE\x99\xB1" // \e671 (card-sim) +#define ICON_CARROT "\xEE\x89\x9A" // \e25a (carrot) +#define ICON_CASE_LOWER "\xEE\x8F\x98" // \e3d8 (case-lower) +#define ICON_CASE_SENSITIVE "\xEE\x8F\x99" // \e3d9 (case-sensitive) +#define ICON_CASE_UPPER "\xEE\x8F\x9A" // \e3da (case-upper) +#define ICON_CASSETTE_TAPE "\xEE\x93\x8A" // \e4ca (cassette-tape) +#define ICON_CAST "\xEE\x81\xA6" // \e066 (cast) +#define ICON_CASTLE "\xEE\x8F\xA0" // \e3e0 (castle) +#define ICON_CAT "\xEE\x8E\x8C" // \e38c (cat) +#define ICON_CCTV_OFF "\xEE\x9B\x98" // \e6d8 (cctv-off) +#define ICON_CCTV "\xEE\x95\xBD" // \e57d (cctv) +#define ICON_CHART_AREA "\xEE\x93\x93" // \e4d3 (chart-area) +#define ICON_CHART_BAR_BIG "\xEE\x92\xA7" // \e4a7 (chart-bar-big) +#define ICON_CHART_BAR_DECREASING "\xEE\x98\x87" // \e607 (chart-bar-decreasing) +#define ICON_CHART_BAR_INCREASING "\xEE\x98\x88" // \e608 (chart-bar-increasing) +#define ICON_CHART_BAR_STACKED "\xEE\x98\x89" // \e609 (chart-bar-stacked) +#define ICON_CHART_BAR "\xEE\x8A\xA2" // \e2a2 (chart-bar) +#define ICON_CHART_CANDLESTICK "\xEE\x92\xA8" // \e4a8 (chart-candlestick) +#define ICON_CHART_COLUMN_BIG "\xEE\x92\xA9" // \e4a9 (chart-column-big) +#define ICON_CHART_COLUMN_DECREASING "\xEE\x81\xA7" // \e067 (chart-column-decreasing) +#define ICON_CHART_COLUMN_INCREASING "\xEE\x8A\xA4" // \e2a4 (chart-column-increasing) +#define ICON_CHART_COLUMN_STACKED "\xEE\x98\x8A" // \e60a (chart-column-stacked) +#define ICON_CHART_COLUMN "\xEE\x8A\xA3" // \e2a3 (chart-column) +#define ICON_CHART_GANTT "\xEE\x98\xA4" // \e624 (chart-gantt) +#define ICON_CHART_LINE "\xEE\x8A\xA5" // \e2a5 (chart-line) +#define ICON_CHART_NETWORK "\xEE\x98\x8B" // \e60b (chart-network) +#define ICON_CHART_NO_AXES_COLUMN_DECREASING "\xEE\x81\xA9" // \e069 (chart-no-axes-column-decreasing) +#define ICON_CHART_NO_AXES_COLUMN_INCREASING "\xEE\x81\xAA" // \e06a (chart-no-axes-column-increasing) +#define ICON_CHART_NO_AXES_COLUMN "\xEE\x81\xA8" // \e068 (chart-no-axes-column) +#define ICON_CHART_NO_AXES_COMBINED "\xEE\x98\x8C" // \e60c (chart-no-axes-combined) +#define ICON_CHART_NO_AXES_GANTT "\xEE\x93\x84" // \e4c4 (chart-no-axes-gantt) +#define ICON_CHART_PIE "\xEE\x81\xAB" // \e06b (chart-pie) +#define ICON_CHART_SCATTER "\xEE\x92\x8A" // \e48a (chart-scatter) +#define ICON_CHART_SPLINE "\xEE\x98\x8D" // \e60d (chart-spline) +#define ICON_CHECK_CHECK "\xEE\x8E\x8E" // \e38e (check-check) +#define ICON_CHECK_CIRCLE_2 "\xEE\x88\xA6" // \e226 (check-circle-2) +#define ICON_CHECK_CIRCLE "\xEE\x81\xBC" // \e07c (check-circle) +#define ICON_CHECK_LINE "\xEE\x99\xAB" // \e66b (check-line) +#define ICON_CHECK_SQUARE_2 "\xEE\x95\x99" // \e559 (check-square-2) +#define ICON_CHECK_SQUARE "\xEE\x85\xAA" // \e16a (check-square) +#define ICON_CHECK "\xEE\x81\xAC" // \e06c (check) +#define ICON_CHEF_HAT "\xEE\x8A\xAC" // \e2ac (chef-hat) +#define ICON_CHERRY "\xEE\x8D\x90" // \e350 (cherry) +#define ICON_CHESS_BISHOP "\xEE\x9A\xA0" // \e6a0 (chess-bishop) +#define ICON_CHESS_KING "\xEE\x9A\xA1" // \e6a1 (chess-king) +#define ICON_CHESS_KNIGHT "\xEE\x9A\xA2" // \e6a2 (chess-knight) +#define ICON_CHESS_PAWN "\xEE\x9A\xA3" // \e6a3 (chess-pawn) +#define ICON_CHESS_QUEEN "\xEE\x9A\xA4" // \e6a4 (chess-queen) +#define ICON_CHESS_ROOK "\xEE\x9A\xA5" // \e6a5 (chess-rook) +#define ICON_CHEVRON_DOWN_CIRCLE "\xEE\x93\x9D" // \e4dd (chevron-down-circle) +#define ICON_CHEVRON_DOWN_SQUARE "\xEE\x8F\x8F" // \e3cf (chevron-down-square) +#define ICON_CHEVRON_DOWN "\xEE\x81\xAD" // \e06d (chevron-down) +#define ICON_CHEVRON_FIRST "\xEE\x89\x83" // \e243 (chevron-first) +#define ICON_CHEVRON_LAST "\xEE\x89\x84" // \e244 (chevron-last) +#define ICON_CHEVRON_LEFT_CIRCLE "\xEE\x93\x9E" // \e4de (chevron-left-circle) +#define ICON_CHEVRON_LEFT_SQUARE "\xEE\x8F\x90" // \e3d0 (chevron-left-square) +#define ICON_CHEVRON_LEFT "\xEE\x81\xAE" // \e06e (chevron-left) +#define ICON_CHEVRON_RIGHT_CIRCLE "\xEE\x93\x9F" // \e4df (chevron-right-circle) +#define ICON_CHEVRON_RIGHT_SQUARE "\xEE\x8F\x91" // \e3d1 (chevron-right-square) +#define ICON_CHEVRON_RIGHT "\xEE\x81\xAF" // \e06f (chevron-right) +#define ICON_CHEVRON_UP_CIRCLE "\xEE\x93\xA0" // \e4e0 (chevron-up-circle) +#define ICON_CHEVRON_UP_SQUARE "\xEE\x8F\x92" // \e3d2 (chevron-up-square) +#define ICON_CHEVRON_UP "\xEE\x81\xB0" // \e070 (chevron-up) +#define ICON_CHEVRONS_DOWN_UP "\xEE\x88\xA8" // \e228 (chevrons-down-up) +#define ICON_CHEVRONS_DOWN "\xEE\x81\xB1" // \e071 (chevrons-down) +#define ICON_CHEVRONS_LEFT_RIGHT_ELLIPSIS "\xEE\x98\x9F" // \e61f (chevrons-left-right-ellipsis) +#define ICON_CHEVRONS_LEFT_RIGHT "\xEE\x8A\x93" // \e293 (chevrons-left-right) +#define ICON_CHEVRONS_LEFT "\xEE\x81\xB2" // \e072 (chevrons-left) +#define ICON_CHEVRONS_RIGHT_LEFT "\xEE\x8A\x94" // \e294 (chevrons-right-left) +#define ICON_CHEVRONS_RIGHT "\xEE\x81\xB3" // \e073 (chevrons-right) +#define ICON_CHEVRONS_UP_DOWN "\xEE\x88\x91" // \e211 (chevrons-up-down) +#define ICON_CHEVRONS_UP "\xEE\x81\xB4" // \e074 (chevrons-up) +#define ICON_CHURCH "\xEE\x8F\xA1" // \e3e1 (church) +#define ICON_CIGARETTE_OFF "\xEE\x8B\x87" // \e2c7 (cigarette-off) +#define ICON_CIGARETTE "\xEE\x8B\x86" // \e2c6 (cigarette) +#define ICON_CIRCLE_ALERT "\xEE\x81\xB7" // \e077 (circle-alert) +#define ICON_CIRCLE_ARROW_DOWN "\xEE\x81\xB8" // \e078 (circle-arrow-down) +#define ICON_CIRCLE_ARROW_LEFT "\xEE\x81\xB9" // \e079 (circle-arrow-left) +#define ICON_CIRCLE_ARROW_OUT_DOWN_LEFT "\xEE\x8F\xB7" // \e3f7 (circle-arrow-out-down-left) +#define ICON_CIRCLE_ARROW_OUT_DOWN_RIGHT "\xEE\x8F\xB8" // \e3f8 (circle-arrow-out-down-right) +#define ICON_CIRCLE_ARROW_OUT_UP_LEFT "\xEE\x8F\xB9" // \e3f9 (circle-arrow-out-up-left) +#define ICON_CIRCLE_ARROW_OUT_UP_RIGHT "\xEE\x8F\xBA" // \e3fa (circle-arrow-out-up-right) +#define ICON_CIRCLE_ARROW_RIGHT "\xEE\x81\xBA" // \e07a (circle-arrow-right) +#define ICON_CIRCLE_ARROW_UP "\xEE\x81\xBB" // \e07b (circle-arrow-up) +#define ICON_CIRCLE_CHECK_BIG "\xEE\x81\xBC" // \e07c (circle-check-big) +#define ICON_CIRCLE_CHECK "\xEE\x88\xA6" // \e226 (circle-check) +#define ICON_CIRCLE_CHEVRON_DOWN "\xEE\x93\x9D" // \e4dd (circle-chevron-down) +#define ICON_CIRCLE_CHEVRON_LEFT "\xEE\x93\x9E" // \e4de (circle-chevron-left) +#define ICON_CIRCLE_CHEVRON_RIGHT "\xEE\x93\x9F" // \e4df (circle-chevron-right) +#define ICON_CIRCLE_CHEVRON_UP "\xEE\x93\xA0" // \e4e0 (circle-chevron-up) +#define ICON_CIRCLE_DASHED "\xEE\x92\xB0" // \e4b0 (circle-dashed) +#define ICON_CIRCLE_DIVIDE "\xEE\x81\xBD" // \e07d (circle-divide) +#define ICON_CIRCLE_DOLLAR_SIGN "\xEE\x91\xBD" // \e47d (circle-dollar-sign) +#define ICON_CIRCLE_DOT_DASHED "\xEE\x92\xB1" // \e4b1 (circle-dot-dashed) +#define ICON_CIRCLE_DOT "\xEE\x8D\x85" // \e345 (circle-dot) +#define ICON_CIRCLE_ELLIPSIS "\xEE\x8D\x86" // \e346 (circle-ellipsis) +#define ICON_CIRCLE_EQUAL "\xEE\x90\x80" // \e400 (circle-equal) +#define ICON_CIRCLE_EURO "\xEE\x9C\x9F" // \e71f (circle-euro) +#define ICON_CIRCLE_FADING_ARROW_UP "\xEE\x98\x98" // \e618 (circle-fading-arrow-up) +#define ICON_CIRCLE_FADING_PLUS "\xEE\x96\xBC" // \e5bc (circle-fading-plus) +#define ICON_CIRCLE_GAUGE "\xEE\x93\xA1" // \e4e1 (circle-gauge) +#define ICON_CIRCLE_HELP "\xEE\x82\x82" // \e082 (circle-help) +#define ICON_CIRCLE_MINUS "\xEE\x81\xBE" // \e07e (circle-minus) +#define ICON_CIRCLE_OFF "\xEE\x90\x81" // \e401 (circle-off) +#define ICON_CIRCLE_PARKING_OFF "\xEE\x8F\x8A" // \e3ca (circle-parking-off) +#define ICON_CIRCLE_PARKING "\xEE\x8F\x89" // \e3c9 (circle-parking) +#define ICON_CIRCLE_PAUSE "\xEE\x81\xBF" // \e07f (circle-pause) +#define ICON_CIRCLE_PERCENT "\xEE\x94\x9A" // \e51a (circle-percent) +#define ICON_CIRCLE_PILE "\xEE\x9B\xA1" // \e6e1 (circle-pile) +#define ICON_CIRCLE_PLAY "\xEE\x82\x80" // \e080 (circle-play) +#define ICON_CIRCLE_PLUS "\xEE\x82\x81" // \e081 (circle-plus) +#define ICON_CIRCLE_POUND_STERLING "\xEE\x99\xAD" // \e66d (circle-pound-sterling) +#define ICON_CIRCLE_POWER "\xEE\x95\x90" // \e550 (circle-power) +#define ICON_CIRCLE_QUESTION_MARK "\xEE\x82\x82" // \e082 (circle-question-mark) +#define ICON_CIRCLE_SLASH_2 "\xEE\x88\x93" // \e213 (circle-slash-2) +#define ICON_CIRCLE_SLASH "\xEE\x90\x82" // \e402 (circle-slash) +#define ICON_CIRCLE_SLASHED "\xEE\x88\x93" // \e213 (circle-slashed) +#define ICON_CIRCLE_SMALL "\xEE\x99\x80" // \e640 (circle-small) +#define ICON_CIRCLE_STAR "\xEE\x9A\x8D" // \e68d (circle-star) +#define ICON_CIRCLE_STOP "\xEE\x82\x83" // \e083 (circle-stop) +#define ICON_CIRCLE_USER_ROUND "\xEE\x91\xA2" // \e462 (circle-user-round) +#define ICON_CIRCLE_USER "\xEE\x91\xA1" // \e461 (circle-user) +#define ICON_CIRCLE_X "\xEE\x82\x84" // \e084 (circle-x) +#define ICON_CIRCLE "\xEE\x81\xB6" // \e076 (circle) +#define ICON_CIRCUIT_BOARD "\xEE\x90\x83" // \e403 (circuit-board) +#define ICON_CITRUS "\xEE\x8D\xB5" // \e375 (citrus) +#define ICON_CLAPPERBOARD "\xEE\x8A\x9B" // \e29b (clapperboard) +#define ICON_CLIPBOARD_CHECK "\xEE\x88\x99" // \e219 (clipboard-check) +#define ICON_CLIPBOARD_CLOCK "\xEE\x9A\x88" // \e688 (clipboard-clock) +#define ICON_CLIPBOARD_COPY "\xEE\x88\xA5" // \e225 (clipboard-copy) +#define ICON_CLIPBOARD_EDIT "\xEE\x8C\x87" // \e307 (clipboard-edit) +#define ICON_CLIPBOARD_LIST "\xEE\x82\x86" // \e086 (clipboard-list) +#define ICON_CLIPBOARD_MINUS "\xEE\x96\xBE" // \e5be (clipboard-minus) +#define ICON_CLIPBOARD_PASTE "\xEE\x8F\xA8" // \e3e8 (clipboard-paste) +#define ICON_CLIPBOARD_PEN_LINE "\xEE\x8C\x88" // \e308 (clipboard-pen-line) +#define ICON_CLIPBOARD_PEN "\xEE\x8C\x87" // \e307 (clipboard-pen) +#define ICON_CLIPBOARD_PLUS "\xEE\x96\xBF" // \e5bf (clipboard-plus) +#define ICON_CLIPBOARD_SIGNATURE "\xEE\x8C\x88" // \e308 (clipboard-signature) +#define ICON_CLIPBOARD_TYPE "\xEE\x8C\x89" // \e309 (clipboard-type) +#define ICON_CLIPBOARD_X "\xEE\x88\xA2" // \e222 (clipboard-x) +#define ICON_CLIPBOARD "\xEE\x82\x85" // \e085 (clipboard) +#define ICON_CLOCK_1 "\xEE\x89\x8B" // \e24b (clock-1) +#define ICON_CLOCK_10 "\xEE\x89\x8C" // \e24c (clock-10) +#define ICON_CLOCK_11 "\xEE\x89\x8D" // \e24d (clock-11) +#define ICON_CLOCK_12 "\xEE\x89\x8E" // \e24e (clock-12) +#define ICON_CLOCK_2 "\xEE\x89\x8F" // \e24f (clock-2) +#define ICON_CLOCK_3 "\xEE\x89\x90" // \e250 (clock-3) +#define ICON_CLOCK_4 "\xEE\x89\x91" // \e251 (clock-4) +#define ICON_CLOCK_5 "\xEE\x89\x92" // \e252 (clock-5) +#define ICON_CLOCK_6 "\xEE\x89\x93" // \e253 (clock-6) +#define ICON_CLOCK_7 "\xEE\x89\x94" // \e254 (clock-7) +#define ICON_CLOCK_8 "\xEE\x89\x95" // \e255 (clock-8) +#define ICON_CLOCK_9 "\xEE\x89\x96" // \e256 (clock-9) +#define ICON_CLOCK_ALERT "\xEE\x98\xAA" // \e62a (clock-alert) +#define ICON_CLOCK_ARROW_DOWN "\xEE\x98\x80" // \e600 (clock-arrow-down) +#define ICON_CLOCK_ARROW_LEFT "\xEE\x9C\x8D" // \e70d (clock-arrow-left) +#define ICON_CLOCK_ARROW_RIGHT "\xEE\x9C\x8E" // \e70e (clock-arrow-right) +#define ICON_CLOCK_ARROW_UP "\xEE\x98\x81" // \e601 (clock-arrow-up) +#define ICON_CLOCK_CHECK "\xEE\x9A\x9E" // \e69e (clock-check) +#define ICON_CLOCK_FADING "\xEE\x99\x8A" // \e64a (clock-fading) +#define ICON_CLOCK_PLUS "\xEE\x99\xA7" // \e667 (clock-plus) +#define ICON_CLOCK "\xEE\x82\x87" // \e087 (clock) +#define ICON_CLOSED_CAPTION "\xEE\x9A\x8A" // \e68a (closed-caption) +#define ICON_CLOUD_ALERT "\xEE\x98\xB3" // \e633 (cloud-alert) +#define ICON_CLOUD_BACKUP "\xEE\x9B\xA2" // \e6e2 (cloud-backup) +#define ICON_CLOUD_CHECK "\xEE\x99\xAE" // \e66e (cloud-check) +#define ICON_CLOUD_COG "\xEE\x8C\x8A" // \e30a (cloud-cog) +#define ICON_CLOUD_DOWNLOAD "\xEE\x82\x89" // \e089 (cloud-download) +#define ICON_CLOUD_DRIZZLE "\xEE\x82\x8A" // \e08a (cloud-drizzle) +#define ICON_CLOUD_FOG "\xEE\x88\x94" // \e214 (cloud-fog) +#define ICON_CLOUD_HAIL "\xEE\x82\x8B" // \e08b (cloud-hail) +#define ICON_CLOUD_LIGHTNING "\xEE\x82\x8C" // \e08c (cloud-lightning) +#define ICON_CLOUD_MOON_RAIN "\xEE\x8B\xBA" // \e2fa (cloud-moon-rain) +#define ICON_CLOUD_MOON "\xEE\x88\x95" // \e215 (cloud-moon) +#define ICON_CLOUD_OFF "\xEE\x82\x8D" // \e08d (cloud-off) +#define ICON_CLOUD_RAIN_WIND "\xEE\x82\x8F" // \e08f (cloud-rain-wind) +#define ICON_CLOUD_RAIN "\xEE\x82\x8E" // \e08e (cloud-rain) +#define ICON_CLOUD_SNOW "\xEE\x82\x90" // \e090 (cloud-snow) +#define ICON_CLOUD_SUN_RAIN "\xEE\x8B\xBB" // \e2fb (cloud-sun-rain) +#define ICON_CLOUD_SUN "\xEE\x88\x96" // \e216 (cloud-sun) +#define ICON_CLOUD_SYNC "\xEE\x9B\xA3" // \e6e3 (cloud-sync) +#define ICON_CLOUD_UPLOAD "\xEE\x82\x91" // \e091 (cloud-upload) +#define ICON_CLOUD "\xEE\x82\x88" // \e088 (cloud) +#define ICON_CLOUDY "\xEE\x88\x97" // \e217 (cloudy) +#define ICON_CLOVER "\xEE\x82\x92" // \e092 (clover) +#define ICON_CLUB "\xEE\x92\x96" // \e496 (club) +#define ICON_CODE_2 "\xEE\x88\x86" // \e206 (code-2) +#define ICON_CODE_SQUARE "\xEE\x85\xAB" // \e16b (code-square) +#define ICON_CODE_XML "\xEE\x88\x86" // \e206 (code-xml) +#define ICON_CODE "\xEE\x82\x93" // \e093 (code) +#define ICON_COFFEE "\xEE\x82\x96" // \e096 (coffee) +#define ICON_COG "\xEE\x8C\x8B" // \e30b (cog) +#define ICON_COINS "\xEE\x82\x97" // \e097 (coins) +#define ICON_COLUMNS_2 "\xEE\x82\x98" // \e098 (columns-2) +#define ICON_COLUMNS_3_COG "\xEE\x99\xA1" // \e661 (columns-3-cog) +#define ICON_COLUMNS_3 "\xEE\x82\x99" // \e099 (columns-3) +#define ICON_COLUMNS_4 "\xEE\x96\x89" // \e589 (columns-4) +#define ICON_COLUMNS_SETTINGS "\xEE\x99\xA1" // \e661 (columns-settings) +#define ICON_COLUMNS "\xEE\x82\x98" // \e098 (columns) +#define ICON_COMBINE "\xEE\x91\x8C" // \e44c (combine) +#define ICON_COMMAND "\xEE\x82\x9A" // \e09a (command) +#define ICON_COMPASS "\xEE\x82\x9B" // \e09b (compass) +#define ICON_COMPONENT "\xEE\x8A\xAD" // \e2ad (component) +#define ICON_COMPUTER "\xEE\x93\xA4" // \e4e4 (computer) +#define ICON_CONCIERGE_BELL "\xEE\x8D\xB8" // \e378 (concierge-bell) +#define ICON_CONE "\xEE\x94\xA3" // \e523 (cone) +#define ICON_CONSTRUCTION "\xEE\x8E\xB4" // \e3b4 (construction) +#define ICON_CONTACT_2 "\xEE\x91\xA3" // \e463 (contact-2) +#define ICON_CONTACT_ROUND "\xEE\x91\xA3" // \e463 (contact-round) +#define ICON_CONTACT "\xEE\x82\x9C" // \e09c (contact) +#define ICON_CONTAINER "\xEE\x93\x95" // \e4d5 (container) +#define ICON_CONTRAST "\xEE\x82\x9D" // \e09d (contrast) +#define ICON_COOKIE "\xEE\x89\xAB" // \e26b (cookie) +#define ICON_COOKING_POT "\xEE\x96\x84" // \e584 (cooking-pot) +#define ICON_COPY_CHECK "\xEE\x8F\xBB" // \e3fb (copy-check) +#define ICON_COPY_MINUS "\xEE\x8F\xBC" // \e3fc (copy-minus) +#define ICON_COPY_PLUS "\xEE\x8F\xBD" // \e3fd (copy-plus) +#define ICON_COPY_SLASH "\xEE\x8F\xBE" // \e3fe (copy-slash) +#define ICON_COPY_X "\xEE\x8F\xBF" // \e3ff (copy-x) +#define ICON_COPY "\xEE\x82\x9E" // \e09e (copy) +#define ICON_COPYLEFT "\xEE\x82\x9F" // \e09f (copyleft) +#define ICON_COPYRIGHT "\xEE\x82\xA0" // \e0a0 (copyright) +#define ICON_CORNER_DOWN_LEFT "\xEE\x82\xA1" // \e0a1 (corner-down-left) +#define ICON_CORNER_DOWN_RIGHT "\xEE\x82\xA2" // \e0a2 (corner-down-right) +#define ICON_CORNER_LEFT_DOWN "\xEE\x82\xA3" // \e0a3 (corner-left-down) +#define ICON_CORNER_LEFT_UP "\xEE\x82\xA4" // \e0a4 (corner-left-up) +#define ICON_CORNER_RIGHT_DOWN "\xEE\x82\xA5" // \e0a5 (corner-right-down) +#define ICON_CORNER_RIGHT_UP "\xEE\x82\xA6" // \e0a6 (corner-right-up) +#define ICON_CORNER_UP_LEFT "\xEE\x82\xA7" // \e0a7 (corner-up-left) +#define ICON_CORNER_UP_RIGHT "\xEE\x82\xA8" // \e0a8 (corner-up-right) +#define ICON_CPU "\xEE\x82\xA9" // \e0a9 (cpu) +#define ICON_CREATIVE_COMMONS "\xEE\x8E\xB2" // \e3b2 (creative-commons) +#define ICON_CREDIT_CARD "\xEE\x82\xAA" // \e0aa (credit-card) +#define ICON_CROISSANT "\xEE\x8A\xAE" // \e2ae (croissant) +#define ICON_CROP "\xEE\x82\xAB" // \e0ab (crop) +#define ICON_CROSS "\xEE\x87\xA5" // \e1e5 (cross) +#define ICON_CROSSHAIR "\xEE\x82\xAC" // \e0ac (crosshair) +#define ICON_CROWN "\xEE\x87\x96" // \e1d6 (crown) +#define ICON_CUBOID "\xEE\x94\xA4" // \e524 (cuboid) +#define ICON_CUP_SODA "\xEE\x8B\x91" // \e2d1 (cup-soda) +#define ICON_CURLY_BRACES "\xEE\x8D\xAA" // \e36a (curly-braces) +#define ICON_CURRENCY "\xEE\x88\xB0" // \e230 (currency) +#define ICON_CYLINDER "\xEE\x94\xA5" // \e525 (cylinder) +#define ICON_DAM "\xEE\x98\x86" // \e606 (dam) +#define ICON_DATABASE_ARROW_DOWN "\xEE\x9C\x96" // \e716 (database-arrow-down) +#define ICON_DATABASE_ARROW_UP "\xEE\x9C\x97" // \e717 (database-arrow-up) +#define ICON_DATABASE_BACKUP "\xEE\x8E\xAB" // \e3ab (database-backup) +#define ICON_DATABASE_CHECK "\xEE\x9C\x98" // \e718 (database-check) +#define ICON_DATABASE_MINUS "\xEE\x9C\x99" // \e719 (database-minus) +#define ICON_DATABASE_PLUS "\xEE\x9C\x9A" // \e71a (database-plus) +#define ICON_DATABASE_SEARCH "\xEE\x9A\xB1" // \e6b1 (database-search) +#define ICON_DATABASE_X "\xEE\x9C\x9B" // \e71b (database-x) +#define ICON_DATABASE_ZAP "\xEE\x94\x8B" // \e50b (database-zap) +#define ICON_DATABASE "\xEE\x82\xAD" // \e0ad (database) +#define ICON_DECIMALS_ARROW_LEFT "\xEE\x99\x9C" // \e65c (decimals-arrow-left) +#define ICON_DECIMALS_ARROW_RIGHT "\xEE\x99\x9D" // \e65d (decimals-arrow-right) +#define ICON_DELETE "\xEE\x82\xAE" // \e0ae (delete) +#define ICON_DESSERT "\xEE\x92\xBB" // \e4bb (dessert) +#define ICON_DIAMETER "\xEE\x94\xA6" // \e526 (diameter) +#define ICON_DIAMOND_MINUS "\xEE\x97\xA1" // \e5e1 (diamond-minus) +#define ICON_DIAMOND_PERCENT "\xEE\x94\x9B" // \e51b (diamond-percent) +#define ICON_DIAMOND_PLUS "\xEE\x97\xA2" // \e5e2 (diamond-plus) +#define ICON_DIAMOND "\xEE\x8B\x92" // \e2d2 (diamond) +#define ICON_DICE_1 "\xEE\x8A\x87" // \e287 (dice-1) +#define ICON_DICE_2 "\xEE\x8A\x88" // \e288 (dice-2) +#define ICON_DICE_3 "\xEE\x8A\x89" // \e289 (dice-3) +#define ICON_DICE_4 "\xEE\x8A\x8A" // \e28a (dice-4) +#define ICON_DICE_5 "\xEE\x8A\x8B" // \e28b (dice-5) +#define ICON_DICE_6 "\xEE\x8A\x8C" // \e28c (dice-6) +#define ICON_DICES "\xEE\x8B\x85" // \e2c5 (dices) +#define ICON_DIFF "\xEE\x8C\x8C" // \e30c (diff) +#define ICON_DISC_2 "\xEE\x8F\xB6" // \e3f6 (disc-2) +#define ICON_DISC_3 "\xEE\x92\x94" // \e494 (disc-3) +#define ICON_DISC_ALBUM "\xEE\x95\x9C" // \e55c (disc-album) +#define ICON_DISC "\xEE\x82\xAF" // \e0af (disc) +#define ICON_DIVIDE_CIRCLE "\xEE\x81\xBD" // \e07d (divide-circle) +#define ICON_DIVIDE_SQUARE "\xEE\x85\xAD" // \e16d (divide-square) +#define ICON_DIVIDE "\xEE\x82\xB0" // \e0b0 (divide) +#define ICON_DNA_OFF "\xEE\x8E\x94" // \e394 (dna-off) +#define ICON_DNA "\xEE\x8E\x93" // \e393 (dna) +#define ICON_DOCK "\xEE\x97\x93" // \e5d3 (dock) +#define ICON_DOG "\xEE\x8E\x8D" // \e38d (dog) +#define ICON_DOLLAR_SIGN "\xEE\x82\xB1" // \e0b1 (dollar-sign) +#define ICON_DONUT "\xEE\x92\xBC" // \e4bc (donut) +#define ICON_DOOR_CLOSED_LOCKED "\xEE\x99\xA4" // \e664 (door-closed-locked) +#define ICON_DOOR_CLOSED "\xEE\x8F\x95" // \e3d5 (door-closed) +#define ICON_DOOR_OPEN "\xEE\x8F\x96" // \e3d6 (door-open) +#define ICON_DOT_SQUARE "\xEE\x85\xAE" // \e16e (dot-square) +#define ICON_DOT "\xEE\x91\x8F" // \e44f (dot) +#define ICON_DOWNLOAD_CLOUD "\xEE\x82\x89" // \e089 (download-cloud) +#define ICON_DOWNLOAD "\xEE\x82\xB2" // \e0b2 (download) +#define ICON_DRAFTING_COMPASS "\xEE\x94\xA7" // \e527 (drafting-compass) +#define ICON_DRAMA "\xEE\x94\xA1" // \e521 (drama) +#define ICON_DRILL "\xEE\x96\x8D" // \e58d (drill) +#define ICON_DRONE "\xEE\x99\xB6" // \e676 (drone) +#define ICON_DROPLET_OFF "\xEE\x98\xB8" // \e638 (droplet-off) +#define ICON_DROPLET "\xEE\x82\xB4" // \e0b4 (droplet) +#define ICON_DROPLETS "\xEE\x82\xB5" // \e0b5 (droplets) +#define ICON_DRUM "\xEE\x95\x9D" // \e55d (drum) +#define ICON_DRUMSTICK "\xEE\x89\x9B" // \e25b (drumstick) +#define ICON_DUMBBELL "\xEE\x8E\xA1" // \e3a1 (dumbbell) +#define ICON_EAR_OFF "\xEE\x8E\x83" // \e383 (ear-off) +#define ICON_EAR "\xEE\x8E\x82" // \e382 (ear) +#define ICON_EARTH_LOCK "\xEE\x97\x8C" // \e5cc (earth-lock) +#define ICON_EARTH "\xEE\x87\xB3" // \e1f3 (earth) +#define ICON_ECLIPSE "\xEE\x96\x9D" // \e59d (eclipse) +#define ICON_EDIT_2 "\xEE\x84\xAF" // \e12f (edit-2) +#define ICON_EDIT_3 "\xEE\x84\xB0" // \e130 (edit-3) +#define ICON_EDIT "\xEE\x85\xB2" // \e172 (edit) +#define ICON_EGG_FRIED "\xEE\x8D\x91" // \e351 (egg-fried) +#define ICON_EGG_OFF "\xEE\x8E\x95" // \e395 (egg-off) +#define ICON_EGG "\xEE\x89\x9D" // \e25d (egg) +#define ICON_ELLIPSE "\xEE\x9A\xB2" // \e6b2 (ellipse) +#define ICON_ELLIPSIS_VERTICAL "\xEE\x82\xB7" // \e0b7 (ellipsis-vertical) +#define ICON_ELLIPSIS "\xEE\x82\xB6" // \e0b6 (ellipsis) +#define ICON_EQUAL_APPROXIMATELY "\xEE\x98\xB4" // \e634 (equal-approximately) +#define ICON_EQUAL_NOT "\xEE\x86\xBE" // \e1be (equal-not) +#define ICON_EQUAL_SQUARE "\xEE\x85\xAF" // \e16f (equal-square) +#define ICON_EQUAL "\xEE\x86\xBD" // \e1bd (equal) +#define ICON_ERASER "\xEE\x8A\x8F" // \e28f (eraser) +#define ICON_ETHERNET_PORT "\xEE\x98\xA0" // \e620 (ethernet-port) +#define ICON_EURO "\xEE\x82\xB8" // \e0b8 (euro) +#define ICON_EV_CHARGER "\xEE\x9A\x97" // \e697 (ev-charger) +#define ICON_EXPAND "\xEE\x88\x9A" // \e21a (expand) +#define ICON_EXTERNAL_LINK "\xEE\x82\xB9" // \e0b9 (external-link) +#define ICON_EYE_CLOSED "\xEE\x98\xAE" // \e62e (eye-closed) +#define ICON_EYE_DASHED "\xEE\x9C\x81" // \e701 (eye-dashed) +#define ICON_EYE_OFF "\xEE\x82\xBB" // \e0bb (eye-off) +#define ICON_EYE "\xEE\x82\xBA" // \e0ba (eye) +#define ICON_FACTORY "\xEE\x8A\x9F" // \e29f (factory) +#define ICON_FAN "\xEE\x8D\xB9" // \e379 (fan) +#define ICON_FAST_FORWARD "\xEE\x82\xBD" // \e0bd (fast-forward) +#define ICON_FEATHER "\xEE\x82\xBE" // \e0be (feather) +#define ICON_FENCE "\xEE\x96\x82" // \e582 (fence) +#define ICON_FERRIS_WHEEL "\xEE\x91\xBF" // \e47f (ferris-wheel) +#define ICON_FILE_ARCHIVE "\xEE\x8C\x8D" // \e30d (file-archive) +#define ICON_FILE_AUDIO_2 "\xEE\x8C\x9A" // \e31a (file-audio-2) +#define ICON_FILE_AUDIO "\xEE\x8C\x9A" // \e31a (file-audio) +#define ICON_FILE_AXIS_3_D "\xEE\x8C\x8E" // \e30e (file-axis-3-d) +#define ICON_FILE_AXIS_3D "\xEE\x8C\x8E" // \e30e (file-axis-3d) +#define ICON_FILE_BADGE_2 "\xEE\x8C\x8F" // \e30f (file-badge-2) +#define ICON_FILE_BADGE "\xEE\x8C\x8F" // \e30f (file-badge) +#define ICON_FILE_BAR_CHART_2 "\xEE\x8C\x91" // \e311 (file-bar-chart-2) +#define ICON_FILE_BAR_CHART "\xEE\x8C\x92" // \e312 (file-bar-chart) +#define ICON_FILE_BOX "\xEE\x8C\x90" // \e310 (file-box) +#define ICON_FILE_BRACES_CORNER "\xEE\x8D\xAC" // \e36c (file-braces-corner) +#define ICON_FILE_BRACES "\xEE\x8D\xAB" // \e36b (file-braces) +#define ICON_FILE_CHART_COLUMN_INCREASING "\xEE\x8C\x92" // \e312 (file-chart-column-increasing) +#define ICON_FILE_CHART_COLUMN "\xEE\x8C\x91" // \e311 (file-chart-column) +#define ICON_FILE_CHART_LINE "\xEE\x8C\x93" // \e313 (file-chart-line) +#define ICON_FILE_CHART_PIE "\xEE\x8C\x94" // \e314 (file-chart-pie) +#define ICON_FILE_CHECK_2 "\xEE\x83\x82" // \e0c2 (file-check-2) +#define ICON_FILE_CHECK_CORNER "\xEE\x83\x82" // \e0c2 (file-check-corner) +#define ICON_FILE_CHECK "\xEE\x83\x81" // \e0c1 (file-check) +#define ICON_FILE_CLOCK "\xEE\x8C\x95" // \e315 (file-clock) +#define ICON_FILE_CODE_2 "\xEE\x91\x9E" // \e45e (file-code-2) +#define ICON_FILE_CODE_CORNER "\xEE\x91\x9E" // \e45e (file-code-corner) +#define ICON_FILE_CODE "\xEE\x83\x83" // \e0c3 (file-code) +#define ICON_FILE_COG_2 "\xEE\x8C\x96" // \e316 (file-cog-2) +#define ICON_FILE_COG "\xEE\x8C\x96" // \e316 (file-cog) +#define ICON_FILE_DIFF "\xEE\x8C\x97" // \e317 (file-diff) +#define ICON_FILE_DIGIT "\xEE\x83\x84" // \e0c4 (file-digit) +#define ICON_FILE_DOWN "\xEE\x8C\x98" // \e318 (file-down) +#define ICON_FILE_EDIT "\xEE\x8C\x9F" // \e31f (file-edit) +#define ICON_FILE_EXCLAMATION_POINT "\xEE\x8C\x99" // \e319 (file-exclamation-point) +#define ICON_FILE_HEADPHONE "\xEE\x8C\x9A" // \e31a (file-headphone) +#define ICON_FILE_HEART "\xEE\x8C\x9B" // \e31b (file-heart) +#define ICON_FILE_IMAGE "\xEE\x8C\x9C" // \e31c (file-image) +#define ICON_FILE_INPUT "\xEE\x83\x85" // \e0c5 (file-input) +#define ICON_FILE_JSON_2 "\xEE\x8D\xAC" // \e36c (file-json-2) +#define ICON_FILE_JSON "\xEE\x8D\xAB" // \e36b (file-json) +#define ICON_FILE_KEY_2 "\xEE\x8C\x9D" // \e31d (file-key-2) +#define ICON_FILE_KEY "\xEE\x8C\x9D" // \e31d (file-key) +#define ICON_FILE_LINE_CHART "\xEE\x8C\x93" // \e313 (file-line-chart) +#define ICON_FILE_LOCK_2 "\xEE\x8C\x9E" // \e31e (file-lock-2) +#define ICON_FILE_LOCK "\xEE\x8C\x9E" // \e31e (file-lock) +#define ICON_FILE_MINUS_2 "\xEE\x83\x87" // \e0c7 (file-minus-2) +#define ICON_FILE_MINUS_CORNER "\xEE\x83\x87" // \e0c7 (file-minus-corner) +#define ICON_FILE_MINUS "\xEE\x83\x86" // \e0c6 (file-minus) +#define ICON_FILE_MUSIC "\xEE\x95\x9E" // \e55e (file-music) +#define ICON_FILE_OUTPUT "\xEE\x83\x88" // \e0c8 (file-output) +#define ICON_FILE_PEN_LINE "\xEE\x8C\xA0" // \e320 (file-pen-line) +#define ICON_FILE_PEN "\xEE\x8C\x9F" // \e31f (file-pen) +#define ICON_FILE_PIE_CHART "\xEE\x8C\x94" // \e314 (file-pie-chart) +#define ICON_FILE_PLAY "\xEE\x8C\xA1" // \e321 (file-play) +#define ICON_FILE_PLUS_2 "\xEE\x83\x8A" // \e0ca (file-plus-2) +#define ICON_FILE_PLUS_CORNER "\xEE\x83\x8A" // \e0ca (file-plus-corner) +#define ICON_FILE_PLUS "\xEE\x83\x89" // \e0c9 (file-plus) +#define ICON_FILE_QUESTION_MARK "\xEE\x8C\xA2" // \e322 (file-question-mark) +#define ICON_FILE_QUESTION "\xEE\x8C\xA2" // \e322 (file-question) +#define ICON_FILE_SCAN "\xEE\x8C\xA3" // \e323 (file-scan) +#define ICON_FILE_SEARCH_2 "\xEE\x8C\xA4" // \e324 (file-search-2) +#define ICON_FILE_SEARCH_CORNER "\xEE\x8C\xA4" // \e324 (file-search-corner) +#define ICON_FILE_SEARCH "\xEE\x83\x8B" // \e0cb (file-search) +#define ICON_FILE_SIGNAL "\xEE\x8C\xA5" // \e325 (file-signal) +#define ICON_FILE_SIGNATURE "\xEE\x8C\xA0" // \e320 (file-signature) +#define ICON_FILE_SLIDERS "\xEE\x96\xA0" // \e5a0 (file-sliders) +#define ICON_FILE_SPREADSHEET "\xEE\x8C\xA6" // \e326 (file-spreadsheet) +#define ICON_FILE_STACK "\xEE\x92\xA1" // \e4a1 (file-stack) +#define ICON_FILE_SYMLINK "\xEE\x8C\xA7" // \e327 (file-symlink) +#define ICON_FILE_TERMINAL "\xEE\x8C\xA8" // \e328 (file-terminal) +#define ICON_FILE_TEXT "\xEE\x83\x8C" // \e0cc (file-text) +#define ICON_FILE_TYPE_2 "\xEE\x8D\xAD" // \e36d (file-type-2) +#define ICON_FILE_TYPE_CORNER "\xEE\x8D\xAD" // \e36d (file-type-corner) +#define ICON_FILE_TYPE "\xEE\x8C\xA9" // \e329 (file-type) +#define ICON_FILE_UP "\xEE\x8C\xAA" // \e32a (file-up) +#define ICON_FILE_USER "\xEE\x98\xAD" // \e62d (file-user) +#define ICON_FILE_VIDEO_2 "\xEE\x8C\xAB" // \e32b (file-video-2) +#define ICON_FILE_VIDEO_CAMERA "\xEE\x8C\xAB" // \e32b (file-video-camera) +#define ICON_FILE_VIDEO "\xEE\x8C\xA1" // \e321 (file-video) +#define ICON_FILE_VOLUME_2 "\xEE\x8C\xA5" // \e325 (file-volume-2) +#define ICON_FILE_VOLUME "\xEE\x8C\xAC" // \e32c (file-volume) +#define ICON_FILE_WARNING "\xEE\x8C\x99" // \e319 (file-warning) +#define ICON_FILE_X_2 "\xEE\x83\x8E" // \e0ce (file-x-2) +#define ICON_FILE_X_CORNER "\xEE\x83\x8E" // \e0ce (file-x-corner) +#define ICON_FILE_X "\xEE\x83\x8D" // \e0cd (file-x) +#define ICON_FILE "\xEE\x83\x80" // \e0c0 (file) +#define ICON_FILES "\xEE\x83\x8F" // \e0cf (files) +#define ICON_FILM "\xEE\x83\x90" // \e0d0 (film) +#define ICON_FILTER_X "\xEE\x8E\xB5" // \e3b5 (filter-x) +#define ICON_FILTER "\xEE\x83\x9C" // \e0dc (filter) +#define ICON_FINGERPRINT_PATTERN "\xEE\x8B\x8B" // \e2cb (fingerprint-pattern) +#define ICON_FINGERPRINT "\xEE\x8B\x8B" // \e2cb (fingerprint) +#define ICON_FIRE_EXTINGUISHER "\xEE\x95\xBE" // \e57e (fire-extinguisher) +#define ICON_FISH_OFF "\xEE\x8E\xB0" // \e3b0 (fish-off) +#define ICON_FISH_SYMBOL "\xEE\x93\xB4" // \e4f4 (fish-symbol) +#define ICON_FISH "\xEE\x8E\xA6" // \e3a6 (fish) +#define ICON_FISHING_HOOK "\xEE\x9B\xA4" // \e6e4 (fishing-hook) +#define ICON_FISHING_ROD "\xEE\x9A\xB3" // \e6b3 (fishing-rod) +#define ICON_FLAG_OFF "\xEE\x8A\x92" // \e292 (flag-off) +#define ICON_FLAG_TRIANGLE_LEFT "\xEE\x88\xB7" // \e237 (flag-triangle-left) +#define ICON_FLAG_TRIANGLE_RIGHT "\xEE\x88\xB8" // \e238 (flag-triangle-right) +#define ICON_FLAG "\xEE\x83\x91" // \e0d1 (flag) +#define ICON_FLAME_KINDLING "\xEE\x94\xBA" // \e53a (flame-kindling) +#define ICON_FLAME "\xEE\x83\x92" // \e0d2 (flame) +#define ICON_FLASHLIGHT_OFF "\xEE\x83\x94" // \e0d4 (flashlight-off) +#define ICON_FLASHLIGHT "\xEE\x83\x93" // \e0d3 (flashlight) +#define ICON_FLASK_CONICAL_OFF "\xEE\x8E\x96" // \e396 (flask-conical-off) +#define ICON_FLASK_CONICAL "\xEE\x83\x95" // \e0d5 (flask-conical) +#define ICON_FLASK_ROUND "\xEE\x83\x96" // \e0d6 (flask-round) +#define ICON_FLIP_HORIZONTAL_2 "\xEE\x8D\x9E" // \e35e (flip-horizontal-2) +#define ICON_FLIP_HORIZONTAL "\xEE\x8D\x9D" // \e35d (flip-horizontal) +#define ICON_FLIP_VERTICAL_2 "\xEE\x8D\xA0" // \e360 (flip-vertical-2) +#define ICON_FLIP_VERTICAL "\xEE\x8D\x9F" // \e35f (flip-vertical) +#define ICON_FLOWER_2 "\xEE\x8B\x94" // \e2d4 (flower-2) +#define ICON_FLOWER "\xEE\x8B\x93" // \e2d3 (flower) +#define ICON_FOCUS "\xEE\x8A\x9E" // \e29e (focus) +#define ICON_FOLD_HORIZONTAL "\xEE\x90\xBB" // \e43b (fold-horizontal) +#define ICON_FOLD_VERTICAL "\xEE\x90\xBC" // \e43c (fold-vertical) +#define ICON_FOLDER_ARCHIVE "\xEE\x8C\xAD" // \e32d (folder-archive) +#define ICON_FOLDER_BOOKMARK "\xEE\x9B\xB1" // \e6f1 (folder-bookmark) +#define ICON_FOLDER_CHECK "\xEE\x8C\xAE" // \e32e (folder-check) +#define ICON_FOLDER_CLOCK "\xEE\x8C\xAF" // \e32f (folder-clock) +#define ICON_FOLDER_CLOSED "\xEE\x8C\xB0" // \e330 (folder-closed) +#define ICON_FOLDER_CODE "\xEE\x97\xBB" // \e5fb (folder-code) +#define ICON_FOLDER_COG_2 "\xEE\x8C\xB1" // \e331 (folder-cog-2) +#define ICON_FOLDER_COG "\xEE\x8C\xB1" // \e331 (folder-cog) +#define ICON_FOLDER_DOT "\xEE\x93\x85" // \e4c5 (folder-dot) +#define ICON_FOLDER_DOWN "\xEE\x8C\xB2" // \e332 (folder-down) +#define ICON_FOLDER_EDIT "\xEE\x8C\xB8" // \e338 (folder-edit) +#define ICON_FOLDER_GIT_2 "\xEE\x90\x8A" // \e40a (folder-git-2) +#define ICON_FOLDER_GIT "\xEE\x90\x89" // \e409 (folder-git) +#define ICON_FOLDER_HEART "\xEE\x8C\xB3" // \e333 (folder-heart) +#define ICON_FOLDER_INPUT "\xEE\x8C\xB4" // \e334 (folder-input) +#define ICON_FOLDER_KANBAN "\xEE\x93\x86" // \e4c6 (folder-kanban) +#define ICON_FOLDER_KEY "\xEE\x8C\xB5" // \e335 (folder-key) +#define ICON_FOLDER_LOCK "\xEE\x8C\xB6" // \e336 (folder-lock) +#define ICON_FOLDER_MINUS "\xEE\x83\x98" // \e0d8 (folder-minus) +#define ICON_FOLDER_OPEN_DOT "\xEE\x93\x87" // \e4c7 (folder-open-dot) +#define ICON_FOLDER_OPEN "\xEE\x89\x87" // \e247 (folder-open) +#define ICON_FOLDER_OUTPUT "\xEE\x8C\xB7" // \e337 (folder-output) +#define ICON_FOLDER_PEN "\xEE\x8C\xB8" // \e338 (folder-pen) +#define ICON_FOLDER_PLUS "\xEE\x83\x99" // \e0d9 (folder-plus) +#define ICON_FOLDER_ROOT "\xEE\x93\x88" // \e4c8 (folder-root) +#define ICON_FOLDER_SEARCH_2 "\xEE\x8C\xBA" // \e33a (folder-search-2) +#define ICON_FOLDER_SEARCH "\xEE\x8C\xB9" // \e339 (folder-search) +#define ICON_FOLDER_SYMLINK "\xEE\x8C\xBB" // \e33b (folder-symlink) +#define ICON_FOLDER_SYNC "\xEE\x93\x89" // \e4c9 (folder-sync) +#define ICON_FOLDER_TREE "\xEE\x8C\xBC" // \e33c (folder-tree) +#define ICON_FOLDER_UP "\xEE\x8C\xBD" // \e33d (folder-up) +#define ICON_FOLDER_X "\xEE\x8C\xBE" // \e33e (folder-x) +#define ICON_FOLDER "\xEE\x83\x97" // \e0d7 (folder) +#define ICON_FOLDERS "\xEE\x8C\xBF" // \e33f (folders) +#define ICON_FOOTPRINTS "\xEE\x8E\xB9" // \e3b9 (footprints) +#define ICON_FORK_KNIFE_CROSSED "\xEE\x8B\xB7" // \e2f7 (fork-knife-crossed) +#define ICON_FORK_KNIFE "\xEE\x8B\xB6" // \e2f6 (fork-knife) +#define ICON_FORKLIFT "\xEE\x8F\x81" // \e3c1 (forklift) +#define ICON_FORM_INPUT "\xEE\x88\x9F" // \e21f (form-input) +#define ICON_FORM "\xEE\x9A\xA8" // \e6a8 (form) +#define ICON_FORWARD "\xEE\x88\xA9" // \e229 (forward) +#define ICON_FRAME "\xEE\x8A\x91" // \e291 (frame) +#define ICON_FROWN "\xEE\x83\x9B" // \e0db (frown) +#define ICON_FUEL "\xEE\x8A\xAF" // \e2af (fuel) +#define ICON_FULLSCREEN "\xEE\x94\xB4" // \e534 (fullscreen) +#define ICON_FUNCTION_SQUARE "\xEE\x88\xAD" // \e22d (function-square) +#define ICON_FUNNEL_PLUS "\xEE\x83\x9D" // \e0dd (funnel-plus) +#define ICON_FUNNEL_X "\xEE\x8E\xB5" // \e3b5 (funnel-x) +#define ICON_FUNNEL "\xEE\x83\x9C" // \e0dc (funnel) +#define ICON_GALLERY_HORIZONTAL_END "\xEE\x93\x8F" // \e4cf (gallery-horizontal-end) +#define ICON_GALLERY_HORIZONTAL "\xEE\x93\x8E" // \e4ce (gallery-horizontal) +#define ICON_GALLERY_THUMBNAILS "\xEE\x93\x90" // \e4d0 (gallery-thumbnails) +#define ICON_GALLERY_VERTICAL_END "\xEE\x93\x92" // \e4d2 (gallery-vertical-end) +#define ICON_GALLERY_VERTICAL "\xEE\x93\x91" // \e4d1 (gallery-vertical) +#define ICON_GAMEPAD_2 "\xEE\x83\x9F" // \e0df (gamepad-2) +#define ICON_GAMEPAD_DIRECTIONAL "\xEE\x9A\x9B" // \e69b (gamepad-directional) +#define ICON_GAMEPAD "\xEE\x83\x9E" // \e0de (gamepad) +#define ICON_GANTT_CHART_SQUARE "\xEE\x85\xA9" // \e169 (gantt-chart-square) +#define ICON_GANTT_CHART "\xEE\x93\x84" // \e4c4 (gantt-chart) +#define ICON_GAUGE_CIRCLE "\xEE\x93\xA1" // \e4e1 (gauge-circle) +#define ICON_GAUGE "\xEE\x86\xBF" // \e1bf (gauge) +#define ICON_GAVEL "\xEE\x83\xA0" // \e0e0 (gavel) +#define ICON_GEM "\xEE\x89\x82" // \e242 (gem) +#define ICON_GEORGIAN_LARI "\xEE\x99\xB8" // \e678 (georgian-lari) +#define ICON_GHOST "\xEE\x88\x8E" // \e20e (ghost) +#define ICON_GIFT "\xEE\x83\xA1" // \e0e1 (gift) +#define ICON_GIT_BRANCH_MINUS "\xEE\x9A\x9C" // \e69c (git-branch-minus) +#define ICON_GIT_BRANCH_PLUS "\xEE\x87\xB4" // \e1f4 (git-branch-plus) +#define ICON_GIT_BRANCH "\xEE\x83\xA2" // \e0e2 (git-branch) +#define ICON_GIT_COMMIT_HORIZONTAL "\xEE\x83\xA3" // \e0e3 (git-commit-horizontal) +#define ICON_GIT_COMMIT_VERTICAL "\xEE\x95\x92" // \e552 (git-commit-vertical) +#define ICON_GIT_COMMIT "\xEE\x83\xA3" // \e0e3 (git-commit) +#define ICON_GIT_COMPARE_ARROWS "\xEE\x95\x93" // \e553 (git-compare-arrows) +#define ICON_GIT_COMPARE "\xEE\x8D\x99" // \e359 (git-compare) +#define ICON_GIT_FORK "\xEE\x8A\x8D" // \e28d (git-fork) +#define ICON_GIT_GRAPH "\xEE\x95\x94" // \e554 (git-graph) +#define ICON_GIT_MERGE_CONFLICT "\xEE\x9A\xB4" // \e6b4 (git-merge-conflict) +#define ICON_GIT_MERGE "\xEE\x83\xA4" // \e0e4 (git-merge) +#define ICON_GIT_PULL_REQUEST_ARROW "\xEE\x95\x95" // \e555 (git-pull-request-arrow) +#define ICON_GIT_PULL_REQUEST_CLOSED "\xEE\x8D\x9A" // \e35a (git-pull-request-closed) +#define ICON_GIT_PULL_REQUEST_CREATE_ARROW "\xEE\x95\x97" // \e557 (git-pull-request-create-arrow) +#define ICON_GIT_PULL_REQUEST_CREATE "\xEE\x95\x96" // \e556 (git-pull-request-create) +#define ICON_GIT_PULL_REQUEST_DRAFT "\xEE\x8D\x9B" // \e35b (git-pull-request-draft) +#define ICON_GIT_PULL_REQUEST "\xEE\x83\xA5" // \e0e5 (git-pull-request) +#define ICON_GLASS_WATER "\xEE\x8B\x95" // \e2d5 (glass-water) +#define ICON_GLASSES "\xEE\x88\x8D" // \e20d (glasses) +#define ICON_GLOBE_2 "\xEE\x87\xB3" // \e1f3 (globe-2) +#define ICON_GLOBE_CHECK "\xEE\x9B\xBC" // \e6fc (globe-check) +#define ICON_GLOBE_LOCK "\xEE\x97\x8D" // \e5cd (globe-lock) +#define ICON_GLOBE_OFF "\xEE\x9A\xB5" // \e6b5 (globe-off) +#define ICON_GLOBE_X "\xEE\x9A\xB6" // \e6b6 (globe-x) +#define ICON_GLOBE "\xEE\x83\xA8" // \e0e8 (globe) +#define ICON_GOAL "\xEE\x92\xA5" // \e4a5 (goal) +#define ICON_GPU "\xEE\x99\xAA" // \e66a (gpu) +#define ICON_GRAB "\xEE\x87\xA6" // \e1e6 (grab) +#define ICON_GRADUATION_CAP "\xEE\x88\xB4" // \e234 (graduation-cap) +#define ICON_GRAPE "\xEE\x8D\x92" // \e352 (grape) +#define ICON_GRID_2_X_2_CHECK "\xEE\x97\xA4" // \e5e4 (grid-2-x-2-check) +#define ICON_GRID_2_X_2_PLUS "\xEE\x98\xA8" // \e628 (grid-2-x-2-plus) +#define ICON_GRID_2_X_2_X "\xEE\x97\xA5" // \e5e5 (grid-2-x-2-x) +#define ICON_GRID_2_X_2 "\xEE\x93\xBF" // \e4ff (grid-2-x-2) +#define ICON_GRID_2X2_CHECK "\xEE\x97\xA4" // \e5e4 (grid-2x2-check) +#define ICON_GRID_2X2_PLUS "\xEE\x98\xA8" // \e628 (grid-2x2-plus) +#define ICON_GRID_2X2_X "\xEE\x97\xA5" // \e5e5 (grid-2x2-x) +#define ICON_GRID_2X2 "\xEE\x93\xBF" // \e4ff (grid-2x2) +#define ICON_GRID_3_X_3 "\xEE\x83\xA9" // \e0e9 (grid-3-x-3) +#define ICON_GRID_3X2 "\xEE\x99\xAF" // \e66f (grid-3x2) +#define ICON_GRID_3X3 "\xEE\x83\xA9" // \e0e9 (grid-3x3) +#define ICON_GRID "\xEE\x83\xA9" // \e0e9 (grid) +#define ICON_GRIP_HORIZONTAL "\xEE\x83\xAA" // \e0ea (grip-horizontal) +#define ICON_GRIP_VERTICAL "\xEE\x83\xAB" // \e0eb (grip-vertical) +#define ICON_GRIP "\xEE\x8E\xB1" // \e3b1 (grip) +#define ICON_GROUP "\xEE\x91\xA4" // \e464 (group) +#define ICON_GUITAR "\xEE\x95\x9F" // \e55f (guitar) +#define ICON_HAM "\xEE\x97\x97" // \e5d7 (ham) +#define ICON_HAMBURGER "\xEE\x99\xA5" // \e665 (hamburger) +#define ICON_HAMMER "\xEE\x83\xAC" // \e0ec (hammer) +#define ICON_HAND_COINS "\xEE\x96\xB8" // \e5b8 (hand-coins) +#define ICON_HAND_FIST "\xEE\x9A\x8B" // \e68b (hand-fist) +#define ICON_HAND_GRAB "\xEE\x87\xA6" // \e1e6 (hand-grab) +#define ICON_HAND_HEART "\xEE\x96\xB9" // \e5b9 (hand-heart) +#define ICON_HAND_HELPING "\xEE\x8E\xB8" // \e3b8 (hand-helping) +#define ICON_HAND_METAL "\xEE\x88\xAC" // \e22c (hand-metal) +#define ICON_HAND_PLATTER "\xEE\x96\xBA" // \e5ba (hand-platter) +#define ICON_HAND "\xEE\x87\x97" // \e1d7 (hand) +#define ICON_HANDBAG "\xEE\x9A\x89" // \e689 (handbag) +#define ICON_HANDSHAKE "\xEE\x97\x80" // \e5c0 (handshake) +#define ICON_HARD_DRIVE_DOWNLOAD "\xEE\x93\xA5" // \e4e5 (hard-drive-download) +#define ICON_HARD_DRIVE_UPLOAD "\xEE\x93\xA6" // \e4e6 (hard-drive-upload) +#define ICON_HARD_DRIVE "\xEE\x83\xAD" // \e0ed (hard-drive) +#define ICON_HARD_HAT "\xEE\x83\xAE" // \e0ee (hard-hat) +#define ICON_HASH "\xEE\x83\xAF" // \e0ef (hash) +#define ICON_HAT_GLASSES "\xEE\x9A\x83" // \e683 (hat-glasses) +#define ICON_HAZE "\xEE\x83\xB0" // \e0f0 (haze) +#define ICON_HD "\xEE\x9B\xA5" // \e6e5 (hd) +#define ICON_HDMI_PORT "\xEE\x93\xA7" // \e4e7 (hdmi-port) +#define ICON_HEADING_1 "\xEE\x8E\x85" // \e385 (heading-1) +#define ICON_HEADING_2 "\xEE\x8E\x86" // \e386 (heading-2) +#define ICON_HEADING_3 "\xEE\x8E\x87" // \e387 (heading-3) +#define ICON_HEADING_4 "\xEE\x8E\x88" // \e388 (heading-4) +#define ICON_HEADING_5 "\xEE\x8E\x89" // \e389 (heading-5) +#define ICON_HEADING_6 "\xEE\x8E\x8A" // \e38a (heading-6) +#define ICON_HEADING "\xEE\x8E\x84" // \e384 (heading) +#define ICON_HEADPHONE_OFF "\xEE\x98\xA9" // \e629 (headphone-off) +#define ICON_HEADPHONES "\xEE\x83\xB1" // \e0f1 (headphones) +#define ICON_HEADSET "\xEE\x96\xBD" // \e5bd (headset) +#define ICON_HEART_CRACK "\xEE\x8B\x96" // \e2d6 (heart-crack) +#define ICON_HEART_HANDSHAKE "\xEE\x8B\x97" // \e2d7 (heart-handshake) +#define ICON_HEART_MINUS "\xEE\x99\x91" // \e651 (heart-minus) +#define ICON_HEART_OFF "\xEE\x8A\x95" // \e295 (heart-off) +#define ICON_HEART_PLUS "\xEE\x99\x92" // \e652 (heart-plus) +#define ICON_HEART_PULSE "\xEE\x8D\xAE" // \e36e (heart-pulse) +#define ICON_HEART_X "\xEE\x9B\xAD" // \e6ed (heart-x) +#define ICON_HEART "\xEE\x83\xB2" // \e0f2 (heart) +#define ICON_HEATER "\xEE\x96\x8E" // \e58e (heater) +#define ICON_HELICOPTER "\xEE\x9A\x9D" // \e69d (helicopter) +#define ICON_HELP_CIRCLE "\xEE\x82\x82" // \e082 (help-circle) +#define ICON_HELPING_HAND "\xEE\x8E\xB8" // \e3b8 (helping-hand) +#define ICON_HEXAGON "\xEE\x83\xB3" // \e0f3 (hexagon) +#define ICON_HIGHLIGHTER "\xEE\x83\xB4" // \e0f4 (highlighter) +#define ICON_HISTORY "\xEE\x87\xB5" // \e1f5 (history) +#define ICON_HOME "\xEE\x83\xB5" // \e0f5 (home) +#define ICON_HOP_OFF "\xEE\x8E\x98" // \e398 (hop-off) +#define ICON_HOP "\xEE\x8E\x97" // \e397 (hop) +#define ICON_HOSPITAL "\xEE\x97\x98" // \e5d8 (hospital) +#define ICON_HOTEL "\xEE\x8F\xA2" // \e3e2 (hotel) +#define ICON_HOURGLASS "\xEE\x8A\x96" // \e296 (hourglass) +#define ICON_HOUSE_HEART "\xEE\x9A\x95" // \e695 (house-heart) +#define ICON_HOUSE_PLUG "\xEE\x97\xB0" // \e5f0 (house-plug) +#define ICON_HOUSE_PLUS "\xEE\x97\xB1" // \e5f1 (house-plus) +#define ICON_HOUSE_WIFI "\xEE\x98\xBC" // \e63c (house-wifi) +#define ICON_HOUSE "\xEE\x83\xB5" // \e0f5 (house) +#define ICON_ICE_CREAM_2 "\xEE\x8E\xA7" // \e3a7 (ice-cream-2) +#define ICON_ICE_CREAM_BOWL "\xEE\x8E\xA7" // \e3a7 (ice-cream-bowl) +#define ICON_ICE_CREAM_CONE "\xEE\x8D\x93" // \e353 (ice-cream-cone) +#define ICON_ICE_CREAM "\xEE\x8D\x93" // \e353 (ice-cream) +#define ICON_ID_CARD_LANYARD "\xEE\x99\xB0" // \e670 (id-card-lanyard) +#define ICON_ID_CARD "\xEE\x98\x97" // \e617 (id-card) +#define ICON_IMAGE_DOWN "\xEE\x94\xBC" // \e53c (image-down) +#define ICON_IMAGE_MINUS "\xEE\x87\xB6" // \e1f6 (image-minus) +#define ICON_IMAGE_OFF "\xEE\x87\x80" // \e1c0 (image-off) +#define ICON_IMAGE_PLAY "\xEE\x97\x9F" // \e5df (image-play) +#define ICON_IMAGE_PLUS "\xEE\x87\xB7" // \e1f7 (image-plus) +#define ICON_IMAGE_UP "\xEE\x97\x8B" // \e5cb (image-up) +#define ICON_IMAGE_UPSCALE "\xEE\x98\xB7" // \e637 (image-upscale) +#define ICON_IMAGE "\xEE\x83\xB6" // \e0f6 (image) +#define ICON_IMAGES "\xEE\x97\x84" // \e5c4 (images) +#define ICON_IMPORT "\xEE\x88\xAF" // \e22f (import) +#define ICON_INBOX "\xEE\x83\xB7" // \e0f7 (inbox) +#define ICON_INDENT_DECREASE "\xEE\x84\x87" // \e107 (indent-decrease) +#define ICON_INDENT_INCREASE "\xEE\x84\x88" // \e108 (indent-increase) +#define ICON_INDENT "\xEE\x84\x88" // \e108 (indent) +#define ICON_INDIAN_RUPEE "\xEE\x83\xB8" // \e0f8 (indian-rupee) +#define ICON_INFINITY "\xEE\x87\xA7" // \e1e7 (infinity) +#define ICON_INFO "\xEE\x83\xB9" // \e0f9 (info) +#define ICON_INSPECT "\xEE\x88\x82" // \e202 (inspect) +#define ICON_INSPECTION_PANEL "\xEE\x96\x83" // \e583 (inspection-panel) +#define ICON_ITALIC "\xEE\x83\xBB" // \e0fb (italic) +#define ICON_ITERATION_CCW "\xEE\x90\xA3" // \e423 (iteration-ccw) +#define ICON_ITERATION_CW "\xEE\x90\xA4" // \e424 (iteration-cw) +#define ICON_JAPANESE_YEN "\xEE\x83\xBC" // \e0fc (japanese-yen) +#define ICON_JOYSTICK "\xEE\x8D\x95" // \e355 (joystick) +#define ICON_KANBAN_SQUARE_DASHED "\xEE\x85\xAC" // \e16c (kanban-square-dashed) +#define ICON_KANBAN_SQUARE "\xEE\x85\xB0" // \e170 (kanban-square) +#define ICON_KANBAN "\xEE\x93\x9C" // \e4dc (kanban) +#define ICON_KAYAK "\xEE\x9A\x8F" // \e68f (kayak) +#define ICON_KEY_ROUND "\xEE\x92\xA3" // \e4a3 (key-round) +#define ICON_KEY_SQUARE "\xEE\x92\xA4" // \e4a4 (key-square) +#define ICON_KEY "\xEE\x83\xBD" // \e0fd (key) +#define ICON_KEYBOARD_MUSIC "\xEE\x95\xA0" // \e560 (keyboard-music) +#define ICON_KEYBOARD_OFF "\xEE\x97\x9E" // \e5de (keyboard-off) +#define ICON_KEYBOARD "\xEE\x8A\x84" // \e284 (keyboard) +#define ICON_LAMP_CEILING "\xEE\x8B\x99" // \e2d9 (lamp-ceiling) +#define ICON_LAMP_DESK "\xEE\x8B\x9A" // \e2da (lamp-desk) +#define ICON_LAMP_FLOOR "\xEE\x8B\x9B" // \e2db (lamp-floor) +#define ICON_LAMP_WALL_DOWN "\xEE\x8B\x9C" // \e2dc (lamp-wall-down) +#define ICON_LAMP_WALL_UP "\xEE\x8B\x9D" // \e2dd (lamp-wall-up) +#define ICON_LAMP "\xEE\x8B\x98" // \e2d8 (lamp) +#define ICON_LAND_PLOT "\xEE\x94\xA8" // \e528 (land-plot) +#define ICON_LANDMARK "\xEE\x88\xBA" // \e23a (landmark) +#define ICON_LANGUAGES "\xEE\x83\xBE" // \e0fe (languages) +#define ICON_LAPTOP_2 "\xEE\x87\x98" // \e1d8 (laptop-2) +#define ICON_LAPTOP_MINIMAL_CHECK "\xEE\x98\xB2" // \e632 (laptop-minimal-check) +#define ICON_LAPTOP_MINIMAL "\xEE\x87\x98" // \e1d8 (laptop-minimal) +#define ICON_LAPTOP "\xEE\x87\x8D" // \e1cd (laptop) +#define ICON_LASSO_SELECT "\xEE\x87\x8F" // \e1cf (lasso-select) +#define ICON_LASSO "\xEE\x87\x8E" // \e1ce (lasso) +#define ICON_LAUGH "\xEE\x8C\x80" // \e300 (laugh) +#define ICON_LAYERS_2 "\xEE\x94\xAA" // \e52a (layers-2) +#define ICON_LAYERS_3 "\xEE\x94\xA9" // \e529 (layers-3) +#define ICON_LAYERS_MINUS "\xEE\x9B\xAE" // \e6ee (layers-minus) +#define ICON_LAYERS_PLUS "\xEE\x9B\xA6" // \e6e6 (layers-plus) +#define ICON_LAYERS "\xEE\x94\xA9" // \e529 (layers) +#define ICON_LAYOUT_DASHBOARD "\xEE\x87\x81" // \e1c1 (layout-dashboard) +#define ICON_LAYOUT_FREEFORM "\xEE\x9C\xA3" // \e723 (layout-freeform) +#define ICON_LAYOUT_GRID "\xEE\x83\xBF" // \e0ff (layout-grid) +#define ICON_LAYOUT_LIST "\xEE\x87\x99" // \e1d9 (layout-list) +#define ICON_LAYOUT_PANEL_LEFT "\xEE\x91\xB0" // \e470 (layout-panel-left) +#define ICON_LAYOUT_PANEL_TOP "\xEE\x91\xB1" // \e471 (layout-panel-top) +#define ICON_LAYOUT_TEMPLATE "\xEE\x88\x87" // \e207 (layout-template) +#define ICON_LAYOUT "\xEE\x84\xAC" // \e12c (layout) +#define ICON_LEAF "\xEE\x8B\x9E" // \e2de (leaf) +#define ICON_LEAFY_GREEN "\xEE\x91\xAF" // \e46f (leafy-green) +#define ICON_LECTERN "\xEE\x97\xA9" // \e5e9 (lectern) +#define ICON_LENS_CONCAVE "\xEE\x9A\xB7" // \e6b7 (lens-concave) +#define ICON_LENS_CONVEX "\xEE\x9A\xB8" // \e6b8 (lens-convex) +#define ICON_LETTER_TEXT "\xEE\x98\x85" // \e605 (letter-text) +#define ICON_LIBRARY_BIG "\xEE\x95\x8E" // \e54e (library-big) +#define ICON_LIBRARY_SQUARE "\xEE\x95\x8F" // \e54f (library-square) +#define ICON_LIBRARY "\xEE\x84\x80" // \e100 (library) +#define ICON_LIFE_BUOY "\xEE\x84\x81" // \e101 (life-buoy) +#define ICON_LIGATURE "\xEE\x90\xBA" // \e43a (ligature) +#define ICON_LIGHTBULB_OFF "\xEE\x88\x88" // \e208 (lightbulb-off) +#define ICON_LIGHTBULB "\xEE\x87\x82" // \e1c2 (lightbulb) +#define ICON_LINE_CHART "\xEE\x8A\xA5" // \e2a5 (line-chart) +#define ICON_LINE_DOT_RIGHT_HORIZONTAL "\xEE\x9A\xB9" // \e6b9 (line-dot-right-horizontal) +#define ICON_LINE_SQUIGGLE "\xEE\x99\xBA" // \e67a (line-squiggle) +#define ICON_LINE_STYLE "\xEE\x9B\x9A" // \e6da (line-style) +#define ICON_LINK_2_OFF "\xEE\x84\x84" // \e104 (link-2-off) +#define ICON_LINK_2 "\xEE\x84\x83" // \e103 (link-2) +#define ICON_LINK "\xEE\x84\x82" // \e102 (link) +#define ICON_LIST_CHECK "\xEE\x97\xBA" // \e5fa (list-check) +#define ICON_LIST_CHECKS "\xEE\x87\x90" // \e1d0 (list-checks) +#define ICON_LIST_CHEVRONS_DOWN_UP "\xEE\x9A\x94" // \e694 (list-chevrons-down-up) +#define ICON_LIST_CHEVRONS_UP_DOWN "\xEE\x9A\x96" // \e696 (list-chevrons-up-down) +#define ICON_LIST_COLLAPSE "\xEE\x96\x9B" // \e59b (list-collapse) +#define ICON_LIST_END "\xEE\x8B\x9F" // \e2df (list-end) +#define ICON_LIST_FILTER_PLUS "\xEE\x98\xB9" // \e639 (list-filter-plus) +#define ICON_LIST_FILTER "\xEE\x91\xA0" // \e460 (list-filter) +#define ICON_LIST_INDENT_DECREASE "\xEE\x84\x87" // \e107 (list-indent-decrease) +#define ICON_LIST_INDENT_INCREASE "\xEE\x84\x88" // \e108 (list-indent-increase) +#define ICON_LIST_MINUS "\xEE\x88\xBE" // \e23e (list-minus) +#define ICON_LIST_MUSIC "\xEE\x8B\xA0" // \e2e0 (list-music) +#define ICON_LIST_ORDERED "\xEE\x87\x91" // \e1d1 (list-ordered) +#define ICON_LIST_PLUS "\xEE\x88\xBF" // \e23f (list-plus) +#define ICON_LIST_RESTART "\xEE\x91\x92" // \e452 (list-restart) +#define ICON_LIST_SORT_ASCENDING "\xEE\x9C\x82" // \e702 (list-sort-ascending) +#define ICON_LIST_SORT_DESCENDING "\xEE\x9C\x83" // \e703 (list-sort-descending) +#define ICON_LIST_START "\xEE\x8B\xA1" // \e2e1 (list-start) +#define ICON_LIST_TODO "\xEE\x93\x83" // \e4c3 (list-todo) +#define ICON_LIST_TREE "\xEE\x90\x88" // \e408 (list-tree) +#define ICON_LIST_VIDEO "\xEE\x8B\xA2" // \e2e2 (list-video) +#define ICON_LIST_X "\xEE\x89\x80" // \e240 (list-x) +#define ICON_LIST "\xEE\x84\x86" // \e106 (list) +#define ICON_LOADER_2 "\xEE\x84\x8A" // \e10a (loader-2) +#define ICON_LOADER_CIRCLE "\xEE\x84\x8A" // \e10a (loader-circle) +#define ICON_LOADER_PINWHEEL "\xEE\x97\xA6" // \e5e6 (loader-pinwheel) +#define ICON_LOADER "\xEE\x84\x89" // \e109 (loader) +#define ICON_LOCATE_FIXED "\xEE\x87\x9B" // \e1db (locate-fixed) +#define ICON_LOCATE_OFF "\xEE\x8A\x82" // \e282 (locate-off) +#define ICON_LOCATE "\xEE\x87\x9A" // \e1da (locate) +#define ICON_LOCATION_EDIT "\xEE\x99\x95" // \e655 (location-edit) +#define ICON_LOCK_KEYHOLE_OPEN "\xEE\x94\xB2" // \e532 (lock-keyhole-open) +#define ICON_LOCK_KEYHOLE "\xEE\x94\xB1" // \e531 (lock-keyhole) +#define ICON_LOCK_OPEN "\xEE\x84\x8C" // \e10c (lock-open) +#define ICON_LOCK "\xEE\x84\x8B" // \e10b (lock) +#define ICON_LOG_IN "\xEE\x84\x8D" // \e10d (log-in) +#define ICON_LOG_OUT "\xEE\x84\x8E" // \e10e (log-out) +#define ICON_LOGS "\xEE\x97\xB4" // \e5f4 (logs) +#define ICON_LOLLIPOP "\xEE\x92\xBD" // \e4bd (lollipop) +#define ICON_LUGGAGE "\xEE\x8B\x8A" // \e2ca (luggage) +#define ICON_M_SQUARE "\xEE\x94\x83" // \e503 (m-square) +#define ICON_MAGNET "\xEE\x8A\xB5" // \e2b5 (magnet) +#define ICON_MAIL_CHECK "\xEE\x8D\xA1" // \e361 (mail-check) +#define ICON_MAIL_MINUS "\xEE\x8D\xA2" // \e362 (mail-minus) +#define ICON_MAIL_OPEN "\xEE\x8D\xA3" // \e363 (mail-open) +#define ICON_MAIL_PLUS "\xEE\x8D\xA4" // \e364 (mail-plus) +#define ICON_MAIL_QUESTION_MARK "\xEE\x8D\xA5" // \e365 (mail-question-mark) +#define ICON_MAIL_QUESTION "\xEE\x8D\xA5" // \e365 (mail-question) +#define ICON_MAIL_SEARCH "\xEE\x8D\xA6" // \e366 (mail-search) +#define ICON_MAIL_WARNING "\xEE\x8D\xA7" // \e367 (mail-warning) +#define ICON_MAIL_X "\xEE\x8D\xA8" // \e368 (mail-x) +#define ICON_MAIL "\xEE\x84\x8F" // \e10f (mail) +#define ICON_MAILBOX "\xEE\x8F\x94" // \e3d4 (mailbox) +#define ICON_MAILS "\xEE\x8D\xA9" // \e369 (mails) +#define ICON_MAP_MINUS "\xEE\x9A\x86" // \e686 (map-minus) +#define ICON_MAP_PIN_CHECK_INSIDE "\xEE\x98\x90" // \e610 (map-pin-check-inside) +#define ICON_MAP_PIN_CHECK "\xEE\x98\x8F" // \e60f (map-pin-check) +#define ICON_MAP_PIN_HOUSE "\xEE\x98\x9C" // \e61c (map-pin-house) +#define ICON_MAP_PIN_MINUS_INSIDE "\xEE\x98\x92" // \e612 (map-pin-minus-inside) +#define ICON_MAP_PIN_MINUS "\xEE\x98\x91" // \e611 (map-pin-minus) +#define ICON_MAP_PIN_OFF "\xEE\x8A\xA6" // \e2a6 (map-pin-off) +#define ICON_MAP_PIN_PEN "\xEE\x99\x95" // \e655 (map-pin-pen) +#define ICON_MAP_PIN_PLUS_INSIDE "\xEE\x98\x94" // \e614 (map-pin-plus-inside) +#define ICON_MAP_PIN_PLUS "\xEE\x98\x93" // \e613 (map-pin-plus) +#define ICON_MAP_PIN_SEARCH "\xEE\x9B\x9E" // \e6de (map-pin-search) +#define ICON_MAP_PIN_X_INSIDE "\xEE\x98\x96" // \e616 (map-pin-x-inside) +#define ICON_MAP_PIN_X "\xEE\x98\x95" // \e615 (map-pin-x) +#define ICON_MAP_PIN "\xEE\x84\x91" // \e111 (map-pin) +#define ICON_MAP_PINNED "\xEE\x94\xBD" // \e53d (map-pinned) +#define ICON_MAP_PLUS "\xEE\x98\xBF" // \e63f (map-plus) +#define ICON_MAP "\xEE\x84\x90" // \e110 (map) +#define ICON_MARS_STROKE "\xEE\x99\x82" // \e642 (mars-stroke) +#define ICON_MARS "\xEE\x99\x81" // \e641 (mars) +#define ICON_MARTINI "\xEE\x8B\xA3" // \e2e3 (martini) +#define ICON_MAXIMIZE_2 "\xEE\x84\x93" // \e113 (maximize-2) +#define ICON_MAXIMIZE "\xEE\x84\x92" // \e112 (maximize) +#define ICON_MEDAL "\xEE\x8D\xAF" // \e36f (medal) +#define ICON_MEGAPHONE_OFF "\xEE\x8D\xB0" // \e370 (megaphone-off) +#define ICON_MEGAPHONE "\xEE\x88\xB5" // \e235 (megaphone) +#define ICON_MEH "\xEE\x84\x94" // \e114 (meh) +#define ICON_MEMORY_STICK "\xEE\x91\x85" // \e445 (memory-stick) +#define ICON_MENU_SQUARE "\xEE\x91\x93" // \e453 (menu-square) +#define ICON_MENU "\xEE\x84\x95" // \e115 (menu) +#define ICON_MERGE "\xEE\x90\xBF" // \e43f (merge) +#define ICON_MESSAGE_CIRCLE_CHECK "\xEE\x9A\xBA" // \e6ba (message-circle-check) +#define ICON_MESSAGE_CIRCLE_CODE "\xEE\x95\xA2" // \e562 (message-circle-code) +#define ICON_MESSAGE_CIRCLE_DASHED "\xEE\x95\xA3" // \e563 (message-circle-dashed) +#define ICON_MESSAGE_CIRCLE_HEART "\xEE\x95\xA4" // \e564 (message-circle-heart) +#define ICON_MESSAGE_CIRCLE_MORE "\xEE\x95\xA5" // \e565 (message-circle-more) +#define ICON_MESSAGE_CIRCLE_OFF "\xEE\x95\xA6" // \e566 (message-circle-off) +#define ICON_MESSAGE_CIRCLE_PLUS "\xEE\x95\xA7" // \e567 (message-circle-plus) +#define ICON_MESSAGE_CIRCLE_QUESTION_MARK "\xEE\x95\xA8" // \e568 (message-circle-question-mark) +#define ICON_MESSAGE_CIRCLE_QUESTION "\xEE\x95\xA8" // \e568 (message-circle-question) +#define ICON_MESSAGE_CIRCLE_REPLY "\xEE\x95\xA9" // \e569 (message-circle-reply) +#define ICON_MESSAGE_CIRCLE_WARNING "\xEE\x95\xAA" // \e56a (message-circle-warning) +#define ICON_MESSAGE_CIRCLE_X "\xEE\x95\xAB" // \e56b (message-circle-x) +#define ICON_MESSAGE_CIRCLE "\xEE\x84\x96" // \e116 (message-circle) +#define ICON_MESSAGE_SQUARE_CHECK "\xEE\x9A\xBB" // \e6bb (message-square-check) +#define ICON_MESSAGE_SQUARE_CODE "\xEE\x95\xAC" // \e56c (message-square-code) +#define ICON_MESSAGE_SQUARE_DASHED "\xEE\x90\x8B" // \e40b (message-square-dashed) +#define ICON_MESSAGE_SQUARE_DIFF "\xEE\x95\xAD" // \e56d (message-square-diff) +#define ICON_MESSAGE_SQUARE_DOT "\xEE\x95\xAE" // \e56e (message-square-dot) +#define ICON_MESSAGE_SQUARE_HEART "\xEE\x95\xAF" // \e56f (message-square-heart) +#define ICON_MESSAGE_SQUARE_LOCK "\xEE\x98\xAC" // \e62c (message-square-lock) +#define ICON_MESSAGE_SQUARE_MORE "\xEE\x95\xB0" // \e570 (message-square-more) +#define ICON_MESSAGE_SQUARE_OFF "\xEE\x95\xB1" // \e571 (message-square-off) +#define ICON_MESSAGE_SQUARE_PLUS "\xEE\x90\x8C" // \e40c (message-square-plus) +#define ICON_MESSAGE_SQUARE_QUOTE "\xEE\x95\xB2" // \e572 (message-square-quote) +#define ICON_MESSAGE_SQUARE_REPLY "\xEE\x95\xB3" // \e573 (message-square-reply) +#define ICON_MESSAGE_SQUARE_SHARE "\xEE\x95\xB4" // \e574 (message-square-share) +#define ICON_MESSAGE_SQUARE_TEXT "\xEE\x95\xB5" // \e575 (message-square-text) +#define ICON_MESSAGE_SQUARE_WARNING "\xEE\x95\xB6" // \e576 (message-square-warning) +#define ICON_MESSAGE_SQUARE_X "\xEE\x95\xB7" // \e577 (message-square-x) +#define ICON_MESSAGE_SQUARE "\xEE\x84\x97" // \e117 (message-square) +#define ICON_MESSAGES_SQUARE "\xEE\x90\x8D" // \e40d (messages-square) +#define ICON_METRONOME "\xEE\x9A\xBC" // \e6bc (metronome) +#define ICON_MIC_2 "\xEE\x8D\x89" // \e349 (mic-2) +#define ICON_MIC_AUDIO_LINES "\xEE\x9C\xA4" // \e724 (mic-audio-lines) +#define ICON_MIC_OFF "\xEE\x84\x99" // \e119 (mic-off) +#define ICON_MIC_SIGNAL "\xEE\x87\xBA" // \e1fa (mic-signal) +#define ICON_MIC_VOCAL "\xEE\x8D\x89" // \e349 (mic-vocal) +#define ICON_MIC "\xEE\x84\x98" // \e118 (mic) +#define ICON_MICROCHIP "\xEE\x98\x9A" // \e61a (microchip) +#define ICON_MICROSCOPE "\xEE\x8B\xA4" // \e2e4 (microscope) +#define ICON_MICROWAVE "\xEE\x8D\xBA" // \e37a (microwave) +#define ICON_MILESTONE "\xEE\x8A\x98" // \e298 (milestone) +#define ICON_MILK_OFF "\xEE\x8E\x9A" // \e39a (milk-off) +#define ICON_MILK "\xEE\x8E\x99" // \e399 (milk) +#define ICON_MINIMIZE_2 "\xEE\x84\x9B" // \e11b (minimize-2) +#define ICON_MINIMIZE "\xEE\x84\x9A" // \e11a (minimize) +#define ICON_MINUS_CIRCLE "\xEE\x81\xBE" // \e07e (minus-circle) +#define ICON_MINUS_SQUARE "\xEE\x85\xB1" // \e171 (minus-square) +#define ICON_MINUS "\xEE\x84\x9C" // \e11c (minus) +#define ICON_MIRROR_RECTANGULAR "\xEE\x9A\xBD" // \e6bd (mirror-rectangular) +#define ICON_MIRROR_ROUND "\xEE\x9A\xBE" // \e6be (mirror-round) +#define ICON_MONITOR_CHECK "\xEE\x92\x82" // \e482 (monitor-check) +#define ICON_MONITOR_CLOUD "\xEE\x9A\x99" // \e699 (monitor-cloud) +#define ICON_MONITOR_COG "\xEE\x98\x83" // \e603 (monitor-cog) +#define ICON_MONITOR_DOT "\xEE\x92\x83" // \e483 (monitor-dot) +#define ICON_MONITOR_DOWN "\xEE\x90\xA1" // \e421 (monitor-down) +#define ICON_MONITOR_OFF "\xEE\x87\x9C" // \e1dc (monitor-off) +#define ICON_MONITOR_PAUSE "\xEE\x92\x84" // \e484 (monitor-pause) +#define ICON_MONITOR_PLAY "\xEE\x92\x85" // \e485 (monitor-play) +#define ICON_MONITOR_SMARTPHONE "\xEE\x8E\xA2" // \e3a2 (monitor-smartphone) +#define ICON_MONITOR_SPEAKER "\xEE\x88\x90" // \e210 (monitor-speaker) +#define ICON_MONITOR_STOP "\xEE\x92\x86" // \e486 (monitor-stop) +#define ICON_MONITOR_UP "\xEE\x90\xA2" // \e422 (monitor-up) +#define ICON_MONITOR_X "\xEE\x92\x87" // \e487 (monitor-x) +#define ICON_MONITOR "\xEE\x84\x9D" // \e11d (monitor) +#define ICON_MOON_STAR "\xEE\x90\x90" // \e410 (moon-star) +#define ICON_MOON "\xEE\x84\x9E" // \e11e (moon) +#define ICON_MORE_HORIZONTAL "\xEE\x82\xB6" // \e0b6 (more-horizontal) +#define ICON_MORE_VERTICAL "\xEE\x82\xB7" // \e0b7 (more-vertical) +#define ICON_MOSQUE "\xEE\x9C\xA5" // \e725 (mosque) +#define ICON_MOTORBIKE "\xEE\x9A\x98" // \e698 (motorbike) +#define ICON_MOUNTAIN_SNOW "\xEE\x88\xB2" // \e232 (mountain-snow) +#define ICON_MOUNTAIN "\xEE\x88\xB1" // \e231 (mountain) +#define ICON_MOUSE_LEFT "\xEE\x9A\xBF" // \e6bf (mouse-left) +#define ICON_MOUSE_OFF "\xEE\x97\x9B" // \e5db (mouse-off) +#define ICON_MOUSE_POINTER_2_OFF "\xEE\x9A\xA6" // \e6a6 (mouse-pointer-2-off) +#define ICON_MOUSE_POINTER_2 "\xEE\x87\x83" // \e1c3 (mouse-pointer-2) +#define ICON_MOUSE_POINTER_BAN "\xEE\x97\xA7" // \e5e7 (mouse-pointer-ban) +#define ICON_MOUSE_POINTER_CLICK "\xEE\x84\xA0" // \e120 (mouse-pointer-click) +#define ICON_MOUSE_POINTER_SQUARE_DASHED "\xEE\x94\x89" // \e509 (mouse-pointer-square-dashed) +#define ICON_MOUSE_POINTER "\xEE\x84\x9F" // \e11f (mouse-pointer) +#define ICON_MOUSE_RIGHT "\xEE\x9B\x80" // \e6c0 (mouse-right) +#define ICON_MOUSE "\xEE\x8A\x8E" // \e28e (mouse) +#define ICON_MOVE_3_D "\xEE\x8B\xA5" // \e2e5 (move-3-d) +#define ICON_MOVE_3D "\xEE\x8B\xA5" // \e2e5 (move-3d) +#define ICON_MOVE_DIAGONAL_2 "\xEE\x87\x85" // \e1c5 (move-diagonal-2) +#define ICON_MOVE_DIAGONAL "\xEE\x87\x84" // \e1c4 (move-diagonal) +#define ICON_MOVE_DOWN_LEFT "\xEE\x92\x8D" // \e48d (move-down-left) +#define ICON_MOVE_DOWN_RIGHT "\xEE\x92\x8E" // \e48e (move-down-right) +#define ICON_MOVE_DOWN "\xEE\x92\x8C" // \e48c (move-down) +#define ICON_MOVE_HORIZONTAL "\xEE\x87\x86" // \e1c6 (move-horizontal) +#define ICON_MOVE_LEFT "\xEE\x92\x8F" // \e48f (move-left) +#define ICON_MOVE_RIGHT "\xEE\x92\x90" // \e490 (move-right) +#define ICON_MOVE_UP_LEFT "\xEE\x92\x92" // \e492 (move-up-left) +#define ICON_MOVE_UP_RIGHT "\xEE\x92\x93" // \e493 (move-up-right) +#define ICON_MOVE_UP "\xEE\x92\x91" // \e491 (move-up) +#define ICON_MOVE_VERTICAL "\xEE\x87\x87" // \e1c7 (move-vertical) +#define ICON_MOVE "\xEE\x84\xA1" // \e121 (move) +#define ICON_MUSIC_2 "\xEE\x8D\x8A" // \e34a (music-2) +#define ICON_MUSIC_3 "\xEE\x8D\x8B" // \e34b (music-3) +#define ICON_MUSIC_4 "\xEE\x8D\x8C" // \e34c (music-4) +#define ICON_MUSIC "\xEE\x84\xA2" // \e122 (music) +#define ICON_NAVIGATION_2_OFF "\xEE\x8A\xA7" // \e2a7 (navigation-2-off) +#define ICON_NAVIGATION_2 "\xEE\x84\xA4" // \e124 (navigation-2) +#define ICON_NAVIGATION_OFF "\xEE\x8A\xA8" // \e2a8 (navigation-off) +#define ICON_NAVIGATION "\xEE\x84\xA3" // \e123 (navigation) +#define ICON_NETWORK "\xEE\x84\xA5" // \e125 (network) +#define ICON_NEWSPAPER "\xEE\x8D\x88" // \e348 (newspaper) +#define ICON_NFC "\xEE\x8F\x83" // \e3c3 (nfc) +#define ICON_NON_BINARY "\xEE\x99\x83" // \e643 (non-binary) +#define ICON_NOTEBOOK_PEN "\xEE\x96\x96" // \e596 (notebook-pen) +#define ICON_NOTEBOOK_TABS "\xEE\x96\x97" // \e597 (notebook-tabs) +#define ICON_NOTEBOOK_TEXT "\xEE\x96\x98" // \e598 (notebook-text) +#define ICON_NOTEBOOK "\xEE\x96\x95" // \e595 (notebook) +#define ICON_NOTEPAD_TEXT_DASHED "\xEE\x96\x9A" // \e59a (notepad-text-dashed) +#define ICON_NOTEPAD_TEXT "\xEE\x96\x99" // \e599 (notepad-text) +#define ICON_NUT_OFF "\xEE\x8E\x9C" // \e39c (nut-off) +#define ICON_NUT "\xEE\x8E\x9B" // \e39b (nut) +#define ICON_OCTAGON_ALERT "\xEE\x84\xA7" // \e127 (octagon-alert) +#define ICON_OCTAGON_MINUS "\xEE\x98\xA7" // \e627 (octagon-minus) +#define ICON_OCTAGON_PAUSE "\xEE\x88\x9B" // \e21b (octagon-pause) +#define ICON_OCTAGON_X "\xEE\x84\xA8" // \e128 (octagon-x) +#define ICON_OCTAGON "\xEE\x84\xA6" // \e126 (octagon) +#define ICON_OMEGA "\xEE\x98\x99" // \e619 (omega) +#define ICON_OPTION "\xEE\x87\xB8" // \e1f8 (option) +#define ICON_ORBIT "\xEE\x8F\xA7" // \e3e7 (orbit) +#define ICON_ORIGAMI "\xEE\x97\xA3" // \e5e3 (origami) +#define ICON_OUTDENT "\xEE\x84\x87" // \e107 (outdent) +#define ICON_PACKAGE_2 "\xEE\x8D\x80" // \e340 (package-2) +#define ICON_PACKAGE_CHECK "\xEE\x89\xA6" // \e266 (package-check) +#define ICON_PACKAGE_MINUS "\xEE\x89\xA7" // \e267 (package-minus) +#define ICON_PACKAGE_OPEN "\xEE\x8B\x8C" // \e2cc (package-open) +#define ICON_PACKAGE_PLUS "\xEE\x89\xA8" // \e268 (package-plus) +#define ICON_PACKAGE_SEARCH "\xEE\x89\xA9" // \e269 (package-search) +#define ICON_PACKAGE_X "\xEE\x89\xAA" // \e26a (package-x) +#define ICON_PACKAGE "\xEE\x84\xA9" // \e129 (package) +#define ICON_PAINT_BUCKET "\xEE\x8B\xA6" // \e2e6 (paint-bucket) +#define ICON_PAINT_ROLLER "\xEE\x96\x9E" // \e59e (paint-roller) +#define ICON_PAINTBRUSH_2 "\xEE\x8B\xA8" // \e2e8 (paintbrush-2) +#define ICON_PAINTBRUSH_VERTICAL "\xEE\x8B\xA8" // \e2e8 (paintbrush-vertical) +#define ICON_PAINTBRUSH "\xEE\x8B\xA7" // \e2e7 (paintbrush) +#define ICON_PALETTE "\xEE\x87\x9D" // \e1dd (palette) +#define ICON_PALMTREE "\xEE\x8A\x81" // \e281 (palmtree) +#define ICON_PANDA "\xEE\x99\xA8" // \e668 (panda) +#define ICON_PANEL_BOTTOM_CLOSE "\xEE\x90\xAD" // \e42d (panel-bottom-close) +#define ICON_PANEL_BOTTOM_DASHED "\xEE\x90\xAE" // \e42e (panel-bottom-dashed) +#define ICON_PANEL_BOTTOM_INACTIVE "\xEE\x90\xAE" // \e42e (panel-bottom-inactive) +#define ICON_PANEL_BOTTOM_OPEN "\xEE\x90\xAF" // \e42f (panel-bottom-open) +#define ICON_PANEL_BOTTOM "\xEE\x90\xAC" // \e42c (panel-bottom) +#define ICON_PANEL_LEFT_CLOSE "\xEE\x88\x9C" // \e21c (panel-left-close) +#define ICON_PANEL_LEFT_DASHED "\xEE\x90\xB0" // \e430 (panel-left-dashed) +#define ICON_PANEL_LEFT_INACTIVE "\xEE\x90\xB0" // \e430 (panel-left-inactive) +#define ICON_PANEL_LEFT_OPEN "\xEE\x88\x9D" // \e21d (panel-left-open) +#define ICON_PANEL_LEFT_RIGHT_DASHED "\xEE\x9A\x92" // \e692 (panel-left-right-dashed) +#define ICON_PANEL_LEFT "\xEE\x84\xAA" // \e12a (panel-left) +#define ICON_PANEL_RIGHT_CLOSE "\xEE\x90\xB2" // \e432 (panel-right-close) +#define ICON_PANEL_RIGHT_DASHED "\xEE\x90\xB3" // \e433 (panel-right-dashed) +#define ICON_PANEL_RIGHT_INACTIVE "\xEE\x90\xB3" // \e433 (panel-right-inactive) +#define ICON_PANEL_RIGHT_OPEN "\xEE\x90\xB4" // \e434 (panel-right-open) +#define ICON_PANEL_RIGHT "\xEE\x90\xB1" // \e431 (panel-right) +#define ICON_PANEL_TOP_BOTTOM_DASHED "\xEE\x9A\x93" // \e693 (panel-top-bottom-dashed) +#define ICON_PANEL_TOP_CLOSE "\xEE\x90\xB6" // \e436 (panel-top-close) +#define ICON_PANEL_TOP_DASHED "\xEE\x90\xB7" // \e437 (panel-top-dashed) +#define ICON_PANEL_TOP_INACTIVE "\xEE\x90\xB7" // \e437 (panel-top-inactive) +#define ICON_PANEL_TOP_OPEN "\xEE\x90\xB8" // \e438 (panel-top-open) +#define ICON_PANEL_TOP "\xEE\x90\xB5" // \e435 (panel-top) +#define ICON_PANELS_LEFT_BOTTOM "\xEE\x84\xAB" // \e12b (panels-left-bottom) +#define ICON_PANELS_LEFT_RIGHT "\xEE\x82\x99" // \e099 (panels-left-right) +#define ICON_PANELS_RIGHT_BOTTOM "\xEE\x96\x88" // \e588 (panels-right-bottom) +#define ICON_PANELS_TOP_BOTTOM "\xEE\x96\x8A" // \e58a (panels-top-bottom) +#define ICON_PANELS_TOP_LEFT "\xEE\x84\xAC" // \e12c (panels-top-left) +#define ICON_PAPER_BAG "\xEE\x9C\x9D" // \e71d (paper-bag) +#define ICON_PAPERCLIP "\xEE\x84\xAD" // \e12d (paperclip) +#define ICON_PARASOL "\xEE\x9B\xBD" // \e6fd (parasol) +#define ICON_PARENTHESES "\xEE\x91\x84" // \e444 (parentheses) +#define ICON_PARKING_CIRCLE_OFF "\xEE\x8F\x8A" // \e3ca (parking-circle-off) +#define ICON_PARKING_CIRCLE "\xEE\x8F\x89" // \e3c9 (parking-circle) +#define ICON_PARKING_METER "\xEE\x94\x80" // \e500 (parking-meter) +#define ICON_PARKING_SQUARE_OFF "\xEE\x8F\x8C" // \e3cc (parking-square-off) +#define ICON_PARKING_SQUARE "\xEE\x8F\x8B" // \e3cb (parking-square) +#define ICON_PARTY_POPPER "\xEE\x8D\x83" // \e343 (party-popper) +#define ICON_PAUSE_CIRCLE "\xEE\x81\xBF" // \e07f (pause-circle) +#define ICON_PAUSE_OCTAGON "\xEE\x88\x9B" // \e21b (pause-octagon) +#define ICON_PAUSE "\xEE\x84\xAE" // \e12e (pause) +#define ICON_PAW_PRINT "\xEE\x93\xB5" // \e4f5 (paw-print) +#define ICON_PC_CASE "\xEE\x91\x86" // \e446 (pc-case) +#define ICON_PEN_BOX "\xEE\x85\xB2" // \e172 (pen-box) +#define ICON_PEN_LINE "\xEE\x84\xB0" // \e130 (pen-line) +#define ICON_PEN_OFF "\xEE\x97\xAE" // \e5ee (pen-off) +#define ICON_PEN_SQUARE "\xEE\x85\xB2" // \e172 (pen-square) +#define ICON_PEN_TOOL "\xEE\x84\xB1" // \e131 (pen-tool) +#define ICON_PEN "\xEE\x84\xAF" // \e12f (pen) +#define ICON_PENCIL_LINE "\xEE\x93\xB0" // \e4f0 (pencil-line) +#define ICON_PENCIL_OFF "\xEE\x97\xAF" // \e5ef (pencil-off) +#define ICON_PENCIL_RULER "\xEE\x93\xB1" // \e4f1 (pencil-ruler) +#define ICON_PENCIL_SPARKLES "\xEE\x9C\x8F" // \e70f (pencil-sparkles) +#define ICON_PENCIL "\xEE\x87\xB9" // \e1f9 (pencil) +#define ICON_PENTAGON "\xEE\x94\xAB" // \e52b (pentagon) +#define ICON_PERCENT_CIRCLE "\xEE\x94\x9A" // \e51a (percent-circle) +#define ICON_PERCENT_DIAMOND "\xEE\x94\x9B" // \e51b (percent-diamond) +#define ICON_PERCENT_SQUARE "\xEE\x94\x9C" // \e51c (percent-square) +#define ICON_PERCENT "\xEE\x84\xB2" // \e132 (percent) +#define ICON_PERSON_STANDING "\xEE\x88\x9E" // \e21e (person-standing) +#define ICON_PHI "\xEE\x9C\x9C" // \e71c (phi) +#define ICON_PHILIPPINE_PESO "\xEE\x98\x84" // \e604 (philippine-peso) +#define ICON_PHONE_CALL "\xEE\x84\xB4" // \e134 (phone-call) +#define ICON_PHONE_FORWARDED "\xEE\x84\xB5" // \e135 (phone-forwarded) +#define ICON_PHONE_INCOMING "\xEE\x84\xB6" // \e136 (phone-incoming) +#define ICON_PHONE_MISSED "\xEE\x84\xB7" // \e137 (phone-missed) +#define ICON_PHONE_OFF "\xEE\x84\xB8" // \e138 (phone-off) +#define ICON_PHONE_OUTGOING "\xEE\x84\xB9" // \e139 (phone-outgoing) +#define ICON_PHONE "\xEE\x84\xB3" // \e133 (phone) +#define ICON_PI_SQUARE "\xEE\x92\x88" // \e488 (pi-square) +#define ICON_PI "\xEE\x91\xB2" // \e472 (pi) +#define ICON_PIANO "\xEE\x95\xA1" // \e561 (piano) +#define ICON_PICKAXE "\xEE\x97\x86" // \e5c6 (pickaxe) +#define ICON_PICTURE_IN_PICTURE_2 "\xEE\x8E\xAF" // \e3af (picture-in-picture-2) +#define ICON_PICTURE_IN_PICTURE "\xEE\x8E\xAE" // \e3ae (picture-in-picture) +#define ICON_PIE_CHART "\xEE\x81\xAB" // \e06b (pie-chart) +#define ICON_PIGGY_BANK "\xEE\x84\xBA" // \e13a (piggy-bank) +#define ICON_PILCROW_LEFT "\xEE\x97\x9C" // \e5dc (pilcrow-left) +#define ICON_PILCROW_RIGHT "\xEE\x97\x9D" // \e5dd (pilcrow-right) +#define ICON_PILCROW_SQUARE "\xEE\x92\x8B" // \e48b (pilcrow-square) +#define ICON_PILCROW "\xEE\x8E\xA3" // \e3a3 (pilcrow) +#define ICON_PILL_BOTTLE "\xEE\x97\xAA" // \e5ea (pill-bottle) +#define ICON_PILL "\xEE\x8E\xBD" // \e3bd (pill) +#define ICON_PIN_OFF "\xEE\x8A\xB6" // \e2b6 (pin-off) +#define ICON_PIN "\xEE\x89\x99" // \e259 (pin) +#define ICON_PIPETTE "\xEE\x84\xBB" // \e13b (pipette) +#define ICON_PIZZA "\xEE\x8D\x94" // \e354 (pizza) +#define ICON_PLANE_LANDING "\xEE\x8F\x8D" // \e3cd (plane-landing) +#define ICON_PLANE_TAKEOFF "\xEE\x8F\x8E" // \e3ce (plane-takeoff) +#define ICON_PLANE "\xEE\x87\x9E" // \e1de (plane) +#define ICON_PLAY_CIRCLE "\xEE\x82\x80" // \e080 (play-circle) +#define ICON_PLAY_OFF "\xEE\x9B\xBE" // \e6fe (play-off) +#define ICON_PLAY_SQUARE "\xEE\x92\x81" // \e481 (play-square) +#define ICON_PLAY "\xEE\x84\xBC" // \e13c (play) +#define ICON_PLUG_2 "\xEE\x8E\x80" // \e380 (plug-2) +#define ICON_PLUG_ZAP_2 "\xEE\x91\x9C" // \e45c (plug-zap-2) +#define ICON_PLUG_ZAP "\xEE\x91\x9C" // \e45c (plug-zap) +#define ICON_PLUG "\xEE\x8D\xBF" // \e37f (plug) +#define ICON_PLUS_CIRCLE "\xEE\x82\x81" // \e081 (plus-circle) +#define ICON_PLUS_SQUARE "\xEE\x85\xB3" // \e173 (plus-square) +#define ICON_PLUS "\xEE\x84\xBD" // \e13d (plus) +#define ICON_POCKET_KNIFE "\xEE\x92\xA0" // \e4a0 (pocket-knife) +#define ICON_PODCAST "\xEE\x87\xBA" // \e1fa (podcast) +#define ICON_PODIUM "\xEE\x9C\x84" // \e704 (podium) +#define ICON_POINTER_OFF "\xEE\x95\xBF" // \e57f (pointer-off) +#define ICON_POINTER "\xEE\x87\xA8" // \e1e8 (pointer) +#define ICON_POPCORN "\xEE\x92\xBE" // \e4be (popcorn) +#define ICON_POPSICLE "\xEE\x92\xBF" // \e4bf (popsicle) +#define ICON_POUND_STERLING "\xEE\x84\xBF" // \e13f (pound-sterling) +#define ICON_POWER_CIRCLE "\xEE\x95\x90" // \e550 (power-circle) +#define ICON_POWER_OFF "\xEE\x88\x89" // \e209 (power-off) +#define ICON_POWER_SQUARE "\xEE\x95\x91" // \e551 (power-square) +#define ICON_POWER "\xEE\x85\x80" // \e140 (power) +#define ICON_PRESENTATION "\xEE\x92\xAE" // \e4ae (presentation) +#define ICON_PRINTER_CHECK "\xEE\x97\xB5" // \e5f5 (printer-check) +#define ICON_PRINTER_X "\xEE\x9B\x81" // \e6c1 (printer-x) +#define ICON_PRINTER "\xEE\x85\x81" // \e141 (printer) +#define ICON_PROJECTOR "\xEE\x92\xAF" // \e4af (projector) +#define ICON_PROPORTIONS "\xEE\x97\x8F" // \e5cf (proportions) +#define ICON_PUZZLE "\xEE\x8A\x9C" // \e29c (puzzle) +#define ICON_PYRAMID "\xEE\x94\xAC" // \e52c (pyramid) +#define ICON_QR_CODE "\xEE\x87\x9F" // \e1df (qr-code) +#define ICON_QUOTE "\xEE\x88\xB9" // \e239 (quote) +#define ICON_RABBIT "\xEE\x93\xB6" // \e4f6 (rabbit) +#define ICON_RADAR "\xEE\x92\x97" // \e497 (radar) +#define ICON_RADIATION "\xEE\x91\x82" // \e442 (radiation) +#define ICON_RADICAL "\xEE\x97\x82" // \e5c2 (radical) +#define ICON_RADIO_OFF "\xEE\x9B\x9D" // \e6dd (radio-off) +#define ICON_RADIO_RECEIVER "\xEE\x87\xBB" // \e1fb (radio-receiver) +#define ICON_RADIO_TOWER "\xEE\x90\x84" // \e404 (radio-tower) +#define ICON_RADIO "\xEE\x85\x82" // \e142 (radio) +#define ICON_RADIUS "\xEE\x94\xAD" // \e52d (radius) +#define ICON_RAINBOW "\xEE\x93\x82" // \e4c2 (rainbow) +#define ICON_RAT "\xEE\x8F\xAB" // \e3eb (rat) +#define ICON_RATIO "\xEE\x93\xA8" // \e4e8 (ratio) +#define ICON_RECEIPT_CENT "\xEE\x96\xA5" // \e5a5 (receipt-cent) +#define ICON_RECEIPT_EURO "\xEE\x96\xA6" // \e5a6 (receipt-euro) +#define ICON_RECEIPT_INDIAN_RUPEE "\xEE\x96\xA7" // \e5a7 (receipt-indian-rupee) +#define ICON_RECEIPT_JAPANESE_YEN "\xEE\x96\xA8" // \e5a8 (receipt-japanese-yen) +#define ICON_RECEIPT_POUND_STERLING "\xEE\x96\xA9" // \e5a9 (receipt-pound-sterling) +#define ICON_RECEIPT_RUSSIAN_RUBLE "\xEE\x96\xAA" // \e5aa (receipt-russian-ruble) +#define ICON_RECEIPT_SWISS_FRANC "\xEE\x96\xAB" // \e5ab (receipt-swiss-franc) +#define ICON_RECEIPT_TEXT "\xEE\x96\xAC" // \e5ac (receipt-text) +#define ICON_RECEIPT_TURKISH_LIRA "\xEE\x99\xBF" // \e67f (receipt-turkish-lira) +#define ICON_RECEIPT "\xEE\x8F\x93" // \e3d3 (receipt) +#define ICON_RECTANGLE_CIRCLE "\xEE\x99\xB3" // \e673 (rectangle-circle) +#define ICON_RECTANGLE_ELLIPSIS "\xEE\x88\x9F" // \e21f (rectangle-ellipsis) +#define ICON_RECTANGLE_GOGGLES "\xEE\x99\x96" // \e656 (rectangle-goggles) +#define ICON_RECTANGLE_HORIZONTAL "\xEE\x8D\xB6" // \e376 (rectangle-horizontal) +#define ICON_RECTANGLE_VERTICAL "\xEE\x8D\xB7" // \e377 (rectangle-vertical) +#define ICON_RECYCLE "\xEE\x8B\xA9" // \e2e9 (recycle) +#define ICON_REDO_2 "\xEE\x8A\xA0" // \e2a0 (redo-2) +#define ICON_REDO_DOT "\xEE\x91\x90" // \e450 (redo-dot) +#define ICON_REDO "\xEE\x85\x83" // \e143 (redo) +#define ICON_REFRESH_CCW_DOT "\xEE\x92\xB2" // \e4b2 (refresh-ccw-dot) +#define ICON_REFRESH_CCW "\xEE\x85\x84" // \e144 (refresh-ccw) +#define ICON_REFRESH_CW_OFF "\xEE\x92\x98" // \e498 (refresh-cw-off) +#define ICON_REFRESH_CW "\xEE\x85\x85" // \e145 (refresh-cw) +#define ICON_REFRIGERATOR "\xEE\x8D\xBB" // \e37b (refrigerator) +#define ICON_REGEX "\xEE\x87\xBC" // \e1fc (regex) +#define ICON_REMOVE_FORMATTING "\xEE\x8E\xB3" // \e3b3 (remove-formatting) +#define ICON_REPEAT_1 "\xEE\x87\xBD" // \e1fd (repeat-1) +#define ICON_REPEAT_2 "\xEE\x90\x91" // \e411 (repeat-2) +#define ICON_REPEAT_OFF "\xEE\x9B\xB3" // \e6f3 (repeat-off) +#define ICON_REPEAT "\xEE\x85\x86" // \e146 (repeat) +#define ICON_REPLACE_ALL "\xEE\x8F\x9C" // \e3dc (replace-all) +#define ICON_REPLACE "\xEE\x8F\x9B" // \e3db (replace) +#define ICON_REPLY_ALL "\xEE\x88\xAB" // \e22b (reply-all) +#define ICON_REPLY "\xEE\x88\xAA" // \e22a (reply) +#define ICON_REWIND "\xEE\x85\x87" // \e147 (rewind) +#define ICON_RIBBON "\xEE\x95\x98" // \e558 (ribbon) +#define ICON_ROAD "\xEE\x9B\x99" // \e6d9 (road) +#define ICON_ROCKET "\xEE\x8A\x86" // \e286 (rocket) +#define ICON_ROCKING_CHAIR "\xEE\x88\xB3" // \e233 (rocking-chair) +#define ICON_ROLLER_COASTER "\xEE\x92\x80" // \e480 (roller-coaster) +#define ICON_ROSE "\xEE\x9A\x91" // \e691 (rose) +#define ICON_ROTATE_3_D "\xEE\x8B\xAA" // \e2ea (rotate-3-d) +#define ICON_ROTATE_3D "\xEE\x8B\xAA" // \e2ea (rotate-3d) +#define ICON_ROTATE_CCW_CLOCK "\xEE\x87\xB5" // \e1f5 (rotate-ccw-clock) +#define ICON_ROTATE_CCW_KEY "\xEE\x99\x90" // \e650 (rotate-ccw-key) +#define ICON_ROTATE_CCW_SQUARE "\xEE\x97\x90" // \e5d0 (rotate-ccw-square) +#define ICON_ROTATE_CCW "\xEE\x85\x88" // \e148 (rotate-ccw) +#define ICON_ROTATE_CW_FADING_CLOCK "\xEE\x9C\xA6" // \e726 (rotate-cw-fading-clock) +#define ICON_ROTATE_CW_SQUARE "\xEE\x97\x91" // \e5d1 (rotate-cw-square) +#define ICON_ROTATE_CW "\xEE\x85\x89" // \e149 (rotate-cw) +#define ICON_ROUTE_OFF "\xEE\x94\xBF" // \e53f (route-off) +#define ICON_ROUTE "\xEE\x94\xBE" // \e53e (route) +#define ICON_ROUTER "\xEE\x8E\xBF" // \e3bf (router) +#define ICON_ROWS_2 "\xEE\x90\xB9" // \e439 (rows-2) +#define ICON_ROWS_3 "\xEE\x96\x8A" // \e58a (rows-3) +#define ICON_ROWS_4 "\xEE\x96\x8B" // \e58b (rows-4) +#define ICON_ROWS "\xEE\x90\xB9" // \e439 (rows) +#define ICON_RSS "\xEE\x85\x8A" // \e14a (rss) +#define ICON_RULER_DIMENSION_LINE "\xEE\x99\xA2" // \e662 (ruler-dimension-line) +#define ICON_RULER "\xEE\x85\x8B" // \e14b (ruler) +#define ICON_RUSSIAN_RUBLE "\xEE\x85\x8C" // \e14c (russian-ruble) +#define ICON_SAILBOAT "\xEE\x8D\xBE" // \e37e (sailboat) +#define ICON_SALAD "\xEE\x8E\xA8" // \e3a8 (salad) +#define ICON_SANDWICH "\xEE\x8E\xA9" // \e3a9 (sandwich) +#define ICON_SATELLITE_DISH "\xEE\x91\x88" // \e448 (satellite-dish) +#define ICON_SATELLITE "\xEE\x91\x87" // \e447 (satellite) +#define ICON_SAUDI_RIYAL "\xEE\x99\x8B" // \e64b (saudi-riyal) +#define ICON_SAVE_ALL "\xEE\x90\x8F" // \e40f (save-all) +#define ICON_SAVE_CHECK "\xEE\x9C\x90" // \e710 (save-check) +#define ICON_SAVE_OFF "\xEE\x97\xB3" // \e5f3 (save-off) +#define ICON_SAVE_PEN "\xEE\x9C\x85" // \e705 (save-pen) +#define ICON_SAVE_PLUS "\xEE\x9C\x86" // \e706 (save-plus) +#define ICON_SAVE "\xEE\x85\x8D" // \e14d (save) +#define ICON_SCALE_3_D "\xEE\x8B\xAB" // \e2eb (scale-3-d) +#define ICON_SCALE_3D "\xEE\x8B\xAB" // \e2eb (scale-3d) +#define ICON_SCALE "\xEE\x88\x92" // \e212 (scale) +#define ICON_SCALING "\xEE\x8B\xAC" // \e2ec (scaling) +#define ICON_SCAN_BARCODE "\xEE\x94\xB5" // \e535 (scan-barcode) +#define ICON_SCAN_BOX "\xEE\x9C\xA0" // \e720 (scan-box) +#define ICON_SCAN_EYE "\xEE\x94\xB6" // \e536 (scan-eye) +#define ICON_SCAN_FACE "\xEE\x8D\xB1" // \e371 (scan-face) +#define ICON_SCAN_HEART "\xEE\x98\xBA" // \e63a (scan-heart) +#define ICON_SCAN_LINE "\xEE\x89\x98" // \e258 (scan-line) +#define ICON_SCAN_QR_CODE "\xEE\x97\xB6" // \e5f6 (scan-qr-code) +#define ICON_SCAN_SEARCH "\xEE\x94\xB7" // \e537 (scan-search) +#define ICON_SCAN_SQUARE "\xEE\x9C\xA7" // \e727 (scan-square) +#define ICON_SCAN_TEXT "\xEE\x94\xB8" // \e538 (scan-text) +#define ICON_SCAN "\xEE\x89\x97" // \e257 (scan) +#define ICON_SCATTER_CHART "\xEE\x92\x8A" // \e48a (scatter-chart) +#define ICON_SCHOOL_2 "\xEE\x8F\xA5" // \e3e5 (school-2) +#define ICON_SCHOOL "\xEE\x8F\xA3" // \e3e3 (school) +#define ICON_SCISSORS_LINE_DASHED "\xEE\x93\xA9" // \e4e9 (scissors-line-dashed) +#define ICON_SCISSORS_SQUARE_DASHED_BOTTOM "\xEE\x93\xAB" // \e4eb (scissors-square-dashed-bottom) +#define ICON_SCISSORS_SQUARE "\xEE\x93\xAC" // \e4ec (scissors-square) +#define ICON_SCISSORS "\xEE\x85\x8E" // \e14e (scissors) +#define ICON_SCOOTER "\xEE\x9A\xAC" // \e6ac (scooter) +#define ICON_SCREEN_SHARE_OFF "\xEE\x85\x90" // \e150 (screen-share-off) +#define ICON_SCREEN_SHARE "\xEE\x85\x8F" // \e14f (screen-share) +#define ICON_SCROLL_TEXT "\xEE\x91\x9F" // \e45f (scroll-text) +#define ICON_SCROLL "\xEE\x8B\xAD" // \e2ed (scroll) +#define ICON_SEARCH_ALERT "\xEE\x9B\xA7" // \e6e7 (search-alert) +#define ICON_SEARCH_CHECK "\xEE\x92\xAA" // \e4aa (search-check) +#define ICON_SEARCH_CODE "\xEE\x92\xAB" // \e4ab (search-code) +#define ICON_SEARCH_SLASH "\xEE\x92\xAC" // \e4ac (search-slash) +#define ICON_SEARCH_X "\xEE\x92\xAD" // \e4ad (search-x) +#define ICON_SEARCH "\xEE\x85\x91" // \e151 (search) +#define ICON_SECTION "\xEE\x97\xA8" // \e5e8 (section) +#define ICON_SEND_HORIZONAL "\xEE\x93\xB2" // \e4f2 (send-horizonal) +#define ICON_SEND_HORIZONTAL "\xEE\x93\xB2" // \e4f2 (send-horizontal) +#define ICON_SEND_TO_BACK "\xEE\x93\xB3" // \e4f3 (send-to-back) +#define ICON_SEND "\xEE\x85\x92" // \e152 (send) +#define ICON_SEPARATOR_HORIZONTAL "\xEE\x87\x88" // \e1c8 (separator-horizontal) +#define ICON_SEPARATOR_VERTICAL "\xEE\x87\x89" // \e1c9 (separator-vertical) +#define ICON_SERVER_COG "\xEE\x8D\x81" // \e341 (server-cog) +#define ICON_SERVER_CRASH "\xEE\x87\xA9" // \e1e9 (server-crash) +#define ICON_SERVER_OFF "\xEE\x87\xAA" // \e1ea (server-off) +#define ICON_SERVER_PLUS "\xEE\x9C\xA1" // \e721 (server-plus) +#define ICON_SERVER "\xEE\x85\x93" // \e153 (server) +#define ICON_SETTINGS_2 "\xEE\x89\x85" // \e245 (settings-2) +#define ICON_SETTINGS "\xEE\x85\x94" // \e154 (settings) +#define ICON_SHAPES "\xEE\x92\xB3" // \e4b3 (shapes) +#define ICON_SHARE_2 "\xEE\x85\x96" // \e156 (share-2) +#define ICON_SHARE "\xEE\x85\x95" // \e155 (share) +#define ICON_SHEET "\xEE\x85\x97" // \e157 (sheet) +#define ICON_SHELL "\xEE\x93\xB7" // \e4f7 (shell) +#define ICON_SHELVING_UNIT "\xEE\x9B\x82" // \e6c2 (shelving-unit) +#define ICON_SHIELD_ALERT "\xEE\x87\xBE" // \e1fe (shield-alert) +#define ICON_SHIELD_BAN "\xEE\x85\x99" // \e159 (shield-ban) +#define ICON_SHIELD_CHECK "\xEE\x87\xBF" // \e1ff (shield-check) +#define ICON_SHIELD_CLOSE "\xEE\x88\x80" // \e200 (shield-close) +#define ICON_SHIELD_COG_CORNER "\xEE\x9B\xA8" // \e6e8 (shield-cog-corner) +#define ICON_SHIELD_COG "\xEE\x9B\xA9" // \e6e9 (shield-cog) +#define ICON_SHIELD_ELLIPSIS "\xEE\x94\x96" // \e516 (shield-ellipsis) +#define ICON_SHIELD_HALF "\xEE\x94\x97" // \e517 (shield-half) +#define ICON_SHIELD_KEYHOLE "\xEE\x9C\xA2" // \e722 (shield-keyhole) +#define ICON_SHIELD_MINUS "\xEE\x94\x98" // \e518 (shield-minus) +#define ICON_SHIELD_OFF "\xEE\x85\x9A" // \e15a (shield-off) +#define ICON_SHIELD_PLUS "\xEE\x94\x99" // \e519 (shield-plus) +#define ICON_SHIELD_QUESTION_MARK "\xEE\x90\x8E" // \e40e (shield-question-mark) +#define ICON_SHIELD_QUESTION "\xEE\x90\x8E" // \e40e (shield-question) +#define ICON_SHIELD_USER "\xEE\x99\x87" // \e647 (shield-user) +#define ICON_SHIELD_X "\xEE\x88\x80" // \e200 (shield-x) +#define ICON_SHIELD "\xEE\x85\x98" // \e158 (shield) +#define ICON_SHIP_WHEEL "\xEE\x94\x82" // \e502 (ship-wheel) +#define ICON_SHIP "\xEE\x8E\xBA" // \e3ba (ship) +#define ICON_SHIRT "\xEE\x87\x8A" // \e1ca (shirt) +#define ICON_SHOPPING_BAG "\xEE\x85\x9B" // \e15b (shopping-bag) +#define ICON_SHOPPING_BASKET "\xEE\x93\xAA" // \e4ea (shopping-basket) +#define ICON_SHOPPING_CART "\xEE\x85\x9C" // \e15c (shopping-cart) +#define ICON_SHOVEL "\xEE\x85\x9D" // \e15d (shovel) +#define ICON_SHOWER_HEAD "\xEE\x8D\xBC" // \e37c (shower-head) +#define ICON_SHREDDER "\xEE\x99\x9B" // \e65b (shredder) +#define ICON_SHRIMP "\xEE\x99\x89" // \e649 (shrimp) +#define ICON_SHRINK "\xEE\x88\xA0" // \e220 (shrink) +#define ICON_SHRUB "\xEE\x8B\xAE" // \e2ee (shrub) +#define ICON_SHUFFLE "\xEE\x85\x9E" // \e15e (shuffle) +#define ICON_SIDEBAR_CLOSE "\xEE\x88\x9C" // \e21c (sidebar-close) +#define ICON_SIDEBAR_OPEN "\xEE\x88\x9D" // \e21d (sidebar-open) +#define ICON_SIDEBAR "\xEE\x84\xAA" // \e12a (sidebar) +#define ICON_SIGMA_SQUARE "\xEE\x92\x89" // \e489 (sigma-square) +#define ICON_SIGMA "\xEE\x88\x81" // \e201 (sigma) +#define ICON_SIGNAL_HIGH "\xEE\x89\xA0" // \e260 (signal-high) +#define ICON_SIGNAL_LOW "\xEE\x89\xA1" // \e261 (signal-low) +#define ICON_SIGNAL_MEDIUM "\xEE\x89\xA2" // \e262 (signal-medium) +#define ICON_SIGNAL_ZERO "\xEE\x89\xA3" // \e263 (signal-zero) +#define ICON_SIGNAL "\xEE\x89\x9F" // \e25f (signal) +#define ICON_SIGNATURE "\xEE\x97\xB2" // \e5f2 (signature) +#define ICON_SIGNPOST_BIG "\xEE\x95\x81" // \e541 (signpost-big) +#define ICON_SIGNPOST "\xEE\x95\x80" // \e540 (signpost) +#define ICON_SIREN "\xEE\x8B\xAF" // \e2ef (siren) +#define ICON_SKIP_BACK "\xEE\x85\x9F" // \e15f (skip-back) +#define ICON_SKIP_FORWARD "\xEE\x85\xA0" // \e160 (skip-forward) +#define ICON_SKULL "\xEE\x88\xA1" // \e221 (skull) +#define ICON_SLASH_SQUARE "\xEE\x85\xB4" // \e174 (slash-square) +#define ICON_SLASH "\xEE\x94\x9D" // \e51d (slash) +#define ICON_SLICE "\xEE\x8B\xB0" // \e2f0 (slice) +#define ICON_SLIDERS_HORIZONTAL "\xEE\x8A\x9A" // \e29a (sliders-horizontal) +#define ICON_SLIDERS_VERTICAL "\xEE\x85\xA2" // \e162 (sliders-vertical) +#define ICON_SLIDERS "\xEE\x85\xA2" // \e162 (sliders) +#define ICON_SMARTPHONE_CHARGING "\xEE\x88\xAE" // \e22e (smartphone-charging) +#define ICON_SMARTPHONE_NFC "\xEE\x8F\x84" // \e3c4 (smartphone-nfc) +#define ICON_SMARTPHONE "\xEE\x85\xA3" // \e163 (smartphone) +#define ICON_SMILE_PLUS "\xEE\x8C\x81" // \e301 (smile-plus) +#define ICON_SMILE "\xEE\x85\xA4" // \e164 (smile) +#define ICON_SNAIL "\xEE\x93\xB8" // \e4f8 (snail) +#define ICON_SNOWFLAKE "\xEE\x85\xA5" // \e165 (snowflake) +#define ICON_SOAP_DISPENSER_DROPLET "\xEE\x99\xA9" // \e669 (soap-dispenser-droplet) +#define ICON_SOFA "\xEE\x8B\x84" // \e2c4 (sofa) +#define ICON_SOLAR_PANEL "\xEE\x9A\x9F" // \e69f (solar-panel) +#define ICON_SORT_ASC "\xEE\x81\x8C" // \e04c (sort-asc) +#define ICON_SORT_DESC "\xEE\x81\x87" // \e047 (sort-desc) +#define ICON_SOUP "\xEE\x8E\xAA" // \e3aa (soup) +#define ICON_SPACE "\xEE\x8F\x9D" // \e3dd (space) +#define ICON_SPADE "\xEE\x92\x99" // \e499 (spade) +#define ICON_SPARKLE "\xEE\x91\xBE" // \e47e (sparkle) +#define ICON_SPARKLES "\xEE\x90\x92" // \e412 (sparkles) +#define ICON_SPEAKER "\xEE\x85\xA6" // \e166 (speaker) +#define ICON_SPEECH "\xEE\x94\x9E" // \e51e (speech) +#define ICON_SPELL_CHECK_2 "\xEE\x92\x9B" // \e49b (spell-check-2) +#define ICON_SPELL_CHECK "\xEE\x92\x9A" // \e49a (spell-check) +#define ICON_SPLINE_POINTER "\xEE\x99\x8F" // \e64f (spline-pointer) +#define ICON_SPLINE "\xEE\x8E\x8B" // \e38b (spline) +#define ICON_SPLIT_SQUARE_HORIZONTAL "\xEE\x8E\xB6" // \e3b6 (split-square-horizontal) +#define ICON_SPLIT_SQUARE_VERTICAL "\xEE\x8E\xB7" // \e3b7 (split-square-vertical) +#define ICON_SPLIT "\xEE\x91\x80" // \e440 (split) +#define ICON_SPOOL "\xEE\x99\xB7" // \e677 (spool) +#define ICON_SPORT_SHOE "\xEE\x9B\x9B" // \e6db (sport-shoe) +#define ICON_SPOTLIGHT "\xEE\x9A\x82" // \e682 (spotlight) +#define ICON_SPRAY_CAN "\xEE\x92\x95" // \e495 (spray-can) +#define ICON_SPROUT "\xEE\x87\xAB" // \e1eb (sprout) +#define ICON_SQUARE_ACTIVITY "\xEE\x92\xB4" // \e4b4 (square-activity) +#define ICON_SQUARE_ARROW_DOWN_LEFT "\xEE\x92\xB5" // \e4b5 (square-arrow-down-left) +#define ICON_SQUARE_ARROW_DOWN_RIGHT "\xEE\x92\xB6" // \e4b6 (square-arrow-down-right) +#define ICON_SQUARE_ARROW_DOWN "\xEE\x90\xA7" // \e427 (square-arrow-down) +#define ICON_SQUARE_ARROW_LEFT "\xEE\x90\xA8" // \e428 (square-arrow-left) +#define ICON_SQUARE_ARROW_OUT_DOWN_LEFT "\xEE\x96\xA1" // \e5a1 (square-arrow-out-down-left) +#define ICON_SQUARE_ARROW_OUT_DOWN_RIGHT "\xEE\x96\xA2" // \e5a2 (square-arrow-out-down-right) +#define ICON_SQUARE_ARROW_OUT_UP_LEFT "\xEE\x96\xA3" // \e5a3 (square-arrow-out-up-left) +#define ICON_SQUARE_ARROW_OUT_UP_RIGHT "\xEE\x96\xA4" // \e5a4 (square-arrow-out-up-right) +#define ICON_SQUARE_ARROW_RIGHT_ENTER "\xEE\x9B\x83" // \e6c3 (square-arrow-right-enter) +#define ICON_SQUARE_ARROW_RIGHT_EXIT "\xEE\x9B\x84" // \e6c4 (square-arrow-right-exit) +#define ICON_SQUARE_ARROW_RIGHT "\xEE\x90\xA9" // \e429 (square-arrow-right) +#define ICON_SQUARE_ARROW_UP_LEFT "\xEE\x92\xB7" // \e4b7 (square-arrow-up-left) +#define ICON_SQUARE_ARROW_UP_RIGHT "\xEE\x92\xB8" // \e4b8 (square-arrow-up-right) +#define ICON_SQUARE_ARROW_UP "\xEE\x90\xAA" // \e42a (square-arrow-up) +#define ICON_SQUARE_ASTERISK "\xEE\x85\xA8" // \e168 (square-asterisk) +#define ICON_SQUARE_BOTTOM_DASHED_SCISSORS "\xEE\x93\xAB" // \e4eb (square-bottom-dashed-scissors) +#define ICON_SQUARE_CENTERLINE_DASHED_HORIZONTAL "\xEE\x9B\x85" // \e6c5 (square-centerline-dashed-horizontal) +#define ICON_SQUARE_CENTERLINE_DASHED_VERTICAL "\xEE\x9B\x86" // \e6c6 (square-centerline-dashed-vertical) +#define ICON_SQUARE_CHART_GANTT "\xEE\x85\xA9" // \e169 (square-chart-gantt) +#define ICON_SQUARE_CHECK_BIG "\xEE\x85\xAA" // \e16a (square-check-big) +#define ICON_SQUARE_CHECK "\xEE\x95\x99" // \e559 (square-check) +#define ICON_SQUARE_CHEVRON_DOWN "\xEE\x8F\x8F" // \e3cf (square-chevron-down) +#define ICON_SQUARE_CHEVRON_LEFT "\xEE\x8F\x90" // \e3d0 (square-chevron-left) +#define ICON_SQUARE_CHEVRON_RIGHT "\xEE\x8F\x91" // \e3d1 (square-chevron-right) +#define ICON_SQUARE_CHEVRON_UP "\xEE\x8F\x92" // \e3d2 (square-chevron-up) +#define ICON_SQUARE_CODE "\xEE\x85\xAB" // \e16b (square-code) +#define ICON_SQUARE_DASHED_BOTTOM_CODE "\xEE\x93\x81" // \e4c1 (square-dashed-bottom-code) +#define ICON_SQUARE_DASHED_BOTTOM "\xEE\x93\x80" // \e4c0 (square-dashed-bottom) +#define ICON_SQUARE_DASHED_KANBAN "\xEE\x85\xAC" // \e16c (square-dashed-kanban) +#define ICON_SQUARE_DASHED_MOUSE_POINTER "\xEE\x94\x89" // \e509 (square-dashed-mouse-pointer) +#define ICON_SQUARE_DASHED_TEXT "\xEE\x9B\xAA" // \e6ea (square-dashed-text) +#define ICON_SQUARE_DASHED_TOP_SOLID "\xEE\x99\xAC" // \e66c (square-dashed-top-solid) +#define ICON_SQUARE_DASHED "\xEE\x87\x8B" // \e1cb (square-dashed) +#define ICON_SQUARE_DIVIDE "\xEE\x85\xAD" // \e16d (square-divide) +#define ICON_SQUARE_DOT "\xEE\x85\xAE" // \e16e (square-dot) +#define ICON_SQUARE_EQUAL "\xEE\x85\xAF" // \e16f (square-equal) +#define ICON_SQUARE_FUNCTION "\xEE\x88\xAD" // \e22d (square-function) +#define ICON_SQUARE_GANTT_CHART "\xEE\x85\xA9" // \e169 (square-gantt-chart) +#define ICON_SQUARE_KANBAN "\xEE\x85\xB0" // \e170 (square-kanban) +#define ICON_SQUARE_LIBRARY "\xEE\x95\x8F" // \e54f (square-library) +#define ICON_SQUARE_M "\xEE\x94\x83" // \e503 (square-m) +#define ICON_SQUARE_MENU "\xEE\x91\x93" // \e453 (square-menu) +#define ICON_SQUARE_MINUS "\xEE\x85\xB1" // \e171 (square-minus) +#define ICON_SQUARE_MOUSE_POINTER "\xEE\x88\x82" // \e202 (square-mouse-pointer) +#define ICON_SQUARE_OFF "\xEE\x9C\xA8" // \e728 (square-off) +#define ICON_SQUARE_PARKING_OFF "\xEE\x8F\x8C" // \e3cc (square-parking-off) +#define ICON_SQUARE_PARKING "\xEE\x8F\x8B" // \e3cb (square-parking) +#define ICON_SQUARE_PAUSE "\xEE\x9A\x84" // \e684 (square-pause) +#define ICON_SQUARE_PEN "\xEE\x85\xB2" // \e172 (square-pen) +#define ICON_SQUARE_PERCENT "\xEE\x94\x9C" // \e51c (square-percent) +#define ICON_SQUARE_PI "\xEE\x92\x88" // \e488 (square-pi) +#define ICON_SQUARE_PILCROW "\xEE\x92\x8B" // \e48b (square-pilcrow) +#define ICON_SQUARE_PLAY "\xEE\x92\x81" // \e481 (square-play) +#define ICON_SQUARE_PLUS "\xEE\x85\xB3" // \e173 (square-plus) +#define ICON_SQUARE_POWER "\xEE\x95\x91" // \e551 (square-power) +#define ICON_SQUARE_RADICAL "\xEE\x97\x83" // \e5c3 (square-radical) +#define ICON_SQUARE_ROUND_CORNER "\xEE\x99\x88" // \e648 (square-round-corner) +#define ICON_SQUARE_SCISSORS "\xEE\x93\xAC" // \e4ec (square-scissors) +#define ICON_SQUARE_SIGMA "\xEE\x92\x89" // \e489 (square-sigma) +#define ICON_SQUARE_SLASH "\xEE\x85\xB4" // \e174 (square-slash) +#define ICON_SQUARE_SPLIT_HORIZONTAL "\xEE\x8E\xB6" // \e3b6 (square-split-horizontal) +#define ICON_SQUARE_SPLIT_VERTICAL "\xEE\x8E\xB7" // \e3b7 (square-split-vertical) +#define ICON_SQUARE_SQUARE "\xEE\x98\x8E" // \e60e (square-square) +#define ICON_SQUARE_STACK "\xEE\x92\xA2" // \e4a2 (square-stack) +#define ICON_SQUARE_STAR "\xEE\x9A\x8E" // \e68e (square-star) +#define ICON_SQUARE_STOP "\xEE\x9A\x85" // \e685 (square-stop) +#define ICON_SQUARE_TERMINAL "\xEE\x88\x8A" // \e20a (square-terminal) +#define ICON_SQUARE_USER_ROUND "\xEE\x91\xA6" // \e466 (square-user-round) +#define ICON_SQUARE_USER "\xEE\x91\xA5" // \e465 (square-user) +#define ICON_SQUARE_X "\xEE\x85\xB5" // \e175 (square-x) +#define ICON_SQUARE "\xEE\x85\xA7" // \e167 (square) +#define ICON_SQUARES_EXCLUDE "\xEE\x99\x97" // \e657 (squares-exclude) +#define ICON_SQUARES_INTERSECT "\xEE\x99\x98" // \e658 (squares-intersect) +#define ICON_SQUARES_SUBTRACT "\xEE\x99\x99" // \e659 (squares-subtract) +#define ICON_SQUARES_UNITE "\xEE\x99\x9A" // \e65a (squares-unite) +#define ICON_SQUIRCLE_DASHED "\xEE\x99\xB9" // \e679 (squircle-dashed) +#define ICON_SQUIRCLE "\xEE\x95\xBA" // \e57a (squircle) +#define ICON_SQUIRREL "\xEE\x92\x9F" // \e49f (squirrel) +#define ICON_STAMP "\xEE\x8E\xBB" // \e3bb (stamp) +#define ICON_STAR_CHECK "\xEE\x9C\x87" // \e707 (star-check) +#define ICON_STAR_HALF "\xEE\x88\x8B" // \e20b (star-half) +#define ICON_STAR_MINUS "\xEE\x9C\x88" // \e708 (star-minus) +#define ICON_STAR_OFF "\xEE\x8A\xB0" // \e2b0 (star-off) +#define ICON_STAR_PLUS "\xEE\x9C\x89" // \e709 (star-plus) +#define ICON_STAR_X "\xEE\x9C\x8A" // \e70a (star-x) +#define ICON_STAR "\xEE\x85\xB6" // \e176 (star) +#define ICON_STARS "\xEE\x90\x92" // \e412 (stars) +#define ICON_STEP_BACK "\xEE\x8F\xA9" // \e3e9 (step-back) +#define ICON_STEP_FORWARD "\xEE\x8F\xAA" // \e3ea (step-forward) +#define ICON_STETHOSCOPE "\xEE\x8B\xB1" // \e2f1 (stethoscope) +#define ICON_STICKER "\xEE\x8C\x82" // \e302 (sticker) +#define ICON_STICKY_NOTE_CHECK "\xEE\x9B\xB6" // \e6f6 (sticky-note-check) +#define ICON_STICKY_NOTE_MINUS "\xEE\x9B\xB7" // \e6f7 (sticky-note-minus) +#define ICON_STICKY_NOTE_OFF "\xEE\x9B\xB8" // \e6f8 (sticky-note-off) +#define ICON_STICKY_NOTE_PLUS "\xEE\x9B\xB9" // \e6f9 (sticky-note-plus) +#define ICON_STICKY_NOTE_X "\xEE\x9B\xBA" // \e6fa (sticky-note-x) +#define ICON_STICKY_NOTE "\xEE\x8C\x83" // \e303 (sticky-note) +#define ICON_STICKY_NOTES "\xEE\x9B\xBB" // \e6fb (sticky-notes) +#define ICON_STONE "\xEE\x9B\xAB" // \e6eb (stone) +#define ICON_STOP_CIRCLE "\xEE\x82\x83" // \e083 (stop-circle) +#define ICON_STORE "\xEE\x8F\xA4" // \e3e4 (store) +#define ICON_STRETCH_HORIZONTAL "\xEE\x89\xBC" // \e27c (stretch-horizontal) +#define ICON_STRETCH_VERTICAL "\xEE\x89\xBD" // \e27d (stretch-vertical) +#define ICON_STRIKETHROUGH "\xEE\x85\xB7" // \e177 (strikethrough) +#define ICON_SUBSCRIPT "\xEE\x89\x9C" // \e25c (subscript) +#define ICON_SUBTITLES "\xEE\x8E\xA4" // \e3a4 (subtitles) +#define ICON_SUMMARY "\xEE\x9C\x91" // \e711 (summary) +#define ICON_SUN_DIM "\xEE\x8A\x99" // \e299 (sun-dim) +#define ICON_SUN_MEDIUM "\xEE\x8A\xB1" // \e2b1 (sun-medium) +#define ICON_SUN_MOON "\xEE\x8A\xB2" // \e2b2 (sun-moon) +#define ICON_SUN_SNOW "\xEE\x8D\xB2" // \e372 (sun-snow) +#define ICON_SUN "\xEE\x85\xB8" // \e178 (sun) +#define ICON_SUNRISE "\xEE\x85\xB9" // \e179 (sunrise) +#define ICON_SUNSET "\xEE\x85\xBA" // \e17a (sunset) +#define ICON_SUPERSCRIPT "\xEE\x89\x9E" // \e25e (superscript) +#define ICON_SWATCH_BOOK "\xEE\x96\x9F" // \e59f (swatch-book) +#define ICON_SWISS_FRANC "\xEE\x85\xBB" // \e17b (swiss-franc) +#define ICON_SWITCH_CAMERA "\xEE\x85\xBC" // \e17c (switch-camera) +#define ICON_SWORD "\xEE\x8A\xB3" // \e2b3 (sword) +#define ICON_SWORDS "\xEE\x8A\xB4" // \e2b4 (swords) +#define ICON_SYRINGE "\xEE\x8B\xB2" // \e2f2 (syringe) +#define ICON_TABLE_2 "\xEE\x8B\xB9" // \e2f9 (table-2) +#define ICON_TABLE_CELLS_MERGE "\xEE\x97\x87" // \e5c7 (table-cells-merge) +#define ICON_TABLE_CELLS_SPLIT "\xEE\x97\x88" // \e5c8 (table-cells-split) +#define ICON_TABLE_COLUMNS_SPLIT "\xEE\x97\x89" // \e5c9 (table-columns-split) +#define ICON_TABLE_CONFIG "\xEE\x99\xA1" // \e661 (table-config) +#define ICON_TABLE_OF_CONTENTS "\xEE\x98\x9E" // \e61e (table-of-contents) +#define ICON_TABLE_PROPERTIES "\xEE\x93\x9B" // \e4db (table-properties) +#define ICON_TABLE_ROWS_SPLIT "\xEE\x97\x8A" // \e5ca (table-rows-split) +#define ICON_TABLE "\xEE\x85\xBD" // \e17d (table) +#define ICON_TABLET_SMARTPHONE "\xEE\x94\x8A" // \e50a (tablet-smartphone) +#define ICON_TABLET "\xEE\x85\xBE" // \e17e (tablet) +#define ICON_TABLETS "\xEE\x8E\xBE" // \e3be (tablets) +#define ICON_TAG_PLUS "\xEE\x9C\x92" // \e712 (tag-plus) +#define ICON_TAG_X "\xEE\x9C\x93" // \e713 (tag-x) +#define ICON_TAG "\xEE\x85\xBF" // \e17f (tag) +#define ICON_TAGS "\xEE\x8D\x9C" // \e35c (tags) +#define ICON_TALLY_1 "\xEE\x93\x96" // \e4d6 (tally-1) +#define ICON_TALLY_2 "\xEE\x93\x97" // \e4d7 (tally-2) +#define ICON_TALLY_3 "\xEE\x93\x98" // \e4d8 (tally-3) +#define ICON_TALLY_4 "\xEE\x93\x99" // \e4d9 (tally-4) +#define ICON_TALLY_5 "\xEE\x93\x9A" // \e4da (tally-5) +#define ICON_TANGENT "\xEE\x94\xAE" // \e52e (tangent) +#define ICON_TARGET "\xEE\x86\x80" // \e180 (target) +#define ICON_TELESCOPE "\xEE\x97\x85" // \e5c5 (telescope) +#define ICON_TENT_TREE "\xEE\x94\xBB" // \e53b (tent-tree) +#define ICON_TENT "\xEE\x88\xA7" // \e227 (tent) +#define ICON_TERMINAL_SQUARE "\xEE\x88\x8A" // \e20a (terminal-square) +#define ICON_TERMINAL "\xEE\x86\x81" // \e181 (terminal) +#define ICON_TEST_TUBE_2 "\xEE\x90\x86" // \e406 (test-tube-2) +#define ICON_TEST_TUBE_DIAGONAL "\xEE\x90\x86" // \e406 (test-tube-diagonal) +#define ICON_TEST_TUBE "\xEE\x90\x85" // \e405 (test-tube) +#define ICON_TEST_TUBES "\xEE\x90\x87" // \e407 (test-tubes) +#define ICON_TEXT_ALIGN_CENTER "\xEE\x86\x82" // \e182 (text-align-center) +#define ICON_TEXT_ALIGN_END "\xEE\x86\x83" // \e183 (text-align-end) +#define ICON_TEXT_ALIGN_JUSTIFY "\xEE\x86\x84" // \e184 (text-align-justify) +#define ICON_TEXT_ALIGN_START "\xEE\x86\x85" // \e185 (text-align-start) +#define ICON_TEXT_CURSOR_INPUT "\xEE\x89\xA5" // \e265 (text-cursor-input) +#define ICON_TEXT_CURSOR "\xEE\x89\xA4" // \e264 (text-cursor) +#define ICON_TEXT_INITIAL "\xEE\x98\x85" // \e605 (text-initial) +#define ICON_TEXT_QUOTE "\xEE\x92\x9E" // \e49e (text-quote) +#define ICON_TEXT_SEARCH "\xEE\x96\xAD" // \e5ad (text-search) +#define ICON_TEXT_SELECT "\xEE\x9B\xAA" // \e6ea (text-select) +#define ICON_TEXT_SELECTION "\xEE\x8F\x9E" // \e3de (text-selection) +#define ICON_TEXT_WRAP "\xEE\x89\x88" // \e248 (text-wrap) +#define ICON_TEXT "\xEE\x86\x85" // \e185 (text) +#define ICON_THEATER "\xEE\x94\xA2" // \e522 (theater) +#define ICON_THERMOMETER_SNOWFLAKE "\xEE\x86\x87" // \e187 (thermometer-snowflake) +#define ICON_THERMOMETER_SUN "\xEE\x86\x88" // \e188 (thermometer-sun) +#define ICON_THERMOMETER "\xEE\x86\x86" // \e186 (thermometer) +#define ICON_THUMBS_DOWN "\xEE\x86\x89" // \e189 (thumbs-down) +#define ICON_THUMBS_UP "\xEE\x86\x8A" // \e18a (thumbs-up) +#define ICON_TICKET_CHECK "\xEE\x96\xAE" // \e5ae (ticket-check) +#define ICON_TICKET_MINUS "\xEE\x96\xAF" // \e5af (ticket-minus) +#define ICON_TICKET_PERCENT "\xEE\x96\xB0" // \e5b0 (ticket-percent) +#define ICON_TICKET_PLUS "\xEE\x96\xB1" // \e5b1 (ticket-plus) +#define ICON_TICKET_SLASH "\xEE\x96\xB2" // \e5b2 (ticket-slash) +#define ICON_TICKET_X "\xEE\x96\xB3" // \e5b3 (ticket-x) +#define ICON_TICKET "\xEE\x88\x8F" // \e20f (ticket) +#define ICON_TICKETS_PLANE "\xEE\x98\xA3" // \e623 (tickets-plane) +#define ICON_TICKETS "\xEE\x98\xA2" // \e622 (tickets) +#define ICON_TIMELINE "\xEE\x9B\xAC" // \e6ec (timeline) +#define ICON_TIMER_OFF "\xEE\x89\x89" // \e249 (timer-off) +#define ICON_TIMER_RESET "\xEE\x88\xB6" // \e236 (timer-reset) +#define ICON_TIMER "\xEE\x87\xA0" // \e1e0 (timer) +#define ICON_TOGGLE_LEFT "\xEE\x86\x8B" // \e18b (toggle-left) +#define ICON_TOGGLE_RIGHT "\xEE\x86\x8C" // \e18c (toggle-right) +#define ICON_TOILET "\xEE\x98\xB5" // \e635 (toilet) +#define ICON_TOOL_CASE "\xEE\x99\xBD" // \e67d (tool-case) +#define ICON_TOOLBOX "\xEE\x9A\xB0" // \e6b0 (toolbox) +#define ICON_TORNADO "\xEE\x88\x98" // \e218 (tornado) +#define ICON_TORUS "\xEE\x94\xAF" // \e52f (torus) +#define ICON_TOUCHPAD_OFF "\xEE\x91\x8A" // \e44a (touchpad-off) +#define ICON_TOUCHPAD "\xEE\x91\x89" // \e449 (touchpad) +#define ICON_TOWEL_RACK "\xEE\x9B\x87" // \e6c7 (towel-rack) +#define ICON_TOWER_CONTROL "\xEE\x8E\xBC" // \e3bc (tower-control) +#define ICON_TOY_BRICK "\xEE\x8D\x87" // \e347 (toy-brick) +#define ICON_TRACTOR "\xEE\x94\x84" // \e504 (tractor) +#define ICON_TRAFFIC_CONE "\xEE\x94\x85" // \e505 (traffic-cone) +#define ICON_TRAIN_FRONT_TUNNEL "\xEE\x94\x87" // \e507 (train-front-tunnel) +#define ICON_TRAIN_FRONT "\xEE\x94\x86" // \e506 (train-front) +#define ICON_TRAIN_TRACK "\xEE\x94\x88" // \e508 (train-track) +#define ICON_TRAIN "\xEE\x8A\xA9" // \e2a9 (train) +#define ICON_TRAM_FRONT "\xEE\x8A\xA9" // \e2a9 (tram-front) +#define ICON_TRANSGENDER "\xEE\x99\x84" // \e644 (transgender) +#define ICON_TRASH_2 "\xEE\x86\x8E" // \e18e (trash-2) +#define ICON_TRASH "\xEE\x86\x8D" // \e18d (trash) +#define ICON_TREE_DECIDUOUS "\xEE\x8B\xB3" // \e2f3 (tree-deciduous) +#define ICON_TREE_PALM "\xEE\x8A\x81" // \e281 (tree-palm) +#define ICON_TREE_PINE "\xEE\x8B\xB4" // \e2f4 (tree-pine) +#define ICON_TREES "\xEE\x8B\xB5" // \e2f5 (trees) +#define ICON_TRENDING_DOWN "\xEE\x86\x90" // \e190 (trending-down) +#define ICON_TRENDING_UP_DOWN "\xEE\x98\xA5" // \e625 (trending-up-down) +#define ICON_TRENDING_UP "\xEE\x86\x91" // \e191 (trending-up) +#define ICON_TRIANGLE_ALERT "\xEE\x86\x93" // \e193 (triangle-alert) +#define ICON_TRIANGLE_DASHED "\xEE\x98\xBD" // \e63d (triangle-dashed) +#define ICON_TRIANGLE_RIGHT "\xEE\x93\xAD" // \e4ed (triangle-right) +#define ICON_TRIANGLE "\xEE\x86\x92" // \e192 (triangle) +#define ICON_TROPHY "\xEE\x8D\xB3" // \e373 (trophy) +#define ICON_TRUCK_ELECTRIC "\xEE\x99\x9F" // \e65f (truck-electric) +#define ICON_TRUCK "\xEE\x86\x94" // \e194 (truck) +#define ICON_TURKISH_LIRA "\xEE\x9A\x80" // \e680 (turkish-lira) +#define ICON_TURNTABLE "\xEE\x9A\x8C" // \e68c (turntable) +#define ICON_TURTLE "\xEE\x93\xB9" // \e4f9 (turtle) +#define ICON_TV_2 "\xEE\x88\x83" // \e203 (tv-2) +#define ICON_TV_MINIMAL_PLAY "\xEE\x97\xAC" // \e5ec (tv-minimal-play) +#define ICON_TV_MINIMAL "\xEE\x88\x83" // \e203 (tv-minimal) +#define ICON_TV "\xEE\x86\x95" // \e195 (tv) +#define ICON_TYPE_OUTLINE "\xEE\x98\x82" // \e602 (type-outline) +#define ICON_TYPE "\xEE\x86\x98" // \e198 (type) +#define ICON_UMBRELLA_OFF "\xEE\x95\x83" // \e543 (umbrella-off) +#define ICON_UMBRELLA "\xEE\x86\x99" // \e199 (umbrella) +#define ICON_UNDERLINE "\xEE\x86\x9A" // \e19a (underline) +#define ICON_UNDO_2 "\xEE\x8A\xA1" // \e2a1 (undo-2) +#define ICON_UNDO_DOT "\xEE\x91\x91" // \e451 (undo-dot) +#define ICON_UNDO "\xEE\x86\x9B" // \e19b (undo) +#define ICON_UNFOLD_HORIZONTAL "\xEE\x90\xBD" // \e43d (unfold-horizontal) +#define ICON_UNFOLD_VERTICAL "\xEE\x90\xBE" // \e43e (unfold-vertical) +#define ICON_UNGROUP "\xEE\x91\xA7" // \e467 (ungroup) +#define ICON_UNIVERSITY "\xEE\x8F\xA5" // \e3e5 (university) +#define ICON_UNLINK_2 "\xEE\x86\x9D" // \e19d (unlink-2) +#define ICON_UNLINK "\xEE\x86\x9C" // \e19c (unlink) +#define ICON_UNLOCK_KEYHOLE "\xEE\x94\xB2" // \e532 (unlock-keyhole) +#define ICON_UNLOCK "\xEE\x84\x8C" // \e10c (unlock) +#define ICON_UNPLUG "\xEE\x91\x9D" // \e45d (unplug) +#define ICON_UPLOAD_CLOUD "\xEE\x82\x91" // \e091 (upload-cloud) +#define ICON_UPLOAD "\xEE\x86\x9E" // \e19e (upload) +#define ICON_USB "\xEE\x8D\x96" // \e356 (usb) +#define ICON_USER_2 "\xEE\x91\xA8" // \e468 (user-2) +#define ICON_USER_CHECK_2 "\xEE\x91\xA9" // \e469 (user-check-2) +#define ICON_USER_CHECK "\xEE\x86\xA0" // \e1a0 (user-check) +#define ICON_USER_CIRCLE_2 "\xEE\x91\xA2" // \e462 (user-circle-2) +#define ICON_USER_CIRCLE "\xEE\x91\xA1" // \e461 (user-circle) +#define ICON_USER_COG_2 "\xEE\x91\xAA" // \e46a (user-cog-2) +#define ICON_USER_COG "\xEE\x8D\x82" // \e342 (user-cog) +#define ICON_USER_KEY "\xEE\x9B\x88" // \e6c8 (user-key) +#define ICON_USER_LOCK "\xEE\x99\xA0" // \e660 (user-lock) +#define ICON_USER_MINUS_2 "\xEE\x91\xAB" // \e46b (user-minus-2) +#define ICON_USER_MINUS "\xEE\x86\xA1" // \e1a1 (user-minus) +#define ICON_USER_PEN "\xEE\x97\xBC" // \e5fc (user-pen) +#define ICON_USER_PLUS_2 "\xEE\x91\xAC" // \e46c (user-plus-2) +#define ICON_USER_PLUS "\xEE\x86\xA2" // \e1a2 (user-plus) +#define ICON_USER_ROUND_ARROW_LEFT "\xEE\x9C\x94" // \e714 (user-round-arrow-left) +#define ICON_USER_ROUND_CHECK "\xEE\x91\xA9" // \e469 (user-round-check) +#define ICON_USER_ROUND_COG "\xEE\x91\xAA" // \e46a (user-round-cog) +#define ICON_USER_ROUND_KEY "\xEE\x9B\x89" // \e6c9 (user-round-key) +#define ICON_USER_ROUND_MINUS "\xEE\x91\xAB" // \e46b (user-round-minus) +#define ICON_USER_ROUND_PEN "\xEE\x97\xBD" // \e5fd (user-round-pen) +#define ICON_USER_ROUND_PLUS "\xEE\x91\xAC" // \e46c (user-round-plus) +#define ICON_USER_ROUND_SEARCH "\xEE\x95\xB8" // \e578 (user-round-search) +#define ICON_USER_ROUND_X "\xEE\x91\xAD" // \e46d (user-round-x) +#define ICON_USER_ROUND "\xEE\x91\xA8" // \e468 (user-round) +#define ICON_USER_SEARCH "\xEE\x95\xB9" // \e579 (user-search) +#define ICON_USER_SHIELD "\xEE\x9C\xA9" // \e729 (user-shield) +#define ICON_USER_SQUARE_2 "\xEE\x91\xA6" // \e466 (user-square-2) +#define ICON_USER_SQUARE "\xEE\x91\xA5" // \e465 (user-square) +#define ICON_USER_STAR "\xEE\x9A\x87" // \e687 (user-star) +#define ICON_USER_X_2 "\xEE\x91\xAD" // \e46d (user-x-2) +#define ICON_USER_X "\xEE\x86\xA3" // \e1a3 (user-x) +#define ICON_USER "\xEE\x86\x9F" // \e19f (user) +#define ICON_USERS_2 "\xEE\x91\xAE" // \e46e (users-2) +#define ICON_USERS_ROUND "\xEE\x91\xAE" // \e46e (users-round) +#define ICON_USERS "\xEE\x86\xA4" // \e1a4 (users) +#define ICON_UTENSILS_CROSSED "\xEE\x8B\xB7" // \e2f7 (utensils-crossed) +#define ICON_UTENSILS "\xEE\x8B\xB6" // \e2f6 (utensils) +#define ICON_UTILITY_POLE "\xEE\x8F\x82" // \e3c2 (utility-pole) +#define ICON_VAN "\xEE\x9A\xAD" // \e6ad (van) +#define ICON_VARIABLE "\xEE\x91\xB3" // \e473 (variable) +#define ICON_VAULT "\xEE\x96\x8F" // \e58f (vault) +#define ICON_VECTOR_SQUARE "\xEE\x99\xBC" // \e67c (vector-square) +#define ICON_VEGAN "\xEE\x8E\x9D" // \e39d (vegan) +#define ICON_VENETIAN_MASK "\xEE\x8A\xAA" // \e2aa (venetian-mask) +#define ICON_VENUS_AND_MARS "\xEE\x99\x86" // \e646 (venus-and-mars) +#define ICON_VENUS "\xEE\x99\x85" // \e645 (venus) +#define ICON_VERIFIED "\xEE\x89\x81" // \e241 (verified) +#define ICON_VIBRATE_OFF "\xEE\x8A\x9D" // \e29d (vibrate-off) +#define ICON_VIBRATE "\xEE\x88\xA3" // \e223 (vibrate) +#define ICON_VIDEO_OFF "\xEE\x86\xA6" // \e1a6 (video-off) +#define ICON_VIDEO "\xEE\x86\xA5" // \e1a5 (video) +#define ICON_VIDEOTAPE "\xEE\x93\x8B" // \e4cb (videotape) +#define ICON_VIEW "\xEE\x86\xA7" // \e1a7 (view) +#define ICON_VOICEMAIL "\xEE\x86\xA8" // \e1a8 (voicemail) +#define ICON_VOLLEYBALL "\xEE\x98\xAF" // \e62f (volleyball) +#define ICON_VOLUME_1 "\xEE\x86\xAA" // \e1aa (volume-1) +#define ICON_VOLUME_2 "\xEE\x86\xAB" // \e1ab (volume-2) +#define ICON_VOLUME_OFF "\xEE\x98\xA6" // \e626 (volume-off) +#define ICON_VOLUME_X "\xEE\x86\xAC" // \e1ac (volume-x) +#define ICON_VOLUME "\xEE\x86\xA9" // \e1a9 (volume) +#define ICON_VOTE "\xEE\x8E\xAD" // \e3ad (vote) +#define ICON_WALLET_2 "\xEE\x93\x8D" // \e4cd (wallet-2) +#define ICON_WALLET_CARDS "\xEE\x93\x8C" // \e4cc (wallet-cards) +#define ICON_WALLET_MINIMAL "\xEE\x93\x8D" // \e4cd (wallet-minimal) +#define ICON_WALLET "\xEE\x88\x84" // \e204 (wallet) +#define ICON_WALLPAPER "\xEE\x91\x8B" // \e44b (wallpaper) +#define ICON_WAND_2 "\xEE\x8D\x97" // \e357 (wand-2) +#define ICON_WAND_SPARKLES "\xEE\x8D\x97" // \e357 (wand-sparkles) +#define ICON_WAND "\xEE\x89\x86" // \e246 (wand) +#define ICON_WAREHOUSE "\xEE\x8F\xA6" // \e3e6 (warehouse) +#define ICON_WASHING_MACHINE "\xEE\x96\x90" // \e590 (washing-machine) +#define ICON_WATCH "\xEE\x86\xAD" // \e1ad (watch) +#define ICON_WAVES_ARROW_DOWN "\xEE\x9A\xA9" // \e6a9 (waves-arrow-down) +#define ICON_WAVES_ARROW_UP "\xEE\x9A\xAA" // \e6aa (waves-arrow-up) +#define ICON_WAVES_HORIZONTAL "\xEE\x8A\x83" // \e283 (waves-horizontal) +#define ICON_WAVES_LADDER "\xEE\x98\xBB" // \e63b (waves-ladder) +#define ICON_WAVES_VERTICAL "\xEE\x9B\xB2" // \e6f2 (waves-vertical) +#define ICON_WAVES "\xEE\x8A\x83" // \e283 (waves) +#define ICON_WAYPOINTS "\xEE\x95\x82" // \e542 (waypoints) +#define ICON_WEBCAM_OFF "\xEE\x9B\xBF" // \e6ff (webcam-off) +#define ICON_WEBCAM "\xEE\x88\x85" // \e205 (webcam) +#define ICON_WEBHOOK_OFF "\xEE\x96\xB7" // \e5b7 (webhook-off) +#define ICON_WEBHOOK "\xEE\x8D\xB4" // \e374 (webhook) +#define ICON_WEIGHT_TILDE "\xEE\x9A\xAE" // \e6ae (weight-tilde) +#define ICON_WEIGHT "\xEE\x94\xB0" // \e530 (weight) +#define ICON_WHEAT_OFF "\xEE\x8E\x9F" // \e39f (wheat-off) +#define ICON_WHEAT "\xEE\x8E\x9E" // \e39e (wheat) +#define ICON_WHOLE_WORD "\xEE\x8F\x9F" // \e3df (whole-word) +#define ICON_WIFI_COG "\xEE\x99\xB4" // \e674 (wifi-cog) +#define ICON_WIFI_HIGH "\xEE\x97\xB7" // \e5f7 (wifi-high) +#define ICON_WIFI_LOW "\xEE\x97\xB8" // \e5f8 (wifi-low) +#define ICON_WIFI_OFF "\xEE\x86\xAF" // \e1af (wifi-off) +#define ICON_WIFI_PEN "\xEE\x99\xA3" // \e663 (wifi-pen) +#define ICON_WIFI_SYNC "\xEE\x9A\x81" // \e681 (wifi-sync) +#define ICON_WIFI_ZERO "\xEE\x97\xB9" // \e5f9 (wifi-zero) +#define ICON_WIFI "\xEE\x86\xAE" // \e1ae (wifi) +#define ICON_WIND_ARROW_DOWN "\xEE\x98\xB1" // \e631 (wind-arrow-down) +#define ICON_WIND "\xEE\x86\xB0" // \e1b0 (wind) +#define ICON_WINE_OFF "\xEE\x8E\xA0" // \e3a0 (wine-off) +#define ICON_WINE "\xEE\x8B\xB8" // \e2f8 (wine) +#define ICON_WORKFLOW "\xEE\x90\xA5" // \e425 (workflow) +#define ICON_WORM "\xEE\x97\x9A" // \e5da (worm) +#define ICON_WRAP_TEXT "\xEE\x89\x88" // \e248 (wrap-text) +#define ICON_WRENCH_OFF "\xEE\x9C\x8B" // \e70b (wrench-off) +#define ICON_WRENCH "\xEE\x86\xB1" // \e1b1 (wrench) +#define ICON_X_CIRCLE "\xEE\x82\x84" // \e084 (x-circle) +#define ICON_X_LINE_TOP "\xEE\x9B\x8A" // \e6ca (x-line-top) +#define ICON_X_OCTAGON "\xEE\x84\xA8" // \e128 (x-octagon) +#define ICON_X_SQUARE "\xEE\x85\xB5" // \e175 (x-square) +#define ICON_X "\xEE\x86\xB2" // \e1b2 (x) +#define ICON_ZAP_OFF "\xEE\x86\xB5" // \e1b5 (zap-off) +#define ICON_ZAP "\xEE\x86\xB4" // \e1b4 (zap) +#define ICON_ZODIAC_AQUARIUS "\xEE\x9B\x8B" // \e6cb (zodiac-aquarius) +#define ICON_ZODIAC_ARIES "\xEE\x9B\x8C" // \e6cc (zodiac-aries) +#define ICON_ZODIAC_CANCER "\xEE\x9B\x8D" // \e6cd (zodiac-cancer) +#define ICON_ZODIAC_CAPRICORN "\xEE\x9B\x8E" // \e6ce (zodiac-capricorn) +#define ICON_ZODIAC_GEMINI "\xEE\x9B\x8F" // \e6cf (zodiac-gemini) +#define ICON_ZODIAC_LEO "\xEE\x9B\x90" // \e6d0 (zodiac-leo) +#define ICON_ZODIAC_LIBRA "\xEE\x9B\x91" // \e6d1 (zodiac-libra) +#define ICON_ZODIAC_OPHIUCHUS "\xEE\x9B\x92" // \e6d2 (zodiac-ophiuchus) +#define ICON_ZODIAC_PISCES "\xEE\x9B\x93" // \e6d3 (zodiac-pisces) +#define ICON_ZODIAC_SAGITTARIUS "\xEE\x9B\x94" // \e6d4 (zodiac-sagittarius) +#define ICON_ZODIAC_SCORPIO "\xEE\x9B\x95" // \e6d5 (zodiac-scorpio) +#define ICON_ZODIAC_TAURUS "\xEE\x9B\x96" // \e6d6 (zodiac-taurus) +#define ICON_ZODIAC_VIRGO "\xEE\x9B\x97" // \e6d7 (zodiac-virgo) +#define ICON_ZOOM_IN "\xEE\x86\xB6" // \e1b6 (zoom-in) +#define ICON_ZOOM_OUT "\xEE\x86\xB7" // \e1b7 (zoom-out) \ No newline at end of file diff --git a/res/icons/lucide.ttf b/res/icons/lucide.ttf new file mode 100644 index 0000000..f18ac32 Binary files /dev/null and b/res/icons/lucide.ttf differ diff --git a/src/utils/game_keys.h b/res/keys/game_keys.h similarity index 100% rename from src/utils/game_keys.h rename to res/keys/game_keys.h diff --git a/res/gen_keys.py b/res/keys/gen_keys.py similarity index 87% rename from res/gen_keys.py rename to res/keys/gen_keys.py index 1a2df2c..34a2a69 100644 --- a/res/gen_keys.py +++ b/res/keys/gen_keys.py @@ -7,11 +7,13 @@ KEY/IV 直接生成为字节数组,C++ 端无需 hex_to_bytes 转换 """ import json -import sys -from pathlib import Path +import os -JSON_PATH = Path("./res/keys.json") -OUTPUT_PATH = Path("./src/utils/game_keys.h") +# 获取当前脚本文件所在的文件夹路径 +SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) + +JSON_PATH = os.path.join(SCRIPT_DIR, "./keys.json") +OUTPUT_PATH = os.path.join(SCRIPT_DIR, "./game_keys.h") def hex_to_c_array(hex_str): @@ -22,10 +24,6 @@ def hex_to_c_array(hex_str): def main(): - if not JSON_PATH.exists(): - print("Error: " + str(JSON_PATH) + " not found", file=sys.stderr) - sys.exit(1) - with open(JSON_PATH, "r", encoding="utf-8") as f: entries = json.load(f) @@ -61,7 +59,6 @@ def main(): out.append("") content = "\n".join(out) - OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True) with open(OUTPUT_PATH, "w", encoding="utf-8") as f: f.write(content) diff --git a/res/keys.json b/res/keys/keys.json similarity index 100% rename from res/keys.json rename to res/keys/keys.json diff --git a/res/resource.rc b/res/resource.rc new file mode 100644 index 0000000..aabc1f9 --- /dev/null +++ b/res/resource.rc @@ -0,0 +1,6 @@ +// Windows 资源文件 — 将字体和驱动文件嵌入 exe +#include "resource.h" + +IDR_LUCIDE_FONT RCDATA "..\\res\\icons\\lucide.ttf" +IDR_DRIVER_SYS RCDATA "..\\res\\driver\\sgfscrypt.sys" +IDR_DRIVER_INF RCDATA "..\\res\\driver\\sgfscrypt.inf" diff --git a/src/cmd/main.cpp b/src/cmd/main.cpp deleted file mode 100644 index ad89f90..0000000 --- a/src/cmd/main.cpp +++ /dev/null @@ -1,100 +0,0 @@ -#define LOG_MODULE "MAIN" -#include "config.h" -#include "driver_service.h" -#include "icf_mount.h" -#include "utils/strings.h" -#include "utils/files.h" -#include "utils/log.h" -#include -#include - -static void print_usage() { - std::fputs( - "SEGA MOUNT\n" - "Usage:\n" - " sega_mount -m [config.ini] Mount\n" - " sega_mount -u [config.ini] Unmount\n", - stdout - ); - std::fflush(stdout); -} - -int main(int argc, char *argv[]) { - // 设置控制台为UTF-8代码页,配合/utf-8编译选项避免中文乱码 - SetConsoleOutputCP(CP_UTF8); - SetConsoleCP(CP_UTF8); - - if (argc < 2) { - print_usage(); - return 1; - } - - // 解析命令:-m 挂载,-u 卸载 - std::string cmd = argv[1]; - bool is_mount = cmd == "-m"; - bool is_unmount = cmd == "-u"; - if (!is_mount && !is_unmount) { - LOG_ERROR("Unknown command: {}", cmd); - print_usage(); - return 1; - } - - // 确定config.ini路径:优先命令行参数,否则使用当前运行目录 - if (argc >= 3) { - g_config_path_w = utils::to_wstring(argv[2]); - } else { - g_config_path_w = std::format(L"{}\\config.ini", utils::get_cwd()); - } - - // 解析config.ini 到全局 g_cfg - std::string cfg_err; - if (!parse_config(g_config_path_w, g_cfg, &cfg_err)) { - LOG_ERROR("{}", cfg_err); - return 1; - } - g_config_path = utils::wstr_to_str(g_config_path_w); - - if (g_cfg.icf_path.empty()) { - LOG_ERROR("ICF_PATH is empty in config"); - return 1; - } - - LOG_INFO("Config loaded from {}", g_config_path); - LOG_INFO(" ICF_PATH: {}", utils::wstr_to_str(g_cfg.icf_path)); - LOG_INFO(" IMAGE_DIR: {}", utils::wstr_to_str(g_cfg.image_dir)); - LOG_INFO(" OVERLAY_DIR: {}", utils::wstr_to_str(g_cfg.overlay_dir)); - LOG_INFO(" MOUNT_LETTER: {}", static_cast(g_cfg.mount_letter)); - LOG_INFO(" APP_LINK: {}", utils::wstr_to_str(g_cfg.app_link)); - LOG_INFO(" OPT_LINK: {}", utils::wstr_to_str(g_cfg.opt_link)); - LOG_INFO(" APP_KEY: {}", g_cfg.app_key.empty() ? "(use built-in table)" : "(override)"); - LOG_INFO(" OPT_KEY: {}", g_cfg.opt_key.empty() ? "(use built-in table)" : "(override)"); - - // 确保sgfscrypt服务已安装并运行 - std::string svc_err; - if (!driver::ensure_running(&svc_err)) { - LOG_ERROR("Failed to start driver service: {}", svc_err); - LOG_ERROR("Hint: run this program as Administrator"); - return 1; - } - - if (is_mount) { - auto result = icf_mount::mount_icf_apps(g_cfg); - if (!result.success) { - LOG_ERROR("Mount failed: {}", result.error); - return 1; - } - LOG_INFO("Mount Success: {} APPs, {} OPTs mounted", - result.apps.size(), result.opts.size()); - return 0; - } - - // is_unmount - auto result = icf_mount::unmount_icf_apps(g_cfg); - if (!result.success) { - LOG_ERROR("Unmount failed: {}", result.error); - return 1; - } - LOG_INFO("Unmount Success: {} APPs, {} OPTs unmounted", - result.apps.size(), result.opts.size()); - return 0; -} diff --git a/src/config.cpp b/src/config.cpp index 4a8dc93..a9720c8 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -9,7 +9,7 @@ std::wstring g_config_path_w; bool parse_config(const std::wstring &path, Config &cfg, std::string *error) { if (GetFileAttributesW(path.c_str()) == INVALID_FILE_ATTRIBUTES) { - if (error) *error = "Config file not found: " + utils::wstr_to_str(path); + if (error) *error = "配置文件未找到:" + utils::wstr_to_str(path); return false; } diff --git a/src/utils/crypto_constants.h b/src/crypto_constants.h similarity index 100% rename from src/utils/crypto_constants.h rename to src/crypto_constants.h diff --git a/src/driver_service.cpp b/src/driver_service.cpp index d1d0a15..a5b8261 100644 --- a/src/driver_service.cpp +++ b/src/driver_service.cpp @@ -1,17 +1,20 @@ #define LOG_MODULE "DRIVER" #include "driver_service.h" +#include "resource.h" #include "utils/files.h" #include "utils/strings.h" +#include "utils/resource.h" #include "utils/log.h" #include #include namespace driver { + bool ensure_running(std::string *error) { SC_HANDLE hScm = OpenSCManagerW(nullptr, nullptr, SC_MANAGER_ALL_ACCESS); if (!hScm) { - if (error) *error = "OpenSCManager failed: " + utils::last_error_str(); + if (error) *error = "OpenSCManager 失败:" + utils::last_error_str(); return false; } @@ -21,31 +24,28 @@ namespace driver { if (!hSvc) { DWORD last = GetLastError(); if (last != ERROR_SERVICE_DOES_NOT_EXIST) { - if (error) *error = "OpenService failed: " + utils::last_error_str(last); + if (error) *error = "OpenService 失败:" + utils::last_error_str(last); CloseServiceHandle(hScm); return false; } - // Service does not exist - copy driver to system directory and create service - std::wstring src_path = utils::get_exe_dir() + L"\\" + DRIVER_FILENAME; - + // Service does not exist - extract embedded driver to system directory and create service // Get system drivers directory (typically C:\Windows\System32\drivers) wchar_t sys_dir[MAX_PATH] = {}; UINT sys_len = GetSystemDirectoryW(sys_dir, MAX_PATH); if (sys_len == 0 || sys_len > MAX_PATH) { - if (error) *error = "GetSystemDirectory failed: " + utils::last_error_str(); + if (error) *error = "GetSystemDirectory 失败:" + utils::last_error_str(); CloseServiceHandle(hScm); return false; } std::wstring dst_path = std::wstring(sys_dir) + L"\\drivers\\" + DRIVER_FILENAME; - // Copy driver file to system directory (overwrite if exists) - if (!CopyFileW(src_path.c_str(), dst_path.c_str(), FALSE)) { - if (error) *error = "Copy driver to system directory failed: " + utils::last_error_str(); + // 从嵌入资源提取驱动文件到系统目录(覆盖已有文件) + if (!utils::extract_resource_to_file(IDR_DRIVER_SYS, dst_path, error)) { CloseServiceHandle(hScm); return false; } - LOG_INFO("Driver copied to {}", utils::wstr_to_str(dst_path)); + LOG_INFO("驱动已提取到 {}", utils::wstr_to_str(dst_path)); hSvc = CreateServiceW( hScm, SERVICE_NAME, SERVICE_NAME, @@ -58,17 +58,17 @@ namespace driver { ); if (!hSvc) { - if (error) *error = "CreateService failed: " + utils::last_error_str(); + if (error) *error = "CreateService 失败:" + utils::last_error_str(); CloseServiceHandle(hScm); return false; } - LOG_INFO("Service installed: {}", utils::wstr_to_str(dst_path)); + LOG_INFO("服务已安装:{}", utils::wstr_to_str(dst_path)); } // Query current state SERVICE_STATUS status{}; if (!QueryServiceStatus(hSvc, &status)) { - if (error) *error = "QueryServiceStatus failed: " + utils::last_error_str(); + if (error) *error = "QueryServiceStatus 失败:" + utils::last_error_str(); CloseServiceHandle(hSvc); CloseServiceHandle(hScm); return false; @@ -84,7 +84,7 @@ namespace driver { if (!StartServiceW(hSvc, 0, nullptr)) { DWORD last = GetLastError(); if (last != ERROR_SERVICE_ALREADY_RUNNING) { - if (error) *error = "StartService failed: " + utils::last_error_str(last); + if (error) *error = "StartService 失败:" + utils::last_error_str(last); CloseServiceHandle(hSvc); CloseServiceHandle(hScm); return false; @@ -96,7 +96,7 @@ namespace driver { while (tries-- > 0) { if (!QueryServiceStatus(hSvc, &status)) break; if (status.dwCurrentState == SERVICE_RUNNING) { - LOG_INFO("Service started"); + LOG_INFO("服务已启动"); CloseServiceHandle(hSvc); CloseServiceHandle(hScm); return true; @@ -106,13 +106,13 @@ namespace driver { } if (status.dwCurrentState != SERVICE_RUNNING) { - if (error) *error = "Service failed to reach RUNNING state"; + if (error) *error = "服务未能进入运行状态"; CloseServiceHandle(hSvc); CloseServiceHandle(hScm); return false; } - LOG_INFO("Service started"); + LOG_INFO("服务已启动"); CloseServiceHandle(hSvc); CloseServiceHandle(hScm); return true; diff --git a/src/fscrypt.cpp b/src/fscrypt.cpp index 62bd176..876dfe8 100644 --- a/src/fscrypt.cpp +++ b/src/fscrypt.cpp @@ -2,8 +2,8 @@ #include "fscrypt.h" #include "utils/strings.h" #include "utils/aes.h" -#include "utils/crypto_constants.h" -#include "utils/game_keys.h" +#include "crypto_constants.h" +#include "keys/game_keys.h" #include "utils/log.h" #include #include @@ -29,7 +29,7 @@ namespace fscrypt { // 解析解密后的BootId,提取容器类型、数据偏移、扇区大小等信息 static bool parse_boot_id(const uint8_t *decrypted_bootid, size_t size, BootIdInfo *info, std::string *error) { if (size < 0x38) { - if (error) *error = "Decrypted BootId is too small"; + if (error) *error = "解密后的 BootId 太小"; return false; } info->type = static_cast(decrypted_bootid[13]); @@ -65,7 +65,7 @@ namespace fscrypt { *image_type = "OPTION"; return true; default: - if (error) *error = std::format("Unsupported BootId container type: {}", static_cast(type)); + if (error) *error = std::format("不支持的 BootId 容器类型:{}", static_cast(type)); return false; } } @@ -81,7 +81,7 @@ namespace fscrypt { // GameID = 文件名前4个字符 if (filename.size() < 4) { - if (error) *error = "Filename too short for GameID"; + if (error) *error = "文件名太短,无法提取 GameID"; return false; } std::string game_id; @@ -94,7 +94,7 @@ namespace fscrypt { bool is_app = filename.size() >= 4 && _wcsicmp(filename.substr(filename.size() - 4).c_str(), L".app") == 0; bool is_opt = filename.size() >= 4 && _wcsicmp(filename.substr(filename.size() - 4).c_str(), L".opt") == 0; if (!is_app && !is_opt) { - if (error) *error = "Filename must end with .app or .opt"; + if (error) *error = "文件名必须以 .app 或 .opt 结尾"; return false; } @@ -104,7 +104,7 @@ namespace fscrypt { if (!key_hex.empty() && !iv_hex.empty()) { if (!utils::hex_to_bytes(key_hex, out_key, 16) || !utils::hex_to_bytes(iv_hex, out_iv, 16)) { - if (error) *error = std::format("Invalid hex in set_key: {}/{}", key_hex, iv_hex); + if (error) *error = std::format("set_key 中十六进制无效:{}/{}", key_hex, iv_hex); return false; } return true; @@ -121,7 +121,7 @@ namespace fscrypt { return true; } - if (error) *error = std::format("GameID {} not found in keys table", game_id); + if (error) *error = std::format("GameID {} 在密钥表中未找到", game_id); return false; } @@ -142,7 +142,7 @@ namespace fscrypt { nullptr ); if (hDriver == INVALID_HANDLE_VALUE) { - result.error = std::format("Open Fscrypt Driver Failed: {}", utils::last_error_str()); + result.error = std::format("打开 Fscrypt 驱动失败:{}", utils::last_error_str()); return result; } @@ -151,7 +151,7 @@ namespace fscrypt { uint8_t app_iv[16]; std::string err; if (!lookup_key_iv(container_path, key, app_iv, &err)) { - result.error = std::format("Lookup key/IV failed: {}", err); + result.error = std::format("查找密钥/IV 失败:{}", err); CloseHandle(hDriver); return result; } @@ -159,14 +159,14 @@ namespace fscrypt { // Read container BootId (0x60 bytes) FILE *container_file = nullptr; if (_wfopen_s(&container_file, container_path.c_str(), L"rb") != 0 || !container_file) { - result.error = "Open container file failed"; + result.error = "打开容器文件失败"; CloseHandle(hDriver); return result; } uint8_t bootid_encrypted[BOOTID_SIZE] = {}; size_t bootid_read = fread(bootid_encrypted, 1, BOOTID_SIZE, container_file); if (bootid_read != BOOTID_SIZE) { - result.error = "Read BootId failed"; + result.error = "读取 BootId 失败"; fclose(container_file); CloseHandle(hDriver); return result; @@ -177,7 +177,7 @@ namespace fscrypt { auto bootid_decrypted = aes::cbc_decrypt(crypto::BOOT_KEY, crypto::BOOT_IV, bootid_encrypted, BOOTID_SIZE, &err); if (bootid_decrypted.empty()) { - result.error = std::format("Decrypt BootId failed: {}", err); + result.error = std::format("解密 BootId 失败:{}", err); fclose(container_file); CloseHandle(hDriver); return result; @@ -186,7 +186,7 @@ namespace fscrypt { // Parse BootId BootIdInfo info{}; if (!parse_boot_id(bootid_decrypted.data(), bootid_decrypted.size(), &info, &err)) { - result.error = std::format("Parse BootId failed: {}", err); + result.error = std::format("解析 BootId 失败:{}", err); fclose(container_file); CloseHandle(hDriver); return result; @@ -196,7 +196,7 @@ namespace fscrypt { const char *container_name = nullptr; const char *image_type = nullptr; if (!recognize_container(info.type, &container_name, &image_type, &err)) { - result.error = std::format("Recognize BootId container failed: {}", err); + result.error = std::format("识别 BootId 容器失败:{}", err); fclose(container_file); CloseHandle(hDriver); return result; @@ -261,7 +261,7 @@ namespace fscrypt { &in_buf, sizeof(in_buf), out_buf, sizeof(out_buf), &bytes_returned, nullptr)) { - result.error = std::format("DeviceIoControl failed: {}", utils::last_error_str()); + result.error = std::format("DeviceIoControl 失败:{}", utils::last_error_str()); CloseHandle(hDriver); return result; } @@ -270,9 +270,9 @@ namespace fscrypt { if (bytes_returned >= sizeof(wchar_t) && out_buf[0] != 0) { result.nt_target = out_buf; // 含 \??\FscryptDisk_\ . result.success = true; - LOG_INFO("Mounted: {}", utils::wstr_to_str(result.nt_target)); + LOG_INFO("已挂载:{}", utils::wstr_to_str(result.nt_target)); } else { - result.error = "Mount IOCTL succeeded but output buffer is empty"; + result.error = "Mount IOCTL 成功但输出缓冲区为空"; result.success = false; } @@ -300,7 +300,7 @@ namespace fscrypt { nullptr ); if (hDriver == INVALID_HANDLE_VALUE) { - LOG_ERROR("Open Fscrypt Driver Failed: {}", utils::last_error_str()); + LOG_ERROR("打开 Fscrypt 驱动失败:{}", utils::last_error_str()); return false; } @@ -327,7 +327,7 @@ namespace fscrypt { return true; } - LOG_ERROR("UNMOUNT failed: {}", utils::last_error_str()); + LOG_ERROR("UNMOUNT 失败:{}", utils::last_error_str()); CloseHandle(hDriver); return false; } @@ -346,7 +346,7 @@ namespace fscrypt { nullptr ); if (hCheck == INVALID_HANDLE_VALUE) { - LOG_ERROR("LINK failed: Non-existent device"); + LOG_ERROR("LINK 失败:设备不存在"); return false; } CloseHandle(hCheck); @@ -406,7 +406,7 @@ namespace fscrypt { std::error_code mk_ec; fs::create_directories(link_path, mk_ec); if (mk_ec && !fs::exists(link_path)) { - LOG_ERROR("CreateDirectory failed for {}: {} {}", utils::wstr_to_str(link_path), mk_ec.value(), + LOG_ERROR("创建目录失败 {}:{} {}", utils::wstr_to_str(link_path), mk_ec.value(), mk_ec.message()); return false; } @@ -422,7 +422,7 @@ namespace fscrypt { nullptr ); if (hDir == INVALID_HANDLE_VALUE) { - LOG_ERROR("CreateFileW failed for {}: {}", utils::wstr_to_str(link_path), utils::last_error_str()); + LOG_ERROR("CreateFileW 失败 {}:{}", utils::wstr_to_str(link_path), utils::last_error_str()); return false; } @@ -431,12 +431,12 @@ namespace fscrypt { reparse_buf.data(), static_cast(buf_size), nullptr, 0, &bytes_returned, nullptr); if (!ok) { - LOG_ERROR("FSCTL_SET_REPARSE_POINT failed: {}", utils::last_error_str()); + LOG_ERROR("FSCTL_SET_REPARSE_POINT 失败:{}", utils::last_error_str()); } CloseHandle(hDir); if (ok) { - LOG_INFO("Linked {} -> {}", utils::wstr_to_str(target), utils::wstr_to_str(source)); + LOG_INFO("已链接 {} -> {}", utils::wstr_to_str(target), utils::wstr_to_str(source)); } return ok; } @@ -455,10 +455,10 @@ namespace fscrypt { // mount point重解析点可直接用RemoveDirectoryW移除(会删除junction而非目标内容) if (!RemoveDirectoryW(path.c_str())) { - LOG_ERROR("RemoveDirectory failed for {}: {}", utils::wstr_to_str(path), utils::last_error_str()); + LOG_ERROR("RemoveDirectory 失败 {}:{}", utils::wstr_to_str(path), utils::last_error_str()); return false; } - LOG_INFO("Removed link {}", utils::wstr_to_str(path)); + LOG_INFO("已移除链接 {}", utils::wstr_to_str(path)); return true; } } diff --git a/src/gui/dx11_backend.cpp b/src/gui/dx11_backend.cpp index 1ccdbdc..a839345 100644 --- a/src/gui/dx11_backend.cpp +++ b/src/gui/dx11_backend.cpp @@ -23,16 +23,20 @@ bool CreateDeviceD3D(HWND hWnd) { UINT createDeviceFlags = 0; D3D_FEATURE_LEVEL featureLevel; - const D3D_FEATURE_LEVEL featureLevelArray[2] = {D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_10_0}; - HRESULT res = D3D11CreateDeviceAndSwapChain(nullptr, D3D_DRIVER_TYPE_HARDWARE, nullptr, - createDeviceFlags, featureLevelArray, 2, - D3D11_SDK_VERSION, &sd, &g_pSwapChain, - &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext); + constexpr D3D_FEATURE_LEVEL featureLevelArray[2] = {D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_10_0}; + HRESULT res = D3D11CreateDeviceAndSwapChain( + nullptr, D3D_DRIVER_TYPE_HARDWARE, nullptr, + createDeviceFlags, featureLevelArray, 2, + D3D11_SDK_VERSION, &sd, &g_pSwapChain, + &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext + ); if (res == DXGI_ERROR_UNSUPPORTED) - res = D3D11CreateDeviceAndSwapChain(nullptr, D3D_DRIVER_TYPE_WARP, nullptr, - createDeviceFlags, featureLevelArray, 2, - D3D11_SDK_VERSION, &sd, &g_pSwapChain, - &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext); + res = D3D11CreateDeviceAndSwapChain( + nullptr, D3D_DRIVER_TYPE_WARP, nullptr, + createDeviceFlags, featureLevelArray, 2, + D3D11_SDK_VERSION, &sd, &g_pSwapChain, + &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext + ); if (res != S_OK) return false; @@ -78,8 +82,8 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { case WM_SIZE: if (wParam == SIZE_MINIMIZED) return 0; - g_ResizeWidth = (UINT) LOWORD(lParam); - g_ResizeHeight = (UINT) HIWORD(lParam); + g_ResizeWidth = static_cast(LOWORD(lParam)); + g_ResizeHeight = static_cast(HIWORD(lParam)); return 0; case WM_SYSCOMMAND: if ((wParam & 0xfff0) == SC_KEYMENU) diff --git a/src/gui/gui_common.h b/src/gui/gui_common.h index 0323c0a..2c2f7b8 100644 --- a/src/gui/gui_common.h +++ b/src/gui/gui_common.h @@ -24,3 +24,6 @@ inline ID3D11RenderTargetView *g_mainRenderTargetView = nullptr; // ===== 驱动状态 ===== inline bool g_driver_ready = false; + +// ===== 主题状态 ===== +inline bool g_dark_theme = true; // true=暗色, false=亮色 diff --git a/src/gui/gui_utils.cpp b/src/gui/gui_utils.cpp index 0c68f62..ba00bba 100644 --- a/src/gui/gui_utils.cpp +++ b/src/gui/gui_utils.cpp @@ -12,7 +12,7 @@ void load_config_file(const std::wstring &path) { g_config_path = utils::wstr_to_str(path); std::string err; if (parse_config(path, g_cfg, &err)) { - g_log_lines.push_back(std::format("[INFO] Config loaded: {}", g_config_path)); + g_log_lines.push_back(std::format("[INFO] 配置已加载:{}", g_config_path)); } else { g_log_lines.push_back(std::format("[ERROR] {}", err)); } diff --git a/src/gui/imgui_spectrum.cpp b/src/gui/imgui_spectrum.cpp new file mode 100644 index 0000000..4b0a500 --- /dev/null +++ b/src/gui/imgui_spectrum.cpp @@ -0,0 +1,112 @@ +// Adobe Spectrum 主题 for ImGui(精简版,不含内嵌字体数据) +// 来源:https://github.com/adizorde/imgui-spectrum +// 字体加载与压缩字体数据已移除,项目使用自带的中文字体(msyh.ttc) +#include "imgui_spectrum.h" + +#include "imgui.h" + +namespace ImGui::Spectrum { + // 浅色调色板 + static const SpectrumPalette LightPalette = { + /* GRAY50..900 */ Color(0xFFFFFF), Color(0xFAFAFA), Color(0xF5F5F5), Color(0xEAEAEA), Color(0xE1E1E1), + Color(0xCACACA), Color(0xB3B3B3), Color(0x8E8E8E), Color(0x707070), Color(0x4B4B4B), Color(0x2C2C2C), + /* BLUE */ Color(0x2680EB), Color(0x1473E6), Color(0x0D66D0), Color(0x095ABA), + /* RED */ Color(0xE34850), Color(0xD7373F), Color(0xC9252D), Color(0xBB121A), + /* ORANGE */ Color(0xE68619), Color(0xDA7B11), Color(0xCB6F10), Color(0xBD640D), + /* GREEN */ Color(0x2D9D78), Color(0x268E6C), Color(0x12805C), Color(0x107154), + /* INDIGO */ Color(0x6767EC), Color(0x5C5CE0), Color(0x5151D3), Color(0x4646C6), + /* CELERY */ Color(0x44B556), Color(0x3DA74E), Color(0x379947), Color(0x318B40), + /* MAGENTA */ Color(0xD83790), Color(0xCE2783), Color(0xBC1C74), Color(0xAE0E66), + /* YELLOW */ Color(0xDFBF00), Color(0xD2B200), Color(0xC4A600), Color(0xB79900), + /* FUCHSIA */ Color(0xC038CC), Color(0xB130BD), Color(0xA228AD), Color(0x93219E), + /* SEAFOAM */ Color(0x1B959A), Color(0x16878C), Color(0x0F797D), Color(0x096C6F), + /* CHARTREUSE */ Color(0x85D044), Color(0x7CC33F), Color(0x73B53A), Color(0x6AA834), + /* PURPLE */ Color(0x9256D9), Color(0x864CCC), Color(0x7A42BF), Color(0x6F38B1), + }; + + // 暗色调色板 + static const SpectrumPalette DarkPalette = { + /* GRAY50..900 */ Color(0x252525), Color(0x2F2F2F), Color(0x323232), Color(0x393939), Color(0x3E3E3E), + Color(0x4D4D4D), Color(0x5C5C5C), Color(0x7B7B7B), Color(0x999999), Color(0xCDCDCD), Color(0xFFFFFF), + /* BLUE */ Color(0x2680EB), Color(0x378EF0), Color(0x4B9CF5), Color(0x5AA9FA), + /* RED */ Color(0xE34850), Color(0xEC5B62), Color(0xF76D74), Color(0xFF7B82), + /* ORANGE */ Color(0xE68619), Color(0xF29423), Color(0xF9A43F), Color(0xFFB55B), + /* GREEN */ Color(0x2D9D78), Color(0x33AB84), Color(0x39B990), Color(0x3FC89C), + /* INDIGO */ Color(0x6767EC), Color(0x7575F1), Color(0x8282F6), Color(0x9090FA), + /* CELERY */ Color(0x44B556), Color(0x4BC35F), Color(0x51D267), Color(0x58E06F), + /* MAGENTA */ Color(0xD83790), Color(0xE2499D), Color(0xEC5AAA), Color(0xF56BB7), + /* YELLOW */ Color(0xDFBF00), Color(0xEDCC00), Color(0xFAD900), Color(0xFFE22E), + /* FUCHSIA */ Color(0xC038CC), Color(0xCF3EDC), Color(0xD951E5), Color(0xE366EF), + /* SEAFOAM */ Color(0x1B959A), Color(0x20A3A8), Color(0x23B2B8), Color(0x26C0C7), + /* CHARTREUSE */ Color(0x85D044), Color(0x8EDE49), Color(0x9BEC54), Color(0xA3F858), + /* PURPLE */ Color(0x9256D9), Color(0x9D64E1), Color(0xA873E9), Color(0xB483F0), + }; + + const SpectrumPalette *Colors = &LightPalette; + + // 应用 Spectrum 主题样式。dark=true 使用暗色主题。 + void StyleColorsSpectrum(bool dark) { + Colors = dark ? &DarkPalette : &LightPalette; + + ImGuiStyle *style = &ImGui::GetStyle(); + style->WindowRounding = 4.0f; + style->FrameRounding = 4.0f; + style->FrameBorderSize = 1.0f; + style->GrabRounding = 4.0f; + + ImVec4 *col = style->Colors; + col[ImGuiCol_Text] = ColorConvertU32ToFloat4(Colors->GRAY800); // text on hovered controls is gray900 + col[ImGuiCol_TextDisabled] = ColorConvertU32ToFloat4(Colors->GRAY500); + col[ImGuiCol_WindowBg] = ColorConvertU32ToFloat4(Colors->GRAY100); + col[ImGuiCol_ChildBg] = ImVec4(0.00f, 0.00f, 0.00f, 0.00f); + col[ImGuiCol_PopupBg] = ColorConvertU32ToFloat4(Colors->GRAY50); + // not sure about this. Note: applies to tooltips too. + col[ImGuiCol_Border] = ColorConvertU32ToFloat4(Colors->GRAY300); + col[ImGuiCol_BorderShadow] = ColorConvertU32ToFloat4(Spectrum::Static::NONE); // We don't want shadows. Ever. + col[ImGuiCol_FrameBg] = ColorConvertU32ToFloat4(Colors->GRAY75); + // this isnt right, spectrum does not do this, but it's a good fallback + col[ImGuiCol_FrameBgHovered] = ColorConvertU32ToFloat4(Colors->GRAY50); + col[ImGuiCol_FrameBgActive] = ColorConvertU32ToFloat4(Colors->GRAY200); + col[ImGuiCol_TitleBg] = ColorConvertU32ToFloat4(Colors->GRAY300); + // those titlebar values are totally made up, spectrum does not have this. + col[ImGuiCol_TitleBgActive] = ColorConvertU32ToFloat4(Colors->GRAY200); + col[ImGuiCol_TitleBgCollapsed] = ColorConvertU32ToFloat4(Colors->GRAY400); + col[ImGuiCol_MenuBarBg] = ColorConvertU32ToFloat4(Colors->GRAY100); + col[ImGuiCol_ScrollbarBg] = ColorConvertU32ToFloat4(Colors->GRAY100); // same as regular background + col[ImGuiCol_ScrollbarGrab] = ColorConvertU32ToFloat4(Colors->GRAY400); + col[ImGuiCol_ScrollbarGrabHovered] = ColorConvertU32ToFloat4(Colors->GRAY600); + col[ImGuiCol_ScrollbarGrabActive] = ColorConvertU32ToFloat4(Colors->GRAY700); + col[ImGuiCol_CheckMark] = ColorConvertU32ToFloat4(Colors->BLUE500); + col[ImGuiCol_SliderGrab] = ColorConvertU32ToFloat4(Colors->GRAY700); + col[ImGuiCol_SliderGrabActive] = ColorConvertU32ToFloat4(Colors->GRAY800); + col[ImGuiCol_Button] = ColorConvertU32ToFloat4(Colors->GRAY75); + // match default button to Spectrum's 'Action Button'. + col[ImGuiCol_ButtonHovered] = ColorConvertU32ToFloat4(Colors->GRAY50); + col[ImGuiCol_ButtonActive] = ColorConvertU32ToFloat4(Colors->GRAY200); + col[ImGuiCol_Header] = ColorConvertU32ToFloat4(Colors->BLUE400); + col[ImGuiCol_HeaderHovered] = ColorConvertU32ToFloat4(Colors->BLUE500); + col[ImGuiCol_HeaderActive] = ColorConvertU32ToFloat4(Colors->BLUE600); + col[ImGuiCol_Separator] = ColorConvertU32ToFloat4(Colors->GRAY400); + col[ImGuiCol_SeparatorHovered] = ColorConvertU32ToFloat4(Colors->GRAY600); + col[ImGuiCol_SeparatorActive] = ColorConvertU32ToFloat4(Colors->GRAY700); + col[ImGuiCol_ResizeGrip] = ColorConvertU32ToFloat4(Colors->GRAY400); + col[ImGuiCol_ResizeGripHovered] = ColorConvertU32ToFloat4(Colors->GRAY600); + col[ImGuiCol_ResizeGripActive] = ColorConvertU32ToFloat4(Colors->GRAY700); + col[ImGuiCol_PlotLines] = ColorConvertU32ToFloat4(Colors->BLUE400); + col[ImGuiCol_PlotLinesHovered] = ColorConvertU32ToFloat4(Colors->BLUE600); + col[ImGuiCol_PlotHistogram] = ColorConvertU32ToFloat4(Colors->BLUE400); + col[ImGuiCol_PlotHistogramHovered] = ColorConvertU32ToFloat4(Colors->BLUE600); + col[ImGuiCol_TextSelectedBg] = ColorConvertU32ToFloat4((Colors->BLUE400 & 0x00FFFFFF) | 0x33000000); + col[ImGuiCol_DragDropTarget] = ImVec4(1.00f, 1.00f, 0.00f, 0.90f); + col[ImGuiCol_NavCursor] = ColorConvertU32ToFloat4((Colors->GRAY900 & 0x00FFFFFF) | 0x0A000000); + col[ImGuiCol_NavWindowingHighlight] = ImVec4(1.00f, 1.00f, 1.00f, 0.70f); + col[ImGuiCol_NavWindowingDimBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.20f); + col[ImGuiCol_ModalWindowDimBg] = ImVec4(0.20f, 0.20f, 0.20f, 0.35f); + col[ImGuiCol_CheckMark] = ColorConvertU32ToFloat4(Colors->GRAY50); + col[ImGuiCol_Tab] = ColorConvertU32ToFloat4(Colors->GRAY300); + col[ImGuiCol_TabSelected] = ColorConvertU32ToFloat4(Colors->BLUE500); + col[ImGuiCol_TabHovered] = ColorConvertU32ToFloat4(Colors->BLUE700); + col[ImGuiCol_TabDimmed] = ColorConvertU32ToFloat4(Colors->GRAY400); + col[ImGuiCol_TabDimmedSelected] = ColorConvertU32ToFloat4(Colors->BLUE700); + } +} diff --git a/src/gui/imgui_spectrum.h b/src/gui/imgui_spectrum.h new file mode 100644 index 0000000..e174dea --- /dev/null +++ b/src/gui/imgui_spectrum.h @@ -0,0 +1,93 @@ +#pragma once + +/* +Color definitions in ImGui are a good starting point, +but do not cover all the intricacies of Spectrum's possible colors +in controls and widgets. + +One big difference is that ImGui communicates widget activity +(hover, pressed) with their background, while spectrum uses a mix +of background and border, with border being the most common choice. + +Because of this, we reference extra colors in spectrum from +imgui_widgets.cpp directly. Theme-dependent colors are accessed at +runtime via Spectrum::Colors (a pointer swapped by SetTheme()). +*/ + +namespace ImGui::Spectrum { + // Widget metric constants + constexpr float CHECKBOX_BORDER_SIZE = 2.0f; + constexpr float CHECKBOX_ROUNDING = 2.0f; + + // Sets the ImGui style to Spectrum. Pass dark=true for dark theme. + // To switch themes at runtime, call again with the new value. + void StyleColorsSpectrum(bool dark = false); + + namespace { + // Unnamed namespace, since we only use this here. + unsigned int Color(unsigned int c) { + // ImGui ImU32 format is 0xAABBGGRR; standard RGB literals are 0xRRGGBB. + // Swap R and B channels and add full alpha. + const short a = 0xFF; + const short r = (c >> 16) & 0xFF; + const short g = (c >> 8) & 0xFF; + const short b = (c >> 0) & 0xFF; + return (a << 24) | (r << 0) | (g << 8) | (b << 16); + } + } + + inline unsigned int color_alpha(unsigned int alpha, unsigned int c) { + return ((alpha & 0xFF) << 24) | (c & 0x00FFFFFF); + } + + namespace Static { + // static colors (same in both light and dark themes) + const unsigned int NONE = 0x00000000; // transparent + const unsigned int WHITE = Color(0xFFFFFF); + const unsigned int BLACK = Color(0x000000); + const unsigned int GRAY200 = Color(0xF4F4F4); + const unsigned int GRAY300 = Color(0xEAEAEA); + const unsigned int GRAY400 = Color(0xD3D3D3); + const unsigned int GRAY500 = Color(0xBCBCBC); + const unsigned int GRAY600 = Color(0x959595); + const unsigned int GRAY700 = Color(0x767676); + const unsigned int GRAY800 = Color(0x505050); + const unsigned int GRAY900 = Color(0x323232); + const unsigned int BLUE400 = Color(0x378EF0); + const unsigned int BLUE500 = Color(0x2680EB); + const unsigned int BLUE600 = Color(0x1473E6); + const unsigned int BLUE700 = Color(0x0D66D0); + const unsigned int RED400 = Color(0xEC5B62); + const unsigned int RED500 = Color(0xE34850); + const unsigned int RED600 = Color(0xD7373F); + const unsigned int RED700 = Color(0xC9252D); + const unsigned int ORANGE400 = Color(0xF29423); + const unsigned int ORANGE500 = Color(0xE68619); + const unsigned int ORANGE600 = Color(0xDA7B11); + const unsigned int ORANGE700 = Color(0xCB6F10); + const unsigned int GREEN400 = Color(0x33AB84); + const unsigned int GREEN500 = Color(0x2D9D78); + const unsigned int GREEN600 = Color(0x268E6C); + const unsigned int GREEN700 = Color(0x12805C); + } + + // Theme-dependent color palette. Access via Spectrum::Colors->. + struct SpectrumPalette { + unsigned int GRAY50, GRAY75, GRAY100, GRAY200, GRAY300, GRAY400, GRAY500, GRAY600, GRAY700, GRAY800, + GRAY900; + unsigned int BLUE400, BLUE500, BLUE600, BLUE700; + unsigned int RED400, RED500, RED600, RED700; + unsigned int ORANGE400, ORANGE500, ORANGE600, ORANGE700; + unsigned int GREEN400, GREEN500, GREEN600, GREEN700; + unsigned int INDIGO400, INDIGO500, INDIGO600, INDIGO700; + unsigned int CELERY400, CELERY500, CELERY600, CELERY700; + unsigned int MAGENTA400, MAGENTA500, MAGENTA600, MAGENTA700; + unsigned int YELLOW400, YELLOW500, YELLOW600, YELLOW700; + unsigned int FUCHSIA400, FUCHSIA500, FUCHSIA600, FUCHSIA700; + unsigned int SEAFOAM400, SEAFOAM500, SEAFOAM600, SEAFOAM700; + unsigned int CHARTREUSE400, CHARTREUSE500, CHARTREUSE600, CHARTREUSE700; + unsigned int PURPLE400, PURPLE500, PURPLE600, PURPLE700; + }; + + extern const SpectrumPalette *Colors; +} diff --git a/src/gui/main.cpp b/src/gui/main.cpp deleted file mode 100644 index 3024d5f..0000000 --- a/src/gui/main.cpp +++ /dev/null @@ -1,148 +0,0 @@ -// SEGA Mount GUI — ImGui + Win32 + DirectX11 -#define LOG_MODULE "GUI" -#include "gui_common.h" -#include "dx11_backend.h" -#include "gui_utils.h" -#include "ui.h" -#include "theme.h" -#include "imgui.h" -#include "imgui_impl_win32.h" -#include "imgui_impl_dx11.h" -#include "driver_service.h" -#include "utils/files.h" -#include -#include -#include - -int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int) { - SetConsoleOutputCP(CP_UTF8); - SetConsoleCP(CP_UTF8); - - // 默认加载当前目录的 config.ini - std::wstring default_config = std::format(L"{}\\config.ini", utils::get_cwd()); - load_config_file(default_config); - - // 启动时自动检测驱动 - { - std::string svc_err; - g_driver_ready = driver::ensure_running(&svc_err); - if (g_driver_ready) - g_log_lines.emplace_back("[INFO] Driver service ready"); - else - g_log_lines.push_back(std::format("[ERROR] Driver: {}", svc_err)); - } - - // 初始化 ImGui DPI 感知 - ImGui_ImplWin32_EnableDpiAwareness(); - float main_scale = ImGui_ImplWin32_GetDpiScaleForMonitor( - ::MonitorFromPoint(POINT{0, 0}, MONITOR_DEFAULTTOPRIMARY)); - - // 创建 Win32 窗口 - WNDCLASSEXW wc = { - sizeof(wc), CS_CLASSDC, WndProc, 0L, 0L, - hInstance, nullptr, nullptr, nullptr, nullptr, - L"SEGA Mount", nullptr - }; - ::RegisterClassExW(&wc); - HWND hwnd = ::CreateWindowW(wc.lpszClassName, L"SEGA Mount GUI", - WS_OVERLAPPEDWINDOW, 100, 100, - (int)(900 * main_scale), (int)(600 * main_scale), - nullptr, nullptr, wc.hInstance, nullptr); - - // 初始化 D3D11 - if (!CreateDeviceD3D(hwnd)) { - CleanupDeviceD3D(); - ::UnregisterClassW(wc.lpszClassName, wc.hInstance); - return 1; - } - - ::ShowWindow(hwnd, SW_SHOWDEFAULT); - ::UpdateWindow(hwnd); - - // 初始化 ImGui - IMGUI_CHECKVERSION(); - ImGui::CreateContext(); - ImGuiIO &io = ImGui::GetIO(); - (void) io; - io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; - - // 应用暗色主题(CinderImGui 风格) - apply_dark_theme(); - - // DPI 缩放 - ImGuiStyle &style = ImGui::GetStyle(); - style.ScaleAllSizes(main_scale); - style.FontScaleDpi = main_scale; - - // 加载中文字体 - io.Fonts->AddFontFromFileTTF(R"(c:\Windows\Fonts\msyh.ttc)", 0, nullptr, - io.Fonts->GetGlyphRangesChineseFull()); - - ImGui_ImplWin32_Init(hwnd); - ImGui_ImplDX11_Init(g_pd3dDevice, g_pd3dDeviceContext); - - // 启用日志捕获 - g_log_capture_enabled = true; - - // 主循环 - bool done = false; - while (!done) { - MSG msg; - while (::PeekMessage(&msg, nullptr, 0U, 0U, PM_REMOVE)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - if (msg.message == WM_QUIT) - done = true; - } - if (done) - break; - - if (g_SwapChainOccluded && g_pSwapChain->Present(0, DXGI_PRESENT_TEST) == DXGI_STATUS_OCCLUDED) { - ::Sleep(10); - continue; - } - g_SwapChainOccluded = false; - - if (g_ResizeWidth != 0 && g_ResizeHeight != 0) { - CleanupRenderTarget(); - g_pSwapChain->ResizeBuffers(0, g_ResizeWidth, g_ResizeHeight, DXGI_FORMAT_UNKNOWN, 0); - g_ResizeWidth = g_ResizeHeight = 0; - CreateRenderTarget(); - } - - ImGui_ImplDX11_NewFrame(); - ImGui_ImplWin32_NewFrame(); - - // 窗口最小化时 DisplaySize 为 0×0,跳过渲染避免 ClipRect 断言失败 - ImGuiIO &frame_io = ImGui::GetIO(); - if (frame_io.DisplaySize.x <= 0.0f || frame_io.DisplaySize.y <= 0.0f) { - ::Sleep(10); - continue; - } - - ImGui::NewFrame(); - - DrawUI(); - - ImGui::Render(); - constexpr float clear_color[4] = {0.1f, 0.1f, 0.1f, 1.0f}; - g_pd3dDeviceContext->OMSetRenderTargets(1, &g_mainRenderTargetView, nullptr); - g_pd3dDeviceContext->ClearRenderTargetView(g_mainRenderTargetView, clear_color); - ImGui_ImplDX11_RenderDrawData(ImGui::GetDrawData()); - - HRESULT hr = g_pSwapChain->Present(1, 0); - g_SwapChainOccluded = (hr == DXGI_STATUS_OCCLUDED); - } - - // 清理 - g_log_capture_enabled = false; - ImGui_ImplDX11_Shutdown(); - ImGui_ImplWin32_Shutdown(); - ImGui::DestroyContext(); - - CleanupDeviceD3D(); - ::DestroyWindow(hwnd); - ::UnregisterClassW(wc.lpszClassName, wc.hInstance); - - return 0; -} diff --git a/src/gui/theme.cpp b/src/gui/theme.cpp index ff37698..1e68250 100644 --- a/src/gui/theme.cpp +++ b/src/gui/theme.cpp @@ -1,62 +1,21 @@ #include "theme.h" #include "imgui.h" +#include "imgui_spectrum.h" -// 从 CinderImGui::Options::darkTheme() 提取,适配原生 ImGui -// ModalWindowDarkening → ModalWindowDimBg (ImGui 1.73+ 重命名) -void apply_dark_theme() { - ImGuiStyle &style = ImGui::GetStyle(); +static bool s_dark = true; // 当前主题状态 - style.WindowMinSize = ImVec2(160, 20); - style.FramePadding = ImVec2(4, 2); - style.ItemSpacing = ImVec2(6, 2); - style.ItemInnerSpacing = ImVec2(2, 4); - style.Alpha = 0.95f; - style.WindowRounding = 4.0f; - style.FrameRounding = 2.0f; - style.IndentSpacing = 6.0f; - style.ColumnsMinSpacing = 50.0f; - style.GrabMinSize = 14.0f; - style.GrabRounding = 16.0f; - style.ScrollbarSize = 12.0f; - style.ScrollbarRounding = 16.0f; +// 应用 Adobe Spectrum 主题。dark=true 暗色, dark=false 亮色 +void apply_theme(bool dark) { + s_dark = dark; + ImGui::Spectrum::StyleColorsSpectrum(dark); +} - ImVec4 *c = style.Colors; - c[ImGuiCol_Text] = ImVec4(0.86f, 0.93f, 0.89f, 0.78f); - c[ImGuiCol_TextDisabled] = ImVec4(0.86f, 0.93f, 0.89f, 0.28f); - c[ImGuiCol_WindowBg] = ImVec4(0.13f, 0.14f, 0.17f, 1.00f); - c[ImGuiCol_Border] = ImVec4(0.31f, 0.31f, 1.00f, 0.00f); - c[ImGuiCol_BorderShadow] = ImVec4(0.00f, 0.00f, 0.00f, 0.00f); - c[ImGuiCol_FrameBg] = ImVec4(0.20f, 0.22f, 0.27f, 1.00f); - c[ImGuiCol_FrameBgHovered] = ImVec4(0.92f, 0.18f, 0.29f, 0.78f); - c[ImGuiCol_FrameBgActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_TitleBg] = ImVec4(0.20f, 0.22f, 0.27f, 1.00f); - c[ImGuiCol_TitleBgCollapsed] = ImVec4(0.20f, 0.22f, 0.27f, 0.75f); - c[ImGuiCol_TitleBgActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_MenuBarBg] = ImVec4(0.20f, 0.22f, 0.27f, 0.47f); - c[ImGuiCol_ScrollbarBg] = ImVec4(0.20f, 0.22f, 0.27f, 1.00f); - c[ImGuiCol_ScrollbarGrab] = ImVec4(0.09f, 0.15f, 0.16f, 1.00f); - c[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.92f, 0.18f, 0.29f, 0.78f); - c[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_CheckMark] = ImVec4(0.71f, 0.22f, 0.27f, 1.00f); - c[ImGuiCol_SliderGrab] = ImVec4(0.47f, 0.77f, 0.83f, 0.14f); - c[ImGuiCol_SliderGrabActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_Button] = ImVec4(0.47f, 0.77f, 0.83f, 0.14f); - c[ImGuiCol_ButtonHovered] = ImVec4(0.92f, 0.18f, 0.29f, 0.86f); - c[ImGuiCol_ButtonActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_Header] = ImVec4(0.92f, 0.18f, 0.29f, 0.76f); - c[ImGuiCol_HeaderHovered] = ImVec4(0.92f, 0.18f, 0.29f, 0.86f); - c[ImGuiCol_HeaderActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_Separator] = ImVec4(0.14f, 0.16f, 0.19f, 1.00f); - c[ImGuiCol_SeparatorHovered] = ImVec4(0.92f, 0.18f, 0.29f, 0.78f); - c[ImGuiCol_SeparatorActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_ResizeGrip] = ImVec4(0.47f, 0.77f, 0.83f, 0.04f); - c[ImGuiCol_ResizeGripHovered] = ImVec4(0.92f, 0.18f, 0.29f, 0.78f); - c[ImGuiCol_ResizeGripActive] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_PlotLines] = ImVec4(0.86f, 0.93f, 0.89f, 0.63f); - c[ImGuiCol_PlotLinesHovered] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_PlotHistogram] = ImVec4(0.86f, 0.93f, 0.89f, 0.63f); - c[ImGuiCol_PlotHistogramHovered] = ImVec4(0.92f, 0.18f, 0.29f, 1.00f); - c[ImGuiCol_TextSelectedBg] = ImVec4(0.92f, 0.18f, 0.29f, 0.43f); - c[ImGuiCol_PopupBg] = ImVec4(0.20f, 0.22f, 0.27f, 0.9f); - c[ImGuiCol_ModalWindowDimBg] = ImVec4(0.20f, 0.22f, 0.27f, 0.73f); +// 切换主题(Dark ↔ Light) +void toggle_theme() { + apply_theme(!s_dark); +} + +// 获取当前是否为暗色主题 +bool is_dark_theme() { + return s_dark; } diff --git a/src/gui/theme.h b/src/gui/theme.h index 3da1b2c..f8ed6c6 100644 --- a/src/gui/theme.h +++ b/src/gui/theme.h @@ -1,4 +1,10 @@ #pragma once -// 应用 CinderImGui 风格的暗色主题(红色强调) -void apply_dark_theme(); +// 应用 Adobe Spectrum 主题。dark=true 暗色, dark=false 亮色 +void apply_theme(bool dark); + +// 切换主题(Dark ↔ Light) +void toggle_theme(); + +// 获取当前是否为暗色主题 +bool is_dark_theme(); diff --git a/src/gui/ui.cpp b/src/gui/ui.cpp index 6f38621..66814f8 100644 --- a/src/gui/ui.cpp +++ b/src/gui/ui.cpp @@ -2,9 +2,48 @@ #include "gui_common.h" #include "gui_utils.h" #include "icf_mount.h" +#include "theme.h" +#include "resource.h" +#include "utils/resource.h" #include "utils/strings.h" #include "imgui.h" +#include "icons/lucide.h" #include +#include + +// 初始化 ImGui:主题、DPI 缩放、字体加载 +void InitUI(float main_scale) { + ImGuiIO &io = ImGui::GetIO(); + io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; + + // 应用 Spectrum 主题(默认暗色) + apply_theme(g_dark_theme); + + // DPI 缩放 + ImGuiStyle &style = ImGui::GetStyle(); + style.ScaleAllSizes(main_scale); + style.FontScaleDpi = main_scale; + + // 加载中文字体(主字体) + constexpr float font_size = 18.0f; + io.Fonts->AddFontFromFileTTF(R"(c:\Windows\Fonts\msyh.ttc)", font_size, nullptr, + io.Fonts->GetGlyphRangesChineseFull()); + + // 加载 Lucide 图标字体(合并模式回退),从 exe 资源中加载 + { + const void *font_data = nullptr; + DWORD font_size_res = 0; + if (utils::load_resource(IDR_LUCIDE_FONT, font_data, font_size_res)) { + static constexpr ImWchar icon_ranges[] = {ICON_MIN, ICON_MAX, 0}; + ImFontConfig merge_cfg; + merge_cfg.MergeMode = true; + merge_cfg.FontDataOwnedByAtlas = false; + merge_cfg.GlyphOffset.y = font_size * 0.18f; + io.Fonts->AddFontFromMemoryTTF(const_cast(font_data), static_cast(font_size_res), + font_size, &merge_cfg, icon_ranges); + } + } +} void DrawUI() { ImGuiViewport *viewport = ImGui::GetMainViewport(); @@ -18,7 +57,7 @@ void DrawUI() { ImGui::Begin("Main", nullptr, flags); // ===== 顶栏:配置文件路径 ===== - ImGui::Text("Config:"); + ImGui::Text(ICON_SETTINGS " 配置文件:"); ImGui::SameLine(); ImGui::InputText("##config_path", g_config_path.data(), g_config_path.capacity() + 1, ImGuiInputTextFlags_CallbackResize, @@ -34,25 +73,32 @@ void DrawUI() { }, &g_config_path); ImGui::SameLine(); - if (ImGui::Button("Load")) { + if (ImGui::Button(ICON_FOLDER_OPEN " 加载")) { g_config_path_w = utils::to_wstring(g_config_path); load_config_file(g_config_path_w); } ImGui::SameLine(); - if (ImGui::Button("Save")) { + if (ImGui::Button(ICON_SAVE " 保存")) { g_config_path_w = utils::to_wstring(g_config_path); std::string err; save_config(g_config_path_w, g_cfg, &err); - g_log_lines.emplace_back("[INFO] Config saved"); + g_log_lines.emplace_back("[INFO] 配置已保存"); + } + + // 主题切换按钮 + ImGui::SameLine(); + if (ImGui::Button(is_dark_theme() ? (ICON_SUN " 亮色模式") : (ICON_MOON " 暗色模式"))) { + toggle_theme(); + g_dark_theme = is_dark_theme(); } ImGui::Separator(); // ===== 配置编辑区 ===== - if (ImGui::CollapsingHeader("Configuration", ImGuiTreeNodeFlags_DefaultOpen)) { - // 3列布局: label(110) | input(自适应) | button(30) + if (ImGui::CollapsingHeader(ICON_SETTINGS " 配置", ImGuiTreeNodeFlags_DefaultOpen)) { + // 3列布局: label(130) | input(自适应) | button(30) ImGui::Columns(3, nullptr, false); - float col_label = 110.0f; + float col_label = 130.0f; float col_button = 30.0f; float col_input = ImGui::GetWindowWidth() - col_label - col_button - 40.0f; ImGui::SetColumnWidth(0, col_label); @@ -62,15 +108,15 @@ void DrawUI() { // ICF_PATH (file) static char icf_path_buf[512]; strncpy_s(icf_path_buf, utils::wstr_to_str(g_cfg.icf_path).c_str(), sizeof(icf_path_buf) - 1); - ImGui::TextUnformatted("ICF Path"); + ImGui::TextUnformatted(ICON_FILE " ICF 路径"); ImGui::NextColumn(); ImGui::PushItemWidth(-1); if (ImGui::InputText("##icf_path", icf_path_buf, sizeof(icf_path_buf))) g_cfg.icf_path = utils::to_wstring(icf_path_buf); ImGui::PopItemWidth(); ImGui::NextColumn(); - if (ImGui::Button("...##icf_browse")) { - auto sel = open_file_dialog("ICF Files", "*.icf"); + if (ImGui::Button(ICON_FOLDER_OPEN "##icf_browse")) { + auto sel = open_file_dialog("ICF 文件", "*.icf"); if (!sel.empty()) { strncpy_s(icf_path_buf, sel.c_str(), sizeof(icf_path_buf) - 1); g_cfg.icf_path = utils::to_wstring(sel); @@ -81,14 +127,14 @@ void DrawUI() { // IMAGE_DIR (folder) static char image_dir_buf[512]; strncpy_s(image_dir_buf, utils::wstr_to_str(g_cfg.image_dir).c_str(), sizeof(image_dir_buf) - 1); - ImGui::TextUnformatted("Image Dir"); + ImGui::TextUnformatted(ICON_FOLDER_OPEN " 镜像目录"); ImGui::NextColumn(); ImGui::PushItemWidth(-1); if (ImGui::InputText("##image_dir", image_dir_buf, sizeof(image_dir_buf))) g_cfg.image_dir = utils::to_wstring(image_dir_buf); ImGui::PopItemWidth(); ImGui::NextColumn(); - if (ImGui::Button("...##img_browse")) { + if (ImGui::Button(ICON_FOLDER_OPEN "##img_browse")) { auto sel = open_folder_dialog(); if (!sel.empty()) { strncpy_s(image_dir_buf, sel.c_str(), sizeof(image_dir_buf) - 1); @@ -100,14 +146,14 @@ void DrawUI() { // OVERLAY_DIR (folder) static char overlay_dir_buf[512]; strncpy_s(overlay_dir_buf, utils::wstr_to_str(g_cfg.overlay_dir).c_str(), sizeof(overlay_dir_buf) - 1); - ImGui::TextUnformatted("Overlay Dir"); + ImGui::TextUnformatted(ICON_LAYERS " Overlay 目录"); ImGui::NextColumn(); ImGui::PushItemWidth(-1); if (ImGui::InputText("##overlay_dir", overlay_dir_buf, sizeof(overlay_dir_buf))) g_cfg.overlay_dir = utils::to_wstring(overlay_dir_buf); ImGui::PopItemWidth(); ImGui::NextColumn(); - if (ImGui::Button("...##ovr_browse")) { + if (ImGui::Button(ICON_FOLDER_OPEN "##ovr_browse")) { auto sel = open_folder_dialog(); if (!sel.empty()) { strncpy_s(overlay_dir_buf, sel.c_str(), sizeof(overlay_dir_buf) - 1); @@ -117,7 +163,7 @@ void DrawUI() { ImGui::NextColumn(); // MOUNT_LETTER - ImGui::TextUnformatted("Mount Letter"); + ImGui::TextUnformatted(ICON_HARD_DRIVE " 挂载盘符"); ImGui::NextColumn(); char letter_str[2] = {static_cast(g_cfg.mount_letter), 0}; ImGui::PushItemWidth(40); @@ -130,14 +176,14 @@ void DrawUI() { // APP_LINK (folder) static char app_link_buf[512]; strncpy_s(app_link_buf, utils::wstr_to_str(g_cfg.app_link).c_str(), sizeof(app_link_buf) - 1); - ImGui::TextUnformatted("App Link"); + ImGui::TextUnformatted(ICON_LINK " App 链接"); ImGui::NextColumn(); ImGui::PushItemWidth(-1); if (ImGui::InputText("##app_link", app_link_buf, sizeof(app_link_buf))) g_cfg.app_link = utils::to_wstring(app_link_buf); ImGui::PopItemWidth(); ImGui::NextColumn(); - if (ImGui::Button("...##app_browse")) { + if (ImGui::Button(ICON_FOLDER_OPEN "##app_browse")) { auto sel = open_folder_dialog(); if (!sel.empty()) { strncpy_s(app_link_buf, sel.c_str(), sizeof(app_link_buf) - 1); @@ -149,14 +195,14 @@ void DrawUI() { // OPT_LINK (folder) static char opt_link_buf[512]; strncpy_s(opt_link_buf, utils::wstr_to_str(g_cfg.opt_link).c_str(), sizeof(opt_link_buf) - 1); - ImGui::TextUnformatted("Opt Link"); + ImGui::TextUnformatted(ICON_LINK " Opt 链接"); ImGui::NextColumn(); ImGui::PushItemWidth(-1); if (ImGui::InputText("##opt_link", opt_link_buf, sizeof(opt_link_buf))) g_cfg.opt_link = utils::to_wstring(opt_link_buf); ImGui::PopItemWidth(); ImGui::NextColumn(); - if (ImGui::Button("...##opt_browse")) { + if (ImGui::Button(ICON_FOLDER_OPEN "##opt_browse")) { auto sel = open_folder_dialog(); if (!sel.empty()) { strncpy_s(opt_link_buf, sel.c_str(), sizeof(opt_link_buf) - 1); @@ -171,45 +217,45 @@ void DrawUI() { ImGui::Separator(); // ===== 操作区 ===== - ImGui::Text("Driver: "); + ImGui::Text(ICON_HARD_DRIVE " 驱动:"); ImGui::SameLine(); if (g_driver_ready) { ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.2f, 0.8f, 0.2f, 1.0f)); - ImGui::Text("Ready"); + ImGui::Text(ICON_CIRCLE_CHECK " 就绪"); ImGui::PopStyleColor(); } else { ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.8f, 0.2f, 0.2f, 1.0f)); - ImGui::Text("Not Running"); + ImGui::Text(ICON_CIRCLE_X " 未运行"); ImGui::PopStyleColor(); } ImGui::SameLine(); - if (ImGui::Button(g_driver_ready ? "Mount" : "Mount (need driver)")) { + if (ImGui::Button(g_driver_ready ? (ICON_PLAY " 挂载") : (ICON_CIRCLE_ALERT " 挂载(需要驱动)"))) { if (g_driver_ready && !g_mounting) { g_mounting = true; - g_log_lines.emplace_back("[INFO] Starting mount..."); + g_log_lines.emplace_back("[INFO] 开始挂载..."); auto result = icf_mount::mount_icf_apps(g_cfg); if (result.success) { - g_log_lines.push_back(std::format("[INFO] Mount OK: {} APPs, {} OPTs", + g_log_lines.push_back(std::format("[INFO] 挂载成功:{} 个 APP,{} 个 OPT", result.apps.size(), result.opts.size())); } else { - g_log_lines.push_back(std::format("[ERROR] Mount failed: {}", result.error)); + g_log_lines.push_back(std::format("[ERROR] 挂载失败:{}", result.error)); } g_mounting = false; } } ImGui::SameLine(); - if (ImGui::Button("Unmount")) { + if (ImGui::Button(ICON_SQUARE " 卸载")) { if (g_driver_ready && !g_unmounting) { g_unmounting = true; - g_log_lines.emplace_back("[INFO] Starting unmount..."); + g_log_lines.emplace_back("[INFO] 开始卸载..."); auto result = icf_mount::unmount_icf_apps(g_cfg); if (result.success) { - g_log_lines.push_back(std::format("[INFO] Unmount OK: {} APPs, {} OPTs", + g_log_lines.push_back(std::format("[INFO] 卸载成功:{} 个 APP,{} 个 OPT", result.apps.size(), result.opts.size())); } else { - g_log_lines.push_back(std::format("[ERROR] Unmount failed: {}", result.error)); + g_log_lines.push_back(std::format("[ERROR] 卸载失败:{}", result.error)); } g_unmounting = false; } @@ -218,9 +264,9 @@ void DrawUI() { ImGui::Separator(); // ===== 日志面板 ===== - ImGui::Checkbox("Auto-scroll", &g_auto_scroll); + ImGui::Checkbox(" 自动滚动", &g_auto_scroll); ImGui::SameLine(); - if (ImGui::Button("Clear Log")) + if (ImGui::Button(ICON_TRASH " 清空日志")) g_log_lines.clear(); ImGui::BeginChild("LogPanel", ImVec2(-1, -1), ImGuiChildFlags_Borders); diff --git a/src/gui/ui.h b/src/gui/ui.h index a65ef5e..57651b4 100644 --- a/src/gui/ui.h +++ b/src/gui/ui.h @@ -1,4 +1,8 @@ #pragma once +// 初始化 ImGui:主题、DPI 缩放、字体加载 +// main_scale 为当前显示器 DPI 缩放比例 +void InitUI(float main_scale); + // 主界面绘制 void DrawUI(); diff --git a/src/icf_mount.cpp b/src/icf_mount.cpp index 90ebc59..7be1fce 100644 --- a/src/icf_mount.cpp +++ b/src/icf_mount.cpp @@ -26,7 +26,7 @@ namespace icf_mount { // 读取ICF文件 auto icf_data = utils::read_file(cfg.icf_path); if (icf_data.empty()) { - result.error = "Failed to read ICF file"; + result.error = "读取 ICF 文件失败"; return result; } @@ -34,14 +34,14 @@ namespace icf_mount { std::string parse_err; auto icf_file = icf::parse_file(icf_data, &parse_err); if (!icf_file) { - result.error = std::format("Parse ICF failed: {}", parse_err); + result.error = std::format("解析 ICF 失败:{}", parse_err); return result; } // 筛选Active状态的APP条目,按part_index排序 auto app_entries = get_active_apps(*icf_file); if (app_entries.empty()) { - result.error = "No active APP entries found in ICF"; + result.error = "ICF 中未找到活跃的 APP 条目"; return result; } @@ -52,11 +52,11 @@ namespace icf_mount { auto *cur = app_entries[i]; auto *prev = app_entries[i - 1]; if (cur->part_index != prev->part_index + 1) { - result.error = std::format("Part index not consecutive: {} -> {}", prev->part_index, cur->part_index); + result.error = std::format("分区序号不连续:{} -> {}", prev->part_index, cur->part_index); return result; } if (cur->base_version != prev->version) { - result.error = std::format("Base version mismatch for part {}: {} != {}", cur->part_index, + result.error = std::format("分区 {} 基础版本不匹配:{} != {}", cur->part_index, cur->base_version, prev->version); return result; } @@ -81,14 +81,14 @@ namespace icf_mount { std::wstring app_path = std::format(L"{}\\{}", dir, utils::to_wstring(entry->filename)); std::wstring tag = std::format(L"APP_{}", entry->part_index); - LOG_INFO("Mount part {}: {}", entry->part_index, entry->filename); + LOG_INFO("挂载分区 {}:{}", entry->part_index, entry->filename); auto mount_res = fscrypt::mount_container(app_path, tag); mount_entry.success = mount_res.success; mount_entry.error = mount_res.error; if (!mount_res.success) { - LOG_ERROR("Mount part {} failed: {}", entry->part_index, mount_res.error); + LOG_ERROR("挂载分区 {} 失败:{}", entry->part_index, mount_res.error); all_ok = false; } @@ -109,14 +109,14 @@ namespace icf_mount { if (!vhd_exists) { // 创建overlay.vhd差分盘 - LOG_INFO("Creating overlay.vhd (parent: internal_{}.vhd)", last->part_index); + LOG_INFO("创建 overlay.vhd(父盘:internal_{}.vhd)", last->part_index); std::string ov_err; if (!vhd_mount::create_diff_vhd(overlay_vhd, parent_for_create, &ov_err)) { - LOG_ERROR("Overlay create failed: {}", ov_err); + LOG_ERROR("创建 overlay 失败:{}", ov_err); all_ok = false; } } else { - LOG_INFO("Reusing existing overlay.vhd"); + LOG_INFO("复用已有 overlay.vhd"); // 先尝试detach,处理上次未正常卸载的情况 vhd_mount::detach_vhd(overlay_vhd, nullptr); } @@ -126,7 +126,7 @@ namespace icf_mount { vhd_mount::MountedVhdInfo vhd_info{}; std::string attach_err; if (!vhd_mount::attach_vhd(overlay_vhd, vhd_info, &attach_err)) { - LOG_ERROR("Overlay attach failed: {}", attach_err); + LOG_ERROR("附加 overlay 失败:{}", attach_err); all_ok = false; } else { result.apps.back().vhd_success = true; @@ -136,10 +136,10 @@ namespace icf_mount { std::wstring mount_point = std::format(L"{}:\\", cfg.mount_letter); DeleteVolumeMountPointW(mount_point.c_str()); // 清理可能残留的旧挂载点 if (!SetVolumeMountPointW(mount_point.c_str(), vhd_info.volume_guid.c_str())) { - LOG_ERROR("Assign drive {} failed: {}", drive, utils::last_error_str()); + LOG_ERROR("分配盘符 {} 失败:{}", drive, utils::last_error_str()); all_ok = false; } else { - LOG_INFO("Overlay mounted to {}:", drive); + LOG_INFO("overlay 已挂载到 {}:", drive); // 仅新建overlay.vhd时才拷贝overlay目录文件 // OVERLAY_DIR为空或不存在时跳过拷贝 @@ -153,16 +153,16 @@ namespace icf_mount { size_t copied = 0; if (!utils::copy_dir_overwrite(cfg.overlay_dir, mount_point, &cp_err, &copied)) { - LOG_ERROR("Overlay copy failed: {}", cp_err); + LOG_ERROR("overlay 文件拷贝失败:{}", cp_err); all_ok = false; } else { - LOG_INFO("Copied {} files", copied); + LOG_INFO("已拷贝 {} 个文件", copied); } } else { - LOG_INFO("OVERLAY_DIR not found, skip copy"); + LOG_INFO("OVERLAY_DIR 目录不存在,跳过拷贝"); } } else { - LOG_INFO("OVERLAY_DIR empty, skip copy"); + LOG_INFO("OVERLAY_DIR 为空,跳过拷贝"); } } } @@ -183,14 +183,14 @@ namespace icf_mount { std::wstring opt_path = std::format(L"{}\\{}", dir, utils::to_wstring(entry->filename)); std::wstring opt_tag = std::format(L"OPT_{}", utils::to_wstring(entry->version)); - LOG_INFO("Mount OPT {}: {}", entry->version, entry->filename); + LOG_INFO("挂载 OPT {}:{}", entry->version, entry->filename); auto mount_res = fscrypt::mount_container(opt_path, opt_tag); mount_entry.success = mount_res.success; mount_entry.error = mount_res.error; if (!mount_res.success) { - LOG_ERROR("Mount OPT {} failed: {}", entry->version, mount_res.error); + LOG_ERROR("挂载 OPT {} 失败:{}", entry->version, mount_res.error); } result.opts.push_back(mount_entry); @@ -203,7 +203,7 @@ namespace icf_mount { std::wstring tag = std::format(L"APP_{}", app.part_index); std::wstring link_path = std::format(L"{}\\{}", cfg.app_link, app.part_index); if (!fscrypt::link_container(tag, link_path)) { - LOG_ERROR("Link APP {} failed", app.part_index); + LOG_ERROR("链接 APP {} 失败", app.part_index); } } } @@ -215,14 +215,14 @@ namespace icf_mount { std::wstring tag = std::format(L"OPT_{}", utils::to_wstring(opt.version)); std::wstring link_path = std::format(L"{}\\{}", cfg.opt_link, utils::to_wstring(opt.version)); if (!fscrypt::link_container(tag, link_path)) { - LOG_ERROR("Link OPT {} failed", opt.version); + LOG_ERROR("链接 OPT {} 失败", opt.version); } } } result.success = all_ok; if (!all_ok) { - result.error = "Some APPs failed to mount"; + result.error = "部分 APP 挂载失败"; } return result; } @@ -279,14 +279,14 @@ namespace icf_mount { // 读取并解析ICF auto icf_data = utils::read_file(cfg.icf_path); if (icf_data.empty()) { - result.error = "Failed to read ICF file"; + result.error = "读取 ICF 文件失败"; return result; } std::string parse_err; auto icf_file = icf::parse_file(icf_data, &parse_err); if (!icf_file) { - result.error = std::format("Parse ICF failed: {}", parse_err); + result.error = std::format("解析 ICF 失败:{}", parse_err); return result; } @@ -318,21 +318,21 @@ namespace icf_mount { char drive = static_cast(cfg.mount_letter); std::wstring mount_point = std::format(L"{}:\\", cfg.mount_letter); if (DeleteVolumeMountPointW(mount_point.c_str())) { - LOG_INFO("Removed drive letter {}", drive); + LOG_INFO("已移除盘符 {}", drive); } WIN32_FILE_ATTRIBUTE_DATA fa; if (GetFileAttributesExW(overlay_vhd.c_str(), GetFileExInfoStandard, &fa)) { - LOG_INFO("Detaching overlay.vhd..."); + LOG_INFO("正在分离 overlay.vhd..."); std::string vhd_err; if (!vhd_mount::detach_vhd(overlay_vhd, &vhd_err)) { - LOG_ERROR("Overlay detach failed: {}", vhd_err); + LOG_ERROR("分离 overlay 失败:{}", vhd_err); all_ok = false; } else { - LOG_INFO("Detached overlay.vhd"); + LOG_INFO("已分离 overlay.vhd"); } } else { - LOG_INFO("overlay.vhd not found, skip detach"); + LOG_INFO("overlay.vhd 不存在,跳过分离"); } } @@ -347,13 +347,13 @@ namespace icf_mount { std::wstring tag = std::format(L"APP_{}", entry->part_index); - LOG_INFO("Unmount part {}: {}", entry->part_index, entry->filename); + LOG_INFO("卸载分区 {}:{}", entry->part_index, entry->filename); bool ok = fscrypt::unmount_container(tag); mount_entry.success = ok; if (!ok) { - mount_entry.error = "Unmount failed"; - LOG_ERROR("Unmount part {} failed", entry->part_index); + mount_entry.error = "卸载失败"; + LOG_ERROR("卸载分区 {} 失败", entry->part_index); all_ok = false; } @@ -371,13 +371,13 @@ namespace icf_mount { std::wstring opt_tag = std::format(L"OPT_{}", utils::to_wstring(entry->version)); - LOG_INFO("Unmount OPT {}: {}", entry->version, entry->filename); + LOG_INFO("卸载 OPT {}:{}", entry->version, entry->filename); bool ok = fscrypt::unmount_container(opt_tag); mount_entry.success = ok; if (!ok) { - mount_entry.error = "Unmount failed"; - LOG_ERROR("Unmount OPT {} failed", entry->version); + mount_entry.error = "卸载失败"; + LOG_ERROR("卸载 OPT {} 失败", entry->version); all_ok = false; } @@ -386,7 +386,7 @@ namespace icf_mount { result.success = all_ok; if (!all_ok) { - result.error = "Some containers failed to unmount"; + result.error = "部分容器卸载失败"; } return result; } diff --git a/src/icf_parser.cpp b/src/icf_parser.cpp index a3b9414..cf2c655 100644 --- a/src/icf_parser.cpp +++ b/src/icf_parser.cpp @@ -1,7 +1,7 @@ #include "icf_parser.h" #include "utils/aes.h" #include "utils/crc32.h" -#include "utils/crypto_constants.h" +#include "crypto_constants.h" #include #include @@ -69,13 +69,13 @@ namespace icf { std::optional > decrypt(const std::vector &encrypted, std::string *error) { if (encrypted.size() & 0xF) { - if (error) *error = "Data length not aligned to 16 bytes"; + if (error) *error = "数据长度未按 16 字节对齐"; return std::nullopt; } std::string err; auto result = aes::cbc_decrypt(crypto::BOOT_KEY, crypto::BOOT_IV, encrypted.data(), encrypted.size(), &err); if (result.empty()) { - if (error) *error = std::format("Decryption failed: {}", err); + if (error) *error = std::format("解密失败:{}", err); return std::nullopt; } return result; @@ -135,7 +135,7 @@ namespace icf { dataname = decode_version(sec->version, true); entry.version = dataname; if (sysver != 0) { - entry.error = "Redundant SYSTEM image"; + entry.error = "重复的 SYSTEM 镜像"; } sysver = *reinterpret_cast(sec->platform_version); break; @@ -155,14 +155,14 @@ namespace icf { for (size_t k = 0; k < app_datanames.size(); k++) { if (app_datanames[k] == basename) { if (app_timestamps[k] != entry.base_timestamp) { - entry.error = "Base APP timestamp mismatch"; + entry.error = "基础 APP 时间戳不匹配"; } found_base = true; break; } } if (!found_base) { - entry.error = std::format("Unable to locate base APP {}", basename); + entry.error = std::format("无法找到基础 APP {}", basename); } sfx = std::format("{}_{}.app", sec->part_index, basename); } else { @@ -170,7 +170,7 @@ namespace icf { } if (*reinterpret_cast(sec->platform_version) != sysver) { - if (entry.error.empty()) entry.error = "SYSTEM version mismatch"; + if (entry.error.empty()) entry.error = "SYSTEM 版本不匹配"; } pfx = std::string(file.header.game_id, 4); @@ -184,7 +184,7 @@ namespace icf { break; } default: { - entry.error = std::format("Unknown Type: {}", sec->type); + entry.error = std::format("未知类型:{}", sec->type); file.entries.push_back(entry); continue; } diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..46fe836 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,280 @@ +// SEGA Mount — 统一入口(GUI + CLI) +// 无参数启动 GUI;带参数(-m/-u)走 CLI 模式 +#define LOG_MODULE "MAIN" +#include "gui/gui_common.h" +#include "gui/dx11_backend.h" +#include "gui/gui_utils.h" +#include "gui/ui.h" +#include "gui/theme.h" +#include "config.h" +#include "driver_service.h" +#include "icf_mount.h" +#include "utils/strings.h" +#include "utils/files.h" +#include "utils/log.h" +#include "imgui.h" +#include "imgui_impl_win32.h" +#include "imgui_impl_dx11.h" +#include +#include +#include +#include +#include + +// ===== CLI 模式 ===== + +// 附着到父进程的控制台,使 stdout/stderr/stdin 可用 +static void attach_to_parent_console() { + if (AttachConsole(ATTACH_PARENT_PROCESS)) { + FILE *fp = nullptr; + freopen_s(&fp, "CONOUT$", "w", stdout); + freopen_s(&fp, "CONOUT$", "w", stderr); + freopen_s(&fp, "CONIN$", "r", stdin); + std::ios::sync_with_stdio(); + } +} + +static void print_usage() { + std::fputs( + "SEGA MOUNT\n" + "用法:\n" + " sega_mount -h 显示帮助\n" + " sega_mount -m [config.ini] 挂载\n" + " sega_mount -u [config.ini] 卸载\n" + " sega_mount 启动 GUI(无参数)\n", + stdout + ); + std::fflush(stdout); +} + +// CLI 主逻辑:解析参数并执行挂载/卸载 +static int run_cli(int argc, wchar_t *argv[]) { + SetConsoleOutputCP(CP_UTF8); + SetConsoleCP(CP_UTF8); + + if (argc < 2) { + print_usage(); + return 1; + } + + // 解析命令:-h 帮助,-m 挂载,-u 卸载 + std::string cmd = utils::wstr_to_str(argv[1]); + bool is_mount = cmd == "-m"; + bool is_unmount = cmd == "-u"; + if (cmd == "-h" || cmd == "--help") { + print_usage(); + return 0; + } + if (!is_mount && !is_unmount) { + LOG_ERROR("未知命令:{}", cmd); + print_usage(); + return 1; + } + + // 确定config.ini路径:优先命令行参数,否则使用当前运行目录 + if (argc >= 3) { + g_config_path_w = argv[2]; + } else { + g_config_path_w = std::format(L"{}\\config.ini", utils::get_cwd()); + } + + // 解析config.ini 到全局 g_cfg + std::string cfg_err; + if (!parse_config(g_config_path_w, g_cfg, &cfg_err)) { + LOG_ERROR("{}", cfg_err); + return 1; + } + g_config_path = utils::wstr_to_str(g_config_path_w); + + if (g_cfg.icf_path.empty()) { + LOG_ERROR("配置中 ICF_PATH 为空"); + return 1; + } + + LOG_INFO("配置已加载:{}", g_config_path); + LOG_INFO(" ICF_PATH: {}", utils::wstr_to_str(g_cfg.icf_path)); + LOG_INFO(" IMAGE_DIR: {}", utils::wstr_to_str(g_cfg.image_dir)); + LOG_INFO(" OVERLAY_DIR: {}", utils::wstr_to_str(g_cfg.overlay_dir)); + LOG_INFO(" MOUNT_LETTER:{}", static_cast(g_cfg.mount_letter)); + LOG_INFO(" APP_LINK: {}", utils::wstr_to_str(g_cfg.app_link)); + LOG_INFO(" OPT_LINK: {}", utils::wstr_to_str(g_cfg.opt_link)); + LOG_INFO(" APP_KEY: {}", g_cfg.app_key.empty() ? "(使用内置密钥表)" : "(自定义覆盖)"); + LOG_INFO(" OPT_KEY: {}", g_cfg.opt_key.empty() ? "(使用内置密钥表)" : "(自定义覆盖)"); + + // 确保sgfscrypt服务已安装并运行 + std::string svc_err; + if (!driver::ensure_running(&svc_err)) { + LOG_ERROR("启动驱动服务失败:{}", svc_err); + LOG_ERROR("提示:请以管理员身份运行此程序"); + return 1; + } + + if (is_mount) { + auto result = icf_mount::mount_icf_apps(g_cfg); + if (!result.success) { + LOG_ERROR("挂载失败:{}", result.error); + return 1; + } + LOG_INFO("挂载成功:{} 个 APP,{} 个 OPT", + result.apps.size(), result.opts.size()); + return 0; + } + + // is_unmount + auto result = icf_mount::unmount_icf_apps(g_cfg); + if (!result.success) { + LOG_ERROR("卸载失败:{}", result.error); + return 1; + } + LOG_INFO("卸载成功:{} 个 APP,{} 个 OPT", + result.apps.size(), result.opts.size()); + return 0; +} + +// ===== GUI 模式 ===== + +static int run_gui(HINSTANCE hInstance) { + SetConsoleOutputCP(CP_UTF8); + SetConsoleCP(CP_UTF8); + + // 默认加载当前目录的 config.ini + std::wstring default_config = std::format(L"{}\\config.ini", utils::get_cwd()); + load_config_file(default_config); + + // 启动时自动检测驱动 + { + std::string svc_err; + g_driver_ready = driver::ensure_running(&svc_err); + if (g_driver_ready) + g_log_lines.emplace_back("[INFO] 驱动服务已就绪"); + else + g_log_lines.push_back(std::format("[ERROR] 驱动:{}", svc_err)); + } + + // 初始化 ImGui DPI 感知 + ImGui_ImplWin32_EnableDpiAwareness(); + float main_scale = ImGui_ImplWin32_GetDpiScaleForMonitor( + ::MonitorFromPoint(POINT{0, 0}, MONITOR_DEFAULTTOPRIMARY)); + + // 创建 Win32 窗口 + WNDCLASSEXW wc = { + sizeof(wc), CS_CLASSDC, WndProc, 0L, 0L, + hInstance, nullptr, nullptr, nullptr, nullptr, + L"SEGA Mount", nullptr + }; + ::RegisterClassExW(&wc); + HWND hwnd = ::CreateWindowW(wc.lpszClassName, L"SEGA Mount GUI", + WS_OVERLAPPEDWINDOW, 100, 100, + (int)(900 * main_scale), (int)(600 * main_scale), + nullptr, nullptr, wc.hInstance, nullptr); + + // 初始化 D3D11 + if (!CreateDeviceD3D(hwnd)) { + CleanupDeviceD3D(); + ::UnregisterClassW(wc.lpszClassName, wc.hInstance); + return 1; + } + + ::ShowWindow(hwnd, SW_SHOWDEFAULT); + ::UpdateWindow(hwnd); + + // 初始化 ImGui + IMGUI_CHECKVERSION(); + ImGui::CreateContext(); + InitUI(main_scale); + + ImGui_ImplWin32_Init(hwnd); + ImGui_ImplDX11_Init(g_pd3dDevice, g_pd3dDeviceContext); + + // 启用日志捕获 + g_log_capture_enabled = true; + + // 主循环 + bool done = false; + while (!done) { + MSG msg; + while (::PeekMessage(&msg, nullptr, 0U, 0U, PM_REMOVE)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + if (msg.message == WM_QUIT) + done = true; + } + if (done) + break; + + if (g_SwapChainOccluded && g_pSwapChain->Present(0, DXGI_PRESENT_TEST) == DXGI_STATUS_OCCLUDED) { + ::Sleep(10); + continue; + } + g_SwapChainOccluded = false; + + if (g_ResizeWidth != 0 && g_ResizeHeight != 0) { + CleanupRenderTarget(); + g_pSwapChain->ResizeBuffers(0, g_ResizeWidth, g_ResizeHeight, DXGI_FORMAT_UNKNOWN, 0); + g_ResizeWidth = g_ResizeHeight = 0; + CreateRenderTarget(); + } + + ImGui_ImplDX11_NewFrame(); + ImGui_ImplWin32_NewFrame(); + + // 窗口最小化时 DisplaySize 为 0×0,跳过渲染避免 ClipRect 断言失败 + ImGuiIO &frame_io = ImGui::GetIO(); + if (frame_io.DisplaySize.x <= 0.0f || frame_io.DisplaySize.y <= 0.0f) { + ::Sleep(10); + continue; + } + + ImGui::NewFrame(); + + DrawUI(); + + ImGui::Render(); + // 根据当前主题设置背景色:Dark GRAY100=#323232, Light GRAY100=#F5F5F5 + float clear_color[4]; + if (is_dark_theme()) { + clear_color[0] = clear_color[1] = clear_color[2] = 0.196f; // #323232 + } else { + clear_color[0] = clear_color[1] = clear_color[2] = 0.961f; // #F5F5F5 + } + clear_color[3] = 1.0f; + g_pd3dDeviceContext->OMSetRenderTargets(1, &g_mainRenderTargetView, nullptr); + g_pd3dDeviceContext->ClearRenderTargetView(g_mainRenderTargetView, clear_color); + ImGui_ImplDX11_RenderDrawData(ImGui::GetDrawData()); + + HRESULT hr = g_pSwapChain->Present(1, 0); + g_SwapChainOccluded = (hr == DXGI_STATUS_OCCLUDED); + } + + // 清理 + g_log_capture_enabled = false; + ImGui_ImplDX11_Shutdown(); + ImGui_ImplWin32_Shutdown(); + ImGui::DestroyContext(); + + CleanupDeviceD3D(); + ::DestroyWindow(hwnd); + ::UnregisterClassW(wc.lpszClassName, wc.hInstance); + + return 0; +} + +// ===== 统一入口 ===== +int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int) { + // 解析命令行参数 + int argc; + LPWSTR *argv = CommandLineToArgvW(GetCommandLineW(), &argc); + + // 有命令行参数时进入 CLI 模式 + if (argc > 1) { + attach_to_parent_console(); + int ret = run_cli(argc, argv); + LocalFree(argv); + return ret; + } + + LocalFree(argv); + + // 无参数时启动 GUI + return run_gui(hInstance); +} diff --git a/src/resource.h b/src/resource.h new file mode 100644 index 0000000..1bcf1ee --- /dev/null +++ b/src/resource.h @@ -0,0 +1,6 @@ +#pragma once + +// 资源头文件 — 定义嵌入资源的 ID +#define IDR_LUCIDE_FONT 101 +#define IDR_DRIVER_SYS 102 +#define IDR_DRIVER_INF 103 diff --git a/src/utils/resource.cpp b/src/utils/resource.cpp new file mode 100644 index 0000000..156a6a7 --- /dev/null +++ b/src/utils/resource.cpp @@ -0,0 +1,54 @@ +#include "resource.h" +#include "strings.h" + +#include + +namespace utils { + // 加载嵌入资源(RT_RCDATA),返回数据指针和大小 + bool load_resource(int resource_id, const void *&data, DWORD &size, + std::string *error) { + HRSRC hRes = FindResourceW(nullptr, MAKEINTRESOURCEW(resource_id), MAKEINTRESOURCEW(10)); + if (!hRes) { + if (error) *error = "查找资源失败:" + last_error_str(); + return false; + } + HGLOBAL hMem = LoadResource(nullptr, hRes); + if (!hMem) { + if (error) *error = "加载资源失败:" + last_error_str(); + return false; + } + void *ptr = LockResource(hMem); + DWORD sz = SizeofResource(nullptr, hRes); + if (!ptr || sz == 0) { + if (error) *error = "资源数据为空"; + return false; + } + data = ptr; + size = sz; + return true; + } + + // 将嵌入资源提取到文件(覆盖已有文件) + bool extract_resource_to_file(int resource_id, const std::wstring &dst_path, + std::string *error) { + const void *data = nullptr; + DWORD size = 0; + if (!load_resource(resource_id, data, size, error)) + return false; + + HANDLE hFile = CreateFileW(dst_path.c_str(), GENERIC_WRITE, 0, nullptr, + CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, nullptr); + if (hFile == INVALID_HANDLE_VALUE) { + if (error) *error = "创建目标文件失败:" + last_error_str(); + return false; + } + DWORD written = 0; + if (!WriteFile(hFile, data, size, &written, nullptr) || written != size) { + if (error) *error = "写入文件失败:" + last_error_str(); + CloseHandle(hFile); + return false; + } + CloseHandle(hFile); + return true; + } +} diff --git a/src/utils/resource.h b/src/utils/resource.h new file mode 100644 index 0000000..aa80abc --- /dev/null +++ b/src/utils/resource.h @@ -0,0 +1,17 @@ +#pragma once + +#include +#include + +namespace utils { + // 加载嵌入资源(RT_RCDATA),返回数据指针和大小 + // 资源数据由 Windows 管理,无需手动释放 + // 成功返回 true,失败时填充 error + bool load_resource(int resource_id, const void *&data, DWORD &size, + std::string *error = nullptr); + + // 将嵌入资源提取到文件(覆盖已有文件) + // 成功返回 true,失败时填充 error + bool extract_resource_to_file(int resource_id, const std::wstring &dst_path, + std::string *error = nullptr); +} diff --git a/src/utils/strings.cpp b/src/utils/strings.cpp index b67f7d0..af1ae7d 100644 --- a/src/utils/strings.cpp +++ b/src/utils/strings.cpp @@ -68,12 +68,16 @@ namespace utils { // 将 Windows 错误码转为可读字符串: "5: Access is denied." std::string last_error_str(DWORD code) { - // 用 FormatMessage 取系统英文描述文本 + // 用 FormatMessage 取系统描述文本(使用系统默认语言) LPWSTR msg_buf = nullptr; DWORD msg_len = FormatMessageW( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, - nullptr, code, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), - reinterpret_cast(&msg_buf), 0, nullptr); + nullptr, code, + 0, + reinterpret_cast(&msg_buf), + 0, + nullptr + ); std::string desc; if (msg_len > 0 && msg_buf) { diff --git a/src/vhd_mount.cpp b/src/vhd_mount.cpp index f2e6437..fbcd1d6 100644 --- a/src/vhd_mount.cpp +++ b/src/vhd_mount.cpp @@ -27,7 +27,7 @@ namespace vhd_mount { &open_params, &hVhd); if (err != ERROR_SUCCESS) { if (error) - *error = std::format("OpenVirtualDisk failed: {} path={}", err, utils::wstr_to_str(vhd_path)); + *error = std::format("OpenVirtualDisk 失败:{} path={}", err, utils::wstr_to_str(vhd_path)); return INVALID_HANDLE_VALUE; } return hVhd; @@ -109,7 +109,7 @@ namespace vhd_mount { ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER, 0, &attach_params, nullptr); if (err != ERROR_SUCCESS) { - if (error) *error = std::format("AttachVirtualDisk (RW) failed: {}", err); + if (error) *error = std::format("AttachVirtualDisk(RW)失败:{}", err); CloseHandle(hVhd); return false; } @@ -128,7 +128,7 @@ namespace vhd_mount { CloseHandle(hVhd); if (err != ERROR_SUCCESS) { - if (error) *error = std::format("GetVirtualDiskPhysicalPath failed: {}", err); + if (error) *error = std::format("GetVirtualDiskPhysicalPath 失败:{}", err); return false; } @@ -138,7 +138,7 @@ namespace vhd_mount { DWORD disk_num = 0; if (swscanf_s(phys_path, L"\\\\.\\PhysicalDrive%u", &disk_num) != 1) { if (error) - *error = std::format("Failed to parse physical disk path: {}", utils::wstr_to_str(phys_path)); + *error = std::format("解析物理磁盘路径失败:{}", utils::wstr_to_str(phys_path)); return false; } info.disk_number = disk_num; @@ -155,7 +155,7 @@ namespace vhd_mount { Sleep(100); } - if (error) *error = std::format("no volume found on disk {}", disk_num); + if (error) *error = std::format("磁盘 {} 上未找到卷", disk_num); return false; } @@ -167,7 +167,7 @@ namespace vhd_mount { CloseHandle(hVhd); if (err != ERROR_SUCCESS) { - if (error) *error = std::format("DetachVirtualDisk failed: {}", err); + if (error) *error = std::format("DetachVirtualDisk 失败:{}", err); return false; } return true; @@ -207,7 +207,7 @@ namespace vhd_mount { &hVhd); if (err != ERROR_SUCCESS) { if (error) - *error = std::format("CreateVirtualDisk failed: {} path={} parent={}", err, + *error = std::format("CreateVirtualDisk 失败:{} path={} parent={}", err, utils::wstr_to_str(vhd_path), utils::wstr_to_str(parent_vhd_path)); return false; }