گواهیای تأیید نشده
اگر «تست اتصال» خطای گواهی داد، اینجا گواهی سرور را بررسی کنید.
@@ -236,16 +236,9 @@
+
+
diff --git a/apps/admin-panel/src/components/icon/icons.json b/apps/admin-panel/src/components/icon/icons.json
new file mode 100644
index 0000000..2d86a77
--- /dev/null
+++ b/apps/admin-panel/src/components/icon/icons.json
@@ -0,0 +1,1027 @@
+{
+ "vuesax-linear:24-support": "
\n",
+ "vuesax-linear:3d-cube-scan": "
\n",
+ "vuesax-linear:3d-rotate": "
\n",
+ "vuesax-linear:3d-square": "
\n",
+ "vuesax-linear:3dcube": "
\n",
+ "vuesax-linear:3full": "
\n",
+ "vuesax-linear:3square": "
\n",
+ "vuesax-linear:aave-(aave)": "
\n",
+ "vuesax-linear:activity": "
\n",
+ "vuesax-linear:add-circle": "
\n",
+ "vuesax-linear:add-square": "
\n",
+ "vuesax-linear:add": "
\n",
+ "vuesax-linear:additem": "
\n",
+ "vuesax-linear:airdrop": "
\n",
+ "vuesax-linear:airplane-square": "
\n",
+ "vuesax-linear:airplane": "
\n",
+ "vuesax-linear:airpod": "
\n",
+ "vuesax-linear:airpods": "
\n",
+ "vuesax-linear:alarm": "
\n",
+ "vuesax-linear:align-bottom": "
\n",
+ "vuesax-linear:align-horizontally": "
\n",
+ "vuesax-linear:align-left": "
\n",
+ "vuesax-linear:align-right": "
\n",
+ "vuesax-linear:align-vertically": "
\n",
+ "vuesax-linear:android": "
\n",
+ "vuesax-linear:ankr-(ankr)": "
\n",
+ "vuesax-linear:apple": "
\n",
+ "vuesax-linear:aquarius": "
\n",
+ "vuesax-linear:archive-1": "
\n",
+ "vuesax-linear:archive-add": "
\n",
+ "vuesax-linear:archive-book": "
\n",
+ "vuesax-linear:archive-minus": "
\n",
+ "vuesax-linear:archive-slash": "
\n",
+ "vuesax-linear:archive-tick": "
\n",
+ "vuesax-linear:archive": "
\n",
+ "vuesax-linear:arrange-circle-2": "
\n",
+ "vuesax-linear:arrange-circle": "
\n",
+ "vuesax-linear:arrange-square-2": "
\n",
+ "vuesax-linear:arrange-square": "
\n",
+ "vuesax-linear:arrow-2": "
\n",
+ "vuesax-linear:arrow-3": "
\n",
+ "vuesax-linear:arrow-bottom": "
\n",
+ "vuesax-linear:arrow-circle-down": "
\n",
+ "vuesax-linear:arrow-circle-left": "
\n",
+ "vuesax-linear:arrow-circle-right": "
\n",
+ "vuesax-linear:arrow-down-1": "
\n",
+ "vuesax-linear:arrow-down-2": "
\n",
+ "vuesax-linear:arrow-down": "
\n",
+ "vuesax-linear:arrow-left-1": "
\n",
+ "vuesax-linear:arrow-left-2": "
\n",
+ "vuesax-linear:arrow-left-3": "
\n",
+ "vuesax-linear:arrow-left": "
\n",
+ "vuesax-linear:arrow-right-1": "
\n",
+ "vuesax-linear:arrow-right-2": "
\n",
+ "vuesax-linear:arrow-right-3": "
\n",
+ "vuesax-linear:arrow-right": "
\n",
+ "vuesax-linear:arrow-square-down": "
\n",
+ "vuesax-linear:arrow-square-left": "
\n",
+ "vuesax-linear:arrow-square-right": "
\n",
+ "vuesax-linear:arrow-square-up": "
\n",
+ "vuesax-linear:arrow-square": "
\n",
+ "vuesax-linear:arrow-swap-horizontal": "
\n",
+ "vuesax-linear:arrow-up-1": "
\n",
+ "vuesax-linear:arrow-up-2": "
\n",
+ "vuesax-linear:arrow-up-3": "
\n",
+ "vuesax-linear:arrow-up": "
\n",
+ "vuesax-linear:arrow": "
\n",
+ "vuesax-linear:attach-circle": "
\n",
+ "vuesax-linear:attach-square": "
\n",
+ "vuesax-linear:audio-square": "
\n",
+ "vuesax-linear:augur-(rep)": "
\n",
+ "vuesax-linear:autobrightness": "
\n",
+ "vuesax-linear:autonio-(niox)": "
\n",
+ "vuesax-linear:avalanche-(avax)": "
\n",
+ "vuesax-linear:award": "
\n",
+ "vuesax-linear:back-square": "
\n",
+ "vuesax-linear:backward-10-seconds": "
\n",
+ "vuesax-linear:backward-15-seconds": "
\n",
+ "vuesax-linear:backward-5-seconds": "
\n",
+ "vuesax-linear:backward-item-1": "
\n",
+ "vuesax-linear:backward-item": "
\n",
+ "vuesax-linear:backward": "
\n",
+ "vuesax-linear:bag-2": "
\n",
+ "vuesax-linear:bag-cross-1": "
\n",
+ "vuesax-linear:bag-cross": "
\n",
+ "vuesax-linear:bag-happy": "
\n",
+ "vuesax-linear:bag-tick-2": "
\n",
+ "vuesax-linear:bag-tick": "
\n",
+ "vuesax-linear:bag-timer": "
\n",
+ "vuesax-linear:bag": "
\n",
+ "vuesax-linear:bank": "
\n",
+ "vuesax-linear:barcode": "
\n",
+ "vuesax-linear:battery-3full": "
\n",
+ "vuesax-linear:battery-charging": "
\n",
+ "vuesax-linear:battery-disable": "
\n",
+ "vuesax-linear:battery-empty-1": "
\n",
+ "vuesax-linear:battery-empty": "
\n",
+ "vuesax-linear:battery-full": "
\n",
+ "vuesax-linear:be": "
\n",
+ "vuesax-linear:bezier-1": "
\n",
+ "vuesax-linear:bezier": "
\n",
+ "vuesax-linear:bill": "
\n",
+ "vuesax-linear:binance-coin-(bnb)": "
\n",
+ "vuesax-linear:binance-usd-(busd)": "
\n",
+ "vuesax-linear:bitcoin-(btc)": "
\n",
+ "vuesax-linear:bitcoin-card": "
\n",
+ "vuesax-linear:bitcoin-convert": "
\n",
+ "vuesax-linear:bitcoin-refresh": "
\n",
+ "vuesax-linear:blend-2": "
\n",
+ "vuesax-linear:blend": "
\n",
+ "vuesax-linear:blogger": "
\n",
+ "vuesax-linear:bluetooth-2": "
\n",
+ "vuesax-linear:bluetooth-circle": "
\n",
+ "vuesax-linear:bluetooth-rectangle": "
\n",
+ "vuesax-linear:bluetooth": "
\n",
+ "vuesax-linear:blur-1": "
\n",
+ "vuesax-linear:blur": "
\n",
+ "vuesax-linear:book-1": "
\n",
+ "vuesax-linear:book-saved": "
\n",
+ "vuesax-linear:book-square": "
\n",
+ "vuesax-linear:book": "
\n",
+ "vuesax-linear:bookmark-2": "
\n",
+ "vuesax-linear:bookmark": "
\n",
+ "vuesax-linear:bootsrap": "
\n",
+ "vuesax-linear:box-1": "
\n",
+ "vuesax-linear:box-2": "
\n",
+ "vuesax-linear:box-add": "
\n",
+ "vuesax-linear:box-remove": "
\n",
+ "vuesax-linear:box-search": "
\n",
+ "vuesax-linear:box-tick": "
\n",
+ "vuesax-linear:box-time": "
\n",
+ "vuesax-linear:box": "
\n",
+ "vuesax-linear:briefcase": "
\n",
+ "vuesax-linear:brifecase-cross": "
\n",
+ "vuesax-linear:brifecase-tick": "
\n",
+ "vuesax-linear:brifecase-timer": "
\n",
+ "vuesax-linear:broom": "
\n",
+ "vuesax-linear:brush-1": "
\n",
+ "vuesax-linear:brush-2": "
\n",
+ "vuesax-linear:brush-3": "
\n",
+ "vuesax-linear:brush": "
\n",
+ "vuesax-linear:bubble": "
\n",
+ "vuesax-linear:bucket-circle-1": "
\n",
+ "vuesax-linear:bucket-circle": "
\n",
+ "vuesax-linear:bucket-square-1": "
\n",
+ "vuesax-linear:bucket-square": "
\n",
+ "vuesax-linear:building-3": "
\n",
+ "vuesax-linear:building-4": "
\n",
+ "vuesax-linear:building": "
\n",
+ "vuesax-linear:buildings-2": "
\n",
+ "vuesax-linear:buildings": "
\n",
+ "vuesax-linear:buliding": "
\n",
+ "vuesax-linear:bus": "
\n",
+ "vuesax-linear:buy-crypto": "
\n",
+ "vuesax-linear:cake": "
\n",
+ "vuesax-linear:calculator": "
\n",
+ "vuesax-linear:calendar-1": "
\n",
+ "vuesax-linear:calendar-2": "
\n",
+ "vuesax-linear:calendar-add": "
\n",
+ "vuesax-linear:calendar-circle": "
\n",
+ "vuesax-linear:calendar-edit": "
\n",
+ "vuesax-linear:calendar-remove": "
\n",
+ "vuesax-linear:calendar-search": "
\n",
+ "vuesax-linear:calendar-tick": "
\n",
+ "vuesax-linear:calendar": "
\n",
+ "vuesax-linear:call-add": "
\n",
+ "vuesax-linear:call-calling": "
\n",
+ "vuesax-linear:call-incoming": "
\n",
+ "vuesax-linear:call-minus": "
\n",
+ "vuesax-linear:call-outgoing": "
\n",
+ "vuesax-linear:call-received": "
\n",
+ "vuesax-linear:call-remove": "
\n",
+ "vuesax-linear:call-slash": "
\n",
+ "vuesax-linear:call": "
\n",
+ "vuesax-linear:camera-slash": "
\n",
+ "vuesax-linear:camera": "
\n",
+ "vuesax-linear:candle-2": "
\n",
+ "vuesax-linear:candle": "
\n",
+ "vuesax-linear:car": "
\n",
+ "vuesax-linear:card-add": "
\n",
+ "vuesax-linear:card-coin": "
\n",
+ "vuesax-linear:card-edit": "
\n",
+ "vuesax-linear:card-pos": "
\n",
+ "vuesax-linear:card-receive": "
\n",
+ "vuesax-linear:card-remove-1": "
\n",
+ "vuesax-linear:card-remove": "
\n",
+ "vuesax-linear:card-send": "
\n",
+ "vuesax-linear:card-slash": "
\n",
+ "vuesax-linear:card-tick-1": "
\n",
+ "vuesax-linear:card-tick": "
\n",
+ "vuesax-linear:card": "
\n",
+ "vuesax-linear:cardano-(ada)": "
\n",
+ "vuesax-linear:cards": "
\n",
+ "vuesax-linear:category-2": "
\n",
+ "vuesax-linear:category": "
\n",
+ "vuesax-linear:cd": "
\n",
+ "vuesax-linear:celo-(celo)": "
\n",
+ "vuesax-linear:celsius-(cel)-": "
\n",
+ "vuesax-linear:chainlink-(link)": "
\n",
+ "vuesax-linear:chart-1": "
\n",
+ "vuesax-linear:chart-2": "
\n",
+ "vuesax-linear:chart-21": "
\n",
+ "vuesax-linear:chart-3": "
\n",
+ "vuesax-linear:chart-square": "
\n",
+ "vuesax-linear:chart-success": "
\n",
+ "vuesax-linear:chart": "
\n",
+ "vuesax-linear:check": "
\n",
+ "vuesax-linear:chrome": "
\n",
+ "vuesax-linear:civic-(cvc)": "
\n",
+ "vuesax-linear:clipboard-close": "
\n",
+ "vuesax-linear:clipboard-export": "
\n",
+ "vuesax-linear:clipboard-import": "
\n",
+ "vuesax-linear:clipboard-text": "
\n",
+ "vuesax-linear:clipboard-tick": "
\n",
+ "vuesax-linear:clipboard": "
\n",
+ "vuesax-linear:clock-1": "
\n",
+ "vuesax-linear:clock": "
\n",
+ "vuesax-linear:close-circle": "
\n",
+ "vuesax-linear:close-square": "
\n",
+ "vuesax-linear:cloud-add": "
\n",
+ "vuesax-linear:cloud-change": "
\n",
+ "vuesax-linear:cloud-connection": "
\n",
+ "vuesax-linear:cloud-cross": "
\n",
+ "vuesax-linear:cloud-drizzle": "
\n",
+ "vuesax-linear:cloud-fog": "
\n",
+ "vuesax-linear:cloud-lightning": "
\n",
+ "vuesax-linear:cloud-minus": "
\n",
+ "vuesax-linear:cloud-notif": "
\n",
+ "vuesax-linear:cloud-plus": "
\n",
+ "vuesax-linear:cloud-remove": "
\n",
+ "vuesax-linear:cloud-snow": "
\n",
+ "vuesax-linear:cloud-sunny": "
\n",
+ "vuesax-linear:cloud": "
\n",
+ "vuesax-linear:code-1": "
\n",
+ "vuesax-linear:code-circle": "
\n",
+ "vuesax-linear:code": "
\n",
+ "vuesax-linear:coffee": "
\n",
+ "vuesax-linear:coin-1": "
\n",
+ "vuesax-linear:coin": "
\n",
+ "vuesax-linear:color-swatch": "
\n",
+ "vuesax-linear:colorfilter": "
\n",
+ "vuesax-linear:colors-square-1": "
\n",
+ "vuesax-linear:colors-square": "
\n",
+ "vuesax-linear:command-square": "
\n",
+ "vuesax-linear:command": "
\n",
+ "vuesax-linear:component-1": "
\n",
+ "vuesax-linear:component": "
\n",
+ "vuesax-linear:computing": "
\n",
+ "vuesax-linear:convert-3d-cube": "
\n",
+ "vuesax-linear:convert": "
\n",
+ "vuesax-linear:convertshape-2": "
\n",
+ "vuesax-linear:convertshape": "
\n",
+ "vuesax-linear:copy-success": "
\n",
+ "vuesax-linear:copy": "
\n",
+ "vuesax-linear:copyright": "
\n",
+ "vuesax-linear:courthouse": "
\n",
+ "vuesax-linear:cpu-charge": "
\n",
+ "vuesax-linear:cpu-setting": "
\n",
+ "vuesax-linear:cpu": "
\n",
+ "vuesax-linear:creative-commons": "
\n",
+ "vuesax-linear:crop": "
\n",
+ "vuesax-linear:crown-1": "
\n",
+ "vuesax-linear:crown": "
\n",
+ "vuesax-linear:cup": "
\n",
+ "vuesax-linear:dai-(dai)": "
\n",
+ "vuesax-linear:danger": "
\n",
+ "vuesax-linear:dash-(dash)": "
\n",
+ "vuesax-linear:data-2": "
\n",
+ "vuesax-linear:data": "
\n",
+ "vuesax-linear:decred-(dcr)": "
\n",
+ "vuesax-linear:dent-(dent)": "
\n",
+ "vuesax-linear:designtools": "
\n",
+ "vuesax-linear:device-message": "
\n",
+ "vuesax-linear:devices-1": "
\n",
+ "vuesax-linear:devices": "
\n",
+ "vuesax-linear:diagram": "
\n",
+ "vuesax-linear:diamonds": "
\n",
+ "vuesax-linear:direct-down": "
\n",
+ "vuesax-linear:direct-inbox": "
\n",
+ "vuesax-linear:direct-left": "
\n",
+ "vuesax-linear:direct-normal": "
\n",
+ "vuesax-linear:direct-notification": "
\n",
+ "vuesax-linear:direct-right": "
\n",
+ "vuesax-linear:direct-send": "
\n",
+ "vuesax-linear:direct-up": "
\n",
+ "vuesax-linear:direct": "
\n",
+ "vuesax-linear:directbox-default": "
\n",
+ "vuesax-linear:directbox-notif": "
\n",
+ "vuesax-linear:directbox-receive": "
\n",
+ "vuesax-linear:directbox-send": "
\n",
+ "vuesax-linear:discount-circle": "
\n",
+ "vuesax-linear:discount-shape": "
\n",
+ "vuesax-linear:discover-1": "
\n",
+ "vuesax-linear:discover": "
\n",
+ "vuesax-linear:dislike": "
\n",
+ "vuesax-linear:document-1": "
\n",
+ "vuesax-linear:document-cloud": "
\n",
+ "vuesax-linear:document-code-2": "
\n",
+ "vuesax-linear:document-code": "
\n",
+ "vuesax-linear:document-copy": "
\n",
+ "vuesax-linear:document-download": "
\n",
+ "vuesax-linear:document-favorite": "
\n",
+ "vuesax-linear:document-filter": "
\n",
+ "vuesax-linear:document-forward": "
\n",
+ "vuesax-linear:document-like": "
\n",
+ "vuesax-linear:document-normal": "
\n",
+ "vuesax-linear:document-previous": "
\n",
+ "vuesax-linear:document-sketch": "
\n",
+ "vuesax-linear:document-text-1": "
\n",
+ "vuesax-linear:document-text": "
\n",
+ "vuesax-linear:document-upload": "
\n",
+ "vuesax-linear:document": "
\n",
+ "vuesax-linear:dollar-circle": "
\n",
+ "vuesax-linear:dollar-square": "
\n",
+ "vuesax-linear:dribbble": "
\n",
+ "vuesax-linear:driver-2": "
\n",
+ "vuesax-linear:driver-refresh": "
\n",
+ "vuesax-linear:driver": "
\n",
+ "vuesax-linear:driving": "
\n",
+ "vuesax-linear:drop": "
\n",
+ "vuesax-linear:dropbox": "
\n",
+ "vuesax-linear:edit-2": "
\n",
+ "vuesax-linear:edit": "
\n",
+ "vuesax-linear:educare-(ekt)": "
\n",
+ "vuesax-linear:electricity": "
\n",
+ "vuesax-linear:element-1": "
\n",
+ "vuesax-linear:element-2": "
\n",
+ "vuesax-linear:element-3": "
\n",
+ "vuesax-linear:element-4": "
\n",
+ "vuesax-linear:element-equal": "
\n",
+ "vuesax-linear:element-plus": "
\n",
+ "vuesax-linear:emercoin-(emc)": "
\n",
+ "vuesax-linear:emoji-happy": "
\n",
+ "vuesax-linear:emoji-normal": "
\n",
+ "vuesax-linear:emoji-sad": "
\n",
+ "vuesax-linear:empty-wallet-add": "
\n",
+ "vuesax-linear:empty-wallet-change": "
\n",
+ "vuesax-linear:empty-wallet-remove": "
\n",
+ "vuesax-linear:empty-wallet-tick": "
\n",
+ "vuesax-linear:empty-wallet-time": "
\n",
+ "vuesax-linear:empty-wallet": "
\n",
+ "vuesax-linear:enjin-coin-(enj)": "
\n",
+ "vuesax-linear:eos-(eos)": "
\n",
+ "vuesax-linear:eraser-1": "
\n",
+ "vuesax-linear:eraser-2": "
\n",
+ "vuesax-linear:eraser": "
\n",
+ "vuesax-linear:ethereum-(eth)": "
\n",
+ "vuesax-linear:ethereum-classic-(etc)": "
\n",
+ "vuesax-linear:export-1": "
\n",
+ "vuesax-linear:export-2": "
\n",
+ "vuesax-linear:export-3": "
\n",
+ "vuesax-linear:export": "
\n",
+ "vuesax-linear:external-drive": "
\n",
+ "vuesax-linear:eye-slash": "
\n",
+ "vuesax-linear:eye": "
\n",
+ "vuesax-linear:facebook": "
\n",
+ "vuesax-linear:fatrows": "
\n",
+ "vuesax-linear:favorite-chart": "
\n",
+ "vuesax-linear:figma-1": "
\n",
+ "vuesax-linear:figma": "
\n",
+ "vuesax-linear:filter-add": "
\n",
+ "vuesax-linear:filter-edit": "
\n",
+ "vuesax-linear:filter-remove": "
\n",
+ "vuesax-linear:filter-search": "
\n",
+ "vuesax-linear:filter-square": "
\n",
+ "vuesax-linear:filter-tick": "
\n",
+ "vuesax-linear:filter": "
\n",
+ "vuesax-linear:finger-cricle": "
\n",
+ "vuesax-linear:finger-scan": "
\n",
+ "vuesax-linear:firstline": "
\n",
+ "vuesax-linear:flag-2": "
\n",
+ "vuesax-linear:flag": "
\n",
+ "vuesax-linear:flash-1": "
\n",
+ "vuesax-linear:flash-circle-1": "
\n",
+ "vuesax-linear:flash-circle-2": "
\n",
+ "vuesax-linear:flash-circle": "
\n",
+ "vuesax-linear:flash-slash": "
\n",
+ "vuesax-linear:flash": "
\n",
+ "vuesax-linear:folder-2": "
\n",
+ "vuesax-linear:folder-add": "
\n",
+ "vuesax-linear:folder-cloud": "
\n",
+ "vuesax-linear:folder-connection": "
\n",
+ "vuesax-linear:folder-cross": "
\n",
+ "vuesax-linear:folder-favorite": "
\n",
+ "vuesax-linear:folder-minus": "
\n",
+ "vuesax-linear:folder-open": "
\n",
+ "vuesax-linear:folder": "
\n",
+ "vuesax-linear:format-circle": "
\n",
+ "vuesax-linear:format-square": "
\n",
+ "vuesax-linear:forward-10-seconds": "
\n",
+ "vuesax-linear:forward-15-seconds": "
\n",
+ "vuesax-linear:forward-5-seconds": "
\n",
+ "vuesax-linear:forward-item-1": "
\n",
+ "vuesax-linear:forward-item": "
\n",
+ "vuesax-linear:forward-square": "
\n",
+ "vuesax-linear:forward": "
\n",
+ "vuesax-linear:frame-1": "
\n",
+ "vuesax-linear:frame-2": "
\n",
+ "vuesax-linear:frame-3": "
\n",
+ "vuesax-linear:frame-4": "
\n",
+ "vuesax-linear:frame-5": "
\n",
+ "vuesax-linear:frame": "
\n",
+ "vuesax-linear:framer": "
\n",
+ "vuesax-linear:ftx-token-(ftt)": "
\n",
+ "vuesax-linear:gallery-add": "
\n",
+ "vuesax-linear:gallery-edit": "
\n",
+ "vuesax-linear:gallery-export": "
\n",
+ "vuesax-linear:gallery-favorite": "
\n",
+ "vuesax-linear:gallery-import": "
\n",
+ "vuesax-linear:gallery-remove": "
\n",
+ "vuesax-linear:gallery-slash": "
\n",
+ "vuesax-linear:gallery-tick": "
\n",
+ "vuesax-linear:gallery": "
\n",
+ "vuesax-linear:game": "
\n",
+ "vuesax-linear:gameboy": "
\n",
+ "vuesax-linear:gas-station": "
\n",
+ "vuesax-linear:gemini-2": "
\n",
+ "vuesax-linear:gemini": "
\n",
+ "vuesax-linear:ghost": "
\n",
+ "vuesax-linear:gift": "
\n",
+ "vuesax-linear:glass-1": "
\n",
+ "vuesax-linear:glass": "
\n",
+ "vuesax-linear:global-edit": "
\n",
+ "vuesax-linear:global-refresh": "
\n",
+ "vuesax-linear:global-search": "
\n",
+ "vuesax-linear:global": "
\n",
+ "vuesax-linear:google-1": "
\n",
+ "vuesax-linear:google-play": "
\n",
+ "vuesax-linear:google": "
\n",
+ "vuesax-linear:gps-slash": "
\n",
+ "vuesax-linear:gps": "
\n",
+ "vuesax-linear:grammerly": "
\n",
+ "vuesax-linear:graph": "
\n",
+ "vuesax-linear:grid-1": "
\n",
+ "vuesax-linear:grid-2": "
\n",
+ "vuesax-linear:grid-3": "
\n",
+ "vuesax-linear:grid-4": "
\n",
+ "vuesax-linear:grid-5": "
\n",
+ "vuesax-linear:grid-6": "
\n",
+ "vuesax-linear:grid-7": "
\n",
+ "vuesax-linear:grid-8": "
\n",
+ "vuesax-linear:grid-9": "
\n",
+ "vuesax-linear:grid-edit": "
\n",
+ "vuesax-linear:grid-eraser": "
\n",
+ "vuesax-linear:grid-lock": "
\n",
+ "vuesax-linear:group-1": "
\n",
+ "vuesax-linear:group-10": "
\n",
+ "vuesax-linear:group-11": "
\n",
+ "vuesax-linear:group-2": "
\n",
+ "vuesax-linear:group-3": "
\n",
+ "vuesax-linear:group-4": "
\n",
+ "vuesax-linear:group-5": "
\n",
+ "vuesax-linear:group-6": "
\n",
+ "vuesax-linear:group-7": "
\n",
+ "vuesax-linear:group-8": "
\n",
+ "vuesax-linear:group-9": "
\n",
+ "vuesax-linear:group": "
\n",
+ "vuesax-linear:happyemoji": "
\n",
+ "vuesax-linear:harmony-(one)": "
\n",
+ "vuesax-linear:hashtag-1": "
\n",
+ "vuesax-linear:hashtag-down": "
\n",
+ "vuesax-linear:hashtag-up": "
\n",
+ "vuesax-linear:hashtag": "
\n",
+ "vuesax-linear:headphone": "
\n",
+ "vuesax-linear:headphones": "
\n",
+ "vuesax-linear:health": "
\n",
+ "vuesax-linear:heart-add": "
\n",
+ "vuesax-linear:heart-circle": "
\n",
+ "vuesax-linear:heart-edit": "
\n",
+ "vuesax-linear:heart-remove": "
\n",
+ "vuesax-linear:heart-search": "
\n",
+ "vuesax-linear:heart-slash": "
\n",
+ "vuesax-linear:heart-tick": "
\n",
+ "vuesax-linear:heart": "
\n",
+ "vuesax-linear:hedera-hashgraph-(hbar)": "
\n",
+ "vuesax-linear:hex-(hex)": "
\n",
+ "vuesax-linear:hierarchy-2": "
\n",
+ "vuesax-linear:hierarchy-3": "
\n",
+ "vuesax-linear:hierarchy-square-2": "
\n",
+ "vuesax-linear:hierarchy-square-3": "
\n",
+ "vuesax-linear:hierarchy-square": "
\n",
+ "vuesax-linear:hierarchy": "
\n",
+ "vuesax-linear:home-2": "
\n",
+ "vuesax-linear:home-hashtag": "
\n",
+ "vuesax-linear:home-trend-down": "
\n",
+ "vuesax-linear:home-trend-up": "
\n",
+ "vuesax-linear:home-wifi": "
\n",
+ "vuesax-linear:home": "
\n",
+ "vuesax-linear:hospital": "
\n",
+ "vuesax-linear:house-2": "
\n",
+ "vuesax-linear:house": "
\n",
+ "vuesax-linear:html-3": "
\n",
+ "vuesax-linear:html-5": "
\n",
+ "vuesax-linear:huobi-token-(ht)": "
\n",
+ "vuesax-linear:icon-(icx)": "
\n",
+ "vuesax-linear:illustrator": "
\n",
+ "vuesax-linear:image": "
\n",
+ "vuesax-linear:import-1": "
\n",
+ "vuesax-linear:import-2": "
\n",
+ "vuesax-linear:import": "
\n",
+ "vuesax-linear:info-circle": "
\n",
+ "vuesax-linear:information": "
\n",
+ "vuesax-linear:instagram": "
\n",
+ "vuesax-linear:iost-(iost)": "
\n",
+ "vuesax-linear:java-script": "
\n",
+ "vuesax-linear:js": "
\n",
+ "vuesax-linear:judge": "
\n",
+ "vuesax-linear:kanban": "
\n",
+ "vuesax-linear:key-square": "
\n",
+ "vuesax-linear:key": "
\n",
+ "vuesax-linear:keyboard-open": "
\n",
+ "vuesax-linear:keyboard": "
\n",
+ "vuesax-linear:kyber-network-(knc)": "
\n",
+ "vuesax-linear:lamp-1": "
\n",
+ "vuesax-linear:lamp-charge": "
\n",
+ "vuesax-linear:lamp-on": "
\n",
+ "vuesax-linear:lamp-slash": "
\n",
+ "vuesax-linear:lamp": "
\n",
+ "vuesax-linear:language-circle": "
\n",
+ "vuesax-linear:language-square": "
\n",
+ "vuesax-linear:layer": "
\n",
+ "vuesax-linear:level": "
\n",
+ "vuesax-linear:lifebuoy": "
\n",
+ "vuesax-linear:like-1": "
\n",
+ "vuesax-linear:like-dislike": "
\n",
+ "vuesax-linear:like-shapes": "
\n",
+ "vuesax-linear:like-tag": "
\n",
+ "vuesax-linear:like": "
\n",
+ "vuesax-linear:link-1": "
\n",
+ "vuesax-linear:link-2": "
\n",
+ "vuesax-linear:link-21": "
\n",
+ "vuesax-linear:link-circle": "
\n",
+ "vuesax-linear:link-square": "
\n",
+ "vuesax-linear:link": "
\n",
+ "vuesax-linear:litecoin(ltc)": "
\n",
+ "vuesax-linear:location-add": "
\n",
+ "vuesax-linear:location-cross": "
\n",
+ "vuesax-linear:location-minus": "
\n",
+ "vuesax-linear:location-slash": "
\n",
+ "vuesax-linear:location-tick": "
\n",
+ "vuesax-linear:location": "
\n",
+ "vuesax-linear:lock-1": "
\n",
+ "vuesax-linear:lock-circle": "
\n",
+ "vuesax-linear:lock-slash": "
\n",
+ "vuesax-linear:lock": "
\n",
+ "vuesax-linear:login-1": "
\n",
+ "vuesax-linear:login": "
\n",
+ "vuesax-linear:logout-1": "
\n",
+ "vuesax-linear:logout": "
\n",
+ "vuesax-linear:lovely": "
\n",
+ "vuesax-linear:magic-star": "
\n",
+ "vuesax-linear:magicpen": "
\n",
+ "vuesax-linear:main-component-1": "
\n",
+ "vuesax-linear:main-component": "
\n",
+ "vuesax-linear:maker-(mkr)": "
\n",
+ "vuesax-linear:man": "
\n",
+ "vuesax-linear:map-1": "
\n",
+ "vuesax-linear:map": "
\n",
+ "vuesax-linear:mask-1": "
\n",
+ "vuesax-linear:mask-2": "
\n",
+ "vuesax-linear:mask-3": "
\n",
+ "vuesax-linear:mask": "
\n",
+ "vuesax-linear:math": "
\n",
+ "vuesax-linear:maximize-1": "
\n",
+ "vuesax-linear:maximize-2": "
\n",
+ "vuesax-linear:maximize-21": "
\n",
+ "vuesax-linear:maximize-3": "
\n",
+ "vuesax-linear:maximize-4": "
\n",
+ "vuesax-linear:maximize-circle": "
\n",
+ "vuesax-linear:maximize": "
\n",
+ "vuesax-linear:medal-star": "
\n",
+ "vuesax-linear:medal": "
\n",
+ "vuesax-linear:menu-1": "
\n",
+ "vuesax-linear:menu-board": "
\n",
+ "vuesax-linear:menu": "
\n",
+ "vuesax-linear:message-2": "
\n",
+ "vuesax-linear:message-add-1": "
\n",
+ "vuesax-linear:message-add": "
\n",
+ "vuesax-linear:message-circle": "
\n",
+ "vuesax-linear:message-edit": "
\n",
+ "vuesax-linear:message-favorite": "
\n",
+ "vuesax-linear:message-minus": "
\n",
+ "vuesax-linear:message-notif": "
\n",
+ "vuesax-linear:message-programming": "
\n",
+ "vuesax-linear:message-question": "
\n",
+ "vuesax-linear:message-remove": "
\n",
+ "vuesax-linear:message-search": "
\n",
+ "vuesax-linear:message-square": "
\n",
+ "vuesax-linear:message-text-1": "
\n",
+ "vuesax-linear:message-text": "
\n",
+ "vuesax-linear:message-tick": "
\n",
+ "vuesax-linear:message-time": "
\n",
+ "vuesax-linear:message": "
\n",
+ "vuesax-linear:messages-1": "
\n",
+ "vuesax-linear:messages-2": "
\n",
+ "vuesax-linear:messages-3": "
\n",
+ "vuesax-linear:messages": "
\n",
+ "vuesax-linear:messenger": "
\n",
+ "vuesax-linear:microphone-2": "
\n",
+ "vuesax-linear:microphone-slash-1": "
\n",
+ "vuesax-linear:microphone-slash": "
\n",
+ "vuesax-linear:microphone": "
\n",
+ "vuesax-linear:microscope": "
\n",
+ "vuesax-linear:milk": "
\n",
+ "vuesax-linear:mini-music-sqaure": "
\n",
+ "vuesax-linear:minus-cirlce": "
\n",
+ "vuesax-linear:minus-square": "
\n",
+ "vuesax-linear:minus": "
\n",
+ "vuesax-linear:mirror": "
\n",
+ "vuesax-linear:mirroring-screen": "
\n",
+ "vuesax-linear:mobile-programming": "
\n",
+ "vuesax-linear:mobile": "
\n",
+ "vuesax-linear:monero-(xmr)": "
\n",
+ "vuesax-linear:money-2": "
\n",
+ "vuesax-linear:money-3": "
\n",
+ "vuesax-linear:money-4": "
\n",
+ "vuesax-linear:money-add": "
\n",
+ "vuesax-linear:money-change": "
\n",
+ "vuesax-linear:money-forbidden": "
\n",
+ "vuesax-linear:money-recive": "
\n",
+ "vuesax-linear:money-remove": "
\n",
+ "vuesax-linear:money-send": "
\n",
+ "vuesax-linear:money-tick": "
\n",
+ "vuesax-linear:money-time": "
\n",
+ "vuesax-linear:money": "
\n",
+ "vuesax-linear:moneys": "
\n",
+ "vuesax-linear:monitor-mobbile": "
\n",
+ "vuesax-linear:monitor-recorder": "
\n",
+ "vuesax-linear:monitor": "
\n",
+ "vuesax-linear:moon": "
\n",
+ "vuesax-linear:more-2": "
\n",
+ "vuesax-linear:more-circle": "
\n",
+ "vuesax-linear:more-square": "
\n",
+ "vuesax-linear:more": "
\n",
+ "vuesax-linear:mouse-1": "
\n",
+ "vuesax-linear:mouse-circle": "
\n",
+ "vuesax-linear:mouse-square": "
\n",
+ "vuesax-linear:mouse": "
\n",
+ "vuesax-linear:music-circle": "
\n",
+ "vuesax-linear:music-dashboard": "
\n",
+ "vuesax-linear:music-filter": "
\n",
+ "vuesax-linear:music-library-2": "
\n",
+ "vuesax-linear:music-play": "
\n",
+ "vuesax-linear:music-playlist": "
\n",
+ "vuesax-linear:music-square-add": "
\n",
+ "vuesax-linear:music-square-remove": "
\n",
+ "vuesax-linear:music-square-search": "
\n",
+ "vuesax-linear:music-square": "
\n",
+ "vuesax-linear:music": "
\n",
+ "vuesax-linear:musicnote": "
\n",
+ "vuesax-linear:nebulas-(nas)": "
\n",
+ "vuesax-linear:nem-(xem)": "
\n",
+ "vuesax-linear:nexo-(nexo)": "
\n",
+ "vuesax-linear:next": "
\n",
+ "vuesax-linear:note-1": "
\n",
+ "vuesax-linear:note-2": "
\n",
+ "vuesax-linear:note-21": "
\n",
+ "vuesax-linear:note-add": "
\n",
+ "vuesax-linear:note-favorite": "
\n",
+ "vuesax-linear:note-remove": "
\n",
+ "vuesax-linear:note-square": "
\n",
+ "vuesax-linear:note-text": "
\n",
+ "vuesax-linear:note": "
\n",
+ "vuesax-linear:notification-1": "
\n",
+ "vuesax-linear:notification-bing": "
\n",
+ "vuesax-linear:notification-circle": "
\n",
+ "vuesax-linear:notification-favorite": "
\n",
+ "vuesax-linear:notification-status": "
\n",
+ "vuesax-linear:notification": "
\n",
+ "vuesax-linear:ocean-protocol-(ocean)": "
\n",
+ "vuesax-linear:okb-(okb)": "
\n",
+ "vuesax-linear:omega-circle-1": "
\n",
+ "vuesax-linear:omega-circle": "
\n",
+ "vuesax-linear:omega-square-1": "
\n",
+ "vuesax-linear:omega-square": "
\n",
+ "vuesax-linear:ontology-(ont)": "
\n",
+ "vuesax-linear:paintbucket": "
\n",
+ "vuesax-linear:paperclip-2": "
\n",
+ "vuesax-linear:paperclip": "
\n",
+ "vuesax-linear:password-check": "
\n",
+ "vuesax-linear:path-2": "
\n",
+ "vuesax-linear:path-square": "
\n",
+ "vuesax-linear:path": "
\n",
+ "vuesax-linear:pause-circle": "
\n",
+ "vuesax-linear:pause": "
\n",
+ "vuesax-linear:paypal": "
\n",
+ "vuesax-linear:pen-add-1": "
\n",
+ "vuesax-linear:pen-add": "
\n",
+ "vuesax-linear:pen-close-1": "
\n",
+ "vuesax-linear:pen-close": "
\n",
+ "vuesax-linear:pen-remove-1": "
\n",
+ "vuesax-linear:pen-remove": "
\n",
+ "vuesax-linear:pen-tool-1": "
\n",
+ "vuesax-linear:pen-tool-2-1": "
\n",
+ "vuesax-linear:pen-tool-2": "
\n",
+ "vuesax-linear:pen-tool": "
\n",
+ "vuesax-linear:people": "
\n",
+ "vuesax-linear:percentage-square": "
\n",
+ "vuesax-linear:personalcard": "
\n",
+ "vuesax-linear:pet": "
\n",
+ "vuesax-linear:pharagraphspacing": "
\n",
+ "vuesax-linear:photoshop": "
\n",
+ "vuesax-linear:picture-frame": "
\n",
+ "vuesax-linear:play-add": "
\n",
+ "vuesax-linear:play-circle": "
\n",
+ "vuesax-linear:play-cricle": "
\n",
+ "vuesax-linear:play-remove": "
\n",
+ "vuesax-linear:play": "
\n",
+ "vuesax-linear:polkadot-(dot)": "
\n",
+ "vuesax-linear:polygon-(matic)": "
\n",
+ "vuesax-linear:polyswarm-(nct)": "
\n",
+ "vuesax-linear:presention-chart": "
\n",
+ "vuesax-linear:previous": "
\n",
+ "vuesax-linear:printer-slash": "
\n",
+ "vuesax-linear:printer": "
\n",
+ "vuesax-linear:profile-2user": "
\n",
+ "vuesax-linear:profile-add": "
\n",
+ "vuesax-linear:profile-circle": "
\n",
+ "vuesax-linear:profile-delete": "
\n",
+ "vuesax-linear:profile-remove": "
\n",
+ "vuesax-linear:profile-tick": "
\n",
+ "vuesax-linear:profile": "
\n",
+ "vuesax-linear:programming-arrow": "
\n",
+ "vuesax-linear:programming-arrows": "
\n",
+ "vuesax-linear:python": "
\n",
+ "vuesax-linear:quant-(qnt)": "
\n",
+ "vuesax-linear:quote-down-circle": "
\n",
+ "vuesax-linear:quote-down-square": "
\n",
+ "vuesax-linear:quote-down": "
\n",
+ "vuesax-linear:quote-up-circle": "
\n",
+ "vuesax-linear:quote-up-square": "
\n",
+ "vuesax-linear:quote-up": "
\n",
+ "vuesax-linear:radar-1": "
\n",
+ "vuesax-linear:radar-2": "
\n",
+ "vuesax-linear:radar": "
\n",
+ "vuesax-linear:radio": "
\n",
+ "vuesax-linear:ram-2": "
\n",
+ "vuesax-linear:ram": "
\n",
+ "vuesax-linear:ranking-1": "
\n",
+ "vuesax-linear:ranking": "
\n",
+ "vuesax-linear:receipt-1": "
\n",
+ "vuesax-linear:receipt-2-1": "
\n",
+ "vuesax-linear:receipt-2": "
\n",
+ "vuesax-linear:receipt-add": "
\n",
+ "vuesax-linear:receipt-discount": "
\n",
+ "vuesax-linear:receipt-disscount": "
\n",
+ "vuesax-linear:receipt-edit": "
\n",
+ "vuesax-linear:receipt-item": "
\n",
+ "vuesax-linear:receipt-minus": "
\n",
+ "vuesax-linear:receipt-search": "
\n",
+ "vuesax-linear:receipt-square": "
\n",
+ "vuesax-linear:receipt-text": "
\n",
+ "vuesax-linear:receipt": "
\n",
+ "vuesax-linear:receive-square-2": "
\n",
+ "vuesax-linear:receive-square": "
\n",
+ "vuesax-linear:received": "
\n",
+ "vuesax-linear:record-circle": "
\n",
+ "vuesax-linear:record": "
\n",
+ "vuesax-linear:recovery-convert": "
\n",
+ "vuesax-linear:redo": "
\n",
+ "vuesax-linear:refresh-2": "
\n",
+ "vuesax-linear:refresh-circle": "
\n",
+ "vuesax-linear:refresh-left-square": "
\n",
+ "vuesax-linear:refresh-right-square": "
\n",
+ "vuesax-linear:refresh-square-2": "
\n",
+ "vuesax-linear:refresh": "
\n",
+ "vuesax-linear:repeat-circle": "
\n",
+ "vuesax-linear:repeat": "
\n",
+ "vuesax-linear:repeate-music": "
\n",
+ "vuesax-linear:repeate-one": "
\n",
+ "vuesax-linear:reserve": "
\n",
+ "vuesax-linear:rotate-left-1": "
\n",
+ "vuesax-linear:rotate-left": "
\n",
+ "vuesax-linear:rotate-right-1": "
\n",
+ "vuesax-linear:rotate-right": "
\n",
+ "vuesax-linear:route-square": "
\n",
+ "vuesax-linear:routing-2": "
\n",
+ "vuesax-linear:routing": "
\n",
+ "vuesax-linear:row-horizontal": "
\n",
+ "vuesax-linear:row-vertical": "
\n",
+ "vuesax-linear:ruler&pen": "
\n",
+ "vuesax-linear:ruler": "
\n",
+ "vuesax-linear:safe-home": "
\n",
+ "vuesax-linear:sagittarius": "
\n",
+ "vuesax-linear:save-2": "
\n",
+ "vuesax-linear:save-add": "
\n",
+ "vuesax-linear:save-minus": "
\n",
+ "vuesax-linear:save-remove": "
\n",
+ "vuesax-linear:scan-barcode": "
\n",
+ "vuesax-linear:scan": "
\n",
+ "vuesax-linear:scanner": "
\n",
+ "vuesax-linear:scanning": "
\n",
+ "vuesax-linear:scissor-1": "
\n",
+ "vuesax-linear:scissor-2": "
\n",
+ "vuesax-linear:scissor": "
\n",
+ "vuesax-linear:screenmirroring": "
\n",
+ "vuesax-linear:scroll": "
\n",
+ "vuesax-linear:search-favorite-1": "
\n",
+ "vuesax-linear:search-favorite": "
\n",
+ "vuesax-linear:search-normal-1": "
\n",
+ "vuesax-linear:search-normal": "
\n",
+ "vuesax-linear:search-status-1": "
\n",
+ "vuesax-linear:search-status": "
\n",
+ "vuesax-linear:search-zoom-in-1": "
\n",
+ "vuesax-linear:search-zoom-in": "
\n",
+ "vuesax-linear:search-zoom-out-1": "
\n",
+ "vuesax-linear:search-zoom-out": "
\n",
+ "vuesax-linear:security-card": "
\n",
+ "vuesax-linear:security-safe": "
\n",
+ "vuesax-linear:security-time": "
\n",
+ "vuesax-linear:security-user": "
\n",
+ "vuesax-linear:security": "
\n",
+ "vuesax-linear:send-1": "
\n",
+ "vuesax-linear:send-2": "
\n",
+ "vuesax-linear:send-sqaure-2": "
\n",
+ "vuesax-linear:send-square": "
\n",
+ "vuesax-linear:send": "
\n",
+ "vuesax-linear:setting-2": "
\n",
+ "vuesax-linear:setting-3": "
\n",
+ "vuesax-linear:setting-4": "
\n",
+ "vuesax-linear:setting-5": "
\n",
+ "vuesax-linear:setting": "
\n",
+ "vuesax-linear:settings": "
\n",
+ "vuesax-linear:shapes-1": "
\n",
+ "vuesax-linear:shapes-2": "
\n",
+ "vuesax-linear:shapes": "
\n",
+ "vuesax-linear:share": "
\n",
+ "vuesax-linear:shield-cross": "
\n",
+ "vuesax-linear:shield-search": "
\n",
+ "vuesax-linear:shield-security": "
\n",
+ "vuesax-linear:shield-slash": "
\n",
+ "vuesax-linear:shield-tick": "
\n",
+ "vuesax-linear:shield": "
\n",
+ "vuesax-linear:ship": "
\n",
+ "vuesax-linear:shop-add": "
\n",
+ "vuesax-linear:shop-remove": "
\n",
+ "vuesax-linear:shop": "
\n",
+ "vuesax-linear:shopping-bag": "
\n",
+ "vuesax-linear:shopping-cart": "
\n",
+ "vuesax-linear:siacoin-(sc)": "
\n",
+ "vuesax-linear:sidebar-bottom": "
\n",
+ "vuesax-linear:sidebar-left": "
\n",
+ "vuesax-linear:sidebar-right": "
\n",
+ "vuesax-linear:sidebar-top": "
\n",
+ "vuesax-linear:signpost": "
\n",
+ "vuesax-linear:simcard-1": "
\n",
+ "vuesax-linear:simcard-2": "
\n",
+ "vuesax-linear:simcard": "
\n",
+ "vuesax-linear:size": "
\n",
+ "vuesax-linear:slack": "
\n",
+ "vuesax-linear:slash": "
\n",
+ "vuesax-linear:slider-horizontal-1": "
\n",
+ "vuesax-linear:slider-horizontal": "
\n",
+ "vuesax-linear:slider-vertical-1": "
\n",
+ "vuesax-linear:slider-vertical": "
\n",
+ "vuesax-linear:slider": "
\n",
+ "vuesax-linear:smallcaps": "
\n",
+ "vuesax-linear:smart-car": "
\n",
+ "vuesax-linear:smart-home": "
\n",
+ "vuesax-linear:smileys": "
\n",
+ "vuesax-linear:sms-edit": "
\n",
+ "vuesax-linear:sms-notification": "
\n",
+ "vuesax-linear:sms-search": "
\n",
+ "vuesax-linear:sms-star": "
\n",
+ "vuesax-linear:sms-tracking": "
\n",
+ "vuesax-linear:sms": "
\n",
+ "vuesax-linear:snapchat": "
\n",
+ "vuesax-linear:solana-(sol)": "
\n",
+ "vuesax-linear:sort": "
\n",
+ "vuesax-linear:sound": "
\n",
+ "vuesax-linear:speaker": "
\n",
+ "vuesax-linear:speedometer": "
\n",
+ "vuesax-linear:spotify": "
\n",
+ "vuesax-linear:stacks-(stx)": "
\n",
+ "vuesax-linear:star-1": "
\n",
+ "vuesax-linear:star-slash": "
\n",
+ "vuesax-linear:star": "
\n",
+ "vuesax-linear:status-up": "
\n",
+ "vuesax-linear:status": "
\n",
+ "vuesax-linear:stellar-(xlm)": "
\n",
+ "vuesax-linear:sticker": "
\n",
+ "vuesax-linear:stickynote": "
\n",
+ "vuesax-linear:stop-circle": "
\n",
+ "vuesax-linear:stop": "
\n",
+ "vuesax-linear:story": "
\n",
+ "vuesax-linear:strongbox-2": "
\n",
+ "vuesax-linear:strongbox": "
\n",
+ "vuesax-linear:subtitle": "
\n",
+ "vuesax-linear:sun-1": "
\n",
+ "vuesax-linear:sun-fog": "
\n",
+ "vuesax-linear:sun": "
\n",
+ "vuesax-linear:tag-2": "
\n",
+ "vuesax-linear:tag-cross": "
\n",
+ "vuesax-linear:tag-right": "
\n",
+ "vuesax-linear:tag-user": "
\n",
+ "vuesax-linear:tag": "
\n",
+ "vuesax-linear:task-square": "
\n",
+ "vuesax-linear:task": "
\n",
+ "vuesax-linear:teacher": "
\n",
+ "vuesax-linear:tenx-(pay)": "
\n",
+ "vuesax-linear:tether-(usdt)": "
\n",
+ "vuesax-linear:text-block": "
\n",
+ "vuesax-linear:text-bold": "
\n",
+ "vuesax-linear:text-italic": "
\n",
+ "vuesax-linear:text-underline": "
\n",
+ "vuesax-linear:text": "
\n",
+ "vuesax-linear:textalign-center": "
\n",
+ "vuesax-linear:textalign-justifycenter": "
\n",
+ "vuesax-linear:textalign-justifyleft": "
\n",
+ "vuesax-linear:textalign-justifyright": "
\n",
+ "vuesax-linear:textalign-left": "
\n",
+ "vuesax-linear:textalign-right": "
\n",
+ "vuesax-linear:the-graph-(grt)": "
\n",
+ "vuesax-linear:theta-(theta)": "
\n",
+ "vuesax-linear:thorchain-(rune)": "
\n",
+ "vuesax-linear:tick-circle": "
\n",
+ "vuesax-linear:tick-square": "
\n",
+ "vuesax-linear:ticket-2": "
\n",
+ "vuesax-linear:ticket-discount": "
\n",
+ "vuesax-linear:ticket-expired": "
\n",
+ "vuesax-linear:ticket-star": "
\n",
+ "vuesax-linear:ticket": "
\n",
+ "vuesax-linear:timer-1": "
\n",
+ "vuesax-linear:timer-pause": "
\n",
+ "vuesax-linear:timer-start": "
\n",
+ "vuesax-linear:timer": "
\n",
+ "vuesax-linear:toggle-off-circle": "
\n",
+ "vuesax-linear:toggle-off": "
\n",
+ "vuesax-linear:toggle-on-circle": "
\n",
+ "vuesax-linear:toggle-on": "
\n",
+ "vuesax-linear:trade": "
\n",
+ "vuesax-linear:transaction-minus": "
\n",
+ "vuesax-linear:translate": "
\n",
+ "vuesax-linear:trash": "
\n",
+ "vuesax-linear:tree": "
\n",
+ "vuesax-linear:trello": "
\n",
+ "vuesax-linear:trend-down": "
\n",
+ "vuesax-linear:trend-up": "
\n",
+ "vuesax-linear:triangle": "
\n",
+ "vuesax-linear:trontron-(trx)": "
\n",
+ "vuesax-linear:truck-remove": "
\n",
+ "vuesax-linear:truck-tick": "
\n",
+ "vuesax-linear:truck-time": "
\n",
+ "vuesax-linear:trush-square": "
\n",
+ "vuesax-linear:twitch": "
\n",
+ "vuesax-linear:ui8": "
\n",
+ "vuesax-linear:undo": "
\n",
+ "vuesax-linear:unlimited": "
\n",
+ "vuesax-linear:unlock": "
\n",
+ "vuesax-linear:usd-coin-(usdc)": "
\n",
+ "vuesax-linear:user-add": "
\n",
+ "vuesax-linear:user-cirlce-add": "
\n",
+ "vuesax-linear:user-edit": "
\n",
+ "vuesax-linear:user-minus": "
\n",
+ "vuesax-linear:user-octagon": "
\n",
+ "vuesax-linear:user-remove": "
\n",
+ "vuesax-linear:user-search": "
\n",
+ "vuesax-linear:user-square": "
\n",
+ "vuesax-linear:user-tag": "
\n",
+ "vuesax-linear:user-tick": "
\n",
+ "vuesax-linear:user": "
\n",
+ "vuesax-linear:velas-(vlx)": "
\n",
+ "vuesax-linear:verify": "
\n",
+ "vuesax-linear:vibe-(vibe)": "
\n",
+ "vuesax-linear:video-add": "
\n",
+ "vuesax-linear:video-circle": "
\n",
+ "vuesax-linear:video-horizontal": "
\n",
+ "vuesax-linear:video-octagon": "
\n",
+ "vuesax-linear:video-play": "
\n",
+ "vuesax-linear:video-remove": "
\n",
+ "vuesax-linear:video-slash": "
\n",
+ "vuesax-linear:video-square": "
\n",
+ "vuesax-linear:video-tick": "
\n",
+ "vuesax-linear:video-time": "
\n",
+ "vuesax-linear:video-vertical": "
\n",
+ "vuesax-linear:video": "
\n",
+ "vuesax-linear:voice-cricle": "
\n",
+ "vuesax-linear:voice-square": "
\n",
+ "vuesax-linear:volume-cross": "
\n",
+ "vuesax-linear:volume-high": "
\n",
+ "vuesax-linear:volume-low-1": "
\n",
+ "vuesax-linear:volume-low": "
\n",
+ "vuesax-linear:volume-mute": "
\n",
+ "vuesax-linear:volume-slash": "
\n",
+ "vuesax-linear:volume-up": "
\n",
+ "vuesax-linear:vuesax": "
\n",
+ "vuesax-linear:wallet-1": "
\n",
+ "vuesax-linear:wallet-2": "
\n",
+ "vuesax-linear:wallet-3": "
\n",
+ "vuesax-linear:wallet-add-1": "
\n",
+ "vuesax-linear:wallet-add": "
\n",
+ "vuesax-linear:wallet-check": "
\n",
+ "vuesax-linear:wallet-minus": "
\n",
+ "vuesax-linear:wallet-money": "
\n",
+ "vuesax-linear:wallet-remove": "
\n",
+ "vuesax-linear:wallet-search": "
\n",
+ "vuesax-linear:wallet": "
\n",
+ "vuesax-linear:wanchain-(wan)-1": "
\n",
+ "vuesax-linear:wanchain-(wan)": "
\n",
+ "vuesax-linear:warning-2": "
\n",
+ "vuesax-linear:watch-status": "
\n",
+ "vuesax-linear:watch": "
\n",
+ "vuesax-linear:weight-1": "
\n",
+ "vuesax-linear:weight": "
\n",
+ "vuesax-linear:whatsapp": "
\n",
+ "vuesax-linear:wifi-square": "
\n",
+ "vuesax-linear:wifi": "
\n",
+ "vuesax-linear:wind-2": "
\n",
+ "vuesax-linear:wind": "
\n",
+ "vuesax-linear:windows": "
\n",
+ "vuesax-linear:wing-(wing)": "
\n",
+ "vuesax-linear:woman": "
\n",
+ "vuesax-linear:xd": "
\n",
+ "vuesax-linear:xiaomi": "
\n",
+ "vuesax-linear:xrp-(xrp)": "
\n",
+ "vuesax-linear:youtube": "
\n",
+ "vuesax-linear:zel-(zel)": "
\n",
+ "vuesax-linear:zoom": "
\n",
+ "vuesax-linear:number-18": "
\n",
+ "vuesax-linear:number-24": "
\n",
+ "vuesax-linear:heart-fill": "
\n",
+ "vuesax-linear:usd-coins": "
\n",
+ "vuesax-linear:heart-transparent": "
\n",
+ "vuesax-linear:shield_dollar": "
\n"
+
+}
\ No newline at end of file
diff --git a/apps/admin-panel/src/components/icons.ts b/apps/admin-panel/src/components/icons.ts
index 42f05b2..7981971 100644
--- a/apps/admin-panel/src/components/icons.ts
+++ b/apps/admin-panel/src/components/icons.ts
@@ -1,81 +1,159 @@
-// Shared legacy-Feather-name -> ant-design-vue icon map.
+// Shared legacy-Feather-name -> Vuesax Linear icon id map.
//
-// Originally lived only inside TooltipBtn.vue (row-action icons). Extracted
-// here so the sidebar (navMenuItems.ts icon: values) can resolve the SAME
-// names through the SAME map instead of duplicating it — one source of
-// truth for "legacy Feather icon name" -> "ant component" across the app.
-import {
- AppstoreOutlined,
- BarChartOutlined,
- BellOutlined,
- BlockOutlined,
- BookOutlined,
- CameraOutlined,
- CheckOutlined,
- CloseOutlined,
- CreditCardOutlined,
- DeleteOutlined,
- DollarOutlined,
- EditOutlined,
- EyeOutlined,
- FileOutlined,
- FileTextOutlined,
- GiftOutlined,
- HomeOutlined,
- InboxOutlined,
- MailOutlined,
- MessageOutlined,
- PercentageOutlined,
- PlusOutlined,
- SettingOutlined,
- ShoppingOutlined,
- StopOutlined,
- TeamOutlined,
- UnorderedListOutlined,
- UserAddOutlined,
- UserOutlined,
-} from '@ant-design/icons-vue';
-
-/** legacy Feather name -> ant component. */
-export const ICONS: Record
= {
+// Originally Feather names mapped to @ant-design/icons-vue components.
+// Now they resolve to the same `vuesax-linear:*` pack used by the user-app
+// Icon component, so sidebar (navMenuItems.ts) and TooltipBtn share one
+// string map instead of Ant components.
+export const ICONS: Record = {
// row-action icons (TooltipBtn.vue's original set)
- ListIcon: UnorderedListOutlined,
- FileIcon: FileOutlined,
- TrashIcon: DeleteOutlined,
- EditIcon: EditOutlined,
- CheckIcon: CheckOutlined,
- CameraIcon: CameraOutlined,
- EyeIcon: EyeOutlined,
- PlusIcon: PlusOutlined,
- XIcon: CloseOutlined,
- FileTextIcon: FileTextOutlined,
+ ListIcon: 'vuesax-linear:row-vertical',
+ FileIcon: 'vuesax-linear:document',
+ TrashIcon: 'vuesax-linear:trash',
+ EditIcon: 'vuesax-linear:edit-2',
+ CheckIcon: 'vuesax-linear:tick-circle',
+ CameraIcon: 'vuesax-linear:camera',
+ EyeIcon: 'vuesax-linear:eye',
+ PlusIcon: 'vuesax-linear:add',
+ XIcon: 'vuesax-linear:close-circle',
+ FileTextIcon: 'vuesax-linear:document-text',
- // sidebar icons (navMenuItems.ts), added when the sidebar started
- // rendering them for the first time
- HomeIcon: HomeOutlined,
- PackageIcon: InboxOutlined,
- UserIcon: UserOutlined,
- UsersIcon: TeamOutlined,
- UserPlusIcon: UserAddOutlined,
- ShoppingBagIcon: ShoppingOutlined,
- BoxIcon: InboxOutlined,
- GridIcon: AppstoreOutlined,
- LayersIcon: BlockOutlined,
- CreditCardIcon: CreditCardOutlined,
- DollarSignIcon: DollarOutlined,
- PercentIcon: PercentageOutlined,
- GiftIcon: GiftOutlined,
- SlashIcon: StopOutlined,
- BookIcon: BookOutlined,
- MessageSquareIcon: MessageOutlined,
- MailIcon: MailOutlined,
- BellIcon: BellOutlined,
- BarChartIcon: BarChartOutlined,
- SettingsIcon: SettingOutlined,
- InboxIcon: InboxOutlined,
+ // sidebar icons (navMenuItems.ts)
+ HomeIcon: 'vuesax-linear:home-2',
+ PackageIcon: 'vuesax-linear:box',
+ UserIcon: 'vuesax-linear:user',
+ UsersIcon: 'vuesax-linear:people',
+ UserPlusIcon: 'vuesax-linear:user-add',
+ ShoppingBagIcon: 'vuesax-linear:bag-2',
+ BoxIcon: 'vuesax-linear:box-1',
+ GridIcon: 'vuesax-linear:category-2',
+ LayersIcon: 'vuesax-linear:layer',
+ CreditCardIcon: 'vuesax-linear:card',
+ DollarSignIcon: 'vuesax-linear:dollar-circle',
+ PercentIcon: 'vuesax-linear:percentage-square',
+ GiftIcon: 'vuesax-linear:gift',
+ SlashIcon: 'vuesax-linear:slash',
+ BookIcon: 'vuesax-linear:book',
+ MessageSquareIcon: 'vuesax-linear:message-text',
+ MailIcon: 'vuesax-linear:sms',
+ BellIcon: 'vuesax-linear:notification',
+ BarChartIcon: 'vuesax-linear:chart',
+ SettingsIcon: 'vuesax-linear:setting-2',
+ InboxIcon: 'vuesax-linear:box',
};
-export function resolveIcon(name: string | undefined): unknown | undefined {
+/** Direct Ant Design icon component name → Vuesax id (for view migrations). */
+export const ANT_TO_VUESAX: Record = {
+ EditOutlined: 'vuesax-linear:edit-2',
+ DeleteOutlined: 'vuesax-linear:trash',
+ EyeOutlined: 'vuesax-linear:eye',
+ PlusOutlined: 'vuesax-linear:add',
+ CloseOutlined: 'vuesax-linear:close-circle',
+ CheckOutlined: 'vuesax-linear:tick-circle',
+ SearchOutlined: 'vuesax-linear:search-normal-1',
+ SettingOutlined: 'vuesax-linear:setting-2',
+ UserOutlined: 'vuesax-linear:user',
+ TeamOutlined: 'vuesax-linear:people',
+ UserAddOutlined: 'vuesax-linear:user-add',
+ HomeOutlined: 'vuesax-linear:home-2',
+ InboxOutlined: 'vuesax-linear:box',
+ AppstoreOutlined: 'vuesax-linear:category-2',
+ ShoppingOutlined: 'vuesax-linear:bag-2',
+ CreditCardOutlined: 'vuesax-linear:card',
+ DollarOutlined: 'vuesax-linear:dollar-circle',
+ PercentageOutlined: 'vuesax-linear:percentage-square',
+ GiftOutlined: 'vuesax-linear:gift',
+ StopOutlined: 'vuesax-linear:slash',
+ BookOutlined: 'vuesax-linear:book',
+ MessageOutlined: 'vuesax-linear:message-text',
+ MailOutlined: 'vuesax-linear:sms',
+ BellOutlined: 'vuesax-linear:notification',
+ BarChartOutlined: 'vuesax-linear:chart',
+ FileOutlined: 'vuesax-linear:document',
+ FileTextOutlined: 'vuesax-linear:document-text',
+ UnorderedListOutlined: 'vuesax-linear:row-vertical',
+ CameraOutlined: 'vuesax-linear:camera',
+ BlockOutlined: 'vuesax-linear:layer',
+ CloudUploadOutlined: 'vuesax-linear:document-upload',
+ UploadOutlined: 'vuesax-linear:document-upload',
+ LoadingOutlined: 'vuesax-linear:refresh-2',
+ MenuFoldOutlined: 'vuesax-linear:menu',
+ MenuUnfoldOutlined: 'vuesax-linear:menu',
+ LogoutOutlined: 'vuesax-linear:logout',
+ SafetyCertificateOutlined: 'vuesax-linear:security-safe',
+ LockOutlined: 'vuesax-linear:lock',
+ MobileOutlined: 'vuesax-linear:mobile',
+ ExclamationCircleOutlined: 'vuesax-linear:info-circle',
+ InfoCircleOutlined: 'vuesax-linear:info-circle',
+ WarningOutlined: 'vuesax-linear:warning-2',
+ ArrowLeftOutlined: 'vuesax-linear:arrow-left',
+ ArrowRightOutlined: 'vuesax-linear:arrow-right',
+ FilterOutlined: 'vuesax-linear:filter',
+ DownloadOutlined: 'vuesax-linear:document-download',
+ ExportOutlined: 'vuesax-linear:export',
+ ImportOutlined: 'vuesax-linear:import',
+ SyncOutlined: 'vuesax-linear:refresh-2',
+ ReloadOutlined: 'vuesax-linear:refresh-2',
+ EnvironmentOutlined: 'vuesax-linear:location',
+ PhoneOutlined: 'vuesax-linear:call',
+ CalendarOutlined: 'vuesax-linear:calendar',
+ ClockCircleOutlined: 'vuesax-linear:clock',
+ CopyOutlined: 'vuesax-linear:copy',
+ SaveOutlined: 'vuesax-linear:save-2',
+ PrinterOutlined: 'vuesax-linear:printer',
+ LinkOutlined: 'vuesax-linear:link',
+ MoreOutlined: 'vuesax-linear:more',
+ EllipsisOutlined: 'vuesax-linear:more',
+ DownOutlined: 'vuesax-linear:arrow-down',
+ UpOutlined: 'vuesax-linear:arrow-up',
+ LeftOutlined: 'vuesax-linear:arrow-left',
+ RightOutlined: 'vuesax-linear:arrow-right',
+ CaretDownOutlined: 'vuesax-linear:arrow-down',
+ CaretUpOutlined: 'vuesax-linear:arrow-up',
+ MinusOutlined: 'vuesax-linear:minus',
+ MinusCircleOutlined: 'vuesax-linear:minus-cirlce',
+ PlusCircleOutlined: 'vuesax-linear:add-circle',
+ CheckCircleOutlined: 'vuesax-linear:tick-circle',
+ CloseCircleOutlined: 'vuesax-linear:close-circle',
+ QuestionCircleOutlined: 'vuesax-linear:message-question',
+ StarOutlined: 'vuesax-linear:star',
+ HeartOutlined: 'vuesax-linear:heart',
+ PictureOutlined: 'vuesax-linear:gallery',
+ PaperClipOutlined: 'vuesax-linear:paperclip-2',
+ SendOutlined: 'vuesax-linear:send-2',
+ WalletOutlined: 'vuesax-linear:wallet-2',
+ ShopOutlined: 'vuesax-linear:shop',
+ BankOutlined: 'vuesax-linear:bank',
+ TagOutlined: 'vuesax-linear:tag',
+ TagsOutlined: 'vuesax-linear:tag-2',
+ DashboardOutlined: 'vuesax-linear:element-3',
+ ProfileOutlined: 'vuesax-linear:profile',
+ IdcardOutlined: 'vuesax-linear:personalcard',
+ SolutionOutlined: 'vuesax-linear:briefcase',
+ AuditOutlined: 'vuesax-linear:clipboard-text',
+ FormOutlined: 'vuesax-linear:edit',
+ TableOutlined: 'vuesax-linear:grid-6',
+ DatabaseOutlined: 'vuesax-linear:data',
+ ApiOutlined: 'vuesax-linear:code',
+ ToolOutlined: 'vuesax-linear:setting',
+ ClearOutlined: 'vuesax-linear:broom',
+ RetweetOutlined: 'vuesax-linear:arrange-square-2',
+ SwapOutlined: 'vuesax-linear:arrow-swap-horizontal',
+ HistoryOutlined: 'vuesax-linear:clock',
+ FieldTimeOutlined: 'vuesax-linear:timer',
+ RiseOutlined: 'vuesax-linear:chart-2',
+ FallOutlined: 'vuesax-linear:chart-1',
+ PoweroffOutlined: 'vuesax-linear:logout',
+ LoginOutlined: 'vuesax-linear:login',
+ KeyOutlined: 'vuesax-linear:key',
+ UnlockOutlined: 'vuesax-linear:unlock',
+};
+
+export function resolveIcon(name: string | undefined): string | undefined {
if (!name) return undefined;
return ICONS[name];
}
+
+export function resolveAntIcon(name: string | undefined): string | undefined {
+ if (!name) return undefined;
+ return ANT_TO_VUESAX[name] ?? ICONS[name];
+}
diff --git a/apps/admin-panel/src/components/statistics-cards/StatisticsCardLine.vue b/apps/admin-panel/src/components/statistics-cards/StatisticsCardLine.vue
index cb5a474..50c70fe 100644
--- a/apps/admin-panel/src/components/statistics-cards/StatisticsCardLine.vue
+++ b/apps/admin-panel/src/components/statistics-cards/StatisticsCardLine.vue
@@ -7,7 +7,7 @@
-
+
{{ statisticTitle }}
@@ -19,13 +19,8 @@
diff --git a/apps/admin-panel/src/layouts/components/VerticalNavMenu.vue b/apps/admin-panel/src/layouts/components/VerticalNavMenu.vue
index c8c38a6..75bd1f6 100644
--- a/apps/admin-panel/src/layouts/components/VerticalNavMenu.vue
+++ b/apps/admin-panel/src/layouts/components/VerticalNavMenu.vue
@@ -64,7 +64,6 @@ import { computed, ref, watch } from 'vue';
import { useRoute, useRouter } from 'vue-router';
import { getMenu, type NavMenuNode as NavMenuNodeData } from '../navMenuItems';
import { useUsersStore } from '../../stores/users';
-import { resolveIcon } from '../../components/icons';
import NavMenuNode from './NavMenuNode.vue';
import { brand } from '../../brand';
diff --git a/apps/admin-panel/src/views/Dashboard.vue b/apps/admin-panel/src/views/Dashboard.vue
index 90ad2ff..d572f3f 100644
--- a/apps/admin-panel/src/views/Dashboard.vue
+++ b/apps/admin-panel/src/views/Dashboard.vue
@@ -17,7 +17,7 @@
خلاصه عملکرد فروش در ۳۰ روز گذشته
-
+
{{ todayLabel }}
@@ -26,7 +26,7 @@
-
+
تعداد سفارشات (۳۰ روز گذشته)
{{ fmt(data.ordercount) }}سفارش
@@ -42,7 +42,7 @@
-
+
طلای فروش رفته (۳۰ روز گذشته)
{{ fmt(data.allgram) }}گرم
@@ -53,7 +53,7 @@
-
+
مشتریان جدید (۳۰ روز گذشته)
{{ fmt(data.customerCount) }}نفر
@@ -64,7 +64,7 @@
-
+
نرخ هر گرم طلای ۱۸ عیار
{{ goldPriceLabel }}
@@ -156,22 +156,22 @@
-
-
+
تعداد سفارش (۳۰ روز)
{{ fmt(data.sumLastOrder) }}
-
-
+
مجموع وزن (۳۰ روز)
{{ fmt(data.sumLastOrderMonth) }} گرم
-
-
+
میانگین هر سفارش
{{ avgWeightPerOrder }} گرم
-
-
+
مجموع بدهی طلای مشتریان
{{ totalDebtLabel }} گرم
@@ -282,17 +282,8 @@