diff --git a/app.js b/app.js
index e71910e..438c558 100644
--- a/app.js
+++ b/app.js
@@ -2,39 +2,72 @@ import request from './utils/request';
App({
onLaunch() {
- // Login
+ // Initialize login process immediately
+ this.loginPromise = new Promise((resolve, reject) => {
+ this._resolveLogin = resolve;
+ this._rejectLogin = reject;
+ });
+
+ this.doLogin();
+ },
+
+ // Perform actual login
+ doLogin() {
wx.login({
success: res => {
- // Send res.code to backend to swap for openId, sessionKey, unionId
if (res.code) {
- request.get('/auth/miniLogin', { code: res.code }).then(data => {
- // Response structure based on user input: { user: {...}, token: "...", expiresAt: ... }
- // Note: request.js might return data.user directly if it unwraps 'data'
- // But looking at previous request.js usage, it seems to return the 'data' field of the response.
- // Let's handle both cases safely.
-
+ request.get('/auth/miniLogin', { code: res.code }).then(async (data) => {
const token = data.token;
- const user = data.user;
if (token && typeof token === 'string') {
wx.setStorageSync('token', token);
- if (user) {
- wx.setStorageSync('userInfo', user);
- this.globalData.userInfo = user;
- }
- console.log('Login successful, user info stored');
+ console.log('Login successful');
+ if (this._resolveLogin) this._resolveLogin(token);
+
+ // Background Profile Update
+ request.get('/profile/detail').then(userDetail => {
+ if (userDetail) {
+ wx.setStorageSync('userInfo', userDetail);
+ this.globalData.userInfo = userDetail;
+ }
+ }).catch(e => {
+ console.error('Fetch profile detail failed on launch', e);
+ // Fallback
+ if (data.user) {
+ wx.setStorageSync('userInfo', data.user);
+ this.globalData.userInfo = data.user;
+ }
+ });
} else {
- console.warn('Login response did not contain a valid token', data);
+ console.warn('Login response invalid', data);
+ if (this._rejectLogin) this._rejectLogin('No token');
}
}).catch(err => {
- console.error('Login failed', err);
+ console.error('Login API failed', err);
+ if (this._rejectLogin) this._rejectLogin(err);
});
} else {
console.error('wx.login failed: ' + res.errMsg);
+ if (this._rejectLogin) this._rejectLogin(res.errMsg);
}
+ },
+ fail: err => {
+ if (this._rejectLogin) this._rejectLogin(err);
}
});
},
+
+ // Method for other pages/utils to wait for login
+ ensureLogin() {
+ // If token exists, resolve immediately
+ const token = wx.getStorageSync('token');
+ if (token) return Promise.resolve(token);
+
+ // Return existing promise or create new if failed previously?
+ // For simplicity, return the launch promise.
+ // In robust apps, handle token expiration and re-login here.
+ return this.loginPromise;
+ },
globalData: {
userInfo: null
}
diff --git a/app.json b/app.json
index 7ab7c5e..f259092 100644
--- a/app.json
+++ b/app.json
@@ -9,9 +9,12 @@
"pages/profile/index",
"pages/plant-detail/edit/index",
"pages/plant-detail/index",
+ "pages/plant-detail/growth-record/index",
"pages/wiki/detail/index",
"pages/wiki/identify/index",
- "pages/profile/identify-history/index"
+ "pages/profile/identify-history/index",
+ "pages/profile/badges/index",
+ "pages/profile/badges/level-detail/index"
],
"window": {
"backgroundTextStyle": "light",
diff --git a/app.wxss b/app.wxss
index e537fb9..fdf6d3c 100644
--- a/app.wxss
+++ b/app.wxss
@@ -1,4 +1,13 @@
/** app.wxss **/
+@font-face {
+ font-family: 't';
+ src: url('https://tdesign.gtimg.com/icon/0.3.1/fonts/t.woff') format('woff'),
+ url('https://tdesign.gtimg.com/icon/0.3.1/fonts/t.ttf') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+ font-display: swap;
+}
+
page {
--primary: #558B2F;
--primary-light: #9CCC65;
diff --git a/assets/icons/arrow-left.svg b/assets/icons/arrow-left.svg
deleted file mode 100644
index 53f0a73..0000000
--- a/assets/icons/arrow-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/book-open.svg b/assets/icons/book-open.svg
deleted file mode 100644
index cb553f0..0000000
--- a/assets/icons/book-open.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/calendar.svg b/assets/icons/calendar.svg
deleted file mode 100644
index 262d050..0000000
--- a/assets/icons/calendar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/camera.svg b/assets/icons/camera.svg
deleted file mode 100644
index 57331d8..0000000
--- a/assets/icons/camera.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/check.svg b/assets/icons/check.svg
deleted file mode 100644
index deec4c4..0000000
--- a/assets/icons/check.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/chevron-right.svg b/assets/icons/chevron-right.svg
deleted file mode 100644
index 5bad1fa..0000000
--- a/assets/icons/chevron-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/community.svg b/assets/icons/community.svg
deleted file mode 100644
index 6c2eb68..0000000
--- a/assets/icons/community.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/community_active.svg b/assets/icons/community_active.svg
deleted file mode 100644
index 5976231..0000000
--- a/assets/icons/community_active.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/crown.svg b/assets/icons/crown.svg
deleted file mode 100644
index 14a7972..0000000
--- a/assets/icons/crown.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/droplets.svg b/assets/icons/droplets.svg
deleted file mode 100644
index b1ebc7c..0000000
--- a/assets/icons/droplets.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/file-text.svg b/assets/icons/file-text.svg
deleted file mode 100644
index 965243c..0000000
--- a/assets/icons/file-text.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/garden.svg b/assets/icons/garden.svg
deleted file mode 100644
index a094935..0000000
--- a/assets/icons/garden.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/garden_active.svg b/assets/icons/garden_active.svg
deleted file mode 100644
index 4b98367..0000000
--- a/assets/icons/garden_active.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/heart.svg b/assets/icons/heart.svg
deleted file mode 100644
index fa1ae63..0000000
--- a/assets/icons/heart.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/help-circle.svg b/assets/icons/help-circle.svg
deleted file mode 100644
index 224b9a3..0000000
--- a/assets/icons/help-circle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/image.svg b/assets/icons/image.svg
deleted file mode 100644
index 64f36bf..0000000
--- a/assets/icons/image.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/lock.svg b/assets/icons/lock.svg
deleted file mode 100644
index ff64a3e..0000000
--- a/assets/icons/lock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/medal.svg b/assets/icons/medal.svg
deleted file mode 100644
index b5694bd..0000000
--- a/assets/icons/medal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/profile.svg b/assets/icons/profile.svg
deleted file mode 100644
index 50a32c7..0000000
--- a/assets/icons/profile.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/profile_active.svg b/assets/icons/profile_active.svg
deleted file mode 100644
index 502193f..0000000
--- a/assets/icons/profile_active.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/scan-line.svg b/assets/icons/scan-line.svg
deleted file mode 100644
index f727fc3..0000000
--- a/assets/icons/scan-line.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/scissors.svg b/assets/icons/scissors.svg
deleted file mode 100644
index c4aac8b..0000000
--- a/assets/icons/scissors.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/search.svg b/assets/icons/search.svg
deleted file mode 100644
index 34618e1..0000000
--- a/assets/icons/search.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/settings.svg b/assets/icons/settings.svg
deleted file mode 100644
index e4e525a..0000000
--- a/assets/icons/settings.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/shield.svg b/assets/icons/shield.svg
deleted file mode 100644
index 4781eaf..0000000
--- a/assets/icons/shield.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/shovel.svg b/assets/icons/shovel.svg
deleted file mode 100644
index 78c8638..0000000
--- a/assets/icons/shovel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/star.svg b/assets/icons/star.svg
deleted file mode 100644
index 43fef57..0000000
--- a/assets/icons/star.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/tasks.svg b/assets/icons/tasks.svg
deleted file mode 100644
index a752d48..0000000
--- a/assets/icons/tasks.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/tasks_active.svg b/assets/icons/tasks_active.svg
deleted file mode 100644
index b3c4f6f..0000000
--- a/assets/icons/tasks_active.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/trophy.svg b/assets/icons/trophy.svg
deleted file mode 100644
index 8f0c4f9..0000000
--- a/assets/icons/trophy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/wiki.svg b/assets/icons/wiki.svg
deleted file mode 100644
index 174e9fd..0000000
--- a/assets/icons/wiki.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/wiki_active.svg b/assets/icons/wiki_active.svg
deleted file mode 100644
index 9d582eb..0000000
--- a/assets/icons/wiki_active.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/x.svg b/assets/icons/x.svg
deleted file mode 100644
index 969bfad..0000000
--- a/assets/icons/x.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/zap.svg b/assets/icons/zap.svg
deleted file mode 100644
index ab520fa..0000000
--- a/assets/icons/zap.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json
index 736519e..eeb66d8 100644
--- a/node_modules/.package-lock.json
+++ b/node_modules/.package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"packages": {
"node_modules/tdesign-miniprogram": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/tdesign-miniprogram/-/tdesign-miniprogram-1.12.2.tgz",
- "integrity": "sha512-ZpOdwonT26RRCK/FWbg9tR2lAJ54Hb4PAdyTWu8URWkbKOmSQhn0JCwCtWWRofKbyWCPsCn5NqljobaGh5VCMg==",
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/tdesign-miniprogram/-/tdesign-miniprogram-1.12.3.tgz",
+ "integrity": "sha512-F4nMv/ph3yyq9bO4RrJuB9x9VWyKIN6lV1HqFaV4AsR0cpDoBYtGYLPOFejvj0MYDSntSHLMVe1nm0fqsXUaUQ==",
"license": "MIT"
}
}
diff --git a/node_modules/tdesign-miniprogram/CHANGELOG.md b/node_modules/tdesign-miniprogram/CHANGELOG.md
index 0ee2b63..aba5162 100644
--- a/node_modules/tdesign-miniprogram/CHANGELOG.md
+++ b/node_modules/tdesign-miniprogram/CHANGELOG.md
@@ -5,6 +5,21 @@ toc: false
docClass: timeline
---
+## 🌈 1.12.3 `2026-02-03`
+
+### 🚀 Features
+
+- `ActionSheet`: 为 `items` 子项的 `icon` 字段新增 `object` 类型,支持透传到 `TIcon` 组件 @anlyyao ([#4251](https://github.com/Tencent/tdesign-miniprogram/pull/4251))
+- `Button`: 新增 `activity-type`,`entrance-path` 和 `need-show-entrance` 属性 @anlyyao ([#4220](https://github.com/Tencent/tdesign-miniprogram/pull/4220))
+- `ChatActionbar`: 支持长按展示 @mimaoxiao ([#4071](https://github.com/Tencent/tdesign-miniprogram/pull/4071))
+- `Icon`: 新增 217 个与人工智能、文档、徽标和文件相关的图标 @uyarn ([#4207](https://github.com/Tencent/tdesign-miniprogram/pull/4207))
+- `Search`: 为 `change` 事件新增 `trigger` 参数,表示触发源 @anlyyao ([#4223](https://github.com/Tencent/tdesign-miniprogram/pull/4223))
+
+### 🐞 Bug Fixes
+
+- `ChatContent`: 修复英文单词在换行时被截断的问题 @mimaoxiao ([#4226](https://github.com/Tencent/tdesign-miniprogram/pull/4226))
+- `Popup`: 修复 `duration` 参数无效的问题 @novlan1 ([#4201](https://github.com/Tencent/tdesign-miniprogram/pull/4201))
+
## 🌈 1.12.2 `2026-01-21`
### 🚀 Features
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.d.ts
index 8fc3991..d3c2b76 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.d.ts
@@ -1,22 +1,7 @@
-///
-///
import { SuperComponent } from '../common/src/index';
export default class ActionSheet extends SuperComponent {
static show: (options: import("./show").ActionSheetShowOption) => WechatMiniprogram.Component.TrivialInstance;
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>[];
+ behaviors: string[];
externalClasses: string[];
properties: {
align?: {
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxml b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxml
index 6432ffd..ffd48ed 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxml
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxml
@@ -1 +1 @@
-{{description}}
\ No newline at end of file
+{{description}}{{item.label || item}}{{item.description}}
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxs b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxs
index af7a695..f9fd47e 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxs
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/action-sheet.wxs
@@ -1,3 +1,5 @@
+var utils = require('../common/utils.wxs');
+
var getListThemeItemClass = function (props) {
var classPrefix = props.classPrefix;
var item = props.item;
@@ -9,11 +11,24 @@ var getListThemeItemClass = function (props) {
return classList.join(' ');
};
+var getIconData = function (icon) {
+ if (utils.isString(icon)) {
+ return { name: icon };
+ }
+
+ if (utils.isNoEmptyObj(icon)) {
+ return icon;
+ }
+
+ return null;
+};
+
var isImage = function (name) {
return name.indexOf('/') !== -1;
};
module.exports = {
getListThemeItemClass: getListThemeItemClass,
+ getIconData: getIconData,
isImage: isImage,
};
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/template/grid.wxml b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/template/grid.wxml
index e8ecb97..4b6fedb 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/template/grid.wxml
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/template/grid.wxml
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/template/list.wxml b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/template/list.wxml
deleted file mode 100644
index 263d5b1..0000000
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/template/list.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.label || item}}{{item.description}}
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/type.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/type.d.ts
index 006f27a..5105e53 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/type.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/action-sheet/type.d.ts
@@ -55,6 +55,6 @@ export interface ActionSheetItem {
description?: string;
color?: string;
disabled?: boolean;
- icon?: string;
- suffixIcon?: string;
+ icon?: string | object;
+ suffixIcon?: string | object;
}
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/button/button.wxml b/node_modules/tdesign-miniprogram/miniprogram_dist/button/button.wxml
index d40df7f..ab8ef97 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/button/button.wxml
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/button/button.wxml
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/button/props.js b/node_modules/tdesign-miniprogram/miniprogram_dist/button/props.js
index e3f88fa..98729cb 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/button/props.js
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/button/props.js
@@ -1 +1 @@
-const props={appParameter:{type:String,value:""},block:{type:Boolean,value:!1},content:{type:String},customDataset:{type:null},disabled:{type:null,value:void 0},ghost:{type:Boolean,value:!1},hoverClass:{type:String,value:""},hoverStartTime:{type:Number,value:20},hoverStayTime:{type:Number,value:70},hoverStopPropagation:{type:Boolean,value:!1},icon:{type:null},lang:{type:String},loading:{type:Boolean,value:!1},loadingProps:{type:Object},openType:{type:String},phoneNumberNoQuotaToast:{type:Boolean,value:!0},sendMessageImg:{type:String,value:"截图"},sendMessagePath:{type:String,value:"当前分享路径"},sendMessageTitle:{type:String,value:"当前标题"},sessionFrom:{type:String,value:""},shape:{type:String,value:"rectangle"},showMessageCard:{type:Boolean,value:!1},size:{type:String,value:"medium"},tId:{type:String,value:""},theme:{type:String,value:"default"},type:{type:String},variant:{type:String,value:"base"}};export default props;
\ No newline at end of file
+const props={activityType:{type:Number},appParameter:{type:String,value:""},block:{type:Boolean,value:!1},content:{type:String},customDataset:{type:null},disabled:{type:null,value:void 0},entrancePath:{type:String,value:""},ghost:{type:Boolean,value:!1},hoverClass:{type:String,value:""},hoverStartTime:{type:Number,value:20},hoverStayTime:{type:Number,value:70},hoverStopPropagation:{type:Boolean,value:!1},icon:{type:null},lang:{type:String},loading:{type:Boolean,value:!1},loadingProps:{type:Object},needShowEntrance:{type:Boolean,value:!0},openType:{type:String},phoneNumberNoQuotaToast:{type:Boolean,value:!0},sendMessageImg:{type:String,value:"截图"},sendMessagePath:{type:String,value:"当前分享路径"},sendMessageTitle:{type:String,value:"当前标题"},sessionFrom:{type:String,value:""},shape:{type:String,value:"rectangle"},showMessageCard:{type:Boolean,value:!1},size:{type:String,value:"medium"},tId:{type:String,value:""},theme:{type:String,value:"default"},type:{type:String},variant:{type:String,value:"base"}};export default props;
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/button/type.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/button/type.d.ts
index 4fc4266..f8a1ac9 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/button/type.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/button/type.d.ts
@@ -1,5 +1,9 @@
import { LoadingProps } from '../loading/index';
export interface TdButtonProps {
+ activityType?: {
+ type: NumberConstructor;
+ value?: number;
+ };
appParameter?: {
type: StringConstructor;
value?: string;
@@ -20,6 +24,10 @@ export interface TdButtonProps {
type: BooleanConstructor;
value?: boolean;
};
+ entrancePath?: {
+ type: StringConstructor;
+ value?: string;
+ };
ghost?: {
type: BooleanConstructor;
value?: boolean;
@@ -56,6 +64,10 @@ export interface TdButtonProps {
type: ObjectConstructor;
value?: LoadingProps;
};
+ needShowEntrance?: {
+ type: BooleanConstructor;
+ value?: boolean;
+ };
openType?: {
type: StringConstructor;
value?: 'contact' | 'share' | 'getPhoneNumber' | 'getUserInfo' | 'launchApp' | 'openSetting' | 'feedback' | 'chooseAvatar' | 'agreePrivacyAuthorization';
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/calendar/calendar.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/calendar/calendar.d.ts
index fce4fe3..2b7ef4f 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/calendar/calendar.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/calendar/calendar.d.ts
@@ -1,24 +1,10 @@
///
-///
import { SuperComponent } from '../common/src/index';
import { TdCalendarProps } from './type';
export interface CalendarProps extends TdCalendarProps {
}
export default class Calendar extends SuperComponent {
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>[];
+ behaviors: string[];
externalClasses: string[];
options: WechatMiniprogram.Component.ComponentOptions;
properties: TdCalendarProps;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.d.ts
index 66d86b1..7b7050d 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.d.ts
@@ -12,21 +12,31 @@ export default class ChatActionbar extends SuperComponent {
replay: string;
copy: string;
share: string;
+ quote: string;
};
iconActiveMap: {
good: string;
bad: string;
};
+ widthStyle: string;
+ popoverStyle: string;
+ popoverPosition: string;
+ longpressVisible: boolean;
};
observers: {
comment(newVal: any): void;
- 'actionBar, pComment'(): void;
+ 'actionBar, pComment, placement'(): void;
+ longPressPosition(newVal: any): void;
};
methods: {
filterSpecialChars(content: string): string;
handleActionClick(e: any): void;
handleCopy(): void;
setActions(): void;
+ setPComment(newVal: any): void;
+ showPopover(pos: any): void;
+ hidePopover(): void;
+ onVisibleChange(e: any): void;
};
lifetimes: {
created(): void;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.js b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.js
index 6b16e2d..3b4ee6c 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.js
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.js
@@ -1 +1 @@
-import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-chat-actionbar`;let ChatActionbar=class extends SuperComponent{constructor(){super(...arguments),this.options={multipleSlots:!0},this.properties=props,this.data={actions:[],classPrefix:name,pComment:"",iconMap:{good:"thumb-up",bad:"thumb-down",replay:"refresh",copy:"copy",share:"share-1"},iconActiveMap:{good:"thumb-up-filled",bad:"thumb-down-filled"}},this.observers={comment(t){this.setData({pComment:t||""})},"actionBar, pComment"(){this.setActions()}},this.methods={filterSpecialChars(t){let e=t;const a=[];e=e.replace(/^(\s*\|.*\|.*\n\s*\|[-: ]+\|.*\n(\s*\|.*\|.*\n)*)/gm,t=>{const e=t.replace(/\[\d+(?:,\d+)*\]\(@ref\)/g,"").replace(/(\*\*|__)(.*?)\1|(\*|_)(.*?)\3/g,"$2$4").replace(/
/gi,"\n");return a.push(e),`%%TABLE${a.length-1}%%`}),e=e.replace(/^(\s*)#{1,6}\s+/gm,"$1"),e=e.replace(/(\*\*|__)(.*?)\1|(\*|_)(.*?)\3/g,"$2$4"),e=e.replace(/!\[.*?\]\(.*?\)/g,""),e=e.replace(/\[\d+(?:,\d+)*\]\(@ref\)/g,"");return e=e.replace(/(\\|`|\{|\}|\[|\]|\(|\)|\||!|@ref|\([@#]\w+\))/g,""),e=e.replace(/\[\d+\]/g,""),e=e.replace(/
/gi,"\n"),e=e.replace(/%%TABLE(\d+)%%/g,(t,e)=>a[parseInt(e,10)]||""),e.replace(/\n{3,}/g,"\n\n").trim()},handleActionClick(t){const{name:e}=t.currentTarget.dataset;if("copy"===e&&this.data.content)this.data.handleCopy();else if("good"===e){const t="good"===this.data.pComment;this.setData({pComment:t?void 0:"good"}),this.triggerEvent("actions",{name:e,active:!t})}else if("bad"===e){const t="bad"===this.data.pComment;this.setData({pComment:t?void 0:"bad"}),this.triggerEvent("actions",{name:e,active:!t})}else this.triggerEvent("actions",{name:e})},handleCopy(){if(!this.data.content)return;const t="markdown"===this.data.copyMode?this.data.content:this.data.filterSpecialChars(this.data.content);this.triggerEvent("actions",{name:"copy",data:t})},setActions(){const t=[];Array.isArray(this.properties.actionBar)&&this.properties.actionBar.forEach(e=>{"good"===e||"bad"===e?t.push({name:e,isActive:this.data.pComment===e}):t.push({name:e,isActive:!1})}),this.setData({actions:t})}},this.lifetimes={created(){this.data.filterSpecialChars=this.filterSpecialChars.bind(this),this.data.handleActionClick=this.handleActionClick.bind(this),this.data.handleCopy=this.handleCopy.bind(this)},attached(){this.setData({pComment:this.properties.comment||""}),this.setActions()},detached(){}}}};ChatActionbar=__decorate([wxComponent()],ChatActionbar);export default ChatActionbar;
\ No newline at end of file
+import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-chat-actionbar`;let ChatActionbar=class extends SuperComponent{constructor(){super(...arguments),this.options={multipleSlots:!0,styleIsolation:"shared"},this.properties=props,this.data={actions:[],classPrefix:name,pComment:"",iconMap:{good:"thumb-up",bad:"thumb-down",replay:"refresh",copy:"copy",share:"share-1",quote:"enter"},iconActiveMap:{good:"thumb-up-filled",bad:"thumb-down-filled"},widthStyle:"",popoverStyle:"transition: none;position: fixed;",popoverPosition:"",longpressVisible:!1},this.observers={comment(t){this.setPComment(t)},"actionBar, pComment, placement"(){this.setActions()},longPressPosition(t){"longpress"===this.properties.placement&&(t?this.showPopover(t):this.hidePopover())}},this.methods={filterSpecialChars(t){let e=t;const i=[];e=e.replace(/^(\s*\|.*\|.*\n\s*\|[-: ]+\|.*\n(\s*\|.*\|.*\n)*)/gm,t=>{const e=t.replace(/\[\d+(?:,\d+)*\]\(@ref\)/g,"").replace(/(\*\*|__)(.*?)\1|(\*|_)(.*?)\3/g,"$2$4").replace(/
/gi,"\n");return i.push(e),`%%TABLE${i.length-1}%%`}),e=e.replace(/^(\s*)#{1,6}\s+/gm,"$1"),e=e.replace(/(\*\*|__)(.*?)\1|(\*|_)(.*?)\3/g,"$2$4"),e=e.replace(/!\[.*?\]\(.*?\)/g,""),e=e.replace(/\[\d+(?:,\d+)*\]\(@ref\)/g,"");return e=e.replace(/(\\|`|\{|\}|\[|\]|\(|\)|\||!|@ref|\([@#]\w+\))/g,""),e=e.replace(/\[\d+\]/g,""),e=e.replace(/
/gi,"\n"),e=e.replace(/%%TABLE(\d+)%%/g,(t,e)=>i[parseInt(e,10)]||""),e.replace(/\n{3,}/g,"\n\n").trim()},handleActionClick(t){const{name:e}=t.currentTarget.dataset;if("copy"===e&&this.data.content)this.data.handleCopy();else if("good"===e){const t="good"===this.data.pComment;this.setData({pComment:t?void 0:"good"}),this.triggerEvent("actions",{name:e,active:!t,chatId:this.properties.chatId})}else if("bad"===e){const t="bad"===this.data.pComment;this.setData({pComment:t?void 0:"bad"}),this.triggerEvent("actions",{name:e,active:!t,chatId:this.properties.chatId})}else this.triggerEvent("actions",{name:e,chatId:this.properties.chatId});this.onVisibleChange({detail:{visible:!1}})},handleCopy(){if(!this.data.content)return;const t="markdown"===this.data.copyMode?this.data.content:this.data.filterSpecialChars(this.data.content);this.triggerEvent("actions",{name:"copy",data:t})},setActions(){const t={replay:"刷新",copy:"复制",good:"点赞",bad:"点踩",share:"分享",quote:"引用"},e=[];let i=[];"longpress"===this.properties.placement?i=["quote","copy","share"]:Array.isArray(this.properties.actionBar)&&(i=this.properties.actionBar),i.forEach(i=>{"good"===i||"bad"===i?e.push({name:i,isActive:this.data.pComment===i,text:t[i]||i}):e.push({name:i,isActive:!1,text:t[i]||i})}),this.setData({actions:e})},setPComment(t){this.setData({pComment:t||""})},showPopover(t){this.setData({widthStyle:`width: ${128*this.data.actions.length+8*(this.data.actions.length-1)}rpx`,popoverPosition:`top:${t.y}px;left:${t.x}px`,longpressVisible:!0}),setTimeout(()=>{const t=this.selectComponent(".popover"),e=this.createSelectorQuery().in(t);e.select(".t-popover").boundingClientRect(),e.exec(t=>{const[e]=t,{screenWidth:i}=wx.getWindowInfo();e.left+e.width>i?this.setData({popoverStyle:"transition: none;position:fixed; left: unset !important; right: 16rpx !important;"}):e.left<=0&&this.setData({popoverStyle:"transition: none;position:fixed; left: 16rpx !important;"})})},200)},hidePopover(){this.onVisibleChange({detail:{visible:!1}})},onVisibleChange(t){const{visible:e}=t.detail;this.setData({longpressVisible:e}),e||setTimeout(()=>{this.setData({popoverPosition:"",popoverStyle:"transition: none;position: fixed;"})},200)}},this.lifetimes={created(){this.data.filterSpecialChars=this.filterSpecialChars.bind(this),this.data.handleActionClick=this.handleActionClick.bind(this),this.data.handleCopy=this.handleCopy.bind(this),this.data.showPopover=this.showPopover.bind(this),this.data.hidePopover=this.hidePopover.bind(this),this.data.setPComment=this.setPComment.bind(this)},attached(){this.setData({pComment:this.properties.comment||""}),this.setActions()},detached(){}}}};ChatActionbar=__decorate([wxComponent()],ChatActionbar);export default ChatActionbar;
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.json b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.json
index 9269b92..e1a191d 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.json
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.json
@@ -1 +1 @@
-{"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
\ No newline at end of file
+{"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-popover":"../popover/popover"}}
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxml b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxml
index 67df0d8..75f2b68 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxml
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxml
@@ -1 +1 @@
-
\ No newline at end of file
+{{item.text}}
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxss b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxss
index fe0fe6a..659aa96 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxss
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/chat-actionbar.wxss
@@ -1,11 +1,16 @@
@import '../common/style/index.wxss';.t-chat-actionbar{display:flex;padding:var(--chat-actionbar-padding,0);}
.t-chat-actionbar.start{justify-content:flex-start;}
.t-chat-actionbar.end{justify-content:flex-end;}
+.t-chat-actionbar--popover{color:var(--td-font-white-1,#fff);border-radius:6rpx;}
+.t-chat-actionbar--popover .t-chat-actionbar__inner{background-color:unset;border:none;display:flex;flex-wrap:wrap;gap:4rpx;}
+.t-chat-actionbar--popover .t-chat-actionbar__inner--column{gap:8rpx;}
+.t-chat-actionbar--popover .t-chat-actionbar__item--popover{color:#fff;background-color:unset;padding:0;margin:0;font-size:28rpx;line-height:42rpx;width:128rpx;height:156rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8rpx;}
.t-chat-actionbar__inner{background-color:var(--td-bg-color-secondarycontainer,var(--td-gray-color-1,#f3f3f3));border:2rpx solid var(--td-component-border,var(--td-gray-color-4,#dcdcdc));box-sizing:border-box;border-radius:var(--td-radius-default,12rpx);display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}
.t-chat-actionbar__inner--column{display:flex;align-items:center;justify-content:space-between;}
-.t-chat-actionbar__inner--popover{padding:45rpx;background-color:var(--td-mask-active,rgba(0,0,0,.6));border-radius:32rpx;color:var(--td-font-white-1,#fff);}
.t-chat-actionbar__left:empty{display:none;}
-.t-chat-actionbar__item{color:var(--td-text-color-primary,var(--td-font-gray-1,rgba(0,0,0,.9)));margin:12rpx 0;padding:4rpx 28rpx;border-right:2rpx solid var(--td-component-stroke,var(--td-gray-color-3,#e7e7e7));background-color:unset;outline:0;}
+.t-chat-actionbar__item{color:var(--td-text-color-primary,var(--td-font-gray-1,rgba(0,0,0,.9)));padding:var(--chat-actionbar-item-padding,16rpx 28rpx);border-right:2rpx solid var(--td-component-stroke,var(--td-gray-color-3,#e7e7e7));background-color:unset;outline:0;}
.t-chat-actionbar__item:after{display:none;}
.t-chat-actionbar__item:last-child{border-right:none;}
-.t-chat-actionbar__item--active{color:var(--td-brand-color,var(--td-primary-color-7,#0052d9));}
\ No newline at end of file
+.t-chat-actionbar__item--active{color:var(--td-brand-color,var(--td-primary-color-7,#0052d9));}
+.t-chat-actionbar__popover-skeleton{position:fixed;--td-popover-padding:8rpx 16rpx;}
+.t-chat-actionbar__popover-skeleton__inner{width:20rpx;height:20rpx;}
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/props.js b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/props.js
index 71c914e..e43438e 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/props.js
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/props.js
@@ -1 +1 @@
-const props={actionBar:{type:Array,value:["replay","copy","good","bad","share"]},chatId:{type:String,value:""},comment:{type:String,value:""},content:{type:String,value:""},copyMode:{type:String,value:"markdown"},disabled:{type:Boolean,value:!1},placement:{type:String,value:"start"}};export default props;
\ No newline at end of file
+const props={actionBar:{type:Array,value:["replay","copy","good","bad","share"]},chatId:{type:String,value:""},comment:{type:String,value:""},content:{type:String,value:""},copyMode:{type:String,value:"markdown"},disabled:{type:Boolean,value:!1},placement:{type:String,value:"start"},longPressPosition:{type:Object,value:null}};export default props;
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/type.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/type.d.ts
index 02bdebe..e4cda3e 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/type.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-actionbar/type.d.ts
@@ -25,6 +25,17 @@ export interface TdChatActionbarProps {
};
placement?: {
type: StringConstructor;
- value?: 'start' | 'end' | 'space-around' | 'space-between';
+ value?: 'start' | 'end' | 'space-around' | 'space-between' | 'longpress';
+ };
+ longPressPosition?: {
+ type: ObjectConstructor;
+ value?: {
+ pageX: number;
+ pageY: number;
+ clientX: number;
+ clientY: number;
+ x: number;
+ y: number;
+ };
};
}
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-content/chat-content.wxss b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-content/chat-content.wxss
index 302fb00..cb96d65 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-content/chat-content.wxss
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-content/chat-content.wxss
@@ -1,4 +1,4 @@
-@import '../common/style/index.wxss';.t-chat-content{font:var(--td-font-body-large,32rpx / 48rpx var(--td-font-family,PingFang SC,Microsoft YaHei,Arial Regular));word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:fit-content;}
+@import '../common/style/index.wxss';.t-chat-content{font:var(--td-font-body-large,32rpx / 48rpx var(--td-font-family,PingFang SC,Microsoft YaHei,Arial Regular));word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:fit-content;}
.t-chat-content__system,.t-chat-content__user{color:var(--td-chat-content-user-text-color,var(--td-text-color-primary,var(--td-font-gray-1,rgba(0,0,0,.9))));}
.t-chat-content__system ._pre,.t-chat-content__user ._pre{margin:0;white-space:pre-wrap;}
.t-chat-content__assistant{color:var(--td-chat-content-assistant-text-color,var(--td-text-color-primary,var(--td-font-gray-1,rgba(0,0,0,.9))));}
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.js b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.js
index 7ed07b1..902cff8 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.js
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.js
@@ -1 +1 @@
-import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import props from"./props";import config from"../common/config";const{prefix:prefix}=config,name=`${prefix}-chat-message`;let ChatMessage=class extends SuperComponent{constructor(){super(...arguments),this.options={multipleSlots:!0},this.properties=props,this.data={classPrefix:name,article:"",showAvatar:null,showName:null,showDateTime:null,contentClasses:[],chatItemClass:[]},this.observers={avatar(){this.setShowAvatar()},name(){this.setShowName()},datetime(){this.setShowDateTime()},classPrefix(){this.setContentClasses()},"classPrefix, variant, placement, showDateTime"(){this.setChatItemClass()}},this.methods={handleLongPress(t){this.triggerEvent("longpress",{e:t,id:this.data.chatId})},setShowAvatar(){var t;this.setData({showAvatar:(null===(t=this.properties)||void 0===t?void 0:t.avatar)||""})},setShowName(){var t;this.setData({showName:(null===(t=this.properties)||void 0===t?void 0:t.name)||""})},setShowDateTime(){var t;this.setData({showDateTime:(null===(t=this.properties)||void 0===t?void 0:t.datetime)||""})},setContentClasses(){this.setData({contentClasses:[`${this.data.classPrefix}__content`]})},setChatItemClass(){const{classPrefix:t,showDateTime:e}=this.data,{variant:s,role:a,placement:i}=this.properties,o=[`${t}`,`${t}--${s}`,a,i];e&&o.push(`${t}__header`),this.setData({chatItemClass:o})}},this.lifetimes={created(){this.data.handleLongPress=this.handleLongPress.bind(this)},attached(){this.setShowAvatar(),this.setShowName(),this.setShowDateTime(),this.setContentClasses(),this.setChatItemClass()},detached(){}}}};ChatMessage=__decorate([wxComponent()],ChatMessage);export default ChatMessage;
\ No newline at end of file
+import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import props from"./props";import config from"../common/config";const{prefix:prefix}=config,name=`${prefix}-chat-message`;let ChatMessage=class extends SuperComponent{constructor(){super(...arguments),this.options={multipleSlots:!0},this.properties=props,this.data={classPrefix:name,article:"",showAvatar:null,showName:null,showDateTime:null,contentClasses:[],chatItemClass:[]},this.observers={avatar(){this.setShowAvatar()},name(){this.setShowName()},datetime(){this.setShowDateTime()},classPrefix(){this.setContentClasses()},"classPrefix, variant, placement, showDateTime"(){this.setChatItemClass()}},this.methods={handleLongPress(t){this.triggerEvent("message-longpress",{e:t,id:this.data.chatId,longPressPosition:{x:t.detail.x,y:t.detail.y}})},setShowAvatar(){var t;this.setData({showAvatar:(null===(t=this.properties)||void 0===t?void 0:t.avatar)||""})},setShowName(){var t;this.setData({showName:(null===(t=this.properties)||void 0===t?void 0:t.name)||""})},setShowDateTime(){var t;this.setData({showDateTime:(null===(t=this.properties)||void 0===t?void 0:t.datetime)||""})},setContentClasses(){this.setData({contentClasses:[`${this.data.classPrefix}__content`]})},setChatItemClass(){const{classPrefix:t,showDateTime:e}=this.data,{variant:s,role:a,placement:i}=this.properties,o=[`${t}`,`${t}--${s}`,a,i];e&&o.push(`${t}__header`),this.setData({chatItemClass:o})}},this.lifetimes={created(){this.data.handleLongPress=this.handleLongPress.bind(this)},attached(){this.setShowAvatar(),this.setShowName(),this.setShowDateTime(),this.setContentClasses(),this.setChatItemClass()},detached(){}}}};ChatMessage=__decorate([wxComponent()],ChatMessage);export default ChatMessage;
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.wxss b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.wxss
index 1796306..b2d67a7 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.wxss
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/chat-message/chat-message.wxss
@@ -8,7 +8,6 @@
.t-chat-message__header .t-chat-message__avatar{padding-top:calc(44rpx + var(--td-spacer,16rpx));}
.t-chat-message__header .t-chat-message__avatar:empty{padding-top:0;}
.t-chat-message.user .t-chat-message__base{padding-right:var(--td-spacer-2,32rpx);}
-.t-chat-message.user .t-chat-content{max-width:90%;}
.t-chat-message.assistant .t-chat-message__base{padding-left:var(--td-spacer-2,32rpx);}
.t-chat-message.error .t-chat-message__base{padding-left:var(--td-spacer-2,32rpx);}
.t-chat-message.error .t-chat-message__text--error{color:var(--td-error-color-6,#d54941);}
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/dialog/dialog.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/dialog/dialog.d.ts
index 4decd98..4efa470 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/dialog/dialog.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/dialog/dialog.d.ts
@@ -1,21 +1,6 @@
-///
-///
import { SuperComponent } from '../common/src/index';
export default class Dialog extends SuperComponent {
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>[];
+ behaviors: string[];
options: {
multipleSlots: boolean;
};
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/drawer/drawer.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/drawer/drawer.d.ts
index 96d2d7a..1eacb8a 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/drawer/drawer.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/drawer/drawer.d.ts
@@ -1,21 +1,6 @@
-///
-///
import { ComponentsOptionsType, SuperComponent } from '../common/src/index';
export default class Drawer extends SuperComponent {
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>[];
+ behaviors: string[];
externalClasses: any[];
options: ComponentsOptionsType;
properties: import("./type").TdDrawerProps;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/fab/fab.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/fab/fab.d.ts
index b024099..7c4503d 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/fab/fab.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/fab/fab.d.ts
@@ -1,21 +1,6 @@
-///
-///
import { SuperComponent } from '../common/src/index';
export default class Fab extends SuperComponent {
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>[];
+ behaviors: string[];
properties: import("./type").TdFabProps;
externalClasses: string[];
data: {
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.js b/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.js
index bb773a6..37ea7f3 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.js
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.js
@@ -1 +1 @@
-import{__awaiter,__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import{styles,addUnit,getRect}from"../common/utils";const{prefix:prefix}=config,name=`${prefix}-icon`;let Icon=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.properties=props,this.data={componentPrefix:prefix,classPrefix:name,isImage:!1,iconStyle:void 0},this.observers={"name, color, size, style"(){this.setIconStyle()}},this.methods={onTap(t){this.triggerEvent("click",t.detail)},setIconStyle(){const{name:t,color:e,size:o,classPrefix:i}=this.data,s=-1!==t.indexOf("/"),n=addUnit(o),r=e?{color:e}:{},c=o?{"font-size":n}:{},a=Object.assign(Object.assign({},r),c);this.setData({isImage:s},()=>__awaiter(this,void 0,void 0,function*(){if(s){let t=n;t||(yield getRect(this,`.${i}`).then(e=>{t=addUnit(null==e?void 0:e.height)}).catch(()=>{})),a.width=t,a.height=t}this.setData({iconStyle:`${styles(a)}`})}))}}}};Icon=__decorate([wxComponent()],Icon);export default Icon;
\ No newline at end of file
+import{__awaiter,__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import{styles,addUnit,getRect}from"../common/utils";const{prefix:prefix}=config,name=`${prefix}-icon`;let Icon=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.properties=props,this.data={componentPrefix:prefix,classPrefix:name,isImage:!1,iconStyle:void 0},this.observers={"name, color, size, style"(){this.setIconStyle()}},this.methods={onTap(t){this.triggerEvent("click",t.detail)},setIconStyle(){const{name:t,color:e,size:o,classPrefix:i}=this.data,s=-1!==t.indexOf("/"),n=null!==o&&""!==o?addUnit(o):void 0,r=e?{color:e}:{},c=o?{"font-size":n}:{},a=Object.assign(Object.assign({},r),c);this.setData({isImage:s},()=>__awaiter(this,void 0,void 0,function*(){if(s){let t=n;t||(yield getRect(this,`.${i}`).then(e=>{t=addUnit(null==e?void 0:e.height)}).catch(()=>{})),a.width=t,a.height=t}this.setData({iconStyle:`${styles(a)}`})}))}}}};Icon=__decorate([wxComponent()],Icon);export default Icon;
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.wxss b/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.wxss
index 28c40fe..ede2561 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.wxss
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/icon/icon.wxss
@@ -1,2135 +1,2352 @@
-@import '../common/style/index.wxss';@font-face{font-family:t;src:url(https://tdesign.gtimg.com/icon/0.4.0/fonts/t.eot),url(https://tdesign.gtimg.com/icon/0.4.0/fonts/t.eot?#iefix) format('ded-opentype'),url(https://tdesign.gtimg.com/icon/0.4.0/fonts/t.woff) format('woff'),url(https://tdesign.gtimg.com/icon/0.4.0/fonts/t.ttf) format('truetype'),url(https://tdesign.gtimg.com/icon/0.4.0/fonts/t.svg) format('svg');font-weight:400;font-style:normal;}
+@import '../common/style/index.wxss';@font-face{font-family:t;src:url(https://tdesign.gtimg.com/icon/0.4.1/fonts/t.eot),url(https://tdesign.gtimg.com/icon/0.4.1/fonts/t.eot?#iefix) format('ded-opentype'),url(https://tdesign.gtimg.com/icon/0.4.1/fonts/t.woff) format('woff'),url(https://tdesign.gtimg.com/icon/0.4.1/fonts/t.ttf) format('truetype'),url(https://tdesign.gtimg.com/icon/0.4.1/fonts/t.svg) format('svg');font-weight:400;font-style:normal;}
.t-icon--image{width:100%;height:100%;}
.t-icon__image{vertical-align:top;width:100%;height:100%;}
.t-icon-base{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;text-align:center;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.t-icon{font-family:t!important;}
-.t-icon-accessibility-filled:before{content:'\E001';}
-.t-icon-accessibility:before{content:'\E002';}
-.t-icon-activity-filled:before{content:'\E003';}
-.t-icon-activity:before{content:'\E004';}
-.t-icon-add-and-subtract:before{content:'\E005';}
-.t-icon-add-circle-filled:before{content:'\E006';}
-.t-icon-add-circle:before{content:'\E007';}
-.t-icon-add-rectangle-filled:before{content:'\E008';}
-.t-icon-add-rectangle:before{content:'\E009';}
-.t-icon-add:before{content:'\E00A';}
-.t-icon-address-book-filled:before{content:'\E00B';}
-.t-icon-address-book:before{content:'\E00C';}
-.t-icon-adjustment-filled:before{content:'\E00D';}
-.t-icon-adjustment:before{content:'\E00E';}
-.t-icon-airplay-wave-filled:before{content:'\E00F';}
-.t-icon-airplay-wave:before{content:'\E010';}
-.t-icon-alarm-add-filled:before{content:'\E011';}
-.t-icon-alarm-add:before{content:'\E012';}
-.t-icon-alarm-filled:before{content:'\E013';}
-.t-icon-alarm-off-filled:before{content:'\E014';}
-.t-icon-alarm-off:before{content:'\E015';}
-.t-icon-alarm:before{content:'\E016';}
-.t-icon-align-bottom:before{content:'\E017';}
-.t-icon-align-top:before{content:'\E018';}
-.t-icon-align-vertical:before{content:'\E019';}
-.t-icon-alpha:before{content:'\E01A';}
-.t-icon-analytics-filled:before{content:'\E01B';}
-.t-icon-analytics:before{content:'\E01C';}
-.t-icon-anchor:before{content:'\E01D';}
-.t-icon-angry-filled:before{content:'\E01E';}
-.t-icon-angry:before{content:'\E01F';}
-.t-icon-animation-1-filled:before{content:'\E020';}
-.t-icon-animation-1:before{content:'\E021';}
-.t-icon-animation-filled:before{content:'\E022';}
-.t-icon-animation:before{content:'\E023';}
-.t-icon-anticlockwise-filled:before{content:'\E024';}
-.t-icon-anticlockwise:before{content:'\E025';}
-.t-icon-api:before{content:'\E026';}
-.t-icon-app-filled:before{content:'\E027';}
-.t-icon-app:before{content:'\E028';}
-.t-icon-apple-filled:before{content:'\E029';}
-.t-icon-apple:before{content:'\E02A';}
-.t-icon-application-filled:before{content:'\E02B';}
-.t-icon-application:before{content:'\E02C';}
-.t-icon-architecture-hui-style-filled:before{content:'\E02D';}
-.t-icon-architecture-hui-style:before{content:'\E02E';}
-.t-icon-archway-1-filled:before{content:'\E02F';}
-.t-icon-archway-1:before{content:'\E030';}
-.t-icon-archway-filled:before{content:'\E031';}
-.t-icon-archway:before{content:'\E032';}
-.t-icon-arrow-down-circle-filled:before{content:'\E033';}
-.t-icon-arrow-down-circle:before{content:'\E034';}
-.t-icon-arrow-down-rectangle-filled:before{content:'\E035';}
-.t-icon-arrow-down-rectangle:before{content:'\E036';}
-.t-icon-arrow-down:before{content:'\E037';}
-.t-icon-arrow-left-circle-filled:before{content:'\E038';}
-.t-icon-arrow-left-circle:before{content:'\E039';}
-.t-icon-arrow-left-down-circle-filled:before{content:'\E03A';}
-.t-icon-arrow-left-down-circle:before{content:'\E03B';}
-.t-icon-arrow-left-down:before{content:'\E03C';}
-.t-icon-arrow-left-right-1:before{content:'\E03D';}
-.t-icon-arrow-left-right-2:before{content:'\E03E';}
-.t-icon-arrow-left-right-3:before{content:'\E03F';}
-.t-icon-arrow-left-right-circle-filled:before{content:'\E040';}
-.t-icon-arrow-left-right-circle:before{content:'\E041';}
-.t-icon-arrow-left-up-circle-filled:before{content:'\E042';}
-.t-icon-arrow-left-up-circle:before{content:'\E043';}
-.t-icon-arrow-left-up:before{content:'\E044';}
-.t-icon-arrow-left:before{content:'\E045';}
-.t-icon-arrow-right-circle-filled:before{content:'\E046';}
-.t-icon-arrow-right-circle:before{content:'\E047';}
-.t-icon-arrow-right-down-circle-filled:before{content:'\E048';}
-.t-icon-arrow-right-down-circle:before{content:'\E049';}
-.t-icon-arrow-right-down:before{content:'\E04A';}
-.t-icon-arrow-right-up-circle-filled:before{content:'\E04B';}
-.t-icon-arrow-right-up-circle:before{content:'\E04C';}
-.t-icon-arrow-right-up:before{content:'\E04D';}
-.t-icon-arrow-right:before{content:'\E04E';}
-.t-icon-arrow-triangle-down-filled:before{content:'\E04F';}
-.t-icon-arrow-triangle-down:before{content:'\E050';}
-.t-icon-arrow-triangle-up-filled:before{content:'\E051';}
-.t-icon-arrow-triangle-up:before{content:'\E052';}
-.t-icon-arrow-up-circle-filled:before{content:'\E053';}
-.t-icon-arrow-up-circle:before{content:'\E054';}
-.t-icon-arrow-up-down-1:before{content:'\E055';}
-.t-icon-arrow-up-down-2:before{content:'\E056';}
-.t-icon-arrow-up-down-3:before{content:'\E057';}
-.t-icon-arrow-up-down-circle-filled:before{content:'\E058';}
-.t-icon-arrow-up-down-circle:before{content:'\E059';}
-.t-icon-arrow-up:before{content:'\E05A';}
-.t-icon-artboard:before{content:'\E05B';}
-.t-icon-article-filled:before{content:'\E05C';}
-.t-icon-article:before{content:'\E05D';}
-.t-icon-assignment-checked-filled:before{content:'\E05E';}
-.t-icon-assignment-checked:before{content:'\E05F';}
-.t-icon-assignment-code-filled:before{content:'\E060';}
-.t-icon-assignment-code:before{content:'\E061';}
-.t-icon-assignment-error-filled:before{content:'\E062';}
-.t-icon-assignment-error:before{content:'\E063';}
-.t-icon-assignment-filled:before{content:'\E064';}
-.t-icon-assignment-user-filled:before{content:'\E065';}
-.t-icon-assignment-user:before{content:'\E066';}
-.t-icon-assignment:before{content:'\E067';}
-.t-icon-attach:before{content:'\E068';}
-.t-icon-attic-1-filled:before{content:'\E069';}
-.t-icon-attic-1:before{content:'\E06A';}
-.t-icon-attic-filled:before{content:'\E06B';}
-.t-icon-attic:before{content:'\E06C';}
-.t-icon-audio-filled:before{content:'\E06D';}
-.t-icon-audio:before{content:'\E06E';}
-.t-icon-awkward-filled:before{content:'\E06F';}
-.t-icon-awkward:before{content:'\E070';}
-.t-icon-backtop-rectangle-filled:before{content:'\E071';}
-.t-icon-backtop-rectangle:before{content:'\E072';}
-.t-icon-backtop:before{content:'\E073';}
-.t-icon-backup-filled:before{content:'\E074';}
-.t-icon-backup:before{content:'\E075';}
-.t-icon-backward-filled:before{content:'\E076';}
-.t-icon-backward:before{content:'\E077';}
-.t-icon-bad-laugh-filled:before{content:'\E078';}
-.t-icon-bad-laugh:before{content:'\E079';}
-.t-icon-bamboo-shoot-filled:before{content:'\E07A';}
-.t-icon-bamboo-shoot:before{content:'\E07B';}
-.t-icon-banana-filled:before{content:'\E07C';}
-.t-icon-banana:before{content:'\E07D';}
-.t-icon-barbecue-filled:before{content:'\E07E';}
-.t-icon-barbecue:before{content:'\E07F';}
-.t-icon-barcode-1:before{content:'\E080';}
-.t-icon-barcode:before{content:'\E081';}
-.t-icon-base-station:before{content:'\E082';}
-.t-icon-battery-add-filled:before{content:'\E083';}
-.t-icon-battery-add:before{content:'\E084';}
-.t-icon-battery-charging-filled:before{content:'\E085';}
-.t-icon-battery-charging:before{content:'\E086';}
-.t-icon-battery-filled:before{content:'\E087';}
-.t-icon-battery-low-filled:before{content:'\E088';}
-.t-icon-battery-low:before{content:'\E089';}
-.t-icon-battery:before{content:'\E08A';}
-.t-icon-bean-filled:before{content:'\E08B';}
-.t-icon-bean:before{content:'\E08C';}
-.t-icon-beer-filled:before{content:'\E08D';}
-.t-icon-beer:before{content:'\E08E';}
-.t-icon-beta:before{content:'\E08F';}
-.t-icon-bifurcate-filled:before{content:'\E090';}
-.t-icon-bifurcate:before{content:'\E091';}
-.t-icon-bill-filled:before{content:'\E092';}
-.t-icon-bill:before{content:'\E093';}
-.t-icon-bluetooth:before{content:'\E094';}
-.t-icon-bone-filled:before{content:'\E095';}
-.t-icon-bone:before{content:'\E096';}
-.t-icon-book-filled:before{content:'\E097';}
-.t-icon-book-open-filled:before{content:'\E098';}
-.t-icon-book-open:before{content:'\E099';}
-.t-icon-book-unknown-filled:before{content:'\E09A';}
-.t-icon-book-unknown:before{content:'\E09B';}
-.t-icon-book:before{content:'\E09C';}
-.t-icon-bookmark-add-filled:before{content:'\E09D';}
-.t-icon-bookmark-add:before{content:'\E09E';}
-.t-icon-bookmark-checked-filled:before{content:'\E09F';}
-.t-icon-bookmark-checked:before{content:'\E0A0';}
-.t-icon-bookmark-double-filled:before{content:'\E0A1';}
-.t-icon-bookmark-double:before{content:'\E0A2';}
-.t-icon-bookmark-filled:before{content:'\E0A3';}
-.t-icon-bookmark-minus-filled:before{content:'\E0A4';}
-.t-icon-bookmark-minus:before{content:'\E0A5';}
-.t-icon-bookmark:before{content:'\E0A6';}
-.t-icon-braces:before{content:'\E0A7';}
-.t-icon-brackets:before{content:'\E0A8';}
-.t-icon-bread-filled:before{content:'\E0A9';}
-.t-icon-bread:before{content:'\E0AA';}
-.t-icon-bridge-1-filled:before{content:'\E0AB';}
-.t-icon-bridge-1:before{content:'\E0AC';}
-.t-icon-bridge-2-filled:before{content:'\E0AD';}
-.t-icon-bridge-2:before{content:'\E0AE';}
-.t-icon-bridge-3:before{content:'\E0AF';}
-.t-icon-bridge-4:before{content:'\E0B0';}
-.t-icon-bridge-5-filled:before{content:'\E0B1';}
-.t-icon-bridge-5:before{content:'\E0B2';}
-.t-icon-bridge-6-filled:before{content:'\E0B3';}
-.t-icon-bridge-6:before{content:'\E0B4';}
-.t-icon-bridge:before{content:'\E0B5';}
-.t-icon-brightness-1-filled:before{content:'\E0B6';}
-.t-icon-brightness-1:before{content:'\E0B7';}
-.t-icon-brightness-filled:before{content:'\E0B8';}
-.t-icon-brightness:before{content:'\E0B9';}
-.t-icon-broccoli-filled:before{content:'\E0BA';}
-.t-icon-broccoli:before{content:'\E0BB';}
-.t-icon-browse-filled:before{content:'\E0BC';}
-.t-icon-browse-gallery-filled:before{content:'\E0BD';}
-.t-icon-browse-gallery:before{content:'\E0BE';}
-.t-icon-browse-off-filled:before{content:'\E0BF';}
-.t-icon-browse-off:before{content:'\E0C0';}
-.t-icon-browse:before{content:'\E0C1';}
-.t-icon-brush-filled:before{content:'\E0C2';}
-.t-icon-brush:before{content:'\E0C3';}
-.t-icon-bug-filled:before{content:'\E0C4';}
-.t-icon-bug-report-filled:before{content:'\E0C5';}
-.t-icon-bug-report:before{content:'\E0C6';}
-.t-icon-bug:before{content:'\E0C7';}
-.t-icon-building-1-filled:before{content:'\E0C8';}
-.t-icon-building-1:before{content:'\E0C9';}
-.t-icon-building-2-filled:before{content:'\E0CA';}
-.t-icon-building-2:before{content:'\E0CB';}
-.t-icon-building-3-filled:before{content:'\E0CC';}
-.t-icon-building-3:before{content:'\E0CD';}
-.t-icon-building-4-filled:before{content:'\E0CE';}
-.t-icon-building-4:before{content:'\E0CF';}
-.t-icon-building-5-filled:before{content:'\E0D0';}
-.t-icon-building-5:before{content:'\E0D1';}
-.t-icon-building-filled:before{content:'\E0D2';}
-.t-icon-building:before{content:'\E0D3';}
-.t-icon-bulletpoint:before{content:'\E0D4';}
-.t-icon-button-filled:before{content:'\E0D5';}
-.t-icon-button:before{content:'\E0D6';}
-.t-icon-cabbage-filled:before{content:'\E0D7';}
-.t-icon-cabbage:before{content:'\E0D8';}
-.t-icon-cake-filled:before{content:'\E0D9';}
-.t-icon-cake:before{content:'\E0DA';}
-.t-icon-calculation-1-filled:before{content:'\E0DB';}
-.t-icon-calculation-1:before{content:'\E0DC';}
-.t-icon-calculation:before{content:'\E0DD';}
-.t-icon-calculator-1:before{content:'\E0DE';}
-.t-icon-calculator-filled:before{content:'\E0DF';}
-.t-icon-calculator:before{content:'\E0E0';}
-.t-icon-calendar-1-filled:before{content:'\E0E1';}
-.t-icon-calendar-1:before{content:'\E0E2';}
-.t-icon-calendar-2-filled:before{content:'\E0E3';}
-.t-icon-calendar-2:before{content:'\E0E4';}
-.t-icon-calendar-edit-filled:before{content:'\E0E5';}
-.t-icon-calendar-edit:before{content:'\E0E6';}
-.t-icon-calendar-event-filled:before{content:'\E0E7';}
-.t-icon-calendar-event:before{content:'\E0E8';}
-.t-icon-calendar-filled:before{content:'\E0E9';}
-.t-icon-calendar:before{content:'\E0EA';}
-.t-icon-call-1-filled:before{content:'\E0EB';}
-.t-icon-call-1:before{content:'\E0EC';}
-.t-icon-call-cancel-filled:before{content:'\E0ED';}
-.t-icon-call-cancel:before{content:'\E0EE';}
-.t-icon-call-filled:before{content:'\E0EF';}
-.t-icon-call-forwarded-filled:before{content:'\E0F0';}
-.t-icon-call-forwarded:before{content:'\E0F1';}
-.t-icon-call-incoming-filled:before{content:'\E0F2';}
-.t-icon-call-incoming:before{content:'\E0F3';}
-.t-icon-call-off-filled:before{content:'\E0F4';}
-.t-icon-call-off:before{content:'\E0F5';}
-.t-icon-call:before{content:'\E0F6';}
-.t-icon-calm-1-filled:before{content:'\E0F7';}
-.t-icon-calm-1:before{content:'\E0F8';}
-.t-icon-calm-filled:before{content:'\E0F9';}
-.t-icon-calm:before{content:'\E0FA';}
-.t-icon-camera-1-filled:before{content:'\E0FB';}
-.t-icon-camera-1:before{content:'\E0FC';}
-.t-icon-camera-2-filled:before{content:'\E0FD';}
-.t-icon-camera-2:before{content:'\E0FE';}
-.t-icon-camera-filled:before{content:'\E0FF';}
-.t-icon-camera-off-filled:before{content:'\E100';}
-.t-icon-camera-off:before{content:'\E101';}
-.t-icon-camera:before{content:'\E102';}
-.t-icon-candy-filled:before{content:'\E103';}
-.t-icon-candy:before{content:'\E104';}
-.t-icon-card-filled:before{content:'\E105';}
-.t-icon-card:before{content:'\E106';}
-.t-icon-cardmembership-filled:before{content:'\E107';}
-.t-icon-cardmembership:before{content:'\E108';}
-.t-icon-caret-down-small:before{content:'\E109';}
-.t-icon-caret-down:before{content:'\E10A';}
-.t-icon-caret-left-small:before{content:'\E10B';}
-.t-icon-caret-left:before{content:'\E10C';}
-.t-icon-caret-right-small:before{content:'\E10D';}
-.t-icon-caret-right:before{content:'\E10E';}
-.t-icon-caret-up-small:before{content:'\E10F';}
-.t-icon-caret-up:before{content:'\E110';}
-.t-icon-cart-add-filled:before{content:'\E111';}
-.t-icon-cart-add:before{content:'\E112';}
-.t-icon-cart-filled:before{content:'\E113';}
-.t-icon-cart:before{content:'\E114';}
-.t-icon-cast-filled:before{content:'\E115';}
-.t-icon-cast:before{content:'\E116';}
-.t-icon-castle-1-filled:before{content:'\E117';}
-.t-icon-castle-1:before{content:'\E118';}
-.t-icon-castle-2-filled:before{content:'\E119';}
-.t-icon-castle-2:before{content:'\E11A';}
-.t-icon-castle-3-filled:before{content:'\E11B';}
-.t-icon-castle-3:before{content:'\E11C';}
-.t-icon-castle-4-filled:before{content:'\E11D';}
-.t-icon-castle-4:before{content:'\E11E';}
-.t-icon-castle-5-filled:before{content:'\E11F';}
-.t-icon-castle-5:before{content:'\E120';}
-.t-icon-castle-6-filled:before{content:'\E121';}
-.t-icon-castle-6:before{content:'\E122';}
-.t-icon-castle-7-filled:before{content:'\E123';}
-.t-icon-castle-7:before{content:'\E124';}
-.t-icon-castle-filled:before{content:'\E125';}
-.t-icon-castle:before{content:'\E126';}
-.t-icon-cat-filled:before{content:'\E127';}
-.t-icon-cat:before{content:'\E128';}
-.t-icon-catalog-filled:before{content:'\E129';}
-.t-icon-catalog:before{content:'\E12A';}
-.t-icon-cd-filled:before{content:'\E12B';}
-.t-icon-cd:before{content:'\E12C';}
-.t-icon-celsius:before{content:'\E12D';}
-.t-icon-center-focus-strong-filled:before{content:'\E12E';}
-.t-icon-center-focus-strong:before{content:'\E12F';}
-.t-icon-centimeter:before{content:'\E130';}
-.t-icon-certificate-1-filled:before{content:'\E131';}
-.t-icon-certificate-1:before{content:'\E132';}
-.t-icon-certificate-filled:before{content:'\E133';}
-.t-icon-certificate:before{content:'\E134';}
-.t-icon-chart-3d-filled:before{content:'\E135';}
-.t-icon-chart-3d:before{content:'\E136';}
-.t-icon-chart-add-filled:before{content:'\E137';}
-.t-icon-chart-add:before{content:'\E138';}
-.t-icon-chart-analytics:before{content:'\E139';}
-.t-icon-chart-area-filled:before{content:'\E13A';}
-.t-icon-chart-area-multi-filled:before{content:'\E13B';}
-.t-icon-chart-area-multi:before{content:'\E13C';}
-.t-icon-chart-area:before{content:'\E13D';}
-.t-icon-chart-bar-filled:before{content:'\E13E';}
-.t-icon-chart-bar:before{content:'\E13F';}
-.t-icon-chart-bubble-filled:before{content:'\E140';}
-.t-icon-chart-bubble:before{content:'\E141';}
-.t-icon-chart-column-filled:before{content:'\E142';}
-.t-icon-chart-column:before{content:'\E143';}
-.t-icon-chart-combo-filled:before{content:'\E144';}
-.t-icon-chart-combo:before{content:'\E145';}
-.t-icon-chart-filled:before{content:'\E146';}
-.t-icon-chart-line-data-1:before{content:'\E147';}
-.t-icon-chart-line-data:before{content:'\E148';}
-.t-icon-chart-line-multi:before{content:'\E149';}
-.t-icon-chart-line:before{content:'\E14A';}
-.t-icon-chart-maximum:before{content:'\E14B';}
-.t-icon-chart-median:before{content:'\E14C';}
-.t-icon-chart-minimum:before{content:'\E14D';}
-.t-icon-chart-pie-filled:before{content:'\E14E';}
-.t-icon-chart-pie:before{content:'\E14F';}
-.t-icon-chart-radar-filled:before{content:'\E150';}
-.t-icon-chart-radar:before{content:'\E151';}
-.t-icon-chart-radial:before{content:'\E152';}
-.t-icon-chart-ring-1-filled:before{content:'\E153';}
-.t-icon-chart-ring-1:before{content:'\E154';}
-.t-icon-chart-ring-filled:before{content:'\E155';}
-.t-icon-chart-ring:before{content:'\E156';}
-.t-icon-chart-scatter:before{content:'\E157';}
-.t-icon-chart-stacked-filled:before{content:'\E158';}
-.t-icon-chart-stacked:before{content:'\E159';}
-.t-icon-chart:before{content:'\E15A';}
-.t-icon-chat-add-filled:before{content:'\E15B';}
-.t-icon-chat-add:before{content:'\E15C';}
-.t-icon-chat-bubble-1-filled:before{content:'\E15D';}
-.t-icon-chat-bubble-1:before{content:'\E15E';}
-.t-icon-chat-bubble-add-filled:before{content:'\E15F';}
-.t-icon-chat-bubble-add:before{content:'\E160';}
-.t-icon-chat-bubble-error-filled:before{content:'\E161';}
-.t-icon-chat-bubble-error:before{content:'\E162';}
-.t-icon-chat-bubble-filled:before{content:'\E163';}
-.t-icon-chat-bubble-help-filled:before{content:'\E164';}
-.t-icon-chat-bubble-help:before{content:'\E165';}
-.t-icon-chat-bubble-history-filled:before{content:'\E166';}
-.t-icon-chat-bubble-history:before{content:'\E167';}
-.t-icon-chat-bubble-locked-filled:before{content:'\E168';}
-.t-icon-chat-bubble-locked:before{content:'\E169';}
-.t-icon-chat-bubble-smile-filled:before{content:'\E16A';}
-.t-icon-chat-bubble-smile:before{content:'\E16B';}
-.t-icon-chat-bubble:before{content:'\E16C';}
-.t-icon-chat-checked-filled:before{content:'\E16D';}
-.t-icon-chat-checked:before{content:'\E16E';}
-.t-icon-chat-clear-filled:before{content:'\E16F';}
-.t-icon-chat-clear:before{content:'\E170';}
-.t-icon-chat-double-filled:before{content:'\E171';}
-.t-icon-chat-double:before{content:'\E172';}
-.t-icon-chat-error-filled:before{content:'\E173';}
-.t-icon-chat-error:before{content:'\E174';}
-.t-icon-chat-filled:before{content:'\E175';}
-.t-icon-chat-heart-filled:before{content:'\E176';}
-.t-icon-chat-heart:before{content:'\E177';}
-.t-icon-chat-message-filled:before{content:'\E178';}
-.t-icon-chat-message:before{content:'\E179';}
-.t-icon-chat-off-filled:before{content:'\E17A';}
-.t-icon-chat-off:before{content:'\E17B';}
-.t-icon-chat-poll-filled:before{content:'\E17C';}
-.t-icon-chat-poll:before{content:'\E17D';}
-.t-icon-chat-setting-filled:before{content:'\E17E';}
-.t-icon-chat-setting:before{content:'\E17F';}
-.t-icon-chat:before{content:'\E180';}
-.t-icon-check-circle-filled:before{content:'\E181';}
-.t-icon-check-circle:before{content:'\E182';}
-.t-icon-check-double:before{content:'\E183';}
-.t-icon-check-rectangle-filled:before{content:'\E184';}
-.t-icon-check-rectangle:before{content:'\E185';}
-.t-icon-check:before{content:'\E186';}
-.t-icon-cheese-filled:before{content:'\E187';}
-.t-icon-cheese:before{content:'\E188';}
-.t-icon-cherry-filled:before{content:'\E189';}
-.t-icon-cherry:before{content:'\E18A';}
-.t-icon-chevron-down-circle-filled:before{content:'\E18B';}
-.t-icon-chevron-down-circle:before{content:'\E18C';}
-.t-icon-chevron-down-double-s:before{content:'\E18D';}
-.t-icon-chevron-down-double:before{content:'\E18E';}
-.t-icon-chevron-down-rectangle-filled:before{content:'\E18F';}
-.t-icon-chevron-down-rectangle:before{content:'\E190';}
-.t-icon-chevron-down-s:before{content:'\E191';}
-.t-icon-chevron-down:before{content:'\E192';}
-.t-icon-chevron-left-circle-filled:before{content:'\E193';}
-.t-icon-chevron-left-circle:before{content:'\E194';}
-.t-icon-chevron-left-double-s:before{content:'\E195';}
-.t-icon-chevron-left-double:before{content:'\E196';}
-.t-icon-chevron-left-rectangle-filled:before{content:'\E197';}
-.t-icon-chevron-left-rectangle:before{content:'\E198';}
-.t-icon-chevron-left-s:before{content:'\E199';}
-.t-icon-chevron-left:before{content:'\E19A';}
-.t-icon-chevron-right-circle-filled:before{content:'\E19B';}
-.t-icon-chevron-right-circle:before{content:'\E19C';}
-.t-icon-chevron-right-double-s:before{content:'\E19D';}
-.t-icon-chevron-right-double:before{content:'\E19E';}
-.t-icon-chevron-right-rectangle-filled:before{content:'\E19F';}
-.t-icon-chevron-right-rectangle:before{content:'\E1A0';}
-.t-icon-chevron-right-s:before{content:'\E1A1';}
-.t-icon-chevron-right:before{content:'\E1A2';}
-.t-icon-chevron-up-circle-filled:before{content:'\E1A3';}
-.t-icon-chevron-up-circle:before{content:'\E1A4';}
-.t-icon-chevron-up-double-s:before{content:'\E1A5';}
-.t-icon-chevron-up-double:before{content:'\E1A6';}
-.t-icon-chevron-up-rectangle-filled:before{content:'\E1A7';}
-.t-icon-chevron-up-rectangle:before{content:'\E1A8';}
-.t-icon-chevron-up-s:before{content:'\E1A9';}
-.t-icon-chevron-up:before{content:'\E1AA';}
-.t-icon-chicken:before{content:'\E1AB';}
-.t-icon-chili-filled:before{content:'\E1AC';}
-.t-icon-chili:before{content:'\E1AD';}
-.t-icon-chimney-1-filled:before{content:'\E1AE';}
-.t-icon-chimney-1:before{content:'\E1AF';}
-.t-icon-chimney-2-filled:before{content:'\E1B0';}
-.t-icon-chimney-2:before{content:'\E1B1';}
-.t-icon-chimney-filled:before{content:'\E1B2';}
-.t-icon-chimney:before{content:'\E1B3';}
-.t-icon-chinese-cabbage-filled:before{content:'\E1B4';}
-.t-icon-chinese-cabbage:before{content:'\E1B5';}
-.t-icon-church-filled:before{content:'\E1B6';}
-.t-icon-church:before{content:'\E1B7';}
-.t-icon-circle-filled:before{content:'\E1B8';}
-.t-icon-circle:before{content:'\E1B9';}
-.t-icon-city-1-filled:before{content:'\E1BA';}
-.t-icon-city-1:before{content:'\E1BB';}
-.t-icon-city-10-filled:before{content:'\E1BC';}
-.t-icon-city-10:before{content:'\E1BD';}
-.t-icon-city-11-filled:before{content:'\E1BE';}
-.t-icon-city-11:before{content:'\E1BF';}
-.t-icon-city-12-filled:before{content:'\E1C0';}
-.t-icon-city-12:before{content:'\E1C1';}
-.t-icon-city-13-filled:before{content:'\E1C2';}
-.t-icon-city-13:before{content:'\E1C3';}
-.t-icon-city-14-filled:before{content:'\E1C4';}
-.t-icon-city-14:before{content:'\E1C5';}
-.t-icon-city-15-filled:before{content:'\E1C6';}
-.t-icon-city-15:before{content:'\E1C7';}
-.t-icon-city-2-filled:before{content:'\E1C8';}
-.t-icon-city-2:before{content:'\E1C9';}
-.t-icon-city-3-filled:before{content:'\E1CA';}
-.t-icon-city-3:before{content:'\E1CB';}
-.t-icon-city-4-filled:before{content:'\E1CC';}
-.t-icon-city-4:before{content:'\E1CD';}
-.t-icon-city-5-filled:before{content:'\E1CE';}
-.t-icon-city-5:before{content:'\E1CF';}
-.t-icon-city-6-filled:before{content:'\E1D0';}
-.t-icon-city-6:before{content:'\E1D1';}
-.t-icon-city-7-filled:before{content:'\E1D2';}
-.t-icon-city-7:before{content:'\E1D3';}
-.t-icon-city-8-filled:before{content:'\E1D4';}
-.t-icon-city-8:before{content:'\E1D5';}
-.t-icon-city-9-filled:before{content:'\E1D6';}
-.t-icon-city-9:before{content:'\E1D7';}
-.t-icon-city-ancient-1-filled:before{content:'\E1D8';}
-.t-icon-city-ancient-1:before{content:'\E1D9';}
-.t-icon-city-ancient-2-filled:before{content:'\E1DA';}
-.t-icon-city-ancient-2:before{content:'\E1DB';}
-.t-icon-city-ancient-filled:before{content:'\E1DC';}
-.t-icon-city-ancient:before{content:'\E1DD';}
-.t-icon-city-filled:before{content:'\E1DE';}
-.t-icon-city:before{content:'\E1DF';}
-.t-icon-clear-filled:before{content:'\E1E0';}
-.t-icon-clear-formatting-1-filled:before{content:'\E1E1';}
-.t-icon-clear-formatting-1:before{content:'\E1E2';}
-.t-icon-clear-formatting-filled:before{content:'\E1E3';}
-.t-icon-clear-formatting:before{content:'\E1E4';}
-.t-icon-clear:before{content:'\E1E5';}
-.t-icon-close-circle-filled:before{content:'\E1E6';}
-.t-icon-close-circle:before{content:'\E1E7';}
-.t-icon-close-octagon-filled:before{content:'\E1E8';}
-.t-icon-close-octagon:before{content:'\E1E9';}
-.t-icon-close-rectangle-filled:before{content:'\E1EA';}
-.t-icon-close-rectangle:before{content:'\E1EB';}
-.t-icon-close:before{content:'\E1EC';}
-.t-icon-cloud-download:before{content:'\E1ED';}
-.t-icon-cloud-filled:before{content:'\E1EE';}
-.t-icon-cloud-upload:before{content:'\E1EF';}
-.t-icon-cloud:before{content:'\E1F0';}
-.t-icon-cloudy-day-filled:before{content:'\E1F1';}
-.t-icon-cloudy-day:before{content:'\E1F2';}
-.t-icon-cloudy-night-filled:before{content:'\E1F3';}
-.t-icon-cloudy-night-rain-filled:before{content:'\E1F4';}
-.t-icon-cloudy-night-rain:before{content:'\E1F5';}
-.t-icon-cloudy-night:before{content:'\E1F6';}
-.t-icon-cloudy-rain-filled:before{content:'\E1F7';}
-.t-icon-cloudy-rain:before{content:'\E1F8';}
-.t-icon-cloudy-sunny-filled:before{content:'\E1F9';}
-.t-icon-cloudy-sunny:before{content:'\E1FA';}
-.t-icon-code-1:before{content:'\E1FB';}
-.t-icon-code-off:before{content:'\E1FC';}
-.t-icon-code:before{content:'\E1FD';}
-.t-icon-cola-filled:before{content:'\E1FE';}
-.t-icon-cola:before{content:'\E1FF';}
-.t-icon-collage-filled:before{content:'\E200';}
-.t-icon-collage:before{content:'\E201';}
-.t-icon-collection-filled:before{content:'\E202';}
-.t-icon-collection:before{content:'\E203';}
-.t-icon-color-invert-filled:before{content:'\E204';}
-.t-icon-color-invert:before{content:'\E205';}
-.t-icon-combination-filled:before{content:'\E206';}
-.t-icon-combination:before{content:'\E207';}
-.t-icon-command:before{content:'\E208';}
-.t-icon-compass-1-filled:before{content:'\E209';}
-.t-icon-compass-1:before{content:'\E20A';}
-.t-icon-compass-filled:before{content:'\E20B';}
-.t-icon-compass:before{content:'\E20C';}
-.t-icon-component-breadcrumb-filled:before{content:'\E20D';}
-.t-icon-component-breadcrumb:before{content:'\E20E';}
-.t-icon-component-checkbox-filled:before{content:'\E20F';}
-.t-icon-component-checkbox:before{content:'\E210';}
-.t-icon-component-divider-horizontal-filled:before{content:'\E211';}
-.t-icon-component-divider-horizontal:before{content:'\E212';}
-.t-icon-component-divider-vertical-filled:before{content:'\E213';}
-.t-icon-component-divider-vertical:before{content:'\E214';}
-.t-icon-component-dropdown-filled:before{content:'\E215';}
-.t-icon-component-dropdown:before{content:'\E216';}
-.t-icon-component-grid-filled:before{content:'\E217';}
-.t-icon-component-grid:before{content:'\E218';}
-.t-icon-component-input-filled:before{content:'\E219';}
-.t-icon-component-input:before{content:'\E21A';}
-.t-icon-component-layout-filled:before{content:'\E21B';}
-.t-icon-component-layout:before{content:'\E21C';}
-.t-icon-component-radio:before{content:'\E21D';}
-.t-icon-component-space-filled:before{content:'\E21E';}
-.t-icon-component-space:before{content:'\E21F';}
-.t-icon-component-steps-filled:before{content:'\E220';}
-.t-icon-component-steps:before{content:'\E221';}
-.t-icon-component-switch-filled:before{content:'\E222';}
-.t-icon-component-switch:before{content:'\E223';}
-.t-icon-constraint:before{content:'\E224';}
-.t-icon-contrast-1-filled:before{content:'\E225';}
-.t-icon-contrast-1:before{content:'\E226';}
-.t-icon-contrast-filled:before{content:'\E227';}
-.t-icon-contrast:before{content:'\E228';}
-.t-icon-control-platform-filled:before{content:'\E229';}
-.t-icon-control-platform:before{content:'\E22A';}
-.t-icon-cooperate-filled:before{content:'\E22B';}
-.t-icon-cooperate:before{content:'\E22C';}
-.t-icon-coordinate-system-filled:before{content:'\E22D';}
-.t-icon-coordinate-system:before{content:'\E22E';}
-.t-icon-copy-filled:before{content:'\E22F';}
-.t-icon-copy:before{content:'\E230';}
-.t-icon-copyright-filled:before{content:'\E231';}
-.t-icon-copyright:before{content:'\E232';}
-.t-icon-corn-filled:before{content:'\E233';}
-.t-icon-corn:before{content:'\E234';}
-.t-icon-coupon-filled:before{content:'\E235';}
-.t-icon-coupon:before{content:'\E236';}
-.t-icon-course-filled:before{content:'\E237';}
-.t-icon-course:before{content:'\E238';}
-.t-icon-cpu-filled:before{content:'\E239';}
-.t-icon-cpu:before{content:'\E23A';}
-.t-icon-crack-filled:before{content:'\E23B';}
-.t-icon-crack:before{content:'\E23C';}
-.t-icon-creditcard-add-filled:before{content:'\E23D';}
-.t-icon-creditcard-add:before{content:'\E23E';}
-.t-icon-creditcard-filled:before{content:'\E23F';}
-.t-icon-creditcard-off-filled:before{content:'\E240';}
-.t-icon-creditcard-off:before{content:'\E241';}
-.t-icon-creditcard:before{content:'\E242';}
-.t-icon-crooked-smile-filled:before{content:'\E243';}
-.t-icon-crooked-smile:before{content:'\E244';}
-.t-icon-cry-and-laugh-filled:before{content:'\E245';}
-.t-icon-cry-and-laugh:before{content:'\E246';}
-.t-icon-cry-loudly-filled:before{content:'\E247';}
-.t-icon-cry-loudly:before{content:'\E248';}
-.t-icon-css3-filled:before{content:'\E249';}
-.t-icon-css3:before{content:'\E24A';}
-.t-icon-cucumber:before{content:'\E24B';}
-.t-icon-currency-exchange:before{content:'\E24C';}
-.t-icon-cursor-filled:before{content:'\E24D';}
-.t-icon-cursor:before{content:'\E24E';}
-.t-icon-curtain-filled:before{content:'\E24F';}
-.t-icon-curtain:before{content:'\E250';}
-.t-icon-curve:before{content:'\E251';}
-.t-icon-cut-1:before{content:'\E252';}
-.t-icon-cut:before{content:'\E253';}
-.t-icon-dam-1-filled:before{content:'\E254';}
-.t-icon-dam-1:before{content:'\E255';}
-.t-icon-dam-2-filled:before{content:'\E256';}
-.t-icon-dam-2:before{content:'\E257';}
-.t-icon-dam-3-filled:before{content:'\E258';}
-.t-icon-dam-3:before{content:'\E259';}
-.t-icon-dam-4-filled:before{content:'\E25A';}
-.t-icon-dam-4:before{content:'\E25B';}
-.t-icon-dam-5-filled:before{content:'\E25C';}
-.t-icon-dam-5:before{content:'\E25D';}
-.t-icon-dam-6-filled:before{content:'\E25E';}
-.t-icon-dam-6:before{content:'\E25F';}
-.t-icon-dam-7-filled:before{content:'\E260';}
-.t-icon-dam-7:before{content:'\E261';}
-.t-icon-dam-filled:before{content:'\E262';}
-.t-icon-dam:before{content:'\E263';}
-.t-icon-dart-board-filled:before{content:'\E264';}
-.t-icon-dart-board:before{content:'\E265';}
-.t-icon-dashboard-1-filled:before{content:'\E266';}
-.t-icon-dashboard-1:before{content:'\E267';}
-.t-icon-dashboard-filled:before{content:'\E268';}
-.t-icon-dashboard:before{content:'\E269';}
-.t-icon-data-base-filled:before{content:'\E26A';}
-.t-icon-data-base:before{content:'\E26B';}
-.t-icon-data-checked-filled:before{content:'\E26C';}
-.t-icon-data-checked:before{content:'\E26D';}
-.t-icon-data-display:before{content:'\E26E';}
-.t-icon-data-error-filled:before{content:'\E26F';}
-.t-icon-data-error:before{content:'\E270';}
-.t-icon-data-filled:before{content:'\E271';}
-.t-icon-data-search-filled:before{content:'\E272';}
-.t-icon-data-search:before{content:'\E273';}
-.t-icon-data:before{content:'\E274';}
-.t-icon-delete-1-filled:before{content:'\E275';}
-.t-icon-delete-1:before{content:'\E276';}
-.t-icon-delete-filled:before{content:'\E277';}
-.t-icon-delete-time-filled:before{content:'\E278';}
-.t-icon-delete-time:before{content:'\E279';}
-.t-icon-delete:before{content:'\E27A';}
-.t-icon-delta-filled:before{content:'\E27B';}
-.t-icon-delta:before{content:'\E27C';}
-.t-icon-depressed-filled:before{content:'\E27D';}
-.t-icon-depressed:before{content:'\E27E';}
-.t-icon-desktop-1-filled:before{content:'\E27F';}
-.t-icon-desktop-1:before{content:'\E280';}
-.t-icon-desktop-filled:before{content:'\E281';}
-.t-icon-desktop:before{content:'\E282';}
-.t-icon-despise-filled:before{content:'\E283';}
-.t-icon-despise:before{content:'\E284';}
-.t-icon-device-filled:before{content:'\E285';}
-.t-icon-device:before{content:'\E286';}
-.t-icon-discount-filled:before{content:'\E287';}
-.t-icon-discount:before{content:'\E288';}
-.t-icon-dissatisfaction-filled:before{content:'\E289';}
-.t-icon-dissatisfaction:before{content:'\E28A';}
-.t-icon-divide:before{content:'\E28B';}
-.t-icon-dividers-1:before{content:'\E28C';}
-.t-icon-dividers:before{content:'\E28D';}
-.t-icon-doge-filled:before{content:'\E28E';}
-.t-icon-doge:before{content:'\E28F';}
-.t-icon-double-storey-filled:before{content:'\E290';}
-.t-icon-double-storey:before{content:'\E291';}
-.t-icon-download-1:before{content:'\E292';}
-.t-icon-download-2-filled:before{content:'\E293';}
-.t-icon-download-2:before{content:'\E294';}
-.t-icon-download:before{content:'\E295';}
-.t-icon-downscale:before{content:'\E296';}
-.t-icon-drag-drop:before{content:'\E297';}
-.t-icon-drag-move:before{content:'\E298';}
-.t-icon-drink-filled:before{content:'\E299';}
-.t-icon-drink:before{content:'\E29A';}
-.t-icon-drumstick-filled:before{content:'\E29B';}
-.t-icon-drumstick:before{content:'\E29C';}
-.t-icon-dv-filled:before{content:'\E29D';}
-.t-icon-dv:before{content:'\E29E';}
-.t-icon-dvd-filled:before{content:'\E29F';}
-.t-icon-dvd:before{content:'\E2A0';}
-.t-icon-earphone-filled:before{content:'\E2A1';}
-.t-icon-earphone:before{content:'\E2A2';}
-.t-icon-earth-filled:before{content:'\E2A3';}
-.t-icon-earth:before{content:'\E2A4';}
-.t-icon-edit-1-filled:before{content:'\E2A5';}
-.t-icon-edit-1:before{content:'\E2A6';}
-.t-icon-edit-2-filled:before{content:'\E2A7';}
-.t-icon-edit-2:before{content:'\E2A8';}
-.t-icon-edit-filled:before{content:'\E2A9';}
-.t-icon-edit-off-filled:before{content:'\E2AA';}
-.t-icon-edit-off:before{content:'\E2AB';}
-.t-icon-edit:before{content:'\E2AC';}
-.t-icon-education-filled:before{content:'\E2AD';}
-.t-icon-education:before{content:'\E2AE';}
-.t-icon-eggplant-filled:before{content:'\E2AF';}
-.t-icon-eggplant:before{content:'\E2B0';}
-.t-icon-ellipsis:before{content:'\E2B1';}
-.t-icon-emo-emotional-filled:before{content:'\E2B2';}
-.t-icon-emo-emotional:before{content:'\E2B3';}
-.t-icon-enter:before{content:'\E2B4';}
-.t-icon-equal:before{content:'\E2B5';}
-.t-icon-error-circle-filled:before{content:'\E2B6';}
-.t-icon-error-circle:before{content:'\E2B7';}
-.t-icon-error-triangle-filled:before{content:'\E2B8';}
-.t-icon-error-triangle:before{content:'\E2B9';}
-.t-icon-error:before{content:'\E2BA';}
-.t-icon-excited-1-filled:before{content:'\E2BB';}
-.t-icon-excited-1:before{content:'\E2BC';}
-.t-icon-excited-filled:before{content:'\E2BD';}
-.t-icon-excited:before{content:'\E2BE';}
-.t-icon-expand-down-filled:before{content:'\E2BF';}
-.t-icon-expand-down:before{content:'\E2C0';}
-.t-icon-expand-horizontal:before{content:'\E2C1';}
-.t-icon-expand-up-filled:before{content:'\E2C2';}
-.t-icon-expand-up:before{content:'\E2C3';}
-.t-icon-expand-vertical:before{content:'\E2C4';}
-.t-icon-explore-filled:before{content:'\E2C5';}
-.t-icon-explore-off-filled:before{content:'\E2C6';}
-.t-icon-explore-off:before{content:'\E2C7';}
-.t-icon-explore:before{content:'\E2C8';}
-.t-icon-exposure-filled:before{content:'\E2C9';}
-.t-icon-exposure:before{content:'\E2CA';}
-.t-icon-extension-filled:before{content:'\E2CB';}
-.t-icon-extension-off-filled:before{content:'\E2CC';}
-.t-icon-extension-off:before{content:'\E2CD';}
-.t-icon-extension:before{content:'\E2CE';}
-.t-icon-face-retouching-filled:before{content:'\E2CF';}
-.t-icon-face-retouching:before{content:'\E2D0';}
-.t-icon-fact-check-filled:before{content:'\E2D1';}
-.t-icon-fact-check:before{content:'\E2D2';}
-.t-icon-fahrenheit-scale:before{content:'\E2D3';}
-.t-icon-feel-at-ease-filled:before{content:'\E2D4';}
-.t-icon-feel-at-ease:before{content:'\E2D5';}
-.t-icon-ferocious-filled:before{content:'\E2D6';}
-.t-icon-ferocious:before{content:'\E2D7';}
-.t-icon-ferris-wheel-filled:before{content:'\E2D8';}
-.t-icon-ferris-wheel:before{content:'\E2D9';}
-.t-icon-file-1-filled:before{content:'\E2DA';}
-.t-icon-file-1:before{content:'\E2DB';}
-.t-icon-file-add-1-filled:before{content:'\E2DC';}
-.t-icon-file-add-1:before{content:'\E2DD';}
-.t-icon-file-add-filled:before{content:'\E2DE';}
-.t-icon-file-add:before{content:'\E2DF';}
-.t-icon-file-attachment-filled:before{content:'\E2E0';}
-.t-icon-file-attachment:before{content:'\E2E1';}
-.t-icon-file-blocked-filled:before{content:'\E2E2';}
-.t-icon-file-blocked:before{content:'\E2E3';}
-.t-icon-file-code-1-filled:before{content:'\E2E4';}
-.t-icon-file-code-1:before{content:'\E2E5';}
-.t-icon-file-code-filled:before{content:'\E2E6';}
-.t-icon-file-code:before{content:'\E2E7';}
-.t-icon-file-copy-filled:before{content:'\E2E8';}
-.t-icon-file-copy:before{content:'\E2E9';}
-.t-icon-file-download-filled:before{content:'\E2EA';}
-.t-icon-file-download:before{content:'\E2EB';}
-.t-icon-file-excel-filled:before{content:'\E2EC';}
-.t-icon-file-excel:before{content:'\E2ED';}
-.t-icon-file-export-filled:before{content:'\E2EE';}
-.t-icon-file-export:before{content:'\E2EF';}
-.t-icon-file-filled:before{content:'\E2F0';}
-.t-icon-file-icon-filled:before{content:'\E2F1';}
-.t-icon-file-icon:before{content:'\E2F2';}
-.t-icon-file-image-filled:before{content:'\E2F3';}
-.t-icon-file-image:before{content:'\E2F4';}
-.t-icon-file-import-filled:before{content:'\E2F5';}
-.t-icon-file-import:before{content:'\E2F6';}
-.t-icon-file-locked-filled:before{content:'\E2F7';}
-.t-icon-file-locked:before{content:'\E2F8';}
-.t-icon-file-minus-filled:before{content:'\E2F9';}
-.t-icon-file-minus:before{content:'\E2FA';}
-.t-icon-file-music-filled:before{content:'\E2FB';}
-.t-icon-file-music:before{content:'\E2FC';}
-.t-icon-file-onenote-filled:before{content:'\E2FD';}
-.t-icon-file-onenote:before{content:'\E2FE';}
-.t-icon-file-outlook-filled:before{content:'\E2FF';}
-.t-icon-file-outlook:before{content:'\E300';}
-.t-icon-file-paste-filled:before{content:'\E301';}
-.t-icon-file-paste:before{content:'\E302';}
-.t-icon-file-pdf-filled:before{content:'\E303';}
-.t-icon-file-pdf:before{content:'\E304';}
-.t-icon-file-powerpoint-filled:before{content:'\E305';}
-.t-icon-file-powerpoint:before{content:'\E306';}
-.t-icon-file-restore-filled:before{content:'\E307';}
-.t-icon-file-restore:before{content:'\E308';}
-.t-icon-file-safety-filled:before{content:'\E309';}
-.t-icon-file-safety:before{content:'\E30A';}
-.t-icon-file-search-filled:before{content:'\E30B';}
-.t-icon-file-search:before{content:'\E30C';}
-.t-icon-file-setting-filled:before{content:'\E30D';}
-.t-icon-file-setting:before{content:'\E30E';}
-.t-icon-file-teams-filled:before{content:'\E30F';}
-.t-icon-file-teams:before{content:'\E310';}
-.t-icon-file-transmit-double-filled:before{content:'\E311';}
-.t-icon-file-transmit-double:before{content:'\E312';}
-.t-icon-file-transmit-filled:before{content:'\E313';}
-.t-icon-file-transmit:before{content:'\E314';}
-.t-icon-file-unknown-filled:before{content:'\E315';}
-.t-icon-file-unknown:before{content:'\E316';}
-.t-icon-file-unlocked-filled:before{content:'\E317';}
-.t-icon-file-unlocked:before{content:'\E318';}
-.t-icon-file-word-filled:before{content:'\E319';}
-.t-icon-file-word:before{content:'\E31A';}
-.t-icon-file-zip-filled:before{content:'\E31B';}
-.t-icon-file-zip:before{content:'\E31C';}
-.t-icon-file:before{content:'\E31D';}
-.t-icon-fill-color-1-filled:before{content:'\E31E';}
-.t-icon-fill-color-1:before{content:'\E31F';}
-.t-icon-fill-color-filled:before{content:'\E320';}
-.t-icon-fill-color:before{content:'\E321';}
-.t-icon-film-1-filled:before{content:'\E322';}
-.t-icon-film-1:before{content:'\E323';}
-.t-icon-film-filled:before{content:'\E324';}
-.t-icon-film:before{content:'\E325';}
-.t-icon-filter-1-filled:before{content:'\E326';}
-.t-icon-filter-1:before{content:'\E327';}
-.t-icon-filter-2-filled:before{content:'\E328';}
-.t-icon-filter-2:before{content:'\E329';}
-.t-icon-filter-3-filled:before{content:'\E32A';}
-.t-icon-filter-3:before{content:'\E32B';}
-.t-icon-filter-clear-filled:before{content:'\E32C';}
-.t-icon-filter-clear:before{content:'\E32D';}
-.t-icon-filter-filled:before{content:'\E32E';}
-.t-icon-filter-off-filled:before{content:'\E32F';}
-.t-icon-filter-off:before{content:'\E330';}
-.t-icon-filter-sort-filled:before{content:'\E331';}
-.t-icon-filter-sort:before{content:'\E332';}
-.t-icon-filter:before{content:'\E333';}
-.t-icon-fingerprint-1:before{content:'\E334';}
-.t-icon-fingerprint-2:before{content:'\E335';}
-.t-icon-fingerprint-3:before{content:'\E336';}
-.t-icon-fingerprint:before{content:'\E337';}
-.t-icon-fish-filled:before{content:'\E338';}
-.t-icon-fish:before{content:'\E339';}
-.t-icon-flag-1-filled:before{content:'\E33A';}
-.t-icon-flag-1:before{content:'\E33B';}
-.t-icon-flag-2-filled:before{content:'\E33C';}
-.t-icon-flag-2:before{content:'\E33D';}
-.t-icon-flag-3-filled:before{content:'\E33E';}
-.t-icon-flag-3:before{content:'\E33F';}
-.t-icon-flag-4-filled:before{content:'\E340';}
-.t-icon-flag-4:before{content:'\E341';}
-.t-icon-flag-filled:before{content:'\E342';}
-.t-icon-flag:before{content:'\E343';}
-.t-icon-flashlight-filled:before{content:'\E344';}
-.t-icon-flashlight:before{content:'\E345';}
-.t-icon-flight-landing-filled:before{content:'\E346';}
-.t-icon-flight-landing:before{content:'\E347';}
-.t-icon-flight-takeoff-filled:before{content:'\E348';}
-.t-icon-flight-takeoff:before{content:'\E349';}
-.t-icon-flip-smiling-face-filled:before{content:'\E34A';}
-.t-icon-flip-smiling-face:before{content:'\E34B';}
-.t-icon-flip-to-back-filled:before{content:'\E34C';}
-.t-icon-flip-to-back:before{content:'\E34D';}
-.t-icon-flip-to-front-filled:before{content:'\E34E';}
-.t-icon-flip-to-front:before{content:'\E34F';}
-.t-icon-focus-filled:before{content:'\E350';}
-.t-icon-focus:before{content:'\E351';}
-.t-icon-fog-filled:before{content:'\E352';}
-.t-icon-fog-night-filled:before{content:'\E353';}
-.t-icon-fog-night:before{content:'\E354';}
-.t-icon-fog-sunny-filled:before{content:'\E355';}
-.t-icon-fog-sunny:before{content:'\E356';}
-.t-icon-fog:before{content:'\E357';}
-.t-icon-folder-1-filled:before{content:'\E358';}
-.t-icon-folder-1:before{content:'\E359';}
-.t-icon-folder-add-1-filled:before{content:'\E35A';}
-.t-icon-folder-add-1:before{content:'\E35B';}
-.t-icon-folder-add-filled:before{content:'\E35C';}
-.t-icon-folder-add:before{content:'\E35D';}
-.t-icon-folder-blocked-filled:before{content:'\E35E';}
-.t-icon-folder-blocked:before{content:'\E35F';}
-.t-icon-folder-details-filled:before{content:'\E360';}
-.t-icon-folder-details:before{content:'\E361';}
-.t-icon-folder-export-filled:before{content:'\E362';}
-.t-icon-folder-export:before{content:'\E363';}
-.t-icon-folder-filled:before{content:'\E364';}
-.t-icon-folder-import-filled:before{content:'\E365';}
-.t-icon-folder-import:before{content:'\E366';}
-.t-icon-folder-locked-filled:before{content:'\E367';}
-.t-icon-folder-locked:before{content:'\E368';}
-.t-icon-folder-minus-filled:before{content:'\E369';}
-.t-icon-folder-minus:before{content:'\E36A';}
-.t-icon-folder-move-filled:before{content:'\E36B';}
-.t-icon-folder-move:before{content:'\E36C';}
-.t-icon-folder-off-filled:before{content:'\E36D';}
-.t-icon-folder-off:before{content:'\E36E';}
-.t-icon-folder-open-1-filled:before{content:'\E36F';}
-.t-icon-folder-open-1:before{content:'\E370';}
-.t-icon-folder-open-filled:before{content:'\E371';}
-.t-icon-folder-open:before{content:'\E372';}
-.t-icon-folder-search-filled:before{content:'\E373';}
-.t-icon-folder-search:before{content:'\E374';}
-.t-icon-folder-setting-filled:before{content:'\E375';}
-.t-icon-folder-setting:before{content:'\E376';}
-.t-icon-folder-shared-filled:before{content:'\E377';}
-.t-icon-folder-shared:before{content:'\E378';}
-.t-icon-folder-unlocked-filled:before{content:'\E379';}
-.t-icon-folder-unlocked:before{content:'\E37A';}
-.t-icon-folder-zip-filled:before{content:'\E37B';}
-.t-icon-folder-zip:before{content:'\E37C';}
-.t-icon-folder:before{content:'\E37D';}
-.t-icon-forest-filled:before{content:'\E37E';}
-.t-icon-forest:before{content:'\E37F';}
-.t-icon-fork-filled:before{content:'\E380';}
-.t-icon-fork:before{content:'\E381';}
-.t-icon-form-filled:before{content:'\E382';}
-.t-icon-form:before{content:'\E383';}
-.t-icon-format-horizontal-align-bottom:before{content:'\E384';}
-.t-icon-format-horizontal-align-center:before{content:'\E385';}
-.t-icon-format-horizontal-align-top:before{content:'\E386';}
-.t-icon-format-vertical-align-center:before{content:'\E387';}
-.t-icon-format-vertical-align-left:before{content:'\E388';}
-.t-icon-format-vertical-align-right:before{content:'\E389';}
-.t-icon-forward-filled:before{content:'\E38A';}
-.t-icon-forward:before{content:'\E38B';}
-.t-icon-frame-1-filled:before{content:'\E38C';}
-.t-icon-frame-1:before{content:'\E38D';}
-.t-icon-frame-filled:before{content:'\E38E';}
-.t-icon-frame:before{content:'\E38F';}
-.t-icon-fries-filled:before{content:'\E390';}
-.t-icon-fries:before{content:'\E391';}
-.t-icon-fullscreen-1:before{content:'\E392';}
-.t-icon-fullscreen-2:before{content:'\E393';}
-.t-icon-fullscreen-exit-1:before{content:'\E394';}
-.t-icon-fullscreen-exit:before{content:'\E395';}
-.t-icon-fullscreen:before{content:'\E396';}
-.t-icon-function-curve:before{content:'\E397';}
-.t-icon-functions-1:before{content:'\E398';}
-.t-icon-functions:before{content:'\E399';}
-.t-icon-gamepad-1-filled:before{content:'\E39A';}
-.t-icon-gamepad-1:before{content:'\E39B';}
-.t-icon-gamepad-filled:before{content:'\E39C';}
-.t-icon-gamepad:before{content:'\E39D';}
-.t-icon-gamma:before{content:'\E39E';}
-.t-icon-garlic-filled:before{content:'\E39F';}
-.t-icon-garlic:before{content:'\E3A0';}
-.t-icon-gender-female:before{content:'\E3A1';}
-.t-icon-gender-male:before{content:'\E3A2';}
-.t-icon-gesture-applause-filled:before{content:'\E3A3';}
-.t-icon-gesture-applause:before{content:'\E3A4';}
-.t-icon-gesture-click-filled:before{content:'\E3A5';}
-.t-icon-gesture-click:before{content:'\E3A6';}
-.t-icon-gesture-down-filled:before{content:'\E3A7';}
-.t-icon-gesture-down:before{content:'\E3A8';}
-.t-icon-gesture-expansion-filled:before{content:'\E3A9';}
-.t-icon-gesture-expansion:before{content:'\E3AA';}
-.t-icon-gesture-left-filled:before{content:'\E3AB';}
-.t-icon-gesture-left-slip-filled:before{content:'\E3AC';}
-.t-icon-gesture-left-slip:before{content:'\E3AD';}
-.t-icon-gesture-left:before{content:'\E3AE';}
-.t-icon-gesture-open-filled:before{content:'\E3AF';}
-.t-icon-gesture-open:before{content:'\E3B0';}
-.t-icon-gesture-pray-filled:before{content:'\E3B1';}
-.t-icon-gesture-pray:before{content:'\E3B2';}
-.t-icon-gesture-press-filled:before{content:'\E3B3';}
-.t-icon-gesture-press:before{content:'\E3B4';}
-.t-icon-gesture-ranslation-filled:before{content:'\E3B5';}
-.t-icon-gesture-ranslation:before{content:'\E3B6';}
-.t-icon-gesture-right-filled:before{content:'\E3B7';}
-.t-icon-gesture-right-slip-filled:before{content:'\E3B8';}
-.t-icon-gesture-right-slip:before{content:'\E3B9';}
-.t-icon-gesture-right:before{content:'\E3BA';}
-.t-icon-gesture-slide-left-and-right-filled:before{content:'\E3BB';}
-.t-icon-gesture-slide-left-and-right:before{content:'\E3BC';}
-.t-icon-gesture-slide-up-filled:before{content:'\E3BD';}
-.t-icon-gesture-slide-up:before{content:'\E3BE';}
-.t-icon-gesture-typing-filled:before{content:'\E3BF';}
-.t-icon-gesture-typing:before{content:'\E3C0';}
-.t-icon-gesture-up-and-down-filled:before{content:'\E3C1';}
-.t-icon-gesture-up-and-down:before{content:'\E3C2';}
-.t-icon-gesture-up-filled:before{content:'\E3C3';}
-.t-icon-gesture-up:before{content:'\E3C4';}
-.t-icon-gesture-wipe-down-filled:before{content:'\E3C5';}
-.t-icon-gesture-wipe-down:before{content:'\E3C6';}
-.t-icon-gift-filled:before{content:'\E3C7';}
-.t-icon-gift:before{content:'\E3C8';}
-.t-icon-giggle-filled:before{content:'\E3C9';}
-.t-icon-giggle:before{content:'\E3CA';}
-.t-icon-git-branch-filled:before{content:'\E3CB';}
-.t-icon-git-branch:before{content:'\E3CC';}
-.t-icon-git-commit-filled:before{content:'\E3CD';}
-.t-icon-git-commit:before{content:'\E3CE';}
-.t-icon-git-merge-filled:before{content:'\E3CF';}
-.t-icon-git-merge:before{content:'\E3D0';}
-.t-icon-git-pull-request-filled:before{content:'\E3D1';}
-.t-icon-git-pull-request:before{content:'\E3D2';}
-.t-icon-git-repository-commits-filled:before{content:'\E3D3';}
-.t-icon-git-repository-commits:before{content:'\E3D4';}
-.t-icon-git-repository-filled:before{content:'\E3D5';}
-.t-icon-git-repository-private-filled:before{content:'\E3D6';}
-.t-icon-git-repository-private:before{content:'\E3D7';}
-.t-icon-git-repository:before{content:'\E3D8';}
-.t-icon-gps-filled:before{content:'\E3D9';}
-.t-icon-gps:before{content:'\E3DA';}
-.t-icon-grape-filled:before{content:'\E3DB';}
-.t-icon-grape:before{content:'\E3DC';}
-.t-icon-greater-than-or-equal:before{content:'\E3DD';}
-.t-icon-greater-than:before{content:'\E3DE';}
-.t-icon-green-onion:before{content:'\E3DF';}
-.t-icon-grid-add-filled:before{content:'\E3E0';}
-.t-icon-grid-add:before{content:'\E3E1';}
-.t-icon-grid-view-filled:before{content:'\E3E2';}
-.t-icon-grid-view:before{content:'\E3E3';}
-.t-icon-guitar-filled:before{content:'\E3E4';}
-.t-icon-guitar:before{content:'\E3E5';}
-.t-icon-hamburger-filled:before{content:'\E3E6';}
-.t-icon-hamburger:before{content:'\E3E7';}
-.t-icon-happy-filled:before{content:'\E3E8';}
-.t-icon-happy:before{content:'\E3E9';}
-.t-icon-hard-disk-storage-filled:before{content:'\E3EA';}
-.t-icon-hard-disk-storage:before{content:'\E3EB';}
-.t-icon-hard-drive-filled:before{content:'\E3EC';}
-.t-icon-hard-drive:before{content:'\E3ED';}
-.t-icon-hashtag:before{content:'\E3EE';}
-.t-icon-hd-filled:before{content:'\E3EF';}
-.t-icon-hd:before{content:'\E3F0';}
-.t-icon-heart-filled:before{content:'\E3F1';}
-.t-icon-heart:before{content:'\E3F2';}
-.t-icon-help-circle-filled:before{content:'\E3F3';}
-.t-icon-help-circle:before{content:'\E3F4';}
-.t-icon-help-rectangle-filled:before{content:'\E3F5';}
-.t-icon-help-rectangle:before{content:'\E3F6';}
-.t-icon-help:before{content:'\E3F7';}
-.t-icon-highlight-1-filled:before{content:'\E3F8';}
-.t-icon-highlight-1:before{content:'\E3F9';}
-.t-icon-highlight:before{content:'\E3FA';}
-.t-icon-history-setting:before{content:'\E3FB';}
-.t-icon-history:before{content:'\E3FC';}
-.t-icon-home-filled:before{content:'\E3FD';}
-.t-icon-home:before{content:'\E3FE';}
-.t-icon-horizontal-filled:before{content:'\E3FF';}
-.t-icon-horizontal:before{content:'\E400';}
-.t-icon-hospital-1-filled:before{content:'\E401';}
-.t-icon-hospital-1:before{content:'\E402';}
-.t-icon-hospital-filled:before{content:'\E403';}
-.t-icon-hospital:before{content:'\E404';}
-.t-icon-hotspot-wave-filled:before{content:'\E405';}
-.t-icon-hotspot-wave:before{content:'\E406';}
-.t-icon-hourglass-filled:before{content:'\E407';}
-.t-icon-hourglass:before{content:'\E408';}
-.t-icon-houses-1-filled:before{content:'\E409';}
-.t-icon-houses-1:before{content:'\E40A';}
-.t-icon-houses-2-filled:before{content:'\E40B';}
-.t-icon-houses-2:before{content:'\E40C';}
-.t-icon-houses-filled:before{content:'\E40D';}
-.t-icon-houses:before{content:'\E40E';}
-.t-icon-html5-filled:before{content:'\E40F';}
-.t-icon-html5:before{content:'\E410';}
-.t-icon-https-filled:before{content:'\E411';}
-.t-icon-https:before{content:'\E412';}
-.t-icon-ice-cream-filled:before{content:'\E413';}
-.t-icon-ice-cream:before{content:'\E414';}
-.t-icon-icon-filled:before{content:'\E415';}
-.t-icon-icon:before{content:'\E416';}
-.t-icon-image-1-filled:before{content:'\E417';}
-.t-icon-image-1:before{content:'\E418';}
-.t-icon-image-add-filled:before{content:'\E419';}
-.t-icon-image-add:before{content:'\E41A';}
-.t-icon-image-edit-filled:before{content:'\E41B';}
-.t-icon-image-edit:before{content:'\E41C';}
-.t-icon-image-error-filled:before{content:'\E41D';}
-.t-icon-image-error:before{content:'\E41E';}
-.t-icon-image-filled:before{content:'\E41F';}
-.t-icon-image-off-filled:before{content:'\E420';}
-.t-icon-image-off:before{content:'\E421';}
-.t-icon-image-search-filled:before{content:'\E422';}
-.t-icon-image-search:before{content:'\E423';}
-.t-icon-image:before{content:'\E424';}
-.t-icon-indent-left:before{content:'\E425';}
-.t-icon-indent-right:before{content:'\E426';}
-.t-icon-indicator-filled:before{content:'\E427';}
-.t-icon-indicator:before{content:'\E428';}
-.t-icon-info-circle-filled:before{content:'\E429';}
-.t-icon-info-circle:before{content:'\E42A';}
-.t-icon-ink-filled:before{content:'\E42B';}
-.t-icon-ink:before{content:'\E42C';}
-.t-icon-install-desktop-filled:before{content:'\E42D';}
-.t-icon-install-desktop:before{content:'\E42E';}
-.t-icon-install-filled:before{content:'\E42F';}
-.t-icon-install-mobile-filled:before{content:'\E430';}
-.t-icon-install-mobile:before{content:'\E431';}
-.t-icon-install:before{content:'\E432';}
-.t-icon-institution-checked-filled:before{content:'\E433';}
-.t-icon-institution-checked:before{content:'\E434';}
-.t-icon-institution-filled:before{content:'\E435';}
-.t-icon-institution:before{content:'\E436';}
-.t-icon-internet-filled:before{content:'\E437';}
-.t-icon-internet:before{content:'\E438';}
-.t-icon-ipod-filled:before{content:'\E439';}
-.t-icon-ipod:before{content:'\E43A';}
-.t-icon-joyful-filled:before{content:'\E43B';}
-.t-icon-joyful:before{content:'\E43C';}
-.t-icon-jump-double:before{content:'\E43D';}
-.t-icon-jump-off:before{content:'\E43E';}
-.t-icon-jump:before{content:'\E43F';}
-.t-icon-key-filled:before{content:'\E440';}
-.t-icon-key:before{content:'\E441';}
-.t-icon-keyboard-filled:before{content:'\E442';}
-.t-icon-keyboard:before{content:'\E443';}
-.t-icon-laptop-filled:before{content:'\E444';}
-.t-icon-laptop:before{content:'\E445';}
-.t-icon-layers-filled:before{content:'\E446';}
-.t-icon-layers:before{content:'\E447';}
-.t-icon-layout-filled:before{content:'\E448';}
-.t-icon-layout:before{content:'\E449';}
-.t-icon-leaderboard-filled:before{content:'\E44A';}
-.t-icon-leaderboard:before{content:'\E44B';}
-.t-icon-lemon-filled:before{content:'\E44C';}
-.t-icon-lemon-slice-filled:before{content:'\E44D';}
-.t-icon-lemon-slice:before{content:'\E44E';}
-.t-icon-lemon:before{content:'\E44F';}
-.t-icon-less-than-or-equal:before{content:'\E450';}
-.t-icon-less-than:before{content:'\E451';}
-.t-icon-letters-a:before{content:'\E452';}
-.t-icon-letters-b:before{content:'\E453';}
-.t-icon-letters-c:before{content:'\E454';}
-.t-icon-letters-d:before{content:'\E455';}
-.t-icon-letters-e:before{content:'\E456';}
-.t-icon-letters-f:before{content:'\E457';}
-.t-icon-letters-g:before{content:'\E458';}
-.t-icon-letters-h:before{content:'\E459';}
-.t-icon-letters-i:before{content:'\E45A';}
-.t-icon-letters-j:before{content:'\E45B';}
-.t-icon-letters-k:before{content:'\E45C';}
-.t-icon-letters-l:before{content:'\E45D';}
-.t-icon-letters-m:before{content:'\E45E';}
-.t-icon-letters-n:before{content:'\E45F';}
-.t-icon-letters-o:before{content:'\E460';}
-.t-icon-letters-p:before{content:'\E461';}
-.t-icon-letters-q:before{content:'\E462';}
-.t-icon-letters-r:before{content:'\E463';}
-.t-icon-letters-s:before{content:'\E464';}
-.t-icon-letters-t:before{content:'\E465';}
-.t-icon-letters-u:before{content:'\E466';}
-.t-icon-letters-v:before{content:'\E467';}
-.t-icon-letters-w:before{content:'\E468';}
-.t-icon-letters-x:before{content:'\E469';}
-.t-icon-letters-y:before{content:'\E46A';}
-.t-icon-letters-z:before{content:'\E46B';}
-.t-icon-lightbulb-circle-filled:before{content:'\E46C';}
-.t-icon-lightbulb-circle:before{content:'\E46D';}
-.t-icon-lightbulb-filled:before{content:'\E46E';}
-.t-icon-lightbulb:before{content:'\E46F';}
-.t-icon-lighthouse-1-filled:before{content:'\E470';}
-.t-icon-lighthouse-1:before{content:'\E471';}
-.t-icon-lighthouse-2-filled:before{content:'\E472';}
-.t-icon-lighthouse-2:before{content:'\E473';}
-.t-icon-lighthouse-filled:before{content:'\E474';}
-.t-icon-lighthouse:before{content:'\E475';}
-.t-icon-lighting-circle-filled:before{content:'\E476';}
-.t-icon-lighting-circle:before{content:'\E477';}
-.t-icon-line-height:before{content:'\E478';}
-.t-icon-link-1:before{content:'\E479';}
-.t-icon-link-unlink:before{content:'\E47A';}
-.t-icon-link:before{content:'\E47B';}
-.t-icon-liquor-filled:before{content:'\E47C';}
-.t-icon-liquor:before{content:'\E47D';}
-.t-icon-list-numbered:before{content:'\E47E';}
-.t-icon-load:before{content:'\E47F';}
-.t-icon-loading:before{content:'\E480';}
-.t-icon-location-1-filled:before{content:'\E481';}
-.t-icon-location-1:before{content:'\E482';}
-.t-icon-location-enlargement-filled:before{content:'\E483';}
-.t-icon-location-enlargement:before{content:'\E484';}
-.t-icon-location-error-filled:before{content:'\E485';}
-.t-icon-location-error:before{content:'\E486';}
-.t-icon-location-filled:before{content:'\E487';}
-.t-icon-location-parking-place-filled:before{content:'\E488';}
-.t-icon-location-parking-place:before{content:'\E489';}
-.t-icon-location-reduction-filled:before{content:'\E48A';}
-.t-icon-location-reduction:before{content:'\E48B';}
-.t-icon-location-setting-filled:before{content:'\E48C';}
-.t-icon-location-setting:before{content:'\E48D';}
-.t-icon-location:before{content:'\E48E';}
-.t-icon-lock-off-filled:before{content:'\E48F';}
-.t-icon-lock-off:before{content:'\E490';}
-.t-icon-lock-on-filled:before{content:'\E491';}
-.t-icon-lock-on:before{content:'\E492';}
-.t-icon-lock-time-filled:before{content:'\E493';}
-.t-icon-lock-time:before{content:'\E494';}
-.t-icon-login:before{content:'\E495';}
-.t-icon-logo-adobe-illustrate-filled:before{content:'\E496';}
-.t-icon-logo-adobe-illustrate:before{content:'\E497';}
-.t-icon-logo-adobe-lightroom-filled:before{content:'\E498';}
-.t-icon-logo-adobe-lightroom:before{content:'\E499';}
-.t-icon-logo-adobe-photoshop-filled:before{content:'\E49A';}
-.t-icon-logo-adobe-photoshop:before{content:'\E49B';}
-.t-icon-logo-alipay-filled:before{content:'\E49C';}
-.t-icon-logo-alipay:before{content:'\E49D';}
-.t-icon-logo-android-filled:before{content:'\E49E';}
-.t-icon-logo-android:before{content:'\E49F';}
-.t-icon-logo-apple-filled:before{content:'\E4A0';}
-.t-icon-logo-apple:before{content:'\E4A1';}
-.t-icon-logo-behance-filled:before{content:'\E4A2';}
-.t-icon-logo-behance:before{content:'\E4A3';}
-.t-icon-logo-chrome-filled:before{content:'\E4A4';}
-.t-icon-logo-chrome:before{content:'\E4A5';}
-.t-icon-logo-cinema4d-filled:before{content:'\E4A6';}
-.t-icon-logo-cinema4d:before{content:'\E4A7';}
-.t-icon-logo-cnb-filled:before{content:'\E4A8';}
-.t-icon-logo-cnb:before{content:'\E4A9';}
-.t-icon-logo-codepen:before{content:'\E4AA';}
-.t-icon-logo-codesandbox:before{content:'\E4AB';}
-.t-icon-logo-dribbble-filled:before{content:'\E4AC';}
-.t-icon-logo-dribbble:before{content:'\E4AD';}
-.t-icon-logo-facebook-filled:before{content:'\E4AE';}
-.t-icon-logo-facebook:before{content:'\E4AF';}
-.t-icon-logo-figma-filled:before{content:'\E4B0';}
-.t-icon-logo-figma:before{content:'\E4B1';}
-.t-icon-logo-framer-filled:before{content:'\E4B2';}
-.t-icon-logo-framer:before{content:'\E4B3';}
-.t-icon-logo-github-filled:before{content:'\E4B4';}
-.t-icon-logo-github:before{content:'\E4B5';}
-.t-icon-logo-gitlab-filled:before{content:'\E4B6';}
-.t-icon-logo-gitlab:before{content:'\E4B7';}
-.t-icon-logo-ie-filled:before{content:'\E4B8';}
-.t-icon-logo-ie:before{content:'\E4B9';}
-.t-icon-logo-instagram-filled:before{content:'\E4BA';}
-.t-icon-logo-instagram:before{content:'\E4BB';}
-.t-icon-logo-miniprogram-filled:before{content:'\E4BC';}
-.t-icon-logo-miniprogram:before{content:'\E4BD';}
-.t-icon-logo-qq-filled:before{content:'\E4BE';}
-.t-icon-logo-qq:before{content:'\E4BF';}
-.t-icon-logo-stackblitz-filled:before{content:'\E4C0';}
-.t-icon-logo-stackblitz:before{content:'\E4C1';}
-.t-icon-logo-twitter-filled:before{content:'\E4C2';}
-.t-icon-logo-twitter:before{content:'\E4C3';}
-.t-icon-logo-wechat-stroke-filled:before{content:'\E4C4';}
-.t-icon-logo-wechat-stroke:before{content:'\E4C5';}
-.t-icon-logo-wechatpay-filled:before{content:'\E4C6';}
-.t-icon-logo-wechatpay:before{content:'\E4C7';}
-.t-icon-logo-wecom-filled:before{content:'\E4C8';}
-.t-icon-logo-wecom:before{content:'\E4C9';}
-.t-icon-logo-windows-filled:before{content:'\E4CA';}
-.t-icon-logo-windows:before{content:'\E4CB';}
-.t-icon-logo-youtube-filled:before{content:'\E4CC';}
-.t-icon-logo-youtube:before{content:'\E4CD';}
-.t-icon-logout:before{content:'\E4CE';}
-.t-icon-look-around-filled:before{content:'\E4CF';}
-.t-icon-look-around:before{content:'\E4D0';}
-.t-icon-loudspeaker-filled:before{content:'\E4D1';}
-.t-icon-loudspeaker:before{content:'\E4D2';}
-.t-icon-mail-filled:before{content:'\E4D3';}
-.t-icon-mail:before{content:'\E4D4';}
-.t-icon-map-3d-filled:before{content:'\E4D5';}
-.t-icon-map-3d:before{content:'\E4D6';}
-.t-icon-map-add-filled:before{content:'\E4D7';}
-.t-icon-map-add:before{content:'\E4D8';}
-.t-icon-map-aiming-filled:before{content:'\E4D9';}
-.t-icon-map-aiming:before{content:'\E4DA';}
-.t-icon-map-blocked-filled:before{content:'\E4DB';}
-.t-icon-map-blocked:before{content:'\E4DC';}
-.t-icon-map-bubble-filled:before{content:'\E4DD';}
-.t-icon-map-bubble:before{content:'\E4DE';}
-.t-icon-map-cancel-filled:before{content:'\E4DF';}
-.t-icon-map-cancel:before{content:'\E4E0';}
-.t-icon-map-chat-filled:before{content:'\E4E1';}
-.t-icon-map-chat:before{content:'\E4E2';}
-.t-icon-map-checked-filled:before{content:'\E4E3';}
-.t-icon-map-checked:before{content:'\E4E4';}
-.t-icon-map-collection-filled:before{content:'\E4E5';}
-.t-icon-map-collection:before{content:'\E4E6';}
-.t-icon-map-connection-filled:before{content:'\E4E7';}
-.t-icon-map-connection:before{content:'\E4E8';}
-.t-icon-map-distance-filled:before{content:'\E4E9';}
-.t-icon-map-distance:before{content:'\E4EA';}
-.t-icon-map-double-filled:before{content:'\E4EB';}
-.t-icon-map-double:before{content:'\E4EC';}
-.t-icon-map-edit-filled:before{content:'\E4ED';}
-.t-icon-map-edit:before{content:'\E4EE';}
-.t-icon-map-filled:before{content:'\E4EF';}
-.t-icon-map-grid-filled:before{content:'\E4F0';}
-.t-icon-map-grid:before{content:'\E4F1';}
-.t-icon-map-information-1-filled:before{content:'\E4F2';}
-.t-icon-map-information-1:before{content:'\E4F3';}
-.t-icon-map-information-2-filled:before{content:'\E4F4';}
-.t-icon-map-information-2:before{content:'\E4F5';}
-.t-icon-map-information-filled:before{content:'\E4F6';}
-.t-icon-map-information:before{content:'\E4F7';}
-.t-icon-map-location-filled:before{content:'\E4F8';}
-.t-icon-map-location:before{content:'\E4F9';}
-.t-icon-map-locked-filled:before{content:'\E4FA';}
-.t-icon-map-locked:before{content:'\E4FB';}
-.t-icon-map-marked-filled:before{content:'\E4FC';}
-.t-icon-map-marked:before{content:'\E4FD';}
-.t-icon-map-navigation-filled:before{content:'\E4FE';}
-.t-icon-map-navigation:before{content:'\E4FF';}
-.t-icon-map-outline-filled:before{content:'\E500';}
-.t-icon-map-outline:before{content:'\E501';}
-.t-icon-map-route-planning-filled:before{content:'\E502';}
-.t-icon-map-route-planning:before{content:'\E503';}
-.t-icon-map-ruler-filled:before{content:'\E504';}
-.t-icon-map-ruler:before{content:'\E505';}
-.t-icon-map-safety-filled:before{content:'\E506';}
-.t-icon-map-safety:before{content:'\E507';}
-.t-icon-map-search-1-filled:before{content:'\E508';}
-.t-icon-map-search-1:before{content:'\E509';}
-.t-icon-map-search-filled:before{content:'\E50A';}
-.t-icon-map-search:before{content:'\E50B';}
-.t-icon-map-setting-filled:before{content:'\E50C';}
-.t-icon-map-setting:before{content:'\E50D';}
-.t-icon-map-unlocked-filled:before{content:'\E50E';}
-.t-icon-map-unlocked:before{content:'\E50F';}
-.t-icon-map:before{content:'\E510';}
-.t-icon-mark-as-unread-filled:before{content:'\E511';}
-.t-icon-mark-as-unread:before{content:'\E512';}
-.t-icon-markup-filled:before{content:'\E513';}
-.t-icon-markup:before{content:'\E514';}
-.t-icon-mathematics-filled:before{content:'\E515';}
-.t-icon-mathematics:before{content:'\E516';}
-.t-icon-measurement-1-filled:before{content:'\E517';}
-.t-icon-measurement-1:before{content:'\E518';}
-.t-icon-measurement-2-filled:before{content:'\E519';}
-.t-icon-measurement-2:before{content:'\E51A';}
-.t-icon-measurement-filled:before{content:'\E51B';}
-.t-icon-measurement:before{content:'\E51C';}
-.t-icon-meat-pepper-filled:before{content:'\E51D';}
-.t-icon-meat-pepper:before{content:'\E51E';}
-.t-icon-media-library-filled:before{content:'\E51F';}
-.t-icon-media-library:before{content:'\E520';}
-.t-icon-member-filled:before{content:'\E521';}
-.t-icon-member:before{content:'\E522';}
-.t-icon-menu-application:before{content:'\E523';}
-.t-icon-menu-filled:before{content:'\E524';}
-.t-icon-menu-fold:before{content:'\E525';}
-.t-icon-menu-unfold:before{content:'\E526';}
-.t-icon-menu:before{content:'\E527';}
-.t-icon-merge-cells-filled:before{content:'\E528';}
-.t-icon-merge-cells:before{content:'\E529';}
-.t-icon-microphone-1-filled:before{content:'\E52A';}
-.t-icon-microphone-1:before{content:'\E52B';}
-.t-icon-microphone-2-filled:before{content:'\E52C';}
-.t-icon-microphone-2:before{content:'\E52D';}
-.t-icon-microphone-filled:before{content:'\E52E';}
-.t-icon-microphone:before{content:'\E52F';}
-.t-icon-milk-filled:before{content:'\E530';}
-.t-icon-milk:before{content:'\E531';}
-.t-icon-minus-circle-filled:before{content:'\E532';}
-.t-icon-minus-circle:before{content:'\E533';}
-.t-icon-minus-rectangle-filled:before{content:'\E534';}
-.t-icon-minus-rectangle:before{content:'\E535';}
-.t-icon-minus:before{content:'\E536';}
-.t-icon-mirror-filled:before{content:'\E537';}
-.t-icon-mirror:before{content:'\E538';}
-.t-icon-mobile-blocked-filled:before{content:'\E539';}
-.t-icon-mobile-blocked:before{content:'\E53A';}
-.t-icon-mobile-filled:before{content:'\E53B';}
-.t-icon-mobile-list-filled:before{content:'\E53C';}
-.t-icon-mobile-list:before{content:'\E53D';}
-.t-icon-mobile-navigation-filled:before{content:'\E53E';}
-.t-icon-mobile-navigation:before{content:'\E53F';}
-.t-icon-mobile-shortcut-filled:before{content:'\E540';}
-.t-icon-mobile-shortcut:before{content:'\E541';}
-.t-icon-mobile-vibrate-filled:before{content:'\E542';}
-.t-icon-mobile-vibrate:before{content:'\E543';}
-.t-icon-mobile:before{content:'\E544';}
-.t-icon-mode-dark-filled:before{content:'\E545';}
-.t-icon-mode-dark:before{content:'\E546';}
-.t-icon-mode-light-filled:before{content:'\E547';}
-.t-icon-mode-light:before{content:'\E548';}
-.t-icon-module-filled:before{content:'\E549';}
-.t-icon-module:before{content:'\E54A';}
-.t-icon-money-filled:before{content:'\E54B';}
-.t-icon-money:before{content:'\E54C';}
-.t-icon-monument-filled:before{content:'\E54D';}
-.t-icon-monument:before{content:'\E54E';}
-.t-icon-moon-fall-filled:before{content:'\E54F';}
-.t-icon-moon-fall:before{content:'\E550';}
-.t-icon-moon-filled:before{content:'\E551';}
-.t-icon-moon-rising-filled:before{content:'\E552';}
-.t-icon-moon-rising:before{content:'\E553';}
-.t-icon-moon:before{content:'\E554';}
-.t-icon-more:before{content:'\E555';}
-.t-icon-mosque-1-filled:before{content:'\E556';}
-.t-icon-mosque-1:before{content:'\E557';}
-.t-icon-mosque-filled:before{content:'\E558';}
-.t-icon-mosque:before{content:'\E559';}
-.t-icon-mouse-filled:before{content:'\E55A';}
-.t-icon-mouse:before{content:'\E55B';}
-.t-icon-move-1:before{content:'\E55C';}
-.t-icon-move:before{content:'\E55D';}
-.t-icon-movie-clapper-filled:before{content:'\E55E';}
-.t-icon-movie-clapper:before{content:'\E55F';}
-.t-icon-multiply:before{content:'\E560';}
-.t-icon-museum-1-filled:before{content:'\E561';}
-.t-icon-museum-1:before{content:'\E562';}
-.t-icon-museum-2-filled:before{content:'\E563';}
-.t-icon-museum-2:before{content:'\E564';}
-.t-icon-museum-filled:before{content:'\E565';}
-.t-icon-museum:before{content:'\E566';}
-.t-icon-mushroom-1-filled:before{content:'\E567';}
-.t-icon-mushroom-1:before{content:'\E568';}
-.t-icon-mushroom-filled:before{content:'\E569';}
-.t-icon-mushroom:before{content:'\E56A';}
-.t-icon-music-1-filled:before{content:'\E56B';}
-.t-icon-music-1:before{content:'\E56C';}
-.t-icon-music-2-filled:before{content:'\E56D';}
-.t-icon-music-2:before{content:'\E56E';}
-.t-icon-music-filled:before{content:'\E56F';}
-.t-icon-music-rectangle-add-filled:before{content:'\E570';}
-.t-icon-music-rectangle-add:before{content:'\E571';}
-.t-icon-music:before{content:'\E572';}
-.t-icon-navigation-arrow-filled:before{content:'\E573';}
-.t-icon-navigation-arrow:before{content:'\E574';}
-.t-icon-next-filled:before{content:'\E575';}
-.t-icon-next:before{content:'\E576';}
-.t-icon-no-expression-filled:before{content:'\E577';}
-.t-icon-no-expression:before{content:'\E578';}
-.t-icon-no-result-filled:before{content:'\E579';}
-.t-icon-no-result:before{content:'\E57A';}
-.t-icon-noodle-filled:before{content:'\E57B';}
-.t-icon-noodle:before{content:'\E57C';}
-.t-icon-notification-add-filled:before{content:'\E57D';}
-.t-icon-notification-add:before{content:'\E57E';}
-.t-icon-notification-circle-filled:before{content:'\E57F';}
-.t-icon-notification-circle:before{content:'\E580';}
-.t-icon-notification-error-filled:before{content:'\E581';}
-.t-icon-notification-error:before{content:'\E582';}
-.t-icon-notification-filled:before{content:'\E583';}
-.t-icon-notification:before{content:'\E584';}
-.t-icon-numbers-0-1:before{content:'\E585';}
-.t-icon-numbers-0:before{content:'\E586';}
-.t-icon-numbers-1-1:before{content:'\E587';}
-.t-icon-numbers-1:before{content:'\E588';}
-.t-icon-numbers-2-1:before{content:'\E589';}
-.t-icon-numbers-2:before{content:'\E58A';}
-.t-icon-numbers-3-1:before{content:'\E58B';}
-.t-icon-numbers-3:before{content:'\E58C';}
-.t-icon-numbers-4-1:before{content:'\E58D';}
-.t-icon-numbers-4:before{content:'\E58E';}
-.t-icon-numbers-5-1:before{content:'\E58F';}
-.t-icon-numbers-5:before{content:'\E590';}
-.t-icon-numbers-6-1:before{content:'\E591';}
-.t-icon-numbers-6:before{content:'\E592';}
-.t-icon-numbers-7-1:before{content:'\E593';}
-.t-icon-numbers-7:before{content:'\E594';}
-.t-icon-numbers-8-1:before{content:'\E595';}
-.t-icon-numbers-8:before{content:'\E596';}
-.t-icon-numbers-9-1:before{content:'\E597';}
-.t-icon-numbers-9:before{content:'\E598';}
-.t-icon-nut-filled:before{content:'\E599';}
-.t-icon-nut:before{content:'\E59A';}
-.t-icon-object-storage:before{content:'\E59B';}
-.t-icon-open-mouth-filled:before{content:'\E59C';}
-.t-icon-open-mouth:before{content:'\E59D';}
-.t-icon-opera-filled:before{content:'\E59E';}
-.t-icon-opera:before{content:'\E59F';}
-.t-icon-order-adjustment-column:before{content:'\E5A0';}
-.t-icon-order-ascending:before{content:'\E5A1';}
-.t-icon-order-descending:before{content:'\E5A2';}
-.t-icon-outbox-filled:before{content:'\E5A3';}
-.t-icon-outbox:before{content:'\E5A4';}
-.t-icon-page-first:before{content:'\E5A5';}
-.t-icon-page-head-filled:before{content:'\E5A6';}
-.t-icon-page-head:before{content:'\E5A7';}
-.t-icon-page-last:before{content:'\E5A8';}
-.t-icon-palace-1-filled:before{content:'\E5A9';}
-.t-icon-palace-1:before{content:'\E5AA';}
-.t-icon-palace-2-filled:before{content:'\E5AB';}
-.t-icon-palace-2:before{content:'\E5AC';}
-.t-icon-palace-3-filled:before{content:'\E5AD';}
-.t-icon-palace-3:before{content:'\E5AE';}
-.t-icon-palace-4-filled:before{content:'\E5AF';}
-.t-icon-palace-4:before{content:'\E5B0';}
-.t-icon-palace-filled:before{content:'\E5B1';}
-.t-icon-palace:before{content:'\E5B2';}
-.t-icon-palette-1-filled:before{content:'\E5B3';}
-.t-icon-palette-1:before{content:'\E5B4';}
-.t-icon-palette-filled:before{content:'\E5B5';}
-.t-icon-palette:before{content:'\E5B6';}
-.t-icon-panorama-horizontal-filled:before{content:'\E5B7';}
-.t-icon-panorama-horizontal:before{content:'\E5B8';}
-.t-icon-panorama-vertical-filled:before{content:'\E5B9';}
-.t-icon-panorama-vertical:before{content:'\E5BA';}
-.t-icon-pantone-filled:before{content:'\E5BB';}
-.t-icon-pantone:before{content:'\E5BC';}
-.t-icon-parabola:before{content:'\E5BD';}
-.t-icon-parentheses:before{content:'\E5BE';}
-.t-icon-paste-filled:before{content:'\E5BF';}
-.t-icon-paste:before{content:'\E5C0';}
-.t-icon-patio-filled:before{content:'\E5C1';}
-.t-icon-patio:before{content:'\E5C2';}
-.t-icon-pause-circle-filled:before{content:'\E5C3';}
-.t-icon-pause-circle-stroke-filled:before{content:'\E5C4';}
-.t-icon-pause-circle-stroke:before{content:'\E5C5';}
-.t-icon-pause-circle:before{content:'\E5C6';}
-.t-icon-pause:before{content:'\E5C7';}
-.t-icon-pea-filled:before{content:'\E5C8';}
-.t-icon-pea:before{content:'\E5C9';}
-.t-icon-peach-filled:before{content:'\E5CA';}
-.t-icon-peach:before{content:'\E5CB';}
-.t-icon-pear-filled:before{content:'\E5CC';}
-.t-icon-pear:before{content:'\E5CD';}
-.t-icon-pearl-of-the-orient-filled:before{content:'\E5CE';}
-.t-icon-pearl-of-the-orient:before{content:'\E5CF';}
-.t-icon-pen-ball-filled:before{content:'\E5D0';}
-.t-icon-pen-ball:before{content:'\E5D1';}
-.t-icon-pen-brush-filled:before{content:'\E5D2';}
-.t-icon-pen-brush:before{content:'\E5D3';}
-.t-icon-pen-filled:before{content:'\E5D4';}
-.t-icon-pen-mark-filled:before{content:'\E5D5';}
-.t-icon-pen-mark:before{content:'\E5D6';}
-.t-icon-pen-quill-filled:before{content:'\E5D7';}
-.t-icon-pen-quill:before{content:'\E5D8';}
-.t-icon-pen:before{content:'\E5D9';}
-.t-icon-pending-filled:before{content:'\E5DA';}
-.t-icon-pending:before{content:'\E5DB';}
-.t-icon-percent:before{content:'\E5DC';}
-.t-icon-personal-information-filled:before{content:'\E5DD';}
-.t-icon-personal-information:before{content:'\E5DE';}
-.t-icon-phone-locked-filled:before{content:'\E5DF';}
-.t-icon-phone-locked:before{content:'\E5E0';}
-.t-icon-phone-search-filled:before{content:'\E5E1';}
-.t-icon-phone-search:before{content:'\E5E2';}
-.t-icon-pi:before{content:'\E5E3';}
-.t-icon-piano-filled:before{content:'\E5E4';}
-.t-icon-piano:before{content:'\E5E5';}
-.t-icon-pin-filled:before{content:'\E5E6';}
-.t-icon-pin:before{content:'\E5E7';}
-.t-icon-play-circle-filled:before{content:'\E5E8';}
-.t-icon-play-circle-stroke-add-filled:before{content:'\E5E9';}
-.t-icon-play-circle-stroke-add:before{content:'\E5EA';}
-.t-icon-play-circle-stroke-filled:before{content:'\E5EB';}
-.t-icon-play-circle-stroke:before{content:'\E5EC';}
-.t-icon-play-circle:before{content:'\E5ED';}
-.t-icon-play-demo-filled:before{content:'\E5EE';}
-.t-icon-play-demo:before{content:'\E5EF';}
-.t-icon-play-rectangle-filled:before{content:'\E5F0';}
-.t-icon-play-rectangle:before{content:'\E5F1';}
-.t-icon-play:before{content:'\E5F2';}
-.t-icon-plus:before{content:'\E5F3';}
-.t-icon-popsicle-filled:before{content:'\E5F4';}
-.t-icon-popsicle:before{content:'\E5F5';}
-.t-icon-portrait-filled:before{content:'\E5F6';}
-.t-icon-portrait:before{content:'\E5F7';}
-.t-icon-pout-filled:before{content:'\E5F8';}
-.t-icon-pout:before{content:'\E5F9';}
-.t-icon-poweroff:before{content:'\E5FA';}
-.t-icon-precise-monitor:before{content:'\E5FB';}
-.t-icon-previous-filled:before{content:'\E5FC';}
-.t-icon-previous:before{content:'\E5FD';}
-.t-icon-print-filled:before{content:'\E5FE';}
-.t-icon-print:before{content:'\E5FF';}
-.t-icon-pumpkin-filled:before{content:'\E600';}
-.t-icon-pumpkin:before{content:'\E601';}
-.t-icon-pyramid-filled:before{content:'\E602';}
-.t-icon-pyramid-maya-filled:before{content:'\E603';}
-.t-icon-pyramid-maya:before{content:'\E604';}
-.t-icon-pyramid:before{content:'\E605';}
-.t-icon-qrcode:before{content:'\E606';}
-.t-icon-quadratic:before{content:'\E607';}
-.t-icon-questionnaire-double-filled:before{content:'\E608';}
-.t-icon-questionnaire-double:before{content:'\E609';}
-.t-icon-questionnaire-filled:before{content:'\E60A';}
-.t-icon-questionnaire:before{content:'\E60B';}
-.t-icon-queue-filled:before{content:'\E60C';}
-.t-icon-queue:before{content:'\E60D';}
-.t-icon-quote-filled:before{content:'\E60E';}
-.t-icon-quote:before{content:'\E60F';}
-.t-icon-radar:before{content:'\E610';}
-.t-icon-radio-1-filled:before{content:'\E611';}
-.t-icon-radio-1:before{content:'\E612';}
-.t-icon-radio-2-filled:before{content:'\E613';}
-.t-icon-radio-2:before{content:'\E614';}
-.t-icon-radish-filled:before{content:'\E615';}
-.t-icon-radish:before{content:'\E616';}
-.t-icon-rain-heavy:before{content:'\E617';}
-.t-icon-rain-light-filled:before{content:'\E618';}
-.t-icon-rain-light:before{content:'\E619';}
-.t-icon-rain-medium:before{content:'\E61A';}
-.t-icon-rainbow:before{content:'\E61B';}
-.t-icon-rectangle-filled:before{content:'\E61C';}
-.t-icon-rectangle:before{content:'\E61D';}
-.t-icon-refresh:before{content:'\E61E';}
-.t-icon-relation:before{content:'\E61F';}
-.t-icon-relativity-filled:before{content:'\E620';}
-.t-icon-relativity:before{content:'\E621';}
-.t-icon-remote-wave-filled:before{content:'\E622';}
-.t-icon-remote-wave:before{content:'\E623';}
-.t-icon-remove:before{content:'\E624';}
-.t-icon-replay-filled:before{content:'\E625';}
-.t-icon-replay:before{content:'\E626';}
-.t-icon-rice-ball-filled:before{content:'\E627';}
-.t-icon-rice-ball:before{content:'\E628';}
-.t-icon-rice-filled:before{content:'\E629';}
-.t-icon-rice:before{content:'\E62A';}
-.t-icon-roast-filled:before{content:'\E62B';}
-.t-icon-roast:before{content:'\E62C';}
-.t-icon-rocket-filled:before{content:'\E62D';}
-.t-icon-rocket:before{content:'\E62E';}
-.t-icon-rollback:before{content:'\E62F';}
-.t-icon-rollfront:before{content:'\E630';}
-.t-icon-root-list-filled:before{content:'\E631';}
-.t-icon-root-list:before{content:'\E632';}
-.t-icon-rotate-locked-filled:before{content:'\E633';}
-.t-icon-rotate-locked:before{content:'\E634';}
-.t-icon-rotate:before{content:'\E635';}
-.t-icon-rotation:before{content:'\E636';}
-.t-icon-round-filled:before{content:'\E637';}
-.t-icon-round:before{content:'\E638';}
-.t-icon-router-wave-filled:before{content:'\E639';}
-.t-icon-router-wave:before{content:'\E63A';}
-.t-icon-rss:before{content:'\E63B';}
-.t-icon-ruler-filled:before{content:'\E63C';}
-.t-icon-ruler:before{content:'\E63D';}
-.t-icon-sailing-hotel-filled:before{content:'\E63E';}
-.t-icon-sailing-hotel:before{content:'\E63F';}
-.t-icon-sandwich-filled:before{content:'\E640';}
-.t-icon-sandwich:before{content:'\E641';}
-.t-icon-saturation-filled:before{content:'\E642';}
-.t-icon-saturation:before{content:'\E643';}
-.t-icon-sausage-filled:before{content:'\E644';}
-.t-icon-sausage:before{content:'\E645';}
-.t-icon-save-filled:before{content:'\E646';}
-.t-icon-save:before{content:'\E647';}
-.t-icon-saving-pot-filled:before{content:'\E648';}
-.t-icon-saving-pot:before{content:'\E649';}
-.t-icon-scan:before{content:'\E64A';}
-.t-icon-screen-4k-filled:before{content:'\E64B';}
-.t-icon-screen-4k:before{content:'\E64C';}
-.t-icon-screencast-filled:before{content:'\E64D';}
-.t-icon-screencast:before{content:'\E64E';}
-.t-icon-screenshot:before{content:'\E64F';}
-.t-icon-scroll-bar-filled:before{content:'\E650';}
-.t-icon-scroll-bar:before{content:'\E651';}
-.t-icon-sd-card-1-filled:before{content:'\E652';}
-.t-icon-sd-card-1:before{content:'\E653';}
-.t-icon-sd-card-filled:before{content:'\E654';}
-.t-icon-sd-card:before{content:'\E655';}
-.t-icon-seal-filled:before{content:'\E656';}
-.t-icon-seal:before{content:'\E657';}
-.t-icon-search-error-filled:before{content:'\E658';}
-.t-icon-search-error:before{content:'\E659';}
-.t-icon-search-filled:before{content:'\E65A';}
-.t-icon-search:before{content:'\E65B';}
-.t-icon-secured-filled:before{content:'\E65C';}
-.t-icon-secured:before{content:'\E65D';}
-.t-icon-send-cancel-filled:before{content:'\E65E';}
-.t-icon-send-cancel:before{content:'\E65F';}
-.t-icon-send-filled:before{content:'\E660';}
-.t-icon-send:before{content:'\E661';}
-.t-icon-sensors-1:before{content:'\E662';}
-.t-icon-sensors-2:before{content:'\E663';}
-.t-icon-sensors-off:before{content:'\E664';}
-.t-icon-sensors:before{content:'\E665';}
-.t-icon-sequence-filled:before{content:'\E666';}
-.t-icon-sequence:before{content:'\E667';}
-.t-icon-serenity-filled:before{content:'\E668';}
-.t-icon-serenity:before{content:'\E669';}
-.t-icon-server-filled:before{content:'\E66A';}
-.t-icon-server:before{content:'\E66B';}
-.t-icon-service-filled:before{content:'\E66C';}
-.t-icon-service:before{content:'\E66D';}
-.t-icon-setting-1-filled:before{content:'\E66E';}
-.t-icon-setting-1:before{content:'\E66F';}
-.t-icon-setting-filled:before{content:'\E670';}
-.t-icon-setting:before{content:'\E671';}
-.t-icon-share-1-filled:before{content:'\E672';}
-.t-icon-share-1:before{content:'\E673';}
-.t-icon-share-filled:before{content:'\E674';}
-.t-icon-share:before{content:'\E675';}
-.t-icon-sharpness-filled:before{content:'\E676';}
-.t-icon-sharpness:before{content:'\E677';}
-.t-icon-shield-error-filled:before{content:'\E678';}
-.t-icon-shield-error:before{content:'\E679';}
-.t-icon-shimen-filled:before{content:'\E67A';}
-.t-icon-shimen:before{content:'\E67B';}
-.t-icon-shop-1-filled:before{content:'\E67C';}
-.t-icon-shop-1:before{content:'\E67D';}
-.t-icon-shop-2-filled:before{content:'\E67E';}
-.t-icon-shop-2:before{content:'\E67F';}
-.t-icon-shop-3-filled:before{content:'\E680';}
-.t-icon-shop-3:before{content:'\E681';}
-.t-icon-shop-4-filled:before{content:'\E682';}
-.t-icon-shop-4:before{content:'\E683';}
-.t-icon-shop-5-filled:before{content:'\E684';}
-.t-icon-shop-5:before{content:'\E685';}
-.t-icon-shop-filled:before{content:'\E686';}
-.t-icon-shop:before{content:'\E687';}
-.t-icon-shrimp-filled:before{content:'\E688';}
-.t-icon-shrimp:before{content:'\E689';}
-.t-icon-shrink-horizontal:before{content:'\E68A';}
-.t-icon-shrink-vertical:before{content:'\E68B';}
-.t-icon-shutter-filled:before{content:'\E68C';}
-.t-icon-shutter:before{content:'\E68D';}
-.t-icon-shutup-filled:before{content:'\E68E';}
-.t-icon-shutup:before{content:'\E68F';}
-.t-icon-sim-card-1-filled:before{content:'\E690';}
-.t-icon-sim-card-1:before{content:'\E691';}
-.t-icon-sim-card-2-filled:before{content:'\E692';}
-.t-icon-sim-card-2:before{content:'\E693';}
-.t-icon-sim-card-filled:before{content:'\E694';}
-.t-icon-sim-card:before{content:'\E695';}
-.t-icon-sinister-smile-filled:before{content:'\E696';}
-.t-icon-sinister-smile:before{content:'\E697';}
-.t-icon-sip-filled:before{content:'\E698';}
-.t-icon-sip:before{content:'\E699';}
-.t-icon-sitemap-filled:before{content:'\E69A';}
-.t-icon-sitemap:before{content:'\E69B';}
-.t-icon-slash:before{content:'\E69C';}
-.t-icon-sleep-filled:before{content:'\E69D';}
-.t-icon-sleep:before{content:'\E69E';}
-.t-icon-slice-filled:before{content:'\E69F';}
-.t-icon-slice:before{content:'\E6A0';}
-.t-icon-slideshow-filled:before{content:'\E6A1';}
-.t-icon-slideshow:before{content:'\E6A2';}
-.t-icon-smile-filled:before{content:'\E6A3';}
-.t-icon-smile:before{content:'\E6A4';}
-.t-icon-sneer-filled:before{content:'\E6A5';}
-.t-icon-sneer:before{content:'\E6A6';}
-.t-icon-snowflake:before{content:'\E6A7';}
-.t-icon-sonic:before{content:'\E6A8';}
-.t-icon-sound-down-filled:before{content:'\E6A9';}
-.t-icon-sound-down:before{content:'\E6AA';}
-.t-icon-sound-filled:before{content:'\E6AB';}
-.t-icon-sound-high-filled:before{content:'\E6AC';}
-.t-icon-sound-high:before{content:'\E6AD';}
-.t-icon-sound-low-filled:before{content:'\E6AE';}
-.t-icon-sound-low:before{content:'\E6AF';}
-.t-icon-sound-mute-1-filled:before{content:'\E6B0';}
-.t-icon-sound-mute-1:before{content:'\E6B1';}
-.t-icon-sound-mute-filled:before{content:'\E6B2';}
-.t-icon-sound-mute:before{content:'\E6B3';}
-.t-icon-sound-up-filled:before{content:'\E6B4';}
-.t-icon-sound-up:before{content:'\E6B5';}
-.t-icon-sound:before{content:'\E6B6';}
-.t-icon-space:before{content:'\E6B7';}
-.t-icon-speechless-1-filled:before{content:'\E6B8';}
-.t-icon-speechless-1:before{content:'\E6B9';}
-.t-icon-speechless-filled:before{content:'\E6BA';}
-.t-icon-speechless:before{content:'\E6BB';}
-.t-icon-star-filled:before{content:'\E6BC';}
-.t-icon-star:before{content:'\E6BD';}
-.t-icon-statue-of-jesus-filled:before{content:'\E6BE';}
-.t-icon-statue-of-jesus:before{content:'\E6BF';}
-.t-icon-sticky-note-filled:before{content:'\E6C0';}
-.t-icon-sticky-note:before{content:'\E6C1';}
-.t-icon-stop-circle-filled:before{content:'\E6C2';}
-.t-icon-stop-circle-stroke-filled:before{content:'\E6C3';}
-.t-icon-stop-circle-stroke:before{content:'\E6C4';}
-.t-icon-stop-circle:before{content:'\E6C5';}
-.t-icon-stop:before{content:'\E6C6';}
-.t-icon-store-filled:before{content:'\E6C7';}
-.t-icon-store:before{content:'\E6C8';}
-.t-icon-street-road-1-filled:before{content:'\E6C9';}
-.t-icon-street-road-1:before{content:'\E6CA';}
-.t-icon-street-road-filled:before{content:'\E6CB';}
-.t-icon-street-road:before{content:'\E6CC';}
-.t-icon-subtitle-filled:before{content:'\E6CD';}
-.t-icon-subtitle:before{content:'\E6CE';}
-.t-icon-subway-line-filled:before{content:'\E6CF';}
-.t-icon-subway-line:before{content:'\E6D0';}
-.t-icon-sum:before{content:'\E6D1';}
-.t-icon-sun-fall-filled:before{content:'\E6D2';}
-.t-icon-sun-fall:before{content:'\E6D3';}
-.t-icon-sun-rising-filled:before{content:'\E6D4';}
-.t-icon-sun-rising:before{content:'\E6D5';}
-.t-icon-sunny-filled:before{content:'\E6D6';}
-.t-icon-sunny:before{content:'\E6D7';}
-.t-icon-support-filled:before{content:'\E6D8';}
-.t-icon-support:before{content:'\E6D9';}
-.t-icon-surprised-1-filled:before{content:'\E6DA';}
-.t-icon-surprised-1:before{content:'\E6DB';}
-.t-icon-surprised-filled:before{content:'\E6DC';}
-.t-icon-surprised:before{content:'\E6DD';}
-.t-icon-swap-left:before{content:'\E6DE';}
-.t-icon-swap-right:before{content:'\E6DF';}
-.t-icon-swap:before{content:'\E6E0';}
-.t-icon-swear-1-filled:before{content:'\E6E1';}
-.t-icon-swear-1:before{content:'\E6E2';}
-.t-icon-swear-2-filled:before{content:'\E6E3';}
-.t-icon-swear-2:before{content:'\E6E4';}
-.t-icon-system-2:before{content:'\E6E5';}
-.t-icon-system-3-filled:before{content:'\E6E6';}
-.t-icon-system-3:before{content:'\E6E7';}
-.t-icon-system-application-filled:before{content:'\E6E8';}
-.t-icon-system-application:before{content:'\E6E9';}
-.t-icon-system-blocked-filled:before{content:'\E6EA';}
-.t-icon-system-blocked:before{content:'\E6EB';}
-.t-icon-system-code-filled:before{content:'\E6EC';}
-.t-icon-system-code:before{content:'\E6ED';}
-.t-icon-system-components-filled:before{content:'\E6EE';}
-.t-icon-system-components:before{content:'\E6EF';}
-.t-icon-system-coordinate-filled:before{content:'\E6F0';}
-.t-icon-system-coordinate:before{content:'\E6F1';}
-.t-icon-system-device-filled:before{content:'\E6F2';}
-.t-icon-system-device:before{content:'\E6F3';}
-.t-icon-system-interface-filled:before{content:'\E6F4';}
-.t-icon-system-interface:before{content:'\E6F5';}
-.t-icon-system-location-filled:before{content:'\E6F6';}
-.t-icon-system-location:before{content:'\E6F7';}
-.t-icon-system-locked-filled:before{content:'\E6F8';}
-.t-icon-system-locked:before{content:'\E6F9';}
-.t-icon-system-log-filled:before{content:'\E6FA';}
-.t-icon-system-log:before{content:'\E6FB';}
-.t-icon-system-marked-filled:before{content:'\E6FC';}
-.t-icon-system-marked:before{content:'\E6FD';}
-.t-icon-system-messages-filled:before{content:'\E6FE';}
-.t-icon-system-messages:before{content:'\E6FF';}
-.t-icon-system-regulation-filled:before{content:'\E700';}
-.t-icon-system-regulation:before{content:'\E701';}
-.t-icon-system-search-filled:before{content:'\E702';}
-.t-icon-system-search:before{content:'\E703';}
-.t-icon-system-setting-filled:before{content:'\E704';}
-.t-icon-system-setting:before{content:'\E705';}
-.t-icon-system-storage-filled:before{content:'\E706';}
-.t-icon-system-storage:before{content:'\E707';}
-.t-icon-system-sum:before{content:'\E708';}
-.t-icon-system-unlocked-filled:before{content:'\E709';}
-.t-icon-system-unlocked:before{content:'\E70A';}
-.t-icon-tab-filled:before{content:'\E70B';}
-.t-icon-tab:before{content:'\E70C';}
-.t-icon-table-1-filled:before{content:'\E70D';}
-.t-icon-table-1:before{content:'\E70E';}
-.t-icon-table-2-filled:before{content:'\E70F';}
-.t-icon-table-2:before{content:'\E710';}
-.t-icon-table-add-filled:before{content:'\E711';}
-.t-icon-table-add:before{content:'\E712';}
-.t-icon-table-filled:before{content:'\E713';}
-.t-icon-table-split-filled:before{content:'\E714';}
-.t-icon-table-split:before{content:'\E715';}
-.t-icon-table:before{content:'\E716';}
-.t-icon-tag-filled:before{content:'\E717';}
-.t-icon-tag:before{content:'\E718';}
-.t-icon-tangerinr-filled:before{content:'\E719';}
-.t-icon-tangerinr:before{content:'\E71A';}
-.t-icon-tape-filled:before{content:'\E71B';}
-.t-icon-tape:before{content:'\E71C';}
-.t-icon-task-1-filled:before{content:'\E71D';}
-.t-icon-task-1:before{content:'\E71E';}
-.t-icon-task-add-1:before{content:'\E71F';}
-.t-icon-task-add-filled:before{content:'\E720';}
-.t-icon-task-add:before{content:'\E721';}
-.t-icon-task-checked-1:before{content:'\E722';}
-.t-icon-task-checked-filled:before{content:'\E723';}
-.t-icon-task-checked:before{content:'\E724';}
-.t-icon-task-double-filled:before{content:'\E725';}
-.t-icon-task-double:before{content:'\E726';}
-.t-icon-task-error-filled:before{content:'\E727';}
-.t-icon-task-error:before{content:'\E728';}
-.t-icon-task-filled:before{content:'\E729';}
-.t-icon-task-location-filled:before{content:'\E72A';}
-.t-icon-task-location:before{content:'\E72B';}
-.t-icon-task-marked-filled:before{content:'\E72C';}
-.t-icon-task-marked:before{content:'\E72D';}
-.t-icon-task-setting-filled:before{content:'\E72E';}
-.t-icon-task-setting:before{content:'\E72F';}
-.t-icon-task-time-filled:before{content:'\E730';}
-.t-icon-task-time:before{content:'\E731';}
-.t-icon-task-visible-filled:before{content:'\E732';}
-.t-icon-task-visible:before{content:'\E733';}
-.t-icon-task:before{content:'\E734';}
-.t-icon-tea-filled:before{content:'\E735';}
-.t-icon-tea:before{content:'\E736';}
-.t-icon-teahouse-filled:before{content:'\E737';}
-.t-icon-teahouse:before{content:'\E738';}
-.t-icon-template-filled:before{content:'\E739';}
-.t-icon-template:before{content:'\E73A';}
-.t-icon-temple-filled:before{content:'\E73B';}
-.t-icon-temple:before{content:'\E73C';}
-.t-icon-terminal-rectangle-1-filled:before{content:'\E73D';}
-.t-icon-terminal-rectangle-1:before{content:'\E73E';}
-.t-icon-terminal-rectangle-filled:before{content:'\E73F';}
-.t-icon-terminal-rectangle:before{content:'\E740';}
-.t-icon-terminal-window-filled:before{content:'\E741';}
-.t-icon-terminal-window:before{content:'\E742';}
-.t-icon-terminal:before{content:'\E743';}
-.t-icon-textbox-filled:before{content:'\E744';}
-.t-icon-textbox:before{content:'\E745';}
-.t-icon-textformat-bold:before{content:'\E746';}
-.t-icon-textformat-color:before{content:'\E747';}
-.t-icon-textformat-italic:before{content:'\E748';}
-.t-icon-textformat-strikethrough:before{content:'\E749';}
-.t-icon-textformat-underline:before{content:'\E74A';}
-.t-icon-textformat-wrap:before{content:'\E74B';}
-.t-icon-theaters-filled:before{content:'\E74C';}
-.t-icon-theaters:before{content:'\E74D';}
-.t-icon-thumb-down-1-filled:before{content:'\E74E';}
-.t-icon-thumb-down-1:before{content:'\E74F';}
-.t-icon-thumb-down-2-filled:before{content:'\E750';}
-.t-icon-thumb-down-2:before{content:'\E751';}
-.t-icon-thumb-down-filled:before{content:'\E752';}
-.t-icon-thumb-down:before{content:'\E753';}
-.t-icon-thumb-up-1-filled:before{content:'\E754';}
-.t-icon-thumb-up-1:before{content:'\E755';}
-.t-icon-thumb-up-2-filled:before{content:'\E756';}
-.t-icon-thumb-up-2:before{content:'\E757';}
-.t-icon-thumb-up-filled:before{content:'\E758';}
-.t-icon-thumb-up:before{content:'\E759';}
-.t-icon-thunder:before{content:'\E75A';}
-.t-icon-thunderstorm-night-filled:before{content:'\E75B';}
-.t-icon-thunderstorm-night:before{content:'\E75C';}
-.t-icon-thunderstorm-sunny-filled:before{content:'\E75D';}
-.t-icon-thunderstorm-sunny:before{content:'\E75E';}
-.t-icon-thunderstorm:before{content:'\E75F';}
-.t-icon-ticket-filled:before{content:'\E760';}
-.t-icon-ticket:before{content:'\E761';}
-.t-icon-time-filled:before{content:'\E762';}
-.t-icon-time:before{content:'\E763';}
-.t-icon-tips-double-filled:before{content:'\E764';}
-.t-icon-tips-double:before{content:'\E765';}
-.t-icon-tips-filled:before{content:'\E766';}
-.t-icon-tips:before{content:'\E767';}
-.t-icon-tomato-filled:before{content:'\E768';}
-.t-icon-tomato:before{content:'\E769';}
-.t-icon-tools-circle-filled:before{content:'\E76A';}
-.t-icon-tools-circle:before{content:'\E76B';}
-.t-icon-tools-filled:before{content:'\E76C';}
-.t-icon-tools:before{content:'\E76D';}
-.t-icon-tornado:before{content:'\E76E';}
-.t-icon-tower-1-filled:before{content:'\E76F';}
-.t-icon-tower-1:before{content:'\E770';}
-.t-icon-tower-2-filled:before{content:'\E771';}
-.t-icon-tower-2:before{content:'\E772';}
-.t-icon-tower-3-filled:before{content:'\E773';}
-.t-icon-tower-3:before{content:'\E774';}
-.t-icon-tower-clock-filled:before{content:'\E775';}
-.t-icon-tower-clock:before{content:'\E776';}
-.t-icon-tower-filled:before{content:'\E777';}
-.t-icon-tower:before{content:'\E778';}
-.t-icon-town-filled:before{content:'\E779';}
-.t-icon-town:before{content:'\E77A';}
-.t-icon-traffic-events-filled:before{content:'\E77B';}
-.t-icon-traffic-events:before{content:'\E77C';}
-.t-icon-traffic-filled:before{content:'\E77D';}
-.t-icon-traffic:before{content:'\E77E';}
-.t-icon-transform-1-filled:before{content:'\E77F';}
-.t-icon-transform-1:before{content:'\E780';}
-.t-icon-transform-2:before{content:'\E781';}
-.t-icon-transform-3:before{content:'\E782';}
-.t-icon-transform-filled:before{content:'\E783';}
-.t-icon-transform:before{content:'\E784';}
-.t-icon-translate-1:before{content:'\E785';}
-.t-icon-translate:before{content:'\E786';}
-.t-icon-tree-list:before{content:'\E787';}
-.t-icon-tree-round-dot-filled:before{content:'\E788';}
-.t-icon-tree-round-dot-vertical-filled:before{content:'\E789';}
-.t-icon-tree-round-dot-vertical:before{content:'\E78A';}
-.t-icon-tree-round-dot:before{content:'\E78B';}
-.t-icon-tree-square-dot-filled:before{content:'\E78C';}
-.t-icon-tree-square-dot-vertical-filled:before{content:'\E78D';}
-.t-icon-tree-square-dot-vertical:before{content:'\E78E';}
-.t-icon-tree-square-dot:before{content:'\E78F';}
-.t-icon-trending-down:before{content:'\E790';}
-.t-icon-trending-up:before{content:'\E791';}
-.t-icon-tv-1-filled:before{content:'\E792';}
-.t-icon-tv-1:before{content:'\E793';}
-.t-icon-tv-2-filled:before{content:'\E794';}
-.t-icon-tv-2:before{content:'\E795';}
-.t-icon-tv-filled:before{content:'\E796';}
-.t-icon-tv:before{content:'\E797';}
-.t-icon-typography-filled:before{content:'\E798';}
-.t-icon-typography:before{content:'\E799';}
-.t-icon-uncomfortable-1-filled:before{content:'\E79A';}
-.t-icon-uncomfortable-1:before{content:'\E79B';}
-.t-icon-uncomfortable-2-filled:before{content:'\E79C';}
-.t-icon-uncomfortable-2:before{content:'\E79D';}
-.t-icon-uncomfortable-filled:before{content:'\E79E';}
-.t-icon-uncomfortable:before{content:'\E79F';}
-.t-icon-undertake-delivery-filled:before{content:'\E7A0';}
-.t-icon-undertake-delivery:before{content:'\E7A1';}
-.t-icon-undertake-environment-protection-filled:before{content:'\E7A2';}
-.t-icon-undertake-environment-protection:before{content:'\E7A3';}
-.t-icon-undertake-filled:before{content:'\E7A4';}
-.t-icon-undertake-hold-up-filled:before{content:'\E7A5';}
-.t-icon-undertake-hold-up:before{content:'\E7A6';}
-.t-icon-undertake-transaction-filled:before{content:'\E7A7';}
-.t-icon-undertake-transaction:before{content:'\E7A8';}
-.t-icon-undertake:before{content:'\E7A9';}
-.t-icon-unfold-less:before{content:'\E7AA';}
-.t-icon-unfold-more:before{content:'\E7AB';}
-.t-icon-unhappy-1-filled:before{content:'\E7AC';}
-.t-icon-unhappy-1:before{content:'\E7AD';}
-.t-icon-unhappy-filled:before{content:'\E7AE';}
-.t-icon-unhappy:before{content:'\E7AF';}
-.t-icon-uninstall-filled:before{content:'\E7B0';}
-.t-icon-uninstall:before{content:'\E7B1';}
-.t-icon-upload-1:before{content:'\E7B2';}
-.t-icon-upload:before{content:'\E7B3';}
-.t-icon-upscale:before{content:'\E7B4';}
-.t-icon-usb-filled:before{content:'\E7B5';}
-.t-icon-usb:before{content:'\E7B6';}
-.t-icon-user-1-filled:before{content:'\E7B7';}
-.t-icon-user-1:before{content:'\E7B8';}
-.t-icon-user-add-filled:before{content:'\E7B9';}
-.t-icon-user-add:before{content:'\E7BA';}
-.t-icon-user-arrow-down-filled:before{content:'\E7BB';}
-.t-icon-user-arrow-down:before{content:'\E7BC';}
-.t-icon-user-arrow-left-filled:before{content:'\E7BD';}
-.t-icon-user-arrow-left:before{content:'\E7BE';}
-.t-icon-user-arrow-right-filled:before{content:'\E7BF';}
-.t-icon-user-arrow-right:before{content:'\E7C0';}
-.t-icon-user-arrow-up-filled:before{content:'\E7C1';}
-.t-icon-user-arrow-up:before{content:'\E7C2';}
-.t-icon-user-avatar-filled:before{content:'\E7C3';}
-.t-icon-user-avatar:before{content:'\E7C4';}
-.t-icon-user-blocked-filled:before{content:'\E7C5';}
-.t-icon-user-blocked:before{content:'\E7C6';}
-.t-icon-user-business-filled:before{content:'\E7C7';}
-.t-icon-user-business:before{content:'\E7C8';}
-.t-icon-user-checked-1-filled:before{content:'\E7C9';}
-.t-icon-user-checked-1:before{content:'\E7CA';}
-.t-icon-user-checked-filled:before{content:'\E7CB';}
-.t-icon-user-checked:before{content:'\E7CC';}
-.t-icon-user-circle-filled:before{content:'\E7CD';}
-.t-icon-user-circle:before{content:'\E7CE';}
-.t-icon-user-clear-filled:before{content:'\E7CF';}
-.t-icon-user-clear:before{content:'\E7D0';}
-.t-icon-user-error-1-filled:before{content:'\E7D1';}
-.t-icon-user-error-1:before{content:'\E7D2';}
-.t-icon-user-filled:before{content:'\E7D3';}
-.t-icon-user-invisible-filled:before{content:'\E7D4';}
-.t-icon-user-invisible:before{content:'\E7D5';}
-.t-icon-user-list-filled:before{content:'\E7D6';}
-.t-icon-user-list:before{content:'\E7D7';}
-.t-icon-user-locked-filled:before{content:'\E7D8';}
-.t-icon-user-locked:before{content:'\E7D9';}
-.t-icon-user-marked-filled:before{content:'\E7DA';}
-.t-icon-user-marked:before{content:'\E7DB';}
-.t-icon-user-password-filled:before{content:'\E7DC';}
-.t-icon-user-password:before{content:'\E7DD';}
-.t-icon-user-safety-filled:before{content:'\E7DE';}
-.t-icon-user-safety:before{content:'\E7DF';}
-.t-icon-user-search-filled:before{content:'\E7E0';}
-.t-icon-user-search:before{content:'\E7E1';}
-.t-icon-user-setting-filled:before{content:'\E7E2';}
-.t-icon-user-setting:before{content:'\E7E3';}
-.t-icon-user-talk-1-filled:before{content:'\E7E4';}
-.t-icon-user-talk-1:before{content:'\E7E5';}
-.t-icon-user-talk-filled:before{content:'\E7E6';}
-.t-icon-user-talk-off-1-filled:before{content:'\E7E7';}
-.t-icon-user-talk-off-1:before{content:'\E7E8';}
-.t-icon-user-talk:before{content:'\E7E9';}
-.t-icon-user-time-filled:before{content:'\E7EA';}
-.t-icon-user-time:before{content:'\E7EB';}
-.t-icon-user-transmit-filled:before{content:'\E7EC';}
-.t-icon-user-transmit:before{content:'\E7ED';}
-.t-icon-user-unknown-filled:before{content:'\E7EE';}
-.t-icon-user-unknown:before{content:'\E7EF';}
-.t-icon-user-unlocked-filled:before{content:'\E7F0';}
-.t-icon-user-unlocked:before{content:'\E7F1';}
-.t-icon-user-vip-filled:before{content:'\E7F2';}
-.t-icon-user-vip:before{content:'\E7F3';}
-.t-icon-user-visible-filled:before{content:'\E7F4';}
-.t-icon-user-visible:before{content:'\E7F5';}
-.t-icon-user:before{content:'\E7F6';}
-.t-icon-usercase-filled:before{content:'\E7F7';}
-.t-icon-usercase-link-filled:before{content:'\E7F8';}
-.t-icon-usercase-link:before{content:'\E7F9';}
-.t-icon-usercase:before{content:'\E7FA';}
-.t-icon-usergroup-add-filled:before{content:'\E7FB';}
-.t-icon-usergroup-add:before{content:'\E7FC';}
-.t-icon-usergroup-clear-filled:before{content:'\E7FD';}
-.t-icon-usergroup-clear:before{content:'\E7FE';}
-.t-icon-usergroup-filled:before{content:'\E7FF';}
-.t-icon-usergroup:before{content:'\E800';}
-.t-icon-vehicle-filled:before{content:'\E801';}
-.t-icon-vehicle:before{content:'\E802';}
-.t-icon-verified-filled:before{content:'\E803';}
-.t-icon-verified:before{content:'\E804';}
-.t-icon-verify-filled:before{content:'\E805';}
-.t-icon-verify:before{content:'\E806';}
-.t-icon-vertical-filled:before{content:'\E807';}
-.t-icon-vertical:before{content:'\E808';}
-.t-icon-video-camera-1-filled:before{content:'\E809';}
-.t-icon-video-camera-1:before{content:'\E80A';}
-.t-icon-video-camera-2-filled:before{content:'\E80B';}
-.t-icon-video-camera-2:before{content:'\E80C';}
-.t-icon-video-camera-dollar-filled:before{content:'\E80D';}
-.t-icon-video-camera-dollar:before{content:'\E80E';}
-.t-icon-video-camera-filled:before{content:'\E80F';}
-.t-icon-video-camera-minus-filled:before{content:'\E810';}
-.t-icon-video-camera-minus:before{content:'\E811';}
-.t-icon-video-camera-music-filled:before{content:'\E812';}
-.t-icon-video-camera-music:before{content:'\E813';}
-.t-icon-video-camera-off-filled:before{content:'\E814';}
-.t-icon-video-camera-off:before{content:'\E815';}
-.t-icon-video-camera:before{content:'\E816';}
-.t-icon-video-filled:before{content:'\E817';}
-.t-icon-video-library-filled:before{content:'\E818';}
-.t-icon-video-library:before{content:'\E819';}
-.t-icon-video:before{content:'\E81A';}
-.t-icon-view-agenda-filled:before{content:'\E81B';}
-.t-icon-view-agenda:before{content:'\E81C';}
-.t-icon-view-column:before{content:'\E81D';}
-.t-icon-view-in-ar-filled:before{content:'\E81E';}
-.t-icon-view-in-ar:before{content:'\E81F';}
-.t-icon-view-list:before{content:'\E820';}
-.t-icon-view-module-filled:before{content:'\E821';}
-.t-icon-view-module:before{content:'\E822';}
-.t-icon-visual-recognition-filled:before{content:'\E823';}
-.t-icon-visual-recognition:before{content:'\E824';}
-.t-icon-wallet-filled:before{content:'\E825';}
-.t-icon-wallet:before{content:'\E826';}
-.t-icon-watch-filled:before{content:'\E827';}
-.t-icon-watch:before{content:'\E828';}
-.t-icon-watermelon-filled:before{content:'\E829';}
-.t-icon-watermelon:before{content:'\E82A';}
-.t-icon-wave-bye-filled:before{content:'\E82B';}
-.t-icon-wave-bye:before{content:'\E82C';}
-.t-icon-wave-left-filled:before{content:'\E82D';}
-.t-icon-wave-left:before{content:'\E82E';}
-.t-icon-wave-right-filled:before{content:'\E82F';}
-.t-icon-wave-right:before{content:'\E830';}
-.t-icon-wealth-1-filled:before{content:'\E831';}
-.t-icon-wealth-1:before{content:'\E832';}
-.t-icon-wealth-filled:before{content:'\E833';}
-.t-icon-wealth:before{content:'\E834';}
-.t-icon-widget-filled:before{content:'\E835';}
-.t-icon-widget:before{content:'\E836';}
-.t-icon-wifi-1-filled:before{content:'\E837';}
-.t-icon-wifi-1:before{content:'\E838';}
-.t-icon-wifi-no-filled:before{content:'\E839';}
-.t-icon-wifi-no:before{content:'\E83A';}
-.t-icon-wifi-off-1-filled:before{content:'\E83B';}
-.t-icon-wifi-off-1:before{content:'\E83C';}
-.t-icon-wifi-off:before{content:'\E83D';}
-.t-icon-wifi:before{content:'\E83E';}
-.t-icon-window-1-filled:before{content:'\E83F';}
-.t-icon-window-1:before{content:'\E840';}
-.t-icon-window-filled:before{content:'\E841';}
-.t-icon-window:before{content:'\E842';}
-.t-icon-windy-rain:before{content:'\E843';}
-.t-icon-windy:before{content:'\E844';}
-.t-icon-wink-filled:before{content:'\E845';}
-.t-icon-wink:before{content:'\E846';}
-.t-icon-work-filled:before{content:'\E847';}
-.t-icon-work-history-filled:before{content:'\E848';}
-.t-icon-work-history:before{content:'\E849';}
-.t-icon-work-off-filled:before{content:'\E84A';}
-.t-icon-work-off:before{content:'\E84B';}
-.t-icon-work:before{content:'\E84C';}
-.t-icon-wry-smile-filled:before{content:'\E84D';}
-.t-icon-wry-smile:before{content:'\E84E';}
-.t-icon-zoom-in-filled:before{content:'\E84F';}
-.t-icon-zoom-in:before{content:'\E850';}
-.t-icon-zoom-out-filled:before{content:'\E851';}
-.t-icon-zoom-out:before{content:'\E852';}
\ No newline at end of file
+.t-icon-ability-open:before{content:'\E001';}
+.t-icon-abstract-filled:before{content:'\E002';}
+.t-icon-abstract:before{content:'\E003';}
+.t-icon-accessibility-filled:before{content:'\E004';}
+.t-icon-accessibility:before{content:'\E005';}
+.t-icon-activity-filled:before{content:'\E006';}
+.t-icon-activity:before{content:'\E007';}
+.t-icon-add-and-subtract:before{content:'\E008';}
+.t-icon-add-circle-filled:before{content:'\E009';}
+.t-icon-add-circle:before{content:'\E00A';}
+.t-icon-add-rectangle-filled:before{content:'\E00B';}
+.t-icon-add-rectangle:before{content:'\E00C';}
+.t-icon-add:before{content:'\E00D';}
+.t-icon-address-book-filled:before{content:'\E00E';}
+.t-icon-address-book:before{content:'\E00F';}
+.t-icon-adjustment-filled:before{content:'\E010';}
+.t-icon-adjustment:before{content:'\E011';}
+.t-icon-ai-1-filled:before{content:'\E012';}
+.t-icon-ai-1:before{content:'\E013';}
+.t-icon-ai-article-filled:before{content:'\E014';}
+.t-icon-ai-article:before{content:'\E015';}
+.t-icon-ai-book-open-filled:before{content:'\E016';}
+.t-icon-ai-book-open:before{content:'\E017';}
+.t-icon-ai-chart-bar-filled:before{content:'\E018';}
+.t-icon-ai-chart-bar:before{content:'\E019';}
+.t-icon-ai-coordinate-system-filled:before{content:'\E01A';}
+.t-icon-ai-coordinate-system:before{content:'\E01B';}
+.t-icon-ai-cut:before{content:'\E01C';}
+.t-icon-ai-edit-1-filled:before{content:'\E01D';}
+.t-icon-ai-edit-1:before{content:'\E01E';}
+.t-icon-ai-edit-filled:before{content:'\E01F';}
+.t-icon-ai-edit:before{content:'\E020';}
+.t-icon-ai-education-filled:before{content:'\E021';}
+.t-icon-ai-education:before{content:'\E022';}
+.t-icon-ai-git-branch-filled:before{content:'\E023';}
+.t-icon-ai-git-branch:before{content:'\E024';}
+.t-icon-ai-image-1-filled:before{content:'\E025';}
+.t-icon-ai-image-1:before{content:'\E026';}
+.t-icon-ai-image-filled:before{content:'\E027';}
+.t-icon-ai-image:before{content:'\E028';}
+.t-icon-ai-layout-filled:before{content:'\E029';}
+.t-icon-ai-layout:before{content:'\E02A';}
+.t-icon-ai-music-filled:before{content:'\E02B';}
+.t-icon-ai-music:before{content:'\E02C';}
+.t-icon-ai-screenshot:before{content:'\E02D';}
+.t-icon-ai-search-filled:before{content:'\E02E';}
+.t-icon-ai-search:before{content:'\E02F';}
+.t-icon-ai-terminal-1-filled:before{content:'\E030';}
+.t-icon-ai-terminal-1:before{content:'\E031';}
+.t-icon-ai-terminal-filled:before{content:'\E032';}
+.t-icon-ai-terminal:before{content:'\E033';}
+.t-icon-ai-textformat-italic:before{content:'\E034';}
+.t-icon-ai-tool-filled:before{content:'\E035';}
+.t-icon-ai-tool:before{content:'\E036';}
+.t-icon-ai-video-filled:before{content:'\E037';}
+.t-icon-ai-video:before{content:'\E038';}
+.t-icon-ai:before{content:'\E039';}
+.t-icon-airplay-wave-filled:before{content:'\E03A';}
+.t-icon-airplay-wave:before{content:'\E03B';}
+.t-icon-alarm-add-filled:before{content:'\E03C';}
+.t-icon-alarm-add:before{content:'\E03D';}
+.t-icon-alarm-filled:before{content:'\E03E';}
+.t-icon-alarm-off-filled:before{content:'\E03F';}
+.t-icon-alarm-off:before{content:'\E040';}
+.t-icon-alarm:before{content:'\E041';}
+.t-icon-align-bottom:before{content:'\E042';}
+.t-icon-align-top:before{content:'\E043';}
+.t-icon-align-vertical:before{content:'\E044';}
+.t-icon-alpha:before{content:'\E045';}
+.t-icon-analytics-filled:before{content:'\E046';}
+.t-icon-analytics:before{content:'\E047';}
+.t-icon-anchor:before{content:'\E048';}
+.t-icon-angry-filled:before{content:'\E049';}
+.t-icon-angry:before{content:'\E04A';}
+.t-icon-animation-1-filled:before{content:'\E04B';}
+.t-icon-animation-1:before{content:'\E04C';}
+.t-icon-animation-filled:before{content:'\E04D';}
+.t-icon-animation:before{content:'\E04E';}
+.t-icon-anticlockwise-filled:before{content:'\E04F';}
+.t-icon-anticlockwise:before{content:'\E050';}
+.t-icon-api:before{content:'\E051';}
+.t-icon-app-filled:before{content:'\E052';}
+.t-icon-app:before{content:'\E053';}
+.t-icon-apple-filled:before{content:'\E054';}
+.t-icon-apple:before{content:'\E055';}
+.t-icon-application-filled:before{content:'\E056';}
+.t-icon-application:before{content:'\E057';}
+.t-icon-architecture-hui-style-filled:before{content:'\E058';}
+.t-icon-architecture-hui-style:before{content:'\E059';}
+.t-icon-archway-1-filled:before{content:'\E05A';}
+.t-icon-archway-1:before{content:'\E05B';}
+.t-icon-archway-filled:before{content:'\E05C';}
+.t-icon-archway:before{content:'\E05D';}
+.t-icon-arrow-down-circle-filled:before{content:'\E05E';}
+.t-icon-arrow-down-circle:before{content:'\E05F';}
+.t-icon-arrow-down-rectangle-filled:before{content:'\E060';}
+.t-icon-arrow-down-rectangle:before{content:'\E061';}
+.t-icon-arrow-down:before{content:'\E062';}
+.t-icon-arrow-left-circle-filled:before{content:'\E063';}
+.t-icon-arrow-left-circle:before{content:'\E064';}
+.t-icon-arrow-left-down-circle-filled:before{content:'\E065';}
+.t-icon-arrow-left-down-circle:before{content:'\E066';}
+.t-icon-arrow-left-down:before{content:'\E067';}
+.t-icon-arrow-left-right-1:before{content:'\E068';}
+.t-icon-arrow-left-right-2:before{content:'\E069';}
+.t-icon-arrow-left-right-3:before{content:'\E06A';}
+.t-icon-arrow-left-right-circle-filled:before{content:'\E06B';}
+.t-icon-arrow-left-right-circle:before{content:'\E06C';}
+.t-icon-arrow-left-up-circle-filled:before{content:'\E06D';}
+.t-icon-arrow-left-up-circle:before{content:'\E06E';}
+.t-icon-arrow-left-up:before{content:'\E06F';}
+.t-icon-arrow-left:before{content:'\E070';}
+.t-icon-arrow-right-circle-filled:before{content:'\E071';}
+.t-icon-arrow-right-circle:before{content:'\E072';}
+.t-icon-arrow-right-down-circle-filled:before{content:'\E073';}
+.t-icon-arrow-right-down-circle:before{content:'\E074';}
+.t-icon-arrow-right-down:before{content:'\E075';}
+.t-icon-arrow-right-up-circle-filled:before{content:'\E076';}
+.t-icon-arrow-right-up-circle:before{content:'\E077';}
+.t-icon-arrow-right-up:before{content:'\E078';}
+.t-icon-arrow-right:before{content:'\E079';}
+.t-icon-arrow-triangle-down-filled:before{content:'\E07A';}
+.t-icon-arrow-triangle-down:before{content:'\E07B';}
+.t-icon-arrow-triangle-up-filled:before{content:'\E07C';}
+.t-icon-arrow-triangle-up:before{content:'\E07D';}
+.t-icon-arrow-up-circle-filled:before{content:'\E07E';}
+.t-icon-arrow-up-circle:before{content:'\E07F';}
+.t-icon-arrow-up-down-1:before{content:'\E080';}
+.t-icon-arrow-up-down-2:before{content:'\E081';}
+.t-icon-arrow-up-down-3:before{content:'\E082';}
+.t-icon-arrow-up-down-circle-filled:before{content:'\E083';}
+.t-icon-arrow-up-down-circle:before{content:'\E084';}
+.t-icon-arrow-up:before{content:'\E085';}
+.t-icon-artboard:before{content:'\E086';}
+.t-icon-article-filled:before{content:'\E087';}
+.t-icon-article:before{content:'\E088';}
+.t-icon-assignment-checked-filled:before{content:'\E089';}
+.t-icon-assignment-checked:before{content:'\E08A';}
+.t-icon-assignment-code-filled:before{content:'\E08B';}
+.t-icon-assignment-code:before{content:'\E08C';}
+.t-icon-assignment-error-filled:before{content:'\E08D';}
+.t-icon-assignment-error:before{content:'\E08E';}
+.t-icon-assignment-filled:before{content:'\E08F';}
+.t-icon-assignment-user-filled:before{content:'\E090';}
+.t-icon-assignment-user:before{content:'\E091';}
+.t-icon-assignment:before{content:'\E092';}
+.t-icon-attach:before{content:'\E093';}
+.t-icon-attachment-list:before{content:'\E094';}
+.t-icon-attic-1-filled:before{content:'\E095';}
+.t-icon-attic-1:before{content:'\E096';}
+.t-icon-attic-filled:before{content:'\E097';}
+.t-icon-attic:before{content:'\E098';}
+.t-icon-audio-filled:before{content:'\E099';}
+.t-icon-audio:before{content:'\E09A';}
+.t-icon-automatic-numbering:before{content:'\E09B';}
+.t-icon-automation-filled:before{content:'\E09C';}
+.t-icon-automation:before{content:'\E09D';}
+.t-icon-awkward-filled:before{content:'\E09E';}
+.t-icon-awkward:before{content:'\E09F';}
+.t-icon-backtop-rectangle-filled:before{content:'\E0A0';}
+.t-icon-backtop-rectangle:before{content:'\E0A1';}
+.t-icon-backtop:before{content:'\E0A2';}
+.t-icon-backup-filled:before{content:'\E0A3';}
+.t-icon-backup:before{content:'\E0A4';}
+.t-icon-backward-filled:before{content:'\E0A5';}
+.t-icon-backward:before{content:'\E0A6';}
+.t-icon-bad-laugh-filled:before{content:'\E0A7';}
+.t-icon-bad-laugh:before{content:'\E0A8';}
+.t-icon-bamboo-shoot-filled:before{content:'\E0A9';}
+.t-icon-bamboo-shoot:before{content:'\E0AA';}
+.t-icon-banana-filled:before{content:'\E0AB';}
+.t-icon-banana:before{content:'\E0AC';}
+.t-icon-barbecue-filled:before{content:'\E0AD';}
+.t-icon-barbecue:before{content:'\E0AE';}
+.t-icon-barcode-1:before{content:'\E0AF';}
+.t-icon-barcode:before{content:'\E0B0';}
+.t-icon-base-station:before{content:'\E0B1';}
+.t-icon-battery-add-filled:before{content:'\E0B2';}
+.t-icon-battery-add:before{content:'\E0B3';}
+.t-icon-battery-charging-filled:before{content:'\E0B4';}
+.t-icon-battery-charging:before{content:'\E0B5';}
+.t-icon-battery-filled:before{content:'\E0B6';}
+.t-icon-battery-low-filled:before{content:'\E0B7';}
+.t-icon-battery-low:before{content:'\E0B8';}
+.t-icon-battery:before{content:'\E0B9';}
+.t-icon-bean-filled:before{content:'\E0BA';}
+.t-icon-bean:before{content:'\E0BB';}
+.t-icon-beer-filled:before{content:'\E0BC';}
+.t-icon-beer:before{content:'\E0BD';}
+.t-icon-beta:before{content:'\E0BE';}
+.t-icon-bifurcate-filled:before{content:'\E0BF';}
+.t-icon-bifurcate:before{content:'\E0C0';}
+.t-icon-bill-filled:before{content:'\E0C1';}
+.t-icon-bill:before{content:'\E0C2';}
+.t-icon-bluetooth:before{content:'\E0C3';}
+.t-icon-bone-filled:before{content:'\E0C4';}
+.t-icon-bone:before{content:'\E0C5';}
+.t-icon-book-filled:before{content:'\E0C6';}
+.t-icon-book-open-filled:before{content:'\E0C7';}
+.t-icon-book-open:before{content:'\E0C8';}
+.t-icon-book-unknown-filled:before{content:'\E0C9';}
+.t-icon-book-unknown:before{content:'\E0CA';}
+.t-icon-book:before{content:'\E0CB';}
+.t-icon-bookmark-add-filled:before{content:'\E0CC';}
+.t-icon-bookmark-add:before{content:'\E0CD';}
+.t-icon-bookmark-checked-filled:before{content:'\E0CE';}
+.t-icon-bookmark-checked:before{content:'\E0CF';}
+.t-icon-bookmark-double-filled:before{content:'\E0D0';}
+.t-icon-bookmark-double:before{content:'\E0D1';}
+.t-icon-bookmark-filled:before{content:'\E0D2';}
+.t-icon-bookmark-minus-filled:before{content:'\E0D3';}
+.t-icon-bookmark-minus:before{content:'\E0D4';}
+.t-icon-bookmark:before{content:'\E0D5';}
+.t-icon-braces:before{content:'\E0D6';}
+.t-icon-brackets:before{content:'\E0D7';}
+.t-icon-bread-filled:before{content:'\E0D8';}
+.t-icon-bread:before{content:'\E0D9';}
+.t-icon-bridge-1-filled:before{content:'\E0DA';}
+.t-icon-bridge-1:before{content:'\E0DB';}
+.t-icon-bridge-2-filled:before{content:'\E0DC';}
+.t-icon-bridge-2:before{content:'\E0DD';}
+.t-icon-bridge-3:before{content:'\E0DE';}
+.t-icon-bridge-4:before{content:'\E0DF';}
+.t-icon-bridge-5-filled:before{content:'\E0E0';}
+.t-icon-bridge-5:before{content:'\E0E1';}
+.t-icon-bridge-6-filled:before{content:'\E0E2';}
+.t-icon-bridge-6:before{content:'\E0E3';}
+.t-icon-bridge:before{content:'\E0E4';}
+.t-icon-brightness-1-filled:before{content:'\E0E5';}
+.t-icon-brightness-1:before{content:'\E0E6';}
+.t-icon-brightness-filled:before{content:'\E0E7';}
+.t-icon-brightness:before{content:'\E0E8';}
+.t-icon-broccoli-filled:before{content:'\E0E9';}
+.t-icon-broccoli:before{content:'\E0EA';}
+.t-icon-browse-filled:before{content:'\E0EB';}
+.t-icon-browse-gallery-filled:before{content:'\E0EC';}
+.t-icon-browse-gallery:before{content:'\E0ED';}
+.t-icon-browse-off-filled:before{content:'\E0EE';}
+.t-icon-browse-off:before{content:'\E0EF';}
+.t-icon-browse:before{content:'\E0F0';}
+.t-icon-brush-filled:before{content:'\E0F1';}
+.t-icon-brush:before{content:'\E0F2';}
+.t-icon-bug-filled:before{content:'\E0F3';}
+.t-icon-bug-report-filled:before{content:'\E0F4';}
+.t-icon-bug-report:before{content:'\E0F5';}
+.t-icon-bug:before{content:'\E0F6';}
+.t-icon-building-1-filled:before{content:'\E0F7';}
+.t-icon-building-1:before{content:'\E0F8';}
+.t-icon-building-2-filled:before{content:'\E0F9';}
+.t-icon-building-2:before{content:'\E0FA';}
+.t-icon-building-3-filled:before{content:'\E0FB';}
+.t-icon-building-3:before{content:'\E0FC';}
+.t-icon-building-4-filled:before{content:'\E0FD';}
+.t-icon-building-4:before{content:'\E0FE';}
+.t-icon-building-5-filled:before{content:'\E0FF';}
+.t-icon-building-5:before{content:'\E100';}
+.t-icon-building-filled:before{content:'\E101';}
+.t-icon-building:before{content:'\E102';}
+.t-icon-bulletpoint:before{content:'\E103';}
+.t-icon-button-filled:before{content:'\E104';}
+.t-icon-button:before{content:'\E105';}
+.t-icon-cabbage-filled:before{content:'\E106';}
+.t-icon-cabbage:before{content:'\E107';}
+.t-icon-cake-filled:before{content:'\E108';}
+.t-icon-cake:before{content:'\E109';}
+.t-icon-calculation-1-filled:before{content:'\E10A';}
+.t-icon-calculation-1:before{content:'\E10B';}
+.t-icon-calculation:before{content:'\E10C';}
+.t-icon-calculator-1:before{content:'\E10D';}
+.t-icon-calculator-filled:before{content:'\E10E';}
+.t-icon-calculator:before{content:'\E10F';}
+.t-icon-calendar-1-filled:before{content:'\E110';}
+.t-icon-calendar-1:before{content:'\E111';}
+.t-icon-calendar-2-filled:before{content:'\E112';}
+.t-icon-calendar-2:before{content:'\E113';}
+.t-icon-calendar-3-filled:before{content:'\E114';}
+.t-icon-calendar-3:before{content:'\E115';}
+.t-icon-calendar-edit-filled:before{content:'\E116';}
+.t-icon-calendar-edit:before{content:'\E117';}
+.t-icon-calendar-event-filled:before{content:'\E118';}
+.t-icon-calendar-event:before{content:'\E119';}
+.t-icon-calendar-filled:before{content:'\E11A';}
+.t-icon-calendar:before{content:'\E11B';}
+.t-icon-call-1-filled:before{content:'\E11C';}
+.t-icon-call-1:before{content:'\E11D';}
+.t-icon-call-cancel-filled:before{content:'\E11E';}
+.t-icon-call-cancel:before{content:'\E11F';}
+.t-icon-call-filled:before{content:'\E120';}
+.t-icon-call-forwarded-filled:before{content:'\E121';}
+.t-icon-call-forwarded:before{content:'\E122';}
+.t-icon-call-incoming-filled:before{content:'\E123';}
+.t-icon-call-incoming:before{content:'\E124';}
+.t-icon-call-off-filled:before{content:'\E125';}
+.t-icon-call-off:before{content:'\E126';}
+.t-icon-call:before{content:'\E127';}
+.t-icon-calm-1-filled:before{content:'\E128';}
+.t-icon-calm-1:before{content:'\E129';}
+.t-icon-calm-filled:before{content:'\E12A';}
+.t-icon-calm:before{content:'\E12B';}
+.t-icon-camera-1-filled:before{content:'\E12C';}
+.t-icon-camera-1:before{content:'\E12D';}
+.t-icon-camera-2-filled:before{content:'\E12E';}
+.t-icon-camera-2:before{content:'\E12F';}
+.t-icon-camera-filled:before{content:'\E130';}
+.t-icon-camera-off-filled:before{content:'\E131';}
+.t-icon-camera-off:before{content:'\E132';}
+.t-icon-camera:before{content:'\E133';}
+.t-icon-candy-filled:before{content:'\E134';}
+.t-icon-candy:before{content:'\E135';}
+.t-icon-card-filled:before{content:'\E136';}
+.t-icon-card:before{content:'\E137';}
+.t-icon-cardmembership-filled:before{content:'\E138';}
+.t-icon-cardmembership:before{content:'\E139';}
+.t-icon-caret-down-small:before{content:'\E13A';}
+.t-icon-caret-down:before{content:'\E13B';}
+.t-icon-caret-left-small:before{content:'\E13C';}
+.t-icon-caret-left:before{content:'\E13D';}
+.t-icon-caret-right-small:before{content:'\E13E';}
+.t-icon-caret-right:before{content:'\E13F';}
+.t-icon-caret-up-small:before{content:'\E140';}
+.t-icon-caret-up:before{content:'\E141';}
+.t-icon-cart-add-filled:before{content:'\E142';}
+.t-icon-cart-add:before{content:'\E143';}
+.t-icon-cart-filled:before{content:'\E144';}
+.t-icon-cart:before{content:'\E145';}
+.t-icon-cast-filled:before{content:'\E146';}
+.t-icon-cast:before{content:'\E147';}
+.t-icon-castle-1-filled:before{content:'\E148';}
+.t-icon-castle-1:before{content:'\E149';}
+.t-icon-castle-2-filled:before{content:'\E14A';}
+.t-icon-castle-2:before{content:'\E14B';}
+.t-icon-castle-3-filled:before{content:'\E14C';}
+.t-icon-castle-3:before{content:'\E14D';}
+.t-icon-castle-4-filled:before{content:'\E14E';}
+.t-icon-castle-4:before{content:'\E14F';}
+.t-icon-castle-5-filled:before{content:'\E150';}
+.t-icon-castle-5:before{content:'\E151';}
+.t-icon-castle-6-filled:before{content:'\E152';}
+.t-icon-castle-6:before{content:'\E153';}
+.t-icon-castle-7-filled:before{content:'\E154';}
+.t-icon-castle-7:before{content:'\E155';}
+.t-icon-castle-filled:before{content:'\E156';}
+.t-icon-castle:before{content:'\E157';}
+.t-icon-cat-filled:before{content:'\E158';}
+.t-icon-cat:before{content:'\E159';}
+.t-icon-catalog-1:before{content:'\E15A';}
+.t-icon-catalog-filled:before{content:'\E15B';}
+.t-icon-catalog:before{content:'\E15C';}
+.t-icon-cd-filled:before{content:'\E15D';}
+.t-icon-cd:before{content:'\E15E';}
+.t-icon-celsius:before{content:'\E15F';}
+.t-icon-center-focus-strong-filled:before{content:'\E160';}
+.t-icon-center-focus-strong:before{content:'\E161';}
+.t-icon-centimeter:before{content:'\E162';}
+.t-icon-certificate-1-filled:before{content:'\E163';}
+.t-icon-certificate-1:before{content:'\E164';}
+.t-icon-certificate-filled:before{content:'\E165';}
+.t-icon-certificate:before{content:'\E166';}
+.t-icon-chart-3d-filled:before{content:'\E167';}
+.t-icon-chart-3d:before{content:'\E168';}
+.t-icon-chart-add-filled:before{content:'\E169';}
+.t-icon-chart-add:before{content:'\E16A';}
+.t-icon-chart-analytics:before{content:'\E16B';}
+.t-icon-chart-area-filled:before{content:'\E16C';}
+.t-icon-chart-area-multi-filled:before{content:'\E16D';}
+.t-icon-chart-area-multi:before{content:'\E16E';}
+.t-icon-chart-area:before{content:'\E16F';}
+.t-icon-chart-bar-filled:before{content:'\E170';}
+.t-icon-chart-bar:before{content:'\E171';}
+.t-icon-chart-bubble-filled:before{content:'\E172';}
+.t-icon-chart-bubble:before{content:'\E173';}
+.t-icon-chart-column-filled:before{content:'\E174';}
+.t-icon-chart-column:before{content:'\E175';}
+.t-icon-chart-combo-filled:before{content:'\E176';}
+.t-icon-chart-combo:before{content:'\E177';}
+.t-icon-chart-draw-io-filled:before{content:'\E178';}
+.t-icon-chart-draw-io:before{content:'\E179';}
+.t-icon-chart-filled:before{content:'\E17A';}
+.t-icon-chart-line-board-filled:before{content:'\E17B';}
+.t-icon-chart-line-board:before{content:'\E17C';}
+.t-icon-chart-line-data-1:before{content:'\E17D';}
+.t-icon-chart-line-data:before{content:'\E17E';}
+.t-icon-chart-line-multi:before{content:'\E17F';}
+.t-icon-chart-line:before{content:'\E180';}
+.t-icon-chart-maximum:before{content:'\E181';}
+.t-icon-chart-median:before{content:'\E182';}
+.t-icon-chart-minimum:before{content:'\E183';}
+.t-icon-chart-pie-filled:before{content:'\E184';}
+.t-icon-chart-pie:before{content:'\E185';}
+.t-icon-chart-radar-filled:before{content:'\E186';}
+.t-icon-chart-radar:before{content:'\E187';}
+.t-icon-chart-radial:before{content:'\E188';}
+.t-icon-chart-ring-1-filled:before{content:'\E189';}
+.t-icon-chart-ring-1:before{content:'\E18A';}
+.t-icon-chart-ring-filled:before{content:'\E18B';}
+.t-icon-chart-ring:before{content:'\E18C';}
+.t-icon-chart-scatter:before{content:'\E18D';}
+.t-icon-chart-stacked-filled:before{content:'\E18E';}
+.t-icon-chart-stacked:before{content:'\E18F';}
+.t-icon-chart:before{content:'\E190';}
+.t-icon-chat-add-filled:before{content:'\E191';}
+.t-icon-chat-add:before{content:'\E192';}
+.t-icon-chat-bubble-1-filled:before{content:'\E193';}
+.t-icon-chat-bubble-1:before{content:'\E194';}
+.t-icon-chat-bubble-add-filled:before{content:'\E195';}
+.t-icon-chat-bubble-add:before{content:'\E196';}
+.t-icon-chat-bubble-error-filled:before{content:'\E197';}
+.t-icon-chat-bubble-error:before{content:'\E198';}
+.t-icon-chat-bubble-filled:before{content:'\E199';}
+.t-icon-chat-bubble-help-filled:before{content:'\E19A';}
+.t-icon-chat-bubble-help:before{content:'\E19B';}
+.t-icon-chat-bubble-history-filled:before{content:'\E19C';}
+.t-icon-chat-bubble-history:before{content:'\E19D';}
+.t-icon-chat-bubble-locked-filled:before{content:'\E19E';}
+.t-icon-chat-bubble-locked:before{content:'\E19F';}
+.t-icon-chat-bubble-smile-filled:before{content:'\E1A0';}
+.t-icon-chat-bubble-smile:before{content:'\E1A1';}
+.t-icon-chat-bubble:before{content:'\E1A2';}
+.t-icon-chat-checked-filled:before{content:'\E1A3';}
+.t-icon-chat-checked:before{content:'\E1A4';}
+.t-icon-chat-clear-filled:before{content:'\E1A5';}
+.t-icon-chat-clear:before{content:'\E1A6';}
+.t-icon-chat-double-filled:before{content:'\E1A7';}
+.t-icon-chat-double:before{content:'\E1A8';}
+.t-icon-chat-error-filled:before{content:'\E1A9';}
+.t-icon-chat-error:before{content:'\E1AA';}
+.t-icon-chat-filled:before{content:'\E1AB';}
+.t-icon-chat-heart-filled:before{content:'\E1AC';}
+.t-icon-chat-heart:before{content:'\E1AD';}
+.t-icon-chat-message-filled:before{content:'\E1AE';}
+.t-icon-chat-message:before{content:'\E1AF';}
+.t-icon-chat-off-filled:before{content:'\E1B0';}
+.t-icon-chat-off:before{content:'\E1B1';}
+.t-icon-chat-poll-filled:before{content:'\E1B2';}
+.t-icon-chat-poll:before{content:'\E1B3';}
+.t-icon-chat-setting-filled:before{content:'\E1B4';}
+.t-icon-chat-setting:before{content:'\E1B5';}
+.t-icon-chat:before{content:'\E1B6';}
+.t-icon-check-circle-filled:before{content:'\E1B7';}
+.t-icon-check-circle:before{content:'\E1B8';}
+.t-icon-check-double:before{content:'\E1B9';}
+.t-icon-check-rectangle-filled:before{content:'\E1BA';}
+.t-icon-check-rectangle:before{content:'\E1BB';}
+.t-icon-check:before{content:'\E1BC';}
+.t-icon-cheese-filled:before{content:'\E1BD';}
+.t-icon-cheese:before{content:'\E1BE';}
+.t-icon-cherry-filled:before{content:'\E1BF';}
+.t-icon-cherry:before{content:'\E1C0';}
+.t-icon-chevron-down-circle-filled:before{content:'\E1C1';}
+.t-icon-chevron-down-circle:before{content:'\E1C2';}
+.t-icon-chevron-down-double-s:before{content:'\E1C3';}
+.t-icon-chevron-down-double:before{content:'\E1C4';}
+.t-icon-chevron-down-rectangle-filled:before{content:'\E1C5';}
+.t-icon-chevron-down-rectangle:before{content:'\E1C6';}
+.t-icon-chevron-down-s:before{content:'\E1C7';}
+.t-icon-chevron-down:before{content:'\E1C8';}
+.t-icon-chevron-left-circle-filled:before{content:'\E1C9';}
+.t-icon-chevron-left-circle:before{content:'\E1CA';}
+.t-icon-chevron-left-double-s:before{content:'\E1CB';}
+.t-icon-chevron-left-double:before{content:'\E1CC';}
+.t-icon-chevron-left-rectangle-filled:before{content:'\E1CD';}
+.t-icon-chevron-left-rectangle:before{content:'\E1CE';}
+.t-icon-chevron-left-s:before{content:'\E1CF';}
+.t-icon-chevron-left:before{content:'\E1D0';}
+.t-icon-chevron-right-circle-filled:before{content:'\E1D1';}
+.t-icon-chevron-right-circle:before{content:'\E1D2';}
+.t-icon-chevron-right-double-s:before{content:'\E1D3';}
+.t-icon-chevron-right-double:before{content:'\E1D4';}
+.t-icon-chevron-right-rectangle-filled:before{content:'\E1D5';}
+.t-icon-chevron-right-rectangle:before{content:'\E1D6';}
+.t-icon-chevron-right-s:before{content:'\E1D7';}
+.t-icon-chevron-right:before{content:'\E1D8';}
+.t-icon-chevron-up-circle-filled:before{content:'\E1D9';}
+.t-icon-chevron-up-circle:before{content:'\E1DA';}
+.t-icon-chevron-up-double-s:before{content:'\E1DB';}
+.t-icon-chevron-up-double:before{content:'\E1DC';}
+.t-icon-chevron-up-rectangle-filled:before{content:'\E1DD';}
+.t-icon-chevron-up-rectangle:before{content:'\E1DE';}
+.t-icon-chevron-up-s:before{content:'\E1DF';}
+.t-icon-chevron-up:before{content:'\E1E0';}
+.t-icon-chicken:before{content:'\E1E1';}
+.t-icon-chili-filled:before{content:'\E1E2';}
+.t-icon-chili:before{content:'\E1E3';}
+.t-icon-chimney-1-filled:before{content:'\E1E4';}
+.t-icon-chimney-1:before{content:'\E1E5';}
+.t-icon-chimney-2-filled:before{content:'\E1E6';}
+.t-icon-chimney-2:before{content:'\E1E7';}
+.t-icon-chimney-filled:before{content:'\E1E8';}
+.t-icon-chimney:before{content:'\E1E9';}
+.t-icon-chinese-cabbage-filled:before{content:'\E1EA';}
+.t-icon-chinese-cabbage:before{content:'\E1EB';}
+.t-icon-chinese-rectangle-filled:before{content:'\E1EC';}
+.t-icon-chinese-rectangle:before{content:'\E1ED';}
+.t-icon-church-filled:before{content:'\E1EE';}
+.t-icon-church:before{content:'\E1EF';}
+.t-icon-circle-filled:before{content:'\E1F0';}
+.t-icon-circle:before{content:'\E1F1';}
+.t-icon-city-1-filled:before{content:'\E1F2';}
+.t-icon-city-1:before{content:'\E1F3';}
+.t-icon-city-10-filled:before{content:'\E1F4';}
+.t-icon-city-10:before{content:'\E1F5';}
+.t-icon-city-11-filled:before{content:'\E1F6';}
+.t-icon-city-11:before{content:'\E1F7';}
+.t-icon-city-12-filled:before{content:'\E1F8';}
+.t-icon-city-12:before{content:'\E1F9';}
+.t-icon-city-13-filled:before{content:'\E1FA';}
+.t-icon-city-13:before{content:'\E1FB';}
+.t-icon-city-14-filled:before{content:'\E1FC';}
+.t-icon-city-14:before{content:'\E1FD';}
+.t-icon-city-15-filled:before{content:'\E1FE';}
+.t-icon-city-15:before{content:'\E1FF';}
+.t-icon-city-2-filled:before{content:'\E200';}
+.t-icon-city-2:before{content:'\E201';}
+.t-icon-city-3-filled:before{content:'\E202';}
+.t-icon-city-3:before{content:'\E203';}
+.t-icon-city-4-filled:before{content:'\E204';}
+.t-icon-city-4:before{content:'\E205';}
+.t-icon-city-5-filled:before{content:'\E206';}
+.t-icon-city-5:before{content:'\E207';}
+.t-icon-city-6-filled:before{content:'\E208';}
+.t-icon-city-6:before{content:'\E209';}
+.t-icon-city-7-filled:before{content:'\E20A';}
+.t-icon-city-7:before{content:'\E20B';}
+.t-icon-city-8-filled:before{content:'\E20C';}
+.t-icon-city-8:before{content:'\E20D';}
+.t-icon-city-9-filled:before{content:'\E20E';}
+.t-icon-city-9:before{content:'\E20F';}
+.t-icon-city-ancient-1-filled:before{content:'\E210';}
+.t-icon-city-ancient-1:before{content:'\E211';}
+.t-icon-city-ancient-2-filled:before{content:'\E212';}
+.t-icon-city-ancient-2:before{content:'\E213';}
+.t-icon-city-ancient-filled:before{content:'\E214';}
+.t-icon-city-ancient:before{content:'\E215';}
+.t-icon-city-filled:before{content:'\E216';}
+.t-icon-city:before{content:'\E217';}
+.t-icon-clear-filled:before{content:'\E218';}
+.t-icon-clear-formatting-1-filled:before{content:'\E219';}
+.t-icon-clear-formatting-1:before{content:'\E21A';}
+.t-icon-clear-formatting-filled:before{content:'\E21B';}
+.t-icon-clear-formatting:before{content:'\E21C';}
+.t-icon-clear:before{content:'\E21D';}
+.t-icon-close-circle-filled:before{content:'\E21E';}
+.t-icon-close-circle:before{content:'\E21F';}
+.t-icon-close-octagon-filled:before{content:'\E220';}
+.t-icon-close-octagon:before{content:'\E221';}
+.t-icon-close-rectangle-filled:before{content:'\E222';}
+.t-icon-close-rectangle:before{content:'\E223';}
+.t-icon-close:before{content:'\E224';}
+.t-icon-cloud-download:before{content:'\E225';}
+.t-icon-cloud-filled:before{content:'\E226';}
+.t-icon-cloud-upload:before{content:'\E227';}
+.t-icon-cloud:before{content:'\E228';}
+.t-icon-cloudy-day-filled:before{content:'\E229';}
+.t-icon-cloudy-day:before{content:'\E22A';}
+.t-icon-cloudy-night-filled:before{content:'\E22B';}
+.t-icon-cloudy-night-rain-filled:before{content:'\E22C';}
+.t-icon-cloudy-night-rain:before{content:'\E22D';}
+.t-icon-cloudy-night:before{content:'\E22E';}
+.t-icon-cloudy-rain-filled:before{content:'\E22F';}
+.t-icon-cloudy-rain:before{content:'\E230';}
+.t-icon-cloudy-sunny-filled:before{content:'\E231';}
+.t-icon-cloudy-sunny:before{content:'\E232';}
+.t-icon-code-1:before{content:'\E233';}
+.t-icon-code-off:before{content:'\E234';}
+.t-icon-code:before{content:'\E235';}
+.t-icon-cola-filled:before{content:'\E236';}
+.t-icon-cola:before{content:'\E237';}
+.t-icon-collage-filled:before{content:'\E238';}
+.t-icon-collage:before{content:'\E239';}
+.t-icon-collapsible-block:before{content:'\E23A';}
+.t-icon-collection-1-filled:before{content:'\E23B';}
+.t-icon-collection-1:before{content:'\E23C';}
+.t-icon-collection-filled:before{content:'\E23D';}
+.t-icon-collection:before{content:'\E23E';}
+.t-icon-color-invert-filled:before{content:'\E23F';}
+.t-icon-color-invert:before{content:'\E240';}
+.t-icon-column-layout-filled:before{content:'\E241';}
+.t-icon-column-layout:before{content:'\E242';}
+.t-icon-combination-filled:before{content:'\E243';}
+.t-icon-combination:before{content:'\E244';}
+.t-icon-command:before{content:'\E245';}
+.t-icon-compass-1-filled:before{content:'\E246';}
+.t-icon-compass-1:before{content:'\E247';}
+.t-icon-compass-filled:before{content:'\E248';}
+.t-icon-compass:before{content:'\E249';}
+.t-icon-component-breadcrumb-filled:before{content:'\E24A';}
+.t-icon-component-breadcrumb:before{content:'\E24B';}
+.t-icon-component-checkbox-filled:before{content:'\E24C';}
+.t-icon-component-checkbox:before{content:'\E24D';}
+.t-icon-component-divider-horizontal-filled:before{content:'\E24E';}
+.t-icon-component-divider-horizontal:before{content:'\E24F';}
+.t-icon-component-divider-vertical-filled:before{content:'\E250';}
+.t-icon-component-divider-vertical:before{content:'\E251';}
+.t-icon-component-dropdown-filled:before{content:'\E252';}
+.t-icon-component-dropdown:before{content:'\E253';}
+.t-icon-component-grid-filled:before{content:'\E254';}
+.t-icon-component-grid:before{content:'\E255';}
+.t-icon-component-input-filled:before{content:'\E256';}
+.t-icon-component-input:before{content:'\E257';}
+.t-icon-component-layout-filled:before{content:'\E258';}
+.t-icon-component-layout:before{content:'\E259';}
+.t-icon-component-radio:before{content:'\E25A';}
+.t-icon-component-space-filled:before{content:'\E25B';}
+.t-icon-component-space:before{content:'\E25C';}
+.t-icon-component-steps-1-filled:before{content:'\E25D';}
+.t-icon-component-steps-1:before{content:'\E25E';}
+.t-icon-component-steps-filled:before{content:'\E25F';}
+.t-icon-component-steps:before{content:'\E260';}
+.t-icon-component-stickytool-filled:before{content:'\E261';}
+.t-icon-component-stickytool:before{content:'\E262';}
+.t-icon-component-switch-filled:before{content:'\E263';}
+.t-icon-component-switch:before{content:'\E264';}
+.t-icon-constraint:before{content:'\E265';}
+.t-icon-contrast-1-filled:before{content:'\E266';}
+.t-icon-contrast-1:before{content:'\E267';}
+.t-icon-contrast-filled:before{content:'\E268';}
+.t-icon-contrast:before{content:'\E269';}
+.t-icon-contribute-filled:before{content:'\E26A';}
+.t-icon-contribute:before{content:'\E26B';}
+.t-icon-control-platform-filled:before{content:'\E26C';}
+.t-icon-control-platform:before{content:'\E26D';}
+.t-icon-cooperate-filled:before{content:'\E26E';}
+.t-icon-cooperate:before{content:'\E26F';}
+.t-icon-coordinate-system-filled:before{content:'\E270';}
+.t-icon-coordinate-system:before{content:'\E271';}
+.t-icon-copy-filled:before{content:'\E272';}
+.t-icon-copy:before{content:'\E273';}
+.t-icon-copyright-filled:before{content:'\E274';}
+.t-icon-copyright:before{content:'\E275';}
+.t-icon-corn-filled:before{content:'\E276';}
+.t-icon-corn:before{content:'\E277';}
+.t-icon-correct-filled:before{content:'\E278';}
+.t-icon-correct:before{content:'\E279';}
+.t-icon-coupon-filled:before{content:'\E27A';}
+.t-icon-coupon:before{content:'\E27B';}
+.t-icon-course-filled:before{content:'\E27C';}
+.t-icon-course:before{content:'\E27D';}
+.t-icon-cpu-filled:before{content:'\E27E';}
+.t-icon-cpu:before{content:'\E27F';}
+.t-icon-crack-filled:before{content:'\E280';}
+.t-icon-crack:before{content:'\E281';}
+.t-icon-creditcard-add-filled:before{content:'\E282';}
+.t-icon-creditcard-add:before{content:'\E283';}
+.t-icon-creditcard-filled:before{content:'\E284';}
+.t-icon-creditcard-off-filled:before{content:'\E285';}
+.t-icon-creditcard-off:before{content:'\E286';}
+.t-icon-creditcard:before{content:'\E287';}
+.t-icon-crooked-smile-filled:before{content:'\E288';}
+.t-icon-crooked-smile:before{content:'\E289';}
+.t-icon-cry-and-laugh-filled:before{content:'\E28A';}
+.t-icon-cry-and-laugh:before{content:'\E28B';}
+.t-icon-cry-loudly-filled:before{content:'\E28C';}
+.t-icon-cry-loudly:before{content:'\E28D';}
+.t-icon-css3-filled:before{content:'\E28E';}
+.t-icon-css3:before{content:'\E28F';}
+.t-icon-cucumber:before{content:'\E290';}
+.t-icon-currency-exchange:before{content:'\E291';}
+.t-icon-cursor-filled:before{content:'\E292';}
+.t-icon-cursor:before{content:'\E293';}
+.t-icon-curtain-filled:before{content:'\E294';}
+.t-icon-curtain:before{content:'\E295';}
+.t-icon-curve:before{content:'\E296';}
+.t-icon-cut-1:before{content:'\E297';}
+.t-icon-cut:before{content:'\E298';}
+.t-icon-dam-1-filled:before{content:'\E299';}
+.t-icon-dam-1:before{content:'\E29A';}
+.t-icon-dam-2-filled:before{content:'\E29B';}
+.t-icon-dam-2:before{content:'\E29C';}
+.t-icon-dam-3-filled:before{content:'\E29D';}
+.t-icon-dam-3:before{content:'\E29E';}
+.t-icon-dam-4-filled:before{content:'\E29F';}
+.t-icon-dam-4:before{content:'\E2A0';}
+.t-icon-dam-5-filled:before{content:'\E2A1';}
+.t-icon-dam-5:before{content:'\E2A2';}
+.t-icon-dam-6-filled:before{content:'\E2A3';}
+.t-icon-dam-6:before{content:'\E2A4';}
+.t-icon-dam-7-filled:before{content:'\E2A5';}
+.t-icon-dam-7:before{content:'\E2A6';}
+.t-icon-dam-filled:before{content:'\E2A7';}
+.t-icon-dam:before{content:'\E2A8';}
+.t-icon-dart-board-filled:before{content:'\E2A9';}
+.t-icon-dart-board:before{content:'\E2AA';}
+.t-icon-dashboard-1-filled:before{content:'\E2AB';}
+.t-icon-dashboard-1:before{content:'\E2AC';}
+.t-icon-dashboard-filled:before{content:'\E2AD';}
+.t-icon-dashboard:before{content:'\E2AE';}
+.t-icon-data-base-filled:before{content:'\E2AF';}
+.t-icon-data-base:before{content:'\E2B0';}
+.t-icon-data-checked-filled:before{content:'\E2B1';}
+.t-icon-data-checked:before{content:'\E2B2';}
+.t-icon-data-display:before{content:'\E2B3';}
+.t-icon-data-error-filled:before{content:'\E2B4';}
+.t-icon-data-error:before{content:'\E2B5';}
+.t-icon-data-filled:before{content:'\E2B6';}
+.t-icon-data-search-filled:before{content:'\E2B7';}
+.t-icon-data-search:before{content:'\E2B8';}
+.t-icon-data:before{content:'\E2B9';}
+.t-icon-delete-1-filled:before{content:'\E2BA';}
+.t-icon-delete-1:before{content:'\E2BB';}
+.t-icon-delete-filled:before{content:'\E2BC';}
+.t-icon-delete-time-filled:before{content:'\E2BD';}
+.t-icon-delete-time:before{content:'\E2BE';}
+.t-icon-delete:before{content:'\E2BF';}
+.t-icon-delta-filled:before{content:'\E2C0';}
+.t-icon-delta:before{content:'\E2C1';}
+.t-icon-depressed-filled:before{content:'\E2C2';}
+.t-icon-depressed:before{content:'\E2C3';}
+.t-icon-desktop-1-filled:before{content:'\E2C4';}
+.t-icon-desktop-1:before{content:'\E2C5';}
+.t-icon-desktop-filled:before{content:'\E2C6';}
+.t-icon-desktop:before{content:'\E2C7';}
+.t-icon-despise-filled:before{content:'\E2C8';}
+.t-icon-despise:before{content:'\E2C9';}
+.t-icon-device-filled:before{content:'\E2CA';}
+.t-icon-device:before{content:'\E2CB';}
+.t-icon-dialog-history-filled:before{content:'\E2CC';}
+.t-icon-dialog-history:before{content:'\E2CD';}
+.t-icon-discount-filled:before{content:'\E2CE';}
+.t-icon-discount-list-filled:before{content:'\E2CF';}
+.t-icon-discount-list:before{content:'\E2D0';}
+.t-icon-discount:before{content:'\E2D1';}
+.t-icon-dissatisfaction-filled:before{content:'\E2D2';}
+.t-icon-dissatisfaction:before{content:'\E2D3';}
+.t-icon-divide:before{content:'\E2D4';}
+.t-icon-dividers-1:before{content:'\E2D5';}
+.t-icon-dividers:before{content:'\E2D6';}
+.t-icon-document-location-filled:before{content:'\E2D7';}
+.t-icon-document-location:before{content:'\E2D8';}
+.t-icon-document-popular-filled:before{content:'\E2D9';}
+.t-icon-document-popular:before{content:'\E2DA';}
+.t-icon-document-update-filled:before{content:'\E2DB';}
+.t-icon-document-update:before{content:'\E2DC';}
+.t-icon-doge-filled:before{content:'\E2DD';}
+.t-icon-doge:before{content:'\E2DE';}
+.t-icon-double-storey-filled:before{content:'\E2DF';}
+.t-icon-double-storey:before{content:'\E2E0';}
+.t-icon-download-1:before{content:'\E2E1';}
+.t-icon-download-2-filled:before{content:'\E2E2';}
+.t-icon-download-2:before{content:'\E2E3';}
+.t-icon-download:before{content:'\E2E4';}
+.t-icon-downscale:before{content:'\E2E5';}
+.t-icon-draft-filled:before{content:'\E2E6';}
+.t-icon-draft:before{content:'\E2E7';}
+.t-icon-drag-drop:before{content:'\E2E8';}
+.t-icon-drag-move:before{content:'\E2E9';}
+.t-icon-drink-filled:before{content:'\E2EA';}
+.t-icon-drink:before{content:'\E2EB';}
+.t-icon-drumstick-filled:before{content:'\E2EC';}
+.t-icon-drumstick:before{content:'\E2ED';}
+.t-icon-dv-filled:before{content:'\E2EE';}
+.t-icon-dv:before{content:'\E2EF';}
+.t-icon-dvd-filled:before{content:'\E2F0';}
+.t-icon-dvd:before{content:'\E2F1';}
+.t-icon-earphone-filled:before{content:'\E2F2';}
+.t-icon-earphone:before{content:'\E2F3';}
+.t-icon-earth-filled:before{content:'\E2F4';}
+.t-icon-earth:before{content:'\E2F5';}
+.t-icon-edit-1-filled:before{content:'\E2F6';}
+.t-icon-edit-1:before{content:'\E2F7';}
+.t-icon-edit-2-filled:before{content:'\E2F8';}
+.t-icon-edit-2:before{content:'\E2F9';}
+.t-icon-edit-filled:before{content:'\E2FA';}
+.t-icon-edit-off-filled:before{content:'\E2FB';}
+.t-icon-edit-off:before{content:'\E2FC';}
+.t-icon-edit:before{content:'\E2FD';}
+.t-icon-education-filled:before{content:'\E2FE';}
+.t-icon-education:before{content:'\E2FF';}
+.t-icon-eggplant-filled:before{content:'\E300';}
+.t-icon-eggplant:before{content:'\E301';}
+.t-icon-ellipsis:before{content:'\E302';}
+.t-icon-emo-emotional-filled:before{content:'\E303';}
+.t-icon-emo-emotional:before{content:'\E304';}
+.t-icon-english-rectangle-filled:before{content:'\E305';}
+.t-icon-english-rectangle:before{content:'\E306';}
+.t-icon-enter:before{content:'\E307';}
+.t-icon-equal:before{content:'\E308';}
+.t-icon-error-circle-filled:before{content:'\E309';}
+.t-icon-error-circle:before{content:'\E30A';}
+.t-icon-error-triangle-filled:before{content:'\E30B';}
+.t-icon-error-triangle:before{content:'\E30C';}
+.t-icon-error:before{content:'\E30D';}
+.t-icon-excited-1-filled:before{content:'\E30E';}
+.t-icon-excited-1:before{content:'\E30F';}
+.t-icon-excited-filled:before{content:'\E310';}
+.t-icon-excited:before{content:'\E311';}
+.t-icon-expand-down-filled:before{content:'\E312';}
+.t-icon-expand-down:before{content:'\E313';}
+.t-icon-expand-horizontal:before{content:'\E314';}
+.t-icon-expand-up-filled:before{content:'\E315';}
+.t-icon-expand-up:before{content:'\E316';}
+.t-icon-expand-vertical:before{content:'\E317';}
+.t-icon-explore-filled:before{content:'\E318';}
+.t-icon-explore-off-filled:before{content:'\E319';}
+.t-icon-explore-off:before{content:'\E31A';}
+.t-icon-explore:before{content:'\E31B';}
+.t-icon-export:before{content:'\E31C';}
+.t-icon-exposure-filled:before{content:'\E31D';}
+.t-icon-exposure:before{content:'\E31E';}
+.t-icon-extension-filled:before{content:'\E31F';}
+.t-icon-extension-off-filled:before{content:'\E320';}
+.t-icon-extension-off:before{content:'\E321';}
+.t-icon-extension:before{content:'\E322';}
+.t-icon-face-retouching-filled:before{content:'\E323';}
+.t-icon-face-retouching:before{content:'\E324';}
+.t-icon-fact-check-filled:before{content:'\E325';}
+.t-icon-fact-check:before{content:'\E326';}
+.t-icon-fahrenheit-scale:before{content:'\E327';}
+.t-icon-feel-at-ease-filled:before{content:'\E328';}
+.t-icon-feel-at-ease:before{content:'\E329';}
+.t-icon-ferocious-filled:before{content:'\E32A';}
+.t-icon-ferocious:before{content:'\E32B';}
+.t-icon-ferris-wheel-filled:before{content:'\E32C';}
+.t-icon-ferris-wheel:before{content:'\E32D';}
+.t-icon-file-1-filled:before{content:'\E32E';}
+.t-icon-file-1:before{content:'\E32F';}
+.t-icon-file-add-1-filled:before{content:'\E330';}
+.t-icon-file-add-1:before{content:'\E331';}
+.t-icon-file-add-filled:before{content:'\E332';}
+.t-icon-file-add:before{content:'\E333';}
+.t-icon-file-attachment-filled:before{content:'\E334';}
+.t-icon-file-attachment:before{content:'\E335';}
+.t-icon-file-blocked-filled:before{content:'\E336';}
+.t-icon-file-blocked:before{content:'\E337';}
+.t-icon-file-code-1-filled:before{content:'\E338';}
+.t-icon-file-code-1:before{content:'\E339';}
+.t-icon-file-code-filled:before{content:'\E33A';}
+.t-icon-file-code:before{content:'\E33B';}
+.t-icon-file-copy-filled:before{content:'\E33C';}
+.t-icon-file-copy:before{content:'\E33D';}
+.t-icon-file-csv-filled:before{content:'\E33E';}
+.t-icon-file-csv:before{content:'\E33F';}
+.t-icon-file-download-filled:before{content:'\E340';}
+.t-icon-file-download:before{content:'\E341';}
+.t-icon-file-edit-filled:before{content:'\E342';}
+.t-icon-file-edit:before{content:'\E343';}
+.t-icon-file-excel-filled:before{content:'\E344';}
+.t-icon-file-excel:before{content:'\E345';}
+.t-icon-file-export-filled:before{content:'\E346';}
+.t-icon-file-export:before{content:'\E347';}
+.t-icon-file-filled:before{content:'\E348';}
+.t-icon-file-icon-filled:before{content:'\E349';}
+.t-icon-file-icon:before{content:'\E34A';}
+.t-icon-file-image-filled:before{content:'\E34B';}
+.t-icon-file-image:before{content:'\E34C';}
+.t-icon-file-import-filled:before{content:'\E34D';}
+.t-icon-file-import:before{content:'\E34E';}
+.t-icon-file-json-filled:before{content:'\E34F';}
+.t-icon-file-json:before{content:'\E350';}
+.t-icon-file-locked-filled:before{content:'\E351';}
+.t-icon-file-locked:before{content:'\E352';}
+.t-icon-file-markdown-filled:before{content:'\E353';}
+.t-icon-file-markdown:before{content:'\E354';}
+.t-icon-file-minus-filled:before{content:'\E355';}
+.t-icon-file-minus:before{content:'\E356';}
+.t-icon-file-music-filled:before{content:'\E357';}
+.t-icon-file-music:before{content:'\E358';}
+.t-icon-file-onenote-filled:before{content:'\E359';}
+.t-icon-file-onenote:before{content:'\E35A';}
+.t-icon-file-outlook-filled:before{content:'\E35B';}
+.t-icon-file-outlook:before{content:'\E35C';}
+.t-icon-file-paste-filled:before{content:'\E35D';}
+.t-icon-file-paste:before{content:'\E35E';}
+.t-icon-file-pdf-filled:before{content:'\E35F';}
+.t-icon-file-pdf:before{content:'\E360';}
+.t-icon-file-powerpoint-filled:before{content:'\E361';}
+.t-icon-file-powerpoint:before{content:'\E362';}
+.t-icon-file-restore-filled:before{content:'\E363';}
+.t-icon-file-restore:before{content:'\E364';}
+.t-icon-file-safety-filled:before{content:'\E365';}
+.t-icon-file-safety:before{content:'\E366';}
+.t-icon-file-search-filled:before{content:'\E367';}
+.t-icon-file-search:before{content:'\E368';}
+.t-icon-file-setting-filled:before{content:'\E369';}
+.t-icon-file-setting:before{content:'\E36A';}
+.t-icon-file-teams-filled:before{content:'\E36B';}
+.t-icon-file-teams:before{content:'\E36C';}
+.t-icon-file-transmit-double-filled:before{content:'\E36D';}
+.t-icon-file-transmit-double:before{content:'\E36E';}
+.t-icon-file-transmit-filled:before{content:'\E36F';}
+.t-icon-file-transmit:before{content:'\E370';}
+.t-icon-file-txt-filled:before{content:'\E371';}
+.t-icon-file-txt:before{content:'\E372';}
+.t-icon-file-unknown-filled:before{content:'\E373';}
+.t-icon-file-unknown:before{content:'\E374';}
+.t-icon-file-unlocked-filled:before{content:'\E375';}
+.t-icon-file-unlocked:before{content:'\E376';}
+.t-icon-file-word-filled:before{content:'\E377';}
+.t-icon-file-word:before{content:'\E378';}
+.t-icon-file-yaml-filled:before{content:'\E379';}
+.t-icon-file-yaml:before{content:'\E37A';}
+.t-icon-file-zip-filled:before{content:'\E37B';}
+.t-icon-file-zip:before{content:'\E37C';}
+.t-icon-file:before{content:'\E37D';}
+.t-icon-fill-color-1-filled:before{content:'\E37E';}
+.t-icon-fill-color-1:before{content:'\E37F';}
+.t-icon-fill-color-filled:before{content:'\E380';}
+.t-icon-fill-color:before{content:'\E381';}
+.t-icon-film-1-filled:before{content:'\E382';}
+.t-icon-film-1:before{content:'\E383';}
+.t-icon-film-filled:before{content:'\E384';}
+.t-icon-film:before{content:'\E385';}
+.t-icon-filter-1-filled:before{content:'\E386';}
+.t-icon-filter-1:before{content:'\E387';}
+.t-icon-filter-2-filled:before{content:'\E388';}
+.t-icon-filter-2:before{content:'\E389';}
+.t-icon-filter-3-filled:before{content:'\E38A';}
+.t-icon-filter-3:before{content:'\E38B';}
+.t-icon-filter-clear-filled:before{content:'\E38C';}
+.t-icon-filter-clear:before{content:'\E38D';}
+.t-icon-filter-filled:before{content:'\E38E';}
+.t-icon-filter-off-filled:before{content:'\E38F';}
+.t-icon-filter-off:before{content:'\E390';}
+.t-icon-filter-sort-filled:before{content:'\E391';}
+.t-icon-filter-sort:before{content:'\E392';}
+.t-icon-filter:before{content:'\E393';}
+.t-icon-fingerprint-1:before{content:'\E394';}
+.t-icon-fingerprint-2:before{content:'\E395';}
+.t-icon-fingerprint-3:before{content:'\E396';}
+.t-icon-fingerprint:before{content:'\E397';}
+.t-icon-fish-filled:before{content:'\E398';}
+.t-icon-fish:before{content:'\E399';}
+.t-icon-flag-1-filled:before{content:'\E39A';}
+.t-icon-flag-1:before{content:'\E39B';}
+.t-icon-flag-2-filled:before{content:'\E39C';}
+.t-icon-flag-2:before{content:'\E39D';}
+.t-icon-flag-3-filled:before{content:'\E39E';}
+.t-icon-flag-3:before{content:'\E39F';}
+.t-icon-flag-4-filled:before{content:'\E3A0';}
+.t-icon-flag-4:before{content:'\E3A1';}
+.t-icon-flag-filled:before{content:'\E3A2';}
+.t-icon-flag:before{content:'\E3A3';}
+.t-icon-flashlight-filled:before{content:'\E3A4';}
+.t-icon-flashlight:before{content:'\E3A5';}
+.t-icon-flight-landing-filled:before{content:'\E3A6';}
+.t-icon-flight-landing:before{content:'\E3A7';}
+.t-icon-flight-takeoff-filled:before{content:'\E3A8';}
+.t-icon-flight-takeoff:before{content:'\E3A9';}
+.t-icon-flip-smiling-face-filled:before{content:'\E3AA';}
+.t-icon-flip-smiling-face:before{content:'\E3AB';}
+.t-icon-flip-to-back-filled:before{content:'\E3AC';}
+.t-icon-flip-to-back:before{content:'\E3AD';}
+.t-icon-flip-to-front-filled:before{content:'\E3AE';}
+.t-icon-flip-to-front:before{content:'\E3AF';}
+.t-icon-flowchart-filled:before{content:'\E3B0';}
+.t-icon-flowchart:before{content:'\E3B1';}
+.t-icon-focus-filled:before{content:'\E3B2';}
+.t-icon-focus:before{content:'\E3B3';}
+.t-icon-fog-filled:before{content:'\E3B4';}
+.t-icon-fog-night-filled:before{content:'\E3B5';}
+.t-icon-fog-night:before{content:'\E3B6';}
+.t-icon-fog-sunny-filled:before{content:'\E3B7';}
+.t-icon-fog-sunny:before{content:'\E3B8';}
+.t-icon-fog:before{content:'\E3B9';}
+.t-icon-folder-1-filled:before{content:'\E3BA';}
+.t-icon-folder-1:before{content:'\E3BB';}
+.t-icon-folder-add-1-filled:before{content:'\E3BC';}
+.t-icon-folder-add-1:before{content:'\E3BD';}
+.t-icon-folder-add-filled:before{content:'\E3BE';}
+.t-icon-folder-add:before{content:'\E3BF';}
+.t-icon-folder-blocked-filled:before{content:'\E3C0';}
+.t-icon-folder-blocked:before{content:'\E3C1';}
+.t-icon-folder-details-filled:before{content:'\E3C2';}
+.t-icon-folder-details:before{content:'\E3C3';}
+.t-icon-folder-export-filled:before{content:'\E3C4';}
+.t-icon-folder-export:before{content:'\E3C5';}
+.t-icon-folder-filled:before{content:'\E3C6';}
+.t-icon-folder-import-filled:before{content:'\E3C7';}
+.t-icon-folder-import:before{content:'\E3C8';}
+.t-icon-folder-locked-filled:before{content:'\E3C9';}
+.t-icon-folder-locked:before{content:'\E3CA';}
+.t-icon-folder-minus-filled:before{content:'\E3CB';}
+.t-icon-folder-minus:before{content:'\E3CC';}
+.t-icon-folder-move-filled:before{content:'\E3CD';}
+.t-icon-folder-move:before{content:'\E3CE';}
+.t-icon-folder-off-filled:before{content:'\E3CF';}
+.t-icon-folder-off:before{content:'\E3D0';}
+.t-icon-folder-open-1-filled:before{content:'\E3D1';}
+.t-icon-folder-open-1:before{content:'\E3D2';}
+.t-icon-folder-open-filled:before{content:'\E3D3';}
+.t-icon-folder-open:before{content:'\E3D4';}
+.t-icon-folder-search-filled:before{content:'\E3D5';}
+.t-icon-folder-search:before{content:'\E3D6';}
+.t-icon-folder-setting-filled:before{content:'\E3D7';}
+.t-icon-folder-setting:before{content:'\E3D8';}
+.t-icon-folder-shared-filled:before{content:'\E3D9';}
+.t-icon-folder-shared:before{content:'\E3DA';}
+.t-icon-folder-unlocked-filled:before{content:'\E3DB';}
+.t-icon-folder-unlocked:before{content:'\E3DC';}
+.t-icon-folder-zip-filled:before{content:'\E3DD';}
+.t-icon-folder-zip:before{content:'\E3DE';}
+.t-icon-folder:before{content:'\E3DF';}
+.t-icon-font-background-filled:before{content:'\E3E0';}
+.t-icon-font-background:before{content:'\E3E1';}
+.t-icon-forest-filled:before{content:'\E3E2';}
+.t-icon-forest:before{content:'\E3E3';}
+.t-icon-fork-filled:before{content:'\E3E4';}
+.t-icon-fork:before{content:'\E3E5';}
+.t-icon-form-filled:before{content:'\E3E6';}
+.t-icon-form:before{content:'\E3E7';}
+.t-icon-format-horizontal-align-bottom:before{content:'\E3E8';}
+.t-icon-format-horizontal-align-center:before{content:'\E3E9';}
+.t-icon-format-horizontal-align-top:before{content:'\E3EA';}
+.t-icon-format-painter-filled:before{content:'\E3EB';}
+.t-icon-format-painter:before{content:'\E3EC';}
+.t-icon-format-vertical-align-center:before{content:'\E3ED';}
+.t-icon-format-vertical-align-left:before{content:'\E3EE';}
+.t-icon-format-vertical-align-right:before{content:'\E3EF';}
+.t-icon-formula:before{content:'\E3F0';}
+.t-icon-forum-filled:before{content:'\E3F1';}
+.t-icon-forum:before{content:'\E3F2';}
+.t-icon-forward-filled:before{content:'\E3F3';}
+.t-icon-forward:before{content:'\E3F4';}
+.t-icon-frame-1-filled:before{content:'\E3F5';}
+.t-icon-frame-1:before{content:'\E3F6';}
+.t-icon-frame-filled:before{content:'\E3F7';}
+.t-icon-frame:before{content:'\E3F8';}
+.t-icon-fries-filled:before{content:'\E3F9';}
+.t-icon-fries:before{content:'\E3FA';}
+.t-icon-fullscreen-1:before{content:'\E3FB';}
+.t-icon-fullscreen-2:before{content:'\E3FC';}
+.t-icon-fullscreen-exit-1:before{content:'\E3FD';}
+.t-icon-fullscreen-exit:before{content:'\E3FE';}
+.t-icon-fullscreen:before{content:'\E3FF';}
+.t-icon-function-curve:before{content:'\E400';}
+.t-icon-functions-1:before{content:'\E401';}
+.t-icon-functions:before{content:'\E402';}
+.t-icon-gamepad-1-filled:before{content:'\E403';}
+.t-icon-gamepad-1:before{content:'\E404';}
+.t-icon-gamepad-filled:before{content:'\E405';}
+.t-icon-gamepad:before{content:'\E406';}
+.t-icon-gamma:before{content:'\E407';}
+.t-icon-garlic-filled:before{content:'\E408';}
+.t-icon-garlic:before{content:'\E409';}
+.t-icon-gender-female:before{content:'\E40A';}
+.t-icon-gender-male:before{content:'\E40B';}
+.t-icon-gesture-applause-filled:before{content:'\E40C';}
+.t-icon-gesture-applause:before{content:'\E40D';}
+.t-icon-gesture-click-filled:before{content:'\E40E';}
+.t-icon-gesture-click:before{content:'\E40F';}
+.t-icon-gesture-down-filled:before{content:'\E410';}
+.t-icon-gesture-down:before{content:'\E411';}
+.t-icon-gesture-expansion-filled:before{content:'\E412';}
+.t-icon-gesture-expansion:before{content:'\E413';}
+.t-icon-gesture-left-filled:before{content:'\E414';}
+.t-icon-gesture-left-slip-filled:before{content:'\E415';}
+.t-icon-gesture-left-slip:before{content:'\E416';}
+.t-icon-gesture-left:before{content:'\E417';}
+.t-icon-gesture-open-filled:before{content:'\E418';}
+.t-icon-gesture-open:before{content:'\E419';}
+.t-icon-gesture-pray-filled:before{content:'\E41A';}
+.t-icon-gesture-pray:before{content:'\E41B';}
+.t-icon-gesture-press-filled:before{content:'\E41C';}
+.t-icon-gesture-press:before{content:'\E41D';}
+.t-icon-gesture-ranslation-filled:before{content:'\E41E';}
+.t-icon-gesture-ranslation:before{content:'\E41F';}
+.t-icon-gesture-right-filled:before{content:'\E420';}
+.t-icon-gesture-right-slip-filled:before{content:'\E421';}
+.t-icon-gesture-right-slip:before{content:'\E422';}
+.t-icon-gesture-right:before{content:'\E423';}
+.t-icon-gesture-slide-left-and-right-filled:before{content:'\E424';}
+.t-icon-gesture-slide-left-and-right:before{content:'\E425';}
+.t-icon-gesture-slide-up-filled:before{content:'\E426';}
+.t-icon-gesture-slide-up:before{content:'\E427';}
+.t-icon-gesture-typing-filled:before{content:'\E428';}
+.t-icon-gesture-typing:before{content:'\E429';}
+.t-icon-gesture-up-and-down-filled:before{content:'\E42A';}
+.t-icon-gesture-up-and-down:before{content:'\E42B';}
+.t-icon-gesture-up-filled:before{content:'\E42C';}
+.t-icon-gesture-up:before{content:'\E42D';}
+.t-icon-gesture-wipe-down-filled:before{content:'\E42E';}
+.t-icon-gesture-wipe-down:before{content:'\E42F';}
+.t-icon-gift-filled:before{content:'\E430';}
+.t-icon-gift:before{content:'\E431';}
+.t-icon-giggle-filled:before{content:'\E432';}
+.t-icon-giggle:before{content:'\E433';}
+.t-icon-git-branch-filled:before{content:'\E434';}
+.t-icon-git-branch:before{content:'\E435';}
+.t-icon-git-commit-1-filled:before{content:'\E436';}
+.t-icon-git-commit-1:before{content:'\E437';}
+.t-icon-git-commit-filled:before{content:'\E438';}
+.t-icon-git-commit:before{content:'\E439';}
+.t-icon-git-merge-filled:before{content:'\E43A';}
+.t-icon-git-merge:before{content:'\E43B';}
+.t-icon-git-pull-request-filled:before{content:'\E43C';}
+.t-icon-git-pull-request:before{content:'\E43D';}
+.t-icon-git-repository-commits-filled:before{content:'\E43E';}
+.t-icon-git-repository-commits:before{content:'\E43F';}
+.t-icon-git-repository-filled:before{content:'\E440';}
+.t-icon-git-repository-private-filled:before{content:'\E441';}
+.t-icon-git-repository-private:before{content:'\E442';}
+.t-icon-git-repository:before{content:'\E443';}
+.t-icon-gps-filled:before{content:'\E444';}
+.t-icon-gps:before{content:'\E445';}
+.t-icon-grape-filled:before{content:'\E446';}
+.t-icon-grape:before{content:'\E447';}
+.t-icon-graphviz-filled:before{content:'\E448';}
+.t-icon-graphviz:before{content:'\E449';}
+.t-icon-greater-than-or-equal:before{content:'\E44A';}
+.t-icon-greater-than:before{content:'\E44B';}
+.t-icon-green-onion:before{content:'\E44C';}
+.t-icon-grid-add-filled:before{content:'\E44D';}
+.t-icon-grid-add:before{content:'\E44E';}
+.t-icon-grid-view-filled:before{content:'\E44F';}
+.t-icon-grid-view:before{content:'\E450';}
+.t-icon-guitar-filled:before{content:'\E451';}
+.t-icon-guitar:before{content:'\E452';}
+.t-icon-hamburger-filled:before{content:'\E453';}
+.t-icon-hamburger:before{content:'\E454';}
+.t-icon-happy-filled:before{content:'\E455';}
+.t-icon-happy:before{content:'\E456';}
+.t-icon-hard-disk-storage-filled:before{content:'\E457';}
+.t-icon-hard-disk-storage:before{content:'\E458';}
+.t-icon-hard-drive-filled:before{content:'\E459';}
+.t-icon-hard-drive:before{content:'\E45A';}
+.t-icon-hashtag:before{content:'\E45B';}
+.t-icon-hd-filled:before{content:'\E45C';}
+.t-icon-hd:before{content:'\E45D';}
+.t-icon-heart-filled:before{content:'\E45E';}
+.t-icon-heart:before{content:'\E45F';}
+.t-icon-help-circle-filled:before{content:'\E460';}
+.t-icon-help-circle:before{content:'\E461';}
+.t-icon-help-rectangle-filled:before{content:'\E462';}
+.t-icon-help-rectangle:before{content:'\E463';}
+.t-icon-help:before{content:'\E464';}
+.t-icon-high-level-filled:before{content:'\E465';}
+.t-icon-high-level:before{content:'\E466';}
+.t-icon-highlight-1-filled:before{content:'\E467';}
+.t-icon-highlight-1:before{content:'\E468';}
+.t-icon-highlight:before{content:'\E469';}
+.t-icon-highlighted-block-filled:before{content:'\E46A';}
+.t-icon-highlighted-block:before{content:'\E46B';}
+.t-icon-history-setting:before{content:'\E46C';}
+.t-icon-history:before{content:'\E46D';}
+.t-icon-home-filled:before{content:'\E46E';}
+.t-icon-home:before{content:'\E46F';}
+.t-icon-horizontal-filled:before{content:'\E470';}
+.t-icon-horizontal:before{content:'\E471';}
+.t-icon-hospital-1-filled:before{content:'\E472';}
+.t-icon-hospital-1:before{content:'\E473';}
+.t-icon-hospital-filled:before{content:'\E474';}
+.t-icon-hospital:before{content:'\E475';}
+.t-icon-hotspot-wave-filled:before{content:'\E476';}
+.t-icon-hotspot-wave:before{content:'\E477';}
+.t-icon-hourglass-filled:before{content:'\E478';}
+.t-icon-hourglass:before{content:'\E479';}
+.t-icon-houses-1-filled:before{content:'\E47A';}
+.t-icon-houses-1:before{content:'\E47B';}
+.t-icon-houses-2-filled:before{content:'\E47C';}
+.t-icon-houses-2:before{content:'\E47D';}
+.t-icon-houses-filled:before{content:'\E47E';}
+.t-icon-houses:before{content:'\E47F';}
+.t-icon-html5-filled:before{content:'\E480';}
+.t-icon-html5:before{content:'\E481';}
+.t-icon-https-filled:before{content:'\E482';}
+.t-icon-https:before{content:'\E483';}
+.t-icon-ice-cream-filled:before{content:'\E484';}
+.t-icon-ice-cream:before{content:'\E485';}
+.t-icon-icon-filled:before{content:'\E486';}
+.t-icon-icon:before{content:'\E487';}
+.t-icon-image-1-filled:before{content:'\E488';}
+.t-icon-image-1:before{content:'\E489';}
+.t-icon-image-add-filled:before{content:'\E48A';}
+.t-icon-image-add:before{content:'\E48B';}
+.t-icon-image-carousel-filled:before{content:'\E48C';}
+.t-icon-image-carousel:before{content:'\E48D';}
+.t-icon-image-edit-filled:before{content:'\E48E';}
+.t-icon-image-edit:before{content:'\E48F';}
+.t-icon-image-error-filled:before{content:'\E490';}
+.t-icon-image-error:before{content:'\E491';}
+.t-icon-image-filled:before{content:'\E492';}
+.t-icon-image-off-filled:before{content:'\E493';}
+.t-icon-image-off:before{content:'\E494';}
+.t-icon-image-search-filled:before{content:'\E495';}
+.t-icon-image-search:before{content:'\E496';}
+.t-icon-image:before{content:'\E497';}
+.t-icon-import:before{content:'\E498';}
+.t-icon-indent-left:before{content:'\E499';}
+.t-icon-indent-right:before{content:'\E49A';}
+.t-icon-indicator-filled:before{content:'\E49B';}
+.t-icon-indicator:before{content:'\E49C';}
+.t-icon-info-circle-filled:before{content:'\E49D';}
+.t-icon-info-circle:before{content:'\E49E';}
+.t-icon-ink-filled:before{content:'\E49F';}
+.t-icon-ink:before{content:'\E4A0';}
+.t-icon-install-desktop-filled:before{content:'\E4A1';}
+.t-icon-install-desktop:before{content:'\E4A2';}
+.t-icon-install-filled:before{content:'\E4A3';}
+.t-icon-install-mobile-filled:before{content:'\E4A4';}
+.t-icon-install-mobile:before{content:'\E4A5';}
+.t-icon-install:before{content:'\E4A6';}
+.t-icon-institution-checked-filled:before{content:'\E4A7';}
+.t-icon-institution-checked:before{content:'\E4A8';}
+.t-icon-institution-filled:before{content:'\E4A9';}
+.t-icon-institution:before{content:'\E4AA';}
+.t-icon-internet-filled:before{content:'\E4AB';}
+.t-icon-internet:before{content:'\E4AC';}
+.t-icon-ipod-filled:before{content:'\E4AD';}
+.t-icon-ipod:before{content:'\E4AE';}
+.t-icon-japanese-rectangle-filled:before{content:'\E4AF';}
+.t-icon-japanese-rectangle:before{content:'\E4B0';}
+.t-icon-joyful-filled:before{content:'\E4B1';}
+.t-icon-joyful:before{content:'\E4B2';}
+.t-icon-jump-double:before{content:'\E4B3';}
+.t-icon-jump-off:before{content:'\E4B4';}
+.t-icon-jump:before{content:'\E4B5';}
+.t-icon-key-filled:before{content:'\E4B6';}
+.t-icon-key:before{content:'\E4B7';}
+.t-icon-keyboard-filled:before{content:'\E4B8';}
+.t-icon-keyboard:before{content:'\E4B9';}
+.t-icon-korean-rectangle-filled:before{content:'\E4BA';}
+.t-icon-korean-rectangle:before{content:'\E4BB';}
+.t-icon-laptop-filled:before{content:'\E4BC';}
+.t-icon-laptop:before{content:'\E4BD';}
+.t-icon-layers-filled:before{content:'\E4BE';}
+.t-icon-layers:before{content:'\E4BF';}
+.t-icon-layout-filled:before{content:'\E4C0';}
+.t-icon-layout:before{content:'\E4C1';}
+.t-icon-leaderboard-filled:before{content:'\E4C2';}
+.t-icon-leaderboard:before{content:'\E4C3';}
+.t-icon-lemon-filled:before{content:'\E4C4';}
+.t-icon-lemon-slice-filled:before{content:'\E4C5';}
+.t-icon-lemon-slice:before{content:'\E4C6';}
+.t-icon-lemon:before{content:'\E4C7';}
+.t-icon-less-than-or-equal:before{content:'\E4C8';}
+.t-icon-less-than:before{content:'\E4C9';}
+.t-icon-letters-a:before{content:'\E4CA';}
+.t-icon-letters-b:before{content:'\E4CB';}
+.t-icon-letters-c:before{content:'\E4CC';}
+.t-icon-letters-d:before{content:'\E4CD';}
+.t-icon-letters-e:before{content:'\E4CE';}
+.t-icon-letters-f:before{content:'\E4CF';}
+.t-icon-letters-g:before{content:'\E4D0';}
+.t-icon-letters-h:before{content:'\E4D1';}
+.t-icon-letters-i:before{content:'\E4D2';}
+.t-icon-letters-j:before{content:'\E4D3';}
+.t-icon-letters-k:before{content:'\E4D4';}
+.t-icon-letters-l:before{content:'\E4D5';}
+.t-icon-letters-m:before{content:'\E4D6';}
+.t-icon-letters-n:before{content:'\E4D7';}
+.t-icon-letters-o:before{content:'\E4D8';}
+.t-icon-letters-p:before{content:'\E4D9';}
+.t-icon-letters-q:before{content:'\E4DA';}
+.t-icon-letters-r:before{content:'\E4DB';}
+.t-icon-letters-s:before{content:'\E4DC';}
+.t-icon-letters-t:before{content:'\E4DD';}
+.t-icon-letters-u:before{content:'\E4DE';}
+.t-icon-letters-v:before{content:'\E4DF';}
+.t-icon-letters-w:before{content:'\E4E0';}
+.t-icon-letters-x:before{content:'\E4E1';}
+.t-icon-letters-y:before{content:'\E4E2';}
+.t-icon-letters-z:before{content:'\E4E3';}
+.t-icon-lightbulb-circle-filled:before{content:'\E4E4';}
+.t-icon-lightbulb-circle:before{content:'\E4E5';}
+.t-icon-lightbulb-filled:before{content:'\E4E6';}
+.t-icon-lightbulb:before{content:'\E4E7';}
+.t-icon-lighthouse-1-filled:before{content:'\E4E8';}
+.t-icon-lighthouse-1:before{content:'\E4E9';}
+.t-icon-lighthouse-2-filled:before{content:'\E4EA';}
+.t-icon-lighthouse-2:before{content:'\E4EB';}
+.t-icon-lighthouse-filled:before{content:'\E4EC';}
+.t-icon-lighthouse:before{content:'\E4ED';}
+.t-icon-lighting-circle-filled:before{content:'\E4EE';}
+.t-icon-lighting-circle:before{content:'\E4EF';}
+.t-icon-line-height:before{content:'\E4F0';}
+.t-icon-link-1:before{content:'\E4F1';}
+.t-icon-link-transform:before{content:'\E4F2';}
+.t-icon-link-unlink:before{content:'\E4F3';}
+.t-icon-link:before{content:'\E4F4';}
+.t-icon-liquor-filled:before{content:'\E4F5';}
+.t-icon-liquor:before{content:'\E4F6';}
+.t-icon-list-bug-filled:before{content:'\E4F7';}
+.t-icon-list-bug:before{content:'\E4F8';}
+.t-icon-list-demand:before{content:'\E4F9';}
+.t-icon-list-numbered:before{content:'\E4FA';}
+.t-icon-load:before{content:'\E4FB';}
+.t-icon-loading:before{content:'\E4FC';}
+.t-icon-location-1-filled:before{content:'\E4FD';}
+.t-icon-location-1:before{content:'\E4FE';}
+.t-icon-location-enlargement-filled:before{content:'\E4FF';}
+.t-icon-location-enlargement:before{content:'\E500';}
+.t-icon-location-error-filled:before{content:'\E501';}
+.t-icon-location-error:before{content:'\E502';}
+.t-icon-location-filled:before{content:'\E503';}
+.t-icon-location-parking-place-filled:before{content:'\E504';}
+.t-icon-location-parking-place:before{content:'\E505';}
+.t-icon-location-reduction-filled:before{content:'\E506';}
+.t-icon-location-reduction:before{content:'\E507';}
+.t-icon-location-setting-filled:before{content:'\E508';}
+.t-icon-location-setting:before{content:'\E509';}
+.t-icon-location:before{content:'\E50A';}
+.t-icon-lock-checked-filled:before{content:'\E50B';}
+.t-icon-lock-checked:before{content:'\E50C';}
+.t-icon-lock-off-filled:before{content:'\E50D';}
+.t-icon-lock-off:before{content:'\E50E';}
+.t-icon-lock-on-filled:before{content:'\E50F';}
+.t-icon-lock-on:before{content:'\E510';}
+.t-icon-lock-time-filled:before{content:'\E511';}
+.t-icon-lock-time:before{content:'\E512';}
+.t-icon-login:before{content:'\E513';}
+.t-icon-logo-adobe-illustrate-filled:before{content:'\E514';}
+.t-icon-logo-adobe-illustrate:before{content:'\E515';}
+.t-icon-logo-adobe-lightroom-filled:before{content:'\E516';}
+.t-icon-logo-adobe-lightroom:before{content:'\E517';}
+.t-icon-logo-adobe-photoshop-filled:before{content:'\E518';}
+.t-icon-logo-adobe-photoshop:before{content:'\E519';}
+.t-icon-logo-alipay-filled:before{content:'\E51A';}
+.t-icon-logo-alipay:before{content:'\E51B';}
+.t-icon-logo-android-filled:before{content:'\E51C';}
+.t-icon-logo-android:before{content:'\E51D';}
+.t-icon-logo-apple-filled:before{content:'\E51E';}
+.t-icon-logo-apple:before{content:'\E51F';}
+.t-icon-logo-behance-filled:before{content:'\E520';}
+.t-icon-logo-behance:before{content:'\E521';}
+.t-icon-logo-chrome-filled:before{content:'\E522';}
+.t-icon-logo-chrome:before{content:'\E523';}
+.t-icon-logo-cinema4d-filled:before{content:'\E524';}
+.t-icon-logo-cinema4d:before{content:'\E525';}
+.t-icon-logo-cnb-filled:before{content:'\E526';}
+.t-icon-logo-cnb:before{content:'\E527';}
+.t-icon-logo-codepen:before{content:'\E528';}
+.t-icon-logo-codesandbox:before{content:'\E529';}
+.t-icon-logo-codesign:before{content:'\E52A';}
+.t-icon-logo-dribbble-filled:before{content:'\E52B';}
+.t-icon-logo-dribbble:before{content:'\E52C';}
+.t-icon-logo-facebook-filled:before{content:'\E52D';}
+.t-icon-logo-facebook:before{content:'\E52E';}
+.t-icon-logo-figma-filled:before{content:'\E52F';}
+.t-icon-logo-figma:before{content:'\E530';}
+.t-icon-logo-framer-filled:before{content:'\E531';}
+.t-icon-logo-framer:before{content:'\E532';}
+.t-icon-logo-github-filled:before{content:'\E533';}
+.t-icon-logo-github:before{content:'\E534';}
+.t-icon-logo-gitlab-filled:before{content:'\E535';}
+.t-icon-logo-gitlab:before{content:'\E536';}
+.t-icon-logo-hiflow-filled:before{content:'\E537';}
+.t-icon-logo-hiflow:before{content:'\E538';}
+.t-icon-logo-ie-filled:before{content:'\E539';}
+.t-icon-logo-ie:before{content:'\E53A';}
+.t-icon-logo-instagram-filled:before{content:'\E53B';}
+.t-icon-logo-instagram:before{content:'\E53C';}
+.t-icon-logo-iwiki-filled:before{content:'\E53D';}
+.t-icon-logo-iwiki:before{content:'\E53E';}
+.t-icon-logo-markdown-filled:before{content:'\E53F';}
+.t-icon-logo-markdown:before{content:'\E540';}
+.t-icon-logo-miniprogram-filled:before{content:'\E541';}
+.t-icon-logo-miniprogram:before{content:'\E542';}
+.t-icon-logo-qq-filled:before{content:'\E543';}
+.t-icon-logo-qq:before{content:'\E544';}
+.t-icon-logo-stackblitz-filled:before{content:'\E545';}
+.t-icon-logo-stackblitz:before{content:'\E546';}
+.t-icon-logo-tapd-filled:before{content:'\E547';}
+.t-icon-logo-tapd:before{content:'\E548';}
+.t-icon-logo-tbeacon-filled:before{content:'\E549';}
+.t-icon-logo-tbeacon:before{content:'\E54A';}
+.t-icon-logo-tdesign-filled:before{content:'\E54B';}
+.t-icon-logo-tdesign:before{content:'\E54C';}
+.t-icon-logo-tencentcode:before{content:'\E54D';}
+.t-icon-logo-tencentmeeting-filled:before{content:'\E54E';}
+.t-icon-logo-tencentmeeting:before{content:'\E54F';}
+.t-icon-logo-twitter-filled:before{content:'\E550';}
+.t-icon-logo-twitter:before{content:'\E551';}
+.t-icon-logo-wechat-stroke-filled:before{content:'\E552';}
+.t-icon-logo-wechat-stroke:before{content:'\E553';}
+.t-icon-logo-wechat-workdocs-filled:before{content:'\E554';}
+.t-icon-logo-wechat-workdocs:before{content:'\E555';}
+.t-icon-logo-wechatpay-filled:before{content:'\E556';}
+.t-icon-logo-wechatpay:before{content:'\E557';}
+.t-icon-logo-wecom-filled:before{content:'\E558';}
+.t-icon-logo-wecom:before{content:'\E559';}
+.t-icon-logo-windows-filled:before{content:'\E55A';}
+.t-icon-logo-windows:before{content:'\E55B';}
+.t-icon-logo-xiaomareport-filled:before{content:'\E55C';}
+.t-icon-logo-xiaomareport:before{content:'\E55D';}
+.t-icon-logo-youtube-filled:before{content:'\E55E';}
+.t-icon-logo-youtube:before{content:'\E55F';}
+.t-icon-logout:before{content:'\E560';}
+.t-icon-look-around-filled:before{content:'\E561';}
+.t-icon-look-around:before{content:'\E562';}
+.t-icon-loudspeaker-filled:before{content:'\E563';}
+.t-icon-loudspeaker:before{content:'\E564';}
+.t-icon-mail-filled:before{content:'\E565';}
+.t-icon-mail:before{content:'\E566';}
+.t-icon-map-3d-filled:before{content:'\E567';}
+.t-icon-map-3d:before{content:'\E568';}
+.t-icon-map-add-filled:before{content:'\E569';}
+.t-icon-map-add:before{content:'\E56A';}
+.t-icon-map-aiming-filled:before{content:'\E56B';}
+.t-icon-map-aiming:before{content:'\E56C';}
+.t-icon-map-blocked-filled:before{content:'\E56D';}
+.t-icon-map-blocked:before{content:'\E56E';}
+.t-icon-map-bubble-filled:before{content:'\E56F';}
+.t-icon-map-bubble:before{content:'\E570';}
+.t-icon-map-cancel-filled:before{content:'\E571';}
+.t-icon-map-cancel:before{content:'\E572';}
+.t-icon-map-chat-filled:before{content:'\E573';}
+.t-icon-map-chat:before{content:'\E574';}
+.t-icon-map-checked-filled:before{content:'\E575';}
+.t-icon-map-checked:before{content:'\E576';}
+.t-icon-map-collection-filled:before{content:'\E577';}
+.t-icon-map-collection:before{content:'\E578';}
+.t-icon-map-connection-filled:before{content:'\E579';}
+.t-icon-map-connection:before{content:'\E57A';}
+.t-icon-map-distance-filled:before{content:'\E57B';}
+.t-icon-map-distance:before{content:'\E57C';}
+.t-icon-map-double-filled:before{content:'\E57D';}
+.t-icon-map-double:before{content:'\E57E';}
+.t-icon-map-edit-filled:before{content:'\E57F';}
+.t-icon-map-edit:before{content:'\E580';}
+.t-icon-map-filled:before{content:'\E581';}
+.t-icon-map-grid-filled:before{content:'\E582';}
+.t-icon-map-grid:before{content:'\E583';}
+.t-icon-map-information-1-filled:before{content:'\E584';}
+.t-icon-map-information-1:before{content:'\E585';}
+.t-icon-map-information-2-filled:before{content:'\E586';}
+.t-icon-map-information-2:before{content:'\E587';}
+.t-icon-map-information-filled:before{content:'\E588';}
+.t-icon-map-information:before{content:'\E589';}
+.t-icon-map-location-filled:before{content:'\E58A';}
+.t-icon-map-location:before{content:'\E58B';}
+.t-icon-map-locked-filled:before{content:'\E58C';}
+.t-icon-map-locked:before{content:'\E58D';}
+.t-icon-map-marked-filled:before{content:'\E58E';}
+.t-icon-map-marked:before{content:'\E58F';}
+.t-icon-map-navigation-filled:before{content:'\E590';}
+.t-icon-map-navigation:before{content:'\E591';}
+.t-icon-map-outline-filled:before{content:'\E592';}
+.t-icon-map-outline:before{content:'\E593';}
+.t-icon-map-route-planning-filled:before{content:'\E594';}
+.t-icon-map-route-planning:before{content:'\E595';}
+.t-icon-map-ruler-filled:before{content:'\E596';}
+.t-icon-map-ruler:before{content:'\E597';}
+.t-icon-map-safety-filled:before{content:'\E598';}
+.t-icon-map-safety:before{content:'\E599';}
+.t-icon-map-search-1-filled:before{content:'\E59A';}
+.t-icon-map-search-1:before{content:'\E59B';}
+.t-icon-map-search-filled:before{content:'\E59C';}
+.t-icon-map-search:before{content:'\E59D';}
+.t-icon-map-setting-filled:before{content:'\E59E';}
+.t-icon-map-setting:before{content:'\E59F';}
+.t-icon-map-unlocked-filled:before{content:'\E5A0';}
+.t-icon-map-unlocked:before{content:'\E5A1';}
+.t-icon-map:before{content:'\E5A2';}
+.t-icon-mark-as-unread-filled:before{content:'\E5A3';}
+.t-icon-mark-as-unread:before{content:'\E5A4';}
+.t-icon-markup-filled:before{content:'\E5A5';}
+.t-icon-markup:before{content:'\E5A6';}
+.t-icon-mathematics-filled:before{content:'\E5A7';}
+.t-icon-mathematics:before{content:'\E5A8';}
+.t-icon-measurement-1-filled:before{content:'\E5A9';}
+.t-icon-measurement-1:before{content:'\E5AA';}
+.t-icon-measurement-2-filled:before{content:'\E5AB';}
+.t-icon-measurement-2:before{content:'\E5AC';}
+.t-icon-measurement-filled:before{content:'\E5AD';}
+.t-icon-measurement:before{content:'\E5AE';}
+.t-icon-meat-pepper-filled:before{content:'\E5AF';}
+.t-icon-meat-pepper:before{content:'\E5B0';}
+.t-icon-media-library-filled:before{content:'\E5B1';}
+.t-icon-media-library:before{content:'\E5B2';}
+.t-icon-member-filled:before{content:'\E5B3';}
+.t-icon-member:before{content:'\E5B4';}
+.t-icon-mentioned-filled:before{content:'\E5B5';}
+.t-icon-mentioned:before{content:'\E5B6';}
+.t-icon-menu-application:before{content:'\E5B7';}
+.t-icon-menu-filled:before{content:'\E5B8';}
+.t-icon-menu-fold:before{content:'\E5B9';}
+.t-icon-menu-unfold:before{content:'\E5BA';}
+.t-icon-menu:before{content:'\E5BB';}
+.t-icon-merge-cells-filled:before{content:'\E5BC';}
+.t-icon-merge-cells:before{content:'\E5BD';}
+.t-icon-mermaid-filled:before{content:'\E5BE';}
+.t-icon-mermaid:before{content:'\E5BF';}
+.t-icon-microphone-1-filled:before{content:'\E5C0';}
+.t-icon-microphone-1:before{content:'\E5C1';}
+.t-icon-microphone-2-filled:before{content:'\E5C2';}
+.t-icon-microphone-2:before{content:'\E5C3';}
+.t-icon-microphone-filled:before{content:'\E5C4';}
+.t-icon-microphone:before{content:'\E5C5';}
+.t-icon-milk-filled:before{content:'\E5C6';}
+.t-icon-milk:before{content:'\E5C7';}
+.t-icon-mind-map-filled:before{content:'\E5C8';}
+.t-icon-mind-map:before{content:'\E5C9';}
+.t-icon-minus-circle-filled:before{content:'\E5CA';}
+.t-icon-minus-circle:before{content:'\E5CB';}
+.t-icon-minus-rectangle-filled:before{content:'\E5CC';}
+.t-icon-minus-rectangle:before{content:'\E5CD';}
+.t-icon-minus:before{content:'\E5CE';}
+.t-icon-mirror-filled:before{content:'\E5CF';}
+.t-icon-mirror:before{content:'\E5D0';}
+.t-icon-mobile-blocked-filled:before{content:'\E5D1';}
+.t-icon-mobile-blocked:before{content:'\E5D2';}
+.t-icon-mobile-filled:before{content:'\E5D3';}
+.t-icon-mobile-list-filled:before{content:'\E5D4';}
+.t-icon-mobile-list:before{content:'\E5D5';}
+.t-icon-mobile-navigation-filled:before{content:'\E5D6';}
+.t-icon-mobile-navigation:before{content:'\E5D7';}
+.t-icon-mobile-shortcut-filled:before{content:'\E5D8';}
+.t-icon-mobile-shortcut:before{content:'\E5D9';}
+.t-icon-mobile-vibrate-filled:before{content:'\E5DA';}
+.t-icon-mobile-vibrate:before{content:'\E5DB';}
+.t-icon-mobile:before{content:'\E5DC';}
+.t-icon-mode-dark-filled:before{content:'\E5DD';}
+.t-icon-mode-dark:before{content:'\E5DE';}
+.t-icon-mode-embedding-filled:before{content:'\E5DF';}
+.t-icon-mode-embedding:before{content:'\E5E0';}
+.t-icon-mode-light-filled:before{content:'\E5E1';}
+.t-icon-mode-light:before{content:'\E5E2';}
+.t-icon-mode-preview-filled:before{content:'\E5E3';}
+.t-icon-mode-preview:before{content:'\E5E4';}
+.t-icon-mode-text-filled:before{content:'\E5E5';}
+.t-icon-mode-text:before{content:'\E5E6';}
+.t-icon-module-filled:before{content:'\E5E7';}
+.t-icon-module:before{content:'\E5E8';}
+.t-icon-money-filled:before{content:'\E5E9';}
+.t-icon-money:before{content:'\E5EA';}
+.t-icon-monument-filled:before{content:'\E5EB';}
+.t-icon-monument:before{content:'\E5EC';}
+.t-icon-moon-fall-filled:before{content:'\E5ED';}
+.t-icon-moon-fall:before{content:'\E5EE';}
+.t-icon-moon-filled:before{content:'\E5EF';}
+.t-icon-moon-rising-filled:before{content:'\E5F0';}
+.t-icon-moon-rising:before{content:'\E5F1';}
+.t-icon-moon:before{content:'\E5F2';}
+.t-icon-more:before{content:'\E5F3';}
+.t-icon-mosaic-filled:before{content:'\E5F4';}
+.t-icon-mosaic:before{content:'\E5F5';}
+.t-icon-mosque-1-filled:before{content:'\E5F6';}
+.t-icon-mosque-1:before{content:'\E5F7';}
+.t-icon-mosque-filled:before{content:'\E5F8';}
+.t-icon-mosque:before{content:'\E5F9';}
+.t-icon-mouse-filled:before{content:'\E5FA';}
+.t-icon-mouse:before{content:'\E5FB';}
+.t-icon-move-1:before{content:'\E5FC';}
+.t-icon-move:before{content:'\E5FD';}
+.t-icon-movie-clapper-filled:before{content:'\E5FE';}
+.t-icon-movie-clapper:before{content:'\E5FF';}
+.t-icon-multiply:before{content:'\E600';}
+.t-icon-museum-1-filled:before{content:'\E601';}
+.t-icon-museum-1:before{content:'\E602';}
+.t-icon-museum-2-filled:before{content:'\E603';}
+.t-icon-museum-2:before{content:'\E604';}
+.t-icon-museum-filled:before{content:'\E605';}
+.t-icon-museum:before{content:'\E606';}
+.t-icon-mushroom-1-filled:before{content:'\E607';}
+.t-icon-mushroom-1:before{content:'\E608';}
+.t-icon-mushroom-filled:before{content:'\E609';}
+.t-icon-mushroom:before{content:'\E60A';}
+.t-icon-music-1-filled:before{content:'\E60B';}
+.t-icon-music-1:before{content:'\E60C';}
+.t-icon-music-2-filled:before{content:'\E60D';}
+.t-icon-music-2:before{content:'\E60E';}
+.t-icon-music-filled:before{content:'\E60F';}
+.t-icon-music-rectangle-add-filled:before{content:'\E610';}
+.t-icon-music-rectangle-add:before{content:'\E611';}
+.t-icon-music:before{content:'\E612';}
+.t-icon-navigation-arrow-filled:before{content:'\E613';}
+.t-icon-navigation-arrow:before{content:'\E614';}
+.t-icon-next-filled:before{content:'\E615';}
+.t-icon-next:before{content:'\E616';}
+.t-icon-no-expression-filled:before{content:'\E617';}
+.t-icon-no-expression:before{content:'\E618';}
+.t-icon-no-result-filled:before{content:'\E619';}
+.t-icon-no-result:before{content:'\E61A';}
+.t-icon-noodle-filled:before{content:'\E61B';}
+.t-icon-noodle:before{content:'\E61C';}
+.t-icon-notification-add-filled:before{content:'\E61D';}
+.t-icon-notification-add:before{content:'\E61E';}
+.t-icon-notification-circle-filled:before{content:'\E61F';}
+.t-icon-notification-circle:before{content:'\E620';}
+.t-icon-notification-error-filled:before{content:'\E621';}
+.t-icon-notification-error:before{content:'\E622';}
+.t-icon-notification-filled:before{content:'\E623';}
+.t-icon-notification:before{content:'\E624';}
+.t-icon-numbers-0-1:before{content:'\E625';}
+.t-icon-numbers-0:before{content:'\E626';}
+.t-icon-numbers-1-1:before{content:'\E627';}
+.t-icon-numbers-1:before{content:'\E628';}
+.t-icon-numbers-2-1:before{content:'\E629';}
+.t-icon-numbers-2:before{content:'\E62A';}
+.t-icon-numbers-3-1:before{content:'\E62B';}
+.t-icon-numbers-3:before{content:'\E62C';}
+.t-icon-numbers-4-1:before{content:'\E62D';}
+.t-icon-numbers-4:before{content:'\E62E';}
+.t-icon-numbers-5-1:before{content:'\E62F';}
+.t-icon-numbers-5:before{content:'\E630';}
+.t-icon-numbers-6-1:before{content:'\E631';}
+.t-icon-numbers-6:before{content:'\E632';}
+.t-icon-numbers-7-1:before{content:'\E633';}
+.t-icon-numbers-7:before{content:'\E634';}
+.t-icon-numbers-8-1:before{content:'\E635';}
+.t-icon-numbers-8:before{content:'\E636';}
+.t-icon-numbers-9-1:before{content:'\E637';}
+.t-icon-numbers-9:before{content:'\E638';}
+.t-icon-numbers-circle-1-filled:before{content:'\E639';}
+.t-icon-numbers-circle-1:before{content:'\E63A';}
+.t-icon-numbers-circle-2-filled:before{content:'\E63B';}
+.t-icon-numbers-circle-2:before{content:'\E63C';}
+.t-icon-numbers-circle-3-filled:before{content:'\E63D';}
+.t-icon-numbers-circle-3:before{content:'\E63E';}
+.t-icon-numbers-circle-4-filled:before{content:'\E63F';}
+.t-icon-numbers-circle-4:before{content:'\E640';}
+.t-icon-nut-filled:before{content:'\E641';}
+.t-icon-nut:before{content:'\E642';}
+.t-icon-object-storage:before{content:'\E643';}
+.t-icon-open-mouth-filled:before{content:'\E644';}
+.t-icon-open-mouth:before{content:'\E645';}
+.t-icon-opera-filled:before{content:'\E646';}
+.t-icon-opera:before{content:'\E647';}
+.t-icon-order-adjustment-column:before{content:'\E648';}
+.t-icon-order-ascending:before{content:'\E649';}
+.t-icon-order-descending:before{content:'\E64A';}
+.t-icon-order-list:before{content:'\E64B';}
+.t-icon-order:before{content:'\E64C';}
+.t-icon-outbox-filled:before{content:'\E64D';}
+.t-icon-outbox:before{content:'\E64E';}
+.t-icon-page-first:before{content:'\E64F';}
+.t-icon-page-head-filled:before{content:'\E650';}
+.t-icon-page-head:before{content:'\E651';}
+.t-icon-page-included-filled:before{content:'\E652';}
+.t-icon-page-included:before{content:'\E653';}
+.t-icon-page-last:before{content:'\E654';}
+.t-icon-page-tab-filled:before{content:'\E655';}
+.t-icon-page-tab:before{content:'\E656';}
+.t-icon-palace-1-filled:before{content:'\E657';}
+.t-icon-palace-1:before{content:'\E658';}
+.t-icon-palace-2-filled:before{content:'\E659';}
+.t-icon-palace-2:before{content:'\E65A';}
+.t-icon-palace-3-filled:before{content:'\E65B';}
+.t-icon-palace-3:before{content:'\E65C';}
+.t-icon-palace-4-filled:before{content:'\E65D';}
+.t-icon-palace-4:before{content:'\E65E';}
+.t-icon-palace-filled:before{content:'\E65F';}
+.t-icon-palace:before{content:'\E660';}
+.t-icon-palette-1-filled:before{content:'\E661';}
+.t-icon-palette-1:before{content:'\E662';}
+.t-icon-palette-filled:before{content:'\E663';}
+.t-icon-palette:before{content:'\E664';}
+.t-icon-panorama-horizontal-filled:before{content:'\E665';}
+.t-icon-panorama-horizontal:before{content:'\E666';}
+.t-icon-panorama-vertical-filled:before{content:'\E667';}
+.t-icon-panorama-vertical:before{content:'\E668';}
+.t-icon-pantone-filled:before{content:'\E669';}
+.t-icon-pantone:before{content:'\E66A';}
+.t-icon-parabola:before{content:'\E66B';}
+.t-icon-parentheses:before{content:'\E66C';}
+.t-icon-paste-filled:before{content:'\E66D';}
+.t-icon-paste:before{content:'\E66E';}
+.t-icon-patio-filled:before{content:'\E66F';}
+.t-icon-patio:before{content:'\E670';}
+.t-icon-pause-circle-filled:before{content:'\E671';}
+.t-icon-pause-circle-stroke-filled:before{content:'\E672';}
+.t-icon-pause-circle-stroke:before{content:'\E673';}
+.t-icon-pause-circle:before{content:'\E674';}
+.t-icon-pause:before{content:'\E675';}
+.t-icon-pea-filled:before{content:'\E676';}
+.t-icon-pea:before{content:'\E677';}
+.t-icon-peach-filled:before{content:'\E678';}
+.t-icon-peach:before{content:'\E679';}
+.t-icon-pear-filled:before{content:'\E67A';}
+.t-icon-pear:before{content:'\E67B';}
+.t-icon-pearl-of-the-orient-filled:before{content:'\E67C';}
+.t-icon-pearl-of-the-orient:before{content:'\E67D';}
+.t-icon-pen-ball-filled:before{content:'\E67E';}
+.t-icon-pen-ball:before{content:'\E67F';}
+.t-icon-pen-brush-filled:before{content:'\E680';}
+.t-icon-pen-brush:before{content:'\E681';}
+.t-icon-pen-filled:before{content:'\E682';}
+.t-icon-pen-fluorescence-filled:before{content:'\E683';}
+.t-icon-pen-fluorescence:before{content:'\E684';}
+.t-icon-pen-mark-filled:before{content:'\E685';}
+.t-icon-pen-mark:before{content:'\E686';}
+.t-icon-pen-quill-filled:before{content:'\E687';}
+.t-icon-pen-quill:before{content:'\E688';}
+.t-icon-pen:before{content:'\E689';}
+.t-icon-pending-filled:before{content:'\E68A';}
+.t-icon-pending:before{content:'\E68B';}
+.t-icon-percent:before{content:'\E68C';}
+.t-icon-personal-information-filled:before{content:'\E68D';}
+.t-icon-personal-information:before{content:'\E68E';}
+.t-icon-phone-locked-filled:before{content:'\E68F';}
+.t-icon-phone-locked:before{content:'\E690';}
+.t-icon-phone-search-filled:before{content:'\E691';}
+.t-icon-phone-search:before{content:'\E692';}
+.t-icon-pi:before{content:'\E693';}
+.t-icon-piano-filled:before{content:'\E694';}
+.t-icon-piano:before{content:'\E695';}
+.t-icon-pin-filled:before{content:'\E696';}
+.t-icon-pin:before{content:'\E697';}
+.t-icon-placeholder-filled:before{content:'\E698';}
+.t-icon-placeholder:before{content:'\E699';}
+.t-icon-plantuml-filled:before{content:'\E69A';}
+.t-icon-plantuml:before{content:'\E69B';}
+.t-icon-play-chart-filled:before{content:'\E69C';}
+.t-icon-play-chart:before{content:'\E69D';}
+.t-icon-play-circle-filled:before{content:'\E69E';}
+.t-icon-play-circle-stroke-add-filled:before{content:'\E69F';}
+.t-icon-play-circle-stroke-add:before{content:'\E6A0';}
+.t-icon-play-circle-stroke-filled:before{content:'\E6A1';}
+.t-icon-play-circle-stroke:before{content:'\E6A2';}
+.t-icon-play-circle:before{content:'\E6A3';}
+.t-icon-play-demo-filled:before{content:'\E6A4';}
+.t-icon-play-demo:before{content:'\E6A5';}
+.t-icon-play-rectangle-filled:before{content:'\E6A6';}
+.t-icon-play-rectangle:before{content:'\E6A7';}
+.t-icon-play:before{content:'\E6A8';}
+.t-icon-plus:before{content:'\E6A9';}
+.t-icon-popsicle-filled:before{content:'\E6AA';}
+.t-icon-popsicle:before{content:'\E6AB';}
+.t-icon-portrait-filled:before{content:'\E6AC';}
+.t-icon-portrait:before{content:'\E6AD';}
+.t-icon-pout-filled:before{content:'\E6AE';}
+.t-icon-pout:before{content:'\E6AF';}
+.t-icon-poweroff:before{content:'\E6B0';}
+.t-icon-precise-monitor:before{content:'\E6B1';}
+.t-icon-previous-filled:before{content:'\E6B2';}
+.t-icon-previous:before{content:'\E6B3';}
+.t-icon-print-filled:before{content:'\E6B4';}
+.t-icon-print:before{content:'\E6B5';}
+.t-icon-pumpkin-filled:before{content:'\E6B6';}
+.t-icon-pumpkin:before{content:'\E6B7';}
+.t-icon-pyramid-filled:before{content:'\E6B8';}
+.t-icon-pyramid-maya-filled:before{content:'\E6B9';}
+.t-icon-pyramid-maya:before{content:'\E6BA';}
+.t-icon-pyramid:before{content:'\E6BB';}
+.t-icon-qrcode:before{content:'\E6BC';}
+.t-icon-quadratic:before{content:'\E6BD';}
+.t-icon-questionnaire-double-filled:before{content:'\E6BE';}
+.t-icon-questionnaire-double:before{content:'\E6BF';}
+.t-icon-questionnaire-filled:before{content:'\E6C0';}
+.t-icon-questionnaire:before{content:'\E6C1';}
+.t-icon-queue-filled:before{content:'\E6C2';}
+.t-icon-queue:before{content:'\E6C3';}
+.t-icon-quote-filled:before{content:'\E6C4';}
+.t-icon-quote:before{content:'\E6C5';}
+.t-icon-radar:before{content:'\E6C6';}
+.t-icon-radio-1-filled:before{content:'\E6C7';}
+.t-icon-radio-1:before{content:'\E6C8';}
+.t-icon-radio-2-filled:before{content:'\E6C9';}
+.t-icon-radio-2:before{content:'\E6CA';}
+.t-icon-radish-filled:before{content:'\E6CB';}
+.t-icon-radish:before{content:'\E6CC';}
+.t-icon-rain-heavy:before{content:'\E6CD';}
+.t-icon-rain-light-filled:before{content:'\E6CE';}
+.t-icon-rain-light:before{content:'\E6CF';}
+.t-icon-rain-medium:before{content:'\E6D0';}
+.t-icon-rainbow:before{content:'\E6D1';}
+.t-icon-rectangle-filled:before{content:'\E6D2';}
+.t-icon-rectangle:before{content:'\E6D3';}
+.t-icon-refresh:before{content:'\E6D4';}
+.t-icon-relation:before{content:'\E6D5';}
+.t-icon-relativity-filled:before{content:'\E6D6';}
+.t-icon-relativity:before{content:'\E6D7';}
+.t-icon-remote-wave-filled:before{content:'\E6D8';}
+.t-icon-remote-wave:before{content:'\E6D9';}
+.t-icon-remove:before{content:'\E6DA';}
+.t-icon-rename-filled:before{content:'\E6DB';}
+.t-icon-rename:before{content:'\E6DC';}
+.t-icon-replay-filled:before{content:'\E6DD';}
+.t-icon-replay:before{content:'\E6DE';}
+.t-icon-rice-ball-filled:before{content:'\E6DF';}
+.t-icon-rice-ball:before{content:'\E6E0';}
+.t-icon-rice-filled:before{content:'\E6E1';}
+.t-icon-rice:before{content:'\E6E2';}
+.t-icon-roast-filled:before{content:'\E6E3';}
+.t-icon-roast:before{content:'\E6E4';}
+.t-icon-robot-1-filled:before{content:'\E6E5';}
+.t-icon-robot-1:before{content:'\E6E6';}
+.t-icon-robot-2-filled:before{content:'\E6E7';}
+.t-icon-robot-2:before{content:'\E6E8';}
+.t-icon-robot-filled:before{content:'\E6E9';}
+.t-icon-robot:before{content:'\E6EA';}
+.t-icon-rocket-filled:before{content:'\E6EB';}
+.t-icon-rocket:before{content:'\E6EC';}
+.t-icon-rollback:before{content:'\E6ED';}
+.t-icon-rollfront:before{content:'\E6EE';}
+.t-icon-root-list-filled:before{content:'\E6EF';}
+.t-icon-root-list:before{content:'\E6F0';}
+.t-icon-rotate-locked-filled:before{content:'\E6F1';}
+.t-icon-rotate-locked:before{content:'\E6F2';}
+.t-icon-rotate:before{content:'\E6F3';}
+.t-icon-rotation:before{content:'\E6F4';}
+.t-icon-round-filled:before{content:'\E6F5';}
+.t-icon-round:before{content:'\E6F6';}
+.t-icon-router-wave-filled:before{content:'\E6F7';}
+.t-icon-router-wave:before{content:'\E6F8';}
+.t-icon-rss:before{content:'\E6F9';}
+.t-icon-ruler-filled:before{content:'\E6FA';}
+.t-icon-ruler:before{content:'\E6FB';}
+.t-icon-sailing-hotel-filled:before{content:'\E6FC';}
+.t-icon-sailing-hotel:before{content:'\E6FD';}
+.t-icon-sandwich-filled:before{content:'\E6FE';}
+.t-icon-sandwich:before{content:'\E6FF';}
+.t-icon-saturation-filled:before{content:'\E700';}
+.t-icon-saturation:before{content:'\E701';}
+.t-icon-sausage-filled:before{content:'\E702';}
+.t-icon-sausage:before{content:'\E703';}
+.t-icon-save-filled:before{content:'\E704';}
+.t-icon-save:before{content:'\E705';}
+.t-icon-saving-pot-filled:before{content:'\E706';}
+.t-icon-saving-pot:before{content:'\E707';}
+.t-icon-scan:before{content:'\E708';}
+.t-icon-screen-4k-filled:before{content:'\E709';}
+.t-icon-screen-4k:before{content:'\E70A';}
+.t-icon-screen-mirroring-filled:before{content:'\E70B';}
+.t-icon-screen-mirroring:before{content:'\E70C';}
+.t-icon-screencast-filled:before{content:'\E70D';}
+.t-icon-screencast:before{content:'\E70E';}
+.t-icon-screenshot:before{content:'\E70F';}
+.t-icon-scroll-bar-filled:before{content:'\E710';}
+.t-icon-scroll-bar:before{content:'\E711';}
+.t-icon-sd-card-1-filled:before{content:'\E712';}
+.t-icon-sd-card-1:before{content:'\E713';}
+.t-icon-sd-card-filled:before{content:'\E714';}
+.t-icon-sd-card:before{content:'\E715';}
+.t-icon-seal-filled:before{content:'\E716';}
+.t-icon-seal:before{content:'\E717';}
+.t-icon-search-error-filled:before{content:'\E718';}
+.t-icon-search-error:before{content:'\E719';}
+.t-icon-search-filled:before{content:'\E71A';}
+.t-icon-search:before{content:'\E71B';}
+.t-icon-secured-filled:before{content:'\E71C';}
+.t-icon-secured:before{content:'\E71D';}
+.t-icon-send-cancel-filled:before{content:'\E71E';}
+.t-icon-send-cancel:before{content:'\E71F';}
+.t-icon-send-filled:before{content:'\E720';}
+.t-icon-send:before{content:'\E721';}
+.t-icon-sensors-1:before{content:'\E722';}
+.t-icon-sensors-2:before{content:'\E723';}
+.t-icon-sensors-off:before{content:'\E724';}
+.t-icon-sensors:before{content:'\E725';}
+.t-icon-sequence-filled:before{content:'\E726';}
+.t-icon-sequence:before{content:'\E727';}
+.t-icon-serenity-filled:before{content:'\E728';}
+.t-icon-serenity:before{content:'\E729';}
+.t-icon-server-filled:before{content:'\E72A';}
+.t-icon-server:before{content:'\E72B';}
+.t-icon-service-filled:before{content:'\E72C';}
+.t-icon-service:before{content:'\E72D';}
+.t-icon-setting-1-filled:before{content:'\E72E';}
+.t-icon-setting-1:before{content:'\E72F';}
+.t-icon-setting-filled:before{content:'\E730';}
+.t-icon-setting:before{content:'\E731';}
+.t-icon-share-1-filled:before{content:'\E732';}
+.t-icon-share-1:before{content:'\E733';}
+.t-icon-share-filled:before{content:'\E734';}
+.t-icon-share:before{content:'\E735';}
+.t-icon-sharpness-filled:before{content:'\E736';}
+.t-icon-sharpness:before{content:'\E737';}
+.t-icon-shield-error-filled:before{content:'\E738';}
+.t-icon-shield-error:before{content:'\E739';}
+.t-icon-shimen-filled:before{content:'\E73A';}
+.t-icon-shimen:before{content:'\E73B';}
+.t-icon-shop-1-filled:before{content:'\E73C';}
+.t-icon-shop-1:before{content:'\E73D';}
+.t-icon-shop-2-filled:before{content:'\E73E';}
+.t-icon-shop-2:before{content:'\E73F';}
+.t-icon-shop-3-filled:before{content:'\E740';}
+.t-icon-shop-3:before{content:'\E741';}
+.t-icon-shop-4-filled:before{content:'\E742';}
+.t-icon-shop-4:before{content:'\E743';}
+.t-icon-shop-5-filled:before{content:'\E744';}
+.t-icon-shop-5:before{content:'\E745';}
+.t-icon-shop-filled:before{content:'\E746';}
+.t-icon-shop:before{content:'\E747';}
+.t-icon-shortcut:before{content:'\E748';}
+.t-icon-shrimp-filled:before{content:'\E749';}
+.t-icon-shrimp:before{content:'\E74A';}
+.t-icon-shrink-horizontal:before{content:'\E74B';}
+.t-icon-shrink-vertical:before{content:'\E74C';}
+.t-icon-shutter-filled:before{content:'\E74D';}
+.t-icon-shutter:before{content:'\E74E';}
+.t-icon-shutup-filled:before{content:'\E74F';}
+.t-icon-shutup:before{content:'\E750';}
+.t-icon-sim-card-1-filled:before{content:'\E751';}
+.t-icon-sim-card-1:before{content:'\E752';}
+.t-icon-sim-card-2-filled:before{content:'\E753';}
+.t-icon-sim-card-2:before{content:'\E754';}
+.t-icon-sim-card-filled:before{content:'\E755';}
+.t-icon-sim-card:before{content:'\E756';}
+.t-icon-sinister-smile-filled:before{content:'\E757';}
+.t-icon-sinister-smile:before{content:'\E758';}
+.t-icon-sip-filled:before{content:'\E759';}
+.t-icon-sip:before{content:'\E75A';}
+.t-icon-sitemap-filled:before{content:'\E75B';}
+.t-icon-sitemap:before{content:'\E75C';}
+.t-icon-size-change:before{content:'\E75D';}
+.t-icon-slash:before{content:'\E75E';}
+.t-icon-sleep-filled:before{content:'\E75F';}
+.t-icon-sleep:before{content:'\E760';}
+.t-icon-slice-filled:before{content:'\E761';}
+.t-icon-slice:before{content:'\E762';}
+.t-icon-slideshow-filled:before{content:'\E763';}
+.t-icon-slideshow:before{content:'\E764';}
+.t-icon-smile-filled:before{content:'\E765';}
+.t-icon-smile:before{content:'\E766';}
+.t-icon-sneer-filled:before{content:'\E767';}
+.t-icon-sneer:before{content:'\E768';}
+.t-icon-snowflake:before{content:'\E769';}
+.t-icon-sonic:before{content:'\E76A';}
+.t-icon-sound-down-filled:before{content:'\E76B';}
+.t-icon-sound-down:before{content:'\E76C';}
+.t-icon-sound-filled:before{content:'\E76D';}
+.t-icon-sound-high-filled:before{content:'\E76E';}
+.t-icon-sound-high:before{content:'\E76F';}
+.t-icon-sound-low-filled:before{content:'\E770';}
+.t-icon-sound-low:before{content:'\E771';}
+.t-icon-sound-mute-1-filled:before{content:'\E772';}
+.t-icon-sound-mute-1:before{content:'\E773';}
+.t-icon-sound-mute-filled:before{content:'\E774';}
+.t-icon-sound-mute:before{content:'\E775';}
+.t-icon-sound-up-filled:before{content:'\E776';}
+.t-icon-sound-up:before{content:'\E777';}
+.t-icon-sound:before{content:'\E778';}
+.t-icon-space:before{content:'\E779';}
+.t-icon-speechless-1-filled:before{content:'\E77A';}
+.t-icon-speechless-1:before{content:'\E77B';}
+.t-icon-speechless-filled:before{content:'\E77C';}
+.t-icon-speechless:before{content:'\E77D';}
+.t-icon-star-filled:before{content:'\E77E';}
+.t-icon-star:before{content:'\E77F';}
+.t-icon-statue-of-jesus-filled:before{content:'\E780';}
+.t-icon-statue-of-jesus:before{content:'\E781';}
+.t-icon-sticky-note-filled:before{content:'\E782';}
+.t-icon-sticky-note:before{content:'\E783';}
+.t-icon-stop-circle-filled:before{content:'\E784';}
+.t-icon-stop-circle-stroke-filled:before{content:'\E785';}
+.t-icon-stop-circle-stroke:before{content:'\E786';}
+.t-icon-stop-circle:before{content:'\E787';}
+.t-icon-stop:before{content:'\E788';}
+.t-icon-store-filled:before{content:'\E789';}
+.t-icon-store:before{content:'\E78A';}
+.t-icon-street-road-1-filled:before{content:'\E78B';}
+.t-icon-street-road-1:before{content:'\E78C';}
+.t-icon-street-road-filled:before{content:'\E78D';}
+.t-icon-street-road:before{content:'\E78E';}
+.t-icon-subscript:before{content:'\E78F';}
+.t-icon-subtitle-filled:before{content:'\E790';}
+.t-icon-subtitle:before{content:'\E791';}
+.t-icon-subway-line-filled:before{content:'\E792';}
+.t-icon-subway-line:before{content:'\E793';}
+.t-icon-sum:before{content:'\E794';}
+.t-icon-summary:before{content:'\E795';}
+.t-icon-sun-fall-filled:before{content:'\E796';}
+.t-icon-sun-fall:before{content:'\E797';}
+.t-icon-sun-rising-filled:before{content:'\E798';}
+.t-icon-sun-rising:before{content:'\E799';}
+.t-icon-sunny-filled:before{content:'\E79A';}
+.t-icon-sunny:before{content:'\E79B';}
+.t-icon-superscript:before{content:'\E79C';}
+.t-icon-support-filled:before{content:'\E79D';}
+.t-icon-support:before{content:'\E79E';}
+.t-icon-surprised-1-filled:before{content:'\E79F';}
+.t-icon-surprised-1:before{content:'\E7A0';}
+.t-icon-surprised-filled:before{content:'\E7A1';}
+.t-icon-surprised:before{content:'\E7A2';}
+.t-icon-swap-left:before{content:'\E7A3';}
+.t-icon-swap-right:before{content:'\E7A4';}
+.t-icon-swap:before{content:'\E7A5';}
+.t-icon-swear-1-filled:before{content:'\E7A6';}
+.t-icon-swear-1:before{content:'\E7A7';}
+.t-icon-swear-2-filled:before{content:'\E7A8';}
+.t-icon-swear-2:before{content:'\E7A9';}
+.t-icon-system-2:before{content:'\E7AA';}
+.t-icon-system-3-filled:before{content:'\E7AB';}
+.t-icon-system-3:before{content:'\E7AC';}
+.t-icon-system-application-filled:before{content:'\E7AD';}
+.t-icon-system-application:before{content:'\E7AE';}
+.t-icon-system-blocked-filled:before{content:'\E7AF';}
+.t-icon-system-blocked:before{content:'\E7B0';}
+.t-icon-system-code-filled:before{content:'\E7B1';}
+.t-icon-system-code:before{content:'\E7B2';}
+.t-icon-system-components-filled:before{content:'\E7B3';}
+.t-icon-system-components:before{content:'\E7B4';}
+.t-icon-system-coordinate-filled:before{content:'\E7B5';}
+.t-icon-system-coordinate:before{content:'\E7B6';}
+.t-icon-system-device-filled:before{content:'\E7B7';}
+.t-icon-system-device:before{content:'\E7B8';}
+.t-icon-system-interface-filled:before{content:'\E7B9';}
+.t-icon-system-interface:before{content:'\E7BA';}
+.t-icon-system-location-filled:before{content:'\E7BB';}
+.t-icon-system-location:before{content:'\E7BC';}
+.t-icon-system-locked-filled:before{content:'\E7BD';}
+.t-icon-system-locked:before{content:'\E7BE';}
+.t-icon-system-log-filled:before{content:'\E7BF';}
+.t-icon-system-log:before{content:'\E7C0';}
+.t-icon-system-marked-filled:before{content:'\E7C1';}
+.t-icon-system-marked:before{content:'\E7C2';}
+.t-icon-system-messages-filled:before{content:'\E7C3';}
+.t-icon-system-messages:before{content:'\E7C4';}
+.t-icon-system-regulation-filled:before{content:'\E7C5';}
+.t-icon-system-regulation:before{content:'\E7C6';}
+.t-icon-system-search-filled:before{content:'\E7C7';}
+.t-icon-system-search:before{content:'\E7C8';}
+.t-icon-system-setting-filled:before{content:'\E7C9';}
+.t-icon-system-setting:before{content:'\E7CA';}
+.t-icon-system-storage-filled:before{content:'\E7CB';}
+.t-icon-system-storage:before{content:'\E7CC';}
+.t-icon-system-sum:before{content:'\E7CD';}
+.t-icon-system-unlocked-filled:before{content:'\E7CE';}
+.t-icon-system-unlocked:before{content:'\E7CF';}
+.t-icon-tab-filled:before{content:'\E7D0';}
+.t-icon-tab:before{content:'\E7D1';}
+.t-icon-table-1-filled:before{content:'\E7D2';}
+.t-icon-table-1:before{content:'\E7D3';}
+.t-icon-table-2-filled:before{content:'\E7D4';}
+.t-icon-table-2:before{content:'\E7D5';}
+.t-icon-table-add-filled:before{content:'\E7D6';}
+.t-icon-table-add:before{content:'\E7D7';}
+.t-icon-table-filled:before{content:'\E7D8';}
+.t-icon-table-split-filled:before{content:'\E7D9';}
+.t-icon-table-split:before{content:'\E7DA';}
+.t-icon-table:before{content:'\E7DB';}
+.t-icon-tag-filled:before{content:'\E7DC';}
+.t-icon-tag-state-filled:before{content:'\E7DD';}
+.t-icon-tag-state:before{content:'\E7DE';}
+.t-icon-tag:before{content:'\E7DF';}
+.t-icon-tangerinr-filled:before{content:'\E7E0';}
+.t-icon-tangerinr:before{content:'\E7E1';}
+.t-icon-tape-filled:before{content:'\E7E2';}
+.t-icon-tape:before{content:'\E7E3';}
+.t-icon-task-1-filled:before{content:'\E7E4';}
+.t-icon-task-1:before{content:'\E7E5';}
+.t-icon-task-add-1:before{content:'\E7E6';}
+.t-icon-task-add-filled:before{content:'\E7E7';}
+.t-icon-task-add:before{content:'\E7E8';}
+.t-icon-task-checked-1:before{content:'\E7E9';}
+.t-icon-task-checked-filled:before{content:'\E7EA';}
+.t-icon-task-checked:before{content:'\E7EB';}
+.t-icon-task-double-filled:before{content:'\E7EC';}
+.t-icon-task-double:before{content:'\E7ED';}
+.t-icon-task-error-filled:before{content:'\E7EE';}
+.t-icon-task-error:before{content:'\E7EF';}
+.t-icon-task-filled:before{content:'\E7F0';}
+.t-icon-task-location-filled:before{content:'\E7F1';}
+.t-icon-task-location:before{content:'\E7F2';}
+.t-icon-task-marked-filled:before{content:'\E7F3';}
+.t-icon-task-marked:before{content:'\E7F4';}
+.t-icon-task-setting-filled:before{content:'\E7F5';}
+.t-icon-task-setting:before{content:'\E7F6';}
+.t-icon-task-time-filled:before{content:'\E7F7';}
+.t-icon-task-time:before{content:'\E7F8';}
+.t-icon-task-visible-filled:before{content:'\E7F9';}
+.t-icon-task-visible:before{content:'\E7FA';}
+.t-icon-task:before{content:'\E7FB';}
+.t-icon-tea-filled:before{content:'\E7FC';}
+.t-icon-tea:before{content:'\E7FD';}
+.t-icon-teahouse-filled:before{content:'\E7FE';}
+.t-icon-teahouse:before{content:'\E7FF';}
+.t-icon-template-filled:before{content:'\E800';}
+.t-icon-template:before{content:'\E801';}
+.t-icon-temple-filled:before{content:'\E802';}
+.t-icon-temple:before{content:'\E803';}
+.t-icon-terminal-rectangle-1-filled:before{content:'\E804';}
+.t-icon-terminal-rectangle-1:before{content:'\E805';}
+.t-icon-terminal-rectangle-filled:before{content:'\E806';}
+.t-icon-terminal-rectangle:before{content:'\E807';}
+.t-icon-terminal-window-filled:before{content:'\E808';}
+.t-icon-terminal-window:before{content:'\E809';}
+.t-icon-terminal:before{content:'\E80A';}
+.t-icon-text-drawing-filled:before{content:'\E80B';}
+.t-icon-text-drawing:before{content:'\E80C';}
+.t-icon-text-style:before{content:'\E80D';}
+.t-icon-text:before{content:'\E80E';}
+.t-icon-textbox-filled:before{content:'\E80F';}
+.t-icon-textbox:before{content:'\E810';}
+.t-icon-textformat-bold:before{content:'\E811';}
+.t-icon-textformat-color:before{content:'\E812';}
+.t-icon-textformat-italic:before{content:'\E813';}
+.t-icon-textformat-longer:before{content:'\E814';}
+.t-icon-textformat-shorter:before{content:'\E815';}
+.t-icon-textformat-strikethrough:before{content:'\E816';}
+.t-icon-textformat-underline:before{content:'\E817';}
+.t-icon-textformat-wrap:before{content:'\E818';}
+.t-icon-theaters-filled:before{content:'\E819';}
+.t-icon-theaters:before{content:'\E81A';}
+.t-icon-thumb-down-1-filled:before{content:'\E81B';}
+.t-icon-thumb-down-1:before{content:'\E81C';}
+.t-icon-thumb-down-2-filled:before{content:'\E81D';}
+.t-icon-thumb-down-2:before{content:'\E81E';}
+.t-icon-thumb-down-filled:before{content:'\E81F';}
+.t-icon-thumb-down:before{content:'\E820';}
+.t-icon-thumb-up-1-filled:before{content:'\E821';}
+.t-icon-thumb-up-1:before{content:'\E822';}
+.t-icon-thumb-up-2-filled:before{content:'\E823';}
+.t-icon-thumb-up-2:before{content:'\E824';}
+.t-icon-thumb-up-filled:before{content:'\E825';}
+.t-icon-thumb-up:before{content:'\E826';}
+.t-icon-thunder:before{content:'\E827';}
+.t-icon-thunderstorm-night-filled:before{content:'\E828';}
+.t-icon-thunderstorm-night:before{content:'\E829';}
+.t-icon-thunderstorm-sunny-filled:before{content:'\E82A';}
+.t-icon-thunderstorm-sunny:before{content:'\E82B';}
+.t-icon-thunderstorm:before{content:'\E82C';}
+.t-icon-ticket-filled:before{content:'\E82D';}
+.t-icon-ticket:before{content:'\E82E';}
+.t-icon-time-filled:before{content:'\E82F';}
+.t-icon-time:before{content:'\E830';}
+.t-icon-tips-double-filled:before{content:'\E831';}
+.t-icon-tips-double:before{content:'\E832';}
+.t-icon-tips-filled:before{content:'\E833';}
+.t-icon-tips:before{content:'\E834';}
+.t-icon-tomato-filled:before{content:'\E835';}
+.t-icon-tomato:before{content:'\E836';}
+.t-icon-tools-circle-filled:before{content:'\E837';}
+.t-icon-tools-circle:before{content:'\E838';}
+.t-icon-tools-filled:before{content:'\E839';}
+.t-icon-tools:before{content:'\E83A';}
+.t-icon-tornado:before{content:'\E83B';}
+.t-icon-tower-1-filled:before{content:'\E83C';}
+.t-icon-tower-1:before{content:'\E83D';}
+.t-icon-tower-2-filled:before{content:'\E83E';}
+.t-icon-tower-2:before{content:'\E83F';}
+.t-icon-tower-3-filled:before{content:'\E840';}
+.t-icon-tower-3:before{content:'\E841';}
+.t-icon-tower-clock-filled:before{content:'\E842';}
+.t-icon-tower-clock:before{content:'\E843';}
+.t-icon-tower-filled:before{content:'\E844';}
+.t-icon-tower:before{content:'\E845';}
+.t-icon-town-filled:before{content:'\E846';}
+.t-icon-town:before{content:'\E847';}
+.t-icon-traffic-events-filled:before{content:'\E848';}
+.t-icon-traffic-events:before{content:'\E849';}
+.t-icon-traffic-filled:before{content:'\E84A';}
+.t-icon-traffic:before{content:'\E84B';}
+.t-icon-transform-1-filled:before{content:'\E84C';}
+.t-icon-transform-1:before{content:'\E84D';}
+.t-icon-transform-2:before{content:'\E84E';}
+.t-icon-transform-3:before{content:'\E84F';}
+.t-icon-transform-filled:before{content:'\E850';}
+.t-icon-transform:before{content:'\E851';}
+.t-icon-translate-1:before{content:'\E852';}
+.t-icon-translate:before{content:'\E853';}
+.t-icon-tree-catalog-filled:before{content:'\E854';}
+.t-icon-tree-catalog:before{content:'\E855';}
+.t-icon-tree-list:before{content:'\E856';}
+.t-icon-tree-round-dot-filled:before{content:'\E857';}
+.t-icon-tree-round-dot-vertical-filled:before{content:'\E858';}
+.t-icon-tree-round-dot-vertical:before{content:'\E859';}
+.t-icon-tree-round-dot:before{content:'\E85A';}
+.t-icon-tree-square-dot-filled:before{content:'\E85B';}
+.t-icon-tree-square-dot-vertical-filled:before{content:'\E85C';}
+.t-icon-tree-square-dot-vertical:before{content:'\E85D';}
+.t-icon-tree-square-dot:before{content:'\E85E';}
+.t-icon-trending-down:before{content:'\E85F';}
+.t-icon-trending-up:before{content:'\E860';}
+.t-icon-tv-1-filled:before{content:'\E861';}
+.t-icon-tv-1:before{content:'\E862';}
+.t-icon-tv-2-filled:before{content:'\E863';}
+.t-icon-tv-2:before{content:'\E864';}
+.t-icon-tv-filled:before{content:'\E865';}
+.t-icon-tv:before{content:'\E866';}
+.t-icon-typography-filled:before{content:'\E867';}
+.t-icon-typography:before{content:'\E868';}
+.t-icon-uncomfortable-1-filled:before{content:'\E869';}
+.t-icon-uncomfortable-1:before{content:'\E86A';}
+.t-icon-uncomfortable-2-filled:before{content:'\E86B';}
+.t-icon-uncomfortable-2:before{content:'\E86C';}
+.t-icon-uncomfortable-filled:before{content:'\E86D';}
+.t-icon-uncomfortable:before{content:'\E86E';}
+.t-icon-undertake-delivery-filled:before{content:'\E86F';}
+.t-icon-undertake-delivery:before{content:'\E870';}
+.t-icon-undertake-environment-protection-filled:before{content:'\E871';}
+.t-icon-undertake-environment-protection:before{content:'\E872';}
+.t-icon-undertake-filled:before{content:'\E873';}
+.t-icon-undertake-hold-up-filled:before{content:'\E874';}
+.t-icon-undertake-hold-up:before{content:'\E875';}
+.t-icon-undertake-transaction-filled:before{content:'\E876';}
+.t-icon-undertake-transaction:before{content:'\E877';}
+.t-icon-undertake:before{content:'\E878';}
+.t-icon-unfold-less:before{content:'\E879';}
+.t-icon-unfold-more:before{content:'\E87A';}
+.t-icon-unhappy-1-filled:before{content:'\E87B';}
+.t-icon-unhappy-1:before{content:'\E87C';}
+.t-icon-unhappy-filled:before{content:'\E87D';}
+.t-icon-unhappy:before{content:'\E87E';}
+.t-icon-uninstall-filled:before{content:'\E87F';}
+.t-icon-uninstall:before{content:'\E880';}
+.t-icon-upload-1:before{content:'\E881';}
+.t-icon-upload:before{content:'\E882';}
+.t-icon-upscale:before{content:'\E883';}
+.t-icon-usb-filled:before{content:'\E884';}
+.t-icon-usb:before{content:'\E885';}
+.t-icon-user-1-filled:before{content:'\E886';}
+.t-icon-user-1:before{content:'\E887';}
+.t-icon-user-add-filled:before{content:'\E888';}
+.t-icon-user-add:before{content:'\E889';}
+.t-icon-user-arrow-down-filled:before{content:'\E88A';}
+.t-icon-user-arrow-down:before{content:'\E88B';}
+.t-icon-user-arrow-left-filled:before{content:'\E88C';}
+.t-icon-user-arrow-left:before{content:'\E88D';}
+.t-icon-user-arrow-right-filled:before{content:'\E88E';}
+.t-icon-user-arrow-right:before{content:'\E88F';}
+.t-icon-user-arrow-up-filled:before{content:'\E890';}
+.t-icon-user-arrow-up:before{content:'\E891';}
+.t-icon-user-avatar-filled:before{content:'\E892';}
+.t-icon-user-avatar:before{content:'\E893';}
+.t-icon-user-blocked-filled:before{content:'\E894';}
+.t-icon-user-blocked:before{content:'\E895';}
+.t-icon-user-business-filled:before{content:'\E896';}
+.t-icon-user-business:before{content:'\E897';}
+.t-icon-user-checked-1-filled:before{content:'\E898';}
+.t-icon-user-checked-1:before{content:'\E899';}
+.t-icon-user-checked-filled:before{content:'\E89A';}
+.t-icon-user-checked:before{content:'\E89B';}
+.t-icon-user-circle-filled:before{content:'\E89C';}
+.t-icon-user-circle:before{content:'\E89D';}
+.t-icon-user-clear-filled:before{content:'\E89E';}
+.t-icon-user-clear:before{content:'\E89F';}
+.t-icon-user-error-1-filled:before{content:'\E8A0';}
+.t-icon-user-error-1:before{content:'\E8A1';}
+.t-icon-user-filled:before{content:'\E8A2';}
+.t-icon-user-invisible-filled:before{content:'\E8A3';}
+.t-icon-user-invisible:before{content:'\E8A4';}
+.t-icon-user-list-filled:before{content:'\E8A5';}
+.t-icon-user-list:before{content:'\E8A6';}
+.t-icon-user-locked-filled:before{content:'\E8A7';}
+.t-icon-user-locked:before{content:'\E8A8';}
+.t-icon-user-marked-filled:before{content:'\E8A9';}
+.t-icon-user-marked:before{content:'\E8AA';}
+.t-icon-user-password-filled:before{content:'\E8AB';}
+.t-icon-user-password:before{content:'\E8AC';}
+.t-icon-user-safety-filled:before{content:'\E8AD';}
+.t-icon-user-safety:before{content:'\E8AE';}
+.t-icon-user-search-filled:before{content:'\E8AF';}
+.t-icon-user-search:before{content:'\E8B0';}
+.t-icon-user-setting-filled:before{content:'\E8B1';}
+.t-icon-user-setting:before{content:'\E8B2';}
+.t-icon-user-talk-1-filled:before{content:'\E8B3';}
+.t-icon-user-talk-1:before{content:'\E8B4';}
+.t-icon-user-talk-filled:before{content:'\E8B5';}
+.t-icon-user-talk-off-1-filled:before{content:'\E8B6';}
+.t-icon-user-talk-off-1:before{content:'\E8B7';}
+.t-icon-user-talk:before{content:'\E8B8';}
+.t-icon-user-time-filled:before{content:'\E8B9';}
+.t-icon-user-time:before{content:'\E8BA';}
+.t-icon-user-transmit-filled:before{content:'\E8BB';}
+.t-icon-user-transmit:before{content:'\E8BC';}
+.t-icon-user-unknown-filled:before{content:'\E8BD';}
+.t-icon-user-unknown:before{content:'\E8BE';}
+.t-icon-user-unlocked-filled:before{content:'\E8BF';}
+.t-icon-user-unlocked:before{content:'\E8C0';}
+.t-icon-user-vip-filled:before{content:'\E8C1';}
+.t-icon-user-vip:before{content:'\E8C2';}
+.t-icon-user-visible-filled:before{content:'\E8C3';}
+.t-icon-user-visible:before{content:'\E8C4';}
+.t-icon-user:before{content:'\E8C5';}
+.t-icon-usercase-filled:before{content:'\E8C6';}
+.t-icon-usercase-link-filled:before{content:'\E8C7';}
+.t-icon-usercase-link:before{content:'\E8C8';}
+.t-icon-usercase:before{content:'\E8C9';}
+.t-icon-usergroup-add-filled:before{content:'\E8CA';}
+.t-icon-usergroup-add:before{content:'\E8CB';}
+.t-icon-usergroup-circle-filled:before{content:'\E8CC';}
+.t-icon-usergroup-circle:before{content:'\E8CD';}
+.t-icon-usergroup-clear-filled:before{content:'\E8CE';}
+.t-icon-usergroup-clear:before{content:'\E8CF';}
+.t-icon-usergroup-filled:before{content:'\E8D0';}
+.t-icon-usergroup:before{content:'\E8D1';}
+.t-icon-vehicle-filled:before{content:'\E8D2';}
+.t-icon-vehicle:before{content:'\E8D3';}
+.t-icon-verified-filled:before{content:'\E8D4';}
+.t-icon-verified:before{content:'\E8D5';}
+.t-icon-verify-filled:before{content:'\E8D6';}
+.t-icon-verify:before{content:'\E8D7';}
+.t-icon-vertical-filled:before{content:'\E8D8';}
+.t-icon-vertical:before{content:'\E8D9';}
+.t-icon-video-camera-1-filled:before{content:'\E8DA';}
+.t-icon-video-camera-1:before{content:'\E8DB';}
+.t-icon-video-camera-2-filled:before{content:'\E8DC';}
+.t-icon-video-camera-2:before{content:'\E8DD';}
+.t-icon-video-camera-dollar-filled:before{content:'\E8DE';}
+.t-icon-video-camera-dollar:before{content:'\E8DF';}
+.t-icon-video-camera-filled:before{content:'\E8E0';}
+.t-icon-video-camera-minus-filled:before{content:'\E8E1';}
+.t-icon-video-camera-minus:before{content:'\E8E2';}
+.t-icon-video-camera-music-filled:before{content:'\E8E3';}
+.t-icon-video-camera-music:before{content:'\E8E4';}
+.t-icon-video-camera-off-filled:before{content:'\E8E5';}
+.t-icon-video-camera-off:before{content:'\E8E6';}
+.t-icon-video-camera:before{content:'\E8E7';}
+.t-icon-video-filled:before{content:'\E8E8';}
+.t-icon-video-library-filled:before{content:'\E8E9';}
+.t-icon-video-library:before{content:'\E8EA';}
+.t-icon-video:before{content:'\E8EB';}
+.t-icon-view-agenda-filled:before{content:'\E8EC';}
+.t-icon-view-agenda:before{content:'\E8ED';}
+.t-icon-view-column:before{content:'\E8EE';}
+.t-icon-view-gantt-filled:before{content:'\E8EF';}
+.t-icon-view-gantt:before{content:'\E8F0';}
+.t-icon-view-image-filled:before{content:'\E8F1';}
+.t-icon-view-image:before{content:'\E8F2';}
+.t-icon-view-in-ar-filled:before{content:'\E8F3';}
+.t-icon-view-in-ar:before{content:'\E8F4';}
+.t-icon-view-list:before{content:'\E8F5';}
+.t-icon-view-module-filled:before{content:'\E8F6';}
+.t-icon-view-module:before{content:'\E8F7';}
+.t-icon-view-organization-filled:before{content:'\E8F8';}
+.t-icon-view-organization:before{content:'\E8F9';}
+.t-icon-visual-recognition-filled:before{content:'\E8FA';}
+.t-icon-visual-recognition:before{content:'\E8FB';}
+.t-icon-wallet-filled:before{content:'\E8FC';}
+.t-icon-wallet:before{content:'\E8FD';}
+.t-icon-watch-filled:before{content:'\E8FE';}
+.t-icon-watch:before{content:'\E8FF';}
+.t-icon-watermelon-filled:before{content:'\E900';}
+.t-icon-watermelon:before{content:'\E901';}
+.t-icon-wave-bye-filled:before{content:'\E902';}
+.t-icon-wave-bye:before{content:'\E903';}
+.t-icon-wave-left-filled:before{content:'\E904';}
+.t-icon-wave-left:before{content:'\E905';}
+.t-icon-wave-right-filled:before{content:'\E906';}
+.t-icon-wave-right:before{content:'\E907';}
+.t-icon-wealth-1-filled:before{content:'\E908';}
+.t-icon-wealth-1:before{content:'\E909';}
+.t-icon-wealth-filled:before{content:'\E90A';}
+.t-icon-wealth:before{content:'\E90B';}
+.t-icon-web-filled:before{content:'\E90C';}
+.t-icon-web:before{content:'\E90D';}
+.t-icon-widget-filled:before{content:'\E90E';}
+.t-icon-widget:before{content:'\E90F';}
+.t-icon-wifi-1-filled:before{content:'\E910';}
+.t-icon-wifi-1:before{content:'\E911';}
+.t-icon-wifi-no-filled:before{content:'\E912';}
+.t-icon-wifi-no:before{content:'\E913';}
+.t-icon-wifi-off-1-filled:before{content:'\E914';}
+.t-icon-wifi-off-1:before{content:'\E915';}
+.t-icon-wifi-off:before{content:'\E916';}
+.t-icon-wifi:before{content:'\E917';}
+.t-icon-window-1-filled:before{content:'\E918';}
+.t-icon-window-1:before{content:'\E919';}
+.t-icon-window-filled:before{content:'\E91A';}
+.t-icon-window:before{content:'\E91B';}
+.t-icon-windy-rain:before{content:'\E91C';}
+.t-icon-windy:before{content:'\E91D';}
+.t-icon-wink-filled:before{content:'\E91E';}
+.t-icon-wink:before{content:'\E91F';}
+.t-icon-work-filled:before{content:'\E920';}
+.t-icon-work-history-filled:before{content:'\E921';}
+.t-icon-work-history:before{content:'\E922';}
+.t-icon-work-off-filled:before{content:'\E923';}
+.t-icon-work-off:before{content:'\E924';}
+.t-icon-work:before{content:'\E925';}
+.t-icon-wry-smile-filled:before{content:'\E926';}
+.t-icon-wry-smile:before{content:'\E927';}
+.t-icon-zoom-in-filled:before{content:'\E928';}
+.t-icon-zoom-in:before{content:'\E929';}
+.t-icon-zoom-out-filled:before{content:'\E92A';}
+.t-icon-zoom-out:before{content:'\E92B';}
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/indexes/indexes.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/indexes/indexes.d.ts
index 37b0543..875ffa9 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/indexes/indexes.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/indexes/indexes.d.ts
@@ -1,5 +1,3 @@
-///
-///
import { RelationsOptions, SuperComponent } from '../common/src/index';
export default class Indexes extends SuperComponent {
externalClasses: string[];
@@ -18,7 +16,7 @@ export default class Indexes extends SuperComponent {
showTips: boolean;
};
relations: RelationsOptions;
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier[];
+ behaviors: string[];
timer: any;
groupTop: any[];
sidebar: any;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/page-scroll.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/page-scroll.d.ts
index ec4b8b6..0e9cf2d 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/page-scroll.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/page-scroll.d.ts
@@ -1,2 +1,2 @@
-declare const _default: (funcName?: string) => WechatMiniprogram.Behavior.BehaviorIdentifier;
+declare const _default: (funcName?: string) => string;
export default _default;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/theme-change.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/theme-change.d.ts
index ea2377b..4821f37 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/theme-change.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/theme-change.d.ts
@@ -1,8 +1,2 @@
-///
-///
-declare const themeChangeBehavior: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- theme: string;
-}, WechatMiniprogram.Component.PropertyOption, {
- _initTheme(): void;
-}, WechatMiniprogram.Component.BehaviorOption>;
+declare const themeChangeBehavior: string;
export default themeChangeBehavior;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/touch.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/touch.d.ts
index eb86e4e..ae80eca 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/touch.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/touch.d.ts
@@ -1,8 +1,2 @@
-///
-///
-declare const _default: WechatMiniprogram.Behavior.BehaviorIdentifier;
+declare const _default: string;
export default _default;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/transition.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/transition.d.ts
index 7c055d3..8c23e35 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/transition.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/transition.d.ts
@@ -1,31 +1 @@
-///
-///
-export default function transition(): WechatMiniprogram.Behavior.BehaviorIdentifier<{
- transitionClass: string;
- transitionDurations: number;
- className: string;
- realVisible: boolean;
-}, {
- visible: {
- type: BooleanConstructor;
- value: any;
- observer: string;
- };
- appear: BooleanConstructor;
- name: {
- type: StringConstructor;
- value: string;
- };
- durations: {
- type: NumberConstructor;
- optionalTypes: ArrayConstructor[];
- };
-}, {
- watchVisible(curr: any, prev: any): void;
- getDurations(): number[];
- enter(): void;
- entered(): void;
- leave(): void;
- leaved(): void;
- onTransitionEnd(): void;
-}, WechatMiniprogram.Component.BehaviorOption>;
+export default function transition(): string;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/using-custom-navbar.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/using-custom-navbar.d.ts
index 547063c..908f771 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/using-custom-navbar.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/mixins/using-custom-navbar.d.ts
@@ -1,17 +1,2 @@
-///
-///
-declare const useCustomNavbarBehavior: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
-}, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
-}, {
- calculateCustomNavbarDistanceTop(): void;
-}, WechatMiniprogram.Component.BehaviorOption>;
+declare const useCustomNavbarBehavior: string;
export default useCustomNavbarBehavior;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/overlay/overlay.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/overlay/overlay.d.ts
index e55812a..98ff36d 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/overlay/overlay.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/overlay/overlay.d.ts
@@ -1,53 +1,10 @@
-///
-///
import { SuperComponent } from '../common/src/index';
import { TdOverlayProps } from './type';
export interface OverlayProps extends TdOverlayProps {
}
export default class Overlay extends SuperComponent {
properties: TdOverlayProps;
- behaviors: (WechatMiniprogram.Behavior.BehaviorIdentifier<{
- transitionClass: string;
- transitionDurations: number;
- className: string;
- realVisible: boolean;
- }, {
- visible: {
- type: BooleanConstructor;
- value: any;
- observer: string;
- };
- appear: BooleanConstructor;
- name: {
- type: StringConstructor;
- value: string;
- };
- durations: {
- type: NumberConstructor;
- optionalTypes: ArrayConstructor[];
- };
- }, {
- watchVisible(curr: any, prev: any): void;
- getDurations(): number[];
- enter(): void;
- entered(): void;
- leave(): void;
- leaved(): void;
- onTransitionEnd(): void;
- }, WechatMiniprogram.Component.BehaviorOption> | WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>)[];
+ behaviors: string[];
data: {
prefix: string;
classPrefix: string;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/picker/picker.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/picker/picker.d.ts
index a19918c..8be6d14 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/picker/picker.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/picker/picker.d.ts
@@ -1,21 +1,6 @@
-///
-///
import { SuperComponent, RelationsOptions } from '../common/src/index';
export default class Picker extends SuperComponent {
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>[];
+ behaviors: string[];
properties: import("./type").TdPickerProps;
externalClasses: string[];
options: {
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/popover/popover.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/popover/popover.d.ts
index eb869cf..3c4dd44 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/popover/popover.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/popover/popover.d.ts
@@ -1,11 +1,9 @@
-///
-///
import { TdPopoverProps } from './type';
import { SuperComponent } from '../common/src/index';
export interface PopoverProps extends TdPopoverProps {
}
export default class Popover extends SuperComponent {
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier[];
+ behaviors: string[];
externalClasses: string[];
options: {
multipleSlots: boolean;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.d.ts
index 170900a..23dae8c 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.d.ts
@@ -1,52 +1,9 @@
-///
-///
import { TdPopupProps } from './type';
import { SuperComponent } from '../common/src/index';
export declare type PopupProps = TdPopupProps;
export default class Popup extends SuperComponent {
externalClasses: string[];
- behaviors: (WechatMiniprogram.Behavior.BehaviorIdentifier<{
- transitionClass: string;
- transitionDurations: number;
- className: string;
- realVisible: boolean;
- }, {
- visible: {
- type: BooleanConstructor;
- value: any;
- observer: string;
- };
- appear: BooleanConstructor;
- name: {
- type: StringConstructor;
- value: string;
- };
- durations: {
- type: NumberConstructor;
- optionalTypes: ArrayConstructor[];
- };
- }, {
- watchVisible(curr: any, prev: any): void;
- getDurations(): number[];
- enter(): void;
- entered(): void;
- leave(): void;
- leaved(): void;
- onTransitionEnd(): void;
- }, WechatMiniprogram.Component.BehaviorOption> | WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>)[];
+ behaviors: string[];
options: {
multipleSlots: boolean;
};
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxml b/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxml
index 97fc8d2..cc40be9 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxml
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxml
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxs b/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxs
index 2f4a01f..d83e258 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxs
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/popup/popup.wxs
@@ -1,8 +1,11 @@
-function getPopupStyles(zIndex, distanceTop, placement) {
+function getPopupStyles(zIndex, distanceTop, placement, duration) {
var zIndexStyle = zIndex ? 'z-index:' + zIndex + ';' : '';
if ((placement === 'top' || placement === 'left' || placement === 'right') && distanceTop) {
zIndexStyle = zIndexStyle + 'top:' + distanceTop + 'px;' + '--td-popup-distance-top:' + distanceTop + 'px;';
}
+ if (duration) {
+ zIndexStyle = zIndexStyle + '--td-popup-transition:all ' + duration + 'ms ease;';
+ }
return zIndexStyle;
}
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.d.ts
index bb16745..a151183 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.d.ts
@@ -23,5 +23,5 @@ export default class Search extends SuperComponent {
handleClear(): void;
onConfirm(e: any): void;
onActionClick(): void;
- onSelectResultItem(e: any): void;
+ onSelectOption(e: any): void;
}
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.js b/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.js
index a65b718..89679bd 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.js
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.js
@@ -1 +1 @@
-import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import{getCharacterLength}from"../common/utils";const{prefix:prefix}=config,name=`${prefix}-search`;let Search=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`,`${prefix}-class-input-container`,`${prefix}-class-input`,`${prefix}-class-action`,`${prefix}-class-left`,`${prefix}-class-clear`],this.options={multipleSlots:!0},this.properties=props,this.observers={resultList(e){const{isSelected:t}=this.data;e.length?t?this.setData({isShowResultList:!1,isSelected:!1}):this.setData({isShowResultList:!0}):this.setData({isShowResultList:!1})},"clearTrigger, clearable, disabled, readonly"(){this.updateClearIconVisible()}},this.data={classPrefix:name,prefix:prefix,isShowResultList:!1,isSelected:!1,showClearIcon:!0}}updateClearIconVisible(e=!1){const{clearTrigger:t,disabled:s,readonly:i}=this.properties;s||i?this.setData({showClearIcon:!1}):this.setData({showClearIcon:e||"always"===String(t)})}onInput(e){let{value:t}=e.detail;const{maxcharacter:s}=this.properties;if(s&&"number"==typeof s&&s>0){const{characters:e}=getCharacterLength("maxcharacter",t,s);t=e}this.setData({value:t}),this.triggerEvent("change",{value:t})}onFocus(e){const{value:t}=e.detail;this.updateClearIconVisible(!0),this.triggerEvent("focus",{value:t})}onBlur(e){const{value:t}=e.detail;this.updateClearIconVisible(),this.triggerEvent("blur",{value:t})}handleClear(){this.setData({value:""}),this.triggerEvent("clear",{value:""}),this.triggerEvent("change",{value:""})}onConfirm(e){const{value:t}=e.detail;this.triggerEvent("submit",{value:t})}onActionClick(){this.triggerEvent("action-click")}onSelectResultItem(e){const{index:t}=e.currentTarget.dataset,s=this.properties.resultList[t];this.setData({value:s,isSelected:!0}),this.triggerEvent("change",{value:s}),this.triggerEvent("selectresult",{index:t,item:s})}};Search=__decorate([wxComponent()],Search);export default Search;
\ No newline at end of file
+import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import{getCharacterLength}from"../common/utils";const{prefix:prefix}=config,name=`${prefix}-search`;let Search=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`,`${prefix}-class-input-container`,`${prefix}-class-input`,`${prefix}-class-action`,`${prefix}-class-left`,`${prefix}-class-clear`],this.options={multipleSlots:!0},this.properties=props,this.observers={resultList(e){const{isSelected:t}=this.data;e.length?t?this.setData({isShowResultList:!1,isSelected:!1}):this.setData({isShowResultList:!0}):this.setData({isShowResultList:!1})},"clearTrigger, clearable, disabled, readonly"(){this.updateClearIconVisible()}},this.data={classPrefix:name,prefix:prefix,isShowResultList:!1,isSelected:!1,showClearIcon:!0}}updateClearIconVisible(e=!1){const{clearTrigger:t,disabled:s,readonly:i}=this.properties;s||i?this.setData({showClearIcon:!1}):this.setData({showClearIcon:e||"always"===String(t)})}onInput(e){let{value:t}=e.detail;const{maxcharacter:s}=this.properties;if(s&&"number"==typeof s&&s>0){const{characters:e}=getCharacterLength("maxcharacter",t,s);t=e}this.setData({value:t}),this.triggerEvent("change",{value:t,trigger:"input-change"})}onFocus(e){const{value:t}=e.detail;this.updateClearIconVisible(!0),this.triggerEvent("focus",{value:t})}onBlur(e){const{value:t}=e.detail;this.updateClearIconVisible(),this.triggerEvent("blur",{value:t})}handleClear(){this.setData({value:""}),this.triggerEvent("clear",{value:""}),this.triggerEvent("change",{value:"",trigger:"clear"})}onConfirm(e){const{value:t}=e.detail;this.triggerEvent("submit",{value:t})}onActionClick(){this.triggerEvent("action-click")}onSelectOption(e){const{index:t}=e.currentTarget.dataset,s=this.properties.resultList[t];this.setData({value:s,isSelected:!0}),this.triggerEvent("change",{value:s,trigger:"option-click"})}};Search=__decorate([wxComponent()],Search);export default Search;
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.wxml b/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.wxml
index 5771ba4..eedde15 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.wxml
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/search/search.wxml
@@ -1 +1 @@
-{{action}}
\ No newline at end of file
+{{action}}
\ No newline at end of file
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/sticky/sticky.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/sticky/sticky.d.ts
index b31b75a..89ba546 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/sticky/sticky.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/sticky/sticky.d.ts
@@ -1,5 +1,3 @@
-///
-///
import { SuperComponent } from '../common/src/index';
import type { TdStickyProps } from './type';
export interface StickyProps extends TdStickyProps {
@@ -7,7 +5,7 @@ export interface StickyProps extends TdStickyProps {
export default class Sticky extends SuperComponent {
externalClasses: string[];
properties: TdStickyProps;
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier[];
+ behaviors: string[];
observers: {
'offsetTop, disabled, container'(): void;
};
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/tabs/tabs.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/tabs/tabs.d.ts
index 32fdc66..254d030 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/tabs/tabs.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/tabs/tabs.d.ts
@@ -1,5 +1,3 @@
-///
-///
import { RelationsOptions, SuperComponent } from '../common/src/index';
import { TdTabsProps } from './type';
export interface TabsProps extends TdTabsProps {
@@ -8,11 +6,7 @@ export default class Tabs extends SuperComponent {
options: {
pureDataPattern: RegExp;
};
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier[];
+ behaviors: string[];
externalClasses: string[];
relations: RelationsOptions;
properties: TdTabsProps;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/toast/toast.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/toast/toast.d.ts
index a87d6c6..ce0f9fc 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/toast/toast.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/toast/toast.d.ts
@@ -1,6 +1,4 @@
///
-///
-///
import { SuperComponent } from '../common/src/index';
import { ToastOptionsType } from './index';
declare type Timer = NodeJS.Timeout | null;
@@ -9,48 +7,7 @@ export default class Toast extends SuperComponent {
options: {
multipleSlots: boolean;
};
- behaviors: (WechatMiniprogram.Behavior.BehaviorIdentifier<{
- transitionClass: string;
- transitionDurations: number;
- className: string;
- realVisible: boolean;
- }, {
- visible: {
- type: BooleanConstructor;
- value: any;
- observer: string;
- };
- appear: BooleanConstructor;
- name: {
- type: StringConstructor;
- value: string;
- };
- durations: {
- type: NumberConstructor;
- optionalTypes: ArrayConstructor[];
- };
- }, {
- watchVisible(curr: any, prev: any): void;
- getDurations(): number[];
- enter(): void;
- entered(): void;
- leave(): void;
- leaved(): void;
- onTransitionEnd(): void;
- }, WechatMiniprogram.Component.BehaviorOption> | WechatMiniprogram.Behavior.BehaviorIdentifier<{
- distanceTop: number;
- }, {
- usingCustomNavbar: {
- type: BooleanConstructor;
- value: false;
- };
- customNavbarHeight: {
- type: NumberConstructor;
- value: number;
- };
- }, {
- calculateCustomNavbarDistanceTop(): void;
- }, WechatMiniprogram.Component.BehaviorOption>)[];
+ behaviors: string[];
hideTimer: Timer;
data: {
prefix: string;
diff --git a/node_modules/tdesign-miniprogram/miniprogram_dist/transition/transition.d.ts b/node_modules/tdesign-miniprogram/miniprogram_dist/transition/transition.d.ts
index b1460b8..e487bd5 100644
--- a/node_modules/tdesign-miniprogram/miniprogram_dist/transition/transition.d.ts
+++ b/node_modules/tdesign-miniprogram/miniprogram_dist/transition/transition.d.ts
@@ -1,37 +1,7 @@
-///
-///
import { SuperComponent } from '../common/src/index';
export default class Transition extends SuperComponent {
externalClasses: string[];
- behaviors: WechatMiniprogram.Behavior.BehaviorIdentifier<{
- transitionClass: string;
- transitionDurations: number;
- className: string;
- realVisible: boolean;
- }, {
- visible: {
- type: BooleanConstructor;
- value: any;
- observer: string;
- };
- appear: BooleanConstructor;
- name: {
- type: StringConstructor;
- value: string;
- };
- durations: {
- type: NumberConstructor;
- optionalTypes: ArrayConstructor[];
- };
- }, {
- watchVisible(curr: any, prev: any): void;
- getDurations(): number[];
- enter(): void;
- entered(): void;
- leave(): void;
- leaved(): void;
- onTransitionEnd(): void;
- }, WechatMiniprogram.Component.BehaviorOption>[];
+ behaviors: string[];
data: {
classPrefix: string;
};
diff --git a/node_modules/tdesign-miniprogram/package.json b/node_modules/tdesign-miniprogram/package.json
index c6a8f55..f06370d 100644
--- a/node_modules/tdesign-miniprogram/package.json
+++ b/node_modules/tdesign-miniprogram/package.json
@@ -1,6 +1,6 @@
{
"name": "tdesign-miniprogram",
- "version": "1.12.2",
+ "version": "1.12.3",
"title": "tdesign-miniprogram",
"description": "TDesign Component for miniprogram",
"main": "miniprogram_dist/index.js",
@@ -18,7 +18,8 @@
},
"repository": {
"type": "git",
- "url": "https://github.com/Tencent/tdesign-miniprogram"
+ "url": "https://github.com/Tencent/tdesign-miniprogram",
+ "directory": "packages/tdesign-miniprogram"
},
"homepage": "https://tdesign.tencent.com/miniprogram",
"bugs": {
diff --git a/package-lock.json b/package-lock.json
index 907ba74..aeaa7e4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,9 +13,9 @@
}
},
"node_modules/tdesign-miniprogram": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/tdesign-miniprogram/-/tdesign-miniprogram-1.12.2.tgz",
- "integrity": "sha512-ZpOdwonT26RRCK/FWbg9tR2lAJ54Hb4PAdyTWu8URWkbKOmSQhn0JCwCtWWRofKbyWCPsCn5NqljobaGh5VCMg==",
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/tdesign-miniprogram/-/tdesign-miniprogram-1.12.3.tgz",
+ "integrity": "sha512-F4nMv/ph3yyq9bO4RrJuB9x9VWyKIN6lV1HqFaV4AsR0cpDoBYtGYLPOFejvj0MYDSntSHLMVe1nm0fqsXUaUQ==",
"license": "MIT"
}
}
diff --git a/pages/community/index.js b/pages/community/index.js
index b17cf1b..15881fd 100644
--- a/pages/community/index.js
+++ b/pages/community/index.js
@@ -12,7 +12,8 @@ Page({
isLoading: false,
current: 1,
pageSize: 10,
- hasMore: true
+ hasMore: true,
+ userInfo: null
},
onLoad() {
@@ -23,6 +24,13 @@ Page({
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({ selected: 2 });
}
+
+ // Update user info for header
+ const app = getApp();
+ const info = app.globalData.userInfo || wx.getStorageSync('userInfo');
+ if (info) {
+ this.setData({ userInfo: info });
+ }
},
// Called by create post page
@@ -67,7 +75,7 @@ Page({
return {
id: item.id,
user: publisher.nickName || publisher.name || '花友',
- avatar: avatarObj.url || '/assets/default_avatar.png',
+ avatar: avatarObj.url,
content: item.content,
images: (item.imgList || []).map(img => img.url),
time: item.createdAtStr || '刚刚',
diff --git a/pages/community/index.wxml b/pages/community/index.wxml
index 1f8abec..913e5c1 100644
--- a/pages/community/index.wxml
+++ b/pages/community/index.wxml
@@ -3,10 +3,8 @@
@@ -31,7 +29,7 @@
{{item.content}}
-
+
今天也要好好照顾它们哦
+
+
+
diff --git a/pages/garden/index.wxss b/pages/garden/index.wxss
index 379941e..0770adc 100644
--- a/pages/garden/index.wxss
+++ b/pages/garden/index.wxss
@@ -40,6 +40,39 @@
font-weight: 500;
}
+.page-header {
+ position: relative;
+}
+
+.share-btn-wrap {
+ position: absolute;
+ top: 40rpx;
+ right: 40rpx;
+ z-index: 20;
+}
+
+.share-capsule {
+ display: flex !important;
+ align-items: center;
+ gap: 8rpx;
+ background: #F1F8E9 !important; /* Lighter background */
+ border-radius: 32rpx;
+ padding: 12rpx 24rpx !important;
+ margin: 0 !important;
+ border: 1px solid rgba(85, 139, 47, 0.2) !important;
+ box-shadow: 0 4rpx 12rpx rgba(85, 139, 47, 0.08); /* subtle shadow */
+ font-size: 24rpx;
+ font-weight: 600;
+ color: #558B2F;
+ line-height: normal !important;
+ width: auto !important;
+ min-height: 0 !important;
+}
+
+.share-capsule::after {
+ border: none !important;
+}
+
.banner-container {
margin: 0 40rpx 24rpx;
height: 220rpx;
diff --git a/pages/plant-detail/growth-record/index.js b/pages/plant-detail/growth-record/index.js
new file mode 100644
index 0000000..a717d07
--- /dev/null
+++ b/pages/plant-detail/growth-record/index.js
@@ -0,0 +1,103 @@
+
+import request from '../../../utils/request';
+
+Page({
+ data: {
+ plantId: '',
+ recordType: 'growth',
+ content: '',
+ image: ''
+ },
+
+ onLoad(options) {
+ if (options.plantId) {
+ this.setData({ plantId: options.plantId });
+ }
+ },
+
+ setRecordType(e) {
+ const type = e.currentTarget.dataset.type;
+ this.setData({ recordType: type });
+ },
+
+ onContentInput(e) {
+ this.setData({ content: e.detail.value });
+ },
+
+ handleChooseImage() {
+ wx.chooseMedia({
+ count: 1,
+ mediaType: ['image'],
+ sourceType: ['album', 'camera'],
+ success: (res) => {
+ this.setData({
+ image: res.tempFiles[0].tempFilePath
+ });
+ }
+ });
+ },
+
+ handleRemoveImage() {
+ this.setData({ image: '' });
+ },
+
+ async handleAddRecord() {
+ if (!this.data.content.trim()) {
+ wx.showToast({ title: '请填写备注', icon: 'none' });
+ return;
+ }
+
+ if (!this.data.plantId) {
+ wx.showToast({ title: '缺少植物ID', icon: 'none' });
+ return;
+ }
+
+ wx.showLoading({ title: '保存中...', mask: true });
+
+ try {
+ let ossIds = [];
+
+ // 1. Upload Image if exists
+ if (this.data.image) {
+ const uploadRes = await request.upload(this.data.image);
+ // Correctly extract ID from nested 'file' object based on API response
+ if (uploadRes && uploadRes.file && uploadRes.file.id) {
+ ossIds.push(uploadRes.file.id);
+ } else if (uploadRes && uploadRes.id) {
+ // Fallback just in case
+ ossIds.push(uploadRes.id);
+ } else {
+ console.warn('Upload response structure mismatch:', uploadRes);
+ }
+ }
+
+ // 2. Prepare payload
+ const mapTitle = { growth: '生长记录', repot: '换盆记录', pest: '病虫害记录', other: '日常记录' };
+ const title = mapTitle[this.data.recordType] || '日常记录';
+
+ const payload = {
+ plantId: this.data.plantId,
+ ossIds: ossIds,
+ name: title,
+ tag: this.data.recordType,
+ desc: this.data.content.substring(0, 100),
+ content: this.data.content
+ };
+
+ // 3. Call Add API
+ await request.post('/plant/growth/add', payload);
+
+ wx.hideLoading();
+ wx.showToast({ title: '保存成功', icon: 'success' });
+
+ // 4. Navigate back, detail page will refresh in onShow
+ setTimeout(() => {
+ wx.navigateBack();
+ }, 1000);
+
+ } catch (err) {
+ wx.hideLoading();
+ console.error('Add record failed', err);
+ }
+ }
+});
diff --git a/pages/plant-detail/growth-record/index.json b/pages/plant-detail/growth-record/index.json
new file mode 100644
index 0000000..ba276d0
--- /dev/null
+++ b/pages/plant-detail/growth-record/index.json
@@ -0,0 +1,11 @@
+{
+ "navigationBarTitleText": "添加成长记录",
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "navigationBarTextStyle": "black",
+ "backgroundColor": "#F4F6F0",
+ "usingComponents": {
+ "t-icon": "tdesign-miniprogram/icon/icon",
+ "t-image": "tdesign-miniprogram/image/image",
+ "t-button": "tdesign-miniprogram/button/button"
+ }
+}
\ No newline at end of file
diff --git a/pages/plant-detail/growth-record/index.wxml b/pages/plant-detail/growth-record/index.wxml
new file mode 100644
index 0000000..2b61d78
--- /dev/null
+++ b/pages/plant-detail/growth-record/index.wxml
@@ -0,0 +1,61 @@
+
+
+
+
+ 记录类型
+
+
+
+ 生长
+
+
+
+ 换盆
+
+
+
+ 病虫害
+
+
+
+ 其他
+
+
+
+
+
+
+ 备注
+
+
+
+
+
+ 添加照片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/plant-detail/growth-record/index.wxss b/pages/plant-detail/growth-record/index.wxss
new file mode 100644
index 0000000..4210869
--- /dev/null
+++ b/pages/plant-detail/growth-record/index.wxss
@@ -0,0 +1,159 @@
+/* pages/plant-detail/growth-record/index.wxss */
+page {
+ background: #F4F6F0;
+}
+
+.growth-record-page {
+ padding: 32rpx;
+ padding-bottom: 160rpx;
+}
+
+.form-container {
+ background: white;
+ border-radius: 32rpx;
+ padding: 32rpx;
+ box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.03);
+}
+
+.form-group {
+ margin-bottom: 48rpx;
+}
+
+.form-group:last-child {
+ margin-bottom: 0;
+}
+
+.form-label {
+ display: block;
+ font-size: 30rpx;
+ font-weight: 600;
+ color: #333;
+ margin-bottom: 24rpx;
+}
+
+/* Chip Styles */
+.chip-group {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 20rpx;
+}
+
+.chip {
+ padding: 20rpx 32rpx;
+ background: #F5F5F5;
+ border-radius: 40rpx;
+ font-size: 28rpx;
+ color: #666;
+ display: flex;
+ align-items: center;
+ gap: 12rpx;
+ border: 2rpx solid transparent;
+ transition: all 0.2s;
+}
+
+.chip.active {
+ background: #E8F5E9;
+ color: #558B2F;
+ border-color: #558B2F;
+ font-weight: 600;
+}
+
+.chip:active {
+ transform: scale(0.96);
+}
+
+/* Textarea */
+.form-textarea {
+ width: 100%;
+ min-height: 200rpx;
+ padding: 24rpx;
+ border: 2rpx solid #e0e0e0;
+ border-radius: 24rpx;
+ font-size: 30rpx;
+ box-sizing: border-box;
+ background: #FAFAFA;
+ line-height: 1.6;
+}
+
+.form-textarea:focus {
+ background: white;
+ border-color: #558B2F;
+ box-shadow: 0 0 0 6rpx rgba(85, 139, 47, 0.1);
+}
+
+/* Image Upload */
+.record-image-upload {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 24rpx;
+}
+
+.upload-add-btn {
+ width: 200rpx;
+ height: 200rpx;
+ background: #FAFAFA;
+ border: 2rpx dashed #d9d9d9;
+ border-radius: 24rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ transition: all 0.2s;
+}
+
+.upload-add-btn:active {
+ background: #F0F0F0;
+ border-color: #558B2F;
+}
+
+.uploaded-image-box {
+ position: relative;
+ width: 200rpx;
+ height: 200rpx;
+}
+
+.remove-img-btn {
+ position: absolute;
+ top: -16rpx;
+ right: -16rpx;
+ width: 44rpx;
+ height: 44rpx;
+ background: rgba(0, 0, 0, 0.5);
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 10;
+ backdrop-filter: blur(4rpx);
+}
+
+/* Footer Action */
+.footer-action {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding: 32rpx;
+ background: white;
+ box-shadow: 0 -4rpx 16rpx rgba(0, 0, 0, 0.05);
+ z-index: 100;
+ padding-bottom: calc(32rpx + env(safe-area-inset-bottom));
+}
+
+.submit-btn {
+ width: 100%;
+ height: 96rpx;
+ background: linear-gradient(135deg, #689F38, #558B2F);
+ border-radius: 48rpx;
+ color: white;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 32rpx;
+ font-weight: 600;
+ box-shadow: 0 8rpx 24rpx rgba(85, 139, 47, 0.3);
+}
+
+.submit-btn:active {
+ transform: scale(0.98);
+ filter: brightness(0.95);
+}
diff --git a/pages/plant-detail/index.js b/pages/plant-detail/index.js
index ba53522..bc1f444 100644
--- a/pages/plant-detail/index.js
+++ b/pages/plant-detail/index.js
@@ -5,7 +5,7 @@ Page({
data: {
currentPlant: null,
activeImageIndex: 0,
- activeTab: 'care',
+ activeTab: 'info',
careLogs: [],
displayCareLogs: [],
displayCareLimit: 5,
@@ -51,22 +51,46 @@ Page({
return { ...cp, taskIcon: iconObj };
});
+ // Calculate days planted and format date
+ let adoptionDate = '未知';
+ let daysPlanted = 0;
+ if (plant.plantTime) {
+ const start = new Date(plant.plantTime);
+ const now = new Date();
+ const diffTime = now - start;
+ if (diffTime > 0) {
+ daysPlanted = Math.floor(diffTime / (1000 * 60 * 60 * 24));
+ }
+ adoptionDate = plant.plantTime.split('T')[0];
+ }
+
this.setData({
currentPlant: {
...plant,
+ location: plant.placement || '',
+ adoptionDate: adoptionDate,
+ daysPlanted: daysPlanted,
careSchedule: carePlans
},
swiperImages: swiperImages,
// Map logs and records directly from plant detail response
careLogs: this.processLogs(plant.careRecords || []),
- records: (plant.growthRecords || plant.recordList || []).map(item => ({
- id: item.id,
- date: item.createdAtStr ? item.createdAtStr.split(' ')[0] : '',
- type: item.recordType || 'growth',
- title: item.title,
- content: item.content,
- image: (item.imgList && item.imgList.length > 0) ? item.imgList[0].url : ''
- }))
+ records: (plant.growthRecords || plant.recordList || []).map(item => {
+ // Extract image URL safely
+ let imageUrl = '';
+ if (item.imgList && item.imgList.length > 0) {
+ imageUrl = item.imgList[0].url;
+ }
+
+ return {
+ id: item.id,
+ date: item.createdAtStr ? item.createdAtStr.split(' ')[0] : '',
+ type: item.tag || 'growth',
+ title: item.name || '成长记录',
+ content: item.content || item.desc || '',
+ image: imageUrl
+ };
+ })
});
this.updateDisplayLogs();
@@ -203,78 +227,21 @@ Page({
},
// Growth Record Logic
- openGrowthModal() {
- this.setData({
- showGrowthModal: true,
- newRecordContent: '',
- newRecordType: 'growth',
- newRecordImage: ''
- });
- },
- onGrowthPopupVisibleChange(e) { this.setData({ showGrowthModal: e.detail.visible }); },
- closeGrowthModal() { this.setData({ showGrowthModal: false }); },
-
- setRecordType(e) {
- const type = e.currentTarget.dataset.type;
- if (e.detail.checked) {
- this.setData({ newRecordType: type });
- }
- },
- setRecordTypeByTap(e) {
- const type = e.currentTarget.dataset.type;
- this.setData({ newRecordType: type });
- },
- onRecordContentInput(e) { this.setData({ newRecordContent: e.detail.value }); },
-
- handleChooseRecordImage() {
- wx.chooseMedia({
- count: 1,
- mediaType: ['image'],
- sourceType: ['album', 'camera'],
- success: (res) => {
- this.setData({
- newRecordImage: res.tempFiles[0].tempFilePath
- });
- }
- });
- },
-
- handleRemoveRecordImage() {
- this.setData({ newRecordImage: '' });
- },
-
handlePreviewRecordImage(e) {
const src = e.currentTarget.dataset.src;
- const fullPath = (src.indexOf('http') === 0 || src.indexOf('wxfile') === 0) ? src : `/assets/${src}`;
+ if (!src) return;
wx.previewImage({
- current: fullPath,
- urls: [fullPath]
+ current: src,
+ urls: [src]
});
},
- handleAddRecord() {
- if (!this.data.newRecordContent.trim()) return;
-
- const mapTitle = { growth: '生长记录', repot: '换盆记录', pest: '病虫害记录', other: '日常记录' };
- const now = new Date();
- const dateStr = `${now.getFullYear()}-${(now.getMonth() + 1).toString().padStart(2, '0')}-${now.getDate().toString().padStart(2, '0')}`;
-
- const record = {
- id: Date.now().toString(),
- date: dateStr,
- type: this.data.newRecordType,
- title: mapTitle[this.data.newRecordType],
- content: this.data.newRecordContent,
- image: this.data.newRecordImage
- };
-
- this.setData({
- records: [record, ...this.data.records],
- showGrowthModal: false
- });
- this.updateDisplayRecords();
-
- wx.showToast({ title: '记录成功', icon: 'success' });
- }
+ openGrowthModal() {
+ if (this.data.currentPlant && this.data.currentPlant.id) {
+ wx.navigateTo({
+ url: `/pages/plant-detail/growth-record/index?plantId=${this.data.currentPlant.id}`
+ });
+ }
+ },
})
diff --git a/pages/plant-detail/index.wxml b/pages/plant-detail/index.wxml
index 08a9f7b..4eee0ed 100644
--- a/pages/plant-detail/index.wxml
+++ b/pages/plant-detail/index.wxml
@@ -32,14 +32,69 @@
+
+ 基础档案
+
养护记录
-
- 植物档案
+
+ 成长档案
+
+
+
+
+
+
+
+ 入家时间
+ {{currentPlant.adoptionDate || '未知'}}
+
+
+ 入住天数
+ {{currentPlant.daysPlanted}} 天
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
- 入家时间
- {{currentPlant.adoptionDate || '未知'}}
-
-
- 入住天数
- {{currentPlant.daysPlanted}} 天
-
-
- 养护次数
- {{careLogs.length || 0}} 次
-
-
-
-
-
-
{{item.content}}
-
-
-
-
-
-
-
-
-
- 记录类型
-
-
-
- 生长
-
-
-
- 换盆
-
-
-
- 病虫害
-
-
-
- 其他
-
-
-
-
-
- 备注
-
-
-
-
-
- 添加照片
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/profile/badges/index.js b/pages/profile/badges/index.js
new file mode 100644
index 0000000..5597fd4
--- /dev/null
+++ b/pages/profile/badges/index.js
@@ -0,0 +1,105 @@
+
+import request from '../../../utils/request';
+
+Page({
+ data: {
+ userLevel: 0,
+ userLevelTag: '',
+ currentExp: 0,
+ maxExp: 1000,
+ maxExp: 1000,
+ nextLevelExp: 1000,
+ showLevelsPopup: false,
+ allLevels: [],
+
+ badges: [
+ { id: 1, name: '初级播种者', desc: '成功种植第一棵植物', iconName: 'flower', color: '#4CAF50', unlocked: true },
+ { id: 2, name: '勤劳园丁', desc: '总养护次数达到10次', iconName: 'tools', color: '#2196F3', unlocked: true },
+ { id: 3, name: '植物专家', desc: '成功识别50种植物', iconName: 'scan', color: '#9C27B0', unlocked: false, progress: '12/50' },
+ { id: 4, name: '全勤奖', desc: '连续30天打卡', iconName: 'calendar', color: '#FF9800', unlocked: false, progress: '5/30' },
+ { id: 5, name: '分享大师', desc: '发布10条动态', iconName: 'share', color: '#E91E63', unlocked: false, progress: '3/10' },
+ { id: 6, name: '收藏家', desc: '收藏20个植物百科', iconName: 'star', color: '#FFC107', unlocked: false, progress: '8/20' }
+ ]
+ },
+
+ onLoad() {
+ this.fetchData();
+ },
+
+ async fetchData() {
+ wx.showLoading({ title: '加载中...' });
+ try {
+ const [levelRes, profileRes] = await Promise.all([
+ request.get('/config/level/list'),
+ request.get('/profile/detail')
+ ]);
+ this.processData(levelRes, profileRes);
+ } catch (e) {
+ console.error('Fetch badges data failed', e);
+ wx.showToast({ title: '加载失败', icon: 'none' });
+ } finally {
+ wx.hideLoading();
+ }
+ },
+
+ processData(levelsData, profile) {
+ const levelList = levelsData && levelsData.list ? levelsData.list : [];
+ levelList.sort((a, b) => a.minSunlight - b.minSunlight); // Ensure sorted by threshold
+
+ const totalSunlight = profile.totalSunlight || 0;
+
+ // Find current level: highest level where minSunlight <= totalSunlight
+ let currentLevelConfig = null;
+ for (let i = levelList.length - 1; i >= 0; i--) {
+ if (totalSunlight >= levelList[i].minSunlight) {
+ currentLevelConfig = levelList[i];
+ break;
+ }
+ }
+
+ // Check if no level matched (e.g. 0 sunlight but level 1 starts at 0? Logic handles it if sorted)
+ if (!currentLevelConfig && levelList.length > 0) {
+ // Fallback to absolute lowest or specific logic
+ // Assuming level 1 starts at 0, it should be caught.
+ currentLevelConfig = levelList[0];
+ }
+
+ const currentLevelVal = currentLevelConfig ? currentLevelConfig.level : 0;
+
+ // Find next level
+ const nextLevelConfig = levelList.find(l => l.minSunlight > totalSunlight);
+
+ let maxExp = 0;
+ let nextPerk = '';
+
+ if (nextLevelConfig) {
+ maxExp = nextLevelConfig.minSunlight;
+ nextPerk = nextLevelConfig.perks;
+ } else {
+ // Max level
+ maxExp = totalSunlight > 0 ? totalSunlight : 100;
+ nextPerk = '已达到最高等级';
+ }
+
+ // Sanity
+ if (maxExp < totalSunlight) maxExp = totalSunlight;
+
+ const tag = currentLevelConfig ? `Lv.${currentLevelVal} ${currentLevelConfig.title}` : 'Lv.0 园艺新手';
+
+ this.setData({
+ userLevel: currentLevelVal,
+ userLevelTag: tag,
+ currentExp: totalSunlight,
+ maxExp: maxExp,
+ nextLevelExp: Math.max(0, maxExp - totalSunlight),
+ nextPerk: nextPerk,
+ allLevels: levelList // Save for popup
+ });
+ },
+
+ showLevelList() {
+ wx.navigateTo({
+ url: `/pages/profile/badges/level-detail/index?sunlight=${this.data.currentExp}`
+ });
+ },
+});
diff --git a/pages/profile/badges/index.json b/pages/profile/badges/index.json
new file mode 100644
index 0000000..7d934ce
--- /dev/null
+++ b/pages/profile/badges/index.json
@@ -0,0 +1,8 @@
+{
+ "navigationBarTitleText": "成就徽章",
+ "navigationBarBackgroundColor": "#F4F6F0",
+ "navigationBarTextStyle": "black",
+ "usingComponents": {
+ "t-icon": "tdesign-miniprogram/icon/icon"
+ }
+}
\ No newline at end of file
diff --git a/pages/profile/badges/index.wxml b/pages/profile/badges/index.wxml
new file mode 100644
index 0000000..84e0044
--- /dev/null
+++ b/pages/profile/badges/index.wxml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+ 阳光值
+ {{currentExp}} / {{maxExp}}
+
+
+
+
+ 距离下一级还需要 {{nextLevelExp}} 阳光
+ 下一级奖励: {{nextPerk}}
+
+ 点击查看等级详情 >
+
+
+ 所有徽章 ({{badges.length}})
+
+
+
+
+
+
+
+ {{item.name}}
+ {{item.desc}}
+ {{item.progress}}
+
+
+
+
+
+
+
+
diff --git a/pages/profile/badges/index.wxss b/pages/profile/badges/index.wxss
new file mode 100644
index 0000000..c3ec71f
--- /dev/null
+++ b/pages/profile/badges/index.wxss
@@ -0,0 +1,273 @@
+page {
+ background: #F4F6F0;
+}
+.badges-page {
+ height: 100vh;
+ display: flex;
+ flex-direction: column;
+}
+.badges-scroll {
+ flex: 1;
+ padding: 32rpx;
+ box-sizing: border-box;
+}
+
+/* Level Card */
+.level-card-large {
+ background: linear-gradient(135deg, #2c3e50 0%, #4ca1af 100%);
+ border-radius: 40rpx;
+ padding: 40rpx;
+ color: white;
+ margin-bottom: 48rpx;
+ box-shadow: 0 20rpx 40rpx rgba(44, 62, 80, 0.2);
+ position: relative;
+ overflow: hidden;
+}
+
+.level-card-bg {
+ position: absolute;
+ top: -100rpx;
+ right: -100rpx;
+ width: 300rpx;
+ height: 300rpx;
+ background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
+ border-radius: 50%;
+}
+
+.level-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ margin-bottom: 40rpx;
+ position: relative;
+ z-index: 2;
+}
+
+.level-info-large {
+ display: flex;
+ flex-direction: column;
+ gap: 8rpx;
+}
+
+.level-label {
+ font-size: 24rpx;
+ opacity: 0.8;
+ letter-spacing: 2rpx;
+ text-transform: uppercase;
+}
+
+.level-value {
+ font-size: 48rpx;
+ font-weight: 800;
+}
+
+.level-progress-section {
+ position: relative;
+ z-index: 2;
+}
+
+.progress-text {
+ display: flex;
+ justify-content: space-between;
+ font-size: 26rpx;
+ margin-bottom: 16rpx;
+ font-weight: 600;
+ opacity: 0.9;
+}
+
+.level-progress-bar-bg {
+ height: 16rpx;
+ background: rgba(0,0,0,0.2);
+ border-radius: 8rpx;
+ margin-bottom: 24rpx;
+ border: 2rpx solid rgba(255,255,255,0.1);
+}
+
+.level-progress-bar-fill {
+ height: 100%;
+ background: linear-gradient(90deg, #FFD700, #FDB931);
+ border-radius: 8rpx;
+ box-shadow: 0 0 12rpx rgba(255, 215, 0, 0.4);
+}
+
+.next-level-tip {
+ font-size: 24rpx;
+ color: rgba(255,255,255,0.7);
+ display: block;
+ text-align: right;
+}
+
+/* Click Hint */
+.click-hint {
+ text-align: right;
+ font-size: 22rpx;
+ color: rgba(255,255,255,0.7);
+ margin-top: 24rpx;
+ font-weight: 500;
+}
+
+.next-level-perk {
+ font-size: 22rpx;
+ color: #FFD700;
+ margin-top: 8rpx;
+ display: block;
+ text-align: right;
+ font-weight: 500;
+}
+
+/* Popup Styles */
+.level-popup-content {
+ background: white;
+ border-radius: 24rpx 24rpx 0 0;
+ padding: 32rpx 40rpx;
+ max-height: 80vh;
+ box-sizing: border-box;
+}
+
+.popup-title {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ font-size: 34rpx;
+ font-weight: 700;
+ margin-bottom: 32rpx;
+ color: #333;
+}
+
+.level-list-scroll {
+ max-height: 60vh;
+ box-sizing: border-box;
+}
+
+.level-list-item {
+ position: relative;
+ background: #f9f9f9;
+ border-radius: 16rpx;
+ padding: 24rpx;
+ margin-bottom: 20rpx;
+ border: 2rpx solid transparent;
+}
+
+.level-list-item.achieved {
+ background: #F1F8E9;
+ border-color: #A5D6A7;
+}
+
+.level-item-top {
+ display: flex;
+ align-items: center;
+ margin-bottom: 12rpx;
+}
+
+.level-tag-badge {
+ background: #CFD8DC;
+ color: #546E7A;
+ font-size: 20rpx;
+ padding: 4rpx 10rpx;
+ border-radius: 8rpx;
+ margin-right: 16rpx;
+ font-weight: 700;
+}
+.achieved .level-tag-badge {
+ background: #4CAF50;
+ color: white;
+}
+
+.level-item-title {
+ font-size: 28rpx;
+ font-weight: 700;
+ color: #333;
+}
+
+.level-spacer {
+ flex: 1;
+}
+
+.level-item-req {
+ font-size: 24rpx;
+ color: #999;
+ font-weight: 600;
+}
+.achieved .level-item-req {
+ color: #4CAF50;
+}
+
+.level-item-desc {
+ font-size: 24rpx;
+ color: #666;
+ line-height: 1.4;
+ padding-top: 12rpx;
+ border-top: 2rpx dashed #eee;
+}
+.achieved .level-item-desc {
+ border-top-color: rgba(76, 175, 80, 0.2);
+ color: #388E3C;
+}
+
+.level-achieve-icon {
+ position: absolute;
+ right: 24rpx;
+ top: 24rpx;
+}
+
+.section-title-badges {
+ font-size: 32rpx;
+ font-weight: 700;
+ color: #1F2937;
+ margin-bottom: 32rpx;
+ margin-left: 12rpx;
+}
+
+.badges-grid {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ gap: 20rpx;
+}
+
+.badge-item {
+ background: #fff;
+ border-radius: 24rpx;
+ padding: 32rpx 16rpx;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ box-shadow: 0 4rpx 16rpx rgba(0,0,0,0.02);
+}
+
+.badge-item.locked {
+ background: #F8F9FA;
+ border: 2rpx dashed #E5E7EB;
+ box-shadow: none;
+}
+
+.badge-icon-circle {
+ width: 88rpx;
+ height: 88rpx;
+ border-radius: 30rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 20rpx;
+}
+
+.badge-name {
+ font-size: 26rpx;
+ font-weight: 700;
+ color: #374151;
+ margin-bottom: 6rpx;
+}
+
+.badge-desc {
+ font-size: 20rpx;
+ color: #9CA3AF;
+}
+
+.badge-progress {
+ margin-top: 12rpx;
+ font-size: 20rpx;
+ background: #F3F4F6;
+ padding: 4rpx 12rpx;
+ border-radius: 12rpx;
+ color: #6B7280;
+}
diff --git a/pages/profile/badges/level-detail/index.js b/pages/profile/badges/level-detail/index.js
new file mode 100644
index 0000000..a916e5f
--- /dev/null
+++ b/pages/profile/badges/level-detail/index.js
@@ -0,0 +1,79 @@
+import request from '../../../../utils/request';
+
+Page({
+ data: {
+ levels: [],
+ currentSunlight: 0,
+ currentLevel: 0
+ },
+
+ onLoad(options) {
+ let sunlight;
+ if (options.sunlight !== undefined) {
+ sunlight = parseInt(options.sunlight, 10);
+ if (!isNaN(sunlight)) {
+ this.setData({ currentSunlight: sunlight });
+ } else {
+ sunlight = undefined;
+ }
+ }
+
+ this.fetchData(sunlight);
+ },
+
+ async fetchData(passedSunlight) {
+ wx.showLoading({ title: '加载中...' });
+ try {
+ // Fetch levels
+ const levelRes = await request.get('/config/level/list');
+ console.log('Level Detail - API Response:', levelRes);
+
+ let list = [];
+ if (levelRes) {
+ if (Array.isArray(levelRes)) {
+ list = levelRes;
+ } else if (Array.isArray(levelRes.list)) {
+ list = levelRes.list;
+ } else if (levelRes.data && Array.isArray(levelRes.data.list)) {
+ list = levelRes.data.list;
+ } else if (levelRes.data && Array.isArray(levelRes.data)) {
+ list = levelRes.data;
+ }
+ }
+
+ console.log('Level Detail - Parsed List:', list);
+ list.sort((a, b) => a.minSunlight - b.minSunlight);
+
+ // Fetch profile if sunlight not passed
+ let currentSunlight = passedSunlight;
+ if (currentSunlight === undefined) {
+ const profileRes = await request.get('/profile/detail');
+ console.log('Level Detail - Profile:', profileRes);
+ currentSunlight = profileRes.totalSunlight || 0;
+ this.setData({ currentSunlight });
+ }
+
+ // Calculate current level
+ let currentLevel = 0;
+ // Iterate finding the highest level where minSunlight <= currentSunlight
+ for (let i = list.length - 1; i >= 0; i--) {
+ if (currentSunlight >= list[i].minSunlight) {
+ currentLevel = list[i].level;
+ break;
+ }
+ }
+
+ console.log('Level Detail - Calculated Level:', currentLevel);
+
+ this.setData({
+ levels: list,
+ currentLevel
+ });
+ } catch (e) {
+ console.error('Fetch level detail failed', e);
+ wx.showToast({ title: '数据加载失败', icon: 'none' });
+ } finally {
+ wx.hideLoading();
+ }
+ }
+});
diff --git a/pages/profile/badges/level-detail/index.json b/pages/profile/badges/level-detail/index.json
new file mode 100644
index 0000000..deaf56c
--- /dev/null
+++ b/pages/profile/badges/level-detail/index.json
@@ -0,0 +1,6 @@
+{
+ "navigationBarTitleText": "等级说明",
+ "usingComponents": {
+ "t-icon": "tdesign-miniprogram/icon/icon"
+ }
+}
\ No newline at end of file
diff --git a/pages/profile/badges/level-detail/index.wxml b/pages/profile/badges/level-detail/index.wxml
new file mode 100644
index 0000000..6c05955
--- /dev/null
+++ b/pages/profile/badges/level-detail/index.wxml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.perks}}
+
+
+
+
+
+
+
diff --git a/pages/profile/badges/level-detail/index.wxss b/pages/profile/badges/level-detail/index.wxss
new file mode 100644
index 0000000..479c825
--- /dev/null
+++ b/pages/profile/badges/level-detail/index.wxss
@@ -0,0 +1,179 @@
+page {
+ background: #F4F6F0;
+ height: 100vh;
+ display: flex;
+ flex-direction: column;
+}
+
+.level-detail-page {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+}
+
+.header-card {
+ background: linear-gradient(135deg, #2c3e50, #4ca1af);
+ padding: 60rpx 40rpx;
+ color: white;
+ text-align: center;
+ border-radius: 0 0 40rpx 40rpx;
+ box-shadow: 0 10rpx 30rpx rgba(44, 62, 80, 0.2);
+ margin-bottom: 40rpx;
+ flex-shrink: 0;
+}
+
+.header-title {
+ font-size: 28rpx;
+ opacity: 0.8;
+ margin-bottom: 12rpx;
+}
+
+.header-value {
+ font-size: 64rpx;
+ font-weight: 800;
+}
+
+.timeline-scroll {
+ flex: 1;
+ overflow-y: auto;
+}
+
+.timeline {
+ padding: 0 40rpx;
+}
+
+.timeline-item {
+ display: flex;
+ position: relative;
+ min-height: 140rpx;
+}
+
+.timeline-left {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ width: 60rpx;
+ margin-right: 20rpx;
+}
+
+.dot-line-top, .dot-line-bottom {
+ width: 4rpx;
+ background: #E0E0E0;
+ flex: 1;
+}
+
+.timeline-item:first-child .dot-line-top {
+ visibility: hidden;
+}
+
+.timeline-item:last-child .dot-line-bottom {
+ visibility: hidden;
+}
+
+.status-dot {
+ width: 40rpx;
+ height: 40rpx;
+ border-radius: 50%;
+ background: #E0E0E0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 8rpx 0;
+ z-index: 1;
+ flex-shrink: 0;
+}
+
+.timeline-item.active .status-dot {
+ background: #4CAF50;
+ box-shadow: 0 0 0 6rpx rgba(76, 175, 80, 0.2);
+}
+
+/* Logic for lines:
+ The top line of THIS item should be green if THIS item is active.
+ Wait, if item 2 is active, item 1 is also active.
+ Line connecting 1 and 2 is bottom of 1 and top of 2.
+ If 2 is active, top of 2 is green.
+ If 1 is active, bottom of 1 is green?
+ Easier: make lines background #E0E0E0.
+ Use a pseudo element or simply rely on active class.
+*/
+
+.timeline-item.active .dot-line-top {
+ background: #4CAF50;
+}
+
+/* If next item is active, make this item's bottom line green */
+/* CSS cannot select based on next sibling easily without :has */
+/* So just color top line of active item green. Bottom line stays gray? No. */
+/* Just color all lines of active items green, EXCEPT the line connecting active to inactive. */
+/* For simplicity, let's keep lines gray or improve logic. */
+/* If I color .timeline-item.active .dot-line-bottom green, then if next is NOT active, it looks weird. */
+/* Correct way: .timeline-item.active .dot-line-top is Green. */
+
+.timeline-content {
+ flex: 1;
+ padding-bottom: 40rpx;
+}
+
+.level-card {
+ background: white;
+ border-radius: 20rpx;
+ padding: 24rpx;
+ border: 2rpx solid transparent;
+ box-shadow: 0 4rpx 16rpx rgba(0,0,0,0.02);
+}
+
+.level-card.current {
+ border-color: #4CAF50;
+ background: #F1F8E9;
+}
+
+.card-header {
+ display: flex;
+ align-items: center;
+ margin-bottom: 16rpx;
+}
+
+.card-lv {
+ background: #eceff1;
+ color: #546e7a;
+ font-size: 20rpx;
+ padding: 4rpx 12rpx;
+ border-radius: 8rpx;
+ font-weight: 700;
+ margin-right: 16rpx;
+}
+
+.timeline-item.active .card-lv {
+ background: #4CAF50;
+ color: white;
+}
+
+.card-title {
+ font-size: 30rpx;
+ font-weight: 700;
+ color: #333;
+}
+
+.flex-spacer {
+ flex: 1;
+}
+
+.card-sun {
+ font-size: 24rpx;
+ color: #999;
+ font-weight: 600;
+}
+
+.card-perks {
+ font-size: 26rpx;
+ color: #666;
+ line-height: 1.4;
+ padding-top: 16rpx;
+ border-top: 2rpx dashed #eee;
+}
+
+.level-card.current .card-perks {
+ border-top-color: rgba(76, 175, 80, 0.2);
+ color: #388E3C;
+}
diff --git a/pages/profile/index.js b/pages/profile/index.js
index adde425..d9463cd 100644
--- a/pages/profile/index.js
+++ b/pages/profile/index.js
@@ -40,58 +40,52 @@ Page({
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({ selected: 4 });
}
+ // Always fetch fresh profile data
+ this.loadUserInfo();
},
// ======== User Info ========
loadUserInfo() {
- // Try to get from globalData or storage
- const userInfo = app.globalData.userInfo || wx.getStorageSync('userInfo');
- if (userInfo && userInfo.name) {
- this.setData({
- userName: userInfo.name || '植物爱好者',
- userAvatar: userInfo.avatarUrl || userInfo.avatar || ''
- });
- return; // Use cached data, no API call
- }
+ request.get('/profile/detail').then(res => {
+ if (!res) return;
+
+ // Map stats and level info
+ const avatarUrl = res.avatar && res.avatar.url ? res.avatar.url : '';
+ const levelInfo = res.level || {};
+ const levelTag = levelInfo.level ? `Lv.${levelInfo.level} ${levelInfo.title || ''}` : '';
- // Only fetch from backend if no cached info
- request.get('/user/info').then(user => {
- if (!user) return;
- const avatarUrl = user.avatar ? user.avatar.url : '';
this.setData({
- userName: user.name || '植物爱好者',
- userAvatar: avatarUrl
+ userName: res.nickname || '植物爱好者',
+ userAvatar: avatarUrl,
+
+ // Stats
+ plantCount: res.plantCount || 0,
+ taskDoneCount: res.careCount || 0,
+ postCount: res.postCount || 0,
+
+ // Level (if available)
+ userLevel: levelInfo.level || 0,
+ userLevelTag: levelTag,
+
+ // EXP / Sunlight
+ userExp: res.currentSunlight || 0
});
+
+ // Update global cache
const info = {
- id: user.id,
- name: user.name,
- avatarUrl: avatarUrl,
- account: user.account,
- phone: user.phone,
- avatarId: user.avatarId
+ ...res,
+ avatarId: res.avatarId || (res.avatar ? res.avatar.id : '')
};
app.globalData.userInfo = info;
wx.setStorageSync('userInfo', info);
- }).catch(() => { });
+
+ }).catch(err => {
+ console.error('Load profile failed', err);
+ });
},
// ======== Stats ========
- loadStats() {
- // Fetch plant count
- request.post('/plant/page', { current: 1, pageSize: 1 }).then(res => {
- this.setData({ plantCount: res.total || 0 });
- }).catch(() => { });
- // Fetch post count - user's own posts
- request.post('/post/page', { current: 1, pageSize: 1, onlyMine: true }).then(res => {
- this.setData({ postCount: res.total || 0 });
- }).catch(() => { });
-
- // Fetch completed tasks count
- request.get('/plant/taskCount').then(res => {
- this.setData({ taskDoneCount: res || 0 });
- }).catch(() => { });
- },
// ======== Navigation ========
setView(e) {
@@ -222,6 +216,10 @@ Page({
wx.navigateTo({ url: '/pages/profile/identify-history/index' });
},
+ goToBadges() {
+ wx.navigateTo({ url: '/pages/profile/badges/index' });
+ },
+
goToNotificationSettings() {
// Open WeChat notification settings
wx.openSetting({
@@ -284,10 +282,14 @@ Page({
},
async saveProfile() {
- const { tempAvatar, tempNickname } = this.data;
+ const { tempAvatar, tempNickname, userName, userAvatar } = this.data;
- if (!tempAvatar && !tempNickname) {
- wx.showToast({ title: '请选择头像或输入昵称', icon: 'none' });
+ // Check if anything changed
+ const isNameChanged = tempNickname && tempNickname !== userName;
+ const isAvatarChanged = tempAvatar && tempAvatar !== userAvatar;
+
+ if (!isNameChanged && !isAvatarChanged) {
+ this.setData({ showProfileEditor: false });
return;
}
@@ -297,36 +299,51 @@ Page({
const updatePayload = {};
// 1. Upload avatar if changed
- if (tempAvatar) {
- const data = await request.upload(tempAvatar);
- const fileData = data?.file || {};
- if (fileData.id) {
- updatePayload.avatar_id = fileData.id;
- // Update local display
- this.setData({ userAvatar: fileData.url || tempAvatar });
+ if (isAvatarChanged) {
+ const uploadRes = await request.upload(tempAvatar);
+ // Correctly extract ID from file object based on known API response
+ let fileId = '';
+ if (uploadRes && uploadRes.file && uploadRes.file.id) {
+ fileId = uploadRes.file.id;
+ } else if (uploadRes && uploadRes.id) {
+ fileId = uploadRes.id;
+ }
+
+ if (fileId) {
+ updatePayload.avatarId = fileId;
}
}
- // 2. Set name if provided
- if (tempNickname) {
- updatePayload.name = tempNickname;
- this.setData({ userName: tempNickname });
+ // 2. Set nickname if changed
+ if (isNameChanged) {
+ updatePayload.nickname = tempNickname;
}
// 3. Call update API
if (Object.keys(updatePayload).length > 0) {
- await request.post('/user/update', updatePayload);
+ await request.post('/profile/update', updatePayload);
}
wx.hideLoading();
- this.setData({ showProfileEditor: false });
+
+ // 4. Update local state
+ this.setData({
+ userName: tempNickname || userName,
+ userAvatar: tempAvatar || userAvatar, // Use tempAvatar for immediate display
+ showProfileEditor: false
+ });
+
wx.showToast({ title: '资料已更新', icon: 'success' });
- // Update globalData
+ // 5. Update globalData
const userInfo = app.globalData.userInfo || {};
- if (updatePayload.name) userInfo.name = updatePayload.name;
- if (updatePayload.avatar_id) userInfo.avatarId = updatePayload.avatar_id;
+ if (updatePayload.nickname) userInfo.name = updatePayload.nickname;
+ if (updatePayload.avatarId) userInfo.avatarId = updatePayload.avatarId;
+ // Also update URL if we have it locally?
+ // Better to re-fetch profile to get canonical URL, but optimistic update is fine.
+ userInfo.avatar = tempAvatar;
app.globalData.userInfo = userInfo;
+
} catch (err) {
wx.hideLoading();
console.error('Save profile failed', err);
diff --git a/pages/profile/index.wxml b/pages/profile/index.wxml
index 96d3f5e..ccc9578 100644
--- a/pages/profile/index.wxml
+++ b/pages/profile/index.wxml
@@ -61,51 +61,7 @@
-
-
-
-
- 成就徽章
-
-
-
-
-
-
-
-
- 经验值
- 350 / 500
-
-
-
-
- 距离 Lv.5 园艺大师 还需 150 经验
-
-
-
- 所有徽章 (3/6)
-
-
-
-
-
-
-
- {{item.name}}
- {{item.desc}}
- {{item.progress}}
-
-
-
-
@@ -143,7 +99,7 @@
{{userName}}
- Lv.4 资深植人
+ {{userLevelTag || 'Lv.0 园艺新手'}}
@@ -206,7 +162,7 @@
-
-
+
+
昵称
diff --git a/pages/profile/index.wxss b/pages/profile/index.wxss
index 11a1f23..d8d3069 100644
--- a/pages/profile/index.wxss
+++ b/pages/profile/index.wxss
@@ -621,3 +621,24 @@
box-shadow: 0 4rpx 12rpx rgba(0,0,0,0.02);
margin-bottom: 40rpx;
}
+
+/* Avatar Button Reset */
+button.edit-row.avatar-btn {
+ background: transparent;
+ padding-left: 0;
+ padding-right: 0;
+ margin: 0;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ width: 100%;
+ line-height: inherit;
+ font-size: inherit;
+ border-radius: 0;
+ text-align: left;
+}
+
+button.edit-row.avatar-btn::after {
+ border: none;
+ display: none;
+}
diff --git a/pages/tasks/index.js b/pages/tasks/index.js
index ff2e6d5..814aa7b 100644
--- a/pages/tasks/index.js
+++ b/pages/tasks/index.js
@@ -172,36 +172,48 @@ Page({
const taskId = this.data.completingTask.id;
const remark = this.data.remark || '';
- wx.showLoading({ title: '提交中...' });
+ // Optimistic Update immediately for better feel?
+ // Or wait for server? Wait is safer.
+ wx.showLoading({ title: '提交中...', mask: true });
request.post('/plant/completeTask', {
taskId: taskId,
remark: remark
}).then(() => {
wx.hideLoading();
- wx.showToast({ title: '已完成', icon: 'success' });
- // Optimistic UI Update
+ // Optimistic UI Update Logic
const groups = this.data.groupedTasks;
let updated = false;
+ // Need to deep clone possibly, but here we modify and set back
for (let g of groups) {
- const t = g.tasks.find(x => x.id === taskId);
- if (t) {
- t.isCompleted = true;
- t.isOverdue = false;
- // Do NOT sort. Just update status.
- updated = true;
- break;
+ // g is an object. groupedTasks is array of objects.
+ if (g.tasks) {
+ const t = g.tasks.find(x => x && x.id === taskId);
+ if (t) {
+ t.isCompleted = true;
+ t.isOverdue = false;
+ updated = true;
+ break;
+ }
}
}
- if (updated) {
- this.setData({ groupedTasks: groups, tasks: groups, completingTask: null, remark: '' });
- } else {
- this.setData({ completingTask: null, remark: '' });
- }
+ // Trigger Animation and Close Modal
+ this.setData({
+ completingTask: null,
+ remark: '',
+ groupedTasks: groups, // Update UI
+ tasks: groups,
+ showSunshine: true
+ });
- // Sync with backend
+ // Hide Animation after duration
+ setTimeout(() => {
+ this.setData({ showSunshine: false });
+ }, 3000);
+
+ // Sync with backend silently
this.fetchTodayTasks();
}).catch(err => {
diff --git a/pages/tasks/index.wxml b/pages/tasks/index.wxml
index dd20d4b..e24f822 100644
--- a/pages/tasks/index.wxml
+++ b/pages/tasks/index.wxml
@@ -114,6 +114,10 @@
value="{{remark}}"
bindinput="onRemarkInput"
fixed="{{true}}"
+ adjust-position="{{false}}"
+ cursor-spacing="120"
+ show-confirm-bar="{{false}}"
+ disable-default-padding="{{true}}"
/>
@@ -126,4 +130,13 @@
+
+
+
+
+
+ ☀️
+ +50 能量
+
+
diff --git a/pages/tasks/index.wxss b/pages/tasks/index.wxss
index e1e93f1..7112dd7 100644
--- a/pages/tasks/index.wxss
+++ b/pages/tasks/index.wxss
@@ -253,67 +253,79 @@
.tasks-container {
flex: 1;
- background: white;
- border-top-left-radius: 60rpx;
- border-top-right-radius: 60rpx;
- padding: 48rpx 40rpx 0;
+ /* Removed background: white to avoid "too white" look */
+ padding: 24rpx 32rpx 0;
display: flex;
flex-direction: column;
overflow: hidden;
- box-shadow: 0 -8rpx 32rpx rgba(0,0,0,0.03);
- min-height: 0; /* Critical for flex scrolling */
+ min-height: 0;
}
.section-title {
font-size: 36rpx;
font-weight: 800;
color: #263238;
- margin-bottom: 32rpx;
- padding-left: 8rpx;
+ margin-bottom: 24rpx;
+ padding-left: 12rpx;
flex-shrink: 0;
}
.task-list {
flex: 1;
- height: 0; /* Force flex container to define height */
+ height: 0;
}
.plant-task-card {
- background: linear-gradient(160deg, #FFFFFF 0%, #F5F9F6 100%);
+ background: #FFFFFF;
border-radius: 32rpx;
padding: 32rpx;
margin-bottom: 32rpx;
- box-shadow: 0 8rpx 24rpx rgba(0,0,0,0.04);
- border: 1rpx solid rgba(0,0,0,0.02);
+ /* Enhanced shadow for depth */
+ box-shadow: 0 12rpx 32rpx rgba(100, 110, 100, 0.08);
+ border: none;
transition: all 0.2s;
position: relative;
overflow: hidden;
}
-/* Decorator for card */
+/* Decorator for card - subtle green accent */
+.plant-task-card::after {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 8rpx;
+ height: 100%;
+ background: #66BB6A;
+ opacity: 0.8;
+}
+
.plant-task-card::before {
content: '';
position: absolute;
top: 0;
right: 0;
- width: 120rpx;
- height: 120rpx;
+ width: 160rpx;
+ height: 160rpx;
background: radial-gradient(circle at top right, #E8F5E9 0%, transparent 70%);
- opacity: 0.6;
+ opacity: 0.8;
}
.plant-task-card.has-overdue {
border: 2rpx solid rgba(239, 83, 80, 0.2);
- background: linear-gradient(160deg, #FFEBEE 0%, #FFF 100%);
+ background: #FFF;
+}
+.plant-task-card.has-overdue::after {
+ background: #EF5350;
}
.card-header-row {
display: flex;
justify-content: space-between;
align-items: center;
- margin-bottom: 32rpx;
- padding-bottom: 24rpx;
- border-bottom: 2rpx dashed rgba(0, 0, 0, 0.05); /* Dashed line for ticket feel */
+ margin-bottom: 28rpx;
+ padding-bottom: 0;
+ border-bottom: none;
}
.plant-info-brief {
@@ -325,11 +337,10 @@
.plant-thumb-small {
width: 88rpx;
height: 88rpx;
- border-radius: 24rpx;
+ border-radius: 20rpx;
overflow: hidden;
background: #f0f0f0;
box-shadow: 0 4rpx 10rpx rgba(0,0,0,0.05);
- border: 2rpx solid #FFF;
}
.plant-thumb-small image {
@@ -352,7 +363,7 @@
.plant-name-title {
font-size: 32rpx;
font-weight: 800;
- color: #1B5E20; /* Dark Green theme */
+ color: #1B5E20;
letter-spacing: 1rpx;
}
@@ -368,18 +379,20 @@
.plant-tasks-list {
display: flex;
flex-direction: column;
- gap: 28rpx;
+ gap: 24rpx;
}
.mini-task-row {
display: flex;
justify-content: space-between;
align-items: center;
- background: rgba(255,255,255,0.6);
- padding: 16rpx;
- border-radius: 20rpx;
+ /* Distinct background for task row */
+ background: #F8F9FA;
+ padding: 20rpx;
+ border-radius: 24rpx;
width: 100%;
- box-sizing: border-box; /* Important for padding */
+ box-sizing: border-box;
+ border: 1rpx solid #F1F3F4;
}
.mini-task-left {
@@ -768,3 +781,86 @@
margin-top: 20rpx;
box-shadow: 0 8rpx 16rpx rgba(85, 139, 47, 0.2);
}
+
+/* Sunshine Animation Layer */
+.sunshine-layer {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100vw;
+ height: 100vh;
+ z-index: 9999;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ pointer-events: none;
+}
+
+.sunshine-pkg {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ animation: flyAndCollect 3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
+}
+
+.sun-halo {
+ position: absolute;
+ width: 300rpx;
+ height: 300rpx;
+ background: radial-gradient(circle, rgba(255, 235, 59, 0.6) 0%, rgba(255, 193, 7, 0) 70%);
+ border-radius: 50%;
+ z-index: 0;
+ animation: sunPulse 1s ease-in-out infinite alternate;
+}
+
+.sun-core-emoji {
+ font-size: 140rpx;
+ line-height: 1;
+ position: relative;
+ z-index: 2;
+ text-shadow: 0 0 40rpx rgba(255, 160, 0, 0.5);
+}
+
+.sun-add-text {
+ position: absolute;
+ top: 140rpx;
+ font-size: 40rpx;
+ font-weight: 900;
+ color: #FF6F00;
+ white-space: nowrap;
+ text-shadow: 0 2rpx 4rpx rgba(255, 255, 255, 0.8), 0 0 10rpx rgba(255, 160, 0, 0.3);
+ z-index: 3;
+ animation: textFadeIn 0.5s ease-out forwards;
+}
+
+@keyframes flyAndCollect {
+ 0% {
+ transform: scale(0.2);
+ opacity: 0;
+ }
+ 15% {
+ transform: scale(1.1);
+ opacity: 1;
+ }
+ 30% {
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ /* Fly to top left (approximate progress bar location) */
+ transform: translate(-35vw, -45vh) scale(0.2);
+ opacity: 0;
+ }
+}
+
+@keyframes sunPulse {
+ from { transform: scale(0.9); opacity: 0.5; }
+ to { transform: scale(1.1); opacity: 0.8; }
+}
+
+@keyframes textFadeIn {
+ 0% { transform: translateY(20rpx); opacity: 0; }
+ 100% { transform: translateY(0); opacity: 1; }
+}
diff --git a/project.private.config.json b/project.private.config.json
index e1ffeca..1a50a2c 100644
--- a/project.private.config.json
+++ b/project.private.config.json
@@ -3,7 +3,7 @@
"projectname": "plant-mp",
"condition": {},
"setting": {
- "urlCheck": false,
+ "urlCheck": true,
"coverView": true,
"lazyloadPlaceholderEnable": false,
"skylineRenderEnable": false,
diff --git a/utils/mockData.js b/utils/mockData.js
index 42b49a1..3d61d92 100644
--- a/utils/mockData.js
+++ b/utils/mockData.js
@@ -1,235 +1,3 @@
-export const MOCK_PLANTS = [
- {
- id: '1',
- name: '龟背竹',
- images: ['https://images.unsplash.com/photo-1614594975525-e45190c55d0b?w=400', 'https://images.unsplash.com/photo-1459411552884-841db9b3cc2a?w=400'],
- daysPlanted: 45,
- adoptionDate: '2025-12-19',
- location: '客厅窗边',
- scientificName: 'Monstera deliciosa',
- family: '天南星科',
- genus: '龟背竹属',
- description: '龟背竹叶形奇特,孔裂纹状,极像龟背。茎节粗壮又似罗汉竹,深褐色气生根,纵横交错,形如电线。其叶常年碧绿,极为耐阴,是有名的室内大型盆叶植物。',
- origin: '墨西哥',
- difficulty: '⭐️⭐️',
- toxicity: '汁液微毒',
- flowerMsg: '健康长寿'
- },
- {
- id: '2',
- name: '多肉拼盘',
- images: ['https://images.unsplash.com/photo-1459411552884-841db9b3cc2a?w=400', 'https://images.unsplash.com/photo-1599598425947-634fd4b9868f?w=400'],
- daysPlanted: 120,
- adoptionDate: '2025-10-05',
- location: '阳台花架',
- scientificName: 'Echeveria spp.',
- family: '景天科',
- genus: '拟石莲属',
- description: '多肉植物凭借其肥厚的叶片和多变的形态深受喜爱。它们储水能力强,喜欢阳光充足、通风良好的环境,是非常适合懒人养护的治愈系植物。',
- origin: '美洲/非洲',
- difficulty: '⭐️',
- toxicity: '无毒',
- flowerMsg: '顽强可爱'
- },
- {
- id: '3',
- name: '虎皮兰',
- images: ['https://images.unsplash.com/photo-1599598425947-634fd4b9868f?w=400', 'https://images.unsplash.com/photo-1614594975525-e45190c55d0b?w=400'],
- daysPlanted: 30,
- adoptionDate: '2026-01-03',
- location: '书房电脑旁',
- scientificName: 'Sansevieria trifasciata',
- family: '百合科',
- genus: '虎尾兰属',
- description: '虎皮兰叶片直立,有虎尾状横带斑纹,姿态刚毅,奇特有趣。它对环境的适应能力极强,是公认的空气净化小能手,能昼夜释放氧气。',
- origin: '西非',
- difficulty: '⭐️',
- toxicity: '汁液微毒',
- flowerMsg: '坚定刚毅'
- },
- {
- id: '4',
- name: '绿萝',
- images: ['monstera_plant_1769757312755.png'],
- daysPlanted: 10,
- adoptionDate: '2026-01-20',
- location: '浴室',
- scientificName: 'Epipremnum aureum',
- family: '天南星科',
- genus: '麒麟叶属',
- description: '遇水即活,生命力极其顽强,被称为“生命之花”。',
- origin: '所罗门群岛',
- difficulty: '⭐️',
- toxicity: '汁液微毒',
- flowerMsg: '守望幸福'
- },
- {
- id: '5',
- name: '发财树',
- images: ['succulent_garden_1769757406309.png'],
- daysPlanted: 200,
- adoptionDate: '2025-07-15',
- location: '办公室',
- scientificName: 'Pachira aquatica',
- family: '锦葵科',
- genus: '瓜栗属',
- description: '株形美观,茎干叶片全年青翠,是十分流行的室内观叶植物。',
- origin: '中美洲',
- difficulty: '⭐️⭐️',
- toxicity: '无毒',
- flowerMsg: '招财进宝'
- },
- {
- id: '6',
- name: '琴叶榕',
- images: ['snake_plant_1769757638773.png'],
- daysPlanted: 5,
- adoptionDate: '2026-01-25',
- location: '客厅角落',
- scientificName: 'Ficus lyrata',
- family: '桑科',
- genus: '榕属',
- description: '叶片巨大,形似提琴,极具北欧风情。',
- origin: '西非',
- difficulty: '⭐️⭐️⭐️',
- toxicity: '汁液有毒',
- flowerMsg: '和蔼可亲'
- },
- {
- id: '7',
- name: '富贵竹',
- images: ['monstera_plant_1769757312755.png'],
- daysPlanted: 88,
- adoptionDate: '2025-11-11',
- location: '玄关',
- scientificName: 'Dracaena sanderiana',
- family: '天门冬科',
- genus: '龙血树属',
- description: '象征花开富贵、竹报平安。',
- origin: '非洲',
- difficulty: '⭐️',
- toxicity: '无毒',
- flowerMsg: '富贵一生'
- },
- {
- id: '8',
- name: '吊兰',
- images: ['succulent_garden_1769757406309.png'],
- daysPlanted: 60,
- adoptionDate: '2025-12-01',
- location: '厨房',
- scientificName: 'Chlorophytum comosum',
- family: '天门冬科',
- genus: '吊兰属',
- description: '空气卫士,能吸收空气中95%的一氧化碳和85%的甲醛。',
- origin: '南非',
- difficulty: '⭐️',
- toxicity: '无毒',
- flowerMsg: '无奈而又给人希望'
- },
- {
- id: '9',
- name: '常春藤',
- images: ['snake_plant_1769757638773.png'],
- daysPlanted: 150,
- adoptionDate: '2025-09-01',
- location: '书架顶部',
- scientificName: 'Hedera helix',
- family: '五加科',
- genus: '常春藤属',
- description: '叶形优美,四季常青,是垂直绿化的优良植物。',
- origin: '欧洲',
- difficulty: '⭐️⭐️',
- toxicity: '微毒',
- flowerMsg: '结合的爱'
- },
- {
- id: '10',
- name: '红掌',
- images: ['monstera_plant_1769757312755.png'],
- daysPlanted: 40,
- adoptionDate: '2025-12-25',
- location: '茶几',
- scientificName: 'Anthurium andraeanum',
- family: '天南星科',
- genus: '花烛属',
- description: '花期持久,佛焰苞鲜红亮丽,寓意大展宏图。',
- origin: '南美洲',
- difficulty: '⭐️⭐️⭐️',
- toxicity: '汁液有毒',
- flowerMsg: '大展宏图'
- },
- {
- id: '11',
- name: '白掌',
- images: ['succulent_garden_1769757406309.png'],
- daysPlanted: 55,
- adoptionDate: '2025-12-10',
- location: '卫生间',
- scientificName: 'Spathiphyllum kochii',
- family: '天南星科',
- genus: '白鹤芋属',
- description: '花叶兼美,清新素雅,能过滤由于氨气和丙酮引起的异味。',
- origin: '美洲热带',
- difficulty: '⭐️⭐️',
- toxicity: '汁液有毒',
- flowerMsg: '一帆风顺'
- },
- {
- id: '12',
- name: '橡皮树',
- images: ['snake_plant_1769757638773.png'],
- daysPlanted: 300,
- adoptionDate: '2025-04-10',
- location: '阳台角',
- scientificName: 'Ficus elastica',
- family: '桑科',
- genus: '榕属',
- description: '叶片肥厚黑亮,四季常青,气势雄伟。',
- origin: '印度/马来西亚',
- difficulty: '⭐️⭐️',
- toxicity: '汁液有毒',
- flowerMsg: '稳重诚实',
- careSchedule: [
- { id: '1', taskName: '浇水', frequencyValue: 10, frequencyUnit: 'day' },
- { id: '2', taskName: '擦拭叶片', frequencyValue: 2, frequencyUnit: 'week' }
- ]
- }
-];
-
-export const MOCK_FAVORITES = [
- { id: '1', type: 'plant', name: '龟背竹', image: 'monstera_plant_1769757312755.png', meta: '百科 · 天南星科' },
- { id: '2', type: 'article', name: '晒晒我的多肉拼盘', image: 'succulent_garden_1769757406309.png', meta: '社区 · 多肉资深玩家' },
- { id: '3', type: 'plant', name: '虎皮兰', image: 'snake_plant_1769757638773.png', meta: '百科 · 百合科' },
- { id: '4', type: 'article', name: '龟背竹长出了新叶子', image: 'monstera_plant_1769757312755.png', meta: '社区 · 花房姑娘' },
-];
-
-export const MOCK_MY_POSTS = [
- {
- id: 'p1',
- content: '终于把这个小角落布置好了,每天下班看到都很开心。🌱 #阳台花园',
- images: ['monstera_plant_1769757312755.png'],
- time: '刚刚',
- likes: 12,
- comments: 2
- },
- {
- id: 'p2',
- content: '分享一下我的养护心得,龟背竹真的很好养!',
- images: ['monstera_plant_1769757312755.png', 'snake_plant_1769757638773.png'],
- time: '3天前',
- likes: 45,
- comments: 8
- },
- {
- id: 'p3',
- content: '新入手的多肉,大家看看怎么样?',
- images: ['succulent_garden_1769757406309.png'],
- time: '2026-01-25',
- likes: 28,
- comments: 5
- }
-];
// 预置养护图标 - 模拟从后端加载
export const CARE_TASK_ICONS = [
@@ -257,339 +25,6 @@ export const MOCK_BADGES = [
{ id: 'b6', name: '社交之星', desc: '获得 50 个赞', icon: 'heart', color: '#E91E63', unlocked: false, progress: '42/50' },
];
-export const MOCK_TASKS_DATA = [
- { id: '1', plantName: '龟背竹', plantImage: 'monstera_plant_1769757312755.png', taskType: 'water', taskIcon: { icon: 'water', color: '#2196F3', bgColor: '#E3F2FD' }, dueDate: '今天', isOverdue: false },
- { id: '1-2', plantName: '龟背竹', plantImage: 'monstera_plant_1769757312755.png', taskType: 'fertilize', taskIcon: { icon: 'gift', color: '#8BC34A', bgColor: '#F1F8E9' }, dueDate: '今天', isOverdue: false },
- { id: '2', plantName: '虎皮兰', plantImage: 'snake_plant_1769757638773.png', taskType: 'fertilize', taskIcon: { icon: 'gift', color: '#8BC34A', bgColor: '#F1F8E9' }, dueDate: '2天前', isOverdue: true, overdueDays: 2 },
- { id: '3', plantName: '多肉拼盘', plantImage: 'succulent_garden_1769757406309.png', taskType: 'repot', taskIcon: { icon: 'home', color: '#9C27B0', bgColor: '#F3E5F5' }, dueDate: '今天', isOverdue: false },
- { id: '4', plantName: '天堂鸟', taskType: 'prune', taskIcon: { icon: 'cut', color: '#FF9800', bgColor: '#FFF3E0' }, dueDate: '5天前', isOverdue: true, overdueDays: 5 },
- { id: '4-2', plantName: '天堂鸟', taskType: 'water', taskIcon: { icon: 'water', color: '#2196F3', bgColor: '#E3F2FD' }, dueDate: '今天', isOverdue: false },
- { id: '5', plantName: '绿萝', plantImage: 'monstera_plant_1769757312755.png', taskType: 'water', taskIcon: { icon: 'water', color: '#2196F3', bgColor: '#E3F2FD' }, dueDate: '今天', isOverdue: false },
- { id: '5-2', plantName: '绿萝', plantImage: 'monstera_plant_1769757312755.png', taskType: 'prune', taskIcon: { icon: 'cut', color: '#FF9800', bgColor: '#FFF3E0' }, dueDate: '今天', isOverdue: false },
- { id: '6', plantName: '吊兰', plantImage: 'snake_plant_1769757638773.png', taskType: 'water', taskIcon: { icon: 'water', color: '#2196F3', bgColor: '#E3F2FD' }, dueDate: '1天前', isOverdue: true, overdueDays: 1 },
- { id: '6-2', plantName: '吊兰', plantImage: 'snake_plant_1769757638773.png', taskType: 'spray', taskIcon: { icon: 'cloud', color: '#03A9F4', bgColor: '#E1F5FE' }, dueDate: '今天', isOverdue: false },
- { id: '7', plantName: '仙人掌', plantImage: 'succulent_garden_1769757406309.png', taskType: 'repot', taskIcon: { icon: 'home', color: '#9C27B0', bgColor: '#F3E5F5' }, dueDate: '3天前', isOverdue: true, overdueDays: 3 },
- { id: '8', plantName: '发财树', taskType: 'water', taskIcon: { icon: 'water', color: '#2196F3', bgColor: '#E3F2FD' }, dueDate: '今天', isOverdue: false },
- { id: '8-2', plantName: '发财树', taskType: 'clean', taskIcon: { icon: 'browse', color: '#607D8B', bgColor: '#ECEFF1' }, dueDate: '今天', isOverdue: false },
- { id: '9', plantName: '橡皮树', plantImage: 'monstera_plant_1769757312755.png', taskType: 'sun', taskIcon: { icon: 'sunny', color: '#FFC107', bgColor: '#FFFDE7' }, dueDate: '今天', isOverdue: false },
- { id: '10', plantName: '芦荟', plantImage: 'succulent_garden_1769757406309.png', taskType: 'water', taskIcon: { icon: 'water', color: '#2196F3', bgColor: '#E3F2FD' }, dueDate: '2天前', isOverdue: true, overdueDays: 2 },
- { id: '10-2', plantName: '芦荟', plantImage: 'succulent_garden_1769757406309.png', taskType: 'rotate', taskIcon: { icon: 'refresh', color: '#00BCD4', bgColor: '#E0F7FA' }, dueDate: '今天', isOverdue: false },
- { id: '11', plantName: '文竹', taskType: 'spray', taskIcon: { icon: 'cloud', color: '#03A9F4', bgColor: '#E1F5FE' }, dueDate: '今天', isOverdue: false },
- { id: '11-2', plantName: '文竹', taskType: 'prune', taskIcon: { icon: 'cut', color: '#FF9800', bgColor: '#FFF3E0' }, dueDate: '今天', isOverdue: false },
- { id: '12', plantName: '常春藤', plantImage: 'snake_plant_1769757638773.png', taskType: 'check', taskIcon: { icon: 'search', color: '#4CAF50', bgColor: '#E8F5E9' }, dueDate: '4天前', isOverdue: true, overdueDays: 4 },
-];
-export const MOCK_POSTS = [
- {
- id: '1',
- user: '花房姑娘',
- content: '今天天气真好,家里的龟背竹长出了新叶子!🌿 看着它们一点点长大,心里充满了成就感。大家周末都在做什么呢?',
- images: ['monstera_plant_1769757312755.png', 'succulent_garden_1769757406309.png', 'snake_plant_1769757638773.png'],
- time: '2小时前',
- likes: ['植欲生活', '多肉资深玩家', '阳台园艺家'],
- comments: [
- { id: 'c1', user: '植欲生活', content: '新叶子太可爱了!' },
- { id: 'c2', user: '多肉资深玩家', content: '我也想养一盆龟背竹了' }
- ]
- },
- {
- id: '2',
- user: '多肉资深玩家',
- content: '晒晒我的多肉拼盘,是不是很治愈?✨ 最近入坑了好多新品种,完全停不下来。',
- images: ['succulent_garden_1769757406309.png'],
- time: '5小时前',
- likes: ['花房姑娘', 'Alice'],
- comments: []
- },
- {
- id: '3',
- user: '植欲生活',
- content: '分享一些养护小知识:虎皮兰真的超级耐旱,半个月浇一次水就足够了。适合懒人养!💧',
- images: ['snake_plant_1769757638773.png', 'monstera_plant_1769757312755.png'],
- time: '昨天',
- likes: ['阳台园艺家'],
- comments: [
- { id: 'c3', user: '新手花农', content: '学到了,谢谢分享!' }
- ]
- },
- {
- id: '4',
- user: '我的花园',
- content: '终于把这个小角落布置好了,每天下班看到都很开心。🌱 #阳台花园',
- images: ['monstera_plant_1769757312755.png'],
- time: '刚刚',
- likes: [],
- comments: []
- }
-];
-export const MOCK_WIKI = [
- {
- id: '1',
- name: '龟背竹',
- scientificName: 'Monstera deliciosa',
- family: '天南星科',
- images: ['monstera_plant_1769757312755.png', 'succulent_garden_1769757406309.png'],
- category: '观叶',
- tags: ['耐阴', '净化空气', '新手友好'],
- difficulty: 'Easy',
- description: '龟背竹是天南星科龟背竹属的多年生常绿灌木,因其叶片形状奇特,裂纹状似龟背而得名。它不仅观赏价值极高,还具有极强的空气净化能力。',
- origin: '墨西哥及中美洲',
- toxicity: '汁液有轻微毒性',
- light: { level: '中等光照', description: '喜欢明亮的散射光,忌强光直射。夏季需遮阴。' },
- water: { frequency: '每周1-2次', description: '保持土壤湿润但不过湿。夏季需经常向叶面喷水增加湿度。' },
- temperature: '20-30℃',
- humidity: '60%-80%',
- soil: '疏松肥沃、排水良好的微酸性土壤。',
- fertilizer: '生长季每半月施一次稀薄液肥。',
- commonPests: ['介壳虫', '红蜘蛛'],
- careTips: ['定期擦拭叶片', '不要轻易剪除气根', '保持环境通风']
- },
- {
- id: '2',
- name: '虎皮兰',
- scientificName: 'Sansevieria trifasciata',
- family: '百合科',
- images: ['snake_plant_1769757638773.png'],
- category: '观叶',
- tags: ['耐旱', '吸甲醛', '卧室绿植'],
- difficulty: 'Easy',
- description: '虎皮兰生命力极强,对环境适应性好,能释放大量氧气,尤其是在夜间。非常适合摆放在卧室或客厅。',
- origin: '西非',
- toxicity: '微毒,避免误食',
- light: { level: '低至高光照', description: '对光照适应性强,耐阴,也耐强光。长期在阴暗处斑纹会变淡。' },
- water: { frequency: '每2-3周1次', description: '极其耐旱,宁干勿湿。盆土完全干透再浇水。' },
- temperature: '18-30℃',
- humidity: '适应性强,耐干燥',
- soil: '透气性极佳的沙质土壤。',
- fertilizer: '生长季每月施一次复合肥即可。',
- commonPests: ['炭疽病', '烂根'],
- careTips: ['最怕积水', '建议用浅盆种植', '保持叶面清洁']
- },
- {
- id: '3',
- name: '月季',
- scientificName: 'Rosa chinensis',
- family: '蔷薇科',
- images: ['garden_banner.png'],
- category: '观花',
- tags: ['花期长', '芳香', '喜阳'],
- difficulty: 'Medium',
- description: '月季花被称为"花中皇后",四季开花,花色丰富,芳香宜人。是中国十大名花之一。',
- origin: '中国',
- toxicity: '无毒',
- light: { level: '高光照', description: '喜阳光充足,每天至少需要6小时直射光。光照不足会导致开花少。' },
- water: { frequency: '见干见湿', description: '生长期保持土壤湿润,不可积水。夏季早晚各浇一次。' },
- temperature: '15-26℃',
- humidity: '喜通风良好环境',
- soil: '富含有机质、排水良好的微酸性土壤。',
- fertilizer: '喜肥,勤施薄肥。花期需追肥。',
- commonPests: ['蚜虫', '黑斑病', '白粉病'],
- careTips: ['花后及时剪去残花', '注意通风预防病害', '冬季进行重剪']
- },
- {
- id: '4',
- name: '多肉拼盘',
- scientificName: 'Echeveria spp.',
- family: '景天科',
- images: ['succulent_garden_1769757406309.png'],
- category: '多肉',
- tags: ['可爱', '治愈系', '懒人植物'],
- difficulty: 'Easy',
- description: '多肉植物形态各异,叶片肥厚多汁,适合组合盆栽。',
- origin: '美洲'
- },
- {
- id: '5',
- name: '发财树',
- scientificName: 'Pachira aquatica',
- family: '锦葵科',
- images: ['monstera_plant_1769757312755.png'],
- category: '观叶',
- tags: ['寓意好', '耐旱', '办公桌'],
- difficulty: 'Medium',
- description: '株形美观,茎干叶片全年青翠,寓意招财进宝。',
- origin: '中美洲'
- },
- {
- id: '6',
- name: '绿萝',
- scientificName: 'Epipremnum aureum',
- family: '天南星科',
- images: ['monstera_plant_1769757312755.png'],
- category: '观叶',
- tags: ['新手必入', '遇水即活', '垂吊'],
- difficulty: 'Easy',
- description: '生命力顽强,有"生命之花"的美誉,极易扦插繁殖。',
- origin: '所罗门群岛'
- },
- {
- id: '7',
- name: '琴叶榕',
- scientificName: 'Ficus lyrata',
- family: '桑科',
- images: ['snake_plant_1769757638773.png'],
- category: '观叶',
- tags: ['北欧风', '网红植物', '大叶'],
- difficulty: 'Hard',
- description: '叶片巨大,形似提琴,是极具格调的室内大型盆栽。',
- origin: '西非'
- },
- {
- id: '8',
- name: '蝴蝶兰',
- scientificName: 'Phalaenopsis aphrodite',
- family: '兰科',
- images: ['garden_banner.png'],
- category: '观花',
- tags: ['高雅', '花期长', '年宵花'],
- difficulty: 'Medium',
- description: '花朵形似蝴蝶飞舞,色彩艳丽,素有"洋兰皇后"之称。',
- origin: '热带亚洲'
- },
- {
- id: '9',
- name: '仙人掌',
- scientificName: 'Opuntia stricta',
- family: '仙人掌科',
- images: ['succulent_garden_1769757406309.png'],
- category: '多肉',
- tags: ['超耐旱', '抗辐射', '奇特'],
- difficulty: 'Easy',
- description: '茎肉质,叶退化为刺,极度耐旱,无需频繁打理。',
- origin: '美洲'
- },
- {
- id: '10',
- name: '栀子花',
- scientificName: 'Gardenia jasminoides',
- family: '茜草科',
- images: ['garden_banner.png'],
- category: '观花',
- tags: ['芳香', '洁白', '喜酸性土'],
- difficulty: 'Medium',
- description: '花色洁白,芳香馥郁,叶色四季常绿。',
- origin: '中国'
- },
- {
- id: '11',
- name: '散尾葵',
- scientificName: 'Dypsis lutescens',
- family: '棕榈科',
- images: ['monstera_plant_1769757312755.png'],
- category: '观叶',
- tags: ['热带风情', '加湿器', '大型'],
- difficulty: 'Medium',
- description: '羽状叶片飘逸,具有浓郁的热带风情,能有效增加空气湿度。',
- origin: '马达加斯加'
- },
- {
- id: '12',
- name: '生石花',
- scientificName: 'Lithops',
- family: '番杏科',
- images: ['succulent_garden_1769757406309.png'],
- category: '多肉',
- tags: ['屁屁花', '软萌', '奇趣'],
- difficulty: 'Medium',
- description: '外形酷似彩色鹅卵石,也被称为"有生命的石头"。',
- origin: '南非'
- },
- {
- id: '13',
- name: '茉莉花',
- scientificName: 'Jasminum sambac',
- family: '木犀科',
- images: ['garden_banner.png'],
- category: '观花',
- tags: ['天下第一香', '泡茶', '喜阳'],
- difficulty: 'Medium',
- description: '花香浓郁,素洁光润,花语主要为忠贞、尊敬、清纯。',
- origin: '印度'
- },
- {
- id: '14',
- name: '天堂鸟',
- scientificName: 'Strelitzia reginae',
- family: '旅人蕉科',
- images: ['monstera_plant_1769757312755.png'],
- category: '观叶',
- tags: ['高大', '气派', 'ins风'],
- difficulty: 'Medium',
- description: '叶片宽大厚实,四季常青,是室内大型盆栽的优选。',
- origin: '南非'
- },
- {
- id: '15',
- name: '芦荟',
- scientificName: 'Aloe vera',
- family: '阿福花科',
- images: ['succulent_garden_1769757406309.png'],
- category: '多肉',
- tags: ['美容', '药用', '净化空气'],
- difficulty: 'Easy',
- description: '叶片肥厚多汁,含有丰富的胶质,具有一定的美容和药用价值。',
- origin: '非洲'
- },
- {
- id: '16',
- name: '长寿花',
- scientificName: 'Kalanchoe blossfeldiana',
- family: '景天科',
- images: ['garden_banner.png'],
- category: '观花',
- tags: ['花期超长', '吉祥', '好养'],
- difficulty: 'Easy',
- description: '叶片密集翠绿,花色丰富,花期可长达4-5个月。',
- origin: '马达加斯加'
- },
- {
- id: '17',
- name: '玉露',
- scientificName: 'Haworthia cooperi',
- family: '阿福花科',
- images: ['succulent_garden_1769757406309.png'],
- category: '多肉',
- tags: ['晶莹剔透', '窗窗', '小巧'],
- difficulty: 'Medium',
- description: '叶顶端有透明的"窗",逆光观察如同有生命的工艺品。',
- origin: '南非'
- },
- {
- id: '18',
- name: '君子兰',
- scientificName: 'Clivia miniata',
- family: '石蒜科',
- images: ['garden_banner.png'],
- category: '观花',
- tags: ['富贵', '寿命长', '半阴'],
- difficulty: 'Medium',
- description: '叶片排列整齐,花色艳丽,果实红亮,具有很高的观赏价值。',
- origin: '南非'
- },
- {
- id: '19',
- name: '豆瓣绿',
- scientificName: 'Peperomia tetraphylla',
- family: '胡椒科',
- images: ['monstera_plant_1769757312755.png'],
- category: '观叶',
- tags: ['电脑伴侣', '护眼', '小清新'],
- difficulty: 'Easy',
- description: '叶片碧绿光亮,小巧可爱,适合摆放在办公桌案头。',
- origin: '美洲热带'
- },
- {
- id: '20',
- name: '绣球花',
- scientificName: 'Hydrangea macrophylla',
- family: '绣球花科',
- images: ['garden_banner.png'],
- category: '观花',
- tags: ['梦幻', '调色', '夏季'],
- difficulty: 'Medium',
- description: '花序硕大,花色随土壤酸碱度变化而变化,红蓝交相辉映。',
- origin: '中国/日本'
- }
-];
diff --git a/utils/request.js b/utils/request.js
index 0ecef15..ce82c21 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -38,13 +38,20 @@ class WxRequest {
method: options.method || 'GET',
data: options.data || {},
header: header,
- timeout: options.timeout || 60000
+ timeout: options.timeout || 60000,
+ skipToken: options.skipToken || false
};
- // Apply request interceptor
- config = this.interceptors.request(config);
+ return new Promise(async (resolve, reject) => {
+ // Apply request interceptor (Async)
+ try {
+ config = await Promise.resolve(this.interceptors.request(config));
+ } catch (ignore) {
+ // If interceptor fails/rejects, likely means we shouldn't proceed
+ // But for now let's just log or reject
+ console.warn('Interceptor warning', ignore);
+ }
- return new Promise((resolve, reject) => {
wx.request({
...config,
success: (res) => {
@@ -114,11 +121,14 @@ class WxRequest {
formData: formData
};
- // Apply request interceptor (reuse logic for token injection)
- // Note: wx.uploadFile doesn't support method/data in the same way, but we use interceptor for header mainly
- config = this.interceptors.request(config);
+ // Apply request interceptor (Async)
+ return new Promise(async (resolve, reject) => {
+ try {
+ config = await Promise.resolve(this.interceptors.request(config));
+ } catch (ignore) {
+ console.warn('Interceptor warning', ignore);
+ }
- return new Promise((resolve, reject) => {
wx.uploadFile({
url: config.url,
filePath: config.filePath,
@@ -182,9 +192,13 @@ class WxRequest {
formData: formData
};
- config = this.interceptors.request(config);
+ return new Promise(async (resolve, reject) => {
+ try {
+ config = await Promise.resolve(this.interceptors.request(config));
+ } catch (ignore) {
+ console.warn('Interceptor warning', ignore);
+ }
- return new Promise((resolve, reject) => {
wx.uploadFile({
url: config.url,
filePath: config.filePath,
@@ -238,19 +252,37 @@ class WxRequest {
// Initialize with default instance
const request = new WxRequest({
- baseUrl: 'http://192.168.0.184:8889',
- //baseUrl: 'https://go.sundynix.cn/api',
+ //baseUrl: 'http://192.168.0.184:8889',
+ baseUrl: 'https://go.sundynix.cn/api',
header: {
'Content-Type': 'application/json'
}
});
// Example: Setup default interceptors
-request.setRequestInterceptor((config) => {
+request.setRequestInterceptor(async (config) => {
+ // Skip checking token for login API itself
+ if (config.url.includes('/auth/miniLogin') || config.skipToken) {
+ return config;
+ }
+
+ let token = wx.getStorageSync('token');
+
+ // If no token, attempt to wait for login
+ if (!token) {
+ const app = getApp();
+ if (app && app.ensureLogin) {
+ try {
+ token = await app.ensureLogin();
+ } catch (e) {
+ // Login failed
+ console.warn('Auto-login failed in interceptor', e);
+ }
+ }
+ }
+
// Inject token if available
- const token = wx.getStorageSync('token');
if (token) {
- // User requested: Bearer + token
config.header['Authorization'] = `Bearer ${token}`;
}
return config;