1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455 |
- <?php
- /*
- * This file is part of the Jiannei/lumen-api-starter.
- *
- * (c) Jiannei <longjian.huang@foxmail.com>
- *
- * This source file is subject to the MIT license that is bundled
- * with this source code in the file LICENSE.
- */
- namespace App\Http\Controllers\Admin\Base;
- use App\Contracts\Repositories\Base\MenuRepository;
- use App\Http\Controllers\Controller;
- use App\Repositories\Enums\ModelStatusEnum;
- use App\Repositories\Enums\ResponseCodeEnum;
- use App\Repositories\Models\Base\Menu;
- use App\Repositories\Validators\Base\MenuValidator;
- use Illuminate\Http\Request;
- use Jiannei\Response\Laravel\Support\Facades\Response;
- use Prettus\Validator\Contracts\ValidatorInterface;
- use Spatie\Permission\Models\Role;
- class MenuController extends Controller
- {
- /**
- * @var MenuRepository
- */
- protected $repository;
- /**
- * @var MenuValidator
- */
- protected $validator;
- /**
- * MenusController constructor.
- *
- * @param MenuRepository $repository
- * @param MenuValidator $validator
- */
- public function __construct(MenuRepository $repository, MenuValidator $validator)
- {
- parent::__construct();
- $this->repository = $repository;
- $this->validator = $validator;
- }
- public function index()
- {
- $lists = $this->repository->paginate(request('per_page', self::PAGE_NUM));
- return Response::success($lists);
- }
- /**
- * 添加菜单
- * @param Request $request
- * Author: Mead
- */
- public function store(Request $request)
- {
- $this->validate($request, $this->validator->getRules(ValidatorInterface::RULE_CREATE));
- try {
- $data = $request->only(array_keys($this->validator->getRules(ValidatorInterface::RULE_CREATE)));
- $menu = $this->repository->create($data);
- return Response::success($menu);
- } catch (\Exception $e) {
- return $this->error($e);
- }
- }
- public function update($id, Request $request)
- {
- $this->validate($request, $this->validator->getRules(ValidatorInterface::RULE_UPDATE));
- try {
- $data = $request->only(array_keys($this->validator->getRules(ValidatorInterface::RULE_UPDATE)));
- $menu = $this->repository->update($data, $id);
- return Response::success($menu);
- } catch (\Exception $e) {
- $this->error($e);
- }
- }
- /**
- * 删除
- * @param $id
- * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\Resource
- * Author: Mead
- */
- public function destroy($id)
- {
- try {
- $re = $this->repository->delete($id);
- if ($re) {
- return Response::success(null, T('successfully delete.'));
- }
- return Response::fail(T('Delete failed.'), ResponseCodeEnum::SERVICE_UPDATE_DATA_ERROR);
- } catch (\Exception $exception) {
- return Response::fail(T('Delete failed.'), ResponseCodeEnum::SERVICE_UPDATE_DATA_ERROR);
- }
- }
- /**
- * 树形
- * @param Request $request
- * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\Resource
- * Author: Mead
- */
- public function tree(Request $request)
- {
- $lists = $this->repository->skipPresenter()->all()->append('parent_name')->toArray();
- return Response::success(toTree($lists));
- }
- /**
- * 用户菜单
- * Author: Mead
- */
- public function menus(Request $request)
- {
- $language = $request->get('language', 'zh_CN');
- $user = login_admin();
- $menus = [];
- if ($user->isSuperAdmin()) {
- $menus = Menu::query()->where('status', ModelStatusEnum::OK)->orderByDesc('sort')->get()->toArray();
- } else {
- $role_ids = $user->roles()->pluck('id')->toArray();
- $r_menus = Role::query()->whereIn('id', $role_ids)->pluck('parent_menus');
- $menu_ids = [];
- foreach ($r_menus as $menu) {
- $menu_ids = array_merge(str2arr(trim($menu, '-'), '-'), $menu_ids);
- }
- $menus = Menu::query()->where('status', ModelStatusEnum::OK)->whereIn('id', $menu_ids)->orderByDesc('sort')->get()->toArray();
- }
- $data = [];
- foreach ($menus as $menu) {
- $menu['meta']['title'] = $menu['zh_title'];
- if ($language == 'en') {
- $menu['meta']['title'] = $menu['en_title'];
- }
- $data[] = [
- 'name' => $menu['name'],
- 'path' => $menu['path'],
- 'parent_id' => $menu['parent_id'],
- 'id' => $menu['id'],
- 'component' => $menu['component'],
- 'redirect' => $menu['redirect'],
- 'meta' => $menu['meta'],
- ];
- }
- return Response::success(toTree($data));
- }
- /**
- * 图标
- * @param Request $request
- * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\Resource
- * Author: Mead
- */
- public function icons(Request $request)
- {
- $keyword = $request->get('keyword');
- $lists = [
- '24-hours-fill',
- '24-hours-line',
- '4k-fill',
- '4k-line',
- 'a-b',
- 'account-box-fill',
- 'account-box-line',
- 'account-circle-fill',
- 'account-circle-line',
- 'account-pin-box-fill',
- 'account-pin-box-line',
- 'account-pin-circle-fill',
- 'account-pin-circle-line',
- 'add-box-fill',
- 'add-box-line',
- 'add-circle-fill',
- 'add-circle-line',
- 'add-fill',
- 'add-line',
- 'admin-fill',
- 'admin-line',
- /* "advertisement-fill",
- "advertisement-line", */
- 'airplay-fill',
- 'airplay-line',
- 'alarm-fill',
- 'alarm-line',
- 'alarm-warning-fill',
- 'alarm-warning-line',
- 'album-fill',
- 'album-line',
- 'alert-fill',
- 'alert-line',
- 'aliens-fill',
- 'aliens-line',
- 'align-bottom',
- 'align-center',
- 'align-justify',
- 'align-left',
- 'align-right',
- 'align-top',
- 'align-vertically',
- 'alipay-fill',
- 'alipay-line',
- 'amazon-fill',
- 'amazon-line',
- 'anchor-fill',
- 'anchor-line',
- 'ancient-gate-fill',
- 'ancient-gate-line',
- 'ancient-pavilion-fill',
- 'ancient-pavilion-line',
- 'android-fill',
- 'android-line',
- 'angularjs-fill',
- 'angularjs-line',
- 'anticlockwise-2-fill',
- 'anticlockwise-2-line',
- 'anticlockwise-fill',
- 'anticlockwise-line',
- 'app-store-fill',
- 'app-store-line',
- 'apple-fill',
- 'apple-line',
- 'apps-2-fill',
- 'apps-2-line',
- 'apps-fill',
- 'apps-line',
- 'archive-drawer-fill',
- 'archive-drawer-line',
- 'archive-fill',
- 'archive-line',
- 'arrow-down-circle-fill',
- 'arrow-down-circle-line',
- 'arrow-down-fill',
- 'arrow-down-line',
- 'arrow-down-s-fill',
- 'arrow-down-s-line',
- 'arrow-drop-down-fill',
- 'arrow-drop-down-line',
- 'arrow-drop-left-fill',
- 'arrow-drop-left-line',
- 'arrow-drop-right-fill',
- 'arrow-drop-right-line',
- 'arrow-drop-up-fill',
- 'arrow-drop-up-line',
- 'arrow-go-back-fill',
- 'arrow-go-back-line',
- 'arrow-go-forward-fill',
- 'arrow-go-forward-line',
- 'arrow-left-circle-fill',
- 'arrow-left-circle-line',
- 'arrow-left-down-fill',
- 'arrow-left-down-line',
- 'arrow-left-fill',
- 'arrow-left-line',
- 'arrow-left-right-fill',
- 'arrow-left-right-line',
- 'arrow-left-s-fill',
- 'arrow-left-s-line',
- 'arrow-left-up-fill',
- 'arrow-left-up-line',
- 'arrow-right-circle-fill',
- 'arrow-right-circle-line',
- 'arrow-right-down-fill',
- 'arrow-right-down-line',
- 'arrow-right-fill',
- 'arrow-right-line',
- 'arrow-right-s-fill',
- 'arrow-right-s-line',
- 'arrow-right-up-fill',
- 'arrow-right-up-line',
- 'arrow-up-circle-fill',
- 'arrow-up-circle-line',
- 'arrow-up-down-fill',
- 'arrow-up-down-line',
- 'arrow-up-fill',
- 'arrow-up-line',
- 'arrow-up-s-fill',
- 'arrow-up-s-line',
- 'artboard-2-fill',
- 'artboard-2-line',
- 'artboard-fill',
- 'artboard-line',
- 'article-fill',
- 'article-line',
- 'aspect-ratio-fill',
- 'aspect-ratio-line',
- 'asterisk',
- 'at-fill',
- 'at-line',
- 'attachment-2',
- 'attachment-fill',
- 'attachment-line',
- 'auction-fill',
- 'auction-line',
- 'award-fill',
- 'award-line',
- 'baidu-fill',
- 'baidu-line',
- 'ball-pen-fill',
- 'ball-pen-line',
- 'bank-card-2-fill',
- 'bank-card-2-line',
- 'bank-card-fill',
- 'bank-card-line',
- 'bank-fill',
- 'bank-line',
- 'bar-chart-2-fill',
- 'bar-chart-2-line',
- 'bar-chart-box-fill',
- 'bar-chart-box-line',
- 'bar-chart-fill',
- 'bar-chart-grouped-fill',
- 'bar-chart-grouped-line',
- 'bar-chart-horizontal-fill',
- 'bar-chart-horizontal-line',
- 'bar-chart-line',
- 'barcode-box-fill',
- 'barcode-box-line',
- 'barcode-fill',
- 'barcode-line',
- 'barricade-fill',
- 'barricade-line',
- 'base-station-fill',
- 'base-station-line',
- 'basketball-fill',
- 'basketball-line',
- 'battery-2-charge-fill',
- 'battery-2-charge-line',
- 'battery-2-fill',
- 'battery-2-line',
- 'battery-charge-fill',
- 'battery-charge-line',
- 'battery-fill',
- 'battery-line',
- 'battery-low-fill',
- 'battery-low-line',
- 'battery-saver-fill',
- 'battery-saver-line',
- 'battery-share-fill',
- 'battery-share-line',
- 'bear-smile-fill',
- 'bear-smile-line',
- 'behance-fill',
- 'behance-line',
- 'bell-fill',
- 'bell-line',
- 'bike-fill',
- 'bike-line',
- 'bilibili-fill',
- 'bilibili-line',
- 'bill-fill',
- 'bill-line',
- 'billiards-fill',
- 'billiards-line',
- 'bit-coin-fill',
- 'bit-coin-line',
- 'blaze-fill',
- 'blaze-line',
- 'bluetooth-connect-fill',
- 'bluetooth-connect-line',
- 'bluetooth-fill',
- 'bluetooth-line',
- 'blur-off-fill',
- 'blur-off-line',
- 'body-scan-fill',
- 'body-scan-line',
- 'bold',
- 'book-2-fill',
- 'book-2-line',
- 'book-3-fill',
- 'book-3-line',
- 'book-fill',
- 'book-line',
- 'book-mark-fill',
- 'book-mark-line',
- 'book-open-fill',
- 'book-open-line',
- 'book-read-fill',
- 'book-read-line',
- 'booklet-fill',
- 'booklet-line',
- 'bookmark-2-fill',
- 'bookmark-2-line',
- 'bookmark-3-fill',
- 'bookmark-3-line',
- 'bookmark-fill',
- 'bookmark-line',
- 'boxing-fill',
- 'boxing-line',
- 'braces-fill',
- 'braces-line',
- 'brackets-fill',
- 'brackets-line',
- 'briefcase-2-fill',
- 'briefcase-2-line',
- 'briefcase-3-fill',
- 'briefcase-3-line',
- 'briefcase-4-fill',
- 'briefcase-4-line',
- 'briefcase-5-fill',
- 'briefcase-5-line',
- 'briefcase-fill',
- 'briefcase-line',
- 'bring-forward',
- 'bring-to-front',
- 'broadcast-fill',
- 'broadcast-line',
- 'brush-2-fill',
- 'brush-2-line',
- 'brush-3-fill',
- 'brush-3-line',
- 'brush-4-fill',
- 'brush-4-line',
- 'brush-fill',
- 'brush-line',
- 'bubble-chart-fill',
- 'bubble-chart-line',
- 'bug-2-fill',
- 'bug-2-line',
- 'bug-fill',
- 'bug-line',
- 'building-2-fill',
- 'building-2-line',
- 'building-3-fill',
- 'building-3-line',
- 'building-4-fill',
- 'building-4-line',
- 'building-fill',
- 'building-line',
- 'bus-2-fill',
- 'bus-2-line',
- 'bus-fill',
- 'bus-line',
- 'bus-wifi-fill',
- 'bus-wifi-line',
- 'cactus-fill',
- 'cactus-line',
- 'cake-2-fill',
- 'cake-2-line',
- 'cake-3-fill',
- 'cake-3-line',
- 'cake-fill',
- 'cake-line',
- 'calculator-fill',
- 'calculator-line',
- 'calendar-2-fill',
- 'calendar-2-line',
- 'calendar-check-fill',
- 'calendar-check-line',
- 'calendar-event-fill',
- 'calendar-event-line',
- 'calendar-fill',
- 'calendar-line',
- 'calendar-todo-fill',
- 'calendar-todo-line',
- 'camera-2-fill',
- 'camera-2-line',
- 'camera-3-fill',
- 'camera-3-line',
- 'camera-fill',
- 'camera-lens-fill',
- 'camera-lens-line',
- 'camera-line',
- 'camera-off-fill',
- 'camera-off-line',
- 'camera-switch-fill',
- 'camera-switch-line',
- 'capsule-fill',
- 'capsule-line',
- 'car-fill',
- 'car-line',
- 'car-washing-fill',
- 'car-washing-line',
- 'caravan-fill',
- 'caravan-line',
- 'cast-fill',
- 'cast-line',
- 'cellphone-fill',
- 'cellphone-line',
- 'celsius-fill',
- 'celsius-line',
- 'centos-fill',
- 'centos-line',
- 'character-recognition-fill',
- 'character-recognition-line',
- 'charging-pile-2-fill',
- 'charging-pile-2-line',
- 'charging-pile-fill',
- 'charging-pile-line',
- 'chat-1-fill',
- 'chat-1-line',
- 'chat-2-fill',
- 'chat-2-line',
- 'chat-3-fill',
- 'chat-3-line',
- 'chat-4-fill',
- 'chat-4-line',
- 'chat-check-fill',
- 'chat-check-line',
- 'chat-delete-fill',
- 'chat-delete-line',
- 'chat-download-fill',
- 'chat-download-line',
- 'chat-follow-up-fill',
- 'chat-follow-up-line',
- 'chat-forward-fill',
- 'chat-forward-line',
- 'chat-heart-fill',
- 'chat-heart-line',
- 'chat-history-fill',
- 'chat-history-line',
- 'chat-new-fill',
- 'chat-new-line',
- 'chat-off-fill',
- 'chat-off-line',
- 'chat-poll-fill',
- 'chat-poll-line',
- 'chat-private-fill',
- 'chat-private-line',
- 'chat-quote-fill',
- 'chat-quote-line',
- 'chat-settings-fill',
- 'chat-settings-line',
- 'chat-smile-2-fill',
- 'chat-smile-2-line',
- 'chat-smile-3-fill',
- 'chat-smile-3-line',
- 'chat-smile-fill',
- 'chat-smile-line',
- 'chat-upload-fill',
- 'chat-upload-line',
- 'chat-voice-fill',
- 'chat-voice-line',
- 'check-double-fill',
- 'check-double-line',
- 'check-fill',
- 'check-line',
- 'checkbox-blank-circle-fill',
- 'checkbox-blank-circle-line',
- 'checkbox-blank-fill',
- 'checkbox-blank-line',
- 'checkbox-circle-fill',
- 'checkbox-circle-line',
- 'checkbox-fill',
- 'checkbox-indeterminate-fill',
- 'checkbox-indeterminate-line',
- 'checkbox-line',
- 'checkbox-multiple-blank-fill',
- 'checkbox-multiple-blank-line',
- 'checkbox-multiple-fill',
- 'checkbox-multiple-line',
- 'china-railway-fill',
- 'china-railway-line',
- 'chrome-fill',
- 'chrome-line',
- 'clapperboard-fill',
- 'clapperboard-line',
- 'clipboard-fill',
- 'clipboard-line',
- 'clockwise-2-fill',
- 'clockwise-2-line',
- 'clockwise-fill',
- 'clockwise-line',
- 'close-circle-fill',
- 'close-circle-line',
- 'close-fill',
- 'close-line',
- 'closed-captioning-fill',
- 'closed-captioning-line',
- 'cloud-fill',
- 'cloud-line',
- 'cloud-off-fill',
- 'cloud-off-line',
- 'cloud-windy-fill',
- 'cloud-windy-line',
- 'cloudy-2-fill',
- 'cloudy-2-line',
- 'cloudy-fill',
- 'cloudy-line',
- 'code-box-fill',
- 'code-box-line',
- 'code-fill',
- 'code-line',
- 'code-s-fill',
- 'code-s-line',
- 'code-s-slash-fill',
- 'code-s-slash-line',
- 'code-view',
- 'codepen-fill',
- 'codepen-line',
- 'coin-fill',
- 'coin-line',
- 'coins-fill',
- 'coins-line',
- 'collage-fill',
- 'collage-line',
- 'command-fill',
- 'command-line',
- 'community-fill',
- 'community-line',
- 'compass-2-fill',
- 'compass-2-line',
- 'compass-3-fill',
- 'compass-3-line',
- 'compass-4-fill',
- 'compass-4-line',
- 'compass-discover-fill',
- 'compass-discover-line',
- 'compass-fill',
- 'compass-line',
- 'compasses-2-fill',
- 'compasses-2-line',
- 'compasses-fill',
- 'compasses-line',
- 'computer-fill',
- 'computer-line',
- 'contacts-book-2-fill',
- 'contacts-book-2-line',
- 'contacts-book-fill',
- 'contacts-book-line',
- 'contacts-book-upload-fill',
- 'contacts-book-upload-line',
- 'contacts-fill',
- 'contacts-line',
- 'contrast-2-fill',
- 'contrast-2-line',
- 'contrast-drop-2-fill',
- 'contrast-drop-2-line',
- 'contrast-drop-fill',
- 'contrast-drop-line',
- 'contrast-fill',
- 'contrast-line',
- 'copper-coin-fill',
- 'copper-coin-line',
- 'copper-diamond-fill',
- 'copper-diamond-line',
- 'copyleft-fill',
- 'copyleft-line',
- 'copyright-fill',
- 'copyright-line',
- 'coreos-fill',
- 'coreos-line',
- 'coupon-2-fill',
- 'coupon-2-line',
- 'coupon-3-fill',
- 'coupon-3-line',
- 'coupon-4-fill',
- 'coupon-4-line',
- 'coupon-5-fill',
- 'coupon-5-line',
- 'coupon-fill',
- 'coupon-line',
- 'cpu-fill',
- 'cpu-line',
- 'creative-commons-by-fill',
- 'creative-commons-by-line',
- 'creative-commons-fill',
- 'creative-commons-line',
- 'creative-commons-nc-fill',
- 'creative-commons-nc-line',
- 'creative-commons-nd-fill',
- 'creative-commons-nd-line',
- 'creative-commons-sa-fill',
- 'creative-commons-sa-line',
- 'creative-commons-zero-fill',
- 'creative-commons-zero-line',
- 'criminal-fill',
- 'criminal-line',
- 'crop-2-fill',
- 'crop-2-line',
- 'crop-fill',
- 'crop-line',
- 'css3-fill',
- 'css3-line',
- 'cup-fill',
- 'cup-line',
- 'currency-fill',
- 'currency-line',
- 'cursor-fill',
- 'cursor-line',
- 'customer-service-2-fill',
- 'customer-service-2-line',
- 'customer-service-fill',
- 'customer-service-line',
- 'dashboard-2-fill',
- 'dashboard-2-line',
- 'dashboard-3-fill',
- 'dashboard-3-line',
- 'dashboard-fill',
- 'dashboard-line',
- 'database-2-fill',
- 'database-2-line',
- 'database-fill',
- 'database-line',
- 'delete-back-2-fill',
- 'delete-back-2-line',
- 'delete-back-fill',
- 'delete-back-line',
- 'delete-bin-2-fill',
- 'delete-bin-2-line',
- 'delete-bin-3-fill',
- 'delete-bin-3-line',
- 'delete-bin-4-fill',
- 'delete-bin-4-line',
- 'delete-bin-5-fill',
- 'delete-bin-5-line',
- 'delete-bin-6-fill',
- 'delete-bin-6-line',
- 'delete-bin-7-fill',
- 'delete-bin-7-line',
- 'delete-bin-fill',
- 'delete-bin-line',
- 'delete-column',
- 'delete-row',
- 'device-fill',
- 'device-line',
- 'device-recover-fill',
- 'device-recover-line',
- 'dingding-fill',
- 'dingding-line',
- 'direction-fill',
- 'direction-line',
- 'disc-fill',
- 'disc-line',
- 'discord-fill',
- 'discord-line',
- 'discuss-fill',
- 'discuss-line',
- 'dislike-fill',
- 'dislike-line',
- 'disqus-fill',
- 'disqus-line',
- 'divide-fill',
- 'divide-line',
- 'donut-chart-fill',
- 'donut-chart-line',
- 'door-closed-fill',
- 'door-closed-line',
- 'door-fill',
- 'door-line',
- 'door-lock-box-fill',
- 'door-lock-box-line',
- 'door-lock-fill',
- 'door-lock-line',
- 'door-open-fill',
- 'door-open-line',
- 'dossier-fill',
- 'dossier-line',
- 'douban-fill',
- 'douban-line',
- 'double-quotes-l',
- 'double-quotes-r',
- 'download-2-fill',
- 'download-2-line',
- 'download-cloud-2-fill',
- 'download-cloud-2-line',
- 'download-cloud-fill',
- 'download-cloud-line',
- 'download-fill',
- 'download-line',
- 'draft-fill',
- 'draft-line',
- 'drag-drop-fill',
- 'drag-drop-line',
- 'drag-move-2-fill',
- 'drag-move-2-line',
- 'drag-move-fill',
- 'drag-move-line',
- 'dribbble-fill',
- 'dribbble-line',
- 'drive-fill',
- 'drive-line',
- 'drizzle-fill',
- 'drizzle-line',
- 'drop-fill',
- 'drop-line',
- 'dropbox-fill',
- 'dropbox-line',
- 'dual-sim-1-fill',
- 'dual-sim-1-line',
- 'dual-sim-2-fill',
- 'dual-sim-2-line',
- 'dv-fill',
- 'dv-line',
- 'dvd-fill',
- 'dvd-line',
- 'e-bike-2-fill',
- 'e-bike-2-line',
- 'e-bike-fill',
- 'e-bike-line',
- 'earth-fill',
- 'earth-line',
- 'earthquake-fill',
- 'earthquake-line',
- 'edge-fill',
- 'edge-line',
- 'edit-2-fill',
- 'edit-2-line',
- 'edit-box-fill',
- 'edit-box-line',
- 'edit-circle-fill',
- 'edit-circle-line',
- 'edit-fill',
- 'edit-line',
- 'eject-fill',
- 'eject-line',
- 'emotion-2-fill',
- 'emotion-2-line',
- 'emotion-fill',
- 'emotion-happy-fill',
- 'emotion-happy-line',
- 'emotion-laugh-fill',
- 'emotion-laugh-line',
- 'emotion-line',
- 'emotion-normal-fill',
- 'emotion-normal-line',
- 'emotion-sad-fill',
- 'emotion-sad-line',
- 'emotion-unhappy-fill',
- 'emotion-unhappy-line',
- 'empathize-fill',
- 'empathize-line',
- 'emphasis-cn',
- 'emphasis',
- 'english-input',
- 'equalizer-fill',
- 'equalizer-line',
- 'eraser-fill',
- 'eraser-line',
- 'error-warning-fill',
- 'error-warning-line',
- 'evernote-fill',
- 'evernote-line',
- 'exchange-box-fill',
- 'exchange-box-line',
- 'exchange-cny-fill',
- 'exchange-cny-line',
- 'exchange-dollar-fill',
- 'exchange-dollar-line',
- 'exchange-fill',
- 'exchange-funds-fill',
- 'exchange-funds-line',
- 'exchange-line',
- 'external-link-fill',
- 'external-link-line',
- 'eye-2-fill',
- 'eye-2-line',
- 'eye-close-fill',
- 'eye-close-line',
- 'eye-fill',
- 'eye-line',
- 'eye-off-fill',
- 'eye-off-line',
- 'facebook-box-fill',
- 'facebook-box-line',
- 'facebook-circle-fill',
- 'facebook-circle-line',
- 'facebook-fill',
- 'facebook-line',
- 'fahrenheit-fill',
- 'fahrenheit-line',
- 'feedback-fill',
- 'feedback-line',
- 'file-2-fill',
- 'file-2-line',
- 'file-3-fill',
- 'file-3-line',
- 'file-4-fill',
- 'file-4-line',
- 'file-add-fill',
- 'file-add-line',
- 'file-chart-2-fill',
- 'file-chart-2-line',
- 'file-chart-fill',
- 'file-chart-line',
- 'file-cloud-fill',
- 'file-cloud-line',
- 'file-code-fill',
- 'file-code-line',
- 'file-copy-2-fill',
- 'file-copy-2-line',
- 'file-copy-fill',
- 'file-copy-line',
- 'file-damage-fill',
- 'file-damage-line',
- 'file-download-fill',
- 'file-download-line',
- 'file-edit-fill',
- 'file-edit-line',
- 'file-excel-2-fill',
- 'file-excel-2-line',
- 'file-excel-fill',
- 'file-excel-line',
- 'file-fill',
- 'file-forbid-fill',
- 'file-forbid-line',
- 'file-gif-fill',
- 'file-gif-line',
- 'file-history-fill',
- 'file-history-line',
- 'file-hwp-fill',
- 'file-hwp-line',
- 'file-info-fill',
- 'file-info-line',
- 'file-line',
- 'file-list-2-fill',
- 'file-list-2-line',
- 'file-list-3-fill',
- 'file-list-3-line',
- 'file-list-fill',
- 'file-list-line',
- 'file-lock-fill',
- 'file-lock-line',
- 'file-mark-fill',
- 'file-mark-line',
- 'file-music-fill',
- 'file-music-line',
- 'file-paper-2-fill',
- 'file-paper-2-line',
- 'file-paper-fill',
- 'file-paper-line',
- 'file-pdf-fill',
- 'file-pdf-line',
- 'file-ppt-2-fill',
- 'file-ppt-2-line',
- 'file-ppt-fill',
- 'file-ppt-line',
- 'file-reduce-fill',
- 'file-reduce-line',
- 'file-search-fill',
- 'file-search-line',
- 'file-settings-fill',
- 'file-settings-line',
- 'file-shield-2-fill',
- 'file-shield-2-line',
- 'file-shield-fill',
- 'file-shield-line',
- 'file-shred-fill',
- 'file-shred-line',
- 'file-text-fill',
- 'file-text-line',
- 'file-transfer-fill',
- 'file-transfer-line',
- 'file-unknow-fill',
- 'file-unknow-line',
- 'file-upload-fill',
- 'file-upload-line',
- 'file-user-fill',
- 'file-user-line',
- 'file-warning-fill',
- 'file-warning-line',
- 'file-word-2-fill',
- 'file-word-2-line',
- 'file-word-fill',
- 'file-word-line',
- 'file-zip-fill',
- 'file-zip-line',
- 'film-fill',
- 'film-line',
- 'filter-2-fill',
- 'filter-2-line',
- 'filter-3-fill',
- 'filter-3-line',
- 'filter-fill',
- 'filter-line',
- 'filter-off-fill',
- 'filter-off-line',
- 'find-replace-fill',
- 'find-replace-line',
- 'finder-fill',
- 'finder-line',
- 'fingerprint-2-fill',
- 'fingerprint-2-line',
- 'fingerprint-fill',
- 'fingerprint-line',
- 'fire-fill',
- 'fire-line',
- 'firefox-fill',
- 'firefox-line',
- 'first-aid-kit-fill',
- 'first-aid-kit-line',
- 'flag-2-fill',
- 'flag-2-line',
- 'flag-fill',
- 'flag-line',
- 'flashlight-fill',
- 'flashlight-line',
- 'flask-fill',
- 'flask-line',
- 'flight-land-fill',
- 'flight-land-line',
- 'flight-takeoff-fill',
- 'flight-takeoff-line',
- 'flood-fill',
- 'flood-line',
- 'flow-chart',
- 'flutter-fill',
- 'flutter-line',
- 'focus-2-fill',
- 'focus-2-line',
- 'focus-3-fill',
- 'focus-3-line',
- 'focus-fill',
- 'focus-line',
- 'foggy-fill',
- 'foggy-line',
- 'folder-2-fill',
- 'folder-2-line',
- 'folder-3-fill',
- 'folder-3-line',
- 'folder-4-fill',
- 'folder-4-line',
- 'folder-5-fill',
- 'folder-5-line',
- 'folder-add-fill',
- 'folder-add-line',
- 'folder-chart-2-fill',
- 'folder-chart-2-line',
- 'folder-chart-fill',
- 'folder-chart-line',
- 'folder-download-fill',
- 'folder-download-line',
- 'folder-fill',
- 'folder-forbid-fill',
- 'folder-forbid-line',
- 'folder-history-fill',
- 'folder-history-line',
- 'folder-info-fill',
- 'folder-info-line',
- 'folder-keyhole-fill',
- 'folder-keyhole-line',
- 'folder-line',
- 'folder-lock-fill',
- 'folder-lock-line',
- 'folder-music-fill',
- 'folder-music-line',
- 'folder-open-fill',
- 'folder-open-line',
- 'folder-received-fill',
- 'folder-received-line',
- 'folder-reduce-fill',
- 'folder-reduce-line',
- 'folder-settings-fill',
- 'folder-settings-line',
- 'folder-shared-fill',
- 'folder-shared-line',
- 'folder-shield-2-fill',
- 'folder-shield-2-line',
- 'folder-shield-fill',
- 'folder-shield-line',
- 'folder-transfer-fill',
- 'folder-transfer-line',
- 'folder-unknow-fill',
- 'folder-unknow-line',
- 'folder-upload-fill',
- 'folder-upload-line',
- 'folder-user-fill',
- 'folder-user-line',
- 'folder-warning-fill',
- 'folder-warning-line',
- 'folder-zip-fill',
- 'folder-zip-line',
- 'folders-fill',
- 'folders-line',
- 'font-color',
- 'font-size-2',
- 'font-size',
- 'football-fill',
- 'football-line',
- 'footprint-fill',
- 'footprint-line',
- 'forbid-2-fill',
- 'forbid-2-line',
- 'forbid-fill',
- 'forbid-line',
- 'format-clear',
- 'fridge-fill',
- 'fridge-line',
- 'fullscreen-exit-fill',
- 'fullscreen-exit-line',
- 'fullscreen-fill',
- 'fullscreen-line',
- 'function-fill',
- 'function-line',
- 'functions',
- 'funds-box-fill',
- 'funds-box-line',
- 'funds-fill',
- 'funds-line',
- 'gallery-fill',
- 'gallery-line',
- 'gallery-upload-fill',
- 'gallery-upload-line',
- 'game-fill',
- 'game-line',
- 'gamepad-fill',
- 'gamepad-line',
- 'gas-station-fill',
- 'gas-station-line',
- 'gatsby-fill',
- 'gatsby-line',
- 'genderless-fill',
- 'genderless-line',
- 'ghost-2-fill',
- 'ghost-2-line',
- 'ghost-fill',
- 'ghost-line',
- 'ghost-smile-fill',
- 'ghost-smile-line',
- 'gift-2-fill',
- 'gift-2-line',
- 'gift-fill',
- 'gift-line',
- 'git-branch-fill',
- 'git-branch-line',
- 'git-commit-fill',
- 'git-commit-line',
- 'git-merge-fill',
- 'git-merge-line',
- 'git-pull-request-fill',
- 'git-pull-request-line',
- 'git-repository-commits-fill',
- 'git-repository-commits-line',
- 'git-repository-fill',
- 'git-repository-line',
- 'git-repository-private-fill',
- 'git-repository-private-line',
- 'github-fill',
- 'github-line',
- 'gitlab-fill',
- 'gitlab-line',
- 'global-fill',
- 'global-line',
- 'globe-fill',
- 'globe-line',
- 'goblet-fill',
- 'goblet-line',
- 'google-fill',
- 'google-line',
- 'google-play-fill',
- 'google-play-line',
- 'government-fill',
- 'government-line',
- 'gps-fill',
- 'gps-line',
- 'gradienter-fill',
- 'gradienter-line',
- 'grid-fill',
- 'grid-line',
- 'group-2-fill',
- 'group-2-line',
- 'group-fill',
- 'group-line',
- 'guide-fill',
- 'guide-line',
- 'h-1',
- 'h-2',
- 'h-3',
- 'h-4',
- 'h-5',
- 'h-6',
- 'hail-fill',
- 'hail-line',
- 'hammer-fill',
- 'hammer-line',
- 'hand-coin-fill',
- 'hand-coin-line',
- 'hand-heart-fill',
- 'hand-heart-line',
- 'hand-sanitizer-fill',
- 'hand-sanitizer-line',
- 'handbag-fill',
- 'handbag-line',
- 'hard-drive-2-fill',
- 'hard-drive-2-line',
- 'hard-drive-fill',
- 'hard-drive-line',
- 'hashtag',
- 'haze-2-fill',
- 'haze-2-line',
- 'haze-fill',
- 'haze-line',
- 'hd-fill',
- 'hd-line',
- 'heading',
- 'headphone-fill',
- 'headphone-line',
- 'health-book-fill',
- 'health-book-line',
- 'heart-2-fill',
- 'heart-2-line',
- 'heart-3-fill',
- 'heart-3-line',
- 'heart-add-fill',
- 'heart-add-line',
- 'heart-fill',
- 'heart-line',
- 'heart-pulse-fill',
- 'heart-pulse-line',
- 'hearts-fill',
- 'hearts-line',
- 'heavy-showers-fill',
- 'heavy-showers-line',
- 'history-fill',
- 'history-line',
- 'home-2-fill',
- 'home-2-line',
- 'home-3-fill',
- 'home-3-line',
- 'home-4-fill',
- 'home-4-line',
- 'home-5-fill',
- 'home-5-line',
- 'home-6-fill',
- 'home-6-line',
- 'home-7-fill',
- 'home-7-line',
- 'home-8-fill',
- 'home-8-line',
- 'home-fill',
- 'home-gear-fill',
- 'home-gear-line',
- 'home-heart-fill',
- 'home-heart-line',
- 'home-line',
- 'home-smile-2-fill',
- 'home-smile-2-line',
- 'home-smile-fill',
- 'home-smile-line',
- 'home-wifi-fill',
- 'home-wifi-line',
- 'honor-of-kings-fill',
- 'honor-of-kings-line',
- 'honour-fill',
- 'honour-line',
- 'hospital-fill',
- 'hospital-line',
- 'hotel-bed-fill',
- 'hotel-bed-line',
- 'hotel-fill',
- 'hotel-line',
- 'hotspot-fill',
- 'hotspot-line',
- 'hq-fill',
- 'hq-line',
- 'html5-fill',
- 'html5-line',
- 'ie-fill',
- 'ie-line',
- 'image-2-fill',
- 'image-2-line',
- 'image-add-fill',
- 'image-add-line',
- 'image-edit-fill',
- 'image-edit-line',
- 'image-fill',
- 'image-line',
- 'inbox-archive-fill',
- 'inbox-archive-line',
- 'inbox-fill',
- 'inbox-line',
- 'inbox-unarchive-fill',
- 'inbox-unarchive-line',
- 'increase-decrease-fill',
- 'increase-decrease-line',
- 'indent-decrease',
- 'indent-increase',
- 'indeterminate-circle-fill',
- 'indeterminate-circle-line',
- 'information-fill',
- 'information-line',
- 'infrared-thermometer-fill',
- 'infrared-thermometer-line',
- 'ink-bottle-fill',
- 'ink-bottle-line',
- 'input-cursor-move',
- 'input-method-fill',
- 'input-method-line',
- 'insert-column-left',
- 'insert-column-right',
- 'insert-row-bottom',
- 'insert-row-top',
- 'instagram-fill',
- 'instagram-line',
- 'install-fill',
- 'install-line',
- 'invision-fill',
- 'invision-line',
- 'italic',
- 'kakao-talk-fill',
- 'kakao-talk-line',
- 'key-2-fill',
- 'key-2-line',
- 'key-fill',
- 'key-line',
- 'keyboard-box-fill',
- 'keyboard-box-line',
- 'keyboard-fill',
- 'keyboard-line',
- 'keynote-fill',
- 'keynote-line',
- 'knife-blood-fill',
- 'knife-blood-line',
- 'knife-fill',
- 'knife-line',
- 'landscape-fill',
- 'landscape-line',
- 'layout-2-fill',
- 'layout-2-line',
- 'layout-3-fill',
- 'layout-3-line',
- 'layout-4-fill',
- 'layout-4-line',
- 'layout-5-fill',
- 'layout-5-line',
- 'layout-6-fill',
- 'layout-6-line',
- 'layout-bottom-2-fill',
- 'layout-bottom-2-line',
- 'layout-bottom-fill',
- 'layout-bottom-line',
- 'layout-column-fill',
- 'layout-column-line',
- 'layout-fill',
- 'layout-grid-fill',
- 'layout-grid-line',
- 'layout-left-2-fill',
- 'layout-left-2-line',
- 'layout-left-fill',
- 'layout-left-line',
- 'layout-line',
- 'layout-masonry-fill',
- 'layout-masonry-line',
- 'layout-right-2-fill',
- 'layout-right-2-line',
- 'layout-right-fill',
- 'layout-right-line',
- 'layout-row-fill',
- 'layout-row-line',
- 'layout-top-2-fill',
- 'layout-top-2-line',
- 'layout-top-fill',
- 'layout-top-line',
- 'leaf-fill',
- 'leaf-line',
- 'lifebuoy-fill',
- 'lifebuoy-line',
- 'lightbulb-fill',
- 'lightbulb-flash-fill',
- 'lightbulb-flash-line',
- 'lightbulb-line',
- 'line-chart-fill',
- 'line-chart-line',
- 'line-fill',
- 'line-height',
- 'line-line',
- 'link-m',
- 'link-unlink-m',
- 'link-unlink',
- 'link',
- 'linkedin-box-fill',
- 'linkedin-box-line',
- 'linkedin-fill',
- 'linkedin-line',
- 'links-fill',
- 'links-line',
- 'list-check-2',
- 'list-check',
- 'list-ordered',
- 'list-settings-fill',
- 'list-settings-line',
- 'list-unordered',
- 'live-fill',
- 'live-line',
- 'loader-2-fill',
- 'loader-2-line',
- 'loader-3-fill',
- 'loader-3-line',
- 'loader-4-fill',
- 'loader-4-line',
- 'loader-5-fill',
- 'loader-5-line',
- 'loader-fill',
- 'loader-line',
- 'lock-2-fill',
- 'lock-2-line',
- 'lock-fill',
- 'lock-line',
- 'lock-password-fill',
- 'lock-password-line',
- 'lock-unlock-fill',
- 'lock-unlock-line',
- 'login-box-fill',
- 'login-box-line',
- 'login-circle-fill',
- 'login-circle-line',
- 'logout-box-fill',
- 'logout-box-line',
- 'logout-box-r-fill',
- 'logout-box-r-line',
- 'logout-circle-fill',
- 'logout-circle-line',
- 'logout-circle-r-fill',
- 'logout-circle-r-line',
- 'luggage-cart-fill',
- 'luggage-cart-line',
- 'luggage-deposit-fill',
- 'luggage-deposit-line',
- 'lungs-fill',
- 'lungs-line',
- 'mac-fill',
- 'mac-line',
- 'macbook-fill',
- 'macbook-line',
- 'magic-fill',
- 'magic-line',
- 'mail-add-fill',
- 'mail-add-line',
- 'mail-check-fill',
- 'mail-check-line',
- 'mail-close-fill',
- 'mail-close-line',
- 'mail-download-fill',
- 'mail-download-line',
- 'mail-fill',
- 'mail-forbid-fill',
- 'mail-forbid-line',
- 'mail-line',
- 'mail-lock-fill',
- 'mail-lock-line',
- 'mail-open-fill',
- 'mail-open-line',
- 'mail-send-fill',
- 'mail-send-line',
- 'mail-settings-fill',
- 'mail-settings-line',
- 'mail-star-fill',
- 'mail-star-line',
- 'mail-unread-fill',
- 'mail-unread-line',
- 'mail-volume-fill',
- 'mail-volume-line',
- 'map-2-fill',
- 'map-2-line',
- 'map-fill',
- 'map-line',
- 'map-pin-2-fill',
- 'map-pin-2-line',
- 'map-pin-3-fill',
- 'map-pin-3-line',
- 'map-pin-4-fill',
- 'map-pin-4-line',
- 'map-pin-5-fill',
- 'map-pin-5-line',
- 'map-pin-add-fill',
- 'map-pin-add-line',
- 'map-pin-fill',
- 'map-pin-line',
- 'map-pin-range-fill',
- 'map-pin-range-line',
- 'map-pin-time-fill',
- 'map-pin-time-line',
- 'map-pin-user-fill',
- 'map-pin-user-line',
- 'mark-pen-fill',
- 'mark-pen-line',
- 'markdown-fill',
- 'markdown-line',
- 'markup-fill',
- 'markup-line',
- 'mastercard-fill',
- 'mastercard-line',
- 'mastodon-fill',
- 'mastodon-line',
- 'medal-2-fill',
- 'medal-2-line',
- 'medal-fill',
- 'medal-line',
- 'medicine-bottle-fill',
- 'medicine-bottle-line',
- 'medium-fill',
- 'medium-line',
- 'men-fill',
- 'men-line',
- 'mental-health-fill',
- 'mental-health-line',
- 'menu-2-fill',
- 'menu-2-line',
- 'menu-3-fill',
- 'menu-3-line',
- 'menu-4-fill',
- 'menu-4-line',
- 'menu-5-fill',
- 'menu-5-line',
- 'menu-add-fill',
- 'menu-add-line',
- 'menu-fill',
- 'menu-fold-fill',
- 'menu-fold-line',
- 'menu-line',
- 'menu-unfold-fill',
- 'menu-unfold-line',
- 'merge-cells-horizontal',
- 'merge-cells-vertical',
- 'message-2-fill',
- 'message-2-line',
- 'message-3-fill',
- 'message-3-line',
- 'message-fill',
- 'message-line',
- 'messenger-fill',
- 'messenger-line',
- 'meteor-fill',
- 'meteor-line',
- 'mic-2-fill',
- 'mic-2-line',
- 'mic-fill',
- 'mic-line',
- 'mic-off-fill',
- 'mic-off-line',
- 'mickey-fill',
- 'mickey-line',
- 'microscope-fill',
- 'microscope-line',
- 'microsoft-fill',
- 'microsoft-line',
- 'mind-map',
- 'mini-program-fill',
- 'mini-program-line',
- 'mist-fill',
- 'mist-line',
- 'money-cny-box-fill',
- 'money-cny-box-line',
- 'money-cny-circle-fill',
- 'money-cny-circle-line',
- 'money-dollar-box-fill',
- 'money-dollar-box-line',
- 'money-dollar-circle-fill',
- 'money-dollar-circle-line',
- 'money-euro-box-fill',
- 'money-euro-box-line',
- 'money-euro-circle-fill',
- 'money-euro-circle-line',
- 'money-pound-box-fill',
- 'money-pound-box-line',
- 'money-pound-circle-fill',
- 'money-pound-circle-line',
- 'moon-clear-fill',
- 'moon-clear-line',
- 'moon-cloudy-fill',
- 'moon-cloudy-line',
- 'moon-fill',
- 'moon-foggy-fill',
- 'moon-foggy-line',
- 'moon-line',
- 'more-2-fill',
- 'more-2-line',
- 'more-fill',
- 'more-line',
- 'motorbike-fill',
- 'motorbike-line',
- 'mouse-fill',
- 'mouse-line',
- 'movie-2-fill',
- 'movie-2-line',
- 'movie-fill',
- 'movie-line',
- 'music-2-fill',
- 'music-2-line',
- 'music-fill',
- 'music-line',
- 'mv-fill',
- 'mv-line',
- 'navigation-fill',
- 'navigation-line',
- 'netease-cloud-music-fill',
- 'netease-cloud-music-line',
- 'netflix-fill',
- 'netflix-line',
- 'newspaper-fill',
- 'newspaper-line',
- 'node-tree',
- 'notification-2-fill',
- 'notification-2-line',
- 'notification-3-fill',
- 'notification-3-line',
- 'notification-4-fill',
- 'notification-4-line',
- 'notification-badge-fill',
- 'notification-badge-line',
- 'notification-fill',
- 'notification-line',
- 'notification-off-fill',
- 'notification-off-line',
- 'npmjs-fill',
- 'npmjs-line',
- 'number-0',
- 'number-1',
- 'number-2',
- 'number-3',
- 'number-4',
- 'number-5',
- 'number-6',
- 'number-7',
- 'number-8',
- 'number-9',
- 'numbers-fill',
- 'numbers-line',
- 'nurse-fill',
- 'nurse-line',
- 'oil-fill',
- 'oil-line',
- 'omega',
- 'open-arm-fill',
- 'open-arm-line',
- 'open-source-fill',
- 'open-source-line',
- 'opera-fill',
- 'opera-line',
- 'order-play-fill',
- 'order-play-line',
- 'organization-chart',
- 'outlet-2-fill',
- 'outlet-2-line',
- 'outlet-fill',
- 'outlet-line',
- 'page-separator',
- 'pages-fill',
- 'pages-line',
- 'paint-brush-fill',
- 'paint-brush-line',
- 'paint-fill',
- 'paint-line',
- 'palette-fill',
- 'palette-line',
- 'pantone-fill',
- 'pantone-line',
- 'paragraph',
- 'parent-fill',
- 'parent-line',
- 'parentheses-fill',
- 'parentheses-line',
- 'parking-box-fill',
- 'parking-box-line',
- 'parking-fill',
- 'parking-line',
- 'passport-fill',
- 'passport-line',
- 'patreon-fill',
- 'patreon-line',
- 'pause-circle-fill',
- 'pause-circle-line',
- 'pause-fill',
- 'pause-line',
- 'pause-mini-fill',
- 'pause-mini-line',
- 'paypal-fill',
- 'paypal-line',
- 'pen-nib-fill',
- 'pen-nib-line',
- 'pencil-fill',
- 'pencil-line',
- 'pencil-ruler-2-fill',
- 'pencil-ruler-2-line',
- 'pencil-ruler-fill',
- 'pencil-ruler-line',
- 'percent-fill',
- 'percent-line',
- 'phone-camera-fill',
- 'phone-camera-line',
- 'phone-fill',
- 'phone-find-fill',
- 'phone-find-line',
- 'phone-line',
- 'phone-lock-fill',
- 'phone-lock-line',
- 'picture-in-picture-2-fill',
- 'picture-in-picture-2-line',
- 'picture-in-picture-exit-fill',
- 'picture-in-picture-exit-line',
- 'picture-in-picture-fill',
- 'picture-in-picture-line',
- 'pie-chart-2-fill',
- 'pie-chart-2-line',
- 'pie-chart-box-fill',
- 'pie-chart-box-line',
- 'pie-chart-fill',
- 'pie-chart-line',
- 'pin-distance-fill',
- 'pin-distance-line',
- 'ping-pong-fill',
- 'ping-pong-line',
- 'pinterest-fill',
- 'pinterest-line',
- 'pinyin-input',
- 'pixelfed-fill',
- 'pixelfed-line',
- 'plane-fill',
- 'plane-line',
- 'plant-fill',
- 'plant-line',
- 'play-circle-fill',
- 'play-circle-line',
- 'play-fill',
- 'play-line',
- 'play-list-2-fill',
- 'play-list-2-line',
- 'play-list-add-fill',
- 'play-list-add-line',
- 'play-list-fill',
- 'play-list-line',
- 'play-mini-fill',
- 'play-mini-line',
- 'playstation-fill',
- 'playstation-line',
- 'plug-2-fill',
- 'plug-2-line',
- 'plug-fill',
- 'plug-line',
- 'polaroid-2-fill',
- 'polaroid-2-line',
- 'polaroid-fill',
- 'polaroid-line',
- 'police-car-fill',
- 'police-car-line',
- 'price-tag-2-fill',
- 'price-tag-2-line',
- 'price-tag-3-fill',
- 'price-tag-3-line',
- 'price-tag-fill',
- 'price-tag-line',
- 'printer-cloud-fill',
- 'printer-cloud-line',
- 'printer-fill',
- 'printer-line',
- 'product-hunt-fill',
- 'product-hunt-line',
- 'profile-fill',
- 'profile-line',
- 'projector-2-fill',
- 'projector-2-line',
- 'projector-fill',
- 'projector-line',
- 'psychotherapy-fill',
- 'psychotherapy-line',
- 'pulse-fill',
- 'pulse-line',
- 'pushpin-2-fill',
- 'pushpin-2-line',
- 'pushpin-fill',
- 'pushpin-line',
- 'qq-fill',
- 'qq-line',
- 'qr-code-fill',
- 'qr-code-line',
- 'qr-scan-2-fill',
- 'qr-scan-2-line',
- 'qr-scan-fill',
- 'qr-scan-line',
- 'question-answer-fill',
- 'question-answer-line',
- 'question-fill',
- 'question-line',
- 'question-mark',
- 'questionnaire-fill',
- 'questionnaire-line',
- 'quill-pen-fill',
- 'quill-pen-line',
- 'radar-fill',
- 'radar-line',
- 'radio-2-fill',
- 'radio-2-line',
- 'radio-button-fill',
- 'radio-button-line',
- 'radio-fill',
- 'radio-line',
- 'rainbow-fill',
- 'rainbow-line',
- 'rainy-fill',
- 'rainy-line',
- 'reactjs-fill',
- 'reactjs-line',
- 'record-circle-fill',
- 'record-circle-line',
- 'record-mail-fill',
- 'record-mail-line',
- 'recycle-fill',
- 'recycle-line',
- 'red-packet-fill',
- 'red-packet-line',
- 'reddit-fill',
- 'reddit-line',
- 'refresh-fill',
- 'refresh-line',
- 'refund-2-fill',
- 'refund-2-line',
- 'refund-fill',
- 'refund-line',
- 'registered-fill',
- 'registered-line',
- 'remixicon-fill',
- 'remixicon-line',
- 'remote-control-2-fill',
- 'remote-control-2-line',
- 'remote-control-fill',
- 'remote-control-line',
- 'repeat-2-fill',
- 'repeat-2-line',
- 'repeat-fill',
- 'repeat-line',
- 'repeat-one-fill',
- 'repeat-one-line',
- 'reply-all-fill',
- 'reply-all-line',
- 'reply-fill',
- 'reply-line',
- 'reserved-fill',
- 'reserved-line',
- 'rest-time-fill',
- 'rest-time-line',
- 'restart-fill',
- 'restart-line',
- 'restaurant-2-fill',
- 'restaurant-2-line',
- 'restaurant-fill',
- 'restaurant-line',
- 'rewind-fill',
- 'rewind-line',
- 'rewind-mini-fill',
- 'rewind-mini-line',
- 'rhythm-fill',
- 'rhythm-line',
- 'riding-fill',
- 'riding-line',
- 'road-map-fill',
- 'road-map-line',
- 'roadster-fill',
- 'roadster-line',
- 'robot-fill',
- 'robot-line',
- 'rocket-2-fill',
- 'rocket-2-line',
- 'rocket-fill',
- 'rocket-line',
- 'rotate-lock-fill',
- 'rotate-lock-line',
- 'rounded-corner',
- 'route-fill',
- 'route-line',
- 'router-fill',
- 'router-line',
- 'rss-fill',
- 'rss-line',
- 'ruler-2-fill',
- 'ruler-2-line',
- 'ruler-fill',
- 'ruler-line',
- 'run-fill',
- 'run-line',
- 'safari-fill',
- 'safari-line',
- 'safe-2-fill',
- 'safe-2-line',
- 'safe-fill',
- 'safe-line',
- 'sailboat-fill',
- 'sailboat-line',
- 'save-2-fill',
- 'save-2-line',
- 'save-3-fill',
- 'save-3-line',
- 'save-fill',
- 'save-line',
- 'scales-2-fill',
- 'scales-2-line',
- 'scales-3-fill',
- 'scales-3-line',
- 'scales-fill',
- 'scales-line',
- 'scan-2-fill',
- 'scan-2-line',
- 'scan-fill',
- 'scan-line',
- 'scissors-2-fill',
- 'scissors-2-line',
- 'scissors-cut-fill',
- 'scissors-cut-line',
- 'scissors-fill',
- 'scissors-line',
- 'screenshot-2-fill',
- 'screenshot-2-line',
- 'screenshot-fill',
- 'screenshot-line',
- 'sd-card-fill',
- 'sd-card-line',
- 'sd-card-mini-fill',
- 'sd-card-mini-line',
- 'search-2-fill',
- 'search-2-line',
- 'search-eye-fill',
- 'search-eye-line',
- 'search-fill',
- 'search-line',
- 'secure-payment-fill',
- 'secure-payment-line',
- 'seedling-fill',
- 'seedling-line',
- 'send-backward',
- 'send-plane-2-fill',
- 'send-plane-2-line',
- 'send-plane-fill',
- 'send-plane-line',
- 'send-to-back',
- 'sensor-fill',
- 'sensor-line',
- 'separator',
- 'server-fill',
- 'server-line',
- 'service-fill',
- 'service-line',
- 'settings-2-fill',
- 'settings-2-line',
- 'settings-3-fill',
- 'settings-3-line',
- 'settings-4-fill',
- 'settings-4-line',
- 'settings-5-fill',
- 'settings-5-line',
- 'settings-6-fill',
- 'settings-6-line',
- 'settings-fill',
- 'settings-line',
- 'shape-2-fill',
- 'shape-2-line',
- 'shape-fill',
- 'shape-line',
- 'share-box-fill',
- 'share-box-line',
- 'share-circle-fill',
- 'share-circle-line',
- 'share-fill',
- 'share-forward-2-fill',
- 'share-forward-2-line',
- 'share-forward-box-fill',
- 'share-forward-box-line',
- 'share-forward-fill',
- 'share-forward-line',
- 'share-line',
- 'shield-check-fill',
- 'shield-check-line',
- 'shield-cross-fill',
- 'shield-cross-line',
- 'shield-fill',
- 'shield-flash-fill',
- 'shield-flash-line',
- 'shield-keyhole-fill',
- 'shield-keyhole-line',
- 'shield-line',
- 'shield-star-fill',
- 'shield-star-line',
- 'shield-user-fill',
- 'shield-user-line',
- 'ship-2-fill',
- 'ship-2-line',
- 'ship-fill',
- 'ship-line',
- 'shirt-fill',
- 'shirt-line',
- 'shopping-bag-2-fill',
- 'shopping-bag-2-line',
- 'shopping-bag-3-fill',
- 'shopping-bag-3-line',
- 'shopping-bag-fill',
- 'shopping-bag-line',
- 'shopping-basket-2-fill',
- 'shopping-basket-2-line',
- 'shopping-basket-fill',
- 'shopping-basket-line',
- 'shopping-cart-2-fill',
- 'shopping-cart-2-line',
- 'shopping-cart-fill',
- 'shopping-cart-line',
- 'showers-fill',
- 'showers-line',
- 'shuffle-fill',
- 'shuffle-line',
- 'shut-down-fill',
- 'shut-down-line',
- 'side-bar-fill',
- 'side-bar-line',
- 'signal-tower-fill',
- 'signal-tower-line',
- 'signal-wifi-1-fill',
- 'signal-wifi-1-line',
- 'signal-wifi-2-fill',
- 'signal-wifi-2-line',
- 'signal-wifi-3-fill',
- 'signal-wifi-3-line',
- 'signal-wifi-error-fill',
- 'signal-wifi-error-line',
- 'signal-wifi-fill',
- 'signal-wifi-line',
- 'signal-wifi-off-fill',
- 'signal-wifi-off-line',
- 'sim-card-2-fill',
- 'sim-card-2-line',
- 'sim-card-fill',
- 'sim-card-line',
- 'single-quotes-l',
- 'single-quotes-r',
- 'sip-fill',
- 'sip-line',
- 'skip-back-fill',
- 'skip-back-line',
- 'skip-back-mini-fill',
- 'skip-back-mini-line',
- 'skip-forward-fill',
- 'skip-forward-line',
- 'skip-forward-mini-fill',
- 'skip-forward-mini-line',
- 'skull-2-fill',
- 'skull-2-line',
- 'skull-fill',
- 'skull-line',
- 'skype-fill',
- 'skype-line',
- 'slack-fill',
- 'slack-line',
- 'slice-fill',
- 'slice-line',
- 'slideshow-2-fill',
- 'slideshow-2-line',
- 'slideshow-3-fill',
- 'slideshow-3-line',
- 'slideshow-4-fill',
- 'slideshow-4-line',
- 'slideshow-fill',
- 'slideshow-line',
- 'smartphone-fill',
- 'smartphone-line',
- 'snapchat-fill',
- 'snapchat-line',
- 'snowy-fill',
- 'snowy-line',
- 'sort-asc',
- 'sort-desc',
- 'sound-module-fill',
- 'sound-module-line',
- 'soundcloud-fill',
- 'soundcloud-line',
- 'space-ship-fill',
- 'space-ship-line',
- 'space',
- 'spam-2-fill',
- 'spam-2-line',
- 'spam-3-fill',
- 'spam-3-line',
- 'spam-fill',
- 'spam-line',
- 'speaker-2-fill',
- 'speaker-2-line',
- 'speaker-3-fill',
- 'speaker-3-line',
- 'speaker-fill',
- 'speaker-line',
- 'spectrum-fill',
- 'spectrum-line',
- 'speed-fill',
- 'speed-line',
- 'speed-mini-fill',
- 'speed-mini-line',
- 'split-cells-horizontal',
- 'split-cells-vertical',
- 'spotify-fill',
- 'spotify-line',
- 'spy-fill',
- 'spy-line',
- 'stack-fill',
- 'stack-line',
- 'stack-overflow-fill',
- 'stack-overflow-line',
- 'stackshare-fill',
- 'stackshare-line',
- 'star-fill',
- 'star-half-fill',
- 'star-half-line',
- 'star-half-s-fill',
- 'star-half-s-line',
- 'star-line',
- 'star-s-fill',
- 'star-s-line',
- 'star-smile-fill',
- 'star-smile-line',
- 'steam-fill',
- 'steam-line',
- 'steering-2-fill',
- 'steering-2-line',
- 'steering-fill',
- 'steering-line',
- 'stethoscope-fill',
- 'stethoscope-line',
- 'sticky-note-2-fill',
- 'sticky-note-2-line',
- 'sticky-note-fill',
- 'sticky-note-line',
- 'stock-fill',
- 'stock-line',
- 'stop-circle-fill',
- 'stop-circle-line',
- 'stop-fill',
- 'stop-line',
- 'stop-mini-fill',
- 'stop-mini-line',
- 'store-2-fill',
- 'store-2-line',
- 'store-3-fill',
- 'store-3-line',
- 'store-fill',
- 'store-line',
- 'strikethrough-2',
- 'strikethrough',
- 'subscript-2',
- 'subscript',
- 'subtract-fill',
- 'subtract-line',
- 'subway-fill',
- 'subway-line',
- 'subway-wifi-fill',
- 'subway-wifi-line',
- 'suitcase-2-fill',
- 'suitcase-2-line',
- 'suitcase-3-fill',
- 'suitcase-3-line',
- 'suitcase-fill',
- 'suitcase-line',
- 'sun-cloudy-fill',
- 'sun-cloudy-line',
- 'sun-fill',
- 'sun-foggy-fill',
- 'sun-foggy-line',
- 'sun-line',
- 'superscript-2',
- 'superscript',
- 'surgical-mask-fill',
- 'surgical-mask-line',
- 'surround-sound-fill',
- 'surround-sound-line',
- 'survey-fill',
- 'survey-line',
- 'swap-box-fill',
- 'swap-box-line',
- 'swap-fill',
- 'swap-line',
- 'switch-fill',
- 'switch-line',
- 'sword-fill',
- 'sword-line',
- 'syringe-fill',
- 'syringe-line',
- 't-box-fill',
- 't-box-line',
- 't-shirt-2-fill',
- 't-shirt-2-line',
- 't-shirt-air-fill',
- 't-shirt-air-line',
- 't-shirt-fill',
- 't-shirt-line',
- 'table-2',
- 'table-alt-fill',
- 'table-alt-line',
- 'table-fill',
- 'table-line',
- 'tablet-fill',
- 'tablet-line',
- 'takeaway-fill',
- 'takeaway-line',
- 'taobao-fill',
- 'taobao-line',
- 'tape-fill',
- 'tape-line',
- 'task-fill',
- 'task-line',
- 'taxi-fill',
- 'taxi-line',
- 'taxi-wifi-fill',
- 'taxi-wifi-line',
- 'team-fill',
- 'team-line',
- 'telegram-fill',
- 'telegram-line',
- 'temp-cold-fill',
- 'temp-cold-line',
- 'temp-hot-fill',
- 'temp-hot-line',
- 'terminal-box-fill',
- 'terminal-box-line',
- 'terminal-fill',
- 'terminal-line',
- 'terminal-window-fill',
- 'terminal-window-line',
- 'test-tube-fill',
- 'test-tube-line',
- 'text-direction-l',
- 'text-direction-r',
- 'text-spacing',
- 'text-wrap',
- 'text',
- 'thermometer-fill',
- 'thermometer-line',
- 'thumb-down-fill',
- 'thumb-down-line',
- 'thumb-up-fill',
- 'thumb-up-line',
- 'thunderstorms-fill',
- 'thunderstorms-line',
- 'ticket-2-fill',
- 'ticket-2-line',
- 'ticket-fill',
- 'ticket-line',
- 'time-fill',
- 'time-line',
- 'timer-2-fill',
- 'timer-2-line',
- 'timer-fill',
- 'timer-flash-fill',
- 'timer-flash-line',
- 'timer-line',
- 'todo-fill',
- 'todo-line',
- 'toggle-fill',
- 'toggle-line',
- 'tools-fill',
- 'tools-line',
- 'tornado-fill',
- 'tornado-line',
- 'trademark-fill',
- 'trademark-line',
- 'traffic-light-fill',
- 'traffic-light-line',
- 'train-fill',
- 'train-line',
- 'train-wifi-fill',
- 'train-wifi-line',
- 'translate-2',
- 'translate',
- 'travesti-fill',
- 'travesti-line',
- 'treasure-map-fill',
- 'treasure-map-line',
- 'trello-fill',
- 'trello-line',
- 'trophy-fill',
- 'trophy-line',
- 'truck-fill',
- 'truck-line',
- 'tumblr-fill',
- 'tumblr-line',
- 'tv-2-fill',
- 'tv-2-line',
- 'tv-fill',
- 'tv-line',
- 'twitch-fill',
- 'twitch-line',
- 'twitter-fill',
- 'twitter-line',
- 'typhoon-fill',
- 'typhoon-line',
- 'u-disk-fill',
- 'u-disk-line',
- 'ubuntu-fill',
- 'ubuntu-line',
- 'umbrella-fill',
- 'umbrella-line',
- 'underline',
- 'uninstall-fill',
- 'uninstall-line',
- 'unsplash-fill',
- 'unsplash-line',
- 'upload-2-fill',
- 'upload-2-line',
- 'upload-cloud-2-fill',
- 'upload-cloud-2-line',
- 'upload-cloud-fill',
- 'upload-cloud-line',
- 'upload-fill',
- 'upload-line',
- 'usb-fill',
- 'usb-line',
- 'user-2-fill',
- 'user-2-line',
- 'user-3-fill',
- 'user-3-line',
- 'user-4-fill',
- 'user-4-line',
- 'user-5-fill',
- 'user-5-line',
- 'user-6-fill',
- 'user-6-line',
- 'user-add-fill',
- 'user-add-line',
- 'user-fill',
- 'user-follow-fill',
- 'user-follow-line',
- 'user-heart-fill',
- 'user-heart-line',
- 'user-line',
- 'user-location-fill',
- 'user-location-line',
- 'user-received-2-fill',
- 'user-received-2-line',
- 'user-received-fill',
- 'user-received-line',
- 'user-search-fill',
- 'user-search-line',
- 'user-settings-fill',
- 'user-settings-line',
- 'user-shared-2-fill',
- 'user-shared-2-line',
- 'user-shared-fill',
- 'user-shared-line',
- 'user-smile-fill',
- 'user-smile-line',
- 'user-star-fill',
- 'user-star-line',
- 'user-unfollow-fill',
- 'user-unfollow-line',
- 'user-voice-fill',
- 'user-voice-line',
- 'video-add-fill',
- 'video-add-line',
- 'video-chat-fill',
- 'video-chat-line',
- 'video-download-fill',
- 'video-download-line',
- 'video-fill',
- 'video-line',
- 'video-upload-fill',
- 'video-upload-line',
- 'vidicon-2-fill',
- 'vidicon-2-line',
- 'vidicon-fill',
- 'vidicon-line',
- 'vimeo-fill',
- 'vimeo-line',
- 'vip-crown-2-fill',
- 'vip-crown-2-line',
- 'vip-crown-fill',
- 'vip-crown-line',
- 'vip-diamond-fill',
- 'vip-diamond-line',
- 'vip-fill',
- 'vip-line',
- 'virus-fill',
- 'virus-line',
- 'visa-fill',
- 'visa-line',
- 'voice-recognition-fill',
- 'voice-recognition-line',
- 'voiceprint-fill',
- 'voiceprint-line',
- 'volume-down-fill',
- 'volume-down-line',
- 'volume-mute-fill',
- 'volume-mute-line',
- 'volume-off-vibrate-fill',
- 'volume-off-vibrate-line',
- 'volume-up-fill',
- 'volume-up-line',
- 'volume-vibrate-fill',
- 'volume-vibrate-line',
- 'vuejs-fill',
- 'vuejs-line',
- 'walk-fill',
- 'walk-line',
- 'wallet-2-fill',
- 'wallet-2-line',
- 'wallet-3-fill',
- 'wallet-3-line',
- 'wallet-fill',
- 'wallet-line',
- 'water-flash-fill',
- 'water-flash-line',
- 'webcam-fill',
- 'webcam-line',
- 'wechat-2-fill',
- 'wechat-2-line',
- 'wechat-fill',
- 'wechat-line',
- 'wechat-pay-fill',
- 'wechat-pay-line',
- 'weibo-fill',
- 'weibo-line',
- 'whatsapp-fill',
- 'whatsapp-line',
- 'wheelchair-fill',
- 'wheelchair-line',
- 'wifi-fill',
- 'wifi-line',
- 'wifi-off-fill',
- 'wifi-off-line',
- 'window-2-fill',
- 'window-2-line',
- 'window-fill',
- 'window-line',
- 'windows-fill',
- 'windows-line',
- 'windy-fill',
- 'windy-line',
- 'wireless-charging-fill',
- 'wireless-charging-line',
- 'women-fill',
- 'women-line',
- 'wubi-input',
- 'xbox-fill',
- 'xbox-line',
- 'xing-fill',
- 'xing-line',
- 'youtube-fill',
- 'youtube-line',
- 'zcool-fill',
- 'zcool-line',
- 'zhihu-fill',
- 'zhihu-line',
- 'zoom-in-fill',
- 'zoom-in-line',
- 'zoom-out-fill',
- 'zoom-out-line',
- 'zzz-fill',
- 'zzz-line',
- ];
- if ($keyword) {
- $lists = array_filter($lists, function ($val) use ($keyword) {
- if (strpos($val, $keyword) !== false) {
- return true;
- } else {
- return false;
- }
- });
- $lists = array_values($lists);
- }
- return Response::success($lists);
- }
- }
|