diff --git a/backend-server/application/build.gradle b/backend-server/application/build.gradle index e9a4e38f50..f173612219 100644 --- a/backend-server/application/build.gradle +++ b/backend-server/application/build.gradle @@ -90,6 +90,8 @@ dependencies { } implementation libs.auth0 implementation libs.pingpp + implementation libs.alipay.easy + implementation libs.wechatpay implementation libs.stripe implementation(libs.aliyun.core) { exclude(group: 'commons-logging', module: 'commons-logging') diff --git a/backend-server/application/src/main/java/com/apitable/organization/controller/MemberController.java b/backend-server/application/src/main/java/com/apitable/organization/controller/MemberController.java index 800bd3563f..770026e5ff 100644 --- a/backend-server/application/src/main/java/com/apitable/organization/controller/MemberController.java +++ b/backend-server/application/src/main/java/com/apitable/organization/controller/MemberController.java @@ -36,6 +36,8 @@ import com.apitable.core.exception.BusinessException; import com.apitable.core.support.ResponseData; import com.apitable.core.util.ExceptionUtil; +import com.apitable.interfaces.billing.facade.EntitlementServiceFacade; +import com.apitable.interfaces.billing.model.SubscriptionInfo; import com.apitable.interfaces.security.facade.BlackListServiceFacade; import com.apitable.interfaces.security.facade.HumanVerificationServiceFacade; import com.apitable.interfaces.security.model.NonRobotMetadata; @@ -148,6 +150,9 @@ public class MemberController { @Resource private HumanVerificationServiceFacade humanVerificationServiceFacade; + @Resource + private EntitlementServiceFacade entitlementServiceFacade; + /** * Fuzzy Search Members. */ @@ -508,6 +513,11 @@ public ResponseData uploadExcel(UploadMemberTemplateRo data // check black space blackListServiceFacade.checkSpace(spaceId); iSpaceService.checkCanOperateSpaceUpdate(spaceId); + SubscriptionInfo subscriptionInfo = + entitlementServiceFacade.getSpaceSubscription(spaceId); + if (subscriptionInfo.isFree() && iMemberService.shouldPreventInvitation(spaceId)) { + return ResponseData.success(new UploadParseResultVO()); + } UploadParseResultVO resultVo = iMemberService.parseExcelFile(spaceId, data.getFile()); return ResponseData.success(resultVo); } diff --git a/backend-server/application/src/main/java/com/apitable/organization/service/IMemberService.java b/backend-server/application/src/main/java/com/apitable/organization/service/IMemberService.java index d68c179a4f..f1c55fa865 100644 --- a/backend-server/application/src/main/java/com/apitable/organization/service/IMemberService.java +++ b/backend-server/application/src/main/java/com/apitable/organization/service/IMemberService.java @@ -752,4 +752,12 @@ void sendInviteNotification(Long fromUserId, List invitedMemberIds, String * @return space ids */ List getUserOwnSpaceIds(Long userId); + + /** + * check space invited record. + * + * @param spaceId space id + * @return boolean + */ + boolean shouldPreventInvitation(String spaceId); } diff --git a/backend-server/application/src/main/java/com/apitable/organization/service/impl/MemberServiceImpl.java b/backend-server/application/src/main/java/com/apitable/organization/service/impl/MemberServiceImpl.java index b86365227e..f1ba2aa2db 100644 --- a/backend-server/application/src/main/java/com/apitable/organization/service/impl/MemberServiceImpl.java +++ b/backend-server/application/src/main/java/com/apitable/organization/service/impl/MemberServiceImpl.java @@ -114,6 +114,7 @@ import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; import jakarta.annotation.Resource; import java.io.IOException; +import java.time.LocalDateTime; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -506,28 +507,6 @@ public void restoreMember(MemberEntity member) { baseMapper.restoreMember(member); } - @Override - @Transactional(rollbackFor = Exception.class) - public List emailInvitation(Long inviteUserId, String spaceId, List emails) { - // remove empty string or null element in collection, then make it distinct - final List distinctEmails = - CollectionUtil.distinctIgnoreCase(CollUtil.removeBlank(emails)); - if (distinctEmails.isEmpty()) { - return new ArrayList<>(); - } - List emailsInSpace = memberMapper.selectEmailBySpaceIdAndEmails(spaceId, emails); - List emailsNotInSpace = CollUtil.subtractToList(distinctEmails, emailsInSpace); - if (emailsNotInSpace.isEmpty()) { - return new ArrayList<>(); - } - // create member - this.createInvitationMember(inviteUserId, spaceId, emailsNotInSpace); - // send email - invitationServiceFacade.sendInvitationEmail( - new MultiInvitationMetadata(inviteUserId, spaceId, emailsNotInSpace)); - return emailsNotInSpace; - } - @Override @Transactional(rollbackFor = Exception.class) public void createInvitationMember(Long inviteUserId, String spaceId, @@ -951,10 +930,14 @@ public void batchDeleteMemberFromSpace(String spaceId, List memberIds, } } List memberEntities = baseMapper.selectBatchIds(memberIds); + List needSendEmailMemberIds = new ArrayList<>(); // The invitation link is invalid and the public link it created is deleted if (CollUtil.isNotEmpty(memberEntities)) { List deleteMails = new ArrayList<>(); for (MemberEntity filter : memberEntities) { + if (filter.getIsActive()) { + needSendEmailMemberIds.add(filter.getId()); + } if (StrUtil.isNotBlank(filter.getEmail())) { deleteMails.add(filter.getEmail()); } @@ -979,8 +962,11 @@ public void batchDeleteMemberFromSpace(String spaceId, List memberIds, if (!mailNotify) { return; } + if (needSendEmailMemberIds.isEmpty()) { + return; + } String spaceName = iSpaceService.getNameBySpaceId(spaceId); - final List emails = this.getEmailsByMemberIds(memberIds); + final List emails = this.getEmailsByMemberIds(needSendEmailMemberIds); Dict dict = Dict.create(); dict.set("SPACE_NAME", spaceName); Dict mapDict = Dict.create(); @@ -1028,61 +1014,24 @@ public void preDelBySpaceId(String spaceId, Long userId) { @Override @Transactional(rollbackFor = Exception.class) - public UploadParseResultVO parseExcelFile(String spaceId, MultipartFile multipartFile) { - // subscribe to the limit - // iSubscriptionService.checkSeat(spaceId); - // manipulate user information in space - UserSpaceDto userSpaceDto = LoginContext.me().getUserSpaceDto(spaceId); - UploadParseResultVO resultVo = new UploadParseResultVO(); - try { - // obtaining statistics - int currentMemberCount = - (int) SqlTool.retCount(staticsMapper.countMemberBySpaceId(spaceId)); - SubscriptionInfo subscriptionInfo = - entitlementServiceFacade.getSpaceSubscription(spaceId); - long maxSeatNums = subscriptionInfo.getFeature().getSeat().getValue(); - // long defaultMaxMemberCount = iSubscriptionService.getPlanSeats(spaceId); - // Use the object to read data row by row, - // set the number of rows in the table header, - // and start reading data at line 4, asynchronous reading. - UploadDataListener listener = - new UploadDataListener(spaceId, this, maxSeatNums, currentMemberCount) - .resources(userSpaceDto.getResourceCodes()); - EasyExcel.read(multipartFile.getInputStream(), listener).sheet().headRowNumber(3) - .doRead(); - // gets the parse store record - resultVo.setRowCount(listener.getRowCount()); - resultVo.setSuccessCount(listener.getSuccessCount()); - resultVo.setErrorCount(listener.getErrorCount()); - resultVo.setErrorList(listener.getErrorList()); - // save the error message to the database - AuditUploadParseRecordEntity record = new AuditUploadParseRecordEntity(); - record.setSpaceId(spaceId); - record.setRowSize(listener.getRowCount()); - record.setSuccessCount(listener.getSuccessCount()); - record.setErrorCount(listener.getErrorCount()); - record.setErrorMsg(JSONUtil.toJsonStr(listener.getErrorList())); - auditUploadParseRecordMapper.insert(record); - // send an invitation email - this.batchSendInviteEmailOnUpload(spaceId, userSpaceDto.getMemberId(), - listener.getSendInviteEmails()); - this.batchSendInviteNotifyEmailOnUpload(spaceId, userSpaceDto.getMemberId(), - listener.getSendNotifyEmails()); - Long userId = userSpaceDto.getUserId(); - TaskManager.me().execute( - () -> this.sendInviteNotification(userId, listener.getMemberIds(), spaceId, false)); - } catch (IOException e) { - log.error("file cannot be read", e); - throw new BusinessException(OrganizationException.EXCEL_CAN_READ_ERROR); - } catch (BusinessException e) { - log.error("exceed over limit"); - throw new BusinessException(LimitException.SEATS_OVER_LIMIT); - } catch (Exception e) { - log.error("fail to parse file", e); - throw new BusinessException( - "Failed to parse the file. Download the template and import it"); + public List emailInvitation(Long inviteUserId, String spaceId, List emails) { + // remove empty string or null element in collection, then make it distinct + final List distinctEmails = + CollectionUtil.distinctIgnoreCase(CollUtil.removeBlank(emails)); + if (distinctEmails.isEmpty()) { + return new ArrayList<>(); } - return resultVo; + List emailsInSpace = memberMapper.selectEmailBySpaceIdAndEmails(spaceId, emails); + List emailsNotInSpace = CollUtil.subtractToList(distinctEmails, emailsInSpace); + if (emailsNotInSpace.isEmpty()) { + return new ArrayList<>(); + } + // create member + this.createInvitationMember(inviteUserId, spaceId, emailsNotInSpace); + // send email + invitationServiceFacade.sendInvitationEmail( + new MultiInvitationMetadata(inviteUserId, spaceId, emailsNotInSpace)); + return emailsNotInSpace; } /** @@ -1489,4 +1438,79 @@ public Long getMemberIdByUnitId(String spaceId, String unitId) { public List getUserOwnSpaceIds(Long userId) { return baseMapper.selectSpaceIdsByUserIdAndIsAdmin(userId, true); } + + @Override + @Transactional(rollbackFor = Exception.class) + public UploadParseResultVO parseExcelFile(String spaceId, MultipartFile multipartFile) { + // subscribe to the limit + // iSubscriptionService.checkSeat(spaceId); + // manipulate user information in space + UserSpaceDto userSpaceDto = LoginContext.me().getUserSpaceDto(spaceId); + UploadParseResultVO resultVo = new UploadParseResultVO(); + try { + // obtaining statistics + int currentMemberCount = + (int) SqlTool.retCount(staticsMapper.countMemberBySpaceId(spaceId)); + SubscriptionInfo subscriptionInfo = + entitlementServiceFacade.getSpaceSubscription(spaceId); + long maxSeatNums = subscriptionInfo.getFeature().getSeat().getValue(); + // long defaultMaxMemberCount = iSubscriptionService.getPlanSeats(spaceId); + // Use the object to read data row by row, + // set the number of rows in the table header, + // and start reading data at line 4, asynchronous reading. + UploadDataListener listener = + new UploadDataListener(spaceId, this, maxSeatNums, currentMemberCount) + .resources(userSpaceDto.getResourceCodes()); + EasyExcel.read(multipartFile.getInputStream(), listener).sheet().headRowNumber(3) + .doRead(); + // gets the parse store record + resultVo.setRowCount(listener.getRowCount()); + resultVo.setSuccessCount(listener.getSuccessCount()); + resultVo.setErrorCount(listener.getErrorCount()); + resultVo.setErrorList(listener.getErrorList()); + // save the error message to the database + AuditUploadParseRecordEntity record = new AuditUploadParseRecordEntity(); + record.setSpaceId(spaceId); + record.setRowSize(listener.getRowCount()); + record.setSuccessCount(listener.getSuccessCount()); + record.setErrorCount(listener.getErrorCount()); + record.setErrorMsg(JSONUtil.toJsonStr(listener.getErrorList())); + auditUploadParseRecordMapper.insert(record); + // send an invitation email + this.batchSendInviteEmailOnUpload(spaceId, userSpaceDto.getMemberId(), + listener.getSendInviteEmails()); + this.batchSendInviteNotifyEmailOnUpload(spaceId, userSpaceDto.getMemberId(), + listener.getSendNotifyEmails()); + Long userId = userSpaceDto.getUserId(); + TaskManager.me().execute( + () -> this.sendInviteNotification(userId, listener.getMemberIds(), spaceId, false)); + } catch (IOException e) { + log.error("file cannot be read", e); + throw new BusinessException(OrganizationException.EXCEL_CAN_READ_ERROR); + } catch (BusinessException e) { + log.error("exceed over limit"); + throw new BusinessException(LimitException.SEATS_OVER_LIMIT); + } catch (Exception e) { + log.error("fail to parse file", e); + throw new BusinessException( + "Failed to parse the file. Download the template and import it"); + } + return resultVo; + } + + /** + * check space invited record. + * + * @param spaceId space id + * @return boolean + */ + @Override + public boolean shouldPreventInvitation(String spaceId) { + LocalDateTime startAt = LocalDateTime.now().withHour(0).withMinute(0).withSecond(0); + LocalDateTime endAt = + LocalDateTime.now().plusDays(1).withHour(0).withMinute(0).withSecond(0); + Integer count = + spaceInviteRecordMapper.selectCountBySpaceIdAndBetween(spaceId, startAt, endAt); + return count >= constProperties.getMaxInviteCountForFree(); + } } diff --git a/backend-server/application/src/main/java/com/apitable/player/service/impl/PlayerNotificationServiceImpl.java b/backend-server/application/src/main/java/com/apitable/player/service/impl/PlayerNotificationServiceImpl.java index 06e7a8209a..5f2e951e47 100644 --- a/backend-server/application/src/main/java/com/apitable/player/service/impl/PlayerNotificationServiceImpl.java +++ b/backend-server/application/src/main/java/com/apitable/player/service/impl/PlayerNotificationServiceImpl.java @@ -681,13 +681,12 @@ private Dict formatEmailDetailVo(NotificationCreateRo ro) { dict.set(EMAIL_SPACE_NAME, StrUtil.blankToDefault(iSpaceService.getNameBySpaceId(ro.getSpaceId()), "")); } - long fromUserId = Long.parseLong(ro.getFromUserId()); - if (fromUserId > 0) { - String memberName = - StrUtil.blankToDefault(iMemberService.getMemberNameByUserIdAndSpaceId(fromUserId, - ro.getSpaceId()), I18nStringsUtil.t("unnamed")); - dict.set(EMAIL_MEMBER_NAME, memberName); - } + String memberName = null != ro.getFromUserId() + ? StrUtil.blankToDefault( + iMemberService.getMemberNameByUserIdAndSpaceId(Long.parseLong(ro.getFromUserId()), + ro.getSpaceId()), I18nStringsUtil.t("unnamed")) + : I18nStringsUtil.t("unnamed"); + dict.set(EMAIL_MEMBER_NAME, memberName); if (ObjectUtil.isNotNull(ro.getBody())) { JSONObject extras = NotificationHelper.getExtrasFromNotifyBody(ro.getBody()); if (extras != null) { diff --git a/backend-server/application/src/main/java/com/apitable/shared/config/properties/ConstProperties.java b/backend-server/application/src/main/java/com/apitable/shared/config/properties/ConstProperties.java index 0b0a11970e..f217b3c880 100644 --- a/backend-server/application/src/main/java/com/apitable/shared/config/properties/ConstProperties.java +++ b/backend-server/application/src/main/java/com/apitable/shared/config/properties/ConstProperties.java @@ -92,6 +92,12 @@ public class ConstProperties { private String emailVerificationUrl = "/user/email_verification"; + /** + * max invited record for a single day. + */ + private Integer maxInviteCountForFree = 10; + + public OssBucketInfo getOssBucketByAsset() { return Optional.ofNullable(ossBuckets).orElseGet(HashMap::new) .getOrDefault(BucketKey.ASSETS, new OssBucketInfo()); diff --git a/backend-server/application/src/main/java/com/apitable/space/controller/SpaceInvitationController.java b/backend-server/application/src/main/java/com/apitable/space/controller/SpaceInvitationController.java index 90dbe52fab..01581fa3ad 100644 --- a/backend-server/application/src/main/java/com/apitable/space/controller/SpaceInvitationController.java +++ b/backend-server/application/src/main/java/com/apitable/space/controller/SpaceInvitationController.java @@ -27,6 +27,8 @@ import cn.hutool.core.util.StrUtil; import com.apitable.core.support.ResponseData; import com.apitable.core.util.ExceptionUtil; +import com.apitable.interfaces.billing.facade.EntitlementServiceFacade; +import com.apitable.interfaces.billing.model.SubscriptionInfo; import com.apitable.interfaces.security.facade.BlackListServiceFacade; import com.apitable.interfaces.security.facade.HumanVerificationServiceFacade; import com.apitable.interfaces.security.model.NonRobotMetadata; @@ -93,6 +95,9 @@ public class SpaceInvitationController { @Resource private RedisTemplate redisTemplate; + @Resource + private EntitlementServiceFacade entitlementServiceFacade; + /** * Valid email invitation. */ @@ -157,7 +162,6 @@ public ResponseData sendEmailInvitation( // whether in black list blackListServiceFacade.checkSpace(spaceId); iSpaceService.checkSeatOverLimit(spaceId, data.getInvite().size()); - Long userId = SessionContext.getUserId(); // check whether space can invite user iSpaceService.checkCanOperateSpaceUpdate(spaceId); List inviteMembers = data.getInvite(); @@ -170,7 +174,13 @@ public ResponseData sendEmailInvitation( // without email, response success directly return ResponseData.success(view); } + SubscriptionInfo subscriptionInfo = + entitlementServiceFacade.getSpaceSubscription(spaceId); + if (subscriptionInfo.isFree() && iMemberService.shouldPreventInvitation(spaceId)) { + return ResponseData.success(view); + } // invite new members + Long userId = SessionContext.getUserId(); List emails = iMemberService.emailInvitation(userId, spaceId, inviteEmails); view.setEmails(emails); return ResponseData.success(view); diff --git a/backend-server/application/src/main/java/com/apitable/space/mapper/SpaceInviteRecordMapper.java b/backend-server/application/src/main/java/com/apitable/space/mapper/SpaceInviteRecordMapper.java index 7c06bd304b..087fbd9a64 100644 --- a/backend-server/application/src/main/java/com/apitable/space/mapper/SpaceInviteRecordMapper.java +++ b/backend-server/application/src/main/java/com/apitable/space/mapper/SpaceInviteRecordMapper.java @@ -20,6 +20,7 @@ import com.apitable.space.entity.SpaceInviteRecordEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import java.time.LocalDateTime; import java.util.Collection; import org.apache.ibatis.annotations.Param; @@ -31,8 +32,8 @@ public interface SpaceInviteRecordMapper extends BaseMapper + + diff --git a/backend-server/application/src/main/resources/sysconfig/strings.json b/backend-server/application/src/main/resources/sysconfig/strings.json index db69a9b33f..5a23f848b3 100644 --- a/backend-server/application/src/main/resources/sysconfig/strings.json +++ b/backend-server/application/src/main/resources/sysconfig/strings.json @@ -1406,10 +1406,12 @@ "custom_enterprise": "Passen Sie den Unternehmensraum für Sie an", "custom_function_development": "Entwicklung benutzerdefinierter Features", "custom_grade_desc": "Bietet Agenten-Bereitstellung, private Installation, Unterstützung und maßgeschneiderte professionelle Services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Individuelles Bild", "custom_style": "Stil", "custom_upload": "Benutzerdefinierter Upload", "custom_upload_tip": "Ein 1:1 quadratisches Bild wird für die bessere visuelle Erfahrung empfohlen", + "custome_page_title": "Custom Web", "cut_cell_data": "Zelle(n) ausschneiden", "cyprus": "Zypern", "czech": "Tschechisch", @@ -1461,7 +1463,7 @@ "default": "Standard", "default_create_ai_chat_bot": "Neuer AI-Agent", "default_create_automation": "Neue Automatisierung", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Neue benutzerdefinierte Seite", "default_create_dashboard": "Neues Dashboard", "default_create_datasheet": "Neues Datenblatt", "default_create_file": "Neue Datei", @@ -1689,15 +1691,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "Durch die Einbettung von Figma-Dateien können Mitglieder Designentwürfe bequemer anzeigen und bearbeiten und so die Effizienz der Zusammenarbeit verbessern.", "embed_link_figma_link_text": "So betten Sie Figma-Dateien ein", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "Durch die Einbettung von Google Docs können Sie Dokumente in AITable bearbeiten und anzeigen, um die Zusammenarbeit im Team zu erleichtern.", "embed_link_google_docs_link_text": "So betten Sie Google Docs ein", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "Durch die Einbettung von Google Sheets können Sie Tabellen in AITable bearbeiten und anzeigen, um die Zusammenarbeit im Team zu erleichtern.", "embed_link_google_sheets_link_text": "So betten Sie Google Sheets ein", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JSdesign", "embed_link_jishi_design_desc": "Durch die Einbettung von JSdesign-Dateien können Mitglieder Designentwürfe bequemer anzeigen und bearbeiten und so die Effizienz der Zusammenarbeit verbessern.", "embed_link_jishi_design_link_text": "So betten Sie JSdesign-Dateien ein", @@ -1713,7 +1715,7 @@ "embed_link_youtube": "Youtube", "embed_link_youtube_desc": "Durch das Einbetten von YouTube-Videos können Sie Tutorials und Anleitungen ansehen oder die Kanal-Homepage in AITable anzeigen.", "embed_link_youtube_link_text": "So betten Sie YouTube-Videos ein", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "Benutzerdefinierte Seite", "embed_page_add_url": "URL hinzufügen", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -1855,7 +1857,7 @@ "exchange": "Einlösen", "exchange_code_times_tip": "Hinweis: Der Einlösungscode kann nur einmal verwendet werden", "exclusive_consultant": "Exklusiver V+ Berater", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Exklusive begrenzte Stufe", "exist_experience": "Exit-Erfahrung", "exits_space": "Leerzeichen verlassen", "expand": "Erweitern", @@ -2454,26 +2456,26 @@ "gantt_config_color_help": "Wie man einrichtet", "gantt_config_friday": "Freitag", "gantt_config_friday_in_bar": "Fr", - "gantt_config_friday_in_select": "Fr", + "gantt_config_friday_in_select": "Freitag", "gantt_config_monday": "Montag", "gantt_config_monday_in_bar": "Mo", - "gantt_config_monday_in_select": "Mo", + "gantt_config_monday_in_select": "Montag", "gantt_config_only_count_workdays": "Die Dauer zählt nur Arbeitstage.", "gantt_config_saturday": "Samstag", "gantt_config_saturday_in_bar": "Sa", - "gantt_config_saturday_in_select": "Sa", + "gantt_config_saturday_in_select": "Samstag", "gantt_config_sunday": "Sonntag", - "gantt_config_sunday_in_bar": "Sonne", - "gantt_config_sunday_in_select": "Sonne", + "gantt_config_sunday_in_bar": "So", + "gantt_config_sunday_in_select": "Sonntag", "gantt_config_thursday": "Donnerstag", "gantt_config_thursday_in_bar": "Do", - "gantt_config_thursday_in_select": "Do", + "gantt_config_thursday_in_select": "Donnerstag", "gantt_config_tuesday": "Dienstag", "gantt_config_tuesday_in_bar": "Di", - "gantt_config_tuesday_in_select": "Di", + "gantt_config_tuesday_in_select": "Dienstag", "gantt_config_wednesday": "Mittwoch", - "gantt_config_wednesday_in_bar": "Heiraten", - "gantt_config_wednesday_in_select": "Heiraten", + "gantt_config_wednesday_in_bar": "Mi", + "gantt_config_wednesday_in_select": "Mittwoch", "gantt_config_weekdays_range": "${weekday} bis ${weekday}", "gantt_config_workdays_a_week": "Kundenspezifische Standardarbeitstage", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3373,6 +3375,7 @@ "new_a_line": "Umschalt+Eingabetaste: Zeilenumbruch", "new_automation": "Neue Automatisierung", "new_caledonia": "Neukaledonien", + "new_custom_page": "New custom page", "new_datasheet": "Neues Datenblatt", "new_ebmed_page": "Neue benutzerdefinierte Seite", "new_folder": "Neuer Ordner", @@ -7439,10 +7442,12 @@ "custom_enterprise": "Customize enterprise space for you", "custom_function_development": "Custom feature development", "custom_grade_desc": "Provides agent deployment, private installation, assistance support and customized professional services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Customized picture", "custom_style": "Style", "custom_upload": "Customized upload", "custom_upload_tip": "A 1:1 square size image is recommended for the better visual experience", + "custome_page_title": "Custom Web", "cut_cell_data": "Cut cell(s)", "cyprus": "Cyprus", "czech": "Czech", @@ -7722,15 +7727,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "By embedding Figma files, members can view and edit design drafts more conveniently, improving collaboration efficiency. ", "embed_link_figma_link_text": "How to embed Figma files", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "By embedding Google Docs, you can edit and view documents in AITable to facilitate team collaboration.", "embed_link_google_docs_link_text": "How to embed Google Docs", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "By embedding Google Sheets, you can edit and view tables in AITable to facilitate team collaboration. ", "embed_link_google_sheets_link_text": "How to embed Google Sheets", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JSdesign", "embed_link_jishi_design_desc": "By embedding JSdesign files, members can view and edit design drafts more conveniently, improving collaboration efficiency. ", "embed_link_jishi_design_link_text": "How to embed JSdesign files", @@ -7746,7 +7751,7 @@ "embed_link_youtube": "YouTube", "embed_link_youtube_desc": "By embedding YouTube videos, you can watch tutorials, and guides, or view the channel homepage in AITable. ", "embed_link_youtube_link_text": "How to Embed YouTube Videos", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "Custom Page", "embed_page_add_url": "Add Url", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -7755,7 +7760,6 @@ "embed_page_node_permission_manager": "Can perform all actions on the file", "embed_page_node_permission_reader": "Can view the content of the custom page and basic file information", "embed_page_node_permission_updater": "On the basis of \"read-only\", can also modify the link of the custom page", - "embed_page_setting_title": "Add a custom page", "embed_page_url_invalid": "Please enter the correct URL", "embed_paste_link_bilibili_placeholder": "Paste the bilibili video link", "embed_paste_link_default_placeholder": "Paste the URL", @@ -8487,26 +8491,26 @@ "gantt_config_color_help": "How to set up", "gantt_config_friday": "Friday", "gantt_config_friday_in_bar": "Fri", - "gantt_config_friday_in_select": "Fri", + "gantt_config_friday_in_select": "Friday", "gantt_config_monday": "Monday", "gantt_config_monday_in_bar": "Mon", - "gantt_config_monday_in_select": "Mon", + "gantt_config_monday_in_select": "Monday", "gantt_config_only_count_workdays": "Duration only counts workdays.", "gantt_config_saturday": "Saturday", "gantt_config_saturday_in_bar": "Sat", - "gantt_config_saturday_in_select": "Sat", + "gantt_config_saturday_in_select": "Saturday", "gantt_config_sunday": "Sunday", "gantt_config_sunday_in_bar": "Sun", - "gantt_config_sunday_in_select": "Sun", + "gantt_config_sunday_in_select": "Sunday", "gantt_config_thursday": "Thursday", "gantt_config_thursday_in_bar": "Thu", - "gantt_config_thursday_in_select": "Thu", + "gantt_config_thursday_in_select": "Thursday", "gantt_config_tuesday": "Tuesday", "gantt_config_tuesday_in_bar": "Tue", - "gantt_config_tuesday_in_select": "Tue", + "gantt_config_tuesday_in_select": "Tuesday", "gantt_config_wednesday": "Wednesday", "gantt_config_wednesday_in_bar": "Wed", - "gantt_config_wednesday_in_select": "Wed", + "gantt_config_wednesday_in_select": "Wednesday", "gantt_config_weekdays_range": "${weekday} to ${weekday}", "gantt_config_workdays_a_week": "Custom standard workdays", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -9406,8 +9410,8 @@ "new_a_line": "Shift+Enter: break line", "new_automation": "New automation", "new_caledonia": "New Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "New datasheet", - "new_ebmed_page": "New custom page", "new_folder": "New folder", "new_folder_btn_title": "Folder", "new_folder_tooltip": "Create folder", @@ -13474,10 +13478,12 @@ "custom_enterprise": "Personalizar el espacio empresarial para usted", "custom_function_development": "Desarrollo de funciones personalizadas", "custom_grade_desc": "Prestación de servicios profesionales para el despliegue de agentes, instalación privada, soporte de asistencia y personalización", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Imagen personalizada", "custom_style": "Estilo", "custom_upload": "Carga personalizada", "custom_upload_tip": "Se recomienda usar imágenes de tamaño cuadrado 1: 1 para una mejor experiencia visual", + "custome_page_title": "Custom Web", "cut_cell_data": "Cortar celdas", "cyprus": "Chipre", "czech": "Checo", @@ -13529,7 +13535,7 @@ "default": "Incumplimiento de contrato", "default_create_ai_chat_bot": "Nuevo AI agent", "default_create_automation": "Nueva automatización", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nueva página personalizada", "default_create_dashboard": "Nuevo salpicadero", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nuevos archivos", @@ -13757,15 +13763,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "Al incorporar archivos Figma, los miembros pueden ver y editar borradores de diseño de manera más conveniente, mejorando la eficiencia de la colaboración.", "embed_link_figma_link_text": "Cómo incrustar archivos Figma", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "Al incorporar Google Docs, puede editar y ver documentos en AITable para facilitar la colaboración en equipo.", "embed_link_google_docs_link_text": "Cómo incrustar Google Docs", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "Al incorporar Google Sheets, puede editar y ver tablas en AITable para facilitar la colaboración en equipo.", "embed_link_google_sheets_link_text": "Cómo incrustar Hojas de cálculo de Google", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "Diseño JS", "embed_link_jishi_design_desc": "Al incorporar archivos JSdesign, los miembros pueden ver y editar borradores de diseño de manera más conveniente, mejorando la eficiencia de la colaboración.", "embed_link_jishi_design_link_text": "Cómo incrustar archivos JSdesign", @@ -13781,7 +13787,7 @@ "embed_link_youtube": "YouTube", "embed_link_youtube_desc": "Al insertar videos de YouTube, puede ver tutoriales y guías, o ver la página de inicio del canal en AITable.", "embed_link_youtube_link_text": "Cómo insertar vídeos de YouTube", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "Pagina personalizada", "embed_page_add_url": "Agregar URL", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -13923,7 +13929,7 @@ "exchange": "Rescate", "exchange_code_times_tip": "Nota: el Código de cambio solo se puede usar una vez", "exclusive_consultant": "Consultor exclusivo V +.", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Nivel limitado exclusivo", "exist_experience": "Experiencia de salida", "exits_space": "Espacio de salida", "expand": "Ampliación", @@ -14521,26 +14527,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Seleccionar campo de selección", "gantt_config_color_help": "Cómo configurar", "gantt_config_friday": "Viernes", - "gantt_config_friday_in_bar": "Viernes", + "gantt_config_friday_in_bar": "Vie", "gantt_config_friday_in_select": "Viernes", "gantt_config_monday": "Lunes", - "gantt_config_monday_in_bar": "Lunes", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lunes", "gantt_config_only_count_workdays": "La duración solo se calcula en días hábiles.", - "gantt_config_saturday": "Hoy es sábado.", - "gantt_config_saturday_in_bar": "Hoy es sábado.", - "gantt_config_saturday_in_select": "Hoy es sábado.", + "gantt_config_saturday": "Sábado", + "gantt_config_saturday_in_bar": "Sáb", + "gantt_config_saturday_in_select": "Sábado", "gantt_config_sunday": "Domingo", - "gantt_config_sunday_in_bar": "Domingo", + "gantt_config_sunday_in_bar": "Dom", "gantt_config_sunday_in_select": "Domingo", - "gantt_config_thursday": "Hoy es jueves.", - "gantt_config_thursday_in_bar": "Universidad de Tsinghua", - "gantt_config_thursday_in_select": "Universidad de Tsinghua", + "gantt_config_thursday": "Jueves", + "gantt_config_thursday_in_bar": "Jue", + "gantt_config_thursday_in_select": "Jueves", "gantt_config_tuesday": "Martes", - "gantt_config_tuesday_in_bar": "Martes", + "gantt_config_tuesday_in_bar": "Mar", "gantt_config_tuesday_in_select": "Martes", "gantt_config_wednesday": "Miércoles", - "gantt_config_wednesday_in_bar": "Miércoles", + "gantt_config_wednesday_in_bar": "Mié", "gantt_config_wednesday_in_select": "Miércoles", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Días hábiles estándar personalizados", @@ -15441,6 +15447,7 @@ "new_a_line": "Tecla shift + enter: cambiar de línea", "new_automation": "Nueva automatización", "new_caledonia": "Nueva Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nueva tabla de datos", "new_ebmed_page": "Nueva página personalizada", "new_folder": "Nueva carpeta", @@ -19510,10 +19517,12 @@ "custom_enterprise": "Personnaliser l'espace d'entreprise pour vous", "custom_function_development": "Développement de fonctionnalités personnalisées", "custom_grade_desc": "Fournit le déploiement d'agents, l'installation privée, l'assistance technique et des services professionnels personnalisés", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Image personnalisée", "custom_style": "Style", "custom_upload": "Envoi personnalisé", "custom_upload_tip": "Une image de taille 1:1 est recommandée pour une meilleure expérience visuelle", + "custome_page_title": "Custom Web", "cut_cell_data": "Couper la (les) cellule", "cyprus": "Chypre", "czech": "Tchèque", @@ -19565,7 +19574,7 @@ "default": "Par défaut", "default_create_ai_chat_bot": "Nouvel AI agent", "default_create_automation": "Nouvelle automatisation", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nouvelle page personnalisée", "default_create_dashboard": "Nouveau tableau de bord", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nouveau fichier", @@ -19793,15 +19802,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "En intégrant des fichiers Figma, les membres peuvent visualiser et modifier les brouillons de conception plus facilement, améliorant ainsi l'efficacité de la collaboration.", "embed_link_figma_link_text": "Comment intégrer des fichiers Figma", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "En intégrant Google Docs, vous pouvez modifier et afficher des documents dans AITable pour faciliter la collaboration en équipe.", "embed_link_google_docs_link_text": "Comment intégrer Google Docs", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "En intégrant Google Sheets, vous pouvez modifier et afficher des tableaux dans AITable pour faciliter la collaboration en équipe.", "embed_link_google_sheets_link_text": "Comment intégrer Google Sheets", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JSconception", "embed_link_jishi_design_desc": "En intégrant des fichiers JSdesign, les membres peuvent visualiser et modifier les brouillons de conception plus facilement, améliorant ainsi l'efficacité de la collaboration.", "embed_link_jishi_design_link_text": "Comment intégrer des fichiers JSdesign", @@ -19817,7 +19826,7 @@ "embed_link_youtube": "Youtube", "embed_link_youtube_desc": "En intégrant des vidéos YouTube, vous pouvez regarder des didacticiels et des guides, ou afficher la page d'accueil de la chaîne dans AITable.", "embed_link_youtube_link_text": "Comment intégrer des vidéos YouTube", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "Page personnalisée", "embed_page_add_url": "Ajouter l'URL", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -19959,7 +19968,7 @@ "exchange": "Rédemption", "exchange_code_times_tip": "Note: Le code de rachat ne peut être utilisé qu'une seule fois", "exclusive_consultant": "Consultant exclusif V+", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Niveau limité exclusif", "exist_experience": "Quitter l'expérience", "exits_space": "Sortir de l’espace", "expand": "Agrandir", @@ -20558,26 +20567,26 @@ "gantt_config_color_help": "Comment configurer", "gantt_config_friday": "Vendredi", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Vendredi", "gantt_config_monday": "Lundi", - "gantt_config_monday_in_bar": "Lundi", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lundi", "gantt_config_only_count_workdays": "La durée ne compte que les jours ouvrables.", "gantt_config_saturday": "Samedi", "gantt_config_saturday_in_bar": "Sam", - "gantt_config_saturday_in_select": "Sam", + "gantt_config_saturday_in_select": "Samedi", "gantt_config_sunday": "Dimanche", "gantt_config_sunday_in_bar": "Dim", - "gantt_config_sunday_in_select": "Dim", + "gantt_config_sunday_in_select": "Dimanche", "gantt_config_thursday": "Jeudi", - "gantt_config_thursday_in_bar": "Université Tsinghua", - "gantt_config_thursday_in_select": "Université Tsinghua", + "gantt_config_thursday_in_bar": "Jeu", + "gantt_config_thursday_in_select": "Jeudi", "gantt_config_tuesday": "Mardi", - "gantt_config_tuesday_in_bar": "Mai", - "gantt_config_tuesday_in_select": "Mai", + "gantt_config_tuesday_in_bar": "Mar", + "gantt_config_tuesday_in_select": "Mardi", "gantt_config_wednesday": "Mercredi", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercredi", "gantt_config_weekdays_range": "${weekday} à ${weekday}", "gantt_config_workdays_a_week": "Jours de travail standard personnalisés", "gantt_cycle_connection_warning": "Dépendance de tâche non valide, il y a une connexion de cycle\n", @@ -21477,6 +21486,7 @@ "new_a_line": "Maj+Entrée : ligne de rupture", "new_automation": "Nouvelle automatisation", "new_caledonia": "Nouvelle-Calédonie", + "new_custom_page": "New custom page", "new_datasheet": "Nouvelle fiche technique", "new_ebmed_page": "Nouvelle page personnalisée", "new_folder": "Nouveau dossier", @@ -25546,10 +25556,12 @@ "custom_enterprise": "Personalizza lo spazio aziendale per te", "custom_function_development": "Sviluppo di funzionalità personalizzate", "custom_grade_desc": "Fornisce distribuzione di agenti, installazione privata, supporto di assistenza e servizi professionali personalizzati", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Immagine personalizzata", "custom_style": "Stile", "custom_upload": "Caricamento personalizzato", "custom_upload_tip": "Un'immagine di dimensione quadrata 1:1 è consigliata per una migliore esperienza visiva", + "custome_page_title": "Custom Web", "cut_cell_data": "Celle tagliate", "cyprus": "Cipro", "czech": "Ceco", @@ -25601,7 +25613,7 @@ "default": "Predefinito", "default_create_ai_chat_bot": "Nuovo agente AI", "default_create_automation": "Nuova automazione", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nuova pagina personalizzata", "default_create_dashboard": "Nuovo cruscotto", "default_create_datasheet": "Nuovo foglio dati", "default_create_file": "Nuovo file", @@ -25829,15 +25841,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "Incorporando i file Figma, i membri possono visualizzare e modificare le bozze di progettazione in modo più conveniente, migliorando l'efficienza della collaborazione.", "embed_link_figma_link_text": "Come incorporare file Figma", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "Incorporando Google Docs, puoi modificare e visualizzare i documenti in AITable per facilitare la collaborazione del team.", "embed_link_google_docs_link_text": "Come incorporare Google Documenti", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "Incorporando Fogli Google, puoi modificare e visualizzare le tabelle in AITable per facilitare la collaborazione del team.", "embed_link_google_sheets_link_text": "Come incorporare Fogli Google", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JSdesign", "embed_link_jishi_design_desc": "Incorporando file JSdesign, i membri possono visualizzare e modificare le bozze di progettazione in modo più pratico, migliorando l'efficienza della collaborazione.", "embed_link_jishi_design_link_text": "Come incorporare file JSdesign", @@ -25853,7 +25865,7 @@ "embed_link_youtube": "Youtube", "embed_link_youtube_desc": "Incorporando video di YouTube, puoi guardare tutorial e guide o visualizzare la home page del canale in AITable.", "embed_link_youtube_link_text": "Come incorporare video di YouTube", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "Pagina personalizzata", "embed_page_add_url": "Aggiungi URL", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -25995,7 +26007,7 @@ "exchange": "Riscatta", "exchange_code_times_tip": "Nota: Il codice di riscatto può essere utilizzato una sola volta", "exclusive_consultant": "Consulente V+ esclusivo", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Livello limitato esclusivo", "exist_experience": "Esperienza di uscita", "exits_space": "Esci dallo spazio", "expand": "Espandi", @@ -26594,26 +26606,26 @@ "gantt_config_color_help": "Come impostare", "gantt_config_friday": "Venerdì", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Venerdì", "gantt_config_monday": "Lunedì", "gantt_config_monday_in_bar": "Lun", - "gantt_config_monday_in_select": "Lun", + "gantt_config_monday_in_select": "Lunedi", "gantt_config_only_count_workdays": "La durata conta solo i giorni lavorativi.", "gantt_config_saturday": "Sabato", "gantt_config_saturday_in_bar": "Sab", - "gantt_config_saturday_in_select": "Sab", + "gantt_config_saturday_in_select": "Sabato", "gantt_config_sunday": "Domenica", - "gantt_config_sunday_in_bar": "Sole", - "gantt_config_sunday_in_select": "Sole", + "gantt_config_sunday_in_bar": "Dom", + "gantt_config_sunday_in_select": "Domenica", "gantt_config_thursday": "Giovedì", "gantt_config_thursday_in_bar": "Gio", - "gantt_config_thursday_in_select": "Gio", + "gantt_config_thursday_in_select": "Giovedì", "gantt_config_tuesday": "Martedì", "gantt_config_tuesday_in_bar": "Mar", - "gantt_config_tuesday_in_select": "Mar", + "gantt_config_tuesday_in_select": "Martedì", "gantt_config_wednesday": "Mercoledì", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercoledì", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Giorni lavorativi standard personalizzati", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -27513,6 +27525,7 @@ "new_a_line": "Shift+Invio: linea di interruzione", "new_automation": "Nuova automazione", "new_caledonia": "Nuova Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nuovo foglio dati", "new_ebmed_page": "Nuova pagina personalizzata", "new_folder": "Nuova cartella", @@ -31582,10 +31595,12 @@ "custom_enterprise": "エンタープライズスペースをカスタマイズ", "custom_function_development": "カスタム機能の開発", "custom_grade_desc": "エージェントの導入、プライベート・インストール、サポート、カスタマイズに関するプロフェッショナル・サービスの提供", + "custom_page_setting_title": "Add a custom page", "custom_picture": "カスタム画像", "custom_style": "スタイル", "custom_upload": "アップロードのカスタマイズ", "custom_upload_tip": "1:1正方形サイズの画像を使用して、より良い視覚体験を得ることをお勧めします", + "custome_page_title": "Custom Web", "cut_cell_data": "セルの切り取り", "cyprus": "キプロス.", "czech": "チェコ人人", @@ -31637,7 +31652,7 @@ "default": "約束を破る", "default_create_ai_chat_bot": "新しいAIエージェント", "default_create_automation": "新しい自動化", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "新しいカスタムページ", "default_create_dashboard": "新規ダッシュボード", "default_create_datasheet": "新規データテーブル", "default_create_file": "新規ファイル", @@ -31865,15 +31880,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "Figma ファイルを埋め込むことで、メンバーはデザイン ドラフトをより簡単に表示および編集できるようになり、コラボレーションの効率が向上します。", "embed_link_figma_link_text": "Figma ファイルを埋め込む方法", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "Google ドキュメントを埋め込むことで、AITable でドキュメントを編集および表示して、チームのコラボレーションを促進できます。", "embed_link_google_docs_link_text": "Googleドキュメントを埋め込む方法", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "Google スプレッドシートを埋め込むと、AITable でテーブルを編集および表示して、チームのコラボレーションを促進できます。", "embed_link_google_sheets_link_text": "Googleスプレッドシートを埋め込む方法", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JSデザイン", "embed_link_jishi_design_desc": "JSdesign ファイルを埋め込むことで、メンバーはデザイン ドラフトをより簡単に表示および編集できるようになり、コラボレーションの効率が向上します。", "embed_link_jishi_design_link_text": "JSdesignファイルを埋め込む方法", @@ -31889,7 +31904,7 @@ "embed_link_youtube": "YouTube", "embed_link_youtube_desc": "YouTube ビデオを埋め込むことで、チュートリアルやガイドを視聴したり、AITable でチャンネルのホームページを表示したりできます。", "embed_link_youtube_link_text": "YouTubeビデオを埋め込む方法", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "カスタムページ", "embed_page_add_url": "URLを追加", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -32031,7 +32046,7 @@ "exchange": "請け出す", "exchange_code_times_tip": "注意:為替コードは1回だけ使用できます", "exclusive_consultant": "独占V+コンサルタント", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "限定限定ティア", "exist_experience": "エクスペリエンスの終了", "exits_space": "スペースを終了", "expand": "拡大", @@ -33549,6 +33564,7 @@ "new_a_line": "Shift+Enterキー:改行", "new_automation": "新しい自動化", "new_caledonia": "ニューカレドニア", + "new_custom_page": "New custom page", "new_datasheet": "新規データテーブル", "new_ebmed_page": "新しいカスタムページ", "new_folder": "新規フォルダ", @@ -37618,10 +37634,12 @@ "custom_enterprise": "사용자 정의 엔터프라이즈 공간", "custom_function_development": "맞춤형 기능 개발", "custom_grade_desc": "에이전트 배포, 개인 설치, 지원 및 맞춤형 전문 서비스 제공", + "custom_page_setting_title": "Add a custom page", "custom_picture": "사용자 정의 그림", "custom_style": "스타일", "custom_upload": "사용자 지정 업로드", "custom_upload_tip": "1: 1 정사각형 크기의 이미지를 사용하여 보다 나은 시청 환경을 제공하는 것이 좋습니다.", + "custome_page_title": "Custom Web", "cut_cell_data": "셀 잘라내기", "cyprus": "키프로스", "czech": "체코의", @@ -37673,7 +37691,7 @@ "default": "위약", "default_create_ai_chat_bot": "새로운 AI 에이전트", "default_create_automation": "새로운 자동화", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "새로운 사용자 정의 페이지", "default_create_dashboard": "새 대시보드", "default_create_datasheet": "새 데이터 테이블", "default_create_file": "새 파일", @@ -37901,15 +37919,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "Figma 파일을 내장함으로써 회원들은 디자인 초안을 보다 편리하게 보고 편집할 수 있어 협업 효율성이 향상됩니다.", "embed_link_figma_link_text": "Figma 파일을 삽입하는 방법", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "Google Docs를 삽입하면 AITable에서 문서를 편집하고 볼 수 있어 팀 협업이 용이해집니다.", "embed_link_google_docs_link_text": "Google 문서를 삽입하는 방법", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "Google 스프레드시트를 삽입하면 AITable에서 테이블을 편집하고 볼 수 있어 팀 공동작업이 용이해집니다.", "embed_link_google_sheets_link_text": "Google 스프레드시트를 삽입하는 방법", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JS디자인", "embed_link_jishi_design_desc": "JSdesign 파일을 내장함으로써 구성원은 디자인 초안을 보다 편리하게 보고 편집할 수 있어 협업 효율성이 향상됩니다.", "embed_link_jishi_design_link_text": "JSdesign 파일을 삽입하는 방법", @@ -37925,7 +37943,7 @@ "embed_link_youtube": "유튜브", "embed_link_youtube_desc": "YouTube 동영상을 삽입하면 튜토리얼, 가이드를 시청하거나 AITable에서 채널 홈페이지를 볼 수 있습니다.", "embed_link_youtube_link_text": "YouTube 동영상을 삽입하는 방법", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "사용자 정의 페이지", "embed_page_add_url": "URL 추가", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -38067,7 +38085,7 @@ "exchange": "되찾다", "exchange_code_times_tip": "참고: 교환코드는 한 번만 사용할 수 있습니다.", "exclusive_consultant": "독점 V+ 컨설턴트", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "독점적인 한정 등급", "exist_experience": "종료 경험", "exits_space": "스페이스 종료", "expand": "확대", @@ -38665,26 +38683,26 @@ "gantt_config_color_by_single_select_pleaseholder": "선택 필드 선택", "gantt_config_color_help": "설정 방법", "gantt_config_friday": "금요일", - "gantt_config_friday_in_bar": "금요일", + "gantt_config_friday_in_bar": "금", "gantt_config_friday_in_select": "금요일", "gantt_config_monday": "월요일", - "gantt_config_monday_in_bar": "월요일", + "gantt_config_monday_in_bar": "월", "gantt_config_monday_in_select": "월요일", "gantt_config_only_count_workdays": "기간은 근무일만 계산됩니다.", "gantt_config_saturday": "토요일", - "gantt_config_saturday_in_bar": "토요일", + "gantt_config_saturday_in_bar": "토", "gantt_config_saturday_in_select": "토요일", "gantt_config_sunday": "일요일", - "gantt_config_sunday_in_bar": "일요일", + "gantt_config_sunday_in_bar": "일", "gantt_config_sunday_in_select": "일요일", "gantt_config_thursday": "목요일", - "gantt_config_thursday_in_bar": "청화대학", - "gantt_config_thursday_in_select": "청화대학", + "gantt_config_thursday_in_bar": "목", + "gantt_config_thursday_in_select": "목요일", "gantt_config_tuesday": "화요일", - "gantt_config_tuesday_in_bar": "화요일", + "gantt_config_tuesday_in_bar": "화", "gantt_config_tuesday_in_select": "화요일", "gantt_config_wednesday": "수요일", - "gantt_config_wednesday_in_bar": "수요일", + "gantt_config_wednesday_in_bar": "수", "gantt_config_wednesday_in_select": "수요일", "gantt_config_weekdays_range": "${weekday} ~ ${weekday}", "gantt_config_workdays_a_week": "표준 근무일 사용자 지정", @@ -39585,6 +39603,7 @@ "new_a_line": "Shift+Enter 키: 줄 바꿈", "new_automation": "새로운 자동화", "new_caledonia": "뉴칼레도니아", + "new_custom_page": "New custom page", "new_datasheet": "새 데이터 테이블", "new_ebmed_page": "새로운 사용자 정의 페이지", "new_folder": "새 폴더", @@ -43654,10 +43673,12 @@ "custom_enterprise": "Настройка корпоративного пространства для вас", "custom_function_development": "Разработка пользовательских функций", "custom_grade_desc": "Профессиональные услуги по развертыванию агентов, частной установке, поддержке и настройке", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Пользовательские изображения", "custom_style": "Стиль", "custom_upload": "Настройка загрузки", "custom_upload_tip": "Рекомендуется использовать изображения размером с квадрат 1: 1 для лучшего визуального опыта", + "custome_page_title": "Custom Web", "cut_cell_data": "Вырезать ячейки", "cyprus": "Кипр", "czech": "Чешский", @@ -43709,7 +43730,7 @@ "default": "Нарушение обязательств", "default_create_ai_chat_bot": "новый агент ИИ", "default_create_automation": "Новая автоматизация", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Новая пользовательская страница", "default_create_dashboard": "Новые приборные панели", "default_create_datasheet": "Новая таблица данных", "default_create_file": "Новый файл", @@ -43937,15 +43958,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "Встраивая файлы Figma, участники могут более удобно просматривать и редактировать черновики проектов, повышая эффективность совместной работы.", "embed_link_figma_link_text": "Как встроить файлы Figma", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "Встраивая Google Docs, вы можете редактировать и просматривать документы в AITable, что облегчает совместную работу команды.", "embed_link_google_docs_link_text": "Как встроить Google Документы", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "Встраивая Google Таблицы, вы можете редактировать и просматривать таблицы в AITable, чтобы облегчить совместную работу команды.", "embed_link_google_sheets_link_text": "Как встроить Google Таблицы", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JSдизайн", "embed_link_jishi_design_desc": "Встраивая файлы JSdesign, участники могут более удобно просматривать и редактировать черновики проектов, повышая эффективность совместной работы.", "embed_link_jishi_design_link_text": "Как встроить файлы JSdesign", @@ -43961,7 +43982,7 @@ "embed_link_youtube": "YouTube", "embed_link_youtube_desc": "Встраивая видео YouTube, вы можете просматривать учебные пособия и руководства или просматривать домашнюю страницу канала в AITable.", "embed_link_youtube_link_text": "Как встроить видео с YouTube", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "Пользовательская страница", "embed_page_add_url": "Добавить URL", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -44103,7 +44124,7 @@ "exchange": "Выкуп.", "exchange_code_times_tip": "Примечание: Код обмена можно использовать только один раз", "exclusive_consultant": "Эксклюзивный консультант V +", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Эксклюзивный ограниченный уровень", "exist_experience": "Выход из опыта", "exits_space": "Выход из пространства", "expand": "Расширение", @@ -44701,26 +44722,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Выберите поле выбора", "gantt_config_color_help": "Как установить", "gantt_config_friday": "Пятница", - "gantt_config_friday_in_bar": "Пятница", + "gantt_config_friday_in_bar": "Пт", "gantt_config_friday_in_select": "Пятница", "gantt_config_monday": "Понедельник", - "gantt_config_monday_in_bar": "Понедельник", + "gantt_config_monday_in_bar": "Пн", "gantt_config_monday_in_select": "Понедельник", "gantt_config_only_count_workdays": "Продолжительность вычисляется только в рабочие дни.", "gantt_config_saturday": "Суббота", - "gantt_config_saturday_in_bar": "Суббота", + "gantt_config_saturday_in_bar": "Сб", "gantt_config_saturday_in_select": "Суббота", "gantt_config_sunday": "Воскресенье", - "gantt_config_sunday_in_bar": "Воскресенье", + "gantt_config_sunday_in_bar": "Вс", "gantt_config_sunday_in_select": "Воскресенье", "gantt_config_thursday": "Четверг", - "gantt_config_thursday_in_bar": "Университет Цинхуа", - "gantt_config_thursday_in_select": "Университет Цинхуа", + "gantt_config_thursday_in_bar": "Чт", + "gantt_config_thursday_in_select": "Четверг", "gantt_config_tuesday": "Вторник", - "gantt_config_tuesday_in_bar": "Вторник", + "gantt_config_tuesday_in_bar": "Вт", "gantt_config_tuesday_in_select": "Вторник", "gantt_config_wednesday": "Среда", - "gantt_config_wednesday_in_bar": "Среда", + "gantt_config_wednesday_in_bar": "Ср", "gantt_config_wednesday_in_select": "Среда", "gantt_config_weekdays_range": "с ${weekday} до ${weekday}", "gantt_config_workdays_a_week": "Пользовательский стандартный рабочий день", @@ -45621,6 +45642,7 @@ "new_a_line": "Клавиша Shift + Enter: Переключение строк", "new_automation": "Новая автоматизация", "new_caledonia": "Новая Каледония", + "new_custom_page": "New custom page", "new_datasheet": "Новая таблица данных", "new_ebmed_page": "Новая пользовательская страница", "new_folder": "Создать папку", @@ -49690,10 +49712,13 @@ "custom_enterprise": "企业级空间站支持自定义人数、时长,灵活又强大", "custom_function_development": "定制功能开发", "custom_grade_desc": "提供原厂私有化安装部署,您可以获得企业级咨询服务、专家技术支持和定制化专业服务", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定义图片", "custom_style": "样式", "custom_upload": "自定义上传", "custom_upload_tip": "推荐使用 1:1 的方形图片以达到更好的视觉体验", + "custome_page_setting_title": "添加自定义页面", + "custome_page_title": "自定义网页", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -49974,15 +49999,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "通过嵌入 Figma 文件,团队成员可以更方便地查看和编辑设计稿,提高协作效率,", "embed_link_figma_link_text": "如何嵌入 Figma 文件", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "谷歌文档", "embed_link_google_docs_desc": "通过嵌入谷歌文档,你可以在 AITable 中编辑和查看文档,方便团队协作,", "embed_link_google_docs_link_text": "如何嵌入谷歌文档", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "谷歌表格", "embed_link_google_sheets_desc": "通过嵌入谷歌表格,你可以在 AITable 中编辑和查看表格,方便团队协作,", "embed_link_google_sheets_link_text": "如何嵌入谷歌表格", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "即时设计", "embed_link_jishi_design_desc": "通过嵌入即时设计的文件,团队成员可以更方便地查看和编辑设计稿,提高协作效率,", "embed_link_jishi_design_link_text": "如何嵌入即时设计文件", @@ -49998,7 +50023,7 @@ "embed_link_youtube": "YouTube", "embed_link_youtube_desc": "通过嵌入 YouTube 视频,你可以在 AITable 中观看教程、指南,或查看频道主页等,", "embed_link_youtube_link_text": "如何嵌入 Youtube 视频", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "自定义页面", "embed_page_add_url": "添加网址", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -50007,7 +50032,6 @@ "embed_page_node_permission_manager": "拥有该文件的所有操作权限", "embed_page_node_permission_reader": "可查看自定义页面的内容和文件基本信息", "embed_page_node_permission_updater": "在「只可阅读」基础上,还可以修改自定义页面的链接", - "embed_page_setting_title": "添加自定义页面", "embed_page_url_invalid": "请输入正确的网址", "embed_paste_link_bilibili_placeholder": "粘贴哔哩哔哩视频链接", "embed_paste_link_default_placeholder": "粘贴链接", @@ -51660,8 +51684,9 @@ "new_a_line": "Shift+Enter 换行", "new_automation": "新建自动化", "new_caledonia": "新喀里多尼亚", + "new_custom_page": "New custom page", + "new_custome_page": "新建自定义页面", "new_datasheet": "新建表格", - "new_ebmed_page": "新建自定义页面", "new_folder": "新建文件夹", "new_folder_btn_title": "新建文件夹", "new_folder_tooltip": "新建文件夹", @@ -55729,10 +55754,12 @@ "custom_enterprise": "企業級空間站支持自定義人數、時長,靈活又強大", "custom_function_development": "定制功能開發", "custom_grade_desc": "提供代理部署、私人安裝、協助支持和定制化專業服務", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定義圖片", "custom_style": "樣式", "custom_upload": "自定義上傳", "custom_upload_tip": "推薦使用 1:1 的方形圖片以達到更好的視覺體驗", + "custome_page_title": "Custom Web", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -56012,15 +56039,15 @@ "embed_link_figma": "Figma", "embed_link_figma_desc": "透過嵌入Figma文件,成員可以更方便地查看和編輯設計稿,提高協作效率。", "embed_link_figma_link_text": "如何嵌入 Figma 文件", - "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-figma-file", + "embed_link_figma_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-figma-file", "embed_link_google_docs": "Docs", "embed_link_google_docs_desc": "透過嵌入Google Docs,您可以在AITable中編輯和查看文檔,以方便團隊協作。", "embed_link_google_docs_link_text": "如何嵌入 Google 文件", - "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-docs", + "embed_link_google_docs_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-docs-file", "embed_link_google_sheets": "Sheets", "embed_link_google_sheets_desc": "透過嵌入Google Sheets,您可以在AITable中編輯和檢視表格,以促進團隊協作。", "embed_link_google_sheets_link_text": "如何嵌入 Google Sheets", - "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-google-sheets", + "embed_link_google_sheets_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-google-sheets-file", "embed_link_jishi_design": "JS設計", "embed_link_jishi_design_desc": "透過嵌入JSdesign文件,成員可以更方便地查看和編輯設計稿,提高協作效率。", "embed_link_jishi_design_link_text": "如何嵌入 JSdesign 文件", @@ -56036,7 +56063,7 @@ "embed_link_youtube": "Youtube", "embed_link_youtube_desc": "透過嵌入 YouTube 視頻,您可以觀看教程和指南,或查看 AITable 中的頻道主頁。", "embed_link_youtube_link_text": "如何嵌入 YouTube 影片", - "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-youtube-video", + "embed_link_youtube_link_url": "https://help.aitable.ai/docs/guide/manual-custom-page#how-to-add-a-youtube-video", "embed_page": "自定義頁面", "embed_page_add_url": "新增網址", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", @@ -56178,7 +56205,7 @@ "exchange": "兌換", "exchange_code_times_tip": "請注意,兌換碼只能兌換一次", "exclusive_consultant": "專屬 V+ 顧問", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "獨家限量等級", "exist_experience": "退出體驗", "exits_space": "退出空間", "expand": "展開", @@ -57696,6 +57723,7 @@ "new_a_line": "Shift+Enter 換行", "new_automation": "New automation", "new_caledonia": "新喀裡多尼亞", + "new_custom_page": "New custom page", "new_datasheet": "新建維格表", "new_ebmed_page": "新的自定義頁面", "new_folder": "新建文件夾", diff --git a/backend-server/application/src/test/java/com/apitable/AbstractIntegrationTest.java b/backend-server/application/src/test/java/com/apitable/AbstractIntegrationTest.java index 52e8069d48..47681a5ced 100644 --- a/backend-server/application/src/test/java/com/apitable/AbstractIntegrationTest.java +++ b/backend-server/application/src/test/java/com/apitable/AbstractIntegrationTest.java @@ -82,7 +82,6 @@ import com.apitable.workspace.service.IResourceMetaService; import com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties; import com.baomidou.mybatisplus.core.toolkit.IdWorker; -import jakarta.annotation.Resource; import java.util.Collections; import java.util.List; import java.util.Objects; diff --git a/backend-server/application/src/test/java/com/apitable/organization/service/impl/MemberServiceImplTest.java b/backend-server/application/src/test/java/com/apitable/organization/service/impl/MemberServiceImplTest.java index ef995bffb4..9fe0f97652 100644 --- a/backend-server/application/src/test/java/com/apitable/organization/service/impl/MemberServiceImplTest.java +++ b/backend-server/application/src/test/java/com/apitable/organization/service/impl/MemberServiceImplTest.java @@ -25,28 +25,37 @@ import com.apitable.AbstractIntegrationTest; import com.apitable.mock.bean.MockUserSpace; +import com.apitable.space.entity.SpaceInviteRecordEntity; +import com.apitable.space.mapper.SpaceInviteRecordMapper; import com.apitable.starter.mail.autoconfigure.EmailMessage; import java.util.List; import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; /** * member service test + * * @author Shawn Deng */ public class MemberServiceImplTest extends AbstractIntegrationTest { + @Autowired + private SpaceInviteRecordMapper spaceInviteRecordMapper; + @Test public void testInvitationWithoutExistUser() { MockUserSpace mockUserSpace = createSingleUserAndSpace(); doNothing().when(mailTemplate).send(any(EmailMessage.class)); List emails = list("test@apitable.com"); - iMemberService.emailInvitation(mockUserSpace.getUserId(), mockUserSpace.getSpaceId(), emails); + iMemberService.emailInvitation(mockUserSpace.getUserId(), mockUserSpace.getSpaceId(), + emails); } @Test void testGetTotalActiveMemberCountBySpaceId() { MockUserSpace mockUserSpace = createSingleUserAndSpace(); - long memberCount = iMemberService.getTotalActiveMemberCountBySpaceId(mockUserSpace.getSpaceId()); + long memberCount = + iMemberService.getTotalActiveMemberCountBySpaceId(mockUserSpace.getSpaceId()); assertThat(memberCount).isEqualTo(1L); } @@ -58,4 +67,28 @@ void testGetMemberIdIsNull() { iMemberService.getMemberIdByUserIdAndSpaceId(mockUserSpace.getUserId(), ""); assertThat(memberId).isEqualTo(null); } + + @Test + void testShouldPreventInvitationForFreeSpace() { + MockUserSpace mockUserSpace = createSingleUserAndSpace(); + for (int i = 0; i < 10; i++) { + SpaceInviteRecordEntity entity = new SpaceInviteRecordEntity(); + entity.setInviteSpaceId(mockUserSpace.getSpaceId()); + spaceInviteRecordMapper.insert(entity); + } + boolean prevent = iMemberService.shouldPreventInvitation(mockUserSpace.getSpaceId()); + assertThat(prevent).isTrue(); + } + + @Test + void testShouldNotPreventInvitationForFreeSpace() { + MockUserSpace mockUserSpace = createSingleUserAndSpace(); + for (int i = 0; i < 9; i++) { + SpaceInviteRecordEntity entity = new SpaceInviteRecordEntity(); + entity.setInviteSpaceId(mockUserSpace.getSpaceId()); + spaceInviteRecordMapper.insert(entity); + } + boolean prevent = iMemberService.shouldPreventInvitation(mockUserSpace.getSpaceId()); + assertThat(prevent).isFalse(); + } } diff --git a/backend-server/application/src/test/java/com/apitable/space/mapper/SpaceInviteRecordMapperTest.java b/backend-server/application/src/test/java/com/apitable/space/mapper/SpaceInviteRecordMapperTest.java index 8c26e4f300..21f0966c24 100644 --- a/backend-server/application/src/test/java/com/apitable/space/mapper/SpaceInviteRecordMapperTest.java +++ b/backend-server/application/src/test/java/com/apitable/space/mapper/SpaceInviteRecordMapperTest.java @@ -18,16 +18,15 @@ package com.apitable.space.mapper; -import org.junit.jupiter.api.Test; +import static org.assertj.core.api.Assertions.assertThat; import com.apitable.AbstractMyBatisMapperTest; import com.apitable.space.entity.SpaceInviteRecordEntity; - +import java.time.LocalDateTime; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.jdbc.Sql; -import static org.assertj.core.api.Assertions.assertThat; - /** * @author wuyitao * @date 2022/4/5 1:14 AM @@ -44,4 +43,15 @@ void testSelectByInviteToken() { assertThat(entity).isNotNull(); } + + @Test + @Sql("/sql/space-invite-record-data.sql") + void testSelectCountBySpaceIdAndBetween() { + LocalDateTime startAt = LocalDateTime.now().withHour(0).withMinute(0).withSecond(0); + LocalDateTime endAt = + LocalDateTime.now().plusDays(1).withHour(0).withMinute(0).withSecond(0); + Integer count = + spaceInviteRecordMapper.selectCountBySpaceIdAndBetween("spc41", startAt, endAt); + assertThat(count).isEqualTo(1); + } } diff --git a/backend-server/gradle/libs.versions.toml b/backend-server/gradle/libs.versions.toml index b15d6cab3c..0081976893 100644 --- a/backend-server/gradle/libs.versions.toml +++ b/backend-server/gradle/libs.versions.toml @@ -24,6 +24,8 @@ sensors = "3.1.15" posthog = "1.0.3" socketio = "2.1.0" pingpp = "2.3.14" +alipay-easy = "2.2.3" +wechatpay = "0.2.12" pdfbox = "3.0.1" semver = "0.9.0" auth0 = "1.9.2" @@ -119,6 +121,8 @@ yunpian = { module = "com.yunpian.sdk:yunpian-java-sdk", version.ref = "yunpian" sensors = { module = "com.sensorsdata.analytics.javasdk:SensorsAnalyticsSDK", version.ref = "sensors" } posthog = { module = "com.posthog.java:posthog", version.ref = "posthog" } pingpp = { module = "Pingplusplus:pingpp-java", version.ref = "pingpp" } +alipay-easy = { module = "com.alipay.sdk:alipay-easysdk", version.ref = "alipay-easy" } +wechatpay = { module = "com.github.wechatpay-apiv3:wechatpay-java", version.ref = "wechatpay" } stripe = { module = "com.stripe:stripe-java", version.ref = "stripe" } wx-open = { module = "com.github.binarywang:weixin-java-open", version.ref = "wx" } wx-mp = { module = "com.github.binarywang:weixin-java-mp", version.ref = "wx" } diff --git a/backend-server/shared/core/src/main/java/com/apitable/core/constants/RedisConstants.java b/backend-server/shared/core/src/main/java/com/apitable/core/constants/RedisConstants.java index 8bdefcb071..647a3da7c2 100644 --- a/backend-server/shared/core/src/main/java/com/apitable/core/constants/RedisConstants.java +++ b/backend-server/shared/core/src/main/java/com/apitable/core/constants/RedisConstants.java @@ -365,4 +365,13 @@ public static String getSpaceAutomationRunCountKey(String spaceId) { return StrUtil.format(SPACE_AUTOMATION_RUN_COUNT_KEY, spaceId, StrUtil.format("{}-{}", year, month)); } + + /** + * get space api usage statistics concurrent lock key. + * + * @return String + */ + public static String getSpaceApiUsageConcurrentKey() { + return StrUtil.format(GENERAL_LOCKED, "space", "api_usage"); + } } diff --git a/package.json b/package.json index bd075fd06e..042b427429 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "husky": "8.0.3", "lint-staged": "14.0.1", "lodash": "^4.17.21", - "nx": "latest", + "nx": "16.10.0", "prettier": "^3.0.3", "pretty-quick": "^3.1.3", "quicktype": "^23.0.75", diff --git a/packages/ai-components/package.json b/packages/ai-components/package.json index dea8ccebb1..49d19b329d 100644 --- a/packages/ai-components/package.json +++ b/packages/ai-components/package.json @@ -28,7 +28,7 @@ "@types/react": "18.0.2", "@types/react-dom": "^18.0.2", "concurrently": "^7.2.2", - "eslint": "^7.21.0", + "eslint": "^8.49.0", "eslint-config-next": "^12.2.2", "eslint-plugin-import": "2.28.1", "less": "4.1.3", diff --git a/packages/ai-components/rollup.config.js b/packages/ai-components/rollup.config.js index da374461a3..ee33e409a8 100644 --- a/packages/ai-components/rollup.config.js +++ b/packages/ai-components/rollup.config.js @@ -35,4 +35,5 @@ export default { entries: [{ find: 'static', replacement: path.resolve(path.resolve(__dirname), 'src/static') }], }), ], + external: ['tslib'] }; diff --git a/packages/components/src/colors/dark.ts b/packages/components/src/colors/dark.ts index 1ec772861f..cc97062ca9 100644 --- a/packages/components/src/colors/dark.ts +++ b/packages/components/src/colors/dark.ts @@ -1,4 +1,3 @@ - export const rc07 = '#FFAB00'; export const rc11 = '#6E382D'; export const rc00 = '#B35FF5'; @@ -21,9 +20,9 @@ export const bgControlsDegradeDefault = 'rgba(0, 0, 0, 0.12)'; export const bgControlsDefaultSolid = 'rgba(43, 43, 43, 1)'; export const bgControlsHoverSolid = 'rgba(62, 62, 62, 1)'; export const bgControlsActiveSolid = 'rgba(80, 80, 80, 1)'; -export const bgBrandLightActiveSolid = 'rgba(63, 58, 94, 1)'; -export const bgBrandLightHoverSolid = 'rgba(54, 49, 77, 1)'; -export const bgBrandLightDefaultSolid = 'rgba(44, 41, 59, 1)'; +export const bgBrandLightActiveSolid = 'rgba(120, 107, 197, 1)'; +export const bgBrandLightHoverSolid = 'rgba(97, 87, 154, 1)'; +export const bgBrandLightDefaultSolid = 'rgba(73, 66, 111, 1)'; export const bgLogoText = 'rgba(255, 255, 255, 0.85)'; export const bgLogoIcon = 'rgba(255, 255, 255, 0.85)'; export const rainbowGray4 = 'rgba(181, 181, 181, 0.8)'; diff --git a/packages/components/src/colors/light.ts b/packages/components/src/colors/light.ts index aa90734152..486a661689 100644 --- a/packages/components/src/colors/light.ts +++ b/packages/components/src/colors/light.ts @@ -27,9 +27,9 @@ export const bgControlsDegradeDefault = 'rgba(51, 51, 51, 0.04)'; export const bgControlsDefaultSolid = 'rgba(245, 245, 245, 1)'; export const bgControlsHoverSolid = 'rgba(232, 232, 232, 1)'; export const bgControlsActiveSolid = 'rgba(219, 219, 219, 1)'; -export const bgBrandLightActiveSolid = 'rgba(197, 188, 247, 1)'; -export const bgBrandLightHoverSolid = 'rgba(225, 220, 252, 1)'; -export const bgBrandLightDefaultSolid = 'rgba(244, 242, 255, 1)'; +export const bgBrandLightActiveSolid = 'rgba(144, 127, 240, 1)'; +export const bgBrandLightHoverSolid = 'rgba(168, 154, 245, 1)'; +export const bgBrandLightDefaultSolid = 'rgba(216, 210, 252, 1)'; export const bgLogoText = 'rgba(0, 6, 80, 1)'; export const bgLogoIcon = 'rgba(123, 103, 238, 1)'; export const rainbowGray4 = 'rgba(194, 194, 194, 1)'; diff --git a/packages/core/src/config/stringkeys.interface.ts b/packages/core/src/config/stringkeys.interface.ts index 4916359621..e043ec3448 100644 --- a/packages/core/src/config/stringkeys.interface.ts +++ b/packages/core/src/config/stringkeys.interface.ts @@ -1403,10 +1403,12 @@ export type StringKeysMapType = { 'custom_enterprise': 'custom_enterprise', 'custom_function_development': 'custom_function_development', 'custom_grade_desc': 'custom_grade_desc', + 'custom_page_setting_title': 'custom_page_setting_title', 'custom_picture': 'custom_picture', 'custom_style': 'custom_style', 'custom_upload': 'custom_upload', 'custom_upload_tip': 'custom_upload_tip', + 'custome_page_title': 'custome_page_title', 'cut_cell_data': 'cut_cell_data', 'cyprus': 'cyprus', 'czech': 'czech', @@ -1719,7 +1721,6 @@ export type StringKeysMapType = { 'embed_page_node_permission_manager': 'embed_page_node_permission_manager', 'embed_page_node_permission_reader': 'embed_page_node_permission_reader', 'embed_page_node_permission_updater': 'embed_page_node_permission_updater', - 'embed_page_setting_title': 'embed_page_setting_title', 'embed_page_url_invalid': 'embed_page_url_invalid', 'embed_paste_link_bilibili_placeholder': 'embed_paste_link_bilibili_placeholder', 'embed_paste_link_default_placeholder': 'embed_paste_link_default_placeholder', @@ -3370,8 +3371,8 @@ export type StringKeysMapType = { 'new_a_line': 'new_a_line', 'new_automation': 'new_automation', 'new_caledonia': 'new_caledonia', + 'new_custom_page': 'new_custom_page', 'new_datasheet': 'new_datasheet', - 'new_ebmed_page': 'new_ebmed_page', 'new_folder': 'new_folder', 'new_folder_btn_title': 'new_folder_btn_title', 'new_folder_tooltip': 'new_folder_tooltip', @@ -6033,5 +6034,5 @@ export type StringKeysMapType = { }; export type StringKeysType = { - [K in keyof StringKeysMapType]: K; -} & { [key: string]: unknown }; + [K in keyof StringKeysMapType]: K; + } & { [key: string]: unknown }; \ No newline at end of file diff --git a/packages/core/src/model/color.ts b/packages/core/src/model/color.ts index 8be1f25059..13515d4cd5 100644 --- a/packages/core/src/model/color.ts +++ b/packages/core/src/model/color.ts @@ -47,7 +47,7 @@ export const getColorValue = (color: string, alpha: number) => { * 0 => deepPurple_1 * 10 => deepPurple_2 * 11 => indigo_2 - * @param index option.color + * @param index option.color */ export function getFieldOptionColor(index: number) { const hue = COLOR_INDEX_NAME[index % COLOR_INDEX_NAME.length]!; diff --git a/packages/core/src/model/field/__tests__/open/multi_select_field.test.ts b/packages/core/src/model/field/__tests__/open/multi_select_field.test.ts index af5a64ecf4..0411758ad3 100644 --- a/packages/core/src/model/field/__tests__/open/multi_select_field.test.ts +++ b/packages/core/src/model/field/__tests__/open/multi_select_field.test.ts @@ -108,7 +108,7 @@ const writeOpenPropertyDelete: IUpdateOpenMultiSelectFieldProperty = { options: [{ id: 'opt000', name: 'Test Label 1', - color: getFieldOptionColor(1).name + color: 1 }] }; @@ -116,17 +116,17 @@ const writeOpenProperty: IUpdateOpenMultiSelectFieldProperty = { options: [{ id: 'opt000', name: 'Test Label 1', - color: getFieldOptionColor(1).name + color: 1 }, { id: 'opt001', name: 'Test Label 2', - color: getFieldOptionColor(2).name + color: 2 }] }; describe('Multiple selection fields read property format check', () => { const valid = getOpenFieldProperty(singleSelectField); - it('correct property', function() { + it('correct property', function () { const [expectValue, receiveValue] = valid(openSingleSelectField.property); expect(receiveValue).toEqual(expectValue); }); diff --git a/packages/core/src/model/field/__tests__/open/single_select_field.test.ts b/packages/core/src/model/field/__tests__/open/single_select_field.test.ts index 553eb05d95..dd31eec8c4 100644 --- a/packages/core/src/model/field/__tests__/open/single_select_field.test.ts +++ b/packages/core/src/model/field/__tests__/open/single_select_field.test.ts @@ -88,7 +88,7 @@ const writeOpenPropertyDelete: IUpdateOpenSingleSelectFieldProperty = { options: [{ id: 'opt000', name: 'Test Label 1', - color: getFieldOptionColor(1).name + color: 1 }] }; @@ -96,17 +96,17 @@ const writeOpenProperty: IUpdateOpenSingleSelectFieldProperty = { options: [{ id: 'opt000', name: 'Test Label 1', - color: getFieldOptionColor(1).name + color: 1 }, { id: 'opt001', name: 'Test Label 2', - color: getFieldOptionColor(2).name + color: 2 }] }; describe('Radio field read property format check', () => { const valid = getOpenFieldProperty(singleSelectField); - it('correct property', function() { + it('correct property', function () { const [expectValue, receiveValue] = valid(openSingleSelectField.property); expect(receiveValue).toEqual(expectValue); }); diff --git a/packages/core/src/model/field/field.ts b/packages/core/src/model/field/field.ts index 1add47acc2..62df31af96 100644 --- a/packages/core/src/model/field/field.ts +++ b/packages/core/src/model/field/field.ts @@ -22,7 +22,6 @@ import { getColorNames } from 'model/color'; import type { IBindFieldContext, IBindFieldModel } from 'model/field'; import { getFieldTypeString } from 'model/utils'; import { getViewsList } from 'modules/database/store/selectors/resource/datasheet/base'; -// import { IReduxState } from 'exports/store/interfaces'; import { getPermissions } from 'modules/database/store/selectors/resource/datasheet/calc'; import type { IAPIMetaFieldProperty } from 'types/field_api_property_types'; import type { IAPIMetaField } from 'types/field_api_types'; diff --git a/packages/core/src/model/field/select_field/common_select_field.ts b/packages/core/src/model/field/select_field/common_select_field.ts index 2fc70641ae..95906ceff5 100644 --- a/packages/core/src/model/field/select_field/common_select_field.ts +++ b/packages/core/src/model/field/select_field/common_select_field.ts @@ -18,7 +18,7 @@ import { IReduxState } from 'exports/store'; import Joi from 'joi'; -import { difference, isString, keyBy, memoize, range } from 'lodash'; +import { difference, has, isString, keyBy, memoize, range } from 'lodash'; import { getFieldOptionColor } from 'model/color'; import { IAPIMetaSingleSelectFieldProperty } from 'types/field_api_property_types'; import { FieldType, IMultiSelectedIds, ISelectField, ISelectFieldOption, ISelectFieldProperty, IStandardValue } from 'types/field_types'; @@ -271,7 +271,7 @@ export abstract class SelectField extends Field { validateWriteOpenOptionsEffect(updateProperty: IWriteOpenSelectBaseFieldProperty, effectOption?: IEffectOption): Joi.ValidationResult { // Not allowed to pass option parameter with ID but no color - if (updateProperty.options.some(option => option.id && !option.color)) { + if (updateProperty.options.some(option => option.id && !has(option, 'color'))) { return joiErrorResult('Option object is not supported. It has id but no color'); } // Check if this update removes options @@ -290,7 +290,7 @@ export abstract class SelectField extends Field { let transformedDefaultValue = defaultValue; const transformedOptions = options.map(option => { if (!option.id || !option.color) { - const color = option.color ? this.getOptionColorNumberByName(option.color) : undefined; + const color = option.color ? (typeof option.color === 'number' ? option.color : this.getOptionColorNumberByName(option.color)) : undefined; // prevent duplicate option IDs const newOption = SelectField._createNewOption({ name: option.name, color }, [...this.field.property.options, ...newOptions]); transformedDefaultValue = this.transformDefaultValue(newOption, transformedDefaultValue); @@ -300,7 +300,7 @@ export abstract class SelectField extends Field { return { id: option.id, name: option.name, - color: this.getOptionColorNumberByName(option.color)! + color: typeof option.color === 'number' ? option.color : this.getOptionColorNumberByName(option.color)!, }; }); return { diff --git a/packages/core/src/model/field/select_field/multi_select_field.ts b/packages/core/src/model/field/select_field/multi_select_field.ts index 5dc9f802a3..9c1e678189 100644 --- a/packages/core/src/model/field/select_field/multi_select_field.ts +++ b/packages/core/src/model/field/select_field/multi_select_field.ts @@ -338,7 +338,7 @@ export class MultiSelectField extends SelectField { options: Joi.array().items(Joi.object({ id: Joi.string(), name: Joi.string().required(), - color: Joi.string(), + color: Joi.number(), })).required(), defaultValue: Joi.array().items(Joi.string()) }).required(); diff --git a/packages/core/src/model/field/select_field/single_select_field.ts b/packages/core/src/model/field/select_field/single_select_field.ts index 68a3195e90..651dee5b17 100644 --- a/packages/core/src/model/field/select_field/single_select_field.ts +++ b/packages/core/src/model/field/select_field/single_select_field.ts @@ -261,7 +261,7 @@ export class SingleSelectField extends SelectField { options: Joi.array().items(Joi.object({ id: Joi.string(), name: Joi.string().required(), - color: Joi.string(), + color: Joi.number(), })).required(), defaultValue: Joi.string() }).required(); diff --git a/packages/core/src/modules/org/api/api.org.ts b/packages/core/src/modules/org/api/api.org.ts index 482fe3c589..306afa9b78 100644 --- a/packages/core/src/modules/org/api/api.org.ts +++ b/packages/core/src/modules/org/api/api.org.ts @@ -18,7 +18,9 @@ import axios from 'axios'; import * as Url from '../../shared/api/url'; -import { IAddIsActivedMemberInfo, IApiWrapper, IInviteMemberList, IMemberInfoInAddressList, IUpdateMemberInfo } from '../../../exports/store/interfaces'; +import { + IAddIsActivedMemberInfo, IApiWrapper, IInviteMemberList, IMemberInfoInAddressList, IUpdateMemberInfo +} from '../../../exports/store/interfaces'; import urlcat from 'urlcat'; const CancelToken = axios.CancelToken; @@ -274,10 +276,10 @@ export function reSendInvite(spaceId: string, email: string) { /** * Invite Email Verify - * @param token one-time invite token + * @param inviteToken one-time invite token */ -export function inviteEmailVerify(token: string) { - return axios.post(urlcat(Url.VALID_EMAIL_INVITATION, { token })); +export function inviteEmailVerify(inviteToken: string) { + return axios.get(urlcat(Url.VALID_EMAIL_INVITATION, { inviteToken })); } /** diff --git a/packages/core/src/types/open/open_field_write_types.ts b/packages/core/src/types/open/open_field_write_types.ts index 0aa2265356..bf3976ae84 100644 --- a/packages/core/src/types/open/open_field_write_types.ts +++ b/packages/core/src/types/open/open_field_write_types.ts @@ -95,8 +95,7 @@ export interface IWriteOpenSelectBaseFieldProperty { options: { id?: string; name: string; - /** color name */ - color?: string; + color?: string | number; }[]; } diff --git a/packages/datasheet/pages/_app.tsx b/packages/datasheet/pages/_app.tsx index 761bfcb6e3..998f7b0a0b 100644 --- a/packages/datasheet/pages/_app.tsx +++ b/packages/datasheet/pages/_app.tsx @@ -23,8 +23,10 @@ import * as Sentry from '@sentry/nextjs'; import axios from 'axios'; import classNames from 'classnames'; import elementClosest from 'element-closest'; +import ErrorPage from 'error_page'; import * as immer from 'immer'; import { enableMapSet } from 'immer'; +import { init as initPlayer } from 'modules/shared/player/init'; import type { AppProps } from 'next/app'; import dynamic from 'next/dynamic'; import Head from 'next/head'; @@ -33,8 +35,6 @@ import Script from 'next/script'; import posthog from 'posthog-js'; import { PostHogProvider } from 'posthog-js/react'; import React, { useEffect, useState } from 'react'; -import ErrorPage from 'error_page'; -import { init as initPlayer } from 'modules/shared/player/init'; import { Provider } from 'react-redux'; import { batchActions } from 'redux-batched-actions'; import reportWebVitals from 'reportWebVitals'; diff --git a/packages/datasheet/public/file/langs/strings.de-DE.json b/packages/datasheet/public/file/langs/strings.de-DE.json index e611f1d076..d8c8fd733f 100644 --- a/packages/datasheet/public/file/langs/strings.de-DE.json +++ b/packages/datasheet/public/file/langs/strings.de-DE.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Passen Sie den Unternehmensraum für Sie an", "custom_function_development": "Entwicklung benutzerdefinierter Features", "custom_grade_desc": "Bietet Agenten-Bereitstellung, private Installation, Unterstützung und maßgeschneiderte professionelle Services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Individuelles Bild", "custom_style": "Stil", "custom_upload": "Benutzerdefinierter Upload", "custom_upload_tip": "Ein 1:1 quadratisches Bild wird für die bessere visuelle Erfahrung empfohlen", + "custome_page_title": "Custom Web", "cut_cell_data": "Zelle(n) ausschneiden", "cyprus": "Zypern", "czech": "Tschechisch", @@ -1460,7 +1462,7 @@ "default": "Standard", "default_create_ai_chat_bot": "Neuer AI-Agent", "default_create_automation": "Neue Automatisierung", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Neue benutzerdefinierte Seite", "default_create_dashboard": "Neues Dashboard", "default_create_datasheet": "Neues Datenblatt", "default_create_file": "Neue Datei", @@ -1854,7 +1856,7 @@ "exchange": "Einlösen", "exchange_code_times_tip": "Hinweis: Der Einlösungscode kann nur einmal verwendet werden", "exclusive_consultant": "Exklusiver V+ Berater", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Exklusive begrenzte Stufe", "exist_experience": "Exit-Erfahrung", "exits_space": "Leerzeichen verlassen", "expand": "Erweitern", @@ -2453,26 +2455,26 @@ "gantt_config_color_help": "Wie man einrichtet", "gantt_config_friday": "Freitag", "gantt_config_friday_in_bar": "Fr", - "gantt_config_friday_in_select": "Fr", + "gantt_config_friday_in_select": "Freitag", "gantt_config_monday": "Montag", "gantt_config_monday_in_bar": "Mo", - "gantt_config_monday_in_select": "Mo", + "gantt_config_monday_in_select": "Montag", "gantt_config_only_count_workdays": "Die Dauer zählt nur Arbeitstage.", "gantt_config_saturday": "Samstag", "gantt_config_saturday_in_bar": "Sa", - "gantt_config_saturday_in_select": "Sa", + "gantt_config_saturday_in_select": "Samstag", "gantt_config_sunday": "Sonntag", - "gantt_config_sunday_in_bar": "Sonne", - "gantt_config_sunday_in_select": "Sonne", + "gantt_config_sunday_in_bar": "So", + "gantt_config_sunday_in_select": "Sonntag", "gantt_config_thursday": "Donnerstag", "gantt_config_thursday_in_bar": "Do", - "gantt_config_thursday_in_select": "Do", + "gantt_config_thursday_in_select": "Donnerstag", "gantt_config_tuesday": "Dienstag", "gantt_config_tuesday_in_bar": "Di", - "gantt_config_tuesday_in_select": "Di", + "gantt_config_tuesday_in_select": "Dienstag", "gantt_config_wednesday": "Mittwoch", - "gantt_config_wednesday_in_bar": "Heiraten", - "gantt_config_wednesday_in_select": "Heiraten", + "gantt_config_wednesday_in_bar": "Mi", + "gantt_config_wednesday_in_select": "Mittwoch", "gantt_config_weekdays_range": "${weekday} bis ${weekday}", "gantt_config_workdays_a_week": "Kundenspezifische Standardarbeitstage", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3372,6 +3374,7 @@ "new_a_line": "Umschalt+Eingabetaste: Zeilenumbruch", "new_automation": "Neue Automatisierung", "new_caledonia": "Neukaledonien", + "new_custom_page": "New custom page", "new_datasheet": "Neues Datenblatt", "new_ebmed_page": "Neue benutzerdefinierte Seite", "new_folder": "Neuer Ordner", diff --git a/packages/datasheet/public/file/langs/strings.en-US.json b/packages/datasheet/public/file/langs/strings.en-US.json index 3d00bfdde7..27f18e3641 100644 --- a/packages/datasheet/public/file/langs/strings.en-US.json +++ b/packages/datasheet/public/file/langs/strings.en-US.json @@ -1402,10 +1402,12 @@ "custom_enterprise": "Customize enterprise space for you", "custom_function_development": "Custom feature development", "custom_grade_desc": "Provides agent deployment, private installation, assistance support and customized professional services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Customized picture", "custom_style": "Style", "custom_upload": "Customized upload", "custom_upload_tip": "A 1:1 square size image is recommended for the better visual experience", + "custome_page_title": "Custom Web", "cut_cell_data": "Cut cell(s)", "cyprus": "Cyprus", "czech": "Czech", @@ -1718,7 +1720,6 @@ "embed_page_node_permission_manager": "Can perform all actions on the file", "embed_page_node_permission_reader": "Can view the content of the custom page and basic file information", "embed_page_node_permission_updater": "On the basis of \"read-only\", can also modify the link of the custom page", - "embed_page_setting_title": "Add a custom page", "embed_page_url_invalid": "Please enter the correct URL", "embed_paste_link_bilibili_placeholder": "Paste the bilibili video link", "embed_paste_link_default_placeholder": "Paste the URL", @@ -2450,26 +2451,26 @@ "gantt_config_color_help": "How to set up", "gantt_config_friday": "Friday", "gantt_config_friday_in_bar": "Fri", - "gantt_config_friday_in_select": "Fri", + "gantt_config_friday_in_select": "Friday", "gantt_config_monday": "Monday", "gantt_config_monday_in_bar": "Mon", - "gantt_config_monday_in_select": "Mon", + "gantt_config_monday_in_select": "Monday", "gantt_config_only_count_workdays": "Duration only counts workdays.", "gantt_config_saturday": "Saturday", "gantt_config_saturday_in_bar": "Sat", - "gantt_config_saturday_in_select": "Sat", + "gantt_config_saturday_in_select": "Saturday", "gantt_config_sunday": "Sunday", "gantt_config_sunday_in_bar": "Sun", - "gantt_config_sunday_in_select": "Sun", + "gantt_config_sunday_in_select": "Sunday", "gantt_config_thursday": "Thursday", "gantt_config_thursday_in_bar": "Thu", - "gantt_config_thursday_in_select": "Thu", + "gantt_config_thursday_in_select": "Thursday", "gantt_config_tuesday": "Tuesday", "gantt_config_tuesday_in_bar": "Tue", - "gantt_config_tuesday_in_select": "Tue", + "gantt_config_tuesday_in_select": "Tuesday", "gantt_config_wednesday": "Wednesday", "gantt_config_wednesday_in_bar": "Wed", - "gantt_config_wednesday_in_select": "Wed", + "gantt_config_wednesday_in_select": "Wednesday", "gantt_config_weekdays_range": "${weekday} to ${weekday}", "gantt_config_workdays_a_week": "Custom standard workdays", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3369,8 +3370,8 @@ "new_a_line": "Shift+Enter: break line", "new_automation": "New automation", "new_caledonia": "New Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "New datasheet", - "new_ebmed_page": "New custom page", "new_folder": "New folder", "new_folder_btn_title": "Folder", "new_folder_tooltip": "Create folder", diff --git a/packages/datasheet/public/file/langs/strings.es-ES.json b/packages/datasheet/public/file/langs/strings.es-ES.json index 4a3790ee33..1d728523e0 100644 --- a/packages/datasheet/public/file/langs/strings.es-ES.json +++ b/packages/datasheet/public/file/langs/strings.es-ES.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Personalizar el espacio empresarial para usted", "custom_function_development": "Desarrollo de funciones personalizadas", "custom_grade_desc": "Prestación de servicios profesionales para el despliegue de agentes, instalación privada, soporte de asistencia y personalización", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Imagen personalizada", "custom_style": "Estilo", "custom_upload": "Carga personalizada", "custom_upload_tip": "Se recomienda usar imágenes de tamaño cuadrado 1: 1 para una mejor experiencia visual", + "custome_page_title": "Custom Web", "cut_cell_data": "Cortar celdas", "cyprus": "Chipre", "czech": "Checo", @@ -1460,7 +1462,7 @@ "default": "Incumplimiento de contrato", "default_create_ai_chat_bot": "Nuevo AI agent", "default_create_automation": "Nueva automatización", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nueva página personalizada", "default_create_dashboard": "Nuevo salpicadero", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nuevos archivos", @@ -1854,7 +1856,7 @@ "exchange": "Rescate", "exchange_code_times_tip": "Nota: el Código de cambio solo se puede usar una vez", "exclusive_consultant": "Consultor exclusivo V +.", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Nivel limitado exclusivo", "exist_experience": "Experiencia de salida", "exits_space": "Espacio de salida", "expand": "Ampliación", @@ -2452,26 +2454,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Seleccionar campo de selección", "gantt_config_color_help": "Cómo configurar", "gantt_config_friday": "Viernes", - "gantt_config_friday_in_bar": "Viernes", + "gantt_config_friday_in_bar": "Vie", "gantt_config_friday_in_select": "Viernes", "gantt_config_monday": "Lunes", - "gantt_config_monday_in_bar": "Lunes", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lunes", "gantt_config_only_count_workdays": "La duración solo se calcula en días hábiles.", - "gantt_config_saturday": "Hoy es sábado.", - "gantt_config_saturday_in_bar": "Hoy es sábado.", - "gantt_config_saturday_in_select": "Hoy es sábado.", + "gantt_config_saturday": "Sábado", + "gantt_config_saturday_in_bar": "Sáb", + "gantt_config_saturday_in_select": "Sábado", "gantt_config_sunday": "Domingo", - "gantt_config_sunday_in_bar": "Domingo", + "gantt_config_sunday_in_bar": "Dom", "gantt_config_sunday_in_select": "Domingo", - "gantt_config_thursday": "Hoy es jueves.", - "gantt_config_thursday_in_bar": "Universidad de Tsinghua", - "gantt_config_thursday_in_select": "Universidad de Tsinghua", + "gantt_config_thursday": "Jueves", + "gantt_config_thursday_in_bar": "Jue", + "gantt_config_thursday_in_select": "Jueves", "gantt_config_tuesday": "Martes", - "gantt_config_tuesday_in_bar": "Martes", + "gantt_config_tuesday_in_bar": "Mar", "gantt_config_tuesday_in_select": "Martes", "gantt_config_wednesday": "Miércoles", - "gantt_config_wednesday_in_bar": "Miércoles", + "gantt_config_wednesday_in_bar": "Mié", "gantt_config_wednesday_in_select": "Miércoles", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Días hábiles estándar personalizados", @@ -3372,6 +3374,7 @@ "new_a_line": "Tecla shift + enter: cambiar de línea", "new_automation": "Nueva automatización", "new_caledonia": "Nueva Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nueva tabla de datos", "new_ebmed_page": "Nueva página personalizada", "new_folder": "Nueva carpeta", diff --git a/packages/datasheet/public/file/langs/strings.fr-FR.json b/packages/datasheet/public/file/langs/strings.fr-FR.json index d6389213ca..e406d59400 100644 --- a/packages/datasheet/public/file/langs/strings.fr-FR.json +++ b/packages/datasheet/public/file/langs/strings.fr-FR.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Personnaliser l'espace d'entreprise pour vous", "custom_function_development": "Développement de fonctionnalités personnalisées", "custom_grade_desc": "Fournit le déploiement d'agents, l'installation privée, l'assistance technique et des services professionnels personnalisés", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Image personnalisée", "custom_style": "Style", "custom_upload": "Envoi personnalisé", "custom_upload_tip": "Une image de taille 1:1 est recommandée pour une meilleure expérience visuelle", + "custome_page_title": "Custom Web", "cut_cell_data": "Couper la (les) cellule", "cyprus": "Chypre", "czech": "Tchèque", @@ -1460,7 +1462,7 @@ "default": "Par défaut", "default_create_ai_chat_bot": "Nouvel AI agent", "default_create_automation": "Nouvelle automatisation", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nouvelle page personnalisée", "default_create_dashboard": "Nouveau tableau de bord", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nouveau fichier", @@ -1854,7 +1856,7 @@ "exchange": "Rédemption", "exchange_code_times_tip": "Note: Le code de rachat ne peut être utilisé qu'une seule fois", "exclusive_consultant": "Consultant exclusif V+", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Niveau limité exclusif", "exist_experience": "Quitter l'expérience", "exits_space": "Sortir de l’espace", "expand": "Agrandir", @@ -2453,26 +2455,26 @@ "gantt_config_color_help": "Comment configurer", "gantt_config_friday": "Vendredi", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Vendredi", "gantt_config_monday": "Lundi", - "gantt_config_monday_in_bar": "Lundi", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lundi", "gantt_config_only_count_workdays": "La durée ne compte que les jours ouvrables.", "gantt_config_saturday": "Samedi", "gantt_config_saturday_in_bar": "Sam", - "gantt_config_saturday_in_select": "Sam", + "gantt_config_saturday_in_select": "Samedi", "gantt_config_sunday": "Dimanche", "gantt_config_sunday_in_bar": "Dim", - "gantt_config_sunday_in_select": "Dim", + "gantt_config_sunday_in_select": "Dimanche", "gantt_config_thursday": "Jeudi", - "gantt_config_thursday_in_bar": "Université Tsinghua", - "gantt_config_thursday_in_select": "Université Tsinghua", + "gantt_config_thursday_in_bar": "Jeu", + "gantt_config_thursday_in_select": "Jeudi", "gantt_config_tuesday": "Mardi", - "gantt_config_tuesday_in_bar": "Mai", - "gantt_config_tuesday_in_select": "Mai", + "gantt_config_tuesday_in_bar": "Mar", + "gantt_config_tuesday_in_select": "Mardi", "gantt_config_wednesday": "Mercredi", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercredi", "gantt_config_weekdays_range": "${weekday} à ${weekday}", "gantt_config_workdays_a_week": "Jours de travail standard personnalisés", "gantt_cycle_connection_warning": "Dépendance de tâche non valide, il y a une connexion de cycle\n", @@ -3372,6 +3374,7 @@ "new_a_line": "Maj+Entrée : ligne de rupture", "new_automation": "Nouvelle automatisation", "new_caledonia": "Nouvelle-Calédonie", + "new_custom_page": "New custom page", "new_datasheet": "Nouvelle fiche technique", "new_ebmed_page": "Nouvelle page personnalisée", "new_folder": "Nouveau dossier", diff --git a/packages/datasheet/public/file/langs/strings.it-IT.json b/packages/datasheet/public/file/langs/strings.it-IT.json index e7023fc696..9381fd58d6 100644 --- a/packages/datasheet/public/file/langs/strings.it-IT.json +++ b/packages/datasheet/public/file/langs/strings.it-IT.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Personalizza lo spazio aziendale per te", "custom_function_development": "Sviluppo di funzionalità personalizzate", "custom_grade_desc": "Fornisce distribuzione di agenti, installazione privata, supporto di assistenza e servizi professionali personalizzati", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Immagine personalizzata", "custom_style": "Stile", "custom_upload": "Caricamento personalizzato", "custom_upload_tip": "Un'immagine di dimensione quadrata 1:1 è consigliata per una migliore esperienza visiva", + "custome_page_title": "Custom Web", "cut_cell_data": "Celle tagliate", "cyprus": "Cipro", "czech": "Ceco", @@ -1460,7 +1462,7 @@ "default": "Predefinito", "default_create_ai_chat_bot": "Nuovo agente AI", "default_create_automation": "Nuova automazione", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nuova pagina personalizzata", "default_create_dashboard": "Nuovo cruscotto", "default_create_datasheet": "Nuovo foglio dati", "default_create_file": "Nuovo file", @@ -1854,7 +1856,7 @@ "exchange": "Riscatta", "exchange_code_times_tip": "Nota: Il codice di riscatto può essere utilizzato una sola volta", "exclusive_consultant": "Consulente V+ esclusivo", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Livello limitato esclusivo", "exist_experience": "Esperienza di uscita", "exits_space": "Esci dallo spazio", "expand": "Espandi", @@ -2453,26 +2455,26 @@ "gantt_config_color_help": "Come impostare", "gantt_config_friday": "Venerdì", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Venerdì", "gantt_config_monday": "Lunedì", "gantt_config_monday_in_bar": "Lun", - "gantt_config_monday_in_select": "Lun", + "gantt_config_monday_in_select": "Lunedi", "gantt_config_only_count_workdays": "La durata conta solo i giorni lavorativi.", "gantt_config_saturday": "Sabato", "gantt_config_saturday_in_bar": "Sab", - "gantt_config_saturday_in_select": "Sab", + "gantt_config_saturday_in_select": "Sabato", "gantt_config_sunday": "Domenica", - "gantt_config_sunday_in_bar": "Sole", - "gantt_config_sunday_in_select": "Sole", + "gantt_config_sunday_in_bar": "Dom", + "gantt_config_sunday_in_select": "Domenica", "gantt_config_thursday": "Giovedì", "gantt_config_thursday_in_bar": "Gio", - "gantt_config_thursday_in_select": "Gio", + "gantt_config_thursday_in_select": "Giovedì", "gantt_config_tuesday": "Martedì", "gantt_config_tuesday_in_bar": "Mar", - "gantt_config_tuesday_in_select": "Mar", + "gantt_config_tuesday_in_select": "Martedì", "gantt_config_wednesday": "Mercoledì", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercoledì", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Giorni lavorativi standard personalizzati", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Invio: linea di interruzione", "new_automation": "Nuova automazione", "new_caledonia": "Nuova Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nuovo foglio dati", "new_ebmed_page": "Nuova pagina personalizzata", "new_folder": "Nuova cartella", diff --git a/packages/datasheet/public/file/langs/strings.ja-JP.json b/packages/datasheet/public/file/langs/strings.ja-JP.json index 2b76ea8790..0bcea09cbf 100644 --- a/packages/datasheet/public/file/langs/strings.ja-JP.json +++ b/packages/datasheet/public/file/langs/strings.ja-JP.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "エンタープライズスペースをカスタマイズ", "custom_function_development": "カスタム機能の開発", "custom_grade_desc": "エージェントの導入、プライベート・インストール、サポート、カスタマイズに関するプロフェッショナル・サービスの提供", + "custom_page_setting_title": "Add a custom page", "custom_picture": "カスタム画像", "custom_style": "スタイル", "custom_upload": "アップロードのカスタマイズ", "custom_upload_tip": "1:1正方形サイズの画像を使用して、より良い視覚体験を得ることをお勧めします", + "custome_page_title": "Custom Web", "cut_cell_data": "セルの切り取り", "cyprus": "キプロス.", "czech": "チェコ人人", @@ -1460,7 +1462,7 @@ "default": "約束を破る", "default_create_ai_chat_bot": "新しいAIエージェント", "default_create_automation": "新しい自動化", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "新しいカスタムページ", "default_create_dashboard": "新規ダッシュボード", "default_create_datasheet": "新規データテーブル", "default_create_file": "新規ファイル", @@ -1854,7 +1856,7 @@ "exchange": "請け出す", "exchange_code_times_tip": "注意:為替コードは1回だけ使用できます", "exclusive_consultant": "独占V+コンサルタント", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "限定限定ティア", "exist_experience": "エクスペリエンスの終了", "exits_space": "スペースを終了", "expand": "拡大", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Enterキー:改行", "new_automation": "新しい自動化", "new_caledonia": "ニューカレドニア", + "new_custom_page": "New custom page", "new_datasheet": "新規データテーブル", "new_ebmed_page": "新しいカスタムページ", "new_folder": "新規フォルダ", diff --git a/packages/datasheet/public/file/langs/strings.json b/packages/datasheet/public/file/langs/strings.json index 410307755e..5a23f848b3 100644 --- a/packages/datasheet/public/file/langs/strings.json +++ b/packages/datasheet/public/file/langs/strings.json @@ -1406,10 +1406,12 @@ "custom_enterprise": "Passen Sie den Unternehmensraum für Sie an", "custom_function_development": "Entwicklung benutzerdefinierter Features", "custom_grade_desc": "Bietet Agenten-Bereitstellung, private Installation, Unterstützung und maßgeschneiderte professionelle Services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Individuelles Bild", "custom_style": "Stil", "custom_upload": "Benutzerdefinierter Upload", "custom_upload_tip": "Ein 1:1 quadratisches Bild wird für die bessere visuelle Erfahrung empfohlen", + "custome_page_title": "Custom Web", "cut_cell_data": "Zelle(n) ausschneiden", "cyprus": "Zypern", "czech": "Tschechisch", @@ -1461,7 +1463,7 @@ "default": "Standard", "default_create_ai_chat_bot": "Neuer AI-Agent", "default_create_automation": "Neue Automatisierung", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Neue benutzerdefinierte Seite", "default_create_dashboard": "Neues Dashboard", "default_create_datasheet": "Neues Datenblatt", "default_create_file": "Neue Datei", @@ -1855,7 +1857,7 @@ "exchange": "Einlösen", "exchange_code_times_tip": "Hinweis: Der Einlösungscode kann nur einmal verwendet werden", "exclusive_consultant": "Exklusiver V+ Berater", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Exklusive begrenzte Stufe", "exist_experience": "Exit-Erfahrung", "exits_space": "Leerzeichen verlassen", "expand": "Erweitern", @@ -2454,26 +2456,26 @@ "gantt_config_color_help": "Wie man einrichtet", "gantt_config_friday": "Freitag", "gantt_config_friday_in_bar": "Fr", - "gantt_config_friday_in_select": "Fr", + "gantt_config_friday_in_select": "Freitag", "gantt_config_monday": "Montag", "gantt_config_monday_in_bar": "Mo", - "gantt_config_monday_in_select": "Mo", + "gantt_config_monday_in_select": "Montag", "gantt_config_only_count_workdays": "Die Dauer zählt nur Arbeitstage.", "gantt_config_saturday": "Samstag", "gantt_config_saturday_in_bar": "Sa", - "gantt_config_saturday_in_select": "Sa", + "gantt_config_saturday_in_select": "Samstag", "gantt_config_sunday": "Sonntag", - "gantt_config_sunday_in_bar": "Sonne", - "gantt_config_sunday_in_select": "Sonne", + "gantt_config_sunday_in_bar": "So", + "gantt_config_sunday_in_select": "Sonntag", "gantt_config_thursday": "Donnerstag", "gantt_config_thursday_in_bar": "Do", - "gantt_config_thursday_in_select": "Do", + "gantt_config_thursday_in_select": "Donnerstag", "gantt_config_tuesday": "Dienstag", "gantt_config_tuesday_in_bar": "Di", - "gantt_config_tuesday_in_select": "Di", + "gantt_config_tuesday_in_select": "Dienstag", "gantt_config_wednesday": "Mittwoch", - "gantt_config_wednesday_in_bar": "Heiraten", - "gantt_config_wednesday_in_select": "Heiraten", + "gantt_config_wednesday_in_bar": "Mi", + "gantt_config_wednesday_in_select": "Mittwoch", "gantt_config_weekdays_range": "${weekday} bis ${weekday}", "gantt_config_workdays_a_week": "Kundenspezifische Standardarbeitstage", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3373,6 +3375,7 @@ "new_a_line": "Umschalt+Eingabetaste: Zeilenumbruch", "new_automation": "Neue Automatisierung", "new_caledonia": "Neukaledonien", + "new_custom_page": "New custom page", "new_datasheet": "Neues Datenblatt", "new_ebmed_page": "Neue benutzerdefinierte Seite", "new_folder": "Neuer Ordner", @@ -7439,10 +7442,12 @@ "custom_enterprise": "Customize enterprise space for you", "custom_function_development": "Custom feature development", "custom_grade_desc": "Provides agent deployment, private installation, assistance support and customized professional services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Customized picture", "custom_style": "Style", "custom_upload": "Customized upload", "custom_upload_tip": "A 1:1 square size image is recommended for the better visual experience", + "custome_page_title": "Custom Web", "cut_cell_data": "Cut cell(s)", "cyprus": "Cyprus", "czech": "Czech", @@ -7755,7 +7760,6 @@ "embed_page_node_permission_manager": "Can perform all actions on the file", "embed_page_node_permission_reader": "Can view the content of the custom page and basic file information", "embed_page_node_permission_updater": "On the basis of \"read-only\", can also modify the link of the custom page", - "embed_page_setting_title": "Add a custom page", "embed_page_url_invalid": "Please enter the correct URL", "embed_paste_link_bilibili_placeholder": "Paste the bilibili video link", "embed_paste_link_default_placeholder": "Paste the URL", @@ -8487,26 +8491,26 @@ "gantt_config_color_help": "How to set up", "gantt_config_friday": "Friday", "gantt_config_friday_in_bar": "Fri", - "gantt_config_friday_in_select": "Fri", + "gantt_config_friday_in_select": "Friday", "gantt_config_monday": "Monday", "gantt_config_monday_in_bar": "Mon", - "gantt_config_monday_in_select": "Mon", + "gantt_config_monday_in_select": "Monday", "gantt_config_only_count_workdays": "Duration only counts workdays.", "gantt_config_saturday": "Saturday", "gantt_config_saturday_in_bar": "Sat", - "gantt_config_saturday_in_select": "Sat", + "gantt_config_saturday_in_select": "Saturday", "gantt_config_sunday": "Sunday", "gantt_config_sunday_in_bar": "Sun", - "gantt_config_sunday_in_select": "Sun", + "gantt_config_sunday_in_select": "Sunday", "gantt_config_thursday": "Thursday", "gantt_config_thursday_in_bar": "Thu", - "gantt_config_thursday_in_select": "Thu", + "gantt_config_thursday_in_select": "Thursday", "gantt_config_tuesday": "Tuesday", "gantt_config_tuesday_in_bar": "Tue", - "gantt_config_tuesday_in_select": "Tue", + "gantt_config_tuesday_in_select": "Tuesday", "gantt_config_wednesday": "Wednesday", "gantt_config_wednesday_in_bar": "Wed", - "gantt_config_wednesday_in_select": "Wed", + "gantt_config_wednesday_in_select": "Wednesday", "gantt_config_weekdays_range": "${weekday} to ${weekday}", "gantt_config_workdays_a_week": "Custom standard workdays", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -9406,8 +9410,8 @@ "new_a_line": "Shift+Enter: break line", "new_automation": "New automation", "new_caledonia": "New Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "New datasheet", - "new_ebmed_page": "New custom page", "new_folder": "New folder", "new_folder_btn_title": "Folder", "new_folder_tooltip": "Create folder", @@ -13474,10 +13478,12 @@ "custom_enterprise": "Personalizar el espacio empresarial para usted", "custom_function_development": "Desarrollo de funciones personalizadas", "custom_grade_desc": "Prestación de servicios profesionales para el despliegue de agentes, instalación privada, soporte de asistencia y personalización", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Imagen personalizada", "custom_style": "Estilo", "custom_upload": "Carga personalizada", "custom_upload_tip": "Se recomienda usar imágenes de tamaño cuadrado 1: 1 para una mejor experiencia visual", + "custome_page_title": "Custom Web", "cut_cell_data": "Cortar celdas", "cyprus": "Chipre", "czech": "Checo", @@ -13529,7 +13535,7 @@ "default": "Incumplimiento de contrato", "default_create_ai_chat_bot": "Nuevo AI agent", "default_create_automation": "Nueva automatización", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nueva página personalizada", "default_create_dashboard": "Nuevo salpicadero", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nuevos archivos", @@ -13923,7 +13929,7 @@ "exchange": "Rescate", "exchange_code_times_tip": "Nota: el Código de cambio solo se puede usar una vez", "exclusive_consultant": "Consultor exclusivo V +.", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Nivel limitado exclusivo", "exist_experience": "Experiencia de salida", "exits_space": "Espacio de salida", "expand": "Ampliación", @@ -14521,26 +14527,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Seleccionar campo de selección", "gantt_config_color_help": "Cómo configurar", "gantt_config_friday": "Viernes", - "gantt_config_friday_in_bar": "Viernes", + "gantt_config_friday_in_bar": "Vie", "gantt_config_friday_in_select": "Viernes", "gantt_config_monday": "Lunes", - "gantt_config_monday_in_bar": "Lunes", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lunes", "gantt_config_only_count_workdays": "La duración solo se calcula en días hábiles.", - "gantt_config_saturday": "Hoy es sábado.", - "gantt_config_saturday_in_bar": "Hoy es sábado.", - "gantt_config_saturday_in_select": "Hoy es sábado.", + "gantt_config_saturday": "Sábado", + "gantt_config_saturday_in_bar": "Sáb", + "gantt_config_saturday_in_select": "Sábado", "gantt_config_sunday": "Domingo", - "gantt_config_sunday_in_bar": "Domingo", + "gantt_config_sunday_in_bar": "Dom", "gantt_config_sunday_in_select": "Domingo", - "gantt_config_thursday": "Hoy es jueves.", - "gantt_config_thursday_in_bar": "Universidad de Tsinghua", - "gantt_config_thursday_in_select": "Universidad de Tsinghua", + "gantt_config_thursday": "Jueves", + "gantt_config_thursday_in_bar": "Jue", + "gantt_config_thursday_in_select": "Jueves", "gantt_config_tuesday": "Martes", - "gantt_config_tuesday_in_bar": "Martes", + "gantt_config_tuesday_in_bar": "Mar", "gantt_config_tuesday_in_select": "Martes", "gantt_config_wednesday": "Miércoles", - "gantt_config_wednesday_in_bar": "Miércoles", + "gantt_config_wednesday_in_bar": "Mié", "gantt_config_wednesday_in_select": "Miércoles", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Días hábiles estándar personalizados", @@ -15441,6 +15447,7 @@ "new_a_line": "Tecla shift + enter: cambiar de línea", "new_automation": "Nueva automatización", "new_caledonia": "Nueva Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nueva tabla de datos", "new_ebmed_page": "Nueva página personalizada", "new_folder": "Nueva carpeta", @@ -19510,10 +19517,12 @@ "custom_enterprise": "Personnaliser l'espace d'entreprise pour vous", "custom_function_development": "Développement de fonctionnalités personnalisées", "custom_grade_desc": "Fournit le déploiement d'agents, l'installation privée, l'assistance technique et des services professionnels personnalisés", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Image personnalisée", "custom_style": "Style", "custom_upload": "Envoi personnalisé", "custom_upload_tip": "Une image de taille 1:1 est recommandée pour une meilleure expérience visuelle", + "custome_page_title": "Custom Web", "cut_cell_data": "Couper la (les) cellule", "cyprus": "Chypre", "czech": "Tchèque", @@ -19565,7 +19574,7 @@ "default": "Par défaut", "default_create_ai_chat_bot": "Nouvel AI agent", "default_create_automation": "Nouvelle automatisation", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nouvelle page personnalisée", "default_create_dashboard": "Nouveau tableau de bord", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nouveau fichier", @@ -19959,7 +19968,7 @@ "exchange": "Rédemption", "exchange_code_times_tip": "Note: Le code de rachat ne peut être utilisé qu'une seule fois", "exclusive_consultant": "Consultant exclusif V+", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Niveau limité exclusif", "exist_experience": "Quitter l'expérience", "exits_space": "Sortir de l’espace", "expand": "Agrandir", @@ -20558,26 +20567,26 @@ "gantt_config_color_help": "Comment configurer", "gantt_config_friday": "Vendredi", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Vendredi", "gantt_config_monday": "Lundi", - "gantt_config_monday_in_bar": "Lundi", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lundi", "gantt_config_only_count_workdays": "La durée ne compte que les jours ouvrables.", "gantt_config_saturday": "Samedi", "gantt_config_saturday_in_bar": "Sam", - "gantt_config_saturday_in_select": "Sam", + "gantt_config_saturday_in_select": "Samedi", "gantt_config_sunday": "Dimanche", "gantt_config_sunday_in_bar": "Dim", - "gantt_config_sunday_in_select": "Dim", + "gantt_config_sunday_in_select": "Dimanche", "gantt_config_thursday": "Jeudi", - "gantt_config_thursday_in_bar": "Université Tsinghua", - "gantt_config_thursday_in_select": "Université Tsinghua", + "gantt_config_thursday_in_bar": "Jeu", + "gantt_config_thursday_in_select": "Jeudi", "gantt_config_tuesday": "Mardi", - "gantt_config_tuesday_in_bar": "Mai", - "gantt_config_tuesday_in_select": "Mai", + "gantt_config_tuesday_in_bar": "Mar", + "gantt_config_tuesday_in_select": "Mardi", "gantt_config_wednesday": "Mercredi", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercredi", "gantt_config_weekdays_range": "${weekday} à ${weekday}", "gantt_config_workdays_a_week": "Jours de travail standard personnalisés", "gantt_cycle_connection_warning": "Dépendance de tâche non valide, il y a une connexion de cycle\n", @@ -21477,6 +21486,7 @@ "new_a_line": "Maj+Entrée : ligne de rupture", "new_automation": "Nouvelle automatisation", "new_caledonia": "Nouvelle-Calédonie", + "new_custom_page": "New custom page", "new_datasheet": "Nouvelle fiche technique", "new_ebmed_page": "Nouvelle page personnalisée", "new_folder": "Nouveau dossier", @@ -25546,10 +25556,12 @@ "custom_enterprise": "Personalizza lo spazio aziendale per te", "custom_function_development": "Sviluppo di funzionalità personalizzate", "custom_grade_desc": "Fornisce distribuzione di agenti, installazione privata, supporto di assistenza e servizi professionali personalizzati", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Immagine personalizzata", "custom_style": "Stile", "custom_upload": "Caricamento personalizzato", "custom_upload_tip": "Un'immagine di dimensione quadrata 1:1 è consigliata per una migliore esperienza visiva", + "custome_page_title": "Custom Web", "cut_cell_data": "Celle tagliate", "cyprus": "Cipro", "czech": "Ceco", @@ -25601,7 +25613,7 @@ "default": "Predefinito", "default_create_ai_chat_bot": "Nuovo agente AI", "default_create_automation": "Nuova automazione", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nuova pagina personalizzata", "default_create_dashboard": "Nuovo cruscotto", "default_create_datasheet": "Nuovo foglio dati", "default_create_file": "Nuovo file", @@ -25995,7 +26007,7 @@ "exchange": "Riscatta", "exchange_code_times_tip": "Nota: Il codice di riscatto può essere utilizzato una sola volta", "exclusive_consultant": "Consulente V+ esclusivo", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Livello limitato esclusivo", "exist_experience": "Esperienza di uscita", "exits_space": "Esci dallo spazio", "expand": "Espandi", @@ -26594,26 +26606,26 @@ "gantt_config_color_help": "Come impostare", "gantt_config_friday": "Venerdì", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Venerdì", "gantt_config_monday": "Lunedì", "gantt_config_monday_in_bar": "Lun", - "gantt_config_monday_in_select": "Lun", + "gantt_config_monday_in_select": "Lunedi", "gantt_config_only_count_workdays": "La durata conta solo i giorni lavorativi.", "gantt_config_saturday": "Sabato", "gantt_config_saturday_in_bar": "Sab", - "gantt_config_saturday_in_select": "Sab", + "gantt_config_saturday_in_select": "Sabato", "gantt_config_sunday": "Domenica", - "gantt_config_sunday_in_bar": "Sole", - "gantt_config_sunday_in_select": "Sole", + "gantt_config_sunday_in_bar": "Dom", + "gantt_config_sunday_in_select": "Domenica", "gantt_config_thursday": "Giovedì", "gantt_config_thursday_in_bar": "Gio", - "gantt_config_thursday_in_select": "Gio", + "gantt_config_thursday_in_select": "Giovedì", "gantt_config_tuesday": "Martedì", "gantt_config_tuesday_in_bar": "Mar", - "gantt_config_tuesday_in_select": "Mar", + "gantt_config_tuesday_in_select": "Martedì", "gantt_config_wednesday": "Mercoledì", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercoledì", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Giorni lavorativi standard personalizzati", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -27513,6 +27525,7 @@ "new_a_line": "Shift+Invio: linea di interruzione", "new_automation": "Nuova automazione", "new_caledonia": "Nuova Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nuovo foglio dati", "new_ebmed_page": "Nuova pagina personalizzata", "new_folder": "Nuova cartella", @@ -31582,10 +31595,12 @@ "custom_enterprise": "エンタープライズスペースをカスタマイズ", "custom_function_development": "カスタム機能の開発", "custom_grade_desc": "エージェントの導入、プライベート・インストール、サポート、カスタマイズに関するプロフェッショナル・サービスの提供", + "custom_page_setting_title": "Add a custom page", "custom_picture": "カスタム画像", "custom_style": "スタイル", "custom_upload": "アップロードのカスタマイズ", "custom_upload_tip": "1:1正方形サイズの画像を使用して、より良い視覚体験を得ることをお勧めします", + "custome_page_title": "Custom Web", "cut_cell_data": "セルの切り取り", "cyprus": "キプロス.", "czech": "チェコ人人", @@ -31637,7 +31652,7 @@ "default": "約束を破る", "default_create_ai_chat_bot": "新しいAIエージェント", "default_create_automation": "新しい自動化", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "新しいカスタムページ", "default_create_dashboard": "新規ダッシュボード", "default_create_datasheet": "新規データテーブル", "default_create_file": "新規ファイル", @@ -32031,7 +32046,7 @@ "exchange": "請け出す", "exchange_code_times_tip": "注意:為替コードは1回だけ使用できます", "exclusive_consultant": "独占V+コンサルタント", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "限定限定ティア", "exist_experience": "エクスペリエンスの終了", "exits_space": "スペースを終了", "expand": "拡大", @@ -33549,6 +33564,7 @@ "new_a_line": "Shift+Enterキー:改行", "new_automation": "新しい自動化", "new_caledonia": "ニューカレドニア", + "new_custom_page": "New custom page", "new_datasheet": "新規データテーブル", "new_ebmed_page": "新しいカスタムページ", "new_folder": "新規フォルダ", @@ -37618,10 +37634,12 @@ "custom_enterprise": "사용자 정의 엔터프라이즈 공간", "custom_function_development": "맞춤형 기능 개발", "custom_grade_desc": "에이전트 배포, 개인 설치, 지원 및 맞춤형 전문 서비스 제공", + "custom_page_setting_title": "Add a custom page", "custom_picture": "사용자 정의 그림", "custom_style": "스타일", "custom_upload": "사용자 지정 업로드", "custom_upload_tip": "1: 1 정사각형 크기의 이미지를 사용하여 보다 나은 시청 환경을 제공하는 것이 좋습니다.", + "custome_page_title": "Custom Web", "cut_cell_data": "셀 잘라내기", "cyprus": "키프로스", "czech": "체코의", @@ -37673,7 +37691,7 @@ "default": "위약", "default_create_ai_chat_bot": "새로운 AI 에이전트", "default_create_automation": "새로운 자동화", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "새로운 사용자 정의 페이지", "default_create_dashboard": "새 대시보드", "default_create_datasheet": "새 데이터 테이블", "default_create_file": "새 파일", @@ -38067,7 +38085,7 @@ "exchange": "되찾다", "exchange_code_times_tip": "참고: 교환코드는 한 번만 사용할 수 있습니다.", "exclusive_consultant": "독점 V+ 컨설턴트", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "독점적인 한정 등급", "exist_experience": "종료 경험", "exits_space": "스페이스 종료", "expand": "확대", @@ -38665,26 +38683,26 @@ "gantt_config_color_by_single_select_pleaseholder": "선택 필드 선택", "gantt_config_color_help": "설정 방법", "gantt_config_friday": "금요일", - "gantt_config_friday_in_bar": "금요일", + "gantt_config_friday_in_bar": "금", "gantt_config_friday_in_select": "금요일", "gantt_config_monday": "월요일", - "gantt_config_monday_in_bar": "월요일", + "gantt_config_monday_in_bar": "월", "gantt_config_monday_in_select": "월요일", "gantt_config_only_count_workdays": "기간은 근무일만 계산됩니다.", "gantt_config_saturday": "토요일", - "gantt_config_saturday_in_bar": "토요일", + "gantt_config_saturday_in_bar": "토", "gantt_config_saturday_in_select": "토요일", "gantt_config_sunday": "일요일", - "gantt_config_sunday_in_bar": "일요일", + "gantt_config_sunday_in_bar": "일", "gantt_config_sunday_in_select": "일요일", "gantt_config_thursday": "목요일", - "gantt_config_thursday_in_bar": "청화대학", - "gantt_config_thursday_in_select": "청화대학", + "gantt_config_thursday_in_bar": "목", + "gantt_config_thursday_in_select": "목요일", "gantt_config_tuesday": "화요일", - "gantt_config_tuesday_in_bar": "화요일", + "gantt_config_tuesday_in_bar": "화", "gantt_config_tuesday_in_select": "화요일", "gantt_config_wednesday": "수요일", - "gantt_config_wednesday_in_bar": "수요일", + "gantt_config_wednesday_in_bar": "수", "gantt_config_wednesday_in_select": "수요일", "gantt_config_weekdays_range": "${weekday} ~ ${weekday}", "gantt_config_workdays_a_week": "표준 근무일 사용자 지정", @@ -39585,6 +39603,7 @@ "new_a_line": "Shift+Enter 키: 줄 바꿈", "new_automation": "새로운 자동화", "new_caledonia": "뉴칼레도니아", + "new_custom_page": "New custom page", "new_datasheet": "새 데이터 테이블", "new_ebmed_page": "새로운 사용자 정의 페이지", "new_folder": "새 폴더", @@ -43654,10 +43673,12 @@ "custom_enterprise": "Настройка корпоративного пространства для вас", "custom_function_development": "Разработка пользовательских функций", "custom_grade_desc": "Профессиональные услуги по развертыванию агентов, частной установке, поддержке и настройке", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Пользовательские изображения", "custom_style": "Стиль", "custom_upload": "Настройка загрузки", "custom_upload_tip": "Рекомендуется использовать изображения размером с квадрат 1: 1 для лучшего визуального опыта", + "custome_page_title": "Custom Web", "cut_cell_data": "Вырезать ячейки", "cyprus": "Кипр", "czech": "Чешский", @@ -43709,7 +43730,7 @@ "default": "Нарушение обязательств", "default_create_ai_chat_bot": "новый агент ИИ", "default_create_automation": "Новая автоматизация", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Новая пользовательская страница", "default_create_dashboard": "Новые приборные панели", "default_create_datasheet": "Новая таблица данных", "default_create_file": "Новый файл", @@ -44103,7 +44124,7 @@ "exchange": "Выкуп.", "exchange_code_times_tip": "Примечание: Код обмена можно использовать только один раз", "exclusive_consultant": "Эксклюзивный консультант V +", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Эксклюзивный ограниченный уровень", "exist_experience": "Выход из опыта", "exits_space": "Выход из пространства", "expand": "Расширение", @@ -44701,26 +44722,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Выберите поле выбора", "gantt_config_color_help": "Как установить", "gantt_config_friday": "Пятница", - "gantt_config_friday_in_bar": "Пятница", + "gantt_config_friday_in_bar": "Пт", "gantt_config_friday_in_select": "Пятница", "gantt_config_monday": "Понедельник", - "gantt_config_monday_in_bar": "Понедельник", + "gantt_config_monday_in_bar": "Пн", "gantt_config_monday_in_select": "Понедельник", "gantt_config_only_count_workdays": "Продолжительность вычисляется только в рабочие дни.", "gantt_config_saturday": "Суббота", - "gantt_config_saturday_in_bar": "Суббота", + "gantt_config_saturday_in_bar": "Сб", "gantt_config_saturday_in_select": "Суббота", "gantt_config_sunday": "Воскресенье", - "gantt_config_sunday_in_bar": "Воскресенье", + "gantt_config_sunday_in_bar": "Вс", "gantt_config_sunday_in_select": "Воскресенье", "gantt_config_thursday": "Четверг", - "gantt_config_thursday_in_bar": "Университет Цинхуа", - "gantt_config_thursday_in_select": "Университет Цинхуа", + "gantt_config_thursday_in_bar": "Чт", + "gantt_config_thursday_in_select": "Четверг", "gantt_config_tuesday": "Вторник", - "gantt_config_tuesday_in_bar": "Вторник", + "gantt_config_tuesday_in_bar": "Вт", "gantt_config_tuesday_in_select": "Вторник", "gantt_config_wednesday": "Среда", - "gantt_config_wednesday_in_bar": "Среда", + "gantt_config_wednesday_in_bar": "Ср", "gantt_config_wednesday_in_select": "Среда", "gantt_config_weekdays_range": "с ${weekday} до ${weekday}", "gantt_config_workdays_a_week": "Пользовательский стандартный рабочий день", @@ -45621,6 +45642,7 @@ "new_a_line": "Клавиша Shift + Enter: Переключение строк", "new_automation": "Новая автоматизация", "new_caledonia": "Новая Каледония", + "new_custom_page": "New custom page", "new_datasheet": "Новая таблица данных", "new_ebmed_page": "Новая пользовательская страница", "new_folder": "Создать папку", @@ -49690,10 +49712,13 @@ "custom_enterprise": "企业级空间站支持自定义人数、时长,灵活又强大", "custom_function_development": "定制功能开发", "custom_grade_desc": "提供原厂私有化安装部署,您可以获得企业级咨询服务、专家技术支持和定制化专业服务", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定义图片", "custom_style": "样式", "custom_upload": "自定义上传", "custom_upload_tip": "推荐使用 1:1 的方形图片以达到更好的视觉体验", + "custome_page_setting_title": "添加自定义页面", + "custome_page_title": "自定义网页", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -50007,7 +50032,6 @@ "embed_page_node_permission_manager": "拥有该文件的所有操作权限", "embed_page_node_permission_reader": "可查看自定义页面的内容和文件基本信息", "embed_page_node_permission_updater": "在「只可阅读」基础上,还可以修改自定义页面的链接", - "embed_page_setting_title": "添加自定义页面", "embed_page_url_invalid": "请输入正确的网址", "embed_paste_link_bilibili_placeholder": "粘贴哔哩哔哩视频链接", "embed_paste_link_default_placeholder": "粘贴链接", @@ -51660,8 +51684,9 @@ "new_a_line": "Shift+Enter 换行", "new_automation": "新建自动化", "new_caledonia": "新喀里多尼亚", + "new_custom_page": "New custom page", + "new_custome_page": "新建自定义页面", "new_datasheet": "新建表格", - "new_ebmed_page": "新建自定义页面", "new_folder": "新建文件夹", "new_folder_btn_title": "新建文件夹", "new_folder_tooltip": "新建文件夹", @@ -55729,10 +55754,12 @@ "custom_enterprise": "企業級空間站支持自定義人數、時長,靈活又強大", "custom_function_development": "定制功能開發", "custom_grade_desc": "提供代理部署、私人安裝、協助支持和定制化專業服務", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定義圖片", "custom_style": "樣式", "custom_upload": "自定義上傳", "custom_upload_tip": "推薦使用 1:1 的方形圖片以達到更好的視覺體驗", + "custome_page_title": "Custom Web", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -56178,7 +56205,7 @@ "exchange": "兌換", "exchange_code_times_tip": "請注意,兌換碼只能兌換一次", "exclusive_consultant": "專屬 V+ 顧問", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "獨家限量等級", "exist_experience": "退出體驗", "exits_space": "退出空間", "expand": "展開", @@ -57696,6 +57723,7 @@ "new_a_line": "Shift+Enter 換行", "new_automation": "New automation", "new_caledonia": "新喀裡多尼亞", + "new_custom_page": "New custom page", "new_datasheet": "新建維格表", "new_ebmed_page": "新的自定義頁面", "new_folder": "新建文件夾", diff --git a/packages/datasheet/public/file/langs/strings.ko-KR.json b/packages/datasheet/public/file/langs/strings.ko-KR.json index e20dc365da..56bddc55d3 100644 --- a/packages/datasheet/public/file/langs/strings.ko-KR.json +++ b/packages/datasheet/public/file/langs/strings.ko-KR.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "사용자 정의 엔터프라이즈 공간", "custom_function_development": "맞춤형 기능 개발", "custom_grade_desc": "에이전트 배포, 개인 설치, 지원 및 맞춤형 전문 서비스 제공", + "custom_page_setting_title": "Add a custom page", "custom_picture": "사용자 정의 그림", "custom_style": "스타일", "custom_upload": "사용자 지정 업로드", "custom_upload_tip": "1: 1 정사각형 크기의 이미지를 사용하여 보다 나은 시청 환경을 제공하는 것이 좋습니다.", + "custome_page_title": "Custom Web", "cut_cell_data": "셀 잘라내기", "cyprus": "키프로스", "czech": "체코의", @@ -1460,7 +1462,7 @@ "default": "위약", "default_create_ai_chat_bot": "새로운 AI 에이전트", "default_create_automation": "새로운 자동화", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "새로운 사용자 정의 페이지", "default_create_dashboard": "새 대시보드", "default_create_datasheet": "새 데이터 테이블", "default_create_file": "새 파일", @@ -1854,7 +1856,7 @@ "exchange": "되찾다", "exchange_code_times_tip": "참고: 교환코드는 한 번만 사용할 수 있습니다.", "exclusive_consultant": "독점 V+ 컨설턴트", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "독점적인 한정 등급", "exist_experience": "종료 경험", "exits_space": "스페이스 종료", "expand": "확대", @@ -2452,26 +2454,26 @@ "gantt_config_color_by_single_select_pleaseholder": "선택 필드 선택", "gantt_config_color_help": "설정 방법", "gantt_config_friday": "금요일", - "gantt_config_friday_in_bar": "금요일", + "gantt_config_friday_in_bar": "금", "gantt_config_friday_in_select": "금요일", "gantt_config_monday": "월요일", - "gantt_config_monday_in_bar": "월요일", + "gantt_config_monday_in_bar": "월", "gantt_config_monday_in_select": "월요일", "gantt_config_only_count_workdays": "기간은 근무일만 계산됩니다.", "gantt_config_saturday": "토요일", - "gantt_config_saturday_in_bar": "토요일", + "gantt_config_saturday_in_bar": "토", "gantt_config_saturday_in_select": "토요일", "gantt_config_sunday": "일요일", - "gantt_config_sunday_in_bar": "일요일", + "gantt_config_sunday_in_bar": "일", "gantt_config_sunday_in_select": "일요일", "gantt_config_thursday": "목요일", - "gantt_config_thursday_in_bar": "청화대학", - "gantt_config_thursday_in_select": "청화대학", + "gantt_config_thursday_in_bar": "목", + "gantt_config_thursday_in_select": "목요일", "gantt_config_tuesday": "화요일", - "gantt_config_tuesday_in_bar": "화요일", + "gantt_config_tuesday_in_bar": "화", "gantt_config_tuesday_in_select": "화요일", "gantt_config_wednesday": "수요일", - "gantt_config_wednesday_in_bar": "수요일", + "gantt_config_wednesday_in_bar": "수", "gantt_config_wednesday_in_select": "수요일", "gantt_config_weekdays_range": "${weekday} ~ ${weekday}", "gantt_config_workdays_a_week": "표준 근무일 사용자 지정", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Enter 키: 줄 바꿈", "new_automation": "새로운 자동화", "new_caledonia": "뉴칼레도니아", + "new_custom_page": "New custom page", "new_datasheet": "새 데이터 테이블", "new_ebmed_page": "새로운 사용자 정의 페이지", "new_folder": "새 폴더", diff --git a/packages/datasheet/public/file/langs/strings.ru-RU.json b/packages/datasheet/public/file/langs/strings.ru-RU.json index c5d7f54023..9f4940e1f3 100644 --- a/packages/datasheet/public/file/langs/strings.ru-RU.json +++ b/packages/datasheet/public/file/langs/strings.ru-RU.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Настройка корпоративного пространства для вас", "custom_function_development": "Разработка пользовательских функций", "custom_grade_desc": "Профессиональные услуги по развертыванию агентов, частной установке, поддержке и настройке", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Пользовательские изображения", "custom_style": "Стиль", "custom_upload": "Настройка загрузки", "custom_upload_tip": "Рекомендуется использовать изображения размером с квадрат 1: 1 для лучшего визуального опыта", + "custome_page_title": "Custom Web", "cut_cell_data": "Вырезать ячейки", "cyprus": "Кипр", "czech": "Чешский", @@ -1460,7 +1462,7 @@ "default": "Нарушение обязательств", "default_create_ai_chat_bot": "новый агент ИИ", "default_create_automation": "Новая автоматизация", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Новая пользовательская страница", "default_create_dashboard": "Новые приборные панели", "default_create_datasheet": "Новая таблица данных", "default_create_file": "Новый файл", @@ -1854,7 +1856,7 @@ "exchange": "Выкуп.", "exchange_code_times_tip": "Примечание: Код обмена можно использовать только один раз", "exclusive_consultant": "Эксклюзивный консультант V +", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Эксклюзивный ограниченный уровень", "exist_experience": "Выход из опыта", "exits_space": "Выход из пространства", "expand": "Расширение", @@ -2452,26 +2454,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Выберите поле выбора", "gantt_config_color_help": "Как установить", "gantt_config_friday": "Пятница", - "gantt_config_friday_in_bar": "Пятница", + "gantt_config_friday_in_bar": "Пт", "gantt_config_friday_in_select": "Пятница", "gantt_config_monday": "Понедельник", - "gantt_config_monday_in_bar": "Понедельник", + "gantt_config_monday_in_bar": "Пн", "gantt_config_monday_in_select": "Понедельник", "gantt_config_only_count_workdays": "Продолжительность вычисляется только в рабочие дни.", "gantt_config_saturday": "Суббота", - "gantt_config_saturday_in_bar": "Суббота", + "gantt_config_saturday_in_bar": "Сб", "gantt_config_saturday_in_select": "Суббота", "gantt_config_sunday": "Воскресенье", - "gantt_config_sunday_in_bar": "Воскресенье", + "gantt_config_sunday_in_bar": "Вс", "gantt_config_sunday_in_select": "Воскресенье", "gantt_config_thursday": "Четверг", - "gantt_config_thursday_in_bar": "Университет Цинхуа", - "gantt_config_thursday_in_select": "Университет Цинхуа", + "gantt_config_thursday_in_bar": "Чт", + "gantt_config_thursday_in_select": "Четверг", "gantt_config_tuesday": "Вторник", - "gantt_config_tuesday_in_bar": "Вторник", + "gantt_config_tuesday_in_bar": "Вт", "gantt_config_tuesday_in_select": "Вторник", "gantt_config_wednesday": "Среда", - "gantt_config_wednesday_in_bar": "Среда", + "gantt_config_wednesday_in_bar": "Ср", "gantt_config_wednesday_in_select": "Среда", "gantt_config_weekdays_range": "с ${weekday} до ${weekday}", "gantt_config_workdays_a_week": "Пользовательский стандартный рабочий день", @@ -3372,6 +3374,7 @@ "new_a_line": "Клавиша Shift + Enter: Переключение строк", "new_automation": "Новая автоматизация", "new_caledonia": "Новая Каледония", + "new_custom_page": "New custom page", "new_datasheet": "Новая таблица данных", "new_ebmed_page": "Новая пользовательская страница", "new_folder": "Создать папку", diff --git a/packages/datasheet/public/file/langs/strings.zh-CN.json b/packages/datasheet/public/file/langs/strings.zh-CN.json index ddc5b4fb9c..ab5c61d09e 100644 --- a/packages/datasheet/public/file/langs/strings.zh-CN.json +++ b/packages/datasheet/public/file/langs/strings.zh-CN.json @@ -1405,10 +1405,13 @@ "custom_enterprise": "企业级空间站支持自定义人数、时长,灵活又强大", "custom_function_development": "定制功能开发", "custom_grade_desc": "提供原厂私有化安装部署,您可以获得企业级咨询服务、专家技术支持和定制化专业服务", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定义图片", "custom_style": "样式", "custom_upload": "自定义上传", "custom_upload_tip": "推荐使用 1:1 的方形图片以达到更好的视觉体验", + "custome_page_setting_title": "添加自定义页面", + "custome_page_title": "自定义网页", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -1722,7 +1725,6 @@ "embed_page_node_permission_manager": "拥有该文件的所有操作权限", "embed_page_node_permission_reader": "可查看自定义页面的内容和文件基本信息", "embed_page_node_permission_updater": "在「只可阅读」基础上,还可以修改自定义页面的链接", - "embed_page_setting_title": "添加自定义页面", "embed_page_url_invalid": "请输入正确的网址", "embed_paste_link_bilibili_placeholder": "粘贴哔哩哔哩视频链接", "embed_paste_link_default_placeholder": "粘贴链接", @@ -3375,8 +3377,9 @@ "new_a_line": "Shift+Enter 换行", "new_automation": "新建自动化", "new_caledonia": "新喀里多尼亚", + "new_custom_page": "New custom page", + "new_custome_page": "新建自定义页面", "new_datasheet": "新建表格", - "new_ebmed_page": "新建自定义页面", "new_folder": "新建文件夹", "new_folder_btn_title": "新建文件夹", "new_folder_tooltip": "新建文件夹", diff --git a/packages/datasheet/public/file/langs/strings.zh-HK.json b/packages/datasheet/public/file/langs/strings.zh-HK.json index fd40dd315c..d0f56c3325 100644 --- a/packages/datasheet/public/file/langs/strings.zh-HK.json +++ b/packages/datasheet/public/file/langs/strings.zh-HK.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "企業級空間站支持自定義人數、時長,靈活又強大", "custom_function_development": "定制功能開發", "custom_grade_desc": "提供代理部署、私人安裝、協助支持和定制化專業服務", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定義圖片", "custom_style": "樣式", "custom_upload": "自定義上傳", "custom_upload_tip": "推薦使用 1:1 的方形圖片以達到更好的視覺體驗", + "custome_page_title": "Custom Web", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -1854,7 +1856,7 @@ "exchange": "兌換", "exchange_code_times_tip": "請注意,兌換碼只能兌換一次", "exclusive_consultant": "專屬 V+ 顧問", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "獨家限量等級", "exist_experience": "退出體驗", "exits_space": "退出空間", "expand": "展開", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Enter 換行", "new_automation": "New automation", "new_caledonia": "新喀裡多尼亞", + "new_custom_page": "New custom page", "new_datasheet": "新建維格表", "new_ebmed_page": "新的自定義頁面", "new_folder": "新建文件夾", diff --git a/packages/datasheet/src/pc/components/archive_record/index.tsx b/packages/datasheet/src/pc/components/archive_record/index.tsx index 4d6ae0ac5a..f06fc65ed0 100644 --- a/packages/datasheet/src/pc/components/archive_record/index.tsx +++ b/packages/datasheet/src/pc/components/archive_record/index.tsx @@ -201,7 +201,7 @@ export const ArchivedRecords: React.FC `${item.name} (${getEnvVariables()[item.bucket] + item.token})`).join(', '); case FieldType.Link: case FieldType.OneWayLink: - return cellValue?.map((item) => item).join(', '); + return Array.isArray(cellValue) ? cellValue.map((item) => item).join(', ') : cellValue; case FieldType.Currency: case FieldType.Percent: case FieldType.AutoNumber: diff --git a/packages/datasheet/src/pc/components/catalog/node_context_menu/context_menu_data.tsx b/packages/datasheet/src/pc/components/catalog/node_context_menu/context_menu_data.tsx index 9f45e778ed..71a6a159d7 100644 --- a/packages/datasheet/src/pc/components/catalog/node_context_menu/context_menu_data.tsx +++ b/packages/datasheet/src/pc/components/catalog/node_context_menu/context_menu_data.tsx @@ -234,7 +234,7 @@ export const contextItemMap = new Map([ ContextItemKey.AddEmbed, (onClick: () => void, hidden: boolean) => ({ icon: makeNodeIconComponent(NodeIcon.AddEmbed), - text: t(Strings.new_ebmed_page), + text: t(Strings.new_custom_page), onClick, hidden, id: WORKBENCH_SIDE_ID.NEW_EMBED, diff --git a/packages/datasheet/src/pc/components/common/slider_verification/slider_verification.tsx b/packages/datasheet/src/pc/components/common/slider_verification/slider_verification.tsx index 5845f26021..d34d7bfe94 100644 --- a/packages/datasheet/src/pc/components/common/slider_verification/slider_verification.tsx +++ b/packages/datasheet/src/pc/components/common/slider_verification/slider_verification.tsx @@ -24,7 +24,6 @@ import { getEnvVariables } from 'pc/utils/env'; import styles from './style.module.less'; export const SliderVerification: FC> = () => { - useMount(() => { const env = getEnvVariables(); if (!env.IS_SELFHOST) { @@ -48,7 +47,7 @@ export const openSliderVerificationModal = () => { icon: '', title: t(Strings.safety_verification), content: ( -
+
{t(Strings.safety_verification_tip)} diff --git a/packages/datasheet/src/pc/components/common/slider_verification/style.module.less b/packages/datasheet/src/pc/components/common/slider_verification/style.module.less index 04926f971d..dadb578c0a 100644 --- a/packages/datasheet/src/pc/components/common/slider_verification/style.module.less +++ b/packages/datasheet/src/pc/components/common/slider_verification/style.module.less @@ -1,4 +1,3 @@ - .sliderVerificationModal { .tip { padding-bottom: 16px !important; @@ -13,7 +12,7 @@ div.nc_scale { height: 48px; line-height: 48px; - background-color: #E9E9F5 !important; + background-color: #e9e9f5 !important; } .nc_wrapper { diff --git a/packages/datasheet/src/pc/components/custom_page/components/setting/setting.tsx b/packages/datasheet/src/pc/components/custom_page/components/setting/setting.tsx index e138e13032..75e74d7036 100644 --- a/packages/datasheet/src/pc/components/custom_page/components/setting/setting.tsx +++ b/packages/datasheet/src/pc/components/custom_page/components/setting/setting.tsx @@ -19,7 +19,7 @@ const Title = ({ onClose }) => { return (
- {t(Strings.embed_page_setting_title)} + {t(Strings.custom_page_setting_title)} diff --git a/packages/datasheet/src/pc/components/custom_page/components/setting/setting_inner.tsx b/packages/datasheet/src/pc/components/custom_page/components/setting/setting_inner.tsx index d95a7bfa87..a3237f1fbd 100644 --- a/packages/datasheet/src/pc/components/custom_page/components/setting/setting_inner.tsx +++ b/packages/datasheet/src/pc/components/custom_page/components/setting/setting_inner.tsx @@ -117,21 +117,27 @@ export const SettingInner: React.FC = ({ onClose, isMobile } return; } - if (pastedData.includes('youtube') && activeConfig.name === t(Strings.embed_link_youtube)) { + if ( + pastedData.includes('youtube') && + (activeConfig.name === t(Strings.embed_link_youtube) || activeConfig.name === t(Strings.embed_link_default)) + ) { document.execCommand('insertText', false, convertYoutubeUrl(pastedData)); return; } - if (pastedData.includes('figma') && activeConfig.name === t(Strings.embed_link_figma)) { + if (pastedData.includes('figma') && (activeConfig.name === t(Strings.embed_link_figma) || activeConfig.name === t(Strings.embed_link_default))) { document.execCommand('insertText', false, convertFigmaUrl(pastedData)); return; } - if (pastedData.includes('bilibili') && activeConfig.name === t(Strings.embed_link_bilibili)) { + if ( + pastedData.includes('bilibili') && + (activeConfig.name === t(Strings.embed_link_bilibili) || activeConfig.name === t(Strings.embed_link_default)) + ) { document.execCommand('insertText', false, convertBilibiliUrl(pastedData)); return; } - + document.execCommand('insertText', false, pastedData); }; @@ -162,7 +168,7 @@ export const SettingInner: React.FC = ({ onClose, isMobile }
{activeConfig.desc} - span]:vk-text-[12px] !vk-inline'}> + span]:vk-text-[12px] !vk-inline'} target={'_blank'} rel="noreferrer"> {activeConfig.linkText} diff --git a/packages/datasheet/src/pc/components/dashboard_panel/dashboard/dashboard.tsx b/packages/datasheet/src/pc/components/dashboard_panel/dashboard/dashboard.tsx index 9a0abbd313..9cca2786ec 100644 --- a/packages/datasheet/src/pc/components/dashboard_panel/dashboard/dashboard.tsx +++ b/packages/datasheet/src/pc/components/dashboard_panel/dashboard/dashboard.tsx @@ -77,6 +77,7 @@ export const Dashboard = () => { const [allowChangeLayout, setAllowChangeLayout] = useState(false); const [activeMenuWidget, setActiveMenuWidget] = useState(); const [dragging, setDragging] = useState(false); + const [disabledDraggle, setDisabledDraggle] = useState(false); const dashboardPack = useAppSelector(Selectors.getDashboardPack); const dashboardLayout = useAppSelector(Selectors.getDashboardLayout); @@ -89,6 +90,8 @@ export const Dashboard = () => { const installedWidgetIds = useAppSelector(Selectors.getInstalledWidgetInDashboard); const reachInstalledLimit = installedWidgetIds && installedWidgetIds.length >= Number(getEnvVariables().DASHBOARD_WIDGET_MAX_NUM); + const dashboardLayoutContainer = useRef(null); + // Custom hooks start const colors = useThemeColors(); const query = useQuery(); @@ -103,7 +106,7 @@ export const Dashboard = () => { const dashboard = dashboardPack?.dashboard; const isMobile = screenIsAtMost(ScreenSize.md); const hideReadonlyEmbedItem = !!(embedInfo && embedInfo.permissionType === PermissionType.READONLY); - const readonly = isMobile || !editable || hideReadonlyEmbedItem; + const readonly = isMobile || !editable || hideReadonlyEmbedItem || disabledDraggle; const connect = dashboardPack?.connected; const hasOpenRecommend = useRef(false); const purchaseToken = query.get('purchaseToken') || ''; @@ -169,6 +172,24 @@ export const Dashboard = () => { decisionOpenRecommend(); }, [connect]); + useEffect(() => { + const dom = dashboardLayoutContainer.current; + + if (!dom) return; + + const resizeObserver = new ResizeObserver((entries) => { + const { width } = entries[0].contentRect; + + if (width <= 576) { + setDisabledDraggle(true); + } else { + setDisabledDraggle(false); + } + }); + + resizeObserver.observe(dom); + }, []); + const renameWidget = (arg: any) => { const { props: { renameCb }, @@ -409,7 +430,11 @@ export const Dashboard = () => { /> )} -
+
{installedWidgetInDashboard && ( void; - onNodeSelect?: (data: { - datasheetId?: string; - formId?: string; - }) => void; + onNodeSelect?: (data: { datasheetId?: string; formId?: string }) => void; onChange: (result: { datasheetId?: string; formId?: string; @@ -63,7 +60,7 @@ interface ISearchPanelProps { noCheckPermission?: boolean; secondConfirmType?: SecondConfirmType; showMirrorNode?: boolean; - directClickMode?: boolean + directClickMode?: boolean; } export interface ISearchChangeProps { @@ -74,7 +71,18 @@ export interface ISearchChangeProps { } const SearchPanelBase: React.FC> = (props) => { - const { activeDatasheetId = '', formId, options, onNodeSelect, directClickMode, noCheckPermission, folderId, secondConfirmType, showMirrorNode, onChange } = props; + const { + activeDatasheetId = '', + formId, + options, + onNodeSelect, + directClickMode, + noCheckPermission, + folderId, + secondConfirmType, + showMirrorNode, + onChange, + } = props; const [loading, setLoading] = React.useState(false); const [state, updateState] = useReducer(searchPanelReducer, { currentMeta: null, @@ -185,7 +193,20 @@ const SearchPanelBase: React.FC> = (p )}
); - }, [_SearchPanel, hidePanel, isMobile, loading, onChange, props, secondConfirmType, state.currentDatasheetId, state.currentMeta, state.currentViewId, state.nodes, viewDataLoaded]); + }, [ + _SearchPanel, + hidePanel, + isMobile, + loading, + onChange, + props, + secondConfirmType, + state.currentDatasheetId, + state.currentMeta, + state.currentViewId, + state.nodes, + viewDataLoaded, + ]); return ( <> diff --git a/packages/datasheet/src/pc/components/datasheet_search_panel/folder_content.tsx b/packages/datasheet/src/pc/components/datasheet_search_panel/folder_content.tsx index 7765e6afe2..3163bf4bb8 100644 --- a/packages/datasheet/src/pc/components/datasheet_search_panel/folder_content.tsx +++ b/packages/datasheet/src/pc/components/datasheet_search_panel/folder_content.tsx @@ -86,12 +86,12 @@ export const FolderContent: React.FC { }; interface IParams { - folderId: string + folderId: string; } export const useFetchChildren = ({ folderId }: IParams) => { diff --git a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_datasheet_meta.ts b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_datasheet_meta.ts index 6a8ae1fedd..eccede480b 100644 --- a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_datasheet_meta.ts +++ b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_datasheet_meta.ts @@ -11,16 +11,16 @@ const getApiKey = (datasheetId: string, needFetchDatasheetMeta: boolean) => { }; interface IParams { - localState: ISearchPanelState - localDispatch: React.Dispatch> - needFetchDatasheetMeta: boolean + localState: ISearchPanelState; + localDispatch: React.Dispatch>; + needFetchDatasheetMeta: boolean; } export const useFetchDatasheetMeta = ({ localState, needFetchDatasheetMeta, localDispatch }: IParams) => { const { data, mutate, isValidating } = useSWR( getApiKey(localState.currentDatasheetId, needFetchDatasheetMeta), () => getDatasheetMeta(localState.currentDatasheetId), - { revalidateOnFocus: false } + { revalidateOnFocus: false }, ); useEffect(() => { @@ -38,7 +38,6 @@ export const useFetchDatasheetMeta = ({ localState, needFetchDatasheetMeta, loca currentViewId: data.views[0].id, }); } - }, [data, localDispatch]); return { data, mutate, isValidating }; diff --git a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_folder_data.ts b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_folder_data.ts index 6fcc6d474c..3c3f62578e 100644 --- a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_folder_data.ts +++ b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_folder_data.ts @@ -4,8 +4,8 @@ import { useFetchChildren } from './use_fetch_children'; import { useFetchParent } from './use_fetch_parents'; interface IParams { - localState: ISearchPanelState - localDispatch: React.Dispatch> + localState: ISearchPanelState; + localDispatch: React.Dispatch>; } export const useFetchFolderData = ({ localState, localDispatch }: IParams) => { @@ -22,6 +22,6 @@ export const useFetchFolderData = ({ localState, localDispatch }: IParams) => { }, [childrenData, localDispatch]); return { - isValidating: isParentVlidating || isChildrenValidating + isValidating: isParentVlidating || isChildrenValidating, }; }; diff --git a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_parents.ts b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_parents.ts index d6c726640d..f850affeaf 100644 --- a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_parents.ts +++ b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_fetch_parents.ts @@ -7,7 +7,7 @@ const getApiKey = (folderId: string) => { }; interface IParams { - folderId: string + folderId: string; } export const useFetchParent = ({ folderId }: IParams) => { diff --git a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts index 9683f6d485..a9af555b8d 100644 --- a/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts +++ b/packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts @@ -15,7 +15,7 @@ interface IParams { export const useNodeClick = ({ localDispatch, localState, searchDatasheetMetaData, secondConfirmType }: IParams) => { const dispatch = useDispatch(); - const onNodeClick = (nodeType: 'Mirror' | 'Datasheet' | 'View' | 'Folder' | 'Form', id: string,) => { + const onNodeClick = (nodeType: 'Mirror' | 'Datasheet' | 'View' | 'Folder' | 'Form', id: string) => { switch (nodeType) { case 'Form': { if (localState.currentFormId === id) { @@ -64,21 +64,21 @@ export const useNodeClick = ({ localDispatch, localState, searchDatasheetMetaDat if (childNodeListRes.data.success) { const nodes = childNodeListRes.data.data || []; - if(options) { - const filteredNodes = nodes.filter(item => { - if(item.type === ConfigConstant.NodeType.DATASHEET) { + if (options) { + const filteredNodes = nodes.filter((item) => { + if (item.type === ConfigConstant.NodeType.DATASHEET) { return options.showDatasheet; } - if(item.type === ConfigConstant.NodeType.FORM) { + if (item.type === ConfigConstant.NodeType.FORM) { return options.showForm; } - if(item.type === ConfigConstant.NodeType.MIRROR) { + if (item.type === ConfigConstant.NodeType.MIRROR) { return options.showMirror; } - if(item.type === ConfigConstant.NodeType.VIEW) { + if (item.type === ConfigConstant.NodeType.VIEW) { return options.showView; } - if(item.type === ConfigConstant.NodeType.FOLDER) { + if (item.type === ConfigConstant.NodeType.FOLDER) { return true; } return false; @@ -86,7 +86,6 @@ export const useNodeClick = ({ localDispatch, localState, searchDatasheetMetaDat localDispatch({ nodes: filteredNodes, showSearch: false }); } localDispatch({ nodes, showSearch: false }); - } }) .catch() diff --git a/packages/datasheet/src/pc/components/datasheet_search_panel/search_result.tsx b/packages/datasheet/src/pc/components/datasheet_search_panel/search_result.tsx index 3c576eb130..432151deed 100644 --- a/packages/datasheet/src/pc/components/datasheet_search_panel/search_result.tsx +++ b/packages/datasheet/src/pc/components/datasheet_search_panel/search_result.tsx @@ -34,7 +34,7 @@ interface ISearchResultProps { onNodeClick(nodeType: 'Mirror' | 'Datasheet' | 'View' | 'Folder' | 'Form', id: string): void; - options?: ISearchOptions, + options?: ISearchOptions; noCheckPermission?: boolean; } diff --git a/packages/datasheet/src/pc/components/datasheet_search_panel/style.module.less b/packages/datasheet/src/pc/components/datasheet_search_panel/style.module.less index ef9b9e376f..e8da95b04a 100644 --- a/packages/datasheet/src/pc/components/datasheet_search_panel/style.module.less +++ b/packages/datasheet/src/pc/components/datasheet_search_panel/style.module.less @@ -1,6 +1,6 @@ -@import "~pc/styles/lib_var.less"; -@import "~pc/styles/lib_mixins.less"; -@import "~pc/styles/lib_screen.less"; +@import '~pc/styles/lib_var.less'; +@import '~pc/styles/lib_mixins.less'; +@import '~pc/styles/lib_screen.less'; .portalContainer { position: absolute; diff --git a/packages/datasheet/src/pc/components/editors/link_editor/search_content.tsx b/packages/datasheet/src/pc/components/editors/link_editor/search_content.tsx index 89d03d423e..5d9a029c93 100644 --- a/packages/datasheet/src/pc/components/editors/link_editor/search_content.tsx +++ b/packages/datasheet/src/pc/components/editors/link_editor/search_content.tsx @@ -129,7 +129,8 @@ const SearchContentBase: React.ForwardRefRenderFunction<{ getFilteredRows(): { [ return; } - const filterCellValue = cellValue?.filter((id) => { + // filter one way link record + const filterCellValue = field.type === FieldType.Link ? cellValue : cellValue?.filter((id) => { return foreignRows.some(row => row.recordId === id) || archivedRecordIds.includes(id); }); @@ -310,12 +311,12 @@ const SearchContentBase: React.ForwardRefRenderFunction<{ getFilteredRows(): { [ } // Theoretically fuse will not be null, but here is a compatibility if (!searchValue || fuse == null) { - return rows; + return rows.filter(row => !archivedRecordIds.includes(row.recordId)); } return fuse.search(searchValue).map((result) => { return { recordId: (result as any).item.recordId }; // FIXME:TYPE - }); + }).filter(row => !archivedRecordIds.includes(row.recordId)); // If the records of the associated table are not added or subtracted, the query results are only updated when the searchValue changes // eslint-disable-next-line diff --git a/packages/datasheet/src/pc/components/editors/workdoc_editor/workdoc_editor.tsx b/packages/datasheet/src/pc/components/editors/workdoc_editor/workdoc_editor.tsx index 411ec364c0..a4e3de21bb 100644 --- a/packages/datasheet/src/pc/components/editors/workdoc_editor/workdoc_editor.tsx +++ b/packages/datasheet/src/pc/components/editors/workdoc_editor/workdoc_editor.tsx @@ -4,7 +4,7 @@ import { forwardRef, memo, useImperativeHandle } from 'react'; import { ICellValue } from '@apitable/core'; import { IBaseEditorProps, IEditor } from '../interface'; // @ts-ignore -import { Workdoc } from 'enterprise/editor/workdoc/workdoc'; +import { Workdoc } from 'enterprise/editor/workdoc'; export interface IWorkdocEditorProps extends IBaseEditorProps { editable: boolean; diff --git a/packages/datasheet/src/pc/components/mobile_grid/mobile_grid.tsx b/packages/datasheet/src/pc/components/mobile_grid/mobile_grid.tsx index 6b19949eff..cffb5f9a5b 100644 --- a/packages/datasheet/src/pc/components/mobile_grid/mobile_grid.tsx +++ b/packages/datasheet/src/pc/components/mobile_grid/mobile_grid.tsx @@ -182,7 +182,7 @@ export const MobileGrid: React.FC> = ( // Jitter processing when rowing vertically to the bottom scrollTop <= GRID_INNER_DIV_HEIGHT - GRID_HEIGHT ) { - syncScroll(gridOuterRef.current!.scrollLeft, scrollTop); + syncScroll(gridOuterRef.current?.scrollLeft || 0, scrollTop); } }, [GRID_HEIGHT, GRID_INNER_DIV_HEIGHT, syncScroll], diff --git a/packages/datasheet/src/pc/components/space_manage/upgrade_space/expand_upgrade_space.tsx b/packages/datasheet/src/pc/components/space_manage/upgrade_space/expand_upgrade_space.tsx index 3246430ffd..85744328a3 100644 --- a/packages/datasheet/src/pc/components/space_manage/upgrade_space/expand_upgrade_space.tsx +++ b/packages/datasheet/src/pc/components/space_manage/upgrade_space/expand_upgrade_space.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { createRoot } from 'react-dom/client'; -import { colorVars, Typography } from '@apitable/components'; +import { Button, colorVars, IconButton, Typography } from '@apitable/components'; import { Navigation, Strings, t } from '@apitable/core'; import { CloseOutlined } from '@apitable/icons'; import { Modal } from 'pc/components/common/modal/modal/modal'; @@ -28,7 +28,8 @@ export const UpdateSpaceModal: React.FC = ({ onCancel, ...pr >
{t(Strings.upgrade)} - (onCancel as any)()} /> +
diff --git a/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/auto_save_lottie.tsx b/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/auto_save_lottie.tsx index 3244402f47..e9cde71d1e 100644 --- a/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/auto_save_lottie.tsx +++ b/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/auto_save_lottie.tsx @@ -23,8 +23,7 @@ const AUTO_SAVE_SVG_ID = 'AUTO_SAVE_SVG_ID'; export const AutoSaveLottie = () => { const ref = useRef(null); useEffect(() => { - const handle = document.getElementById(AUTO_SAVE_SVG_ID); - if (!handle) { + if (!ref.current) { return; } import('lottie-web/build/player/lottie_svg').then((module) => { @@ -41,5 +40,5 @@ export const AutoSaveLottie = () => { }); }, [ref]); - return
; + return
; }; diff --git a/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/manual_save_lottie.tsx b/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/manual_save_lottie.tsx index 39b6ea6889..57331d5219 100644 --- a/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/manual_save_lottie.tsx +++ b/packages/datasheet/src/pc/components/tab_bar/view_sync_switch/manual_save_lottie.tsx @@ -23,8 +23,7 @@ const MANUAL_SAVE_SVG_ID = 'MANUAL_SAVE_SVG_ID'; export const ManualSaveLottie = () => { const ref = useRef(null); useEffect(() => { - const handle = document.getElementById(MANUAL_SAVE_SVG_ID); - if (!handle) { + if (!ref.current) { return; } import('lottie-web/build/player/lottie_svg').then((module) => { @@ -38,7 +37,7 @@ export const ManualSaveLottie = () => { animationData: SyncJson, }); }); - }, []); + }, [ref]); - return
; + return
; }; diff --git a/packages/datasheet/src/pc/styles/lib_colors.css b/packages/datasheet/src/pc/styles/lib_colors.css index 2cda45e752..838c26a870 100644 --- a/packages/datasheet/src/pc/styles/lib_colors.css +++ b/packages/datasheet/src/pc/styles/lib_colors.css @@ -154,7 +154,7 @@ --yellow_900: #B58D02; --yellow_1000: #886A00; } -:root[data-theme="dark"] { +:root[data-theme="light"] { --rc07: #FFAB00; --rc07-rgb: 255, 171, 0; --rc11: #6E382D; @@ -179,39 +179,56 @@ --rc01-rgb: 123, 103, 238; --rc04: #30C28B; --rc04-rgb: 48, 194, 139; - --cellSelectedColorSolid: #2C293B; - --cellSelectedColorSolid-rgb: 44, 41, 59; - --rowSelectedBgSolid: #2B2B2B; - --rowSelectedBgSolid-rgb: 43, 43, 43; - --primaryLightSolid: #2C293B; - --primaryLightSolid-rgb: 44, 41, 59; - --gradientBgMask: linear-gradient(270deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 100%); - --extraLightTeal: rgba(60, 214, 163, 0.16); - --extraLightOrange: rgba(255, 166, 42, 0.16); - --extraLightIndigo: rgba(114, 152, 247, 0.16); - --extraLightRed: rgba(238, 83, 71, 0.16); - --extraLightPrimary: rgba(144, 127, 240, 0.16); - --reverse1: #E0E0E0; - --reverse1-rgb: 224, 224, 224; - --reverse0: #333333; - --reverse0-rgb: 51, 51, 51; - --scrollBar: rgba(255, 255, 255, 0.16); - --warnLight: rgba(255, 166, 42, 0.16); - --warn: rgba(255, 166, 42, 1); - --warnLightHover: rgba(255, 166, 42, 0.24); - --warnLightActive: rgba(255, 166, 42, 0.32); - --warnHover: rgba(255, 183, 82, 1); - --warnActive: rgba(255, 199, 120, 1); - --success: rgba(60, 214, 163, 1); - --successActive: rgba(141, 235, 203, 1); - --successHover: rgba(99, 224, 183, 1); - --successLight: rgba(60, 214, 163, 0.16); - --successLightHover: rgba(60, 214, 163, 0.24); - --successLightActive: rgba(60, 214, 163, 0.32); - --link: rgba(144, 127, 240, 1); - --linkHover: rgba(168, 154, 245, 1); - --linkActive: rgba(192, 182, 250, 1); - --linkVisted: rgba(123, 103, 238, 1); + --cellSelectedColorSolid: #DCD6FF; + --cellSelectedColorSolid-rgb: 220, 214, 255; + --rowSelectedBgSolid: #F5F7FA; + --rowSelectedBgSolid-rgb: 245, 247, 250; + --primaryLightSolid: #EDEAFF; + --primaryLightSolid-rgb: 237, 234, 255; + --gradientBgMask: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); + --extraLightTeal: rgba(226, 246, 239, 0.5); + --extraLightOrange: rgba(255, 246, 229, 0.5); + --extraLightIndigo: rgba(224, 233, 255, 0.5); + --extraLightRed: rgba(251, 236, 235, 0.5); + --extraLightPrimary: rgba(237, 234, 255, 0.5); + --reverse1: #262626; + --reverse1-rgb: 38, 38, 38; + --reverse0: #FFFFFF; + --reverse0-rgb: 255, 255, 255; + --scrollBar: #E0E0E0; + --scrollBar-rgb: 224, 224, 224; + --warnLight: #FFF6E5; + --warnLight-rgb: 255, 246, 229; + --warn: #FFAB00; + --warn-rgb: 255, 171, 0; + --warnLightHover: #FFE5B7; + --warnLightHover-rgb: 255, 229, 183; + --warnLightActive: #FFD88A; + --warnLightActive-rgb: 255, 216, 138; + --warnHover: #FFA114; + --warnHover-rgb: 255, 161, 20; + --warnActive: #FF8E0A; + --warnActive-rgb: 255, 142, 10; + --success: #30C28B; + --success-rgb: 48, 194, 139; + --successActive: #1D7453; + --successActive-rgb: 29, 116, 83; + --successHover: #269B6F; + --successHover-rgb: 38, 155, 111; + --successLight: #E2F6EF; + --successLight-rgb: 226, 246, 239; + --successLightHover: #BDECDA; + --successLightHover-rgb: 189, 236, 218; + --successLightActive: #8BDDBE; + --successLightActive-rgb: 139, 221, 190; + --link: #7B67EE; + --link-rgb: 123, 103, 238; + --linkHover: #6653D1; + --linkHover-rgb: 102, 83, 209; + --linkActive: #5342B4; + --linkActive-rgb: 83, 66, 180; + --linkVisted: #A697FB; + --linkVisted-rgb: 166, 151, 251; --staticWhite2: rgba(255, 255, 255, 0.6); --staticWhite1: rgba(255, 255, 255, 0.8); --staticDark0: #5E607E; @@ -220,279 +237,351 @@ --staticDark2-rgb: 23, 24, 34; --staticDark1: #262838; --staticDark1-rgb: 38, 40, 56; - --fill2: rgba(255, 255, 255, 0.24); - --fill1: rgba(255, 255, 255, 0.16); - --fill0: rgba(255, 255, 255, 0.08); - --defaultTag: rgba(255, 255, 255, 0.16); + --fill2: #C9C9C9; + --fill2-rgb: 201, 201, 201; + --fill1: #E0E0E0; + --fill1-rgb: 224, 224, 224; + --fill0: #F5F7FA; + --fill0-rgb: 245, 247, 250; + --defaultTag: #E0E0E0; + --defaultTag-rgb: 224, 224, 224; --staticWhite0: #FFFFFF; --staticWhite0-rgb: 255, 255, 255; - --highestBg: rgba(51, 51, 51, 1); - --highBg: rgba(38, 38, 38, 1); - --errorLightHover: rgba(238, 83, 71, 0.24); - --errorLightActive: rgba(238, 83, 71, 0.32); - --errorLight: rgba(238, 83, 71, 0.16); - --errorHover: rgba(245, 144, 137, 1); - --errorActive: rgba(250, 175, 170, 1); - --primaryLight: rgba(144, 127, 240, 0.16); - --primaryLightActive: rgba(144, 127, 240, 0.16); - --primaryLightHover: rgba(139, 122, 240, 0.24); - --primaryActive: rgba(192, 182, 250, 1); - --primaryHover: rgba(168, 154, 245, 1); - --fc19: rgba(144, 127, 240, 0.16); - --fc18: rgba(255, 166, 42, 0.16); - --fc17: rgba(0, 0, 0, 0.12); - --fc12: rgba(0, 0, 0, 0.6); - --fc2: rgba(255, 255, 255, 0.7); - --fc1: rgba(255, 255, 255, 0.85); - --fc10: rgba(240, 115, 105, 1); - --fc0: #907FF0; - --fc0-rgb: 144, 127, 240; - --fc3: rgba(255, 255, 255, 0.55); - --fc4: rgba(255, 255, 255, 0.4); - --fc8: rgba(26, 26, 26, 1); - --fc14: rgba(255, 183, 82, 1); - --fc16: rgba(144, 127, 240, 0.16); - --fc13: rgba(224, 224, 224, 1); - --fc15: rgba(60, 214, 163, 1); - --fc9: rgba(144, 127, 240, 0.16); - --fc5: rgba(255, 255, 255, 0.12); - --fc11: rgba(61, 61, 61, 1); - --fc7: rgba(255, 255, 255, 0.08); - --fc6: rgba(13, 13, 13, 1); + --highestBg: #FFFFFF; + --highestBg-rgb: 255, 255, 255; + --highBg: #FFFFFF; + --highBg-rgb: 255, 255, 255; + --errorLightHover: #FFD1C8; + --errorLightHover-rgb: 255, 209, 200; + --errorLightActive: #FFB4AF; + --errorLightActive-rgb: 255, 180, 175; + --errorLight: #FBECEB; + --errorLight-rgb: 251, 236, 235; + --errorHover: #C42E23; + --errorHover-rgb: 196, 46, 35; + --errorActive: #B12319; + --errorActive-rgb: 177, 35, 25; + --primaryLight: #EDEAFF; + --primaryLight-rgb: 237, 234, 255; + --primaryLightActive: #EDEAFF; + --primaryLightActive-rgb: 237, 234, 255; + --primaryLightHover: #DCD6FF; + --primaryLightHover-rgb: 220, 214, 255; + --primaryActive: #5342B4; + --primaryActive-rgb: 83, 66, 180; + --primaryHover: #6653D1; + --primaryHover-rgb: 102, 83, 209; + --fc19: rgba(220, 214, 255, 0.4); + --fc18: #FFE5B7; + --fc18-rgb: 255, 229, 183; + --fc17: rgba(242, 244, 246, 0.4); + --shadowBg: #262626; + --shadowBg-rgb: 38, 38, 38; + --enterpriseFg: #406DDD; + --enterpriseFg-rgb: 64, 109, 221; + --enterpriseBg: #E0E0E0; + --enterpriseBg-rgb: 224, 224, 224; + --bronzeFg: #AB5C00; + --bronzeFg-rgb: 171, 92, 0; + --bronzeBg: #E0E0E0; + --bronzeBg-rgb: 224, 224, 224; + --silverFg: #5586FF; + --silverFg-rgb: 85, 134, 255; + --silverBg: #E0E9FF; + --silverBg-rgb: 224, 233, 255; + --goldenFg: #FFAB00; + --goldenFg-rgb: 255, 171, 0; + --goldenBg: #FFF2C2; + --goldenBg-rgb: 255, 242, 194; + --or400: #FFBA2E; + --or400-rgb: 255, 186, 46; + --fc12: rgba(38, 38, 38, 0.5); + --fc2: #636363; + --fc2-rgb: 99, 99, 99; + --fc1: #262626; + --fc1-rgb: 38, 38, 38; + --fc10: #E33E38; + --fc10-rgb: 227, 62, 56; + --fc0: #7B67EE; + --fc0-rgb: 123, 103, 238; + --fc3: #8C8C8C; + --fc3-rgb: 140, 140, 140; + --fc4: #C9C9C9; + --fc4-rgb: 201, 201, 201; + --fc8: #FFFFFF; + --fc8-rgb: 255, 255, 255; + --fc14: #FFAB00; + --fc14-rgb: 255, 171, 0; + --fc16: #EDEAFF; + --fc16-rgb: 237, 234, 255; + --fc13: #3C3C3C; + --fc13-rgb: 60, 60, 60; + --fc15: #30C28B; + --fc15-rgb: 48, 194, 139; + --fc9: #DCD6FF; + --fc9-rgb: 220, 214, 255; + --fc5: #E9E9F5; + --fc5-rgb: 233, 233, 245; + --fc11: #E0E0E0; + --fc11-rgb: 224, 224, 224; + --fc7: #F5F7FA; + --fc7-rgb: 245, 247, 250; + --fc6: #F5F7FA; + --fc6-rgb: 245, 247, 250; --dc03: #3A3C4D; --dc03-rgb: 58, 60, 77; --dc02: #262838; --dc02-rgb: 38, 40, 56; --dc01: #171822; --dc01-rgb: 23, 24, 34; - --foundMark: rgba(144, 127, 240, 0.16); - --currentSearch: rgba(255, 166, 42, 0.16); - --calendarWeekend: rgba(0, 0, 0, 0.12); - --deepMaskColor: rgba(0, 0, 0, 0.6); - --secondLevelText: rgba(255, 255, 255, 0.7); - --firstLevelText: rgba(255, 255, 255, 0.85); - --errorColor: rgba(240, 115, 105, 1); - --primaryColor: #907FF0; - --primaryColor-rgb: 144, 127, 240; - --thirdLevelText: rgba(255, 255, 255, 0.55); - --fourthLevelText: rgba(255, 255, 255, 0.4); - --defaultBg: rgba(26, 26, 26, 1); - --white: rgba(26, 26, 26, 1); - --warningColor: rgba(255, 183, 82, 1); - --treeSelectedBg: rgba(144, 127, 240, 0.16); - --tooltipBg: rgba(224, 224, 224, 1); - --successColor: rgba(60, 214, 163, 1); - --cellSelectedColor: rgba(144, 127, 240, 0.16); - --lineColor: rgba(255, 255, 255, 0.12); - --sheetLineColor: rgba(61, 61, 61, 1); - --shadowColor: rgba(61, 61, 61, 1); - --rowSelectedBg: rgba(255, 255, 255, 0.08); - --lowestBg: rgba(13, 13, 13, 1); - --bgBglessActiveSolid: rgba(62, 62, 62, 1); - --bgBglessHoverSolid: rgba(43, 43, 43, 1); - --bgStaticLightDisabled: rgba(255, 255, 255, 0.5); - --bgStaticLightActive: rgba(255, 255, 255, 0.68); - --bgStaticLightHover: rgba(255, 255, 255, 0.84); - --bgControlsDegradeHigh: rgba(0, 0, 0, 0.24); - --bgControlsDegradeDefault: rgba(0, 0, 0, 0.12); - --bgControlsDefaultSolid: rgba(43, 43, 43, 1); - --bgControlsHoverSolid: rgba(62, 62, 62, 1); - --bgControlsActiveSolid: rgba(80, 80, 80, 1); - --bgBrandLightActiveSolid: rgba(63, 58, 94, 1); - --bgBrandLightHoverSolid: rgba(54, 49, 77, 1); - --bgBrandLightDefaultSolid: rgba(44, 41, 59, 1); - --bgLogoText: rgba(255, 255, 255, 0.85); - --bgLogoIcon: rgba(255, 255, 255, 0.85); - --rainbowGray4: rgba(181, 181, 181, 0.8); - --rainbowGray3: rgba(181, 181, 181, 0.6); - --rainbowGray2: rgba(181, 181, 181, 0.4); - --rainbowGray5: rgba(181, 181, 181, 1); - --rainbowGray1: rgba(181, 181, 181, 0.2); - --borderOnwarnLight: rgba(255, 166, 42, 0.24); - --borderOnwarnDefault: rgba(255, 183, 82, 1); - --borderWarnDisabled: rgba(255, 166, 42, 0.5); - --borderWarnActive: rgba(255, 199, 120, 1); - --borderWarnHover: rgba(255, 183, 82, 1); + --foundMark: rgba(220, 214, 255, 0.4); + --currentSearch: #FFE5B7; + --currentSearch-rgb: 255, 229, 183; + --calendarWeekend: rgba(242, 244, 246, 0.4); + --folderNodeDefaultColor: #FFBA2E; + --folderNodeDefaultColor-rgb: 255, 186, 46; + --deepMaskColor: rgba(38, 38, 38, 0.5); + --secondLevelText: #636363; + --secondLevelText-rgb: 99, 99, 99; + --firstLevelText: #262626; + --firstLevelText-rgb: 38, 38, 38; + --errorColor: #E33E38; + --errorColor-rgb: 227, 62, 56; + --primaryColor: #7B67EE; + --primaryColor-rgb: 123, 103, 238; + --thirdLevelText: #8C8C8C; + --thirdLevelText-rgb: 140, 140, 140; + --fourthLevelText: #C9C9C9; + --fourthLevelText-rgb: 201, 201, 201; + --defaultBg: #FFFFFF; + --defaultBg-rgb: 255, 255, 255; + --white: #FFFFFF; + --white-rgb: 255, 255, 255; + --warningColor: #FFAB00; + --warningColor-rgb: 255, 171, 0; + --treeSelectedBg: #EDEAFF; + --treeSelectedBg-rgb: 237, 234, 255; + --tooltipBg: #3C3C3C; + --tooltipBg-rgb: 60, 60, 60; + --successColor: #30C28B; + --successColor-rgb: 48, 194, 139; + --cellSelectedColor: #DCD6FF; + --cellSelectedColor-rgb: 220, 214, 255; + --lineColor: #E9E9F5; + --lineColor-rgb: 233, 233, 245; + --sheetLineColor: #E0E0E0; + --sheetLineColor-rgb: 224, 224, 224; + --shadowColor: #E0E0E0; + --shadowColor-rgb: 224, 224, 224; + --rowSelectedBg: #F5F7FA; + --rowSelectedBg-rgb: 245, 247, 250; + --lowestBg: #F5F7FA; + --lowestBg-rgb: 245, 247, 250; + --bgBglessActiveSolid: rgba(230, 230, 230, 1); + --bgBglessHoverSolid: rgba(243, 243, 243, 1); + --bgStaticLightDisabled: rgba(255, 255, 255, 0.5); + --bgStaticLightActive: rgba(255, 255, 255, 0.68); + --bgStaticLightHover: rgba(255, 255, 255, 0.84); + --bgControlsDegradeHigh: rgba(51, 51, 51, 0.08); + --bgControlsDegradeDefault: rgba(51, 51, 51, 0.04); + --bgControlsDefaultSolid: rgba(245, 245, 245, 1); + --bgControlsHoverSolid: rgba(232, 232, 232, 1); + --bgControlsActiveSolid: rgba(219, 219, 219, 1); + --bgBrandLightActiveSolid: rgba(144, 127, 240, 1); + --bgBrandLightHoverSolid: rgba(168, 154, 245, 1); + --bgBrandLightDefaultSolid: rgba(216, 210, 252, 1); + --bgLogoText: rgba(0, 6, 80, 1); + --bgLogoIcon: rgba(123, 103, 238, 1); + --rainbowGray4: rgba(194, 194, 194, 1); + --rainbowGray3: rgba(207, 207, 207, 1); + --rainbowGray2: rgba(232, 232, 232, 1); + --rainbowGray5: rgba(181, 181, 181, 1); + --rainbowGray1: rgba(245, 245, 245, 1); + --borderOnwarnLight: rgba(255, 231, 196, 1); + --borderOnwarnDefault: rgba(224, 144, 31, 1); + --borderWarnDisabled: rgba(255, 215, 158, 1); + --borderWarnActive: rgba(194, 122, 21, 1); + --borderWarnHover: rgba(224, 144, 31, 1); --borderWarnDefault: rgba(255, 166, 42, 1); - --borderOnsuccessLight: rgba(60, 214, 163, 0.24); - --borderOnsuccessDefault: rgba(99, 224, 183, 1); - --borderSuccessDisabled: rgba(60, 214, 163, 0.5); - --borderSuccessActive: rgba(141, 235, 203, 1); - --borderSuccessHover: rgba(99, 224, 183, 1); - --borderSuccessDefault: rgba(60, 214, 163, 1); - --borderOndangerLight: rgba(238, 83, 71, 0.24); - --borderOndangerDefault: rgba(245, 144, 137, 1); - --borderDangerDisabled: rgba(240, 115, 105, 0.5); - --textReverseDefault: rgba(51, 51, 51, 1); + --borderOnsuccessLight: rgba(186, 245, 225, 1); + --borderOnsuccessDefault: rgba(18, 184, 129, 1); + --borderSuccessDisabled: rgba(141, 235, 203, 1); + --borderSuccessActive: rgba(13, 163, 113, 1); + --borderSuccessHover: rgba(18, 184, 129, 1); + --borderSuccessDefault: rgba(24, 204, 144, 1); + --borderOndangerLight: rgba(252, 205, 202, 1); + --borderOndangerDefault: rgba(209, 61, 50, 1); + --borderDangerDisabled: rgba(250, 175, 170, 1); + --textReverseDefault: rgba(255, 255, 255, 1); --textStaticDisabled: rgba(255, 255, 255, 0.3); --textStaticTertiary: rgba(255, 255, 255, 0.6); --textStaticSecondary: rgba(255, 255, 255, 0.8); --textStaticPrimary: rgba(255, 255, 255, 1); - --rainbowYellow1: rgba(255, 223, 64, 0.2); - --rainbowYellow3: rgba(255, 195, 16, 0.6); - --rainbowYellow2: rgba(255, 195, 16, 0.4); - --rainbowYellow4: rgba(255, 195, 16, 0.8); - --rainbowYellow5: rgba(255, 195, 16, 1); + --rainbowYellow1: rgba(255, 249, 229, 1); + --rainbowYellow3: rgba(255, 217, 102, 1); + --rainbowYellow2: rgba(255, 238, 189, 1); + --rainbowYellow4: rgba(255, 206, 59, 1); + --rainbowYellow5: rgba(255, 195, 16, 1); --bgStaticDarkHigh: rgba(79, 84, 92, 1); - --bgReverseDefault: rgba(224, 224, 224, 1); - --bgGradientHorizontal: 270deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 100%; - --bgGradientVertical: 0deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 100%; - --borderCommonHover: rgba(255, 255, 255, 0.16); - --borderCommonActive: rgba(255, 255, 255, 0.2); - --borderCommonDisabled: rgba(255, 255, 255, 0.8); - --borderGridVertical: rgba(61, 61, 61, 1); - --borderGridHorizontal: rgba(61, 61, 61, 1); - --borderBrandDefault: rgba(144, 127, 240, 1); - --borderBrandHover: rgba(168, 154, 245, 1); - --borderBrandActive: rgba(192, 182, 250, 1); - --borderBrandDisabled: rgba(144, 127, 240, 0.5); - --borderOnbrandDefault: rgba(168, 154, 245, 1); - --borderOnbrandLight: rgba(144, 127, 240, 0.24); - --borderDangerDefault: rgba(213, 84, 75, 1); - --borderDangerHover: rgba(224, 113, 105, 1); - --borderDangerActive: rgba(232, 143, 137, 1); - --borderCommonDefault: rgba(255, 255, 255, 0.12); - --textCommonSecondary: rgba(255, 255, 255, 0.7); - --textCommonTertiary: rgba(255, 255, 255, 0.55); - --textCommonQuaternary: rgba(255, 255, 255, 0.4); - --textCommonDisabled: rgba(255, 255, 255, 0.25); - --textBrandDefault: rgba(144, 127, 240, 1); - --textBrandHover: rgba(168, 154, 245, 1); - --textBrandActive: rgba(192, 182, 250, 1); - --textBrandDisabled: rgba(144, 127, 240, 0.5); - --textDangerDefault: rgba(240, 115, 105, 1); - --textDangerHover: rgba(245, 144, 137, 1); - --textDangerActive: rgba(250, 175, 170, 1); - --textDangerDisabled: rgba(240, 115, 105, 0.5); - --textSuccessDefault: rgba(60, 214, 163, 1); - --textSuccessHover: rgba(99, 224, 183, 1); - --textSuccessActive: rgba(141, 235, 203, 1); - --textSuccessDisabled: rgba(60, 214, 163, 0.5); + --bgReverseDefault: rgba(79, 79, 79, 1); + --bgGradientHorizontal: 270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%; + --bgGradientVertical: 0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%; + --borderCommonHover: rgba(206, 211, 219, 1); + --borderCommonActive: rgba(190, 196, 207, 1); + --borderCommonDisabled: rgba(240, 242, 245, 1); + --borderGridVertical: rgba(225, 228, 234, 1); + --borderGridHorizontal: rgba(206, 211, 219, 1); + --borderBrandDefault: rgba(123, 103, 238, 1); + --borderBrandHover: rgba(94, 74, 212, 1); + --borderBrandActive: rgba(50, 31, 161, 1); + --borderBrandDisabled: rgba(192, 182, 250, 1); + --borderOnbrandDefault: rgba(94, 74, 212, 1); + --borderOnbrandLight: rgba(216, 210, 252, 1); + --borderDangerDefault: rgba(238, 83, 71, 1); + --borderDangerHover: rgba(209, 61, 50, 1); + --borderDangerActive: rgba(181, 43, 33, 1); + --borderCommonDefault: rgba(225, 228, 234, 1); + --textCommonSecondary: rgba(105, 105, 105, 1); + --textCommonTertiary: rgba(156, 156, 156, 1); + --textCommonQuaternary: rgba(194, 194, 194, 1); + --textCommonDisabled: rgba(207, 207, 207, 1); + --textBrandDefault: rgba(123, 103, 238, 1); + --textBrandHover: rgba(94, 74, 212, 1); + --textBrandActive: rgba(70, 50, 186, 1); + --textBrandDisabled: rgba(192, 182, 250, 1); + --textDangerDefault: rgba(238, 83, 71, 1); + --textDangerHover: rgba(209, 61, 50, 1); + --textDangerActive: rgba(181, 43, 33, 1); + --textDangerDisabled: rgba(250, 175, 170, 1); + --textSuccessDefault: rgba(24, 204, 144, 1); + --textSuccessHover: rgba(18, 184, 129, 1); + --textSuccessActive: rgba(13, 163, 113, 1); + --textSuccessDisabled: rgba(141, 235, 203, 1); --textWarnDefault: rgba(255, 166, 42, 1); - --textWarnHover: rgba(255, 183, 82, 1); - --textWarnActive: rgba(255, 199, 120, 1); - --textWarnDisabled: rgba(255, 166, 42, 0.5); - --textLinkDefault: rgba(144, 127, 240, 1); - --textLinkHover: rgba(168, 154, 245, 1); - --textLinkActive: rgba(192, 182, 250, 1); - --textLinkVisted: rgba(123, 103, 238, 1); - --textLinkDisabled: rgba(144, 127, 240, 0.5); - --textCommonPrimary: rgba(255, 255, 255, 0.85); - --bgBrandLightHover: rgba(144, 127, 240, 0.24); - --bgBrandLightActive: rgba(144, 127, 240, 0.32); - --bgBrandLightDisabled: rgba(144, 127, 240, 0.08); - --bgDangerDefault: rgba(240, 115, 105, 1); - --bgDangerHover: rgba(245, 144, 137, 1); - --bgDangerActive: rgba(250, 175, 170, 1); - --bgDangerDisabled: rgba(240, 115, 105, 0.5); - --bgDangerLightDefault: rgba(238, 83, 71, 0.16); - --bgDangerLightHover: rgba(238, 83, 71, 0.24); - --bgDangerLightActive: rgba(238, 83, 71, 0.32); - --bgDangerLightDisabled: rgba(238, 83, 71, 0.08); - --bgSuccessDefault: rgba(60, 214, 163, 1); - --bgSuccessHover: rgba(99, 224, 183, 1); - --bgSuccessActive: rgba(141, 235, 203, 1); - --bgSuccessDisabled: rgba(60, 214, 163, 0.5); - --bgSuccessLightDefault: rgba(60, 214, 163, 0.16); - --bgSuccessLightHover: rgba(60, 214, 163, 0.24); - --bgSuccessLightActive: rgba(60, 214, 163, 0.32); - --bgSuccessLightDisabled: rgba(60, 214, 163, 0.08); + --textWarnHover: rgba(224, 144, 31, 1); + --textWarnActive: rgba(194, 122, 21, 1); + --textWarnDisabled: rgba(255, 215, 158, 1); + --textLinkDefault: rgba(123, 103, 238, 1); + --textLinkHover: rgba(94, 74, 212, 1); + --textLinkActive: rgba(70, 50, 186, 1); + --textLinkVisted: rgba(168, 154, 245, 1); + --textLinkDisabled: rgba(192, 182, 250, 1); + --textCommonPrimary: rgba(51, 51, 51, 1); + --bgBrandLightHover: rgba(216, 210, 252, 1); + --bgBrandLightActive: rgba(192, 182, 250, 1); + --bgBrandLightDisabled: rgba(238, 235, 255, 1); + --bgDangerDefault: rgba(238, 83, 71, 1); + --bgDangerHover: rgba(209, 61, 50, 1); + --bgDangerActive: rgba(181, 43, 33, 1); + --bgDangerDisabled: rgba(250, 175, 170, 1); + --bgDangerLightDefault: rgba(255, 236, 235, 1); + --bgDangerLightHover: rgba(252, 205, 202, 1); + --bgDangerLightActive: rgba(250, 175, 170, 1); + --bgDangerLightDisabled: rgba(255, 236, 235, 1); + --bgSuccessDefault: rgba(24, 204, 144, 1); + --bgSuccessHover: rgba(18, 184, 129, 1); + --bgSuccessActive: rgba(13, 163, 113, 1); + --bgSuccessDisabled: rgba(141, 235, 203, 1); + --bgSuccessLightDefault: rgba(229, 255, 246, 1); + --bgSuccessLightHover: rgba(198, 245, 227, 1); + --bgSuccessLightActive: rgba(141, 235, 203, 1); + --bgSuccessLightDisabled: rgba(229, 255, 246, 1); --bgWarnDefault: rgba(255, 166, 42, 1); - --bgWarnHover: rgba(255, 183, 82, 1); - --bgWarnActive: rgba(255, 199, 120, 1); - --bgWarnDisabled: rgba(255, 166, 42, 0.5); - --bgWarnLightDefault: rgba(255, 166, 42, 0.16); - --bgWarnLightHover: rgba(255, 166, 42, 0.24); - --bgWarnLightActive: rgba(255, 166, 42, 0.32); - --bgWarnLightDisabled: rgba(255, 166, 42, 0.08); + --bgWarnHover: rgba(224, 144, 31, 1); + --bgWarnActive: rgba(194, 122, 21, 1); + --bgWarnDisabled: rgba(255, 215, 158, 1); + --bgWarnLightDefault: rgba(255, 244, 229, 1); + --bgWarnLightHover: rgba(255, 231, 196, 1); + --bgWarnLightActive: rgba(255, 215, 158, 1); + --bgWarnLightDisabled: rgba(255, 244, 229, 1); --bgStaticLightDefault: rgba(255, 255, 255, 1); --bgStaticDarkLow: rgba(40, 44, 51, 1); --bgStaticDarkMedium: rgba(59, 63, 71, 1); - --bgBrandLightDefault: rgba(144, 127, 240, 0.16); - --bgCommonHigh: rgba(38, 38, 38, 1); - --bgCommonHighest: rgba(51, 51, 51, 1); - --bgBglessHover: rgba(255, 255, 255, 0.08); - --bgBglessActive: rgba(255, 255, 255, 0.16); - --bgControlsDefault: rgba(255, 255, 255, 0.08); - --bgControlsHover: rgba(255, 255, 255, 0.16); - --bgControlsActive: rgba(255, 255, 255, 0.24); - --bgControlsDisabled: rgba(255, 255, 255, 0.08); - --bgControlsElevateDefault: rgba(255, 255, 255, 0.12); - --bgControlsElevateHigh: rgba(255, 255, 255, 0.24); - --bgTagDefault: rgba(255, 255, 255, 0.16); - --bgTagHover: rgba(255, 255, 255, 0.24); - --bgTagActive: rgba(255, 255, 255, 0.32); - --bgTagDisabled: rgba(255, 255, 255, 0.08); - --bgScrollbarDefault: rgba(88, 89, 89, 1); - --bgScrollbarHover: rgba(114,114,115,1); - --bgScrollbarActive: rgba(255, 255, 255, 0.32); - --bgMaskDefault: rgba(0, 0, 0, 0.72); - --bgBrandDefault: rgba(144, 127, 240, 1); - --bgBrandHover: rgba(168, 154, 245, 1); - --bgBrandActive: rgba(192, 182, 250, 1); - --bgBrandDisabled: rgba(144, 127, 240, 0.5); - --bgCommonDefault: rgba(26, 26, 26, 1); - --bgCommonLower: rgba(13, 13, 13, 1); - --rainbowTangerine5: rgba(255, 147, 46, 1); - --rainbowTangerine1: rgba(255, 147, 46, 0.2); - --rainbowTangerine2: rgba(255, 147, 46, 0.4); - --rainbowTangerine3: rgba(255, 147, 46, 0.6); - --rainbowTangerine4: rgba(255, 147, 46, 0.8); - --rainbowPink1: rgba(255, 112, 139, 0.2); - --rainbowPink2: rgba(255, 122, 147, 0.4); - --rainbowPink3: rgba(255, 122, 147, 0.6); - --rainbowPink4: rgba(255, 122, 147, 0.8); - --rainbowPink5: rgba(255, 122, 147, 1); - --rainbowGreen1: rgba(82, 196, 27, 0.2); - --rainbowGreen2: rgba(109, 204, 61, 0.4); - --rainbowGreen3: rgba(109, 204, 61, 0.6); - --rainbowGreen4: rgba(109, 204, 61, 0.8); - --rainbowGreen5: rgba(109, 204, 61, 1); - --rainbowBrown1: rgba(204, 147, 106, 0.2); - --rainbowBrown2: rgba(204, 147, 106, 0.4); - --rainbowBrown3: rgba(191, 124, 76, 0.6); - --rainbowBrown4: rgba(204, 147, 106, 0.8); - --rainbowBrown5: rgba(204, 147, 106, 1); - --rainbowBlue2: rgba(92, 207, 255, 0.4); - --rainbowBlue3: rgba(92, 207, 255, 0.6); - --rainbowBlue4: rgba(92, 207, 255, 0.8); - --rainbowBlue1: rgba(92, 207, 255, 0.2); - --rainbowBlue5: rgba(92, 207, 255, 1); - --rainbowOrange1: rgba(255, 170, 0, 0.2); - --rainbowOrange2: rgba(255, 166, 42, 0.4); - --rainbowOrange3: rgba(255, 166, 42, 0.6); - --rainbowOrange4: rgba(255, 166, 42, 0.8); - --rainbowOrange5: rgba(255, 166, 42, 1); - --rainbowRed1: rgba(213, 84, 75, 0.2); - --rainbowRed2: rgba(240, 115, 105, 0.4); - --rainbowRed3: rgba(240, 115, 105, 0.6); - --rainbowRed4: rgba(240, 115, 105, 0.8); - --rainbowRed5: rgba(240, 115, 105, 1); - --rainbowIndigo1: rgba(85, 134, 255, 0.2); - --rainbowIndigo2: rgba(114, 152, 247, 0.4); - --rainbowIndigo3: rgba(114, 152, 247, 0.6); - --rainbowIndigo4: rgba(114, 152, 247, 0.8); - --rainbowIndigo5: rgba(114, 152, 247, 1); - --rainbowTeal1: rgba(62, 222, 169, 0.2); - --rainbowTeal2: rgba(25, 215, 151, 0.4); - --rainbowTeal3: rgba(62, 222, 169, 0.6); - --rainbowTeal4: rgba(62, 222, 169, 0.8); - --rainbowTeal5: rgba(62, 222, 169, 1); - --rainbowPurple5: rgba(144, 127, 240, 1); - --rainbowPurple4: rgba(144, 127, 240, 0.8); - --rainbowPurple3: rgba(144, 127, 240, 0.6); - --rainbowPurple2: rgba(144, 127, 240, 0.4); - --rainbowPurple1: rgba(144, 127, 240, 0.2); - --shadowCommonHigh: 0px 2px 4px rgba(0, 0, 0, 0.12), 0px 6px 12px rgba(0, 0, 0, 0.16); - --shadowCommonDefault: 0px 3px 6px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.16); - --shadowSideRightDefault: 4px 0px 8px rgba(0, 0, 0, 0.16), 2px 0px 4px rgba(0, 0, 0, 0.16); - --shadowSideLeftDefault: -4px 0px 8px rgba(0, 0, 0, 0.16), -2px 0px 4px rgba(0, 0, 0, 0.16); - --shadowSideLeftHigh: -6px 0px 12px rgba(0, 0, 0, 0.16), -3px 0px 6px rgba(0, 0, 0, 0.12); - --shadowSideRightHigh: 6px 0px 12px rgba(0, 0, 0, 0.16), 3px 0px 6px rgba(0, 0, 0, 0.12); - --shadowCommonHighest: 0px 3px 6px rgba(0, 0, 0, 0.12), 0px 12px 24px rgba(0, 0, 0, 0.16); + --bgBrandLightDefault: rgba(238, 235, 255, 1); + --bgCommonHigh: rgba(255, 255, 255, 1); + --bgCommonHighest: rgba(255, 255, 255, 1); + --bgBglessHover: rgba(51, 51, 51, 0.06); + --bgBglessActive: rgba(51, 51, 51, 0.12); + --bgControlsDefault: rgba(245, 245, 245, 1); + --bgControlsHover: rgba(232, 232, 232, 1); + --bgControlsActive: rgba(219, 219, 219, 1); + --bgControlsDisabled: rgba(245, 245, 245, 1); + --bgControlsElevateDefault: rgba(255, 255, 255, 1); + --bgControlsElevateHigh: rgba(255, 255, 255, 1); + --bgTagDefault: rgba(51, 51, 51, 0.12); + --bgTagHover: rgba(51, 51, 51, 0.18); + --bgTagActive: rgba(51, 51, 51, 0.24); + --bgTagDisabled: rgba(51, 51, 51, 0.06); + --bgScrollbarDefault: rgba(192, 193,194, 1); + --bgScrollbarHover: rgba(172, 173,173, 1); + --bgScrollbarActive: rgba(194, 194, 194, 1); + --bgMaskDefault: rgba(0, 0, 0, 0.5); + --bgBrandDefault: rgba(123, 103, 238, 1); + --bgBrandHover: rgba(94, 74, 212, 1); + --bgBrandActive: rgba(70, 50, 186, 1); + --bgBrandDisabled: rgba(192, 182, 250, 1); + --bgCommonDefault: rgba(255, 255, 255, 1); + --bgCommonLower: rgba(240, 242, 245, 1); + --rainbowTangerine5: rgba(255, 122, 0, 1); + --rainbowTangerine1: rgba(255, 242, 229, 1); + --rainbowTangerine2: rgba(255, 218, 184, 1); + --rainbowTangerine3: rgba(255, 171, 92, 1); + --rainbowTangerine4: rgba(255, 147, 46, 1); + --rainbowPink1: rgba(255, 235, 238, 1); + --rainbowPink2: rgba(255, 207, 215, 1); + --rainbowPink3: rgba(255, 150, 170, 1); + --rainbowPink4: rgba(255, 122, 147, 1); + --rainbowPink5: rgba(255, 98, 127, 1); + --rainbowGreen1: rgba(238, 255, 229, 1); + --rainbowGreen2: rgba(201, 242, 182, 1); + --rainbowGreen3: rgba(137, 217, 98, 1); + --rainbowGreen4: rgba(109, 204, 61, 1); + --rainbowGreen5: rgba(82, 191, 29, 1); + --rainbowBrown1: rgba(255, 243, 235, 1); + --rainbowBrown2: rgba(242, 217, 199, 1); + --rainbowBrown3: rgba(217, 169, 134, 1); + --rainbowBrown4: rgba(204, 147, 106, 1); + --rainbowBrown5: rgba(191, 124, 76, 1); + --rainbowBlue2: rgba(199, 238, 255, 1); + --rainbowBlue3: rgba(128, 217, 255, 1); + --rainbowBlue4: rgba(92, 207, 255, 1); + --rainbowBlue1: rgba(235, 249, 255, 1); + --rainbowBlue5: rgba(51, 195, 255, 1); + --rainbowOrange1: rgba(255, 244, 229, 1); + --rainbowOrange2: rgba(255, 231, 196, 1); + --rainbowOrange3: rgba(255, 199, 120, 1); + --rainbowOrange4: rgba(255, 183, 82, 1); + --rainbowOrange5: rgba(255, 166, 42, 1); + --rainbowRed1: rgba(255, 236, 235, 1); + --rainbowRed2: rgba(252, 205, 202, 1); + --rainbowRed3: rgba(245, 144, 137, 1); + --rainbowRed4: rgba(240, 115, 105, 1); + --rainbowRed5: rgba(238, 83, 71, 1); + --rainbowIndigo1: rgba(235, 240, 255, 1); + --rainbowIndigo2: rgba(207, 221, 255, 1); + --rainbowIndigo3: rgba(145, 175, 250, 1); + --rainbowIndigo4: rgba(114, 152, 247, 1); + --rainbowIndigo5: rgba(86, 132, 245, 1); + --rainbowTeal1: rgba(229, 255, 246, 1); + --rainbowTeal2: rgba(188, 247, 228, 1); + --rainbowTeal3: rgba(102, 232, 189, 1); + --rainbowTeal4: rgba(62, 222, 169, 1); + --rainbowTeal5: rgba(25, 215, 151, 1); + --rainbowPurple5: rgba(123, 103, 238, 1); + --rainbowPurple4: rgba(144, 127, 240, 1); + --rainbowPurple3: rgba(168, 154, 245, 1); + --rainbowPurple2: rgba(216, 210, 252, 1); + --rainbowPurple1: rgba(238, 235, 255, 1); + --shadowCommonHigh: 0px 2px 4px rgba(20, 20, 20, 0.1), 0px 6px 12px rgba(20, 20, 20, 0.06); + --shadowCommonDefault: 0px 1px 2px rgba(20, 20, 20, 0.1), 0px 3px 6px rgba(20, 20, 20, 0.06); + --shadowSideRightDefault: 1px 0px 2px rgba(20, 20, 20, 0.1), 4px 0px 8px rgba(20, 20, 20, 0.06); + --shadowSideLeftDefault: -1px 0px 2px rgba(20, 20, 20, 0.1), -4px 0px 8px rgba(20, 20, 20, 0.06); + --shadowSideLeftHigh: -2px 0px 4px rgba(20, 20, 20, 0.1), -6px 0px 12px rgba(20, 20, 20, 0.06); + --shadowSideRightHigh: 2px 0px 4px rgba(20, 20, 20, 0.1), 6px 0px 12px rgba(20, 20, 20, 0.06); + --shadowCommonHighest: 0px 3px 6px rgba(20, 20, 20, 0.1), 0px 8px 16px rgba(20, 20, 20, 0.08); --lightMaskColor: rgba(38,38,38,0.1); } -:root[data-theme="light"] { +:root[data-theme="dark"] { --rc07: #FFAB00; --rc07-rgb: 255, 171, 0; --rc11: #6E382D; @@ -517,56 +606,39 @@ --rc01-rgb: 123, 103, 238; --rc04: #30C28B; --rc04-rgb: 48, 194, 139; - --cellSelectedColorSolid: #DCD6FF; - --cellSelectedColorSolid-rgb: 220, 214, 255; - --rowSelectedBgSolid: #F5F7FA; - --rowSelectedBgSolid-rgb: 245, 247, 250; - --primaryLightSolid: #EDEAFF; - --primaryLightSolid-rgb: 237, 234, 255; - --gradientBgMask: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); - --extraLightTeal: rgba(226, 246, 239, 0.5); - --extraLightOrange: rgba(255, 246, 229, 0.5); - --extraLightIndigo: rgba(224, 233, 255, 0.5); - --extraLightRed: rgba(251, 236, 235, 0.5); - --extraLightPrimary: rgba(237, 234, 255, 0.5); - --reverse1: #262626; - --reverse1-rgb: 38, 38, 38; - --reverse0: #FFFFFF; - --reverse0-rgb: 255, 255, 255; - --scrollBar: #E0E0E0; - --scrollBar-rgb: 224, 224, 224; - --warnLight: #FFF6E5; - --warnLight-rgb: 255, 246, 229; - --warn: #FFAB00; - --warn-rgb: 255, 171, 0; - --warnLightHover: #FFE5B7; - --warnLightHover-rgb: 255, 229, 183; - --warnLightActive: #FFD88A; - --warnLightActive-rgb: 255, 216, 138; - --warnHover: #FFA114; - --warnHover-rgb: 255, 161, 20; - --warnActive: #FF8E0A; - --warnActive-rgb: 255, 142, 10; - --success: #30C28B; - --success-rgb: 48, 194, 139; - --successActive: #1D7453; - --successActive-rgb: 29, 116, 83; - --successHover: #269B6F; - --successHover-rgb: 38, 155, 111; - --successLight: #E2F6EF; - --successLight-rgb: 226, 246, 239; - --successLightHover: #BDECDA; - --successLightHover-rgb: 189, 236, 218; - --successLightActive: #8BDDBE; - --successLightActive-rgb: 139, 221, 190; - --link: #7B67EE; - --link-rgb: 123, 103, 238; - --linkHover: #6653D1; - --linkHover-rgb: 102, 83, 209; - --linkActive: #5342B4; - --linkActive-rgb: 83, 66, 180; - --linkVisted: #A697FB; - --linkVisted-rgb: 166, 151, 251; + --cellSelectedColorSolid: #2C293B; + --cellSelectedColorSolid-rgb: 44, 41, 59; + --rowSelectedBgSolid: #2B2B2B; + --rowSelectedBgSolid-rgb: 43, 43, 43; + --primaryLightSolid: #2C293B; + --primaryLightSolid-rgb: 44, 41, 59; + --gradientBgMask: linear-gradient(270deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 100%); + --extraLightTeal: rgba(60, 214, 163, 0.16); + --extraLightOrange: rgba(255, 166, 42, 0.16); + --extraLightIndigo: rgba(114, 152, 247, 0.16); + --extraLightRed: rgba(238, 83, 71, 0.16); + --extraLightPrimary: rgba(144, 127, 240, 0.16); + --reverse1: #E0E0E0; + --reverse1-rgb: 224, 224, 224; + --reverse0: #333333; + --reverse0-rgb: 51, 51, 51; + --scrollBar: rgba(255, 255, 255, 0.16); + --warnLight: rgba(255, 166, 42, 0.16); + --warn: rgba(255, 166, 42, 1); + --warnLightHover: rgba(255, 166, 42, 0.24); + --warnLightActive: rgba(255, 166, 42, 0.32); + --warnHover: rgba(255, 183, 82, 1); + --warnActive: rgba(255, 199, 120, 1); + --success: rgba(60, 214, 163, 1); + --successActive: rgba(141, 235, 203, 1); + --successHover: rgba(99, 224, 183, 1); + --successLight: rgba(60, 214, 163, 0.16); + --successLightHover: rgba(60, 214, 163, 0.24); + --successLightActive: rgba(60, 214, 163, 0.32); + --link: rgba(144, 127, 240, 1); + --linkHover: rgba(168, 154, 245, 1); + --linkActive: rgba(192, 182, 250, 1); + --linkVisted: rgba(123, 103, 238, 1); --staticWhite2: rgba(255, 255, 255, 0.6); --staticWhite1: rgba(255, 255, 255, 0.8); --staticDark0: #5E607E; @@ -575,347 +647,275 @@ --staticDark2-rgb: 23, 24, 34; --staticDark1: #262838; --staticDark1-rgb: 38, 40, 56; - --fill2: #C9C9C9; - --fill2-rgb: 201, 201, 201; - --fill1: #E0E0E0; - --fill1-rgb: 224, 224, 224; - --fill0: #F5F7FA; - --fill0-rgb: 245, 247, 250; - --defaultTag: #E0E0E0; - --defaultTag-rgb: 224, 224, 224; + --fill2: rgba(255, 255, 255, 0.24); + --fill1: rgba(255, 255, 255, 0.16); + --fill0: rgba(255, 255, 255, 0.08); + --defaultTag: rgba(255, 255, 255, 0.16); --staticWhite0: #FFFFFF; --staticWhite0-rgb: 255, 255, 255; - --highestBg: #FFFFFF; - --highestBg-rgb: 255, 255, 255; - --highBg: #FFFFFF; - --highBg-rgb: 255, 255, 255; - --errorLightHover: #FFD1C8; - --errorLightHover-rgb: 255, 209, 200; - --errorLightActive: #FFB4AF; - --errorLightActive-rgb: 255, 180, 175; - --errorLight: #FBECEB; - --errorLight-rgb: 251, 236, 235; - --errorHover: #C42E23; - --errorHover-rgb: 196, 46, 35; - --errorActive: #B12319; - --errorActive-rgb: 177, 35, 25; - --primaryLight: #EDEAFF; - --primaryLight-rgb: 237, 234, 255; - --primaryLightActive: #EDEAFF; - --primaryLightActive-rgb: 237, 234, 255; - --primaryLightHover: #DCD6FF; - --primaryLightHover-rgb: 220, 214, 255; - --primaryActive: #5342B4; - --primaryActive-rgb: 83, 66, 180; - --primaryHover: #6653D1; - --primaryHover-rgb: 102, 83, 209; - --fc19: rgba(220, 214, 255, 0.4); - --fc18: #FFE5B7; - --fc18-rgb: 255, 229, 183; - --fc17: rgba(242, 244, 246, 0.4); - --shadowBg: #262626; - --shadowBg-rgb: 38, 38, 38; - --enterpriseFg: #406DDD; - --enterpriseFg-rgb: 64, 109, 221; - --enterpriseBg: #E0E0E0; - --enterpriseBg-rgb: 224, 224, 224; - --bronzeFg: #AB5C00; - --bronzeFg-rgb: 171, 92, 0; - --bronzeBg: #E0E0E0; - --bronzeBg-rgb: 224, 224, 224; - --silverFg: #5586FF; - --silverFg-rgb: 85, 134, 255; - --silverBg: #E0E9FF; - --silverBg-rgb: 224, 233, 255; - --goldenFg: #FFAB00; - --goldenFg-rgb: 255, 171, 0; - --goldenBg: #FFF2C2; - --goldenBg-rgb: 255, 242, 194; - --or400: #FFBA2E; - --or400-rgb: 255, 186, 46; - --fc12: rgba(38, 38, 38, 0.5); - --fc2: #636363; - --fc2-rgb: 99, 99, 99; - --fc1: #262626; - --fc1-rgb: 38, 38, 38; - --fc10: #E33E38; - --fc10-rgb: 227, 62, 56; - --fc0: #7B67EE; - --fc0-rgb: 123, 103, 238; - --fc3: #8C8C8C; - --fc3-rgb: 140, 140, 140; - --fc4: #C9C9C9; - --fc4-rgb: 201, 201, 201; - --fc8: #FFFFFF; - --fc8-rgb: 255, 255, 255; - --fc14: #FFAB00; - --fc14-rgb: 255, 171, 0; - --fc16: #EDEAFF; - --fc16-rgb: 237, 234, 255; - --fc13: #3C3C3C; - --fc13-rgb: 60, 60, 60; - --fc15: #30C28B; - --fc15-rgb: 48, 194, 139; - --fc9: #DCD6FF; - --fc9-rgb: 220, 214, 255; - --fc5: #E9E9F5; - --fc5-rgb: 233, 233, 245; - --fc11: #E0E0E0; - --fc11-rgb: 224, 224, 224; - --fc7: #F5F7FA; - --fc7-rgb: 245, 247, 250; - --fc6: #F5F7FA; - --fc6-rgb: 245, 247, 250; + --highestBg: rgba(51, 51, 51, 1); + --highBg: rgba(38, 38, 38, 1); + --errorLightHover: rgba(238, 83, 71, 0.24); + --errorLightActive: rgba(238, 83, 71, 0.32); + --errorLight: rgba(238, 83, 71, 0.16); + --errorHover: rgba(245, 144, 137, 1); + --errorActive: rgba(250, 175, 170, 1); + --primaryLight: rgba(144, 127, 240, 0.16); + --primaryLightActive: rgba(144, 127, 240, 0.16); + --primaryLightHover: rgba(139, 122, 240, 0.24); + --primaryActive: rgba(192, 182, 250, 1); + --primaryHover: rgba(168, 154, 245, 1); + --fc19: rgba(144, 127, 240, 0.16); + --fc18: rgba(255, 166, 42, 0.16); + --fc17: rgba(0, 0, 0, 0.12); + --fc12: rgba(0, 0, 0, 0.6); + --fc2: rgba(255, 255, 255, 0.7); + --fc1: rgba(255, 255, 255, 0.85); + --fc10: rgba(240, 115, 105, 1); + --fc0: #907FF0; + --fc0-rgb: 144, 127, 240; + --fc3: rgba(255, 255, 255, 0.55); + --fc4: rgba(255, 255, 255, 0.4); + --fc8: rgba(26, 26, 26, 1); + --fc14: rgba(255, 183, 82, 1); + --fc16: rgba(144, 127, 240, 0.16); + --fc13: rgba(224, 224, 224, 1); + --fc15: rgba(60, 214, 163, 1); + --fc9: rgba(144, 127, 240, 0.16); + --fc5: rgba(255, 255, 255, 0.12); + --fc11: rgba(61, 61, 61, 1); + --fc7: rgba(255, 255, 255, 0.08); + --fc6: rgba(13, 13, 13, 1); --dc03: #3A3C4D; --dc03-rgb: 58, 60, 77; --dc02: #262838; --dc02-rgb: 38, 40, 56; --dc01: #171822; --dc01-rgb: 23, 24, 34; - --foundMark: rgba(220, 214, 255, 0.4); - --currentSearch: #FFE5B7; - --currentSearch-rgb: 255, 229, 183; - --calendarWeekend: rgba(242, 244, 246, 0.4); - --folderNodeDefaultColor: #FFBA2E; - --folderNodeDefaultColor-rgb: 255, 186, 46; - --deepMaskColor: rgba(38, 38, 38, 0.5); - --secondLevelText: #636363; - --secondLevelText-rgb: 99, 99, 99; - --firstLevelText: #262626; - --firstLevelText-rgb: 38, 38, 38; - --errorColor: #E33E38; - --errorColor-rgb: 227, 62, 56; - --primaryColor: #7B67EE; - --primaryColor-rgb: 123, 103, 238; - --thirdLevelText: #8C8C8C; - --thirdLevelText-rgb: 140, 140, 140; - --fourthLevelText: #C9C9C9; - --fourthLevelText-rgb: 201, 201, 201; - --defaultBg: #FFFFFF; - --defaultBg-rgb: 255, 255, 255; - --white: #FFFFFF; - --white-rgb: 255, 255, 255; - --warningColor: #FFAB00; - --warningColor-rgb: 255, 171, 0; - --treeSelectedBg: #EDEAFF; - --treeSelectedBg-rgb: 237, 234, 255; - --tooltipBg: #3C3C3C; - --tooltipBg-rgb: 60, 60, 60; - --successColor: #30C28B; - --successColor-rgb: 48, 194, 139; - --cellSelectedColor: #DCD6FF; - --cellSelectedColor-rgb: 220, 214, 255; - --lineColor: #E9E9F5; - --lineColor-rgb: 233, 233, 245; - --sheetLineColor: #E0E0E0; - --sheetLineColor-rgb: 224, 224, 224; - --shadowColor: #E0E0E0; - --shadowColor-rgb: 224, 224, 224; - --rowSelectedBg: #F5F7FA; - --rowSelectedBg-rgb: 245, 247, 250; - --lowestBg: #F5F7FA; - --lowestBg-rgb: 245, 247, 250; - --bgBglessActiveSolid: rgba(230, 230, 230, 1); - --bgBglessHoverSolid: rgba(243, 243, 243, 1); + --foundMark: rgba(144, 127, 240, 0.16); + --currentSearch: rgba(255, 166, 42, 0.16); + --calendarWeekend: rgba(0, 0, 0, 0.12); + --deepMaskColor: rgba(0, 0, 0, 0.6); + --secondLevelText: rgba(255, 255, 255, 0.7); + --firstLevelText: rgba(255, 255, 255, 0.85); + --errorColor: rgba(240, 115, 105, 1); + --primaryColor: #907FF0; + --primaryColor-rgb: 144, 127, 240; + --thirdLevelText: rgba(255, 255, 255, 0.55); + --fourthLevelText: rgba(255, 255, 255, 0.4); + --defaultBg: rgba(26, 26, 26, 1); + --white: rgba(26, 26, 26, 1); + --warningColor: rgba(255, 183, 82, 1); + --treeSelectedBg: rgba(144, 127, 240, 0.16); + --tooltipBg: rgba(224, 224, 224, 1); + --successColor: rgba(60, 214, 163, 1); + --cellSelectedColor: rgba(144, 127, 240, 0.16); + --lineColor: rgba(255, 255, 255, 0.12); + --sheetLineColor: rgba(61, 61, 61, 1); + --shadowColor: rgba(61, 61, 61, 1); + --rowSelectedBg: rgba(255, 255, 255, 0.08); + --lowestBg: rgba(13, 13, 13, 1); + --bgBglessActiveSolid: rgba(62, 62, 62, 1); + --bgBglessHoverSolid: rgba(43, 43, 43, 1); --bgStaticLightDisabled: rgba(255, 255, 255, 0.5); --bgStaticLightActive: rgba(255, 255, 255, 0.68); --bgStaticLightHover: rgba(255, 255, 255, 0.84); - --bgControlsDegradeHigh: rgba(51, 51, 51, 0.08); - --bgControlsDegradeDefault: rgba(51, 51, 51, 0.04); - --bgControlsDefaultSolid: rgba(245, 245, 245, 1); - --bgControlsHoverSolid: rgba(232, 232, 232, 1); - --bgControlsActiveSolid: rgba(219, 219, 219, 1); - --bgBrandLightActiveSolid: rgba(197, 188, 247, 1); - --bgBrandLightHoverSolid: rgba(225, 220, 252, 1); - --bgBrandLightDefaultSolid: rgba(244, 242, 255, 1); - --bgLogoText: rgba(0, 6, 80, 1); - --bgLogoIcon: rgba(123, 103, 238, 1); - --rainbowGray4: rgba(194, 194, 194, 1); - --rainbowGray3: rgba(207, 207, 207, 1); - --rainbowGray2: rgba(232, 232, 232, 1); + --bgControlsDegradeHigh: rgba(0, 0, 0, 0.24); + --bgControlsDegradeDefault: rgba(0, 0, 0, 0.12); + --bgControlsDefaultSolid: rgba(43, 43, 43, 1); + --bgControlsHoverSolid: rgba(62, 62, 62, 1); + --bgControlsActiveSolid: rgba(80, 80, 80, 1); + --bgBrandLightActiveSolid: rgba(120, 107, 197, 1); + --bgBrandLightHoverSolid: rgba(97, 87, 154, 1); + --bgBrandLightDefaultSolid: rgba(73, 66, 111, 1); + --bgLogoText: rgba(255, 255, 255, 0.85); + --bgLogoIcon: rgba(255, 255, 255, 0.85); + --rainbowGray4: rgba(181, 181, 181, 0.8); + --rainbowGray3: rgba(181, 181, 181, 0.6); + --rainbowGray2: rgba(181, 181, 181, 0.4); --rainbowGray5: rgba(181, 181, 181, 1); - --rainbowGray1: rgba(245, 245, 245, 1); - --borderOnwarnLight: rgba(255, 231, 196, 1); - --borderOnwarnDefault: rgba(224, 144, 31, 1); - --borderWarnDisabled: rgba(255, 215, 158, 1); - --borderWarnActive: rgba(194, 122, 21, 1); - --borderWarnHover: rgba(224, 144, 31, 1); + --rainbowGray1: rgba(181, 181, 181, 0.2); + --borderOnwarnLight: rgba(255, 166, 42, 0.24); + --borderOnwarnDefault: rgba(255, 183, 82, 1); + --borderWarnDisabled: rgba(255, 166, 42, 0.5); + --borderWarnActive: rgba(255, 199, 120, 1); + --borderWarnHover: rgba(255, 183, 82, 1); --borderWarnDefault: rgba(255, 166, 42, 1); - --borderOnsuccessLight: rgba(186, 245, 225, 1); - --borderOnsuccessDefault: rgba(18, 184, 129, 1); - --borderSuccessDisabled: rgba(141, 235, 203, 1); - --borderSuccessActive: rgba(13, 163, 113, 1); - --borderSuccessHover: rgba(18, 184, 129, 1); - --borderSuccessDefault: rgba(24, 204, 144, 1); - --borderOndangerLight: rgba(252, 205, 202, 1); - --borderOndangerDefault: rgba(209, 61, 50, 1); - --borderDangerDisabled: rgba(250, 175, 170, 1); - --textReverseDefault: rgba(255, 255, 255, 1); + --borderOnsuccessLight: rgba(60, 214, 163, 0.24); + --borderOnsuccessDefault: rgba(99, 224, 183, 1); + --borderSuccessDisabled: rgba(60, 214, 163, 0.5); + --borderSuccessActive: rgba(141, 235, 203, 1); + --borderSuccessHover: rgba(99, 224, 183, 1); + --borderSuccessDefault: rgba(60, 214, 163, 1); + --borderOndangerLight: rgba(238, 83, 71, 0.24); + --borderOndangerDefault: rgba(245, 144, 137, 1); + --borderDangerDisabled: rgba(240, 115, 105, 0.5); + --textReverseDefault: rgba(51, 51, 51, 1); --textStaticDisabled: rgba(255, 255, 255, 0.3); --textStaticTertiary: rgba(255, 255, 255, 0.6); --textStaticSecondary: rgba(255, 255, 255, 0.8); --textStaticPrimary: rgba(255, 255, 255, 1); - --rainbowYellow1: rgba(255, 249, 229, 1); - --rainbowYellow3: rgba(255, 217, 102, 1); - --rainbowYellow2: rgba(255, 238, 189, 1); - --rainbowYellow4: rgba(255, 206, 59, 1); - --rainbowYellow5: rgba(255, 195, 16, 1); + --rainbowYellow1: rgba(255, 223, 64, 0.2); + --rainbowYellow3: rgba(255, 195, 16, 0.6); + --rainbowYellow2: rgba(255, 195, 16, 0.4); + --rainbowYellow4: rgba(255, 195, 16, 0.8); + --rainbowYellow5: rgba(255, 195, 16, 1); --bgStaticDarkHigh: rgba(79, 84, 92, 1); - --bgReverseDefault: rgba(79, 79, 79, 1); - --bgGradientHorizontal: 270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%; - --bgGradientVertical: 0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%; - --borderCommonHover: rgba(206, 211, 219, 1); - --borderCommonActive: rgba(190, 196, 207, 1); - --borderCommonDisabled: rgba(240, 242, 245, 1); - --borderGridVertical: rgba(225, 228, 234, 1); - --borderGridHorizontal: rgba(206, 211, 219, 1); - --borderBrandDefault: rgba(123, 103, 238, 1); - --borderBrandHover: rgba(94, 74, 212, 1); - --borderBrandActive: rgba(50, 31, 161, 1); - --borderBrandDisabled: rgba(192, 182, 250, 1); - --borderOnbrandDefault: rgba(94, 74, 212, 1); - --borderOnbrandLight: rgba(216, 210, 252, 1); - --borderDangerDefault: rgba(238, 83, 71, 1); - --borderDangerHover: rgba(209, 61, 50, 1); - --borderDangerActive: rgba(181, 43, 33, 1); - --borderCommonDefault: rgba(225, 228, 234, 1); - --textCommonSecondary: rgba(105, 105, 105, 1); - --textCommonTertiary: rgba(156, 156, 156, 1); - --textCommonQuaternary: rgba(194, 194, 194, 1); - --textCommonDisabled: rgba(207, 207, 207, 1); - --textBrandDefault: rgba(123, 103, 238, 1); - --textBrandHover: rgba(94, 74, 212, 1); - --textBrandActive: rgba(70, 50, 186, 1); - --textBrandDisabled: rgba(192, 182, 250, 1); - --textDangerDefault: rgba(238, 83, 71, 1); - --textDangerHover: rgba(209, 61, 50, 1); - --textDangerActive: rgba(181, 43, 33, 1); - --textDangerDisabled: rgba(250, 175, 170, 1); - --textSuccessDefault: rgba(24, 204, 144, 1); - --textSuccessHover: rgba(18, 184, 129, 1); - --textSuccessActive: rgba(13, 163, 113, 1); - --textSuccessDisabled: rgba(141, 235, 203, 1); + --bgReverseDefault: rgba(224, 224, 224, 1); + --bgGradientHorizontal: 270deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 100%; + --bgGradientVertical: 0deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 100%; + --borderCommonHover: rgba(255, 255, 255, 0.16); + --borderCommonActive: rgba(255, 255, 255, 0.2); + --borderCommonDisabled: rgba(255, 255, 255, 0.8); + --borderGridVertical: rgba(61, 61, 61, 1); + --borderGridHorizontal: rgba(61, 61, 61, 1); + --borderBrandDefault: rgba(144, 127, 240, 1); + --borderBrandHover: rgba(168, 154, 245, 1); + --borderBrandActive: rgba(192, 182, 250, 1); + --borderBrandDisabled: rgba(144, 127, 240, 0.5); + --borderOnbrandDefault: rgba(168, 154, 245, 1); + --borderOnbrandLight: rgba(144, 127, 240, 0.24); + --borderDangerDefault: rgba(213, 84, 75, 1); + --borderDangerHover: rgba(224, 113, 105, 1); + --borderDangerActive: rgba(232, 143, 137, 1); + --borderCommonDefault: rgba(255, 255, 255, 0.12); + --textCommonSecondary: rgba(255, 255, 255, 0.7); + --textCommonTertiary: rgba(255, 255, 255, 0.55); + --textCommonQuaternary: rgba(255, 255, 255, 0.4); + --textCommonDisabled: rgba(255, 255, 255, 0.25); + --textBrandDefault: rgba(144, 127, 240, 1); + --textBrandHover: rgba(168, 154, 245, 1); + --textBrandActive: rgba(192, 182, 250, 1); + --textBrandDisabled: rgba(144, 127, 240, 0.5); + --textDangerDefault: rgba(240, 115, 105, 1); + --textDangerHover: rgba(245, 144, 137, 1); + --textDangerActive: rgba(250, 175, 170, 1); + --textDangerDisabled: rgba(240, 115, 105, 0.5); + --textSuccessDefault: rgba(60, 214, 163, 1); + --textSuccessHover: rgba(99, 224, 183, 1); + --textSuccessActive: rgba(141, 235, 203, 1); + --textSuccessDisabled: rgba(60, 214, 163, 0.5); --textWarnDefault: rgba(255, 166, 42, 1); - --textWarnHover: rgba(224, 144, 31, 1); - --textWarnActive: rgba(194, 122, 21, 1); - --textWarnDisabled: rgba(255, 215, 158, 1); - --textLinkDefault: rgba(123, 103, 238, 1); - --textLinkHover: rgba(94, 74, 212, 1); - --textLinkActive: rgba(70, 50, 186, 1); - --textLinkVisted: rgba(168, 154, 245, 1); - --textLinkDisabled: rgba(192, 182, 250, 1); - --textCommonPrimary: rgba(51, 51, 51, 1); - --bgBrandLightHover: rgba(216, 210, 252, 1); - --bgBrandLightActive: rgba(192, 182, 250, 1); - --bgBrandLightDisabled: rgba(238, 235, 255, 1); - --bgDangerDefault: rgba(238, 83, 71, 1); - --bgDangerHover: rgba(209, 61, 50, 1); - --bgDangerActive: rgba(181, 43, 33, 1); - --bgDangerDisabled: rgba(250, 175, 170, 1); - --bgDangerLightDefault: rgba(255, 236, 235, 1); - --bgDangerLightHover: rgba(252, 205, 202, 1); - --bgDangerLightActive: rgba(250, 175, 170, 1); - --bgDangerLightDisabled: rgba(255, 236, 235, 1); - --bgSuccessDefault: rgba(24, 204, 144, 1); - --bgSuccessHover: rgba(18, 184, 129, 1); - --bgSuccessActive: rgba(13, 163, 113, 1); - --bgSuccessDisabled: rgba(141, 235, 203, 1); - --bgSuccessLightDefault: rgba(229, 255, 246, 1); - --bgSuccessLightHover: rgba(198, 245, 227, 1); - --bgSuccessLightActive: rgba(141, 235, 203, 1); - --bgSuccessLightDisabled: rgba(229, 255, 246, 1); + --textWarnHover: rgba(255, 183, 82, 1); + --textWarnActive: rgba(255, 199, 120, 1); + --textWarnDisabled: rgba(255, 166, 42, 0.5); + --textLinkDefault: rgba(144, 127, 240, 1); + --textLinkHover: rgba(168, 154, 245, 1); + --textLinkActive: rgba(192, 182, 250, 1); + --textLinkVisted: rgba(123, 103, 238, 1); + --textLinkDisabled: rgba(144, 127, 240, 0.5); + --textCommonPrimary: rgba(255, 255, 255, 0.85); + --bgBrandLightHover: rgba(144, 127, 240, 0.24); + --bgBrandLightActive: rgba(144, 127, 240, 0.32); + --bgBrandLightDisabled: rgba(144, 127, 240, 0.08); + --bgDangerDefault: rgba(240, 115, 105, 1); + --bgDangerHover: rgba(245, 144, 137, 1); + --bgDangerActive: rgba(250, 175, 170, 1); + --bgDangerDisabled: rgba(240, 115, 105, 0.5); + --bgDangerLightDefault: rgba(238, 83, 71, 0.16); + --bgDangerLightHover: rgba(238, 83, 71, 0.24); + --bgDangerLightActive: rgba(238, 83, 71, 0.32); + --bgDangerLightDisabled: rgba(238, 83, 71, 0.08); + --bgSuccessDefault: rgba(60, 214, 163, 1); + --bgSuccessHover: rgba(99, 224, 183, 1); + --bgSuccessActive: rgba(141, 235, 203, 1); + --bgSuccessDisabled: rgba(60, 214, 163, 0.5); + --bgSuccessLightDefault: rgba(60, 214, 163, 0.16); + --bgSuccessLightHover: rgba(60, 214, 163, 0.24); + --bgSuccessLightActive: rgba(60, 214, 163, 0.32); + --bgSuccessLightDisabled: rgba(60, 214, 163, 0.08); --bgWarnDefault: rgba(255, 166, 42, 1); - --bgWarnHover: rgba(224, 144, 31, 1); - --bgWarnActive: rgba(194, 122, 21, 1); - --bgWarnDisabled: rgba(255, 215, 158, 1); - --bgWarnLightDefault: rgba(255, 244, 229, 1); - --bgWarnLightHover: rgba(255, 231, 196, 1); - --bgWarnLightActive: rgba(255, 215, 158, 1); - --bgWarnLightDisabled: rgba(255, 244, 229, 1); + --bgWarnHover: rgba(255, 183, 82, 1); + --bgWarnActive: rgba(255, 199, 120, 1); + --bgWarnDisabled: rgba(255, 166, 42, 0.5); + --bgWarnLightDefault: rgba(255, 166, 42, 0.16); + --bgWarnLightHover: rgba(255, 166, 42, 0.24); + --bgWarnLightActive: rgba(255, 166, 42, 0.32); + --bgWarnLightDisabled: rgba(255, 166, 42, 0.08); --bgStaticLightDefault: rgba(255, 255, 255, 1); --bgStaticDarkLow: rgba(40, 44, 51, 1); --bgStaticDarkMedium: rgba(59, 63, 71, 1); - --bgBrandLightDefault: rgba(238, 235, 255, 1); - --bgCommonHigh: rgba(255, 255, 255, 1); - --bgCommonHighest: rgba(255, 255, 255, 1); - --bgBglessHover: rgba(51, 51, 51, 0.06); - --bgBglessActive: rgba(51, 51, 51, 0.12); - --bgControlsDefault: rgba(245, 245, 245, 1); - --bgControlsHover: rgba(232, 232, 232, 1); - --bgControlsActive: rgba(219, 219, 219, 1); - --bgControlsDisabled: rgba(245, 245, 245, 1); - --bgControlsElevateDefault: rgba(255, 255, 255, 1); - --bgControlsElevateHigh: rgba(255, 255, 255, 1); - --bgTagDefault: rgba(51, 51, 51, 0.12); - --bgTagHover: rgba(51, 51, 51, 0.18); - --bgTagActive: rgba(51, 51, 51, 0.24); - --bgTagDisabled: rgba(51, 51, 51, 0.06); - --bgScrollbarDefault: rgba(192, 193,194, 1); - --bgScrollbarHover: rgba(172, 173,173, 1); - --bgScrollbarActive: rgba(194, 194, 194, 1); - --bgMaskDefault: rgba(0, 0, 0, 0.5); - --bgBrandDefault: rgba(123, 103, 238, 1); - --bgBrandHover: rgba(94, 74, 212, 1); - --bgBrandActive: rgba(70, 50, 186, 1); - --bgBrandDisabled: rgba(192, 182, 250, 1); - --bgCommonDefault: rgba(255, 255, 255, 1); - --bgCommonLower: rgba(240, 242, 245, 1); - --rainbowTangerine5: rgba(255, 122, 0, 1); - --rainbowTangerine1: rgba(255, 242, 229, 1); - --rainbowTangerine2: rgba(255, 218, 184, 1); - --rainbowTangerine3: rgba(255, 171, 92, 1); - --rainbowTangerine4: rgba(255, 147, 46, 1); - --rainbowPink1: rgba(255, 235, 238, 1); - --rainbowPink2: rgba(255, 207, 215, 1); - --rainbowPink3: rgba(255, 150, 170, 1); - --rainbowPink4: rgba(255, 122, 147, 1); - --rainbowPink5: rgba(255, 98, 127, 1); - --rainbowGreen1: rgba(238, 255, 229, 1); - --rainbowGreen2: rgba(201, 242, 182, 1); - --rainbowGreen3: rgba(137, 217, 98, 1); - --rainbowGreen4: rgba(109, 204, 61, 1); - --rainbowGreen5: rgba(82, 191, 29, 1); - --rainbowBrown1: rgba(255, 243, 235, 1); - --rainbowBrown2: rgba(242, 217, 199, 1); - --rainbowBrown3: rgba(217, 169, 134, 1); - --rainbowBrown4: rgba(204, 147, 106, 1); - --rainbowBrown5: rgba(191, 124, 76, 1); - --rainbowBlue2: rgba(199, 238, 255, 1); - --rainbowBlue3: rgba(128, 217, 255, 1); - --rainbowBlue4: rgba(92, 207, 255, 1); - --rainbowBlue1: rgba(235, 249, 255, 1); - --rainbowBlue5: rgba(51, 195, 255, 1); - --rainbowOrange1: rgba(255, 244, 229, 1); - --rainbowOrange2: rgba(255, 231, 196, 1); - --rainbowOrange3: rgba(255, 199, 120, 1); - --rainbowOrange4: rgba(255, 183, 82, 1); - --rainbowOrange5: rgba(255, 166, 42, 1); - --rainbowRed1: rgba(255, 236, 235, 1); - --rainbowRed2: rgba(252, 205, 202, 1); - --rainbowRed3: rgba(245, 144, 137, 1); - --rainbowRed4: rgba(240, 115, 105, 1); - --rainbowRed5: rgba(238, 83, 71, 1); - --rainbowIndigo1: rgba(235, 240, 255, 1); - --rainbowIndigo2: rgba(207, 221, 255, 1); - --rainbowIndigo3: rgba(145, 175, 250, 1); - --rainbowIndigo4: rgba(114, 152, 247, 1); - --rainbowIndigo5: rgba(86, 132, 245, 1); - --rainbowTeal1: rgba(229, 255, 246, 1); - --rainbowTeal2: rgba(188, 247, 228, 1); - --rainbowTeal3: rgba(102, 232, 189, 1); - --rainbowTeal4: rgba(62, 222, 169, 1); - --rainbowTeal5: rgba(25, 215, 151, 1); - --rainbowPurple5: rgba(123, 103, 238, 1); - --rainbowPurple4: rgba(144, 127, 240, 1); - --rainbowPurple3: rgba(168, 154, 245, 1); - --rainbowPurple2: rgba(216, 210, 252, 1); - --rainbowPurple1: rgba(238, 235, 255, 1); - --shadowCommonHigh: 0px 2px 4px rgba(20, 20, 20, 0.1), 0px 6px 12px rgba(20, 20, 20, 0.06); - --shadowCommonDefault: 0px 1px 2px rgba(20, 20, 20, 0.1), 0px 3px 6px rgba(20, 20, 20, 0.06); - --shadowSideRightDefault: 1px 0px 2px rgba(20, 20, 20, 0.1), 4px 0px 8px rgba(20, 20, 20, 0.06); - --shadowSideLeftDefault: -1px 0px 2px rgba(20, 20, 20, 0.1), -4px 0px 8px rgba(20, 20, 20, 0.06); - --shadowSideLeftHigh: -2px 0px 4px rgba(20, 20, 20, 0.1), -6px 0px 12px rgba(20, 20, 20, 0.06); - --shadowSideRightHigh: 2px 0px 4px rgba(20, 20, 20, 0.1), 6px 0px 12px rgba(20, 20, 20, 0.06); - --shadowCommonHighest: 0px 3px 6px rgba(20, 20, 20, 0.1), 0px 8px 16px rgba(20, 20, 20, 0.08); + --bgBrandLightDefault: rgba(144, 127, 240, 0.16); + --bgCommonHigh: rgba(38, 38, 38, 1); + --bgCommonHighest: rgba(51, 51, 51, 1); + --bgBglessHover: rgba(255, 255, 255, 0.08); + --bgBglessActive: rgba(255, 255, 255, 0.16); + --bgControlsDefault: rgba(255, 255, 255, 0.08); + --bgControlsHover: rgba(255, 255, 255, 0.16); + --bgControlsActive: rgba(255, 255, 255, 0.24); + --bgControlsDisabled: rgba(255, 255, 255, 0.08); + --bgControlsElevateDefault: rgba(255, 255, 255, 0.12); + --bgControlsElevateHigh: rgba(255, 255, 255, 0.24); + --bgTagDefault: rgba(255, 255, 255, 0.16); + --bgTagHover: rgba(255, 255, 255, 0.24); + --bgTagActive: rgba(255, 255, 255, 0.32); + --bgTagDisabled: rgba(255, 255, 255, 0.08); + --bgScrollbarDefault: rgba(88, 89, 89, 1); + --bgScrollbarHover: rgba(114,114,115,1); + --bgScrollbarActive: rgba(255, 255, 255, 0.32); + --bgMaskDefault: rgba(0, 0, 0, 0.72); + --bgBrandDefault: rgba(144, 127, 240, 1); + --bgBrandHover: rgba(168, 154, 245, 1); + --bgBrandActive: rgba(192, 182, 250, 1); + --bgBrandDisabled: rgba(144, 127, 240, 0.5); + --bgCommonDefault: rgba(26, 26, 26, 1); + --bgCommonLower: rgba(13, 13, 13, 1); + --rainbowTangerine5: rgba(255, 147, 46, 1); + --rainbowTangerine1: rgba(255, 147, 46, 0.2); + --rainbowTangerine2: rgba(255, 147, 46, 0.4); + --rainbowTangerine3: rgba(255, 147, 46, 0.6); + --rainbowTangerine4: rgba(255, 147, 46, 0.8); + --rainbowPink1: rgba(255, 112, 139, 0.2); + --rainbowPink2: rgba(255, 122, 147, 0.4); + --rainbowPink3: rgba(255, 122, 147, 0.6); + --rainbowPink4: rgba(255, 122, 147, 0.8); + --rainbowPink5: rgba(255, 122, 147, 1); + --rainbowGreen1: rgba(82, 196, 27, 0.2); + --rainbowGreen2: rgba(109, 204, 61, 0.4); + --rainbowGreen3: rgba(109, 204, 61, 0.6); + --rainbowGreen4: rgba(109, 204, 61, 0.8); + --rainbowGreen5: rgba(109, 204, 61, 1); + --rainbowBrown1: rgba(204, 147, 106, 0.2); + --rainbowBrown2: rgba(204, 147, 106, 0.4); + --rainbowBrown3: rgba(191, 124, 76, 0.6); + --rainbowBrown4: rgba(204, 147, 106, 0.8); + --rainbowBrown5: rgba(204, 147, 106, 1); + --rainbowBlue2: rgba(92, 207, 255, 0.4); + --rainbowBlue3: rgba(92, 207, 255, 0.6); + --rainbowBlue4: rgba(92, 207, 255, 0.8); + --rainbowBlue1: rgba(92, 207, 255, 0.2); + --rainbowBlue5: rgba(92, 207, 255, 1); + --rainbowOrange1: rgba(255, 170, 0, 0.2); + --rainbowOrange2: rgba(255, 166, 42, 0.4); + --rainbowOrange3: rgba(255, 166, 42, 0.6); + --rainbowOrange4: rgba(255, 166, 42, 0.8); + --rainbowOrange5: rgba(255, 166, 42, 1); + --rainbowRed1: rgba(213, 84, 75, 0.2); + --rainbowRed2: rgba(240, 115, 105, 0.4); + --rainbowRed3: rgba(240, 115, 105, 0.6); + --rainbowRed4: rgba(240, 115, 105, 0.8); + --rainbowRed5: rgba(240, 115, 105, 1); + --rainbowIndigo1: rgba(85, 134, 255, 0.2); + --rainbowIndigo2: rgba(114, 152, 247, 0.4); + --rainbowIndigo3: rgba(114, 152, 247, 0.6); + --rainbowIndigo4: rgba(114, 152, 247, 0.8); + --rainbowIndigo5: rgba(114, 152, 247, 1); + --rainbowTeal1: rgba(62, 222, 169, 0.2); + --rainbowTeal2: rgba(25, 215, 151, 0.4); + --rainbowTeal3: rgba(62, 222, 169, 0.6); + --rainbowTeal4: rgba(62, 222, 169, 0.8); + --rainbowTeal5: rgba(62, 222, 169, 1); + --rainbowPurple5: rgba(144, 127, 240, 1); + --rainbowPurple4: rgba(144, 127, 240, 0.8); + --rainbowPurple3: rgba(144, 127, 240, 0.6); + --rainbowPurple2: rgba(144, 127, 240, 0.4); + --rainbowPurple1: rgba(144, 127, 240, 0.2); + --shadowCommonHigh: 0px 2px 4px rgba(0, 0, 0, 0.12), 0px 6px 12px rgba(0, 0, 0, 0.16); + --shadowCommonDefault: 0px 3px 6px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.16); + --shadowSideRightDefault: 4px 0px 8px rgba(0, 0, 0, 0.16), 2px 0px 4px rgba(0, 0, 0, 0.16); + --shadowSideLeftDefault: -4px 0px 8px rgba(0, 0, 0, 0.16), -2px 0px 4px rgba(0, 0, 0, 0.16); + --shadowSideLeftHigh: -6px 0px 12px rgba(0, 0, 0, 0.16), -3px 0px 6px rgba(0, 0, 0, 0.12); + --shadowSideRightHigh: 6px 0px 12px rgba(0, 0, 0, 0.16), 3px 0px 6px rgba(0, 0, 0, 0.12); + --shadowCommonHighest: 0px 3px 6px rgba(0, 0, 0, 0.12), 0px 12px 24px rgba(0, 0, 0, 0.16); --lightMaskColor: rgba(38,38,38,0.1); } diff --git a/packages/i18n-lang/src/config/strings.de-DE.json b/packages/i18n-lang/src/config/strings.de-DE.json index e611f1d076..d8c8fd733f 100644 --- a/packages/i18n-lang/src/config/strings.de-DE.json +++ b/packages/i18n-lang/src/config/strings.de-DE.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Passen Sie den Unternehmensraum für Sie an", "custom_function_development": "Entwicklung benutzerdefinierter Features", "custom_grade_desc": "Bietet Agenten-Bereitstellung, private Installation, Unterstützung und maßgeschneiderte professionelle Services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Individuelles Bild", "custom_style": "Stil", "custom_upload": "Benutzerdefinierter Upload", "custom_upload_tip": "Ein 1:1 quadratisches Bild wird für die bessere visuelle Erfahrung empfohlen", + "custome_page_title": "Custom Web", "cut_cell_data": "Zelle(n) ausschneiden", "cyprus": "Zypern", "czech": "Tschechisch", @@ -1460,7 +1462,7 @@ "default": "Standard", "default_create_ai_chat_bot": "Neuer AI-Agent", "default_create_automation": "Neue Automatisierung", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Neue benutzerdefinierte Seite", "default_create_dashboard": "Neues Dashboard", "default_create_datasheet": "Neues Datenblatt", "default_create_file": "Neue Datei", @@ -1854,7 +1856,7 @@ "exchange": "Einlösen", "exchange_code_times_tip": "Hinweis: Der Einlösungscode kann nur einmal verwendet werden", "exclusive_consultant": "Exklusiver V+ Berater", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Exklusive begrenzte Stufe", "exist_experience": "Exit-Erfahrung", "exits_space": "Leerzeichen verlassen", "expand": "Erweitern", @@ -2453,26 +2455,26 @@ "gantt_config_color_help": "Wie man einrichtet", "gantt_config_friday": "Freitag", "gantt_config_friday_in_bar": "Fr", - "gantt_config_friday_in_select": "Fr", + "gantt_config_friday_in_select": "Freitag", "gantt_config_monday": "Montag", "gantt_config_monday_in_bar": "Mo", - "gantt_config_monday_in_select": "Mo", + "gantt_config_monday_in_select": "Montag", "gantt_config_only_count_workdays": "Die Dauer zählt nur Arbeitstage.", "gantt_config_saturday": "Samstag", "gantt_config_saturday_in_bar": "Sa", - "gantt_config_saturday_in_select": "Sa", + "gantt_config_saturday_in_select": "Samstag", "gantt_config_sunday": "Sonntag", - "gantt_config_sunday_in_bar": "Sonne", - "gantt_config_sunday_in_select": "Sonne", + "gantt_config_sunday_in_bar": "So", + "gantt_config_sunday_in_select": "Sonntag", "gantt_config_thursday": "Donnerstag", "gantt_config_thursday_in_bar": "Do", - "gantt_config_thursday_in_select": "Do", + "gantt_config_thursday_in_select": "Donnerstag", "gantt_config_tuesday": "Dienstag", "gantt_config_tuesday_in_bar": "Di", - "gantt_config_tuesday_in_select": "Di", + "gantt_config_tuesday_in_select": "Dienstag", "gantt_config_wednesday": "Mittwoch", - "gantt_config_wednesday_in_bar": "Heiraten", - "gantt_config_wednesday_in_select": "Heiraten", + "gantt_config_wednesday_in_bar": "Mi", + "gantt_config_wednesday_in_select": "Mittwoch", "gantt_config_weekdays_range": "${weekday} bis ${weekday}", "gantt_config_workdays_a_week": "Kundenspezifische Standardarbeitstage", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3372,6 +3374,7 @@ "new_a_line": "Umschalt+Eingabetaste: Zeilenumbruch", "new_automation": "Neue Automatisierung", "new_caledonia": "Neukaledonien", + "new_custom_page": "New custom page", "new_datasheet": "Neues Datenblatt", "new_ebmed_page": "Neue benutzerdefinierte Seite", "new_folder": "Neuer Ordner", diff --git a/packages/i18n-lang/src/config/strings.en-US.json b/packages/i18n-lang/src/config/strings.en-US.json index 3d00bfdde7..27f18e3641 100644 --- a/packages/i18n-lang/src/config/strings.en-US.json +++ b/packages/i18n-lang/src/config/strings.en-US.json @@ -1402,10 +1402,12 @@ "custom_enterprise": "Customize enterprise space for you", "custom_function_development": "Custom feature development", "custom_grade_desc": "Provides agent deployment, private installation, assistance support and customized professional services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Customized picture", "custom_style": "Style", "custom_upload": "Customized upload", "custom_upload_tip": "A 1:1 square size image is recommended for the better visual experience", + "custome_page_title": "Custom Web", "cut_cell_data": "Cut cell(s)", "cyprus": "Cyprus", "czech": "Czech", @@ -1718,7 +1720,6 @@ "embed_page_node_permission_manager": "Can perform all actions on the file", "embed_page_node_permission_reader": "Can view the content of the custom page and basic file information", "embed_page_node_permission_updater": "On the basis of \"read-only\", can also modify the link of the custom page", - "embed_page_setting_title": "Add a custom page", "embed_page_url_invalid": "Please enter the correct URL", "embed_paste_link_bilibili_placeholder": "Paste the bilibili video link", "embed_paste_link_default_placeholder": "Paste the URL", @@ -2450,26 +2451,26 @@ "gantt_config_color_help": "How to set up", "gantt_config_friday": "Friday", "gantt_config_friday_in_bar": "Fri", - "gantt_config_friday_in_select": "Fri", + "gantt_config_friday_in_select": "Friday", "gantt_config_monday": "Monday", "gantt_config_monday_in_bar": "Mon", - "gantt_config_monday_in_select": "Mon", + "gantt_config_monday_in_select": "Monday", "gantt_config_only_count_workdays": "Duration only counts workdays.", "gantt_config_saturday": "Saturday", "gantt_config_saturday_in_bar": "Sat", - "gantt_config_saturday_in_select": "Sat", + "gantt_config_saturday_in_select": "Saturday", "gantt_config_sunday": "Sunday", "gantt_config_sunday_in_bar": "Sun", - "gantt_config_sunday_in_select": "Sun", + "gantt_config_sunday_in_select": "Sunday", "gantt_config_thursday": "Thursday", "gantt_config_thursday_in_bar": "Thu", - "gantt_config_thursday_in_select": "Thu", + "gantt_config_thursday_in_select": "Thursday", "gantt_config_tuesday": "Tuesday", "gantt_config_tuesday_in_bar": "Tue", - "gantt_config_tuesday_in_select": "Tue", + "gantt_config_tuesday_in_select": "Tuesday", "gantt_config_wednesday": "Wednesday", "gantt_config_wednesday_in_bar": "Wed", - "gantt_config_wednesday_in_select": "Wed", + "gantt_config_wednesday_in_select": "Wednesday", "gantt_config_weekdays_range": "${weekday} to ${weekday}", "gantt_config_workdays_a_week": "Custom standard workdays", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3369,8 +3370,8 @@ "new_a_line": "Shift+Enter: break line", "new_automation": "New automation", "new_caledonia": "New Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "New datasheet", - "new_ebmed_page": "New custom page", "new_folder": "New folder", "new_folder_btn_title": "Folder", "new_folder_tooltip": "Create folder", diff --git a/packages/i18n-lang/src/config/strings.es-ES.json b/packages/i18n-lang/src/config/strings.es-ES.json index 4a3790ee33..1d728523e0 100644 --- a/packages/i18n-lang/src/config/strings.es-ES.json +++ b/packages/i18n-lang/src/config/strings.es-ES.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Personalizar el espacio empresarial para usted", "custom_function_development": "Desarrollo de funciones personalizadas", "custom_grade_desc": "Prestación de servicios profesionales para el despliegue de agentes, instalación privada, soporte de asistencia y personalización", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Imagen personalizada", "custom_style": "Estilo", "custom_upload": "Carga personalizada", "custom_upload_tip": "Se recomienda usar imágenes de tamaño cuadrado 1: 1 para una mejor experiencia visual", + "custome_page_title": "Custom Web", "cut_cell_data": "Cortar celdas", "cyprus": "Chipre", "czech": "Checo", @@ -1460,7 +1462,7 @@ "default": "Incumplimiento de contrato", "default_create_ai_chat_bot": "Nuevo AI agent", "default_create_automation": "Nueva automatización", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nueva página personalizada", "default_create_dashboard": "Nuevo salpicadero", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nuevos archivos", @@ -1854,7 +1856,7 @@ "exchange": "Rescate", "exchange_code_times_tip": "Nota: el Código de cambio solo se puede usar una vez", "exclusive_consultant": "Consultor exclusivo V +.", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Nivel limitado exclusivo", "exist_experience": "Experiencia de salida", "exits_space": "Espacio de salida", "expand": "Ampliación", @@ -2452,26 +2454,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Seleccionar campo de selección", "gantt_config_color_help": "Cómo configurar", "gantt_config_friday": "Viernes", - "gantt_config_friday_in_bar": "Viernes", + "gantt_config_friday_in_bar": "Vie", "gantt_config_friday_in_select": "Viernes", "gantt_config_monday": "Lunes", - "gantt_config_monday_in_bar": "Lunes", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lunes", "gantt_config_only_count_workdays": "La duración solo se calcula en días hábiles.", - "gantt_config_saturday": "Hoy es sábado.", - "gantt_config_saturday_in_bar": "Hoy es sábado.", - "gantt_config_saturday_in_select": "Hoy es sábado.", + "gantt_config_saturday": "Sábado", + "gantt_config_saturday_in_bar": "Sáb", + "gantt_config_saturday_in_select": "Sábado", "gantt_config_sunday": "Domingo", - "gantt_config_sunday_in_bar": "Domingo", + "gantt_config_sunday_in_bar": "Dom", "gantt_config_sunday_in_select": "Domingo", - "gantt_config_thursday": "Hoy es jueves.", - "gantt_config_thursday_in_bar": "Universidad de Tsinghua", - "gantt_config_thursday_in_select": "Universidad de Tsinghua", + "gantt_config_thursday": "Jueves", + "gantt_config_thursday_in_bar": "Jue", + "gantt_config_thursday_in_select": "Jueves", "gantt_config_tuesday": "Martes", - "gantt_config_tuesday_in_bar": "Martes", + "gantt_config_tuesday_in_bar": "Mar", "gantt_config_tuesday_in_select": "Martes", "gantt_config_wednesday": "Miércoles", - "gantt_config_wednesday_in_bar": "Miércoles", + "gantt_config_wednesday_in_bar": "Mié", "gantt_config_wednesday_in_select": "Miércoles", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Días hábiles estándar personalizados", @@ -3372,6 +3374,7 @@ "new_a_line": "Tecla shift + enter: cambiar de línea", "new_automation": "Nueva automatización", "new_caledonia": "Nueva Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nueva tabla de datos", "new_ebmed_page": "Nueva página personalizada", "new_folder": "Nueva carpeta", diff --git a/packages/i18n-lang/src/config/strings.fr-FR.json b/packages/i18n-lang/src/config/strings.fr-FR.json index d6389213ca..e406d59400 100644 --- a/packages/i18n-lang/src/config/strings.fr-FR.json +++ b/packages/i18n-lang/src/config/strings.fr-FR.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Personnaliser l'espace d'entreprise pour vous", "custom_function_development": "Développement de fonctionnalités personnalisées", "custom_grade_desc": "Fournit le déploiement d'agents, l'installation privée, l'assistance technique et des services professionnels personnalisés", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Image personnalisée", "custom_style": "Style", "custom_upload": "Envoi personnalisé", "custom_upload_tip": "Une image de taille 1:1 est recommandée pour une meilleure expérience visuelle", + "custome_page_title": "Custom Web", "cut_cell_data": "Couper la (les) cellule", "cyprus": "Chypre", "czech": "Tchèque", @@ -1460,7 +1462,7 @@ "default": "Par défaut", "default_create_ai_chat_bot": "Nouvel AI agent", "default_create_automation": "Nouvelle automatisation", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nouvelle page personnalisée", "default_create_dashboard": "Nouveau tableau de bord", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nouveau fichier", @@ -1854,7 +1856,7 @@ "exchange": "Rédemption", "exchange_code_times_tip": "Note: Le code de rachat ne peut être utilisé qu'une seule fois", "exclusive_consultant": "Consultant exclusif V+", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Niveau limité exclusif", "exist_experience": "Quitter l'expérience", "exits_space": "Sortir de l’espace", "expand": "Agrandir", @@ -2453,26 +2455,26 @@ "gantt_config_color_help": "Comment configurer", "gantt_config_friday": "Vendredi", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Vendredi", "gantt_config_monday": "Lundi", - "gantt_config_monday_in_bar": "Lundi", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lundi", "gantt_config_only_count_workdays": "La durée ne compte que les jours ouvrables.", "gantt_config_saturday": "Samedi", "gantt_config_saturday_in_bar": "Sam", - "gantt_config_saturday_in_select": "Sam", + "gantt_config_saturday_in_select": "Samedi", "gantt_config_sunday": "Dimanche", "gantt_config_sunday_in_bar": "Dim", - "gantt_config_sunday_in_select": "Dim", + "gantt_config_sunday_in_select": "Dimanche", "gantt_config_thursday": "Jeudi", - "gantt_config_thursday_in_bar": "Université Tsinghua", - "gantt_config_thursday_in_select": "Université Tsinghua", + "gantt_config_thursday_in_bar": "Jeu", + "gantt_config_thursday_in_select": "Jeudi", "gantt_config_tuesday": "Mardi", - "gantt_config_tuesday_in_bar": "Mai", - "gantt_config_tuesday_in_select": "Mai", + "gantt_config_tuesday_in_bar": "Mar", + "gantt_config_tuesday_in_select": "Mardi", "gantt_config_wednesday": "Mercredi", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercredi", "gantt_config_weekdays_range": "${weekday} à ${weekday}", "gantt_config_workdays_a_week": "Jours de travail standard personnalisés", "gantt_cycle_connection_warning": "Dépendance de tâche non valide, il y a une connexion de cycle\n", @@ -3372,6 +3374,7 @@ "new_a_line": "Maj+Entrée : ligne de rupture", "new_automation": "Nouvelle automatisation", "new_caledonia": "Nouvelle-Calédonie", + "new_custom_page": "New custom page", "new_datasheet": "Nouvelle fiche technique", "new_ebmed_page": "Nouvelle page personnalisée", "new_folder": "Nouveau dossier", diff --git a/packages/i18n-lang/src/config/strings.it-IT.json b/packages/i18n-lang/src/config/strings.it-IT.json index e7023fc696..9381fd58d6 100644 --- a/packages/i18n-lang/src/config/strings.it-IT.json +++ b/packages/i18n-lang/src/config/strings.it-IT.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Personalizza lo spazio aziendale per te", "custom_function_development": "Sviluppo di funzionalità personalizzate", "custom_grade_desc": "Fornisce distribuzione di agenti, installazione privata, supporto di assistenza e servizi professionali personalizzati", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Immagine personalizzata", "custom_style": "Stile", "custom_upload": "Caricamento personalizzato", "custom_upload_tip": "Un'immagine di dimensione quadrata 1:1 è consigliata per una migliore esperienza visiva", + "custome_page_title": "Custom Web", "cut_cell_data": "Celle tagliate", "cyprus": "Cipro", "czech": "Ceco", @@ -1460,7 +1462,7 @@ "default": "Predefinito", "default_create_ai_chat_bot": "Nuovo agente AI", "default_create_automation": "Nuova automazione", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nuova pagina personalizzata", "default_create_dashboard": "Nuovo cruscotto", "default_create_datasheet": "Nuovo foglio dati", "default_create_file": "Nuovo file", @@ -1854,7 +1856,7 @@ "exchange": "Riscatta", "exchange_code_times_tip": "Nota: Il codice di riscatto può essere utilizzato una sola volta", "exclusive_consultant": "Consulente V+ esclusivo", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Livello limitato esclusivo", "exist_experience": "Esperienza di uscita", "exits_space": "Esci dallo spazio", "expand": "Espandi", @@ -2453,26 +2455,26 @@ "gantt_config_color_help": "Come impostare", "gantt_config_friday": "Venerdì", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Venerdì", "gantt_config_monday": "Lunedì", "gantt_config_monday_in_bar": "Lun", - "gantt_config_monday_in_select": "Lun", + "gantt_config_monday_in_select": "Lunedi", "gantt_config_only_count_workdays": "La durata conta solo i giorni lavorativi.", "gantt_config_saturday": "Sabato", "gantt_config_saturday_in_bar": "Sab", - "gantt_config_saturday_in_select": "Sab", + "gantt_config_saturday_in_select": "Sabato", "gantt_config_sunday": "Domenica", - "gantt_config_sunday_in_bar": "Sole", - "gantt_config_sunday_in_select": "Sole", + "gantt_config_sunday_in_bar": "Dom", + "gantt_config_sunday_in_select": "Domenica", "gantt_config_thursday": "Giovedì", "gantt_config_thursday_in_bar": "Gio", - "gantt_config_thursday_in_select": "Gio", + "gantt_config_thursday_in_select": "Giovedì", "gantt_config_tuesday": "Martedì", "gantt_config_tuesday_in_bar": "Mar", - "gantt_config_tuesday_in_select": "Mar", + "gantt_config_tuesday_in_select": "Martedì", "gantt_config_wednesday": "Mercoledì", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercoledì", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Giorni lavorativi standard personalizzati", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Invio: linea di interruzione", "new_automation": "Nuova automazione", "new_caledonia": "Nuova Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nuovo foglio dati", "new_ebmed_page": "Nuova pagina personalizzata", "new_folder": "Nuova cartella", diff --git a/packages/i18n-lang/src/config/strings.ja-JP.json b/packages/i18n-lang/src/config/strings.ja-JP.json index 2b76ea8790..0bcea09cbf 100644 --- a/packages/i18n-lang/src/config/strings.ja-JP.json +++ b/packages/i18n-lang/src/config/strings.ja-JP.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "エンタープライズスペースをカスタマイズ", "custom_function_development": "カスタム機能の開発", "custom_grade_desc": "エージェントの導入、プライベート・インストール、サポート、カスタマイズに関するプロフェッショナル・サービスの提供", + "custom_page_setting_title": "Add a custom page", "custom_picture": "カスタム画像", "custom_style": "スタイル", "custom_upload": "アップロードのカスタマイズ", "custom_upload_tip": "1:1正方形サイズの画像を使用して、より良い視覚体験を得ることをお勧めします", + "custome_page_title": "Custom Web", "cut_cell_data": "セルの切り取り", "cyprus": "キプロス.", "czech": "チェコ人人", @@ -1460,7 +1462,7 @@ "default": "約束を破る", "default_create_ai_chat_bot": "新しいAIエージェント", "default_create_automation": "新しい自動化", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "新しいカスタムページ", "default_create_dashboard": "新規ダッシュボード", "default_create_datasheet": "新規データテーブル", "default_create_file": "新規ファイル", @@ -1854,7 +1856,7 @@ "exchange": "請け出す", "exchange_code_times_tip": "注意:為替コードは1回だけ使用できます", "exclusive_consultant": "独占V+コンサルタント", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "限定限定ティア", "exist_experience": "エクスペリエンスの終了", "exits_space": "スペースを終了", "expand": "拡大", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Enterキー:改行", "new_automation": "新しい自動化", "new_caledonia": "ニューカレドニア", + "new_custom_page": "New custom page", "new_datasheet": "新規データテーブル", "new_ebmed_page": "新しいカスタムページ", "new_folder": "新規フォルダ", diff --git a/packages/i18n-lang/src/config/strings.json b/packages/i18n-lang/src/config/strings.json index 410307755e..5a23f848b3 100644 --- a/packages/i18n-lang/src/config/strings.json +++ b/packages/i18n-lang/src/config/strings.json @@ -1406,10 +1406,12 @@ "custom_enterprise": "Passen Sie den Unternehmensraum für Sie an", "custom_function_development": "Entwicklung benutzerdefinierter Features", "custom_grade_desc": "Bietet Agenten-Bereitstellung, private Installation, Unterstützung und maßgeschneiderte professionelle Services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Individuelles Bild", "custom_style": "Stil", "custom_upload": "Benutzerdefinierter Upload", "custom_upload_tip": "Ein 1:1 quadratisches Bild wird für die bessere visuelle Erfahrung empfohlen", + "custome_page_title": "Custom Web", "cut_cell_data": "Zelle(n) ausschneiden", "cyprus": "Zypern", "czech": "Tschechisch", @@ -1461,7 +1463,7 @@ "default": "Standard", "default_create_ai_chat_bot": "Neuer AI-Agent", "default_create_automation": "Neue Automatisierung", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Neue benutzerdefinierte Seite", "default_create_dashboard": "Neues Dashboard", "default_create_datasheet": "Neues Datenblatt", "default_create_file": "Neue Datei", @@ -1855,7 +1857,7 @@ "exchange": "Einlösen", "exchange_code_times_tip": "Hinweis: Der Einlösungscode kann nur einmal verwendet werden", "exclusive_consultant": "Exklusiver V+ Berater", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Exklusive begrenzte Stufe", "exist_experience": "Exit-Erfahrung", "exits_space": "Leerzeichen verlassen", "expand": "Erweitern", @@ -2454,26 +2456,26 @@ "gantt_config_color_help": "Wie man einrichtet", "gantt_config_friday": "Freitag", "gantt_config_friday_in_bar": "Fr", - "gantt_config_friday_in_select": "Fr", + "gantt_config_friday_in_select": "Freitag", "gantt_config_monday": "Montag", "gantt_config_monday_in_bar": "Mo", - "gantt_config_monday_in_select": "Mo", + "gantt_config_monday_in_select": "Montag", "gantt_config_only_count_workdays": "Die Dauer zählt nur Arbeitstage.", "gantt_config_saturday": "Samstag", "gantt_config_saturday_in_bar": "Sa", - "gantt_config_saturday_in_select": "Sa", + "gantt_config_saturday_in_select": "Samstag", "gantt_config_sunday": "Sonntag", - "gantt_config_sunday_in_bar": "Sonne", - "gantt_config_sunday_in_select": "Sonne", + "gantt_config_sunday_in_bar": "So", + "gantt_config_sunday_in_select": "Sonntag", "gantt_config_thursday": "Donnerstag", "gantt_config_thursday_in_bar": "Do", - "gantt_config_thursday_in_select": "Do", + "gantt_config_thursday_in_select": "Donnerstag", "gantt_config_tuesday": "Dienstag", "gantt_config_tuesday_in_bar": "Di", - "gantt_config_tuesday_in_select": "Di", + "gantt_config_tuesday_in_select": "Dienstag", "gantt_config_wednesday": "Mittwoch", - "gantt_config_wednesday_in_bar": "Heiraten", - "gantt_config_wednesday_in_select": "Heiraten", + "gantt_config_wednesday_in_bar": "Mi", + "gantt_config_wednesday_in_select": "Mittwoch", "gantt_config_weekdays_range": "${weekday} bis ${weekday}", "gantt_config_workdays_a_week": "Kundenspezifische Standardarbeitstage", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -3373,6 +3375,7 @@ "new_a_line": "Umschalt+Eingabetaste: Zeilenumbruch", "new_automation": "Neue Automatisierung", "new_caledonia": "Neukaledonien", + "new_custom_page": "New custom page", "new_datasheet": "Neues Datenblatt", "new_ebmed_page": "Neue benutzerdefinierte Seite", "new_folder": "Neuer Ordner", @@ -7439,10 +7442,12 @@ "custom_enterprise": "Customize enterprise space for you", "custom_function_development": "Custom feature development", "custom_grade_desc": "Provides agent deployment, private installation, assistance support and customized professional services", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Customized picture", "custom_style": "Style", "custom_upload": "Customized upload", "custom_upload_tip": "A 1:1 square size image is recommended for the better visual experience", + "custome_page_title": "Custom Web", "cut_cell_data": "Cut cell(s)", "cyprus": "Cyprus", "czech": "Czech", @@ -7755,7 +7760,6 @@ "embed_page_node_permission_manager": "Can perform all actions on the file", "embed_page_node_permission_reader": "Can view the content of the custom page and basic file information", "embed_page_node_permission_updater": "On the basis of \"read-only\", can also modify the link of the custom page", - "embed_page_setting_title": "Add a custom page", "embed_page_url_invalid": "Please enter the correct URL", "embed_paste_link_bilibili_placeholder": "Paste the bilibili video link", "embed_paste_link_default_placeholder": "Paste the URL", @@ -8487,26 +8491,26 @@ "gantt_config_color_help": "How to set up", "gantt_config_friday": "Friday", "gantt_config_friday_in_bar": "Fri", - "gantt_config_friday_in_select": "Fri", + "gantt_config_friday_in_select": "Friday", "gantt_config_monday": "Monday", "gantt_config_monday_in_bar": "Mon", - "gantt_config_monday_in_select": "Mon", + "gantt_config_monday_in_select": "Monday", "gantt_config_only_count_workdays": "Duration only counts workdays.", "gantt_config_saturday": "Saturday", "gantt_config_saturday_in_bar": "Sat", - "gantt_config_saturday_in_select": "Sat", + "gantt_config_saturday_in_select": "Saturday", "gantt_config_sunday": "Sunday", "gantt_config_sunday_in_bar": "Sun", - "gantt_config_sunday_in_select": "Sun", + "gantt_config_sunday_in_select": "Sunday", "gantt_config_thursday": "Thursday", "gantt_config_thursday_in_bar": "Thu", - "gantt_config_thursday_in_select": "Thu", + "gantt_config_thursday_in_select": "Thursday", "gantt_config_tuesday": "Tuesday", "gantt_config_tuesday_in_bar": "Tue", - "gantt_config_tuesday_in_select": "Tue", + "gantt_config_tuesday_in_select": "Tuesday", "gantt_config_wednesday": "Wednesday", "gantt_config_wednesday_in_bar": "Wed", - "gantt_config_wednesday_in_select": "Wed", + "gantt_config_wednesday_in_select": "Wednesday", "gantt_config_weekdays_range": "${weekday} to ${weekday}", "gantt_config_workdays_a_week": "Custom standard workdays", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -9406,8 +9410,8 @@ "new_a_line": "Shift+Enter: break line", "new_automation": "New automation", "new_caledonia": "New Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "New datasheet", - "new_ebmed_page": "New custom page", "new_folder": "New folder", "new_folder_btn_title": "Folder", "new_folder_tooltip": "Create folder", @@ -13474,10 +13478,12 @@ "custom_enterprise": "Personalizar el espacio empresarial para usted", "custom_function_development": "Desarrollo de funciones personalizadas", "custom_grade_desc": "Prestación de servicios profesionales para el despliegue de agentes, instalación privada, soporte de asistencia y personalización", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Imagen personalizada", "custom_style": "Estilo", "custom_upload": "Carga personalizada", "custom_upload_tip": "Se recomienda usar imágenes de tamaño cuadrado 1: 1 para una mejor experiencia visual", + "custome_page_title": "Custom Web", "cut_cell_data": "Cortar celdas", "cyprus": "Chipre", "czech": "Checo", @@ -13529,7 +13535,7 @@ "default": "Incumplimiento de contrato", "default_create_ai_chat_bot": "Nuevo AI agent", "default_create_automation": "Nueva automatización", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nueva página personalizada", "default_create_dashboard": "Nuevo salpicadero", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nuevos archivos", @@ -13923,7 +13929,7 @@ "exchange": "Rescate", "exchange_code_times_tip": "Nota: el Código de cambio solo se puede usar una vez", "exclusive_consultant": "Consultor exclusivo V +.", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Nivel limitado exclusivo", "exist_experience": "Experiencia de salida", "exits_space": "Espacio de salida", "expand": "Ampliación", @@ -14521,26 +14527,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Seleccionar campo de selección", "gantt_config_color_help": "Cómo configurar", "gantt_config_friday": "Viernes", - "gantt_config_friday_in_bar": "Viernes", + "gantt_config_friday_in_bar": "Vie", "gantt_config_friday_in_select": "Viernes", "gantt_config_monday": "Lunes", - "gantt_config_monday_in_bar": "Lunes", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lunes", "gantt_config_only_count_workdays": "La duración solo se calcula en días hábiles.", - "gantt_config_saturday": "Hoy es sábado.", - "gantt_config_saturday_in_bar": "Hoy es sábado.", - "gantt_config_saturday_in_select": "Hoy es sábado.", + "gantt_config_saturday": "Sábado", + "gantt_config_saturday_in_bar": "Sáb", + "gantt_config_saturday_in_select": "Sábado", "gantt_config_sunday": "Domingo", - "gantt_config_sunday_in_bar": "Domingo", + "gantt_config_sunday_in_bar": "Dom", "gantt_config_sunday_in_select": "Domingo", - "gantt_config_thursday": "Hoy es jueves.", - "gantt_config_thursday_in_bar": "Universidad de Tsinghua", - "gantt_config_thursday_in_select": "Universidad de Tsinghua", + "gantt_config_thursday": "Jueves", + "gantt_config_thursday_in_bar": "Jue", + "gantt_config_thursday_in_select": "Jueves", "gantt_config_tuesday": "Martes", - "gantt_config_tuesday_in_bar": "Martes", + "gantt_config_tuesday_in_bar": "Mar", "gantt_config_tuesday_in_select": "Martes", "gantt_config_wednesday": "Miércoles", - "gantt_config_wednesday_in_bar": "Miércoles", + "gantt_config_wednesday_in_bar": "Mié", "gantt_config_wednesday_in_select": "Miércoles", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Días hábiles estándar personalizados", @@ -15441,6 +15447,7 @@ "new_a_line": "Tecla shift + enter: cambiar de línea", "new_automation": "Nueva automatización", "new_caledonia": "Nueva Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nueva tabla de datos", "new_ebmed_page": "Nueva página personalizada", "new_folder": "Nueva carpeta", @@ -19510,10 +19517,12 @@ "custom_enterprise": "Personnaliser l'espace d'entreprise pour vous", "custom_function_development": "Développement de fonctionnalités personnalisées", "custom_grade_desc": "Fournit le déploiement d'agents, l'installation privée, l'assistance technique et des services professionnels personnalisés", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Image personnalisée", "custom_style": "Style", "custom_upload": "Envoi personnalisé", "custom_upload_tip": "Une image de taille 1:1 est recommandée pour une meilleure expérience visuelle", + "custome_page_title": "Custom Web", "cut_cell_data": "Couper la (les) cellule", "cyprus": "Chypre", "czech": "Tchèque", @@ -19565,7 +19574,7 @@ "default": "Par défaut", "default_create_ai_chat_bot": "Nouvel AI agent", "default_create_automation": "Nouvelle automatisation", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nouvelle page personnalisée", "default_create_dashboard": "Nouveau tableau de bord", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nouveau fichier", @@ -19959,7 +19968,7 @@ "exchange": "Rédemption", "exchange_code_times_tip": "Note: Le code de rachat ne peut être utilisé qu'une seule fois", "exclusive_consultant": "Consultant exclusif V+", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Niveau limité exclusif", "exist_experience": "Quitter l'expérience", "exits_space": "Sortir de l’espace", "expand": "Agrandir", @@ -20558,26 +20567,26 @@ "gantt_config_color_help": "Comment configurer", "gantt_config_friday": "Vendredi", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Vendredi", "gantt_config_monday": "Lundi", - "gantt_config_monday_in_bar": "Lundi", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lundi", "gantt_config_only_count_workdays": "La durée ne compte que les jours ouvrables.", "gantt_config_saturday": "Samedi", "gantt_config_saturday_in_bar": "Sam", - "gantt_config_saturday_in_select": "Sam", + "gantt_config_saturday_in_select": "Samedi", "gantt_config_sunday": "Dimanche", "gantt_config_sunday_in_bar": "Dim", - "gantt_config_sunday_in_select": "Dim", + "gantt_config_sunday_in_select": "Dimanche", "gantt_config_thursday": "Jeudi", - "gantt_config_thursday_in_bar": "Université Tsinghua", - "gantt_config_thursday_in_select": "Université Tsinghua", + "gantt_config_thursday_in_bar": "Jeu", + "gantt_config_thursday_in_select": "Jeudi", "gantt_config_tuesday": "Mardi", - "gantt_config_tuesday_in_bar": "Mai", - "gantt_config_tuesday_in_select": "Mai", + "gantt_config_tuesday_in_bar": "Mar", + "gantt_config_tuesday_in_select": "Mardi", "gantt_config_wednesday": "Mercredi", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercredi", "gantt_config_weekdays_range": "${weekday} à ${weekday}", "gantt_config_workdays_a_week": "Jours de travail standard personnalisés", "gantt_cycle_connection_warning": "Dépendance de tâche non valide, il y a une connexion de cycle\n", @@ -21477,6 +21486,7 @@ "new_a_line": "Maj+Entrée : ligne de rupture", "new_automation": "Nouvelle automatisation", "new_caledonia": "Nouvelle-Calédonie", + "new_custom_page": "New custom page", "new_datasheet": "Nouvelle fiche technique", "new_ebmed_page": "Nouvelle page personnalisée", "new_folder": "Nouveau dossier", @@ -25546,10 +25556,12 @@ "custom_enterprise": "Personalizza lo spazio aziendale per te", "custom_function_development": "Sviluppo di funzionalità personalizzate", "custom_grade_desc": "Fornisce distribuzione di agenti, installazione privata, supporto di assistenza e servizi professionali personalizzati", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Immagine personalizzata", "custom_style": "Stile", "custom_upload": "Caricamento personalizzato", "custom_upload_tip": "Un'immagine di dimensione quadrata 1:1 è consigliata per una migliore esperienza visiva", + "custome_page_title": "Custom Web", "cut_cell_data": "Celle tagliate", "cyprus": "Cipro", "czech": "Ceco", @@ -25601,7 +25613,7 @@ "default": "Predefinito", "default_create_ai_chat_bot": "Nuovo agente AI", "default_create_automation": "Nuova automazione", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Nuova pagina personalizzata", "default_create_dashboard": "Nuovo cruscotto", "default_create_datasheet": "Nuovo foglio dati", "default_create_file": "Nuovo file", @@ -25995,7 +26007,7 @@ "exchange": "Riscatta", "exchange_code_times_tip": "Nota: Il codice di riscatto può essere utilizzato una sola volta", "exclusive_consultant": "Consulente V+ esclusivo", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Livello limitato esclusivo", "exist_experience": "Esperienza di uscita", "exits_space": "Esci dallo spazio", "expand": "Espandi", @@ -26594,26 +26606,26 @@ "gantt_config_color_help": "Come impostare", "gantt_config_friday": "Venerdì", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Venerdì", "gantt_config_monday": "Lunedì", "gantt_config_monday_in_bar": "Lun", - "gantt_config_monday_in_select": "Lun", + "gantt_config_monday_in_select": "Lunedi", "gantt_config_only_count_workdays": "La durata conta solo i giorni lavorativi.", "gantt_config_saturday": "Sabato", "gantt_config_saturday_in_bar": "Sab", - "gantt_config_saturday_in_select": "Sab", + "gantt_config_saturday_in_select": "Sabato", "gantt_config_sunday": "Domenica", - "gantt_config_sunday_in_bar": "Sole", - "gantt_config_sunday_in_select": "Sole", + "gantt_config_sunday_in_bar": "Dom", + "gantt_config_sunday_in_select": "Domenica", "gantt_config_thursday": "Giovedì", "gantt_config_thursday_in_bar": "Gio", - "gantt_config_thursday_in_select": "Gio", + "gantt_config_thursday_in_select": "Giovedì", "gantt_config_tuesday": "Martedì", "gantt_config_tuesday_in_bar": "Mar", - "gantt_config_tuesday_in_select": "Mar", + "gantt_config_tuesday_in_select": "Martedì", "gantt_config_wednesday": "Mercoledì", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercoledì", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Giorni lavorativi standard personalizzati", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -27513,6 +27525,7 @@ "new_a_line": "Shift+Invio: linea di interruzione", "new_automation": "Nuova automazione", "new_caledonia": "Nuova Caledonia", + "new_custom_page": "New custom page", "new_datasheet": "Nuovo foglio dati", "new_ebmed_page": "Nuova pagina personalizzata", "new_folder": "Nuova cartella", @@ -31582,10 +31595,12 @@ "custom_enterprise": "エンタープライズスペースをカスタマイズ", "custom_function_development": "カスタム機能の開発", "custom_grade_desc": "エージェントの導入、プライベート・インストール、サポート、カスタマイズに関するプロフェッショナル・サービスの提供", + "custom_page_setting_title": "Add a custom page", "custom_picture": "カスタム画像", "custom_style": "スタイル", "custom_upload": "アップロードのカスタマイズ", "custom_upload_tip": "1:1正方形サイズの画像を使用して、より良い視覚体験を得ることをお勧めします", + "custome_page_title": "Custom Web", "cut_cell_data": "セルの切り取り", "cyprus": "キプロス.", "czech": "チェコ人人", @@ -31637,7 +31652,7 @@ "default": "約束を破る", "default_create_ai_chat_bot": "新しいAIエージェント", "default_create_automation": "新しい自動化", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "新しいカスタムページ", "default_create_dashboard": "新規ダッシュボード", "default_create_datasheet": "新規データテーブル", "default_create_file": "新規ファイル", @@ -32031,7 +32046,7 @@ "exchange": "請け出す", "exchange_code_times_tip": "注意:為替コードは1回だけ使用できます", "exclusive_consultant": "独占V+コンサルタント", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "限定限定ティア", "exist_experience": "エクスペリエンスの終了", "exits_space": "スペースを終了", "expand": "拡大", @@ -33549,6 +33564,7 @@ "new_a_line": "Shift+Enterキー:改行", "new_automation": "新しい自動化", "new_caledonia": "ニューカレドニア", + "new_custom_page": "New custom page", "new_datasheet": "新規データテーブル", "new_ebmed_page": "新しいカスタムページ", "new_folder": "新規フォルダ", @@ -37618,10 +37634,12 @@ "custom_enterprise": "사용자 정의 엔터프라이즈 공간", "custom_function_development": "맞춤형 기능 개발", "custom_grade_desc": "에이전트 배포, 개인 설치, 지원 및 맞춤형 전문 서비스 제공", + "custom_page_setting_title": "Add a custom page", "custom_picture": "사용자 정의 그림", "custom_style": "스타일", "custom_upload": "사용자 지정 업로드", "custom_upload_tip": "1: 1 정사각형 크기의 이미지를 사용하여 보다 나은 시청 환경을 제공하는 것이 좋습니다.", + "custome_page_title": "Custom Web", "cut_cell_data": "셀 잘라내기", "cyprus": "키프로스", "czech": "체코의", @@ -37673,7 +37691,7 @@ "default": "위약", "default_create_ai_chat_bot": "새로운 AI 에이전트", "default_create_automation": "새로운 자동화", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "새로운 사용자 정의 페이지", "default_create_dashboard": "새 대시보드", "default_create_datasheet": "새 데이터 테이블", "default_create_file": "새 파일", @@ -38067,7 +38085,7 @@ "exchange": "되찾다", "exchange_code_times_tip": "참고: 교환코드는 한 번만 사용할 수 있습니다.", "exclusive_consultant": "독점 V+ 컨설턴트", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "독점적인 한정 등급", "exist_experience": "종료 경험", "exits_space": "스페이스 종료", "expand": "확대", @@ -38665,26 +38683,26 @@ "gantt_config_color_by_single_select_pleaseholder": "선택 필드 선택", "gantt_config_color_help": "설정 방법", "gantt_config_friday": "금요일", - "gantt_config_friday_in_bar": "금요일", + "gantt_config_friday_in_bar": "금", "gantt_config_friday_in_select": "금요일", "gantt_config_monday": "월요일", - "gantt_config_monday_in_bar": "월요일", + "gantt_config_monday_in_bar": "월", "gantt_config_monday_in_select": "월요일", "gantt_config_only_count_workdays": "기간은 근무일만 계산됩니다.", "gantt_config_saturday": "토요일", - "gantt_config_saturday_in_bar": "토요일", + "gantt_config_saturday_in_bar": "토", "gantt_config_saturday_in_select": "토요일", "gantt_config_sunday": "일요일", - "gantt_config_sunday_in_bar": "일요일", + "gantt_config_sunday_in_bar": "일", "gantt_config_sunday_in_select": "일요일", "gantt_config_thursday": "목요일", - "gantt_config_thursday_in_bar": "청화대학", - "gantt_config_thursday_in_select": "청화대학", + "gantt_config_thursday_in_bar": "목", + "gantt_config_thursday_in_select": "목요일", "gantt_config_tuesday": "화요일", - "gantt_config_tuesday_in_bar": "화요일", + "gantt_config_tuesday_in_bar": "화", "gantt_config_tuesday_in_select": "화요일", "gantt_config_wednesday": "수요일", - "gantt_config_wednesday_in_bar": "수요일", + "gantt_config_wednesday_in_bar": "수", "gantt_config_wednesday_in_select": "수요일", "gantt_config_weekdays_range": "${weekday} ~ ${weekday}", "gantt_config_workdays_a_week": "표준 근무일 사용자 지정", @@ -39585,6 +39603,7 @@ "new_a_line": "Shift+Enter 키: 줄 바꿈", "new_automation": "새로운 자동화", "new_caledonia": "뉴칼레도니아", + "new_custom_page": "New custom page", "new_datasheet": "새 데이터 테이블", "new_ebmed_page": "새로운 사용자 정의 페이지", "new_folder": "새 폴더", @@ -43654,10 +43673,12 @@ "custom_enterprise": "Настройка корпоративного пространства для вас", "custom_function_development": "Разработка пользовательских функций", "custom_grade_desc": "Профессиональные услуги по развертыванию агентов, частной установке, поддержке и настройке", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Пользовательские изображения", "custom_style": "Стиль", "custom_upload": "Настройка загрузки", "custom_upload_tip": "Рекомендуется использовать изображения размером с квадрат 1: 1 для лучшего визуального опыта", + "custome_page_title": "Custom Web", "cut_cell_data": "Вырезать ячейки", "cyprus": "Кипр", "czech": "Чешский", @@ -43709,7 +43730,7 @@ "default": "Нарушение обязательств", "default_create_ai_chat_bot": "новый агент ИИ", "default_create_automation": "Новая автоматизация", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Новая пользовательская страница", "default_create_dashboard": "Новые приборные панели", "default_create_datasheet": "Новая таблица данных", "default_create_file": "Новый файл", @@ -44103,7 +44124,7 @@ "exchange": "Выкуп.", "exchange_code_times_tip": "Примечание: Код обмена можно использовать только один раз", "exclusive_consultant": "Эксклюзивный консультант V +", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Эксклюзивный ограниченный уровень", "exist_experience": "Выход из опыта", "exits_space": "Выход из пространства", "expand": "Расширение", @@ -44701,26 +44722,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Выберите поле выбора", "gantt_config_color_help": "Как установить", "gantt_config_friday": "Пятница", - "gantt_config_friday_in_bar": "Пятница", + "gantt_config_friday_in_bar": "Пт", "gantt_config_friday_in_select": "Пятница", "gantt_config_monday": "Понедельник", - "gantt_config_monday_in_bar": "Понедельник", + "gantt_config_monday_in_bar": "Пн", "gantt_config_monday_in_select": "Понедельник", "gantt_config_only_count_workdays": "Продолжительность вычисляется только в рабочие дни.", "gantt_config_saturday": "Суббота", - "gantt_config_saturday_in_bar": "Суббота", + "gantt_config_saturday_in_bar": "Сб", "gantt_config_saturday_in_select": "Суббота", "gantt_config_sunday": "Воскресенье", - "gantt_config_sunday_in_bar": "Воскресенье", + "gantt_config_sunday_in_bar": "Вс", "gantt_config_sunday_in_select": "Воскресенье", "gantt_config_thursday": "Четверг", - "gantt_config_thursday_in_bar": "Университет Цинхуа", - "gantt_config_thursday_in_select": "Университет Цинхуа", + "gantt_config_thursday_in_bar": "Чт", + "gantt_config_thursday_in_select": "Четверг", "gantt_config_tuesday": "Вторник", - "gantt_config_tuesday_in_bar": "Вторник", + "gantt_config_tuesday_in_bar": "Вт", "gantt_config_tuesday_in_select": "Вторник", "gantt_config_wednesday": "Среда", - "gantt_config_wednesday_in_bar": "Среда", + "gantt_config_wednesday_in_bar": "Ср", "gantt_config_wednesday_in_select": "Среда", "gantt_config_weekdays_range": "с ${weekday} до ${weekday}", "gantt_config_workdays_a_week": "Пользовательский стандартный рабочий день", @@ -45621,6 +45642,7 @@ "new_a_line": "Клавиша Shift + Enter: Переключение строк", "new_automation": "Новая автоматизация", "new_caledonia": "Новая Каледония", + "new_custom_page": "New custom page", "new_datasheet": "Новая таблица данных", "new_ebmed_page": "Новая пользовательская страница", "new_folder": "Создать папку", @@ -49690,10 +49712,13 @@ "custom_enterprise": "企业级空间站支持自定义人数、时长,灵活又强大", "custom_function_development": "定制功能开发", "custom_grade_desc": "提供原厂私有化安装部署,您可以获得企业级咨询服务、专家技术支持和定制化专业服务", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定义图片", "custom_style": "样式", "custom_upload": "自定义上传", "custom_upload_tip": "推荐使用 1:1 的方形图片以达到更好的视觉体验", + "custome_page_setting_title": "添加自定义页面", + "custome_page_title": "自定义网页", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -50007,7 +50032,6 @@ "embed_page_node_permission_manager": "拥有该文件的所有操作权限", "embed_page_node_permission_reader": "可查看自定义页面的内容和文件基本信息", "embed_page_node_permission_updater": "在「只可阅读」基础上,还可以修改自定义页面的链接", - "embed_page_setting_title": "添加自定义页面", "embed_page_url_invalid": "请输入正确的网址", "embed_paste_link_bilibili_placeholder": "粘贴哔哩哔哩视频链接", "embed_paste_link_default_placeholder": "粘贴链接", @@ -51660,8 +51684,9 @@ "new_a_line": "Shift+Enter 换行", "new_automation": "新建自动化", "new_caledonia": "新喀里多尼亚", + "new_custom_page": "New custom page", + "new_custome_page": "新建自定义页面", "new_datasheet": "新建表格", - "new_ebmed_page": "新建自定义页面", "new_folder": "新建文件夹", "new_folder_btn_title": "新建文件夹", "new_folder_tooltip": "新建文件夹", @@ -55729,10 +55754,12 @@ "custom_enterprise": "企業級空間站支持自定義人數、時長,靈活又強大", "custom_function_development": "定制功能開發", "custom_grade_desc": "提供代理部署、私人安裝、協助支持和定制化專業服務", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定義圖片", "custom_style": "樣式", "custom_upload": "自定義上傳", "custom_upload_tip": "推薦使用 1:1 的方形圖片以達到更好的視覺體驗", + "custome_page_title": "Custom Web", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -56178,7 +56205,7 @@ "exchange": "兌換", "exchange_code_times_tip": "請注意,兌換碼只能兌換一次", "exclusive_consultant": "專屬 V+ 顧問", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "獨家限量等級", "exist_experience": "退出體驗", "exits_space": "退出空間", "expand": "展開", @@ -57696,6 +57723,7 @@ "new_a_line": "Shift+Enter 換行", "new_automation": "New automation", "new_caledonia": "新喀裡多尼亞", + "new_custom_page": "New custom page", "new_datasheet": "新建維格表", "new_ebmed_page": "新的自定義頁面", "new_folder": "新建文件夾", diff --git a/packages/i18n-lang/src/config/strings.ko-KR.json b/packages/i18n-lang/src/config/strings.ko-KR.json index e20dc365da..56bddc55d3 100644 --- a/packages/i18n-lang/src/config/strings.ko-KR.json +++ b/packages/i18n-lang/src/config/strings.ko-KR.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "사용자 정의 엔터프라이즈 공간", "custom_function_development": "맞춤형 기능 개발", "custom_grade_desc": "에이전트 배포, 개인 설치, 지원 및 맞춤형 전문 서비스 제공", + "custom_page_setting_title": "Add a custom page", "custom_picture": "사용자 정의 그림", "custom_style": "스타일", "custom_upload": "사용자 지정 업로드", "custom_upload_tip": "1: 1 정사각형 크기의 이미지를 사용하여 보다 나은 시청 환경을 제공하는 것이 좋습니다.", + "custome_page_title": "Custom Web", "cut_cell_data": "셀 잘라내기", "cyprus": "키프로스", "czech": "체코의", @@ -1460,7 +1462,7 @@ "default": "위약", "default_create_ai_chat_bot": "새로운 AI 에이전트", "default_create_automation": "새로운 자동화", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "새로운 사용자 정의 페이지", "default_create_dashboard": "새 대시보드", "default_create_datasheet": "새 데이터 테이블", "default_create_file": "새 파일", @@ -1854,7 +1856,7 @@ "exchange": "되찾다", "exchange_code_times_tip": "참고: 교환코드는 한 번만 사용할 수 있습니다.", "exclusive_consultant": "독점 V+ 컨설턴트", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "독점적인 한정 등급", "exist_experience": "종료 경험", "exits_space": "스페이스 종료", "expand": "확대", @@ -2452,26 +2454,26 @@ "gantt_config_color_by_single_select_pleaseholder": "선택 필드 선택", "gantt_config_color_help": "설정 방법", "gantt_config_friday": "금요일", - "gantt_config_friday_in_bar": "금요일", + "gantt_config_friday_in_bar": "금", "gantt_config_friday_in_select": "금요일", "gantt_config_monday": "월요일", - "gantt_config_monday_in_bar": "월요일", + "gantt_config_monday_in_bar": "월", "gantt_config_monday_in_select": "월요일", "gantt_config_only_count_workdays": "기간은 근무일만 계산됩니다.", "gantt_config_saturday": "토요일", - "gantt_config_saturday_in_bar": "토요일", + "gantt_config_saturday_in_bar": "토", "gantt_config_saturday_in_select": "토요일", "gantt_config_sunday": "일요일", - "gantt_config_sunday_in_bar": "일요일", + "gantt_config_sunday_in_bar": "일", "gantt_config_sunday_in_select": "일요일", "gantt_config_thursday": "목요일", - "gantt_config_thursday_in_bar": "청화대학", - "gantt_config_thursday_in_select": "청화대학", + "gantt_config_thursday_in_bar": "목", + "gantt_config_thursday_in_select": "목요일", "gantt_config_tuesday": "화요일", - "gantt_config_tuesday_in_bar": "화요일", + "gantt_config_tuesday_in_bar": "화", "gantt_config_tuesday_in_select": "화요일", "gantt_config_wednesday": "수요일", - "gantt_config_wednesday_in_bar": "수요일", + "gantt_config_wednesday_in_bar": "수", "gantt_config_wednesday_in_select": "수요일", "gantt_config_weekdays_range": "${weekday} ~ ${weekday}", "gantt_config_workdays_a_week": "표준 근무일 사용자 지정", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Enter 키: 줄 바꿈", "new_automation": "새로운 자동화", "new_caledonia": "뉴칼레도니아", + "new_custom_page": "New custom page", "new_datasheet": "새 데이터 테이블", "new_ebmed_page": "새로운 사용자 정의 페이지", "new_folder": "새 폴더", diff --git a/packages/i18n-lang/src/config/strings.ru-RU.json b/packages/i18n-lang/src/config/strings.ru-RU.json index c5d7f54023..9f4940e1f3 100644 --- a/packages/i18n-lang/src/config/strings.ru-RU.json +++ b/packages/i18n-lang/src/config/strings.ru-RU.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "Настройка корпоративного пространства для вас", "custom_function_development": "Разработка пользовательских функций", "custom_grade_desc": "Профессиональные услуги по развертыванию агентов, частной установке, поддержке и настройке", + "custom_page_setting_title": "Add a custom page", "custom_picture": "Пользовательские изображения", "custom_style": "Стиль", "custom_upload": "Настройка загрузки", "custom_upload_tip": "Рекомендуется использовать изображения размером с квадрат 1: 1 для лучшего визуального опыта", + "custome_page_title": "Custom Web", "cut_cell_data": "Вырезать ячейки", "cyprus": "Кипр", "czech": "Чешский", @@ -1460,7 +1462,7 @@ "default": "Нарушение обязательств", "default_create_ai_chat_bot": "новый агент ИИ", "default_create_automation": "Новая автоматизация", - "default_create_custom_page": "New Custom Page", + "default_create_custom_page": "Новая пользовательская страница", "default_create_dashboard": "Новые приборные панели", "default_create_datasheet": "Новая таблица данных", "default_create_file": "Новый файл", @@ -1854,7 +1856,7 @@ "exchange": "Выкуп.", "exchange_code_times_tip": "Примечание: Код обмена можно использовать только один раз", "exclusive_consultant": "Эксклюзивный консультант V +", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "Эксклюзивный ограниченный уровень", "exist_experience": "Выход из опыта", "exits_space": "Выход из пространства", "expand": "Расширение", @@ -2452,26 +2454,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Выберите поле выбора", "gantt_config_color_help": "Как установить", "gantt_config_friday": "Пятница", - "gantt_config_friday_in_bar": "Пятница", + "gantt_config_friday_in_bar": "Пт", "gantt_config_friday_in_select": "Пятница", "gantt_config_monday": "Понедельник", - "gantt_config_monday_in_bar": "Понедельник", + "gantt_config_monday_in_bar": "Пн", "gantt_config_monday_in_select": "Понедельник", "gantt_config_only_count_workdays": "Продолжительность вычисляется только в рабочие дни.", "gantt_config_saturday": "Суббота", - "gantt_config_saturday_in_bar": "Суббота", + "gantt_config_saturday_in_bar": "Сб", "gantt_config_saturday_in_select": "Суббота", "gantt_config_sunday": "Воскресенье", - "gantt_config_sunday_in_bar": "Воскресенье", + "gantt_config_sunday_in_bar": "Вс", "gantt_config_sunday_in_select": "Воскресенье", "gantt_config_thursday": "Четверг", - "gantt_config_thursday_in_bar": "Университет Цинхуа", - "gantt_config_thursday_in_select": "Университет Цинхуа", + "gantt_config_thursday_in_bar": "Чт", + "gantt_config_thursday_in_select": "Четверг", "gantt_config_tuesday": "Вторник", - "gantt_config_tuesday_in_bar": "Вторник", + "gantt_config_tuesday_in_bar": "Вт", "gantt_config_tuesday_in_select": "Вторник", "gantt_config_wednesday": "Среда", - "gantt_config_wednesday_in_bar": "Среда", + "gantt_config_wednesday_in_bar": "Ср", "gantt_config_wednesday_in_select": "Среда", "gantt_config_weekdays_range": "с ${weekday} до ${weekday}", "gantt_config_workdays_a_week": "Пользовательский стандартный рабочий день", @@ -3372,6 +3374,7 @@ "new_a_line": "Клавиша Shift + Enter: Переключение строк", "new_automation": "Новая автоматизация", "new_caledonia": "Новая Каледония", + "new_custom_page": "New custom page", "new_datasheet": "Новая таблица данных", "new_ebmed_page": "Новая пользовательская страница", "new_folder": "Создать папку", diff --git a/packages/i18n-lang/src/config/strings.zh-CN.json b/packages/i18n-lang/src/config/strings.zh-CN.json index ddc5b4fb9c..ab5c61d09e 100644 --- a/packages/i18n-lang/src/config/strings.zh-CN.json +++ b/packages/i18n-lang/src/config/strings.zh-CN.json @@ -1405,10 +1405,13 @@ "custom_enterprise": "企业级空间站支持自定义人数、时长,灵活又强大", "custom_function_development": "定制功能开发", "custom_grade_desc": "提供原厂私有化安装部署,您可以获得企业级咨询服务、专家技术支持和定制化专业服务", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定义图片", "custom_style": "样式", "custom_upload": "自定义上传", "custom_upload_tip": "推荐使用 1:1 的方形图片以达到更好的视觉体验", + "custome_page_setting_title": "添加自定义页面", + "custome_page_title": "自定义网页", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -1722,7 +1725,6 @@ "embed_page_node_permission_manager": "拥有该文件的所有操作权限", "embed_page_node_permission_reader": "可查看自定义页面的内容和文件基本信息", "embed_page_node_permission_updater": "在「只可阅读」基础上,还可以修改自定义页面的链接", - "embed_page_setting_title": "添加自定义页面", "embed_page_url_invalid": "请输入正确的网址", "embed_paste_link_bilibili_placeholder": "粘贴哔哩哔哩视频链接", "embed_paste_link_default_placeholder": "粘贴链接", @@ -3375,8 +3377,9 @@ "new_a_line": "Shift+Enter 换行", "new_automation": "新建自动化", "new_caledonia": "新喀里多尼亚", + "new_custom_page": "New custom page", + "new_custome_page": "新建自定义页面", "new_datasheet": "新建表格", - "new_ebmed_page": "新建自定义页面", "new_folder": "新建文件夹", "new_folder_btn_title": "新建文件夹", "new_folder_tooltip": "新建文件夹", diff --git a/packages/i18n-lang/src/config/strings.zh-HK.json b/packages/i18n-lang/src/config/strings.zh-HK.json index fd40dd315c..d0f56c3325 100644 --- a/packages/i18n-lang/src/config/strings.zh-HK.json +++ b/packages/i18n-lang/src/config/strings.zh-HK.json @@ -1405,10 +1405,12 @@ "custom_enterprise": "企業級空間站支持自定義人數、時長,靈活又強大", "custom_function_development": "定制功能開發", "custom_grade_desc": "提供代理部署、私人安裝、協助支持和定制化專業服務", + "custom_page_setting_title": "Add a custom page", "custom_picture": "自定義圖片", "custom_style": "樣式", "custom_upload": "自定義上傳", "custom_upload_tip": "推薦使用 1:1 的方形圖片以達到更好的視覺體驗", + "custome_page_title": "Custom Web", "cut_cell_data": "剪切", "cyprus": "塞浦路斯", "czech": "捷克", @@ -1854,7 +1856,7 @@ "exchange": "兌換", "exchange_code_times_tip": "請注意,兌換碼只能兌換一次", "exclusive_consultant": "專屬 V+ 顧問", - "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "exclusive_limit_plan_desc": "獨家限量等級", "exist_experience": "退出體驗", "exits_space": "退出空間", "expand": "展開", @@ -3372,6 +3374,7 @@ "new_a_line": "Shift+Enter 換行", "new_automation": "New automation", "new_caledonia": "新喀裡多尼亞", + "new_custom_page": "New custom page", "new_datasheet": "新建維格表", "new_ebmed_page": "新的自定義頁面", "new_folder": "新建文件夾", diff --git a/packages/icons/src/components/position_filled.tsx b/packages/icons/src/components/position_filled.tsx index 802ff75458..e0065dc877 100644 --- a/packages/icons/src/components/position_filled.tsx +++ b/packages/icons/src/components/position_filled.tsx @@ -24,14 +24,14 @@ export const PositionFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + @@ -41,7 +41,7 @@ export const PositionFilled: React.FC = makeIcon({ name: 'position_filled', defaultColors: ['#D9D9D9', 'white'], colorful: true, - allPathData: [], + allPathData: ['M8.75003 1C8.75003 0.585786 8.41424 0.25 8.00003 0.25C7.58582 0.25 7.25003 0.585786 7.25003 1V2.29847C4.67422 2.63398 2.634 4.6742 2.29847 7.25H1C0.585786 7.25 0.25 7.58579 0.25 8C0.25 8.41421 0.585786 8.75 1 8.75H2.29847C2.634 11.3258 4.67421 13.366 7.25 13.7015V15C7.25 15.4142 7.58579 15.75 8 15.75C8.41421 15.75 8.75 15.4142 8.75 15V13.7015C11.3258 13.366 13.366 11.3258 13.7015 8.75H15C15.4142 8.75 15.75 8.41421 15.75 8C15.75 7.58579 15.4142 7.25 15 7.25H13.7015C13.366 4.67422 11.3258 2.63402 8.75003 2.29847V1ZM8 10C9.10457 10 10 9.10457 10 8C10 6.89543 9.10457 6 8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10Z'], width: '16', height: '16', viewBox: '0 0 16 16', diff --git a/packages/icons/src/components/position_outlined.tsx b/packages/icons/src/components/position_outlined.tsx index 579d2e3b14..9ab1345ba6 100644 --- a/packages/icons/src/components/position_outlined.tsx +++ b/packages/icons/src/components/position_outlined.tsx @@ -24,16 +24,16 @@ export const PositionOutlined: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + - + @@ -43,7 +43,7 @@ export const PositionOutlined: React.FC = makeIcon({ name: 'position_outlined', defaultColors: ['#D9D9D9', 'white'], colorful: true, - allPathData: [], + allPathData: ['M8 10C9.10457 10 10 9.10457 10 8C10 6.89543 9.10457 6 8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10Z', 'M8 0.25C8.41421 0.25 8.75 0.585786 8.75 1V2.29847C11.3258 2.634 13.366 4.67421 13.7015 7.25H15C15.4142 7.25 15.75 7.58579 15.75 8C15.75 8.41421 15.4142 8.75 15 8.75H13.7015C13.366 11.3258 11.3258 13.366 8.75 13.7015V15C8.75 15.4142 8.41421 15.75 8 15.75C7.58579 15.75 7.25 15.4142 7.25 15V13.7015C4.67421 13.366 2.634 11.3258 2.29847 8.75H1C0.585786 8.75 0.25 8.41421 0.25 8C0.25 7.58579 0.585786 7.25 1 7.25H2.29847C2.634 4.67421 4.67421 2.634 7.25 2.29847V1C7.25 0.585786 7.58579 0.25 8 0.25ZM3.75 8C3.75 5.65279 5.65279 3.75 8 3.75C10.3472 3.75 12.25 5.65279 12.25 8C12.25 10.3472 10.3472 12.25 8 12.25C5.65279 12.25 3.75 10.3472 3.75 8Z'], width: '16', height: '16', viewBox: '0 0 16 16', diff --git a/packages/icons/src/doc_hide_components/apilogo__filled.tsx b/packages/icons/src/doc_hide_components/apilogo__filled.tsx index 798a130e8f..2516708387 100644 --- a/packages/icons/src/doc_hide_components/apilogo__filled.tsx +++ b/packages/icons/src/doc_hide_components/apilogo__filled.tsx @@ -24,20 +24,20 @@ export const ApilogoFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + - + - + - + @@ -47,7 +47,7 @@ export const ApilogoFilled: React.FC = makeIcon({ name: 'apilogo__filled', defaultColors: ['#2DCBDF', '#8355EC', '#F43C7C', '#F5BE08', 'white'], colorful: true, - allPathData: [], + allPathData: ['M53.2711 16.7225L2.96104 103.838C-4.4999 116.802 4.82628 133.011 19.8041 133.011H120.42C135.388 133.011 144.747 116.802 137.263 103.838L86.9526 16.7225C79.4684 3.75915 60.7554 3.75915 53.2711 16.7225Z', 'M71.1768 44.2476L40.6895 96.4603H101.66L71.1768 44.2476Z', 'M84.1643 87.1484L54.2879 35.3881C51.8076 31.0917 51.1357 25.986 52.4199 21.1942C53.7041 16.4023 56.8392 12.3169 61.1356 9.83668C65.432 7.35642 70.5377 6.68448 75.3296 7.96869C80.1214 9.25289 84.2068 12.388 86.687 16.6844L116.563 68.4447C119.043 72.7411 119.715 77.8468 118.431 82.6387C117.147 87.4305 114.012 91.5159 109.715 93.9961C105.419 96.4764 100.313 97.1483 95.5218 95.8641C90.73 94.5799 86.6446 91.4448 84.1643 87.1484Z', 'M53.8072 16.232L2.41989 105.236C-0.0110879 109.555 -0.640585 114.658 0.668054 119.438C1.97669 124.218 5.11784 128.289 9.4096 130.767C13.7014 133.245 18.7973 133.93 23.5912 132.674C28.3852 131.417 32.4901 128.321 35.0149 124.057L86.4022 35.0522C88.8331 30.7336 89.4626 25.6305 88.154 20.8506C86.8454 16.0707 83.7042 11.9999 79.4125 9.5218C75.1207 7.04376 70.0247 6.35851 65.2308 7.61481C60.4369 8.87111 56.332 11.9676 53.8072 16.232Z'], width: '140', height: '140', viewBox: '0 0 140 140', diff --git a/packages/icons/src/doc_hide_components/bronze_dark_filled.tsx b/packages/icons/src/doc_hide_components/bronze_dark_filled.tsx index d009b97dac..fa4472176d 100644 --- a/packages/icons/src/doc_hide_components/bronze_dark_filled.tsx +++ b/packages/icons/src/doc_hide_components/bronze_dark_filled.tsx @@ -26,20 +26,20 @@ export const BronzeDarkFilled: React.FC = makeIcon({ - + - + - + - + @@ -57,9 +57,9 @@ export const BronzeDarkFilled: React.FC = makeIcon({ - + - + @@ -79,25 +79,25 @@ export const BronzeDarkFilled: React.FC = makeIcon({ - + - + - + - + - + - + @@ -107,7 +107,7 @@ export const BronzeDarkFilled: React.FC = makeIcon({ name: 'bronze_dark_filled', defaultColors: ['#AC6D29', 'url(#paint0_linear_4422_1283)', 'url(#paint1_linear_4422_1283)', 'url(#paint2_linear_4422_1283)'], colorful: true, - allPathData: ['M20 42H44V52.2166C44 52.9986 43.5442 53.7089 42.8333 54.0347L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L21.1667 54.0347C20.4558 53.7089 20 52.9986 20 52.2166V42Z', 'M35 57.625L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L29 57.625V43H35V57.625Z'], + allPathData: ['M20 42H44V52.2166C44 52.9986 43.5442 53.7089 42.8333 54.0347L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L21.1667 54.0347C20.4558 53.7089 20 52.9986 20 52.2166V42Z', 'M35 57.625L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L29 57.625V43H35V57.625Z', 'M31.4276 37.8551C31.6634 38.3268 32.3366 38.3268 32.5724 37.8551L43.5369 15.9262C43.7497 15.5007 43.4402 15 42.9645 15H36.2477C36.0079 15 35.7882 15.134 35.6785 15.3473L32.603 21.3275C32.3586 21.8026 31.674 21.7868 31.4518 21.3008L28.7424 15.3739C28.6382 15.1461 28.4108 15 28.1603 15H21.0355C20.5598 15 20.2503 15.5007 20.4631 15.9262L31.4276 37.8551Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/bronze_light_filled.tsx b/packages/icons/src/doc_hide_components/bronze_light_filled.tsx index 8b5cd778d4..f764b4744b 100644 --- a/packages/icons/src/doc_hide_components/bronze_light_filled.tsx +++ b/packages/icons/src/doc_hide_components/bronze_light_filled.tsx @@ -26,20 +26,20 @@ export const BronzeLightFilled: React.FC = makeIcon({ - + - + - + - + @@ -57,9 +57,9 @@ export const BronzeLightFilled: React.FC = makeIcon({ - + - + @@ -79,25 +79,25 @@ export const BronzeLightFilled: React.FC = makeIcon({ - + - + - + - + - + - + @@ -107,7 +107,7 @@ export const BronzeLightFilled: React.FC = makeIcon({ name: 'bronze_light_filled', defaultColors: ['#DF9B50', '#E09847', 'url(#paint0_linear_4422_1319)', 'url(#paint1_linear_4422_1319)', 'url(#paint2_linear_4422_1319)'], colorful: true, - allPathData: ['M20 42H44V52.2166C44 52.9986 43.5442 53.7089 42.8333 54.0347L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L21.1667 54.0347C20.4558 53.7089 20 52.9986 20 52.2166V42Z', 'M35 57.625L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L29 57.625V43H35V57.625Z'], + allPathData: ['M20 42H44V52.2166C44 52.9986 43.5442 53.7089 42.8333 54.0347L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L21.1667 54.0347C20.4558 53.7089 20 52.9986 20 52.2166V42Z', 'M35 57.625L32.8333 58.6181C32.3042 58.8606 31.6958 58.8606 31.1667 58.6181L29 57.625V43H35V57.625Z', 'M31.4276 37.8551C31.6634 38.3268 32.3366 38.3268 32.5724 37.8551L43.5369 15.9262C43.7497 15.5007 43.4402 15 42.9645 15H36.2477C36.0079 15 35.7882 15.134 35.6785 15.3473L32.603 21.3275C32.3586 21.8026 31.674 21.7868 31.4518 21.3008L28.7424 15.3739C28.6382 15.1461 28.4108 15 28.1603 15H21.0355C20.5598 15 20.2503 15.5007 20.4631 15.9262L31.4276 37.8551Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/comment_bj_entire_filled.tsx b/packages/icons/src/doc_hide_components/comment_bj_entire_filled.tsx index e74b23039b..997c91e1da 100644 --- a/packages/icons/src/doc_hide_components/comment_bj_entire_filled.tsx +++ b/packages/icons/src/doc_hide_components/comment_bj_entire_filled.tsx @@ -24,14 +24,14 @@ export const CommentBjEntireFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + @@ -41,7 +41,7 @@ export const CommentBjEntireFilled: React.FC = makeIcon({ name: 'comment_bj_entire_filled', defaultColors: ['#D9D9D9', 'white'], colorful: true, - allPathData: [], + allPathData: ['M2 0.5C0.9 0.5 0 1.4 0 2.5V12.5C0 13.6 0.9 14.5 2 14.5H4V16C4 16.7 4.7 17.2 5.4 16.9L11.8 14.4H16C17.1 14.4 18 13.5 18 12.4V2.5C18 1.4 17.1 0.5 16 0.5H2Z'], width: '18', height: '18', viewBox: '0 0 18 18', diff --git a/packages/icons/src/doc_hide_components/email_background_filled.tsx b/packages/icons/src/doc_hide_components/email_background_filled.tsx index 03ffaa12b8..b48a281b1a 100644 --- a/packages/icons/src/doc_hide_components/email_background_filled.tsx +++ b/packages/icons/src/doc_hide_components/email_background_filled.tsx @@ -24,20 +24,20 @@ export const EmailBackgroundFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + - + - + - + @@ -47,7 +47,7 @@ export const EmailBackgroundFilled: React.FC = makeIcon({ name: 'email_background_filled', defaultColors: ['#2B68FF', 'white'], colorful: true, - allPathData: [], + allPathData: ['M30 60C46.5685 60 60 46.5685 60 30C60 13.4315 46.5685 0 30 0C13.4315 0 0 13.4315 0 30C0 46.5685 13.4315 60 30 60Z', 'M30 0C13.431 0 0 13.431 0 30C0 46.569 13.431 60 30 60C46.569 60 60 46.569 60 30C60 13.431 46.569 0 30 0Z', 'M45 18H15C14.4477 18 14 18.4477 14 19V41C14 41.5523 14.4477 42 15 42H45C45.5523 42 46 41.5523 46 41V19C46 18.4477 45.5523 18 45 18Z', 'M48.5918 18L31.0064 32.5854C30.5649 33.0269 29.8492 33.0269 29.4077 32.5854L11.8223 18'], width: '60', height: '60', viewBox: '0 0 60 60', diff --git a/packages/icons/src/doc_hide_components/enterprise_dark_filled.tsx b/packages/icons/src/doc_hide_components/enterprise_dark_filled.tsx index 0ad8aab259..930dc5e7b5 100644 --- a/packages/icons/src/doc_hide_components/enterprise_dark_filled.tsx +++ b/packages/icons/src/doc_hide_components/enterprise_dark_filled.tsx @@ -27,20 +27,20 @@ export const EnterpriseDarkFilled: React.FC = makeIcon({ - + - + - + - + @@ -58,9 +58,9 @@ export const EnterpriseDarkFilled: React.FC = makeIcon({ - + - + @@ -80,33 +80,33 @@ export const EnterpriseDarkFilled: React.FC = makeIcon({ - + - + - + - + - + - + - + - + @@ -116,7 +116,7 @@ export const EnterpriseDarkFilled: React.FC = makeIcon({ name: 'enterprise_dark_filled', defaultColors: ['#4E75D5', 'url(#paint0_linear_4422_1310)', 'url(#paint1_linear_4422_1310)', 'url(#paint2_linear_4422_1310)', 'url(#paint3_linear_4422_1310)'], colorful: true, - allPathData: ['M18 5.6C18 4.71635 18.7163 4 19.6 4H44.4C45.2837 4 46 4.71634 46 5.6V13.416C46 13.9693 45.7141 14.4834 45.2441 14.7753L32.8441 22.4758C32.3272 22.7968 31.6728 22.7968 31.1559 22.4758L18.7559 14.7753C18.2859 14.4834 18 13.9693 18 13.416L18 5.6Z', 'M25.6001 4H28.8001V19H25.6001V4Z', 'M35.2002 4H38.4002V19H35.2002V4Z', 'M48.369 26.258L33.369 17.8503C32.5186 17.3736 31.4814 17.3736 30.631 17.8503L15.631 26.258C14.7472 26.7533 14.2 27.6874 14.2 28.7005V45.2995C14.2 46.3126 14.7472 47.2467 15.631 47.742L30.631 56.1497C31.4814 56.6264 32.5186 56.6264 33.369 56.1497L48.369 47.742C49.2528 47.2467 49.8 46.3126 49.8 45.2995V28.7005C49.8 27.6874 49.2528 26.7533 48.369 26.258Z'], + allPathData: ['M18 5.6C18 4.71635 18.7163 4 19.6 4H44.4C45.2837 4 46 4.71634 46 5.6V13.416C46 13.9693 45.7141 14.4834 45.2441 14.7753L32.8441 22.4758C32.3272 22.7968 31.6728 22.7968 31.1559 22.4758L18.7559 14.7753C18.2859 14.4834 18 13.9693 18 13.416L18 5.6Z', 'M25.6001 4H28.8001V19H25.6001V4Z', 'M35.2002 4H38.4002V19H35.2002V4Z', 'M53 26.7747C53 25.6995 52.4246 24.7066 51.4918 24.1719L33.4918 13.855C32.5678 13.3254 31.4322 13.3254 30.5082 13.855L12.5082 24.1719C11.5754 24.7066 11 25.6995 11 26.7747V47.2253C11 48.3005 11.5754 49.2934 12.5082 49.8281L30.5082 60.145C31.4322 60.6746 32.5678 60.6746 33.4918 60.145L51.4918 49.8281C52.4246 49.2934 53 48.3005 53 47.2253V26.7747Z', 'M48.369 26.258L33.369 17.8503C32.5186 17.3736 31.4814 17.3736 30.631 17.8503L15.631 26.258C14.7472 26.7533 14.2 27.6874 14.2 28.7005V45.2995C14.2 46.3126 14.7472 47.2467 15.631 47.742L30.631 56.1497C31.4814 56.6264 32.5186 56.6264 33.369 56.1497L48.369 47.742C49.2528 47.2467 49.8 46.3126 49.8 45.2995V28.7005C49.8 27.6874 49.2528 26.7533 48.369 26.258Z', 'M31.3755 49.7511C31.6328 50.2656 32.3672 50.2656 32.6245 49.7511L43.4948 28.0104C43.7269 27.5462 43.3893 27 42.8703 27H36.2832C36.0216 27 35.7819 27.1462 35.6623 27.3789L32.6578 33.2209C32.3912 33.7392 31.6443 33.722 31.402 33.1918L28.7579 27.4079C28.6443 27.1594 28.3962 27 28.1229 27H21.1297C20.6107 27 20.2731 27.5462 20.5052 28.0104L31.3755 49.7511Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/enterprise_light_filled.tsx b/packages/icons/src/doc_hide_components/enterprise_light_filled.tsx index 685405b101..c3b598160c 100644 --- a/packages/icons/src/doc_hide_components/enterprise_light_filled.tsx +++ b/packages/icons/src/doc_hide_components/enterprise_light_filled.tsx @@ -27,20 +27,20 @@ export const EnterpriseLightFilled: React.FC = makeIcon({ - + - + - + - + @@ -58,9 +58,9 @@ export const EnterpriseLightFilled: React.FC = makeIcon({ - + - + @@ -80,17 +80,17 @@ export const EnterpriseLightFilled: React.FC = makeIcon({ - + - + - + - + @@ -100,7 +100,7 @@ export const EnterpriseLightFilled: React.FC = makeIcon({ name: 'enterprise_light_filled', defaultColors: ['#719AFF', '#9DB9FF', 'url(#paint0_linear_4422_1346)', 'url(#paint1_linear_4422_1346)'], colorful: true, - allPathData: ['M18 5.6C18 4.71635 18.7163 4 19.6 4H44.4C45.2837 4 46 4.71634 46 5.6V13.416C46 13.9693 45.7141 14.4834 45.2441 14.7753L32.8441 22.4758C32.3272 22.7968 31.6728 22.7968 31.1559 22.4758L18.7559 14.7753C18.2859 14.4834 18 13.9693 18 13.416L18 5.6Z', 'M25.6001 4H28.8001V19H25.6001V4Z', 'M35.2002 4H38.4002V19H35.2002V4Z', 'M48.369 26.258L33.369 17.8503C32.5186 17.3736 31.4814 17.3736 30.631 17.8503L15.631 26.258C14.7472 26.7533 14.2 27.6874 14.2 28.7005V45.2995C14.2 46.3126 14.7472 47.2467 15.631 47.742L30.631 56.1497C31.4814 56.6264 32.5186 56.6264 33.369 56.1497L48.369 47.742C49.2528 47.2467 49.8 46.3126 49.8 45.2995V28.7005C49.8 27.6874 49.2528 26.7533 48.369 26.258Z'], + allPathData: ['M18 5.6C18 4.71635 18.7163 4 19.6 4H44.4C45.2837 4 46 4.71634 46 5.6V13.416C46 13.9693 45.7141 14.4834 45.2441 14.7753L32.8441 22.4758C32.3272 22.7968 31.6728 22.7968 31.1559 22.4758L18.7559 14.7753C18.2859 14.4834 18 13.9693 18 13.416L18 5.6Z', 'M25.6001 4H28.8001V19H25.6001V4Z', 'M35.2002 4H38.4002V19H35.2002V4Z', 'M53 26.7747C53 25.6995 52.4246 24.7066 51.4918 24.1719L33.4918 13.855C32.5678 13.3254 31.4322 13.3254 30.5082 13.855L12.5082 24.1719C11.5754 24.7066 11 25.6995 11 26.7747V47.2253C11 48.3005 11.5754 49.2934 12.5082 49.8281L30.5082 60.145C31.4322 60.6746 32.5678 60.6746 33.4918 60.145L51.4918 49.8281C52.4246 49.2934 53 48.3005 53 47.2253V26.7747Z', 'M48.369 26.258L33.369 17.8503C32.5186 17.3736 31.4814 17.3736 30.631 17.8503L15.631 26.258C14.7472 26.7533 14.2 27.6874 14.2 28.7005V45.2995C14.2 46.3126 14.7472 47.2467 15.631 47.742L30.631 56.1497C31.4814 56.6264 32.5186 56.6264 33.369 56.1497L48.369 47.742C49.2528 47.2467 49.8 46.3126 49.8 45.2995V28.7005C49.8 27.6874 49.2528 26.7533 48.369 26.258Z', 'M31.3755 49.7511C31.6328 50.2656 32.3672 50.2656 32.6245 49.7511L43.4948 28.0104C43.7269 27.5462 43.3893 27 42.8703 27H36.2832C36.0216 27 35.7819 27.1462 35.6623 27.3789L32.6578 33.2209C32.3912 33.7392 31.6443 33.722 31.402 33.1918L28.7579 27.4079C28.6443 27.1594 28.3962 27 28.1229 27H21.1297C20.6107 27 20.2731 27.5462 20.5052 28.0104L31.3755 49.7511Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/gold_dark_filled.tsx b/packages/icons/src/doc_hide_components/gold_dark_filled.tsx index 57eb18c173..c0bda2a73d 100644 --- a/packages/icons/src/doc_hide_components/gold_dark_filled.tsx +++ b/packages/icons/src/doc_hide_components/gold_dark_filled.tsx @@ -26,20 +26,20 @@ export const GoldDarkFilled: React.FC = makeIcon({ - + - + - + - + @@ -57,9 +57,9 @@ export const GoldDarkFilled: React.FC = makeIcon({ - + - + @@ -79,25 +79,25 @@ export const GoldDarkFilled: React.FC = makeIcon({ - + - + - + - + - + - + @@ -107,7 +107,7 @@ export const GoldDarkFilled: React.FC = makeIcon({ name: 'gold_dark_filled', defaultColors: ['#C28C00', 'url(#paint0_linear_4422_1301)', 'url(#paint1_linear_4422_1301)', 'url(#paint2_linear_4422_1301)'], colorful: true, - allPathData: ['M20 40.7998C20 39.6952 20.8954 38.7998 22 38.7998H42C43.1046 38.7998 44 39.6952 44 40.7998V56.9998C44 58.427 42.5481 59.3949 41.2308 58.846L32.7692 55.3203C32.2769 55.1152 31.7231 55.1152 31.2308 55.3203L22.7692 58.846C21.4519 59.3949 20 58.427 20 56.9998V40.7998Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z'], + allPathData: ['M20 40.7998C20 39.6952 20.8954 38.7998 22 38.7998H42C43.1046 38.7998 44 39.6952 44 40.7998V56.9998C44 58.427 42.5481 59.3949 41.2308 58.846L32.7692 55.3203C32.2769 55.1152 31.7231 55.1152 31.2308 55.3203L22.7692 58.846C21.4519 59.3949 20 58.427 20 56.9998V40.7998Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M53 15.7747C53 14.6995 52.4246 13.7066 51.4918 13.1719L33.4918 2.85504C32.5678 2.32543 31.4322 2.32543 30.5082 2.85504L12.5082 13.1719C11.5754 13.7066 11 14.6995 11 15.7747V36.2253C11 37.3005 11.5754 38.2934 12.5082 38.8281L30.5082 49.145C31.4322 49.6746 32.5678 49.6746 33.4918 49.145L51.4918 38.8281C52.4246 38.2934 53 37.3005 53 36.2253V15.7747Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z', 'M31.3755 38.7511C31.6328 39.2656 32.3672 39.2656 32.6245 38.7511L43.4948 17.0104C43.7269 16.5462 43.3893 16 42.8703 16H36.2832C36.0216 16 35.7819 16.1462 35.6623 16.3789L32.6578 22.2209C32.3912 22.7392 31.6443 22.722 31.402 22.1918L28.7579 16.4079C28.6443 16.1594 28.3962 16 28.1229 16H21.1297C20.6107 16 20.2731 16.5462 20.5052 17.0104L31.3755 38.7511Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/gold_light_filled.tsx b/packages/icons/src/doc_hide_components/gold_light_filled.tsx index bdff835d85..38949a674e 100644 --- a/packages/icons/src/doc_hide_components/gold_light_filled.tsx +++ b/packages/icons/src/doc_hide_components/gold_light_filled.tsx @@ -26,20 +26,20 @@ export const GoldLightFilled: React.FC = makeIcon({ - + - + - + - + @@ -57,9 +57,9 @@ export const GoldLightFilled: React.FC = makeIcon({ - + - + @@ -79,17 +79,17 @@ export const GoldLightFilled: React.FC = makeIcon({ - + - + - + - + @@ -99,7 +99,7 @@ export const GoldLightFilled: React.FC = makeIcon({ name: 'gold_light_filled', defaultColors: ['#EDB527', '#F1BC35', '#FFE38D', 'url(#paint0_linear_4422_1337)', 'url(#paint1_linear_4422_1337)'], colorful: true, - allPathData: ['M20 40.8008C20 39.6962 20.8954 38.8008 22 38.8008H42C43.1046 38.8008 44 39.6962 44 40.8008V57.0008C44 58.4279 42.5481 59.3958 41.2308 58.8469L32.7692 55.3213C32.2769 55.1162 31.7231 55.1162 31.2308 55.3213L22.7692 58.8469C21.4519 59.3958 20 58.4279 20 57.0008V40.8008Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z'], + allPathData: ['M20 40.8008C20 39.6962 20.8954 38.8008 22 38.8008H42C43.1046 38.8008 44 39.6962 44 40.8008V57.0008C44 58.4279 42.5481 59.3958 41.2308 58.8469L32.7692 55.3213C32.2769 55.1162 31.7231 55.1162 31.2308 55.3213L22.7692 58.8469C21.4519 59.3958 20 58.4279 20 57.0008V40.8008Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M53 15.7747C53 14.6995 52.4246 13.7066 51.4918 13.1719L33.4918 2.85504C32.5678 2.32543 31.4322 2.32543 30.5082 2.85504L12.5082 13.1719C11.5754 13.7066 11 14.6995 11 15.7747V36.2253C11 37.3005 11.5754 38.2934 12.5082 38.8281L30.5082 49.145C31.4322 49.6746 32.5678 49.6746 33.4918 49.145L51.4918 38.8281C52.4246 38.2934 53 37.3005 53 36.2253V15.7747Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z', 'M31.3755 38.7511C31.6328 39.2656 32.3672 39.2656 32.6245 38.7511L43.4948 17.0104C43.7269 16.5462 43.3893 16 42.8703 16H36.2832C36.0216 16 35.7819 16.1462 35.6623 16.3789L32.6578 22.2209C32.3912 22.7392 31.6443 22.722 31.402 22.1918L28.7579 16.4079C28.6443 16.1594 28.3962 16 28.1229 16H21.1297C20.6107 16 20.2731 16.5462 20.5052 17.0104L31.3755 38.7511Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/index.ts b/packages/icons/src/doc_hide_components/index.ts index 0c5a197916..46ac34742f 100644 --- a/packages/icons/src/doc_hide_components/index.ts +++ b/packages/icons/src/doc_hide_components/index.ts @@ -167,3 +167,5 @@ export { LogoPurpleFilled } from './logo_purple_filled'; export { FitviewOutlined } from './fitview_outlined'; export { VikabyFilled } from './vikaby_filled'; export { VikabyOutlined } from './vikaby_outlined'; +export { SpeechFilled } from './speech_filled'; +export { SpeechOutlined } from './speech_outlined'; diff --git a/packages/icons/src/doc_hide_components/liveChat_filled.tsx b/packages/icons/src/doc_hide_components/liveChat_filled.tsx index 8a77dfb7a1..dc5a119ffb 100644 --- a/packages/icons/src/doc_hide_components/liveChat_filled.tsx +++ b/packages/icons/src/doc_hide_components/liveChat_filled.tsx @@ -25,20 +25,20 @@ export const LivechatFilled: React.FC = makeIcon({ - + - + - + - + - + @@ -48,7 +48,7 @@ export const LivechatFilled: React.FC = makeIcon({ name: 'liveChat_filled', defaultColors: ['#907FF0', 'white'], colorful: true, - allPathData: ['M35 13.025C35 11.6013 35 10.8894 34.7185 10.3476C34.4813 9.89096 34.109 9.51866 33.6524 9.28147C33.1106 9 32.3987 9 30.975 9H19.025C17.6013 9 16.8894 9 16.3476 9.28147C15.891 9.51866 15.5187 9.89096 15.2815 10.3476C15 10.8894 15 11.6013 15 13.025V20.17C15 21.8785 15 22.7327 15.3378 23.3829C15.6224 23.9309 16.0691 24.3776 16.6171 24.6622C17.2673 25 18.1215 25 19.83 25H23.9477C24.5388 25 24.8343 25 25.1185 25.0554C25.3603 25.1025 25.5954 25.1792 25.8184 25.2838C26.0806 25.4067 26.3192 25.581 26.7966 25.9297L28.4404 27.1303C29.2748 27.7398 29.692 28.0446 30.0406 28.0304C30.3311 28.0186 30.602 27.881 30.7829 27.6534C31 27.3802 31 26.8635 31 25.8302V25.6667C31 25.5117 31 25.4342 31.017 25.3706C31.0633 25.198 31.198 25.0633 31.3706 25.017C31.4342 25 31.5117 25 31.6667 25C32.4416 25 32.8291 25 33.147 24.9148C34.0098 24.6836 34.6836 24.0098 34.9148 23.147C35 22.8291 35 22.4416 35 21.6667V13.025Z'], + allPathData: ['M35 13.025C35 11.6013 35 10.8894 34.7185 10.3476C34.4813 9.89096 34.109 9.51866 33.6524 9.28147C33.1106 9 32.3987 9 30.975 9H19.025C17.6013 9 16.8894 9 16.3476 9.28147C15.891 9.51866 15.5187 9.89096 15.2815 10.3476C15 10.8894 15 11.6013 15 13.025V20.17C15 21.8785 15 22.7327 15.3378 23.3829C15.6224 23.9309 16.0691 24.3776 16.6171 24.6622C17.2673 25 18.1215 25 19.83 25H23.9477C24.5388 25 24.8343 25 25.1185 25.0554C25.3603 25.1025 25.5954 25.1792 25.8184 25.2838C26.0806 25.4067 26.3192 25.581 26.7966 25.9297L28.4404 27.1303C29.2748 27.7398 29.692 28.0446 30.0406 28.0304C30.3311 28.0186 30.602 27.881 30.7829 27.6534C31 27.3802 31 26.8635 31 25.8302V25.6667C31 25.5117 31 25.4342 31.017 25.3706C31.0633 25.198 31.198 25.0633 31.3706 25.017C31.4342 25 31.5117 25 31.6667 25C32.4416 25 32.8291 25 33.147 24.9148C34.0098 24.6836 34.6836 24.0098 34.9148 23.147C35 22.8291 35 22.4416 35 21.6667V13.025Z', 'M5 17.83C5 16.1215 5 15.2673 5.33776 14.6171C5.62239 14.0691 6.06915 13.6224 6.61708 13.3378C7.26729 13 8.12153 13 9.83 13H21.17C22.8785 13 23.7327 13 24.3829 13.3378C24.9309 13.6224 25.3776 14.0691 25.6622 14.6171C26 15.2673 26 16.1215 26 17.83V25.17C26 26.8785 26 27.7327 25.6622 28.3829C25.3776 28.9309 24.9309 29.3776 24.3829 29.6622C23.7327 30 22.8785 30 21.17 30H17.4624C16.9132 30 16.6386 30 16.3732 30.0481C16.1473 30.0891 15.9269 30.1558 15.7162 30.247C15.4687 30.3542 15.2402 30.5065 14.7832 30.8112L12.5031 32.3313C11.6813 32.8791 11.2704 33.153 10.9296 33.129C10.6455 33.109 10.3833 32.9687 10.209 32.7434C10 32.4731 10 31.9793 10 30.9917V30.7143C10 30.5148 10 30.415 9.97194 30.3349C9.92169 30.1912 9.80876 30.0783 9.66514 30.0281C9.58495 30 9.48521 30 9.28571 30C8.08876 30 7.49028 30 7.00916 29.8316C6.14742 29.5301 5.46989 28.8526 5.16835 27.9908C5 27.5097 5 26.9112 5 25.7143V17.83Z', 'M12 21.5C12 22.3284 11.3284 23 10.5 23C9.67157 23 9 22.3284 9 21.5C9 20.6716 9.67157 20 10.5 20C11.3284 20 12 20.6716 12 21.5Z', 'M17 21.5C17 22.3284 16.3284 23 15.5 23C14.6716 23 14 22.3284 14 21.5C14 20.6716 14.6716 20 15.5 20C16.3284 20 17 20.6716 17 21.5Z', 'M22 21.5C22 22.3284 21.3284 23 20.5 23C19.6716 23 19 22.3284 19 21.5C19 20.6716 19.6716 20 20.5 20C21.3284 20 22 20.6716 22 21.5Z'], width: '40', height: '40', viewBox: '0 0 40 40', diff --git a/packages/icons/src/doc_hide_components/logo_large_filled.tsx b/packages/icons/src/doc_hide_components/logo_large_filled.tsx index 82f46570b6..929d2ab5ab 100644 --- a/packages/icons/src/doc_hide_components/logo_large_filled.tsx +++ b/packages/icons/src/doc_hide_components/logo_large_filled.tsx @@ -24,18 +24,18 @@ export const LogoLargeFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + - + - + @@ -45,7 +45,7 @@ export const LogoLargeFilled: React.FC = makeIcon({ name: 'logo_large_filled', defaultColors: ['#7B67EE', 'white'], colorful: true, - allPathData: [], + allPathData: ['M0 105.05C0 124.288 15.7009 140 35.0252 140H104.975C124.299 140 140 124.288 140 104.95V35.0504C139.899 15.7122 124.198 0 104.975 0H35.0252C15.7009 0 0 15.7122 0 35.0504V105.05Z', 'M104.7 81.6001H81.6001V104.7H104.7V81.6001Z', 'M81.5998 58.3998L58.3998 81.5998L35.2998 104.7V81.5998V58.3998V35.2998H58.3998V58.3998L81.5998 35.2998H104.7L81.5998 58.3998Z'], width: '140', height: '140', viewBox: '0 0 140 140', diff --git a/packages/icons/src/doc_hide_components/logo_purple_filled.tsx b/packages/icons/src/doc_hide_components/logo_purple_filled.tsx index 5618851e70..f405ca18cd 100644 --- a/packages/icons/src/doc_hide_components/logo_purple_filled.tsx +++ b/packages/icons/src/doc_hide_components/logo_purple_filled.tsx @@ -24,18 +24,18 @@ export const LogoPurpleFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + - + - + @@ -45,7 +45,7 @@ export const LogoPurpleFilled: React.FC = makeIcon({ name: 'logo_purple_filled', defaultColors: ['#7B67EE', 'white'], colorful: true, - allPathData: [], + allPathData: ['M0 104.988C0 124.334 15.6657 140 35.0118 140H104.988C124.334 140 140 124.334 140 104.988V35.0118C140 15.6657 124.334 0 104.988 0H35.0118C15.6657 0 0 15.6657 0 35.0118V104.988Z', 'M93.2858 104.941C86.8685 104.941 81.6309 99.7034 81.6309 93.2862C81.6309 86.8689 86.8685 81.6313 93.2858 81.6313C99.7031 81.6313 104.941 86.8689 104.941 93.2862C104.941 99.7034 99.7031 104.941 93.2858 104.941Z', 'M81.6309 58.3688L58.3684 81.6314L35.0586 104.941V81.6314V58.3688V35.0591H58.3684V58.3688L81.6309 35.0591H104.941L81.6309 58.3688Z'], width: '140', height: '140', viewBox: '0 0 140 140', diff --git a/packages/icons/src/doc_hide_components/logo_white_filled.tsx b/packages/icons/src/doc_hide_components/logo_white_filled.tsx index f9152e31ee..5040e642ce 100644 --- a/packages/icons/src/doc_hide_components/logo_white_filled.tsx +++ b/packages/icons/src/doc_hide_components/logo_white_filled.tsx @@ -24,14 +24,14 @@ export const LogoWhiteFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + @@ -41,7 +41,7 @@ export const LogoWhiteFilled: React.FC = makeIcon({ name: 'logo_white_filled', defaultColors: ['#D9D9D9', 'white'], colorful: true, - allPathData: [], + allPathData: ['M0 104.988C0 124.334 15.6657 140 35.0118 140H104.988C124.334 140 140 124.334 140 104.988V35.0118C140 15.6657 124.334 0 104.988 0H35.0118C15.6657 0 0 15.6657 0 35.0118V104.988ZM93.2861 104.941C86.8688 104.941 81.6312 99.7034 81.6312 93.2862C81.6312 86.8689 86.8688 81.6313 93.2861 81.6313C99.7034 81.6313 104.941 86.8689 104.941 93.2862C104.941 99.7034 99.7034 104.941 93.2861 104.941ZM58.3686 81.6313L81.6311 58.3687L104.941 35.059H81.6311L58.3686 58.3687V35.059H35.0588V58.3687V81.6313V104.941L58.3686 81.6313Z'], width: '140', height: '140', viewBox: '0 0 140 140', diff --git a/packages/icons/src/doc_hide_components/silver_dark_filled.tsx b/packages/icons/src/doc_hide_components/silver_dark_filled.tsx index 4822b29577..e8e7f51626 100644 --- a/packages/icons/src/doc_hide_components/silver_dark_filled.tsx +++ b/packages/icons/src/doc_hide_components/silver_dark_filled.tsx @@ -26,20 +26,20 @@ export const SilverDarkFilled: React.FC = makeIcon({ - + - + - + - + @@ -57,9 +57,9 @@ export const SilverDarkFilled: React.FC = makeIcon({ - + - + @@ -79,25 +79,25 @@ export const SilverDarkFilled: React.FC = makeIcon({ - + - + - + - + - + - + @@ -107,7 +107,7 @@ export const SilverDarkFilled: React.FC = makeIcon({ name: 'silver_dark_filled', defaultColors: ['#6388B4', 'url(#paint0_linear_4422_1292)', 'url(#paint1_linear_4422_1292)', 'url(#paint2_linear_4422_1292)'], colorful: true, - allPathData: ['M20 40.7998C20 39.6952 20.8954 38.7998 22 38.7998H42C43.1046 38.7998 44 39.6952 44 40.7998V56.9998C44 58.427 42.5481 59.3949 41.2308 58.846L32.7692 55.3203C32.2769 55.1152 31.7231 55.1152 31.2308 55.3203L22.7692 58.846C21.4519 59.3949 20 58.427 20 56.9998V40.7998Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z'], + allPathData: ['M20 40.7998C20 39.6952 20.8954 38.7998 22 38.7998H42C43.1046 38.7998 44 39.6952 44 40.7998V56.9998C44 58.427 42.5481 59.3949 41.2308 58.846L32.7692 55.3203C32.2769 55.1152 31.7231 55.1152 31.2308 55.3203L22.7692 58.846C21.4519 59.3949 20 58.427 20 56.9998V40.7998Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M53 15.7747C53 14.6995 52.4246 13.7066 51.4918 13.1719L33.4918 2.85504C32.5678 2.32543 31.4322 2.32543 30.5082 2.85504L12.5082 13.1719C11.5754 13.7066 11 14.6995 11 15.7747V36.2253C11 37.3005 11.5754 38.2934 12.5082 38.8281L30.5082 49.145C31.4322 49.6746 32.5678 49.6746 33.4918 49.145L51.4918 38.8281C52.4246 38.2934 53 37.3005 53 36.2253V15.7747Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z', 'M31.3755 38.7511C31.6328 39.2656 32.3672 39.2656 32.6245 38.7511L43.4948 17.0104C43.7269 16.5462 43.3893 16 42.8703 16H36.2832C36.0216 16 35.7819 16.1462 35.6623 16.3789L32.6578 22.2209C32.3912 22.7392 31.6443 22.722 31.402 22.1918L28.7579 16.4079C28.6443 16.1594 28.3962 16 28.1229 16H21.1297C20.6107 16 20.2731 16.5462 20.5052 17.0104L31.3755 38.7511Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/silver_light_filled.tsx b/packages/icons/src/doc_hide_components/silver_light_filled.tsx index 0ee938bd73..0864a0d740 100644 --- a/packages/icons/src/doc_hide_components/silver_light_filled.tsx +++ b/packages/icons/src/doc_hide_components/silver_light_filled.tsx @@ -26,20 +26,20 @@ export const SilverLightFilled: React.FC = makeIcon({ - + - + - + - + @@ -57,9 +57,9 @@ export const SilverLightFilled: React.FC = makeIcon({ - + - + @@ -79,25 +79,25 @@ export const SilverLightFilled: React.FC = makeIcon({ - + - + - + - + - + - + @@ -107,7 +107,7 @@ export const SilverLightFilled: React.FC = makeIcon({ name: 'silver_light_filled', defaultColors: ['#88B4E9', 'url(#paint0_linear_4422_1328)', 'url(#paint1_linear_4422_1328)', 'url(#paint2_linear_4422_1328)'], colorful: true, - allPathData: ['M20 40.8008C20 39.6962 20.8954 38.8008 22 38.8008H42C43.1046 38.8008 44 39.6962 44 40.8008V57.0008C44 58.4279 42.5481 59.3958 41.2308 58.8469L32.7692 55.3213C32.2769 55.1162 31.7231 55.1162 31.2308 55.3213L22.7692 58.8469C21.4519 59.3958 20 58.4279 20 57.0008V40.8008Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z'], + allPathData: ['M20 40.8008C20 39.6962 20.8954 38.8008 22 38.8008H42C43.1046 38.8008 44 39.6962 44 40.8008V57.0008C44 58.4279 42.5481 59.3958 41.2308 58.8469L32.7692 55.3213C32.2769 55.1162 31.7231 55.1162 31.2308 55.3213L22.7692 58.8469C21.4519 59.3958 20 58.4279 20 57.0008V40.8008Z', 'M35 56.2496L32.7692 55.3201C32.2769 55.115 31.7231 55.115 31.2308 55.3201L29 56.2496V43H35V56.2496Z', 'M53 15.7747C53 14.6995 52.4246 13.7066 51.4918 13.1719L33.4918 2.85504C32.5678 2.32543 31.4322 2.32543 30.5082 2.85504L12.5082 13.1719C11.5754 13.7066 11 14.6995 11 15.7747V36.2253C11 37.3005 11.5754 38.2934 12.5082 38.8281L30.5082 49.145C31.4322 49.6746 32.5678 49.6746 33.4918 49.145L51.4918 38.8281C52.4246 38.2934 53 37.3005 53 36.2253V15.7747Z', 'M49.8 17.7005C49.8 16.6874 49.2528 15.7533 48.369 15.258L33.369 6.85027C32.5186 6.37358 31.4814 6.37358 30.631 6.85027L15.631 15.258C14.7472 15.7533 14.2 16.6874 14.2 17.7005V34.2995C14.2 35.3126 14.7472 36.2467 15.631 36.742L30.631 45.1497C31.4814 45.6264 32.5186 45.6264 33.369 45.1497L48.369 36.742C49.2528 36.2467 49.8 35.3126 49.8 34.2995V17.7005Z', 'M31.3755 38.7511C31.6328 39.2656 32.3672 39.2656 32.6245 38.7511L43.4948 17.0104C43.7269 16.5462 43.3893 16 42.8703 16H36.2832C36.0216 16 35.7819 16.1462 35.6623 16.3789L32.6578 22.2209C32.3912 22.7392 31.6443 22.722 31.402 22.1918L28.7579 16.4079C28.6443 16.1594 28.3962 16 28.1229 16H21.1297C20.6107 16 20.2731 16.5462 20.5052 17.0104L31.3755 38.7511Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/space_info_filled.tsx b/packages/icons/src/doc_hide_components/space_info_filled.tsx index 7965286995..3902c4ac25 100644 --- a/packages/icons/src/doc_hide_components/space_info_filled.tsx +++ b/packages/icons/src/doc_hide_components/space_info_filled.tsx @@ -24,18 +24,18 @@ export const SpaceInfoFilled: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + - + - + @@ -45,7 +45,7 @@ export const SpaceInfoFilled: React.FC = makeIcon({ name: 'space_info_filled', defaultColors: ['#7B67EE', '#CEC5FF', 'white'], colorful: true, - allPathData: [], + allPathData: ['M31.9985 63.9985C49.6716 63.9985 63.9985 49.6716 63.9985 31.9985C63.9985 14.3254 49.6716 -0.00146484 31.9985 -0.00146484C14.3254 -0.00146484 -0.00146484 14.3254 -0.00146484 31.9985C-0.00146484 49.6716 14.3254 63.9985 31.9985 63.9985Z', 'M32.5022 50.6654C42.5339 50.6654 50.6654 42.5328 50.6654 32.5022C50.6654 28.2896 49.232 24.4139 46.8251 21.332L44.6702 24.2099C38.8576 31.9702 31.9691 38.859 24.2099 44.6702L21.332 46.8251C24.4128 49.231 28.2907 50.6654 32.5022 50.6654Z', 'M41.6072 16.3714C38.7224 14.4511 35.2587 13.332 31.5344 13.332C21.4811 13.332 13.332 21.4825 13.332 31.535C13.332 35.2606 14.4512 38.7248 16.3708 41.608L15.6012 42.1784C14.5298 42.9723 14.4143 44.5331 15.3573 45.476C16.1222 46.2408 17.3318 46.3304 18.2008 45.6864L22.8011 42.2774C30.2171 36.7816 36.7795 30.2192 42.2752 22.8032L45.6843 18.2029C46.3283 17.3338 46.239 16.1242 45.4742 15.3594C44.531 14.4164 42.9704 14.5318 42.1763 15.6032L41.6072 16.3714ZM35.9987 20.6654C35.9987 21.7699 35.1032 22.6654 33.9987 22.6654C32.8942 22.6654 31.9987 21.7699 31.9987 20.6654C31.9987 19.5608 32.8942 18.6654 33.9987 18.6654C35.1032 18.6654 35.9987 19.5608 35.9987 20.6654Z'], width: '64', height: '64', viewBox: '0 0 64 64', diff --git a/packages/icons/src/doc_hide_components/speech_filled.tsx b/packages/icons/src/doc_hide_components/speech_filled.tsx new file mode 100644 index 0000000000..f8cd807209 --- /dev/null +++ b/packages/icons/src/doc_hide_components/speech_filled.tsx @@ -0,0 +1,36 @@ +/** + * APITable + * Copyright (C) 2022 APITable Ltd. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/* eslint-disable max-len */ +import React from 'react'; +import { makeIcon, IIconProps } from '../utils/icon'; + +export const SpeechFilled: React.FC = makeIcon({ + Path: ({ colors }) => <> + + + + , + name: 'speech_filled', + defaultColors: ['#D9D9D9'], + colorful: false, + allPathData: ['M8 0.5C5.65279 0.5 3.75 2.40279 3.75 4.75V7C3.75 9.34721 5.65279 11.25 8 11.25C10.3472 11.25 12.25 9.34721 12.25 7V4.75C12.25 2.40279 10.3472 0.5 8 0.5Z', 'M3.04856 8.50007C2.91053 8.10953 2.48203 7.90484 2.0915 8.04287C1.70096 8.18091 1.49627 8.6094 1.6343 8.99993C2.48071 11.3946 4.64054 13.1704 7.25002 13.4588V14.75C7.25002 15.1642 7.58581 15.5 8.00002 15.5C8.41423 15.5 8.75002 15.1642 8.75002 14.75V13.4588C11.3595 13.1704 13.5193 11.3946 14.3657 8.99993C14.5038 8.6094 14.2991 8.18091 13.9085 8.04287C13.518 7.90484 13.0895 8.10953 12.9515 8.50007C12.2304 10.5402 10.2847 12 8.00002 12C5.71531 12 3.76963 10.5402 3.04856 8.50007Z'], + width: '16', + height: '16', + viewBox: '0 0 16 16', +}); diff --git a/packages/icons/src/doc_hide_components/speech_outlined.tsx b/packages/icons/src/doc_hide_components/speech_outlined.tsx new file mode 100644 index 0000000000..e03f07ce98 --- /dev/null +++ b/packages/icons/src/doc_hide_components/speech_outlined.tsx @@ -0,0 +1,36 @@ +/** + * APITable + * Copyright (C) 2022 APITable Ltd. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/* eslint-disable max-len */ +import React from 'react'; +import { makeIcon, IIconProps } from '../utils/icon'; + +export const SpeechOutlined: React.FC = makeIcon({ + Path: ({ colors }) => <> + + + + , + name: 'speech_outlined', + defaultColors: ['#D9D9D9'], + colorful: false, + allPathData: ['M8 0.5C5.65279 0.5 3.75 2.40279 3.75 4.75V7C3.75 9.34721 5.65279 11.25 8 11.25C10.3472 11.25 12.25 9.34721 12.25 7V4.75C12.25 2.40279 10.3472 0.5 8 0.5ZM5.25 4.75C5.25 3.23122 6.48122 2 8 2C9.51878 2 10.75 3.23122 10.75 4.75V7C10.75 8.51878 9.51878 9.75 8 9.75C6.48122 9.75 5.25 8.51878 5.25 7V4.75Z', 'M3.04856 8.50007C2.91053 8.10953 2.48203 7.90484 2.0915 8.04287C1.70096 8.18091 1.49627 8.6094 1.6343 8.99993C2.48071 11.3946 4.64054 13.1704 7.25002 13.4588V14.75C7.25002 15.1642 7.58581 15.5 8.00002 15.5C8.41423 15.5 8.75002 15.1642 8.75002 14.75V13.4588C11.3595 13.1704 13.5193 11.3946 14.3657 8.99993C14.5038 8.6094 14.2991 8.18091 13.9085 8.04287C13.518 7.90484 13.0895 8.10953 12.9515 8.50007C12.2304 10.5402 10.2847 12 8.00002 12C5.71531 12 3.76963 10.5402 3.04856 8.50007Z'], + width: '16', + height: '16', + viewBox: '0 0 16 16', +}); diff --git a/packages/icons/src/doc_hide_components/upload_outlined.tsx b/packages/icons/src/doc_hide_components/upload_outlined.tsx index 2533ad3031..eda6e2d066 100644 --- a/packages/icons/src/doc_hide_components/upload_outlined.tsx +++ b/packages/icons/src/doc_hide_components/upload_outlined.tsx @@ -24,14 +24,14 @@ export const UploadOutlined: React.FC = makeIcon({ Path: ({ colors }) => <> - + - + @@ -41,7 +41,7 @@ export const UploadOutlined: React.FC = makeIcon({ name: 'upload_outlined', defaultColors: ['#D9D9D9', 'white'], colorful: true, - allPathData: [], + allPathData: ['M32.23 3.3825C34.375 5.34417 35.7775 7.92917 36.2542 10.7617C41.0575 12.0267 44.5683 16.6008 44.5775 21.7433C44.5775 24.585 43.5233 27.3167 41.5892 29.4433C39.6458 31.5883 37.0333 32.8717 34.2375 33.0733H34.1458H27.3442C26.6567 33.0733 26.1067 32.5233 26.1067 31.8358C26.1067 31.1483 26.6567 30.5983 27.3442 30.5983H34.1C38.5183 30.2592 42.1025 26.2992 42.1025 21.7433C42.1025 17.4442 39.0225 13.6767 34.9433 12.98C34.3933 12.8883 33.9717 12.4392 33.9167 11.88C33.4033 6.50833 28.9392 2.45667 23.5308 2.45667C19.5067 2.45667 15.8033 4.80333 14.0892 8.4425C13.8142 9.02 13.145 9.295 12.54 9.075C12.045 8.89167 11.5133 8.8 10.9725 8.8C8.4425 8.8 6.38 10.8625 6.38 13.3925C6.38 13.9517 6.47167 14.4742 6.655 14.9692C6.85667 15.5375 6.63667 16.17 6.11417 16.4725C3.86833 17.7833 2.475 20.2033 2.475 22.7975C2.475 26.8125 5.62833 30.3783 9.3775 30.6075H17.2242C17.9117 30.6075 18.4617 31.1575 18.4617 31.845C18.4617 32.5325 17.9117 33.0825 17.2242 33.0825H9.34083H9.2675C6.77417 32.945 4.43667 31.7625 2.6675 29.7642C0.944167 27.8117 0 25.3458 0 22.8067C0 19.6625 1.53083 16.7108 4.05167 14.8775C3.96 14.4008 3.905 13.915 3.905 13.4108C3.905 9.515 7.07667 6.34333 10.9725 6.34333C11.4308 6.34333 11.8892 6.38917 12.3292 6.47167C13.3467 4.69333 14.7858 3.18083 16.5183 2.0625C18.5992 0.715 21.0283 0 23.5217 0C26.7483 0 29.8467 1.20083 32.23 3.3825ZM29.7183 22.2292C30.2042 22.715 30.2042 23.4942 29.7183 23.98C29.2325 24.4658 28.4533 24.4658 27.9767 23.98L23.5308 19.5342V39.9667C23.5308 40.6542 22.9808 41.2042 22.2933 41.2042C21.6058 41.2042 21.0558 40.6542 21.0558 39.9667V19.5342L16.61 23.98C16.3717 24.2275 16.0508 24.3467 15.7392 24.3467C15.4275 24.3467 15.1067 24.2183 14.8683 23.98C14.3825 23.4942 14.3825 22.715 14.8683 22.2292L21.4225 15.675C21.6517 15.4367 21.9725 15.3083 22.2933 15.3083C22.6142 15.3083 22.935 15.4458 23.1642 15.675L29.7183 22.2292Z'], width: '42', height: '42', viewBox: '0 0 42 42', diff --git a/packages/l10n/base/strings.de-DE.json b/packages/l10n/base/strings.de-DE.json index 77d486062a..249a67ad81 100644 --- a/packages/l10n/base/strings.de-DE.json +++ b/packages/l10n/base/strings.de-DE.json @@ -1460,6 +1460,7 @@ "default": "Standard", "default_create_ai_chat_bot": "Neuer AI-Agent", "default_create_automation": "Neue Automatisierung", + "default_create_custom_page": "Neue benutzerdefinierte Seite", "default_create_dashboard": "Neues Dashboard", "default_create_datasheet": "Neues Datenblatt", "default_create_file": "Neue Datei", @@ -1853,6 +1854,7 @@ "exchange": "Einlösen", "exchange_code_times_tip": "Hinweis: Der Einlösungscode kann nur einmal verwendet werden", "exclusive_consultant": "Exklusiver V+ Berater", + "exclusive_limit_plan_desc": "Exklusive begrenzte Stufe", "exist_experience": "Exit-Erfahrung", "exits_space": "Leerzeichen verlassen", "expand": "Erweitern", @@ -2451,26 +2453,26 @@ "gantt_config_color_help": "Wie man einrichtet", "gantt_config_friday": "Freitag", "gantt_config_friday_in_bar": "Fr", - "gantt_config_friday_in_select": "Fr", + "gantt_config_friday_in_select": "Freitag", "gantt_config_monday": "Montag", "gantt_config_monday_in_bar": "Mo", - "gantt_config_monday_in_select": "Mo", + "gantt_config_monday_in_select": "Montag", "gantt_config_only_count_workdays": "Die Dauer zählt nur Arbeitstage.", "gantt_config_saturday": "Samstag", "gantt_config_saturday_in_bar": "Sa", - "gantt_config_saturday_in_select": "Sa", + "gantt_config_saturday_in_select": "Samstag", "gantt_config_sunday": "Sonntag", - "gantt_config_sunday_in_bar": "Sonne", - "gantt_config_sunday_in_select": "Sonne", + "gantt_config_sunday_in_bar": "So", + "gantt_config_sunday_in_select": "Sonntag", "gantt_config_thursday": "Donnerstag", "gantt_config_thursday_in_bar": "Do", - "gantt_config_thursday_in_select": "Do", + "gantt_config_thursday_in_select": "Donnerstag", "gantt_config_tuesday": "Dienstag", "gantt_config_tuesday_in_bar": "Di", - "gantt_config_tuesday_in_select": "Di", + "gantt_config_tuesday_in_select": "Dienstag", "gantt_config_wednesday": "Mittwoch", - "gantt_config_wednesday_in_bar": "Heiraten", - "gantt_config_wednesday_in_select": "Heiraten", + "gantt_config_wednesday_in_bar": "Mi", + "gantt_config_wednesday_in_select": "Mittwoch", "gantt_config_weekdays_range": "${weekday} bis ${weekday}", "gantt_config_workdays_a_week": "Kundenspezifische Standardarbeitstage", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -6031,4 +6033,4 @@ "zimbabwe": "Simbabwe", "zoom_in": "zoomen", "zoom_out": "herauszoomen" -} +} \ No newline at end of file diff --git a/packages/l10n/base/strings.en-US.json b/packages/l10n/base/strings.en-US.json index 2a2252634c..73e27971d7 100644 --- a/packages/l10n/base/strings.en-US.json +++ b/packages/l10n/base/strings.en-US.json @@ -2059,26 +2059,26 @@ "gantt_config_color_help": "How to set up", "gantt_config_friday": "Friday", "gantt_config_friday_in_bar": "Fri", - "gantt_config_friday_in_select": "Fri", + "gantt_config_friday_in_select": "Friday", "gantt_config_monday": "Monday", "gantt_config_monday_in_bar": "Mon", - "gantt_config_monday_in_select": "Mon", + "gantt_config_monday_in_select": "Monday", "gantt_config_only_count_workdays": "Duration only counts workdays.", "gantt_config_saturday": "Saturday", "gantt_config_saturday_in_bar": "Sat", - "gantt_config_saturday_in_select": "Sat", + "gantt_config_saturday_in_select": "Saturday", "gantt_config_sunday": "Sunday", "gantt_config_sunday_in_bar": "Sun", - "gantt_config_sunday_in_select": "Sun", + "gantt_config_sunday_in_select": "Sunday", "gantt_config_thursday": "Thursday", "gantt_config_thursday_in_bar": "Thu", - "gantt_config_thursday_in_select": "Thu", + "gantt_config_thursday_in_select": "Thursday", "gantt_config_tuesday": "Tuesday", "gantt_config_tuesday_in_bar": "Tue", - "gantt_config_tuesday_in_select": "Tue", + "gantt_config_tuesday_in_select": "Tuesday", "gantt_config_wednesday": "Wednesday", "gantt_config_wednesday_in_bar": "Wed", - "gantt_config_wednesday_in_select": "Wed", + "gantt_config_wednesday_in_select": "Wednesday", "gantt_config_weekdays_range": "${weekday} to ${weekday}", "gantt_config_workdays_a_week": "Custom standard workdays", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -6026,7 +6026,8 @@ "embed_success": "Add Successfully", "embed_page_url_invalid": "Please enter the correct URL", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", - "new_ebmed_page": "New custom page", - "embed_page_setting_title": "Add a custom page", - "exclusive_limit_plan_desc": "Exclusive Limited Tier" + "new_custom_page": "New custom page", + "custom_page_setting_title": "Add a custom page", + "exclusive_limit_plan_desc": "Exclusive Limited Tier", + "custome_page_title": "Custom Web" } diff --git a/packages/l10n/base/strings.es-ES.json b/packages/l10n/base/strings.es-ES.json index 117a00ca62..447e0f9b3f 100644 --- a/packages/l10n/base/strings.es-ES.json +++ b/packages/l10n/base/strings.es-ES.json @@ -1460,6 +1460,7 @@ "default": "Incumplimiento de contrato", "default_create_ai_chat_bot": "Nuevo AI agent", "default_create_automation": "Nueva automatización", + "default_create_custom_page": "Nueva página personalizada", "default_create_dashboard": "Nuevo salpicadero", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nuevos archivos", @@ -1853,6 +1854,7 @@ "exchange": "Rescate", "exchange_code_times_tip": "Nota: el Código de cambio solo se puede usar una vez", "exclusive_consultant": "Consultor exclusivo V +.", + "exclusive_limit_plan_desc": "Nivel limitado exclusivo", "exist_experience": "Experiencia de salida", "exits_space": "Espacio de salida", "expand": "Ampliación", @@ -2450,26 +2452,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Seleccionar campo de selección", "gantt_config_color_help": "Cómo configurar", "gantt_config_friday": "Viernes", - "gantt_config_friday_in_bar": "Viernes", + "gantt_config_friday_in_bar": "Vie", "gantt_config_friday_in_select": "Viernes", "gantt_config_monday": "Lunes", - "gantt_config_monday_in_bar": "Lunes", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lunes", "gantt_config_only_count_workdays": "La duración solo se calcula en días hábiles.", - "gantt_config_saturday": "Hoy es sábado.", - "gantt_config_saturday_in_bar": "Hoy es sábado.", - "gantt_config_saturday_in_select": "Hoy es sábado.", + "gantt_config_saturday": "Sábado", + "gantt_config_saturday_in_bar": "Sáb", + "gantt_config_saturday_in_select": "Sábado", "gantt_config_sunday": "Domingo", - "gantt_config_sunday_in_bar": "Domingo", + "gantt_config_sunday_in_bar": "Dom", "gantt_config_sunday_in_select": "Domingo", - "gantt_config_thursday": "Hoy es jueves.", - "gantt_config_thursday_in_bar": "Universidad de Tsinghua", - "gantt_config_thursday_in_select": "Universidad de Tsinghua", + "gantt_config_thursday": "Jueves", + "gantt_config_thursday_in_bar": "Jue", + "gantt_config_thursday_in_select": "Jueves", "gantt_config_tuesday": "Martes", - "gantt_config_tuesday_in_bar": "Martes", + "gantt_config_tuesday_in_bar": "Mar", "gantt_config_tuesday_in_select": "Martes", "gantt_config_wednesday": "Miércoles", - "gantt_config_wednesday_in_bar": "Miércoles", + "gantt_config_wednesday_in_bar": "Mié", "gantt_config_wednesday_in_select": "Miércoles", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Días hábiles estándar personalizados", @@ -6031,4 +6033,4 @@ "zimbabwe": "Zimbabue", "zoom_in": "Ampliación", "zoom_out": "Reducir" -} +} \ No newline at end of file diff --git a/packages/l10n/base/strings.fr-FR.json b/packages/l10n/base/strings.fr-FR.json index 6eb6d56e9a..354043259f 100644 --- a/packages/l10n/base/strings.fr-FR.json +++ b/packages/l10n/base/strings.fr-FR.json @@ -1460,6 +1460,7 @@ "default": "Par défaut", "default_create_ai_chat_bot": "Nouvel AI agent", "default_create_automation": "Nouvelle automatisation", + "default_create_custom_page": "Nouvelle page personnalisée", "default_create_dashboard": "Nouveau tableau de bord", "default_create_datasheet": "Nouvelle fiche technique", "default_create_file": "Nouveau fichier", @@ -1853,6 +1854,7 @@ "exchange": "Rédemption", "exchange_code_times_tip": "Note: Le code de rachat ne peut être utilisé qu'une seule fois", "exclusive_consultant": "Consultant exclusif V+", + "exclusive_limit_plan_desc": "Niveau limité exclusif", "exist_experience": "Quitter l'expérience", "exits_space": "Sortir de l’espace", "expand": "Agrandir", @@ -2451,26 +2453,26 @@ "gantt_config_color_help": "Comment configurer", "gantt_config_friday": "Vendredi", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Vendredi", "gantt_config_monday": "Lundi", - "gantt_config_monday_in_bar": "Lundi", + "gantt_config_monday_in_bar": "Lun", "gantt_config_monday_in_select": "Lundi", "gantt_config_only_count_workdays": "La durée ne compte que les jours ouvrables.", "gantt_config_saturday": "Samedi", "gantt_config_saturday_in_bar": "Sam", - "gantt_config_saturday_in_select": "Sam", + "gantt_config_saturday_in_select": "Samedi", "gantt_config_sunday": "Dimanche", "gantt_config_sunday_in_bar": "Dim", - "gantt_config_sunday_in_select": "Dim", + "gantt_config_sunday_in_select": "Dimanche", "gantt_config_thursday": "Jeudi", - "gantt_config_thursday_in_bar": "Université Tsinghua", - "gantt_config_thursday_in_select": "Université Tsinghua", + "gantt_config_thursday_in_bar": "Jeu", + "gantt_config_thursday_in_select": "Jeudi", "gantt_config_tuesday": "Mardi", - "gantt_config_tuesday_in_bar": "Mai", - "gantt_config_tuesday_in_select": "Mai", + "gantt_config_tuesday_in_bar": "Mar", + "gantt_config_tuesday_in_select": "Mardi", "gantt_config_wednesday": "Mercredi", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercredi", "gantt_config_weekdays_range": "${weekday} à ${weekday}", "gantt_config_workdays_a_week": "Jours de travail standard personnalisés", "gantt_cycle_connection_warning": "Dépendance de tâche non valide, il y a une connexion de cycle\n", @@ -6031,4 +6033,4 @@ "zimbabwe": "Zimbabwe", "zoom_in": "zoom avant", "zoom_out": "zoom arrière" -} +} \ No newline at end of file diff --git a/packages/l10n/base/strings.it-IT.json b/packages/l10n/base/strings.it-IT.json index 16bcfa6d75..74afbd0a3e 100644 --- a/packages/l10n/base/strings.it-IT.json +++ b/packages/l10n/base/strings.it-IT.json @@ -1460,6 +1460,7 @@ "default": "Predefinito", "default_create_ai_chat_bot": "Nuovo agente AI", "default_create_automation": "Nuova automazione", + "default_create_custom_page": "Nuova pagina personalizzata", "default_create_dashboard": "Nuovo cruscotto", "default_create_datasheet": "Nuovo foglio dati", "default_create_file": "Nuovo file", @@ -1853,6 +1854,7 @@ "exchange": "Riscatta", "exchange_code_times_tip": "Nota: Il codice di riscatto può essere utilizzato una sola volta", "exclusive_consultant": "Consulente V+ esclusivo", + "exclusive_limit_plan_desc": "Livello limitato esclusivo", "exist_experience": "Esperienza di uscita", "exits_space": "Esci dallo spazio", "expand": "Espandi", @@ -2451,26 +2453,26 @@ "gantt_config_color_help": "Come impostare", "gantt_config_friday": "Venerdì", "gantt_config_friday_in_bar": "Ven", - "gantt_config_friday_in_select": "Ven", + "gantt_config_friday_in_select": "Venerdì", "gantt_config_monday": "Lunedì", "gantt_config_monday_in_bar": "Lun", - "gantt_config_monday_in_select": "Lun", + "gantt_config_monday_in_select": "Lunedi", "gantt_config_only_count_workdays": "La durata conta solo i giorni lavorativi.", "gantt_config_saturday": "Sabato", "gantt_config_saturday_in_bar": "Sab", - "gantt_config_saturday_in_select": "Sab", + "gantt_config_saturday_in_select": "Sabato", "gantt_config_sunday": "Domenica", - "gantt_config_sunday_in_bar": "Sole", - "gantt_config_sunday_in_select": "Sole", + "gantt_config_sunday_in_bar": "Dom", + "gantt_config_sunday_in_select": "Domenica", "gantt_config_thursday": "Giovedì", "gantt_config_thursday_in_bar": "Gio", - "gantt_config_thursday_in_select": "Gio", + "gantt_config_thursday_in_select": "Giovedì", "gantt_config_tuesday": "Martedì", "gantt_config_tuesday_in_bar": "Mar", - "gantt_config_tuesday_in_select": "Mar", + "gantt_config_tuesday_in_select": "Martedì", "gantt_config_wednesday": "Mercoledì", "gantt_config_wednesday_in_bar": "Mer", - "gantt_config_wednesday_in_select": "Mer", + "gantt_config_wednesday_in_select": "Mercoledì", "gantt_config_weekdays_range": "${weekday} a ${weekday}", "gantt_config_workdays_a_week": "Giorni lavorativi standard personalizzati", "gantt_cycle_connection_warning": "Invalid task dependency, there is a cycle connection\n", @@ -6031,4 +6033,4 @@ "zimbabwe": "Zimbabwe", "zoom_in": "ingrandire", "zoom_out": "rimpicciolire" -} +} \ No newline at end of file diff --git a/packages/l10n/base/strings.ja-JP.json b/packages/l10n/base/strings.ja-JP.json index a54b3996ca..afb9f15b4c 100644 --- a/packages/l10n/base/strings.ja-JP.json +++ b/packages/l10n/base/strings.ja-JP.json @@ -1460,6 +1460,7 @@ "default": "約束を破る", "default_create_ai_chat_bot": "新しいAIエージェント", "default_create_automation": "新しい自動化", + "default_create_custom_page": "新しいカスタムページ", "default_create_dashboard": "新規ダッシュボード", "default_create_datasheet": "新規データテーブル", "default_create_file": "新規ファイル", @@ -1853,6 +1854,7 @@ "exchange": "請け出す", "exchange_code_times_tip": "注意:為替コードは1回だけ使用できます", "exclusive_consultant": "独占V+コンサルタント", + "exclusive_limit_plan_desc": "限定限定ティア", "exist_experience": "エクスペリエンスの終了", "exits_space": "スペースを終了", "expand": "拡大", @@ -6031,4 +6033,4 @@ "zimbabwe": "ジンバブエ.", "zoom_in": "拡大", "zoom_out": "縮小" -} +} \ No newline at end of file diff --git a/packages/l10n/base/strings.ko-KR.json b/packages/l10n/base/strings.ko-KR.json index 30d5f46e3c..ae694fa737 100644 --- a/packages/l10n/base/strings.ko-KR.json +++ b/packages/l10n/base/strings.ko-KR.json @@ -1460,6 +1460,7 @@ "default": "위약", "default_create_ai_chat_bot": "새로운 AI 에이전트", "default_create_automation": "새로운 자동화", + "default_create_custom_page": "새로운 사용자 정의 페이지", "default_create_dashboard": "새 대시보드", "default_create_datasheet": "새 데이터 테이블", "default_create_file": "새 파일", @@ -1853,6 +1854,7 @@ "exchange": "되찾다", "exchange_code_times_tip": "참고: 교환코드는 한 번만 사용할 수 있습니다.", "exclusive_consultant": "독점 V+ 컨설턴트", + "exclusive_limit_plan_desc": "독점적인 한정 등급", "exist_experience": "종료 경험", "exits_space": "스페이스 종료", "expand": "확대", @@ -2450,26 +2452,26 @@ "gantt_config_color_by_single_select_pleaseholder": "선택 필드 선택", "gantt_config_color_help": "설정 방법", "gantt_config_friday": "금요일", - "gantt_config_friday_in_bar": "금요일", + "gantt_config_friday_in_bar": "금", "gantt_config_friday_in_select": "금요일", "gantt_config_monday": "월요일", - "gantt_config_monday_in_bar": "월요일", + "gantt_config_monday_in_bar": "월", "gantt_config_monday_in_select": "월요일", "gantt_config_only_count_workdays": "기간은 근무일만 계산됩니다.", "gantt_config_saturday": "토요일", - "gantt_config_saturday_in_bar": "토요일", + "gantt_config_saturday_in_bar": "토", "gantt_config_saturday_in_select": "토요일", "gantt_config_sunday": "일요일", - "gantt_config_sunday_in_bar": "일요일", + "gantt_config_sunday_in_bar": "일", "gantt_config_sunday_in_select": "일요일", "gantt_config_thursday": "목요일", - "gantt_config_thursday_in_bar": "청화대학", - "gantt_config_thursday_in_select": "청화대학", + "gantt_config_thursday_in_bar": "목", + "gantt_config_thursday_in_select": "목요일", "gantt_config_tuesday": "화요일", - "gantt_config_tuesday_in_bar": "화요일", + "gantt_config_tuesday_in_bar": "화", "gantt_config_tuesday_in_select": "화요일", "gantt_config_wednesday": "수요일", - "gantt_config_wednesday_in_bar": "수요일", + "gantt_config_wednesday_in_bar": "수", "gantt_config_wednesday_in_select": "수요일", "gantt_config_weekdays_range": "${weekday} ~ ${weekday}", "gantt_config_workdays_a_week": "표준 근무일 사용자 지정", @@ -6031,4 +6033,4 @@ "zimbabwe": "짐바브웨", "zoom_in": "확대", "zoom_out": "축소" -} +} \ No newline at end of file diff --git a/packages/l10n/base/strings.ru-RU.json b/packages/l10n/base/strings.ru-RU.json index 33edabfe73..9ef9dfec59 100644 --- a/packages/l10n/base/strings.ru-RU.json +++ b/packages/l10n/base/strings.ru-RU.json @@ -1460,6 +1460,7 @@ "default": "Нарушение обязательств", "default_create_ai_chat_bot": "новый агент ИИ", "default_create_automation": "Новая автоматизация", + "default_create_custom_page": "Новая пользовательская страница", "default_create_dashboard": "Новые приборные панели", "default_create_datasheet": "Новая таблица данных", "default_create_file": "Новый файл", @@ -1853,6 +1854,7 @@ "exchange": "Выкуп.", "exchange_code_times_tip": "Примечание: Код обмена можно использовать только один раз", "exclusive_consultant": "Эксклюзивный консультант V +", + "exclusive_limit_plan_desc": "Эксклюзивный ограниченный уровень", "exist_experience": "Выход из опыта", "exits_space": "Выход из пространства", "expand": "Расширение", @@ -2450,26 +2452,26 @@ "gantt_config_color_by_single_select_pleaseholder": "Выберите поле выбора", "gantt_config_color_help": "Как установить", "gantt_config_friday": "Пятница", - "gantt_config_friday_in_bar": "Пятница", + "gantt_config_friday_in_bar": "Пт", "gantt_config_friday_in_select": "Пятница", "gantt_config_monday": "Понедельник", - "gantt_config_monday_in_bar": "Понедельник", + "gantt_config_monday_in_bar": "Пн", "gantt_config_monday_in_select": "Понедельник", "gantt_config_only_count_workdays": "Продолжительность вычисляется только в рабочие дни.", "gantt_config_saturday": "Суббота", - "gantt_config_saturday_in_bar": "Суббота", + "gantt_config_saturday_in_bar": "Сб", "gantt_config_saturday_in_select": "Суббота", "gantt_config_sunday": "Воскресенье", - "gantt_config_sunday_in_bar": "Воскресенье", + "gantt_config_sunday_in_bar": "Вс", "gantt_config_sunday_in_select": "Воскресенье", "gantt_config_thursday": "Четверг", - "gantt_config_thursday_in_bar": "Университет Цинхуа", - "gantt_config_thursday_in_select": "Университет Цинхуа", + "gantt_config_thursday_in_bar": "Чт", + "gantt_config_thursday_in_select": "Четверг", "gantt_config_tuesday": "Вторник", - "gantt_config_tuesday_in_bar": "Вторник", + "gantt_config_tuesday_in_bar": "Вт", "gantt_config_tuesday_in_select": "Вторник", "gantt_config_wednesday": "Среда", - "gantt_config_wednesday_in_bar": "Среда", + "gantt_config_wednesday_in_bar": "Ср", "gantt_config_wednesday_in_select": "Среда", "gantt_config_weekdays_range": "с ${weekday} до ${weekday}", "gantt_config_workdays_a_week": "Пользовательский стандартный рабочий день", @@ -6031,4 +6033,4 @@ "zimbabwe": "Зимбабве", "zoom_in": "Увеличить", "zoom_out": "Уменьшить" -} +} \ No newline at end of file diff --git a/packages/l10n/base/strings.zh-CN.json b/packages/l10n/base/strings.zh-CN.json index 8fadb12e09..16375557fa 100644 --- a/packages/l10n/base/strings.zh-CN.json +++ b/packages/l10n/base/strings.zh-CN.json @@ -6030,6 +6030,7 @@ "embed_success": "添加成功", "embed_page_url_invalid": "请输入正确的网址", "embed_page_doc_url": "https://help.aitable.ai/docs/guide/manual-custom-page", - "new_ebmed_page": "新建自定义页面", - "embed_page_setting_title": "添加自定义页面" -} + "new_custome_page": "新建自定义页面", + "custome_page_setting_title": "添加自定义页面", + "custome_page_title": "自定义网页" +} \ No newline at end of file diff --git a/packages/l10n/base/strings.zh-HK.json b/packages/l10n/base/strings.zh-HK.json index d89c5ed439..08ddf57e46 100644 --- a/packages/l10n/base/strings.zh-HK.json +++ b/packages/l10n/base/strings.zh-HK.json @@ -1460,13 +1460,13 @@ "default": "默認", "default_create_ai_chat_bot": "新建 AI 助手", "default_create_automation": "新自動化", + "default_create_custom_page": "新建自定義頁面", "default_create_dashboard": "新建儀錶盤", "default_create_datasheet": "新建維格表", "default_create_file": "新建節點", "default_create_folder": "新建文件夾", "default_create_form": "新建神奇表單", "default_create_mirror": "新建鏡像", - "default_create_custom_page": "新建自定義頁面", "default_datasheet_attachments": "附件", "default_datasheet_options": "選項", "default_datasheet_title": "標題", @@ -1854,6 +1854,7 @@ "exchange": "兌換", "exchange_code_times_tip": "請注意,兌換碼只能兌換一次", "exclusive_consultant": "專屬 V+ 顧問", + "exclusive_limit_plan_desc": "獨家限量等級", "exist_experience": "退出體驗", "exits_space": "退出空間", "expand": "展開", @@ -6032,4 +6033,4 @@ "zimbabwe": "津巴布韋", "zoom_in": "放大", "zoom_out": "縮小" -} +} \ No newline at end of file diff --git a/packages/room-server/src/database/datasheet/services/datasheet.field.handler.ts b/packages/room-server/src/database/datasheet/services/datasheet.field.handler.ts index 542594c8ba..ade04e044e 100644 --- a/packages/room-server/src/database/datasheet/services/datasheet.field.handler.ts +++ b/packages/room-server/src/database/datasheet/services/datasheet.field.handler.ts @@ -34,7 +34,7 @@ import { } from '@apitable/core'; import { Span } from '@metinseylan/nestjs-opentelemetry'; import { forwardRef, Inject, Injectable } from '@nestjs/common'; -import { isEmpty } from 'class-validator'; +import { isArray, isEmpty } from 'class-validator'; import { RoomResourceRelService } from 'database/resource/services/room.resource.rel.service'; import { difference } from 'lodash'; import { NodeService } from 'node/services/node.service'; @@ -465,10 +465,9 @@ export class DatasheetFieldHandler { const recordData = record!.data; for (const [fieldId, foreignDstId] of fieldLinkDstMap) { let linkedRecordIds = recordData[fieldId]; - if (!linkedRecordIds) { + if (!linkedRecordIds || !isArray(linkedRecordIds)) { continue; } - linkedRecordIds = (linkedRecordIds as ILinkIds).filter((recId) => typeof recId === 'string'); if (linkedRecordIds.length) { let foreignRecIds = foreignDstIdRecordIdsMap[foreignDstId]; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53f4e6c512..ca63f5d37f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -118,8 +118,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 nx: - specifier: latest - version: 17.2.8(@swc/core@1.3.86) + specifier: 16.10.0 + version: 16.10.0(@swc/core@1.3.86) prettier: specifier: ^3.0.3 version: 3.0.3 @@ -234,7 +234,7 @@ importers: devDependencies: '@rollup/plugin-alias': specifier: ^5.0.1 - version: 5.1.0(rollup@4.1.4) + version: 5.0.1(rollup@4.1.4) '@rollup/plugin-commonjs': specifier: ^25.0.7 version: 25.0.7(rollup@4.1.4) @@ -299,6 +299,376 @@ importers: specifier: 4.8.2 version: 4.8.2 + packages/air-agent: + dependencies: + '@apitable/ai': + specifier: ../ai-components + version: link:../ai-components + '@apitable/components': + specifier: workspace:* + version: link:../components + '@apitable/core': + specifier: workspace:* + version: link:../core + '@apitable/i18n-lang': + specifier: workspace:* + version: link:../i18n-lang + '@apitable/icons': + specifier: workspace:* + version: link:../icons + '@microsoft/fetch-event-source': + specifier: ^2.0.1 + version: 2.0.1 + '@popperjs/core': + specifier: ^2.11.8 + version: 2.11.8 + '@sentry/integrations': + specifier: 7.92.0 + version: 7.92.0 + '@sentry/nextjs': + specifier: 7.92.0 + version: 7.92.0(next@12.3.4)(react@18.2.0)(webpack@5.89.0) + '@sentry/tracing': + specifier: 7.92.0 + version: 7.92.0 + ahooks: + specifier: ^3.5.0 + version: 3.7.8(react@18.2.0) + ajv-i18n: + specifier: 4.2.0 + version: 4.2.0(ajv@8.12.0) + antd: + specifier: 4.23.5 + version: 4.23.5(react-dom@18.2.0)(react@18.2.0) + axios: + specifier: 0.21.2 + version: 0.21.2 + bowser: + specifier: ^2.11.0 + version: 2.11.0 + classnames: + specifier: 2.2.6 + version: 2.2.6 + clipboard: + specifier: ^2.0.11 + version: 2.0.11 + color: + specifier: ^3.1.3 + version: 3.2.1 + cookies-next: + specifier: ^2.1.1 + version: 2.1.2 + dayjs: + specifier: ^1.11.7 + version: 1.11.10 + decimal.js: + specifier: ^10.4.3 + version: 10.4.3 + dom-to-image: + specifier: ^2.6.0 + version: 2.6.0 + emoji-mart: + specifier: ^3.0.0 + version: 3.0.1(react@18.2.0) + hoist-non-react-statics: + specifier: ^3.3.2 + version: 3.3.2 + immer: + specifier: 9.0.16 + version: 9.0.16 + lodash: + specifier: 4.17.21 + version: 4.17.21 + lru-cache: + specifier: ^6.0.0 + version: 6.0.0 + markdown-it: + specifier: ^12.3.2 + version: 12.3.2 + next-transpile-modules: + specifier: ^9.0.0 + version: 9.1.0 + next-with-less: + specifier: ^2.0.5 + version: 2.0.5(less-loader@11.0.0)(less@4.1.3)(next@12.3.4) + normalize.css: + specifier: 8.0.1 + version: 8.0.1 + path-browserify: + specifier: ^1.0.1 + version: 1.0.1 + prettier: + specifier: ^3.0.3 + version: 3.0.3 + prettier-plugin-tailwindcss: + specifier: ^0.4.1 + version: 0.4.1(prettier@3.0.3) + prismjs: + specifier: ^1.29.0 + version: 1.29.0 + qrcode: + specifier: ^1.4.4 + version: 1.5.3 + rc-textarea: + specifier: ^0.4.5 + version: 0.4.7(react-dom@18.2.0)(react@18.2.0) + react: + specifier: 18.2.0 + version: 18.2.0 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + react-icons: + specifier: ^4.11.0 + version: 4.12.0(react@18.2.0) + react-popper: + specifier: ^2.3.0 + version: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0) + react-redux: + specifier: 8.0.4 + version: 8.0.4(@types/react-dom@18.2.7)(@types/react@18.0.2)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.0) + sass: + specifier: ^1.68.0 + version: 1.70.0 + store2: + specifier: ^2.12.0 + version: 2.14.2 + swr: + specifier: ^2.2.0 + version: 2.2.0(react@18.2.0) + urlcat: + specifier: ^3.1.0 + version: 3.1.0 + devDependencies: + '@next/bundle-analyzer': + specifier: ^12.2.2 + version: 12.3.4 + '@svgr/webpack': + specifier: ^6.2.1 + version: 6.5.1 + '@tailwindcss/typography': + specifier: ^0.5.9 + version: 0.5.10(tailwindcss@3.3.3) + '@types/classnames': + specifier: 2.2.10 + version: 2.2.10 + '@types/color': + specifier: ^3.0.1 + version: 3.0.4 + '@types/dagre': + specifier: ^0 + version: 0.7.49 + '@types/dom-to-image': + specifier: ^2.6.2 + version: 2.6.4 + '@types/dot-object': + specifier: ^2.1.2 + version: 2.1.2 + '@types/element-closest': + specifier: ^3 + version: 3.0.0 + '@types/exceljs': + specifier: ^1.3.0 + version: 1.3.0 + '@types/express': + specifier: ^4 + version: 4.17.17 + '@types/file-saver': + specifier: ^2.0.3 + version: 2.0.5 + '@types/hbs': + specifier: ^4 + version: 4.0.1 + '@types/is-url': + specifier: ^1.2.30 + version: 1.2.30 + '@types/jest': + specifier: 24.0.18 + version: 24.0.18 + '@types/lodash': + specifier: 4.14.161 + version: 4.14.161 + '@types/markdown-it': + specifier: 12.2.3 + version: 12.2.3 + '@types/mime-types': + specifier: ^2.1.1 + version: 2.1.1 + '@types/node': + specifier: 12.7.3 + version: 12.7.3 + '@types/numeral': + specifier: ^0.0.28 + version: 0.0.28 + '@types/path-browserify': + specifier: ^1.0.0 + version: 1.0.0 + '@types/prismjs': + specifier: ^1.16.1 + version: 1.26.0 + '@types/qr-image': + specifier: ^3 + version: 3.2.7 + '@types/qrcode': + specifier: ^1.3.5 + version: 1.5.2 + '@types/quill': + specifier: 1.3.6 + version: 1.3.6 + '@types/react': + specifier: ^18.0.2 + version: 18.0.2 + '@types/react-beautiful-dnd': + specifier: ^13.1.2 + version: 13.1.4 + '@types/react-custom-scrollbars': + specifier: ^4.0.10 + version: 4.0.10 + '@types/react-dom': + specifier: ^18.0.2 + version: 18.2.7 + '@types/react-dropzone': + specifier: ^5.1.0 + version: 5.1.0(react@18.2.0) + '@types/react-grid-layout': + specifier: ^1.1.1 + version: 1.3.2 + '@types/react-pdf': + specifier: ^5 + version: 5.7.4(worker-loader@3.0.8) + '@types/react-redux': + specifier: ^7.1.24 + version: 7.1.26 + '@types/react-transition-group': + specifier: ^4.4.4 + version: 4.4.6 + '@types/react-virtualized-auto-sizer': + specifier: 1.0.0 + version: 1.0.0 + '@types/semver': + specifier: ^7 + version: 7.5.1 + '@types/socket.io-client': + specifier: ^1.4.36 + version: 1.4.36 + '@types/uuid': + specifier: ^9.0.6 + version: 9.0.6 + '@types/worker-plugin': + specifier: ^5 + version: 5.0.1 + '@webcomponents/shadydom': + specifier: ^1.9.0 + version: 1.11.0 + autoprefixer: + specifier: ^10.4.14 + version: 10.4.15(postcss@8.4.31) + babel-jest: + specifier: ^26.6.0 + version: 26.6.3(@babel/core@7.22.20) + babel-loader: + specifier: 8.1.0 + version: 8.1.0(@babel/core@7.22.20)(webpack@5.89.0) + babel-plugin-import: + specifier: 1.13.5 + version: 1.13.5 + babel-preset-react-app: + specifier: ^10.0.1 + version: 10.0.1 + case-sensitive-paths-webpack-plugin: + specifier: 2.2.0 + version: 2.2.0 + customize-cra: + specifier: ^1.0.0 + version: 1.0.0 + eslint: + specifier: 8.49.0 + version: 8.49.0 + eslint-config-next: + specifier: ^12.2.2 + version: 12.3.4(eslint@8.49.0)(typescript@4.8.2) + eslint-webpack-plugin: + specifier: ^3.2.0 + version: 3.2.0(eslint@8.49.0)(webpack@5.89.0) + express: + specifier: ^4.18.1 + version: 4.18.1 + filenamify: + specifier: ^5.0.2 + version: 5.1.1 + fork-ts-checker-webpack-plugin: + specifier: ^7.2.13 + version: 7.3.0(typescript@4.8.2)(webpack@5.89.0) + http-proxy-middleware: + specifier: ^2.0.6 + version: 2.0.6(@types/express@4.17.17) + is-wsl: + specifier: 1.1.0 + version: 1.1.0 + less: + specifier: 4.1.3 + version: 4.1.3 + less-loader: + specifier: 11.0.0 + version: 11.0.0(less@4.1.3)(webpack@5.89.0) + naming-style: + specifier: ^1.0.1 + version: 1.0.1 + next: + specifier: ^12.3.1 + version: 12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0)(sass@1.70.0) + next-compose-plugins: + specifier: ^2.2.1 + version: 2.2.1 + next-global-css: + specifier: ^1.3.1 + version: 1.3.1 + next-http-proxy-middleware: + specifier: ^1.2.4 + version: 1.2.5 + postcss: + specifier: ^8.4.27 + version: 8.4.31 + raw-loader: + specifier: ^4.0.2 + version: 4.0.2(webpack@5.89.0) + react-app-rewire-postcss: + specifier: ^3.0.2 + version: 3.0.2 + react-dev-utils: + specifier: ^11.0.3 + version: 11.0.4(eslint@8.49.0)(typescript@4.8.2)(webpack@5.89.0) + slate-serializers: + specifier: ^0.4.1 + version: 0.4.1(@types/react@18.0.2)(react-dom@18.2.0)(react@18.2.0) + svgo-loader: + specifier: 3.0.0 + version: 3.0.0 + tailwindcss: + specifier: ^3.3.3 + version: 3.3.3(ts-node@10.9.1) + typescript: + specifier: 4.8.2 + version: 4.8.2 + web-vitals: + specifier: ^1.0.1 + version: 1.1.2 + webpack-bundle-analyzer: + specifier: ^3.9.0 + version: 3.9.0 + webpack-node-externals: + specifier: ^3.0.0 + version: 3.0.0 + webpack-sources: + specifier: ^3.2.3 + version: 3.2.3 + webpackbar: + specifier: ^5.0.2 + version: 5.0.2(webpack@5.89.0) + worker-plugin: + specifier: ^5.0.1 + version: 5.0.1(webpack@5.89.0) + packages/api-client: dependencies: es6-promise: @@ -1531,7 +1901,7 @@ importers: version: 4.1.3 next: specifier: ^12.3.1 - version: 12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0) + version: 12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0)(sass@1.70.0) next-compose-plugins: specifier: ^2.2.1 version: 2.2.1 @@ -8681,11 +9051,11 @@ packages: rimraf: 3.0.2 dev: true - /@nrwl/tao@17.2.8(@swc/core@1.3.86): - resolution: {integrity: sha512-Qpk5YKeJ+LppPL/wtoDyNGbJs2MsTi6qyX/RdRrEc8lc4bk6Cw3Oul1qTXCI6jT0KzTz+dZtd0zYD/G7okkzvg==} + /@nrwl/tao@16.10.0(@swc/core@1.3.86): + resolution: {integrity: sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==} hasBin: true dependencies: - nx: 17.2.8(@swc/core@1.3.86) + nx: 16.10.0(@swc/core@1.3.86) tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' @@ -8704,8 +9074,8 @@ packages: transitivePeerDependencies: - encoding - /@nx/nx-darwin-arm64@17.2.8: - resolution: {integrity: sha512-dMb0uxug4hM7tusISAU1TfkDK3ixYmzc1zhHSZwpR7yKJIyKLtUpBTbryt8nyso37AS1yH+dmfh2Fj2WxfBHTg==} + /@nx/nx-darwin-arm64@16.10.0: + resolution: {integrity: sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -8713,8 +9083,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@17.2.8: - resolution: {integrity: sha512-0cXzp1tGr7/6lJel102QiLA4NkaLCkQJj6VzwbwuvmuCDxPbpmbz7HC1tUteijKBtOcdXit1/MEoEU007To8Bw==} + /@nx/nx-darwin-x64@16.10.0: + resolution: {integrity: sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -8722,8 +9092,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@17.2.8: - resolution: {integrity: sha512-YFMgx5Qpp2btCgvaniDGdu7Ctj56bfFvbbaHQWmOeBPK1krNDp2mqp8HK6ZKOfEuDJGOYAp7HDtCLvdZKvJxzA==} + /@nx/nx-freebsd-x64@16.10.0: + resolution: {integrity: sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -8731,8 +9101,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@17.2.8: - resolution: {integrity: sha512-iN2my6MrhLRkVDtdivQHugK8YmR7URo1wU9UDuHQ55z3tEcny7LV3W9NSsY9UYPK/FrxdDfevj0r2hgSSdhnzA==} + /@nx/nx-linux-arm-gnueabihf@16.10.0: + resolution: {integrity: sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -8740,8 +9110,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@17.2.8: - resolution: {integrity: sha512-Iy8BjoW6mOKrSMiTGujUcNdv+xSM1DALTH6y3iLvNDkGbjGK1Re6QNnJAzqcXyDpv32Q4Fc57PmuexyysZxIGg==} + /@nx/nx-linux-arm64-gnu@16.10.0: + resolution: {integrity: sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -8749,8 +9119,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@17.2.8: - resolution: {integrity: sha512-9wkAxWzknjpzdofL1xjtU6qPFF1PHlvKCZI3hgEYJDo4mQiatGI+7Ttko+lx/ZMP6v4+Umjtgq7+qWrApeKamQ==} + /@nx/nx-linux-arm64-musl@16.10.0: + resolution: {integrity: sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -8758,8 +9128,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@17.2.8: - resolution: {integrity: sha512-sjG1bwGsjLxToasZ3lShildFsF0eyeGu+pOQZIp9+gjFbeIkd19cTlCnHrOV9hoF364GuKSXQyUlwtFYFR4VTQ==} + /@nx/nx-linux-x64-gnu@16.10.0: + resolution: {integrity: sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -8767,8 +9137,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@17.2.8: - resolution: {integrity: sha512-QiakXZ1xBCIptmkGEouLHQbcM4klQkcr+kEaz2PlNwy/sW3gH1b/1c0Ed5J1AN9xgQxWspriAONpScYBRgxdhA==} + /@nx/nx-linux-x64-musl@16.10.0: + resolution: {integrity: sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -8776,8 +9146,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@17.2.8: - resolution: {integrity: sha512-XBWUY/F/GU3vKN9CAxeI15gM4kr3GOBqnzFZzoZC4qJt2hKSSUEWsMgeZtsMgeqEClbi4ZyCCkY7YJgU32WUGA==} + /@nx/nx-win32-arm64-msvc@16.10.0: + resolution: {integrity: sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -8785,8 +9155,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@17.2.8: - resolution: {integrity: sha512-HTqDv+JThlLzbcEm/3f+LbS5/wYQWzb5YDXbP1wi7nlCTihNZOLNqGOkEmwlrR5tAdNHPRpHSmkYg4305W0CtA==} + /@nx/nx-win32-x64-msvc@16.10.0: + resolution: {integrity: sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -9342,6 +9712,15 @@ packages: engines: {node: '>=14'} dev: false + /@parcel/watcher@2.0.4: + resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + node-addon-api: 3.2.1 + node-gyp-build: 4.6.1 + dev: true + /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(webpack@5.89.0): resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} engines: {node: '>= 10.13'} @@ -9713,8 +10092,8 @@ packages: lodash-es: 4.17.21 dev: false - /@rollup/plugin-alias@5.1.0(rollup@4.1.4): - resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} + /@rollup/plugin-alias@5.0.1(rollup@4.1.4): + resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -9803,7 +10182,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 5.0.4(rollup@4.1.4) - resolve: 1.22.4 + resolve: 1.22.8 rollup: 4.1.4 tslib: 2.6.2 typescript: 4.8.2 @@ -10062,7 +10441,7 @@ packages: '@sentry/vercel-edge': 7.92.0 '@sentry/webpack-plugin': 1.21.0 chalk: 3.0.0 - next: 12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0) + next: 12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0)(sass@1.70.0) react: 18.2.0 resolve: 1.22.8 rollup: 2.78.0 @@ -13075,6 +13454,19 @@ packages: dependencies: '@types/istanbul-lib-report': 3.0.0 + /@types/jest-diff@24.3.0: + resolution: {integrity: sha512-vx1CRDeDUwQ0Pc7v+hS61O1ETA81kD04IMEC0hS1kPyVtHDdZrokAvpF7MT9VI/fVSzicelUZNCepDvhRV1PeA==} + deprecated: This is a stub types definition. jest-diff provides its own type definitions, so you do not need this installed. + dependencies: + jest-diff: 29.7.0 + dev: true + + /@types/jest@24.0.18: + resolution: {integrity: sha512-jcDDXdjTcrQzdN06+TSVsPPqxvsZA/5QkYfIZlq1JMw7FdP5AZylbOc+6B/cuDurctRe+MziUMtQ3xQdrbjqyQ==} + dependencies: + '@types/jest-diff': 24.3.0 + dev: true + /@types/jest@25.2.3: resolution: {integrity: sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw==} dependencies: @@ -13183,6 +13575,10 @@ packages: localforage: 1.10.0 dev: true + /@types/lodash@4.14.161: + resolution: {integrity: sha512-EP6O3Jkr7bXvZZSZYlsgt5DIjiGr0dXP1/jVEwVLTFgg0d+3lWVQkRavYVQszV7dYUwvg0B8R0MBDpcmXg7XIA==} + dev: true + /@types/lodash@4.14.198: resolution: {integrity: sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==} @@ -13287,6 +13683,10 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true + /@types/node@12.7.3: + resolution: {integrity: sha512-3SiLAIBkDWDg6vFo0+5YJyHPWU9uwu40Qe+v+0MH8wRKYBimHvvAOyk3EzMrD/TrIlLYfXrqDqrg913PynrMJQ==} + dev: true + /@types/node@14.18.58: resolution: {integrity: sha512-Y8ETZc8afYf6lQ/mVp096phIVsgD/GmDxtm3YaPcc+71jmi/J6zdwbwaUU4JvS56mq6aSfbpkcKhQ5WugrWFPw==} @@ -13709,7 +14109,6 @@ packages: /@types/uuid@9.0.6: resolution: {integrity: sha512-BT2Krtx4xaO6iwzwMFUYvWBWkV2pr37zD68Vmp1CDV196MzczBRxuEpD6Pr395HAgebC/co7hOphs53r8V7jew==} - dev: false /@types/validator@13.11.1: resolution: {integrity: sha512-d/MUkJYdOeKycmm75Arql4M5+UuXmf4cHdHKsyw1GcvnNgL6s77UkgSgJ8TE/rI5PYsnwYq5jkcWBLuN/MpQ1A==} @@ -15068,7 +15467,7 @@ packages: engines: {node: '>=10'} dependencies: delegates: 1.0.0 - readable-stream: registry.npmmirror.com/readable-stream@3.6.2 + readable-stream: 3.6.2 /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -15452,6 +15851,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.15(postcss@8.4.31): + resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.1 + caniuse-lite: 1.0.30001563 + fraction.js: 4.3.6 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true + /autoprefixer@9.8.8: resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} hasBin: true @@ -16344,7 +16759,7 @@ packages: create-hash: 1.2.0 evp_bytestokey: 1.0.3 inherits: 2.0.4 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /browserify-cipher@1.0.1: resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} @@ -16359,7 +16774,7 @@ packages: cipher-base: 1.0.4 des.js: 1.1.0 inherits: 2.0.4 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /browserify-rsa@4.1.0: resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} @@ -16378,7 +16793,7 @@ packages: inherits: 2.0.4 parse-asn1: 5.1.6 readable-stream: 3.6.2 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} @@ -17151,7 +17566,7 @@ packages: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: inherits: 2.0.4 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /cjs-module-lexer@1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} @@ -17654,7 +18069,7 @@ packages: buffer-crc32: 0.2.13 crc32-stream: 3.0.1 normalize-path: 3.0.0 - readable-stream: registry.npmmirror.com/readable-stream@2.3.8 + readable-stream: 2.3.8 /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} @@ -17672,7 +18087,7 @@ packages: compressible: 2.0.18 debug: 2.6.9 on-headers: 1.0.2 - safe-buffer: registry.npmmirror.com/safe-buffer@5.1.2 + safe-buffer: 5.1.2 vary: 1.1.2 transitivePeerDependencies: - supports-color @@ -18073,7 +18488,7 @@ packages: create-hash: 1.2.0 inherits: 2.0.4 ripemd160: 2.0.2 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 sha.js: 2.4.11 /create-jest@29.7.0(@types/node@14.18.58)(ts-node@10.9.1): @@ -20692,7 +21107,7 @@ packages: resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} dependencies: md5.js: 1.3.5 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /exceljs@4.1.1: resolution: {integrity: sha512-DWdCXInpk69qY+Xf7VLiQJulg5B6VpcbSidsgLl92Pu0v9/sh83VLkAsaWbw58Ap8gfhH2sVoGyxHMqRKnyAPA==} @@ -22509,7 +22924,7 @@ packages: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} @@ -23035,7 +23450,6 @@ packages: /immutable@4.3.4: resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} - dev: false /import-cwd@2.1.0: resolution: {integrity: sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==} @@ -24081,7 +24495,7 @@ packages: jest-runtime: 28.1.3 jest-snapshot: 28.1.3 jest-util: 28.1.3 - p-limit: registry.npmmirror.com/p-limit@3.1.0 + p-limit: 3.1.0 pretty-format: 28.1.3 slash: 3.0.0 stack-utils: 2.0.6 @@ -24108,7 +24522,7 @@ packages: jest-runtime: 29.6.4 jest-snapshot: 29.6.4 jest-util: 29.7.0 - p-limit: registry.npmmirror.com/p-limit@3.1.0 + p-limit: 3.1.0 pretty-format: 29.7.0 pure-rand: 6.0.3 slash: 3.0.0 @@ -25993,7 +26407,7 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} dependencies: - readable-stream: registry.npmmirror.com/readable-stream@2.3.8 + readable-stream: 2.3.8 /less-loader@11.0.0(less@4.1.3)(webpack@5.89.0): resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} @@ -26005,7 +26419,6 @@ packages: klona: 2.0.6 less: 4.1.3 webpack: 5.89.0(@swc/core@1.3.86) - dev: false /less@4.1.3: resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==} @@ -26808,7 +27221,7 @@ packages: dependencies: hash-base: 3.1.0 inherits: 2.0.4 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /md5js@1.0.7: resolution: {integrity: sha512-97fZ6+8JijezAk/n37Lnswo4aJ67utCeCXlIsDid3uZ/khIeof0hWpIYeSvf0kiyqB0i9XfQvOyZPuBSR7g2Ng==} @@ -26904,7 +27317,7 @@ packages: resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==} dependencies: errno: 0.1.8 - readable-stream: registry.npmmirror.com/readable-stream@2.3.8 + readable-stream: 2.3.8 dev: true /memory-fs@0.5.0: @@ -27508,7 +27921,6 @@ packages: /naming-style@1.0.1: resolution: {integrity: sha512-0TReXPuxU6ebUmDQmfDjkCwvhhJ86Gg02/Pliti1+ClkLKFOYBL6CJn+MEPT3nX35tGpyaUl+IwFGmh562TvKA==} - dev: false /nan@2.17.0: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} @@ -27746,10 +28158,10 @@ packages: clone-deep: 4.0.1 less: 4.1.3 less-loader: 11.0.0(less@4.1.3)(webpack@5.89.0) - next: 12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0) + next: 12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0)(sass@1.70.0) dev: false - /next@12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0): + /next@12.3.4(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0)(sass@1.70.0): resolution: {integrity: sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ==} engines: {node: '>=12.22.0'} hasBin: true @@ -27773,6 +28185,7 @@ packages: postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + sass: 1.70.0 styled-jsx: 5.0.7(@babel/core@7.22.20)(react@18.2.0) use-sync-external-store: 1.2.0(react@18.2.0) optionalDependencies: @@ -27835,8 +28248,6 @@ packages: /node-addon-api@3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} requiresBuild: true - dev: false - optional: true /node-ask@1.0.1: resolution: {integrity: sha512-+0eqgEdgPiixrNysGDTPo3T2qyEHGVgs4ONlc5tTfcluvC/Rgq1x2ELdANUMwhR2CYLwaQnMS32O/h7adasnFQ==} @@ -27898,8 +28309,6 @@ packages: resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true requiresBuild: true - dev: false - optional: true /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -27921,7 +28330,7 @@ packages: process: 0.11.10 punycode: 1.4.1 querystring-es3: 0.2.1 - readable-stream: registry.npmmirror.com/readable-stream@2.3.8 + readable-stream: 2.3.8 stream-browserify: 2.0.2 stream-http: 2.8.3 string_decoder: 1.3.0 @@ -28226,8 +28635,8 @@ packages: /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - /nx@17.2.8(@swc/core@1.3.86): - resolution: {integrity: sha512-rM5zXbuXLEuqQqcjVjClyvHwRJwt+NVImR2A6KFNG40Z60HP6X12wAxxeLHF5kXXTDRU0PFhf/yACibrpbPrAw==} + /nx@16.10.0(@swc/core@1.3.86): + resolution: {integrity: sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==} hasBin: true requiresBuild: true peerDependencies: @@ -28239,7 +28648,8 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/tao': 17.2.8(@swc/core@1.3.86) + '@nrwl/tao': 16.10.0(@swc/core@1.3.86) + '@parcel/watcher': 2.0.4 '@swc/core': 1.3.86 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 @@ -28272,19 +28682,20 @@ packages: tmp: 0.2.1 tsconfig-paths: 4.2.0 tslib: 2.6.2 + v8-compile-cache: 2.3.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 17.2.8 - '@nx/nx-darwin-x64': 17.2.8 - '@nx/nx-freebsd-x64': 17.2.8 - '@nx/nx-linux-arm-gnueabihf': 17.2.8 - '@nx/nx-linux-arm64-gnu': 17.2.8 - '@nx/nx-linux-arm64-musl': 17.2.8 - '@nx/nx-linux-x64-gnu': 17.2.8 - '@nx/nx-linux-x64-musl': 17.2.8 - '@nx/nx-win32-arm64-msvc': 17.2.8 - '@nx/nx-win32-x64-msvc': 17.2.8 + '@nx/nx-darwin-arm64': 16.10.0 + '@nx/nx-darwin-x64': 16.10.0 + '@nx/nx-freebsd-x64': 16.10.0 + '@nx/nx-linux-arm-gnueabihf': 16.10.0 + '@nx/nx-linux-arm64-gnu': 16.10.0 + '@nx/nx-linux-arm64-musl': 16.10.0 + '@nx/nx-linux-x64-gnu': 16.10.0 + '@nx/nx-linux-x64-musl': 16.10.0 + '@nx/nx-win32-arm64-msvc': 16.10.0 + '@nx/nx-win32-x64-msvc': 16.10.0 transitivePeerDependencies: - debug dev: true @@ -28820,7 +29231,7 @@ packages: browserify-aes: 1.2.0 evp_bytestokey: 1.0.3 pbkdf2: 3.1.2 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /parse-entities@1.2.2: resolution: {integrity: sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==} @@ -29028,7 +29439,7 @@ packages: create-hash: 1.2.0 create-hmac: 1.1.7 ripemd160: 2.0.2 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 sha.js: 2.4.11 /pdfjs-dist@2.16.105(worker-loader@3.0.8): @@ -30351,7 +30762,7 @@ packages: create-hash: 1.2.0 parse-asn1: 5.1.6 randombytes: 2.1.0 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /pump@2.0.1: resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} @@ -30595,13 +31006,13 @@ packages: /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /randomfill@1.0.4: resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} dependencies: randombytes: 2.1.0 - safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + safe-buffer: 5.2.1 /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} @@ -31728,6 +32139,14 @@ packages: react: 18.2.0 dev: false + /react-icons@4.12.0(react@18.2.0): + resolution: {integrity: sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==} + peerDependencies: + react: '*' + dependencies: + react: 18.2.0 + dev: false + /react-image-crop@8.6.12(react@18.2.0): resolution: {integrity: sha512-3CNz1xfsRRSH/iH023IDMXxzsb1M6RTHHUVsVcb8uFPcjGiA9WisvQ24G1eRDf2j4NlybupOEEdfK2vT0etN6A==} peerDependencies: @@ -32827,7 +33246,7 @@ packages: postcss-load-config: 3.1.4(postcss@8.4.31)(ts-node@10.9.1) postcss-modules: 4.3.1(postcss@8.4.31) promise.series: 0.2.0 - resolve: 1.22.4 + resolve: 1.22.8 rollup-pluginutils: 2.8.2 safe-identifier: 0.4.2 style-inject: 0.3.0 @@ -32928,6 +33347,10 @@ packages: has-symbols: 1.0.3 isarray: 2.0.5 + /safe-buffer@5.1.1: + resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==} + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -32984,6 +33407,15 @@ packages: - supports-color dev: true + /sass@1.70.0: + resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.4 + source-map-js: 1.0.2 + /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} requiresBuild: true @@ -33205,7 +33637,7 @@ packages: fresh: 0.5.2 ms: 2.1.1 parseurl: 1.3.3 - safe-buffer: registry.npmmirror.com/safe-buffer@5.1.1 + safe-buffer: 5.1.1 dev: true /serve-static@1.15.0: @@ -33992,7 +34424,7 @@ packages: resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} dependencies: duplexer2: 0.1.4 - readable-stream: registry.npmmirror.com/readable-stream@2.3.8 + readable-stream: 2.3.8 /stream-each@1.2.3: resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==} @@ -34037,7 +34469,7 @@ packages: resolution: {integrity: sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==} dependencies: inherits: 2.0.4 - readable-stream: registry.npmmirror.com/readable-stream@2.3.8 + readable-stream: 2.3.8 /stream-template@0.0.10: resolution: {integrity: sha512-whIqf/ljJ88dr0z6iNFtJq09rs4R6JxJOnIqGthC3rHFEMYq6ssm4sPYILXEPrFYncMjF39An6MBys1o5BC19w==} @@ -36409,6 +36841,10 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + /v8-compile-cache@2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + /v8-to-istanbul@9.1.0: resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} engines: {node: '>=10.12.0'} @@ -38177,15 +38613,6 @@ packages: isobject: registry.npmmirror.com/isobject@3.0.1 dev: false - registry.npmmirror.com/p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz} - name: p-limit - version: 3.1.0 - engines: {node: '>=10'} - dependencies: - yocto-queue: registry.npmmirror.com/yocto-queue@0.1.0 - dev: true - registry.npmmirror.com/prosemirror-changeset@2.2.1: resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz} name: prosemirror-changeset @@ -38384,51 +38811,12 @@ packages: resize-observer-polyfill: 1.5.1 dev: false - registry.npmmirror.com/readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz} - name: readable-stream - version: 2.3.8 - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: registry.npmmirror.com/safe-buffer@5.1.2 - string_decoder: 1.1.1 - util-deprecate: registry.npmmirror.com/util-deprecate@1.0.2 - - registry.npmmirror.com/readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz} - name: readable-stream - version: 3.6.2 - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: registry.npmmirror.com/util-deprecate@1.0.2 - registry.npmmirror.com/rope-sequence@1.3.4: resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/rope-sequence/-/rope-sequence-1.3.4.tgz} name: rope-sequence version: 1.3.4 dev: false - registry.npmmirror.com/safe-buffer@5.1.1: - resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.1.tgz} - name: safe-buffer - version: 5.1.1 - dev: true - - registry.npmmirror.com/safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz} - name: safe-buffer - version: 5.1.2 - - registry.npmmirror.com/safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz} - name: safe-buffer - version: 5.2.1 - registry.npmmirror.com/throttle-debounce@3.0.1: resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz} name: throttle-debounce @@ -38443,11 +38831,6 @@ packages: '@popperjs/core': 2.11.8 dev: false - registry.npmmirror.com/util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz} - name: util-deprecate - version: 1.0.2 - registry.npmmirror.com/w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz} name: w3c-keyname @@ -38477,10 +38860,3 @@ packages: dependencies: lib0: registry.npmmirror.com/lib0@0.2.85 dev: false - - registry.npmmirror.com/yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz} - name: yocto-queue - version: 0.1.0 - engines: {node: '>=10'} - dev: true