├── .codecov.yml ├── .deploy ├── Dockerfile ├── docker-compose.yml ├── fallstart-rebuild.sh ├── gulpfile.js ├── nginx-rebuild.conf ├── package.json ├── rebuild.conf └── restart-rebuild.sh ├── .eslintrc.js ├── .gitattributes ├── .gitee ├── ISSUE_TEMPLATE.md └── ISSUE_TEMPLATE │ ├── bug.yaml │ ├── config.yaml │ └── feat.yaml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md └── workflows │ ├── codeql.yml │ └── lint.yml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .prettierrc.js ├── .travis.yml ├── .vscode └── settings.json ├── COMMERCIAL ├── LICENSE ├── README.md ├── SECURITY.md ├── mvnw ├── mvnw.cmd ├── package.json ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── rebuild │ │ ├── api │ │ ├── ApiContext.java │ │ ├── ApiGateway.java │ │ ├── ApiInvokeException.java │ │ ├── BaseApi.java │ │ ├── Controller.java │ │ ├── RespBody.java │ │ ├── SystemTime.java │ │ └── user │ │ │ ├── AuthTokenManager.java │ │ │ ├── LoginToken.java │ │ │ └── PageTokenVerify.java │ │ ├── core │ │ ├── Application.java │ │ ├── BootApplication.java │ │ ├── BootConfiguration.java │ │ ├── BootEnvironmentPostProcessor.java │ │ ├── BootShutdown.java │ │ ├── DefinedException.java │ │ ├── Initialization.java │ │ ├── RebuildException.java │ │ ├── ServerStatus.java │ │ ├── UserContextHolder.java │ │ ├── cache │ │ │ ├── BaseCacheTemplate.java │ │ │ ├── CacheTemplate.java │ │ │ ├── CommonsCache.java │ │ │ ├── EhcacheDriver.java │ │ │ └── RedisDriver.java │ │ ├── configuration │ │ │ ├── BaseConfigurationService.java │ │ │ ├── ConfigBean.java │ │ │ ├── ConfigManager.java │ │ │ ├── ConfigurationException.java │ │ │ ├── NavBuilder.java │ │ │ ├── NavManager.java │ │ │ ├── RebuildApiManager.java │ │ │ ├── RebuildApiService.java │ │ │ └── general │ │ │ │ ├── AdvFilterManager.java │ │ │ │ ├── AdvFilterService.java │ │ │ │ ├── AutoFillinConfigService.java │ │ │ │ ├── AutoFillinManager.java │ │ │ │ ├── BaseLayoutManager.java │ │ │ │ ├── ClassificationManager.java │ │ │ │ ├── ClassificationService.java │ │ │ │ ├── DataListCategory.java │ │ │ │ ├── DataListCategory38.java │ │ │ │ ├── DataListManager.java │ │ │ │ ├── EasyActionManager.java │ │ │ │ ├── FormsBuilder.java │ │ │ │ ├── FormsBuilderContextHolder.java │ │ │ │ ├── FormsManager.java │ │ │ │ ├── LayoutConfigService.java │ │ │ │ ├── LiteFormBuilder.java │ │ │ │ ├── MultiSelectManager.java │ │ │ │ ├── PickListManager.java │ │ │ │ ├── PickListService.java │ │ │ │ ├── ShareToManager.java │ │ │ │ ├── TransformConfigService.java │ │ │ │ ├── TransformManager.java │ │ │ │ └── ViewAddonsManager.java │ │ ├── metadata │ │ │ ├── DeleteRecord.java │ │ │ ├── EntityHelper.java │ │ │ ├── EntityOverview.java │ │ │ ├── EntityRecordCreator.java │ │ │ ├── MetadataHelper.java │ │ │ ├── MetadataSorter.java │ │ │ ├── easymeta │ │ │ │ ├── BaseEasyMeta.java │ │ │ │ ├── DisplayType.java │ │ │ │ ├── EasyAnyReference.java │ │ │ │ ├── EasyAvatar.java │ │ │ │ ├── EasyBarCode.java │ │ │ │ ├── EasyBool.java │ │ │ │ ├── EasyClassification.java │ │ │ │ ├── EasyDate.java │ │ │ │ ├── EasyDateTime.java │ │ │ │ ├── EasyDecimal.java │ │ │ │ ├── EasyEmail.java │ │ │ │ ├── EasyEntity.java │ │ │ │ ├── EasyField.java │ │ │ │ ├── EasyFile.java │ │ │ │ ├── EasyID.java │ │ │ │ ├── EasyImage.java │ │ │ │ ├── EasyLocation.java │ │ │ │ ├── EasyMetaFactory.java │ │ │ │ ├── EasyMultiSelect.java │ │ │ │ ├── EasyN2NReference.java │ │ │ │ ├── EasyNText.java │ │ │ │ ├── EasyNumber.java │ │ │ │ ├── EasyPhone.java │ │ │ │ ├── EasyPickList.java │ │ │ │ ├── EasyReference.java │ │ │ │ ├── EasySeries.java │ │ │ │ ├── EasySign.java │ │ │ │ ├── EasyState.java │ │ │ │ ├── EasyTag.java │ │ │ │ ├── EasyText.java │ │ │ │ ├── EasyTime.java │ │ │ │ ├── EasyUrl.java │ │ │ │ ├── MixValue.java │ │ │ │ └── MultiValue.java │ │ │ └── impl │ │ │ │ ├── CopyEntity.java │ │ │ │ ├── DynamicMetadataContextHolder.java │ │ │ │ ├── DynamicMetadataFactory.java │ │ │ │ ├── EasyEntityConfigProps.java │ │ │ │ ├── EasyFieldConfigProps.java │ │ │ │ ├── Entity2Schema.java │ │ │ │ ├── ExcelEntity.java │ │ │ │ ├── Field2Schema.java │ │ │ │ ├── GhostEntity.java │ │ │ │ ├── MetaEntityService.java │ │ │ │ ├── MetaFieldService.java │ │ │ │ ├── MetadataModificationException.java │ │ │ │ ├── Table40.java │ │ │ │ └── UnsafeEntity.java │ │ ├── privileges │ │ │ ├── AdminGuard.java │ │ │ ├── ChangeOwningDeptTask.java │ │ │ ├── DepartmentService.java │ │ │ ├── FieldPrivileges.java │ │ │ ├── OperationDeniedException.java │ │ │ ├── PrivilegesGuardInterceptor.java │ │ │ ├── PrivilegesManager.java │ │ │ ├── RecordOwningCache.java │ │ │ ├── RoleBaseQueryFilter.java │ │ │ ├── RoleService.java │ │ │ ├── TeamService.java │ │ │ ├── UserFilters.java │ │ │ ├── UserHelper.java │ │ │ ├── UserImporter.java │ │ │ ├── UserService.java │ │ │ ├── UserStore.java │ │ │ └── bizz │ │ │ │ ├── CombinedRole.java │ │ │ │ ├── CustomEntityPrivileges.java │ │ │ │ ├── Department.java │ │ │ │ ├── InternalPermission.java │ │ │ │ ├── User.java │ │ │ │ ├── ZeroEntry.java │ │ │ │ └── ZeroPrivileges.java │ │ ├── rbstore │ │ │ ├── BusinessModelImporter.java │ │ │ ├── ClassificationFileImporter.java │ │ │ ├── ClassificationImporter.java │ │ │ ├── MetaschemaExporter.java │ │ │ ├── MetaschemaImporter.java │ │ │ ├── RBStore.java │ │ │ └── RbSystemImporter.java │ │ ├── service │ │ │ ├── BaseService.java │ │ │ ├── Callable2.java │ │ │ ├── CommonsService.java │ │ │ ├── DataSpecificationException.java │ │ │ ├── DataSpecificationNoRollbackException.java │ │ │ ├── InternalPersistService.java │ │ │ ├── NoRecordFoundException.java │ │ │ ├── PerHourJob.java │ │ │ ├── SafeObservable.java │ │ │ ├── SafeObserver.java │ │ │ ├── ServiceSpec.java │ │ │ ├── SqlExecutor.java │ │ │ ├── TransactionManual.java │ │ │ ├── approval │ │ │ │ ├── ApprovalException.java │ │ │ │ ├── ApprovalFields2Schema.java │ │ │ │ ├── ApprovalHelper.java │ │ │ │ ├── ApprovalProcessor.java │ │ │ │ ├── ApprovalState.java │ │ │ │ ├── ApprovalStatus.java │ │ │ │ ├── ApprovalStepService.java │ │ │ │ ├── EditableFields.java │ │ │ │ ├── FlowBranch.java │ │ │ │ ├── FlowDefinition.java │ │ │ │ ├── FlowNode.java │ │ │ │ ├── FlowNodeGroup.java │ │ │ │ ├── FlowParser.java │ │ │ │ ├── RobotApprovalConfigService.java │ │ │ │ └── RobotApprovalManager.java │ │ │ ├── dashboard │ │ │ │ ├── ChartConfigService.java │ │ │ │ ├── ChartManager.java │ │ │ │ ├── DashboardConfigService.java │ │ │ │ ├── DashboardManager.java │ │ │ │ └── charts │ │ │ │ │ ├── Axis.java │ │ │ │ │ ├── AxisEntry.java │ │ │ │ │ ├── Bar2Chart.java │ │ │ │ │ ├── Bar3Chart.java │ │ │ │ │ ├── BarChart.java │ │ │ │ │ ├── CNMapChart.java │ │ │ │ │ ├── ChartData.java │ │ │ │ │ ├── ChartSpec.java │ │ │ │ │ ├── ChartsException.java │ │ │ │ │ ├── ChartsFactory.java │ │ │ │ │ ├── ChartsHelper.java │ │ │ │ │ ├── DataList2Chart.java │ │ │ │ │ ├── Dimension.java │ │ │ │ │ ├── FormatCalc.java │ │ │ │ │ ├── FormatSort.java │ │ │ │ │ ├── FormatStyle.java │ │ │ │ │ ├── FunnelChart.java │ │ │ │ │ ├── IndexChart.java │ │ │ │ │ ├── LineChart.java │ │ │ │ │ ├── Numerical.java │ │ │ │ │ ├── PieChart.java │ │ │ │ │ ├── RadarChart.java │ │ │ │ │ ├── ScatterChart.java │ │ │ │ │ ├── TableBuilder.java │ │ │ │ │ ├── TableChart.java │ │ │ │ │ ├── TreeBuilder.java │ │ │ │ │ ├── TreemapChart.java │ │ │ │ │ └── builtin │ │ │ │ │ ├── ApprovalList.java │ │ │ │ │ ├── BuiltinChart.java │ │ │ │ │ ├── DataList.java │ │ │ │ │ ├── EmbedFrame.java │ │ │ │ │ ├── FeedsSchedule.java │ │ │ │ │ ├── HeadingText.java │ │ │ │ │ └── ProjectTasks.java │ │ │ ├── dataimport │ │ │ │ ├── DataExporter.java │ │ │ │ ├── DataFileParser.java │ │ │ │ ├── DataImporter.java │ │ │ │ ├── ImportRule.java │ │ │ │ └── RecordCheckout.java │ │ │ ├── datareport │ │ │ │ ├── DataReportConfigService.java │ │ │ │ ├── DataReportManager.java │ │ │ │ ├── EasyExcelGenerator.java │ │ │ │ ├── EasyExcelGenerator33.java │ │ │ │ ├── EasyExcelListGenerator.java │ │ │ │ ├── FixsMergeStrategy.java │ │ │ │ ├── FormulaCellWriteHandler.java │ │ │ │ ├── ReportsException.java │ │ │ │ ├── TemplateExtractor.java │ │ │ │ ├── TemplateExtractor33.java │ │ │ │ ├── TemplateFile.java │ │ │ │ └── ValueConvertFunc.java │ │ │ ├── feeds │ │ │ │ ├── BaseFeedsService.java │ │ │ │ ├── FeedsCommentService.java │ │ │ │ ├── FeedsHelper.java │ │ │ │ ├── FeedsScheduleJob.java │ │ │ │ ├── FeedsScope.java │ │ │ │ ├── FeedsService.java │ │ │ │ └── FeedsType.java │ │ │ ├── files │ │ │ │ ├── AttachmentAwareObserver.java │ │ │ │ ├── AttachmentFolderService.java │ │ │ │ ├── BatchDownload.java │ │ │ │ └── FilesHelper.java │ │ │ ├── general │ │ │ │ ├── BulkAssign.java │ │ │ │ ├── BulkBatchUpdate.java │ │ │ │ ├── BulkContext.java │ │ │ │ ├── BulkDelete.java │ │ │ │ ├── BulkOperator.java │ │ │ │ ├── BulkShare.java │ │ │ │ ├── BulkUnshare.java │ │ │ │ ├── EntityService.java │ │ │ │ ├── GeneralEntityService.java │ │ │ │ ├── GeneralEntityServiceContextHolder.java │ │ │ │ ├── ObservableService.java │ │ │ │ ├── OperatingContext.java │ │ │ │ ├── OperatingObserver.java │ │ │ │ ├── QuickCodeReindexTask.java │ │ │ │ ├── RecentlyUsedHelper.java │ │ │ │ ├── RecordDifference.java │ │ │ │ ├── RepeatedRecordsException.java │ │ │ │ ├── RevisionHistoryObserver.java │ │ │ │ ├── SeriesReindexTask.java │ │ │ │ ├── recyclebin │ │ │ │ │ ├── RecycleBean.java │ │ │ │ │ ├── RecycleBinCleanerJob.java │ │ │ │ │ ├── RecycleRestore.java │ │ │ │ │ ├── RecycleStore.java │ │ │ │ │ └── RestoreRecordCreator.java │ │ │ │ ├── series │ │ │ │ │ ├── FieldVar.java │ │ │ │ │ ├── IncreasingVar.java │ │ │ │ │ ├── SeriesGenerator.java │ │ │ │ │ ├── SeriesGeneratorFactory.java │ │ │ │ │ ├── SeriesVar.java │ │ │ │ │ ├── SeriesZeroResetJob.java │ │ │ │ │ └── TimeVar.java │ │ │ │ └── transform │ │ │ │ │ ├── RecordTransfomer.java │ │ │ │ │ ├── RecordTransfomer37.java │ │ │ │ │ ├── RecordTransfomer39.java │ │ │ │ │ ├── TransformerPreview.java │ │ │ │ │ ├── TransformerPreview37.java │ │ │ │ │ └── UseFormsBuilder.java │ │ │ ├── notification │ │ │ │ ├── Message.java │ │ │ │ ├── MessageBuilder.java │ │ │ │ ├── MessageDistributor.java │ │ │ │ ├── NotificationObserver.java │ │ │ │ ├── NotificationOnce.java │ │ │ │ └── NotificationService.java │ │ │ ├── project │ │ │ │ ├── BaseTaskService.java │ │ │ │ ├── ProjectCommentService.java │ │ │ │ ├── ProjectConfigService.java │ │ │ │ ├── ProjectHelper.java │ │ │ │ ├── ProjectManager.java │ │ │ │ ├── ProjectPlanConfigService.java │ │ │ │ ├── ProjectTaskService.java │ │ │ │ ├── ProjectTaskTagService.java │ │ │ │ └── TaskTagManager.java │ │ │ ├── query │ │ │ │ ├── AdvFilterParser.java │ │ │ │ ├── FilterParseException.java │ │ │ │ ├── FilterRecordChecker.java │ │ │ │ ├── ParseHelper.java │ │ │ │ ├── QueryDecorator.java │ │ │ │ ├── QueryFactory.java │ │ │ │ ├── QueryHelper.java │ │ │ │ └── ResultDecorator.java │ │ │ └── trigger │ │ │ │ ├── ActionContext.java │ │ │ │ ├── ActionFactory.java │ │ │ │ ├── ActionType.java │ │ │ │ ├── DataValidateException.java │ │ │ │ ├── RobotTriggerConfigService.java │ │ │ │ ├── RobotTriggerManager.java │ │ │ │ ├── RobotTriggerManual.java │ │ │ │ ├── RobotTriggerObserver.java │ │ │ │ ├── TriggerAction.java │ │ │ │ ├── TriggerException.java │ │ │ │ ├── TriggerResult.java │ │ │ │ ├── TriggerSource.java │ │ │ │ ├── TriggerWhen.java │ │ │ │ ├── aviator │ │ │ │ ├── AssertFailedException.java │ │ │ │ ├── AviatorDate.java │ │ │ │ ├── AviatorId.java │ │ │ │ ├── AviatorUtils.java │ │ │ │ ├── ChineseDateFunction.java │ │ │ │ ├── ChineseYuanFunction.java │ │ │ │ ├── CurrentBizunitFunction.java │ │ │ │ ├── CurrentDateFunction.java │ │ │ │ ├── CurrentUserFunction.java │ │ │ │ ├── DateAddFunction.java │ │ │ │ ├── DateDiffFunction.java │ │ │ │ ├── DateSubFunction.java │ │ │ │ ├── IsNullFunction.java │ │ │ │ ├── OverDateOperator.java │ │ │ │ └── TextFunction.java │ │ │ │ └── impl │ │ │ │ ├── AggregationEvaluator.java │ │ │ │ ├── AutoAssign.java │ │ │ │ ├── AutoHoldTriggerAction.java │ │ │ │ ├── AutoShare.java │ │ │ │ ├── FieldAggregation.java │ │ │ │ ├── FieldAggregationRefresh.java │ │ │ │ ├── FieldWriteback.java │ │ │ │ ├── FieldWritebackRefresh.java │ │ │ │ ├── GroupAggregation.java │ │ │ │ ├── GroupAggregationRefresh.java │ │ │ │ ├── SendNotification.java │ │ │ │ └── TargetWithMatchFields.java │ │ └── support │ │ │ ├── CommandArgs.java │ │ │ ├── CommonsLock.java │ │ │ ├── CommonsLog.java │ │ │ ├── ConfigurationItem.java │ │ │ ├── DataDesensitized.java │ │ │ ├── HeavyStopWatcher.java │ │ │ ├── KVStorage.java │ │ │ ├── License.java │ │ │ ├── NeedRbvException.java │ │ │ ├── RbvFunction.java │ │ │ ├── RebuildConfiguration.java │ │ │ ├── SetUser.java │ │ │ ├── ShortUrls.java │ │ │ ├── SysbaseHeartbeat.java │ │ │ ├── SysbaseSupport.java │ │ │ ├── VerfiyCode.java │ │ │ ├── distributed │ │ │ ├── DistributedJobLock.java │ │ │ ├── DistributedSupport.java │ │ │ ├── DistributedSupportLocal.java │ │ │ ├── KnownJedisPool.java │ │ │ └── UseRedis.java │ │ │ ├── general │ │ │ ├── BarCodeSupport.java │ │ │ ├── BatchOperatorQuery.java │ │ │ ├── CalcFormulaSupport.java │ │ │ ├── ContentWithFieldVars.java │ │ │ ├── DataListBuilder.java │ │ │ ├── DataListBuilderImpl.java │ │ │ ├── DataListWrapper.java │ │ │ ├── FieldValueHelper.java │ │ │ ├── N2NReferenceSupport.java │ │ │ ├── ProtocolFilterParser.java │ │ │ ├── QueryParser.java │ │ │ ├── RecordBuilder.java │ │ │ └── TagSupport.java │ │ │ ├── i18n │ │ │ ├── I18nUtils.java │ │ │ ├── Language.java │ │ │ └── LanguageBundle.java │ │ │ ├── integration │ │ │ ├── QiniuCloud.java │ │ │ └── SMSender.java │ │ │ ├── registry │ │ │ └── Registry.java │ │ │ ├── setup │ │ │ ├── DatabaseBackup.java │ │ │ ├── DatabaseFixer.java │ │ │ ├── DatafileBackup.java │ │ │ ├── DbInfo.java │ │ │ ├── DockerInstaller.java │ │ │ ├── InstallState.java │ │ │ ├── Installer.java │ │ │ ├── SetupException.java │ │ │ ├── SimpleEntity.java │ │ │ ├── UpgradeDatabase.java │ │ │ └── UpgradeScriptReader.java │ │ │ ├── state │ │ │ ├── HowtoState.java │ │ │ ├── StateHelper.java │ │ │ ├── StateManager.java │ │ │ └── StateSpec.java │ │ │ └── task │ │ │ ├── HeavyTask.java │ │ │ ├── TaskExecutors.java │ │ │ └── Throttled.java │ │ ├── utils │ │ ├── AES.java │ │ ├── AppUtils.java │ │ ├── BlockList.java │ │ ├── CommandUtils.java │ │ ├── CommonsUtils.java │ │ ├── CompressUtils.java │ │ ├── Etag.java │ │ ├── ExcelUtils.java │ │ ├── FileFilterByLastModified.java │ │ ├── ImageMaker.java │ │ ├── ImageView2.java │ │ ├── JSONUtils.java │ │ ├── JSONable.java │ │ ├── LocationUtils.java │ │ ├── MarkdownLinkAttrProvider.java │ │ ├── MarkdownUtils.java │ │ ├── OkHttpUtils.java │ │ ├── OnlyOfficeUtils.java │ │ ├── OshiUtils.java │ │ ├── PdfConverter.java │ │ ├── PdfConverterException.java │ │ ├── RateLimiters.java │ │ ├── RbAssert.java │ │ ├── RebuildBanner.java │ │ ├── codec │ │ │ ├── RbDateCodec.java │ │ │ └── RbRecordCodec.java │ │ └── log │ │ │ ├── LogbackHomePropertyDefiner.java │ │ │ └── LogbackReqidConverter.java │ │ └── web │ │ ├── BaseController.java │ │ ├── ControllerRespBodyAdvice.java │ │ ├── EntityController.java │ │ ├── EntityParam.java │ │ ├── EntityParamMethodArgumentResolver.java │ │ ├── IdParam.java │ │ ├── IdParamMethodArgumentResolver.java │ │ ├── InvalidParameterException.java │ │ ├── KnownExceptionConverter.java │ │ ├── OnlineSessionStore.java │ │ ├── RebuildWebConfigurer.java │ │ ├── RebuildWebInterceptor.java │ │ ├── WebConstants.java │ │ ├── admin │ │ ├── AdminCli4.java │ │ ├── AdminVerfiyController.java │ │ ├── ApisManagerController.java │ │ ├── CommonsLockController.java │ │ ├── ConfigCommons.java │ │ ├── ConfigurationController.java │ │ ├── ProtectedAdmin.java │ │ ├── audit │ │ │ ├── LoginLogController.java │ │ │ ├── RecycleBinController.java │ │ │ └── RevisionHistoryController.java │ │ ├── bizz │ │ │ ├── BizzPageView.java │ │ │ ├── DepartmentController.java │ │ │ ├── RolePrivilegesController.java │ │ │ ├── TeamController.java │ │ │ ├── UserController.java │ │ │ └── UserImportController.java │ │ ├── data │ │ │ ├── DataImportController.java │ │ │ └── ReportTemplateController.java │ │ ├── frontjs │ │ │ └── FrontjsAdminController.java │ │ ├── metadata │ │ │ ├── AutoFillinController.java │ │ │ ├── ClassificationController.java │ │ │ ├── ClassificationImportController.java │ │ │ ├── FormDesignController.java │ │ │ ├── ListStatsController.java │ │ │ ├── MetaEntityController.java │ │ │ ├── MetaFieldController.java │ │ │ ├── PickListController.java │ │ │ ├── SeriesController.java │ │ │ └── ViewAddonsController.java │ │ ├── rbstore │ │ │ ├── MetaschemaController.java │ │ │ └── RBStoreController.java │ │ └── setup │ │ │ ├── InstallController.java │ │ │ └── RbSystemController.java │ │ ├── commons │ │ ├── BarCodeGeneratorController.java │ │ ├── CommonPageView.java │ │ ├── ErrorPageView.java │ │ ├── FileDownloader.java │ │ ├── FilePreviewer.java │ │ ├── FileShareController.java │ │ ├── FileUploader.java │ │ ├── HeavyTaskController.java │ │ ├── LanguageController.java │ │ ├── MapController.java │ │ ├── MetadataGetting.java │ │ ├── QiniuUploadController.java │ │ ├── RbvMissingController.java │ │ ├── RebuildGuideController.java │ │ ├── UrlSafe.java │ │ ├── UseThemeController.java │ │ └── UsersGetting.java │ │ ├── configuration │ │ ├── AdvFilterController.java │ │ ├── ListFieldsController.java │ │ ├── NavSettings.java │ │ ├── ShareTo.java │ │ └── WidgetController.java │ │ ├── contacts │ │ └── ContactsController.java │ │ ├── dashboard │ │ ├── ChartDataController.java │ │ ├── ChartDesignController.java │ │ └── DashboardController.java │ │ ├── feeds │ │ ├── AnnouncementController.java │ │ ├── FeedsGroupController.java │ │ ├── FeedsListController.java │ │ └── FeedsPostController.java │ │ ├── files │ │ ├── FileListController.java │ │ └── FileManagerController.java │ │ ├── general │ │ ├── BatchUpdateController.java │ │ ├── CommonOperatingController.java │ │ ├── GeneralListController.java │ │ ├── GeneralModelController.java │ │ ├── GeneralOperatingController.java │ │ ├── ListAndViewRedirection.java │ │ ├── MetaFormatter.java │ │ ├── ModelExtrasController.java │ │ ├── PickListDataController.java │ │ ├── RecentlyUsedSearchController.java │ │ ├── ReferenceSearchController.java │ │ ├── RelatedListController.java │ │ └── ReportsController.java │ │ ├── notification │ │ └── NotificationController.java │ │ ├── project │ │ ├── ProjectAdminController.java │ │ ├── ProjectController.java │ │ ├── ProjectTaskController.java │ │ ├── TaskCommentController.java │ │ └── TaskTagController.java │ │ ├── robot │ │ ├── approval │ │ │ ├── ApprovalAdminController.java │ │ │ └── ApprovalController.java │ │ ├── transform │ │ │ └── TransformConfigController.java │ │ └── trigger │ │ │ ├── AutoApprovalController.java │ │ │ ├── FieldAggregationController.java │ │ │ ├── FieldWritebackController.java │ │ │ ├── GroupAggregationController.java │ │ │ ├── SendNotificationController.java │ │ │ └── TriggerAdminController.java │ │ └── user │ │ ├── UCenterController.java │ │ ├── UserAvatar.java │ │ ├── UserInfoController.java │ │ ├── UserSettingsController.java │ │ └── signup │ │ ├── LoginAction.java │ │ ├── LoginChannel.java │ │ ├── LoginController.java │ │ └── SignUpController.java └── resources │ ├── META-INF │ └── spring.factories │ ├── application-bean.xml │ ├── application-dev.yml │ ├── application.yml │ ├── bizz.properties │ ├── blocklist.json │ ├── ehcache.xml │ ├── i18n │ ├── email.zh_CN.html │ └── lang.zh_CN.json │ ├── logback.xml │ ├── metadata-conf.xml │ ├── public │ └── h5app │ │ └── index.html │ ├── scripts │ ├── db-init.sql │ └── db-upgrade.sql │ ├── trusted-urls.json │ └── web │ ├── _include │ ├── footer.html │ ├── forms.html │ ├── header.html │ ├── nav-left-admin.html │ ├── nav-left.html │ ├── nav-top.html │ └── spinner.html │ ├── admin │ ├── admin-cli.html │ ├── admin-verify.html │ ├── audit │ │ ├── login-logs.html │ │ ├── recycle-bin.html │ │ └── revision-history.html │ ├── bizuser │ │ ├── dept-list.html │ │ ├── dept-view.html │ │ ├── role-privileges.html │ │ ├── role-view.html │ │ ├── team-list.html │ │ ├── team-view.html │ │ ├── user-list.html │ │ └── user-view.html │ ├── data │ │ ├── data-imports-body.html │ │ ├── data-imports.html │ │ └── report-templates.html │ ├── integration │ │ ├── apis-manager.html │ │ ├── dingtalk.html │ │ ├── feishu.html │ │ ├── storage-qiniu.html │ │ ├── submail.html │ │ └── wxwork.html │ ├── metadata │ │ ├── auto-fillin.html │ │ ├── classification-editor.html │ │ ├── classification-list.html │ │ ├── entities-sheet.html │ │ ├── entities.html │ │ ├── entity-advanced.html │ │ ├── entity-edit.html │ │ ├── entity-overview.html │ │ ├── field-edit.html │ │ ├── fields.html │ │ ├── form-design.html │ │ ├── list-filterpane.html │ │ ├── list-stats.html │ │ ├── picklist-editor.html │ │ ├── subnav-entity.html │ │ └── view-addons.html │ ├── project │ │ ├── project-editor.html │ │ └── project-list.html │ ├── robot │ │ ├── approval-design.html │ │ ├── approval-list.html │ │ ├── transform-design.html │ │ ├── transform-list.html │ │ ├── trigger-design.html │ │ └── trigger-list.html │ ├── setup │ │ ├── install.html │ │ └── rbsystem.html │ └── system-cfg.html │ ├── assets │ ├── css │ │ ├── approvals.css │ │ ├── chart-design.css │ │ ├── charts.css │ │ ├── classification.css │ │ ├── config-comps.css │ │ ├── contacts.css │ │ ├── dashboard.css │ │ ├── entity-advanced.css │ │ ├── feeds.css │ │ ├── files.css │ │ ├── form-design.css │ │ ├── list-page.css │ │ ├── meta-edit.css │ │ ├── project-tasks.css │ │ ├── rb-base.css │ │ ├── rb-general40.css │ │ ├── rb-page.css │ │ ├── rebuild-tour.css │ │ ├── task-view.css │ │ ├── theme │ │ │ ├── theme-blue.css │ │ │ ├── theme-blue2.css │ │ │ ├── theme-dark.css │ │ │ ├── theme-default.css │ │ │ ├── theme-green.css │ │ │ ├── theme-purple.css │ │ │ └── theme-red.css │ │ ├── transform-design.css │ │ ├── triggers.css │ │ └── view-page.css │ ├── img │ │ ├── avatar-users.png │ │ ├── avatar.png │ │ ├── bg-guide.png │ │ ├── bg.jpg │ │ ├── browser-bar.png │ │ ├── charts-sprite.svg │ │ ├── datav-bg.png │ │ ├── dingtalk256.png │ │ ├── emoji │ │ │ ├── rb_anwei.png │ │ │ ├── rb_aoman.png │ │ │ ├── rb_baituo.png │ │ │ ├── rb_baiyan.png │ │ │ ├── rb_baobao.png │ │ │ ├── rb_baoquan.png │ │ │ ├── rb_bishi.png │ │ │ ├── rb_bizui.png │ │ │ ├── rb_bushuang.png │ │ │ ├── rb_chaping.png │ │ │ ├── rb_chongbai.png │ │ │ ├── rb_dabian.png │ │ │ ├── rb_dahaqian.png │ │ │ ├── rb_daku.png │ │ │ ├── rb_deyi.png │ │ │ ├── rb_fadai.png │ │ │ ├── rb_fanu.png │ │ │ ├── rb_fendou.png │ │ │ ├── rb_ganbei.png │ │ │ ├── rb_ganga.png │ │ │ ├── rb_guzhang.png │ │ │ ├── rb_haixiu.png │ │ │ ├── rb_hanxiao.png │ │ │ ├── rb_hehe.png │ │ │ ├── rb_heng.png │ │ │ ├── rb_huachi.png │ │ │ ├── rb_huaixiao.png │ │ │ ├── rb_jie.png │ │ │ ├── rb_jingkong.png │ │ │ ├── rb_jingli.png │ │ │ ├── rb_jingya.png │ │ │ ├── rb_kaixin.png │ │ │ ├── rb_kelian.png │ │ │ ├── rb_koubi.png │ │ │ ├── rb_kulou.png │ │ │ ├── rb_kun.png │ │ │ ├── rb_kuxiaobude.png │ │ │ ├── rb_lenghan.png │ │ │ ├── rb_liuhan.png │ │ │ ├── rb_ok.png │ │ │ ├── rb_outu.png │ │ │ ├── rb_paishou.png │ │ │ ├── rb_piezui.png │ │ │ ├── rb_qian.png │ │ │ ├── rb_qiaoda.png │ │ │ ├── rb_qinqin.png │ │ │ ├── rb_qiudale.png │ │ │ ├── rb_renzhubuku.png │ │ │ ├── rb_shengbing.png │ │ │ ├── rb_shuai.png │ │ │ ├── rb_shuizhao.png │ │ │ ├── rb_sikao.png │ │ │ ├── rb_tiaopi.png │ │ │ ├── rb_touxiao.png │ │ │ ├── rb_weiqu.png │ │ │ ├── rb_weisuodexiao.png │ │ │ ├── rb_weixiao.png │ │ │ ├── rb_woshou.png │ │ │ ├── rb_wuyu.png │ │ │ ├── rb_xia.png │ │ │ ├── rb_xiaokule.png │ │ │ ├── rb_xingzailehuo.png │ │ │ ├── rb_xu.png │ │ │ ├── rb_ye.png │ │ │ ├── rb_yiwen.png │ │ │ ├── rb_youxian.png │ │ │ ├── rb_yukuai.png │ │ │ ├── rb_yun.png │ │ │ ├── rb_zaijian.png │ │ │ ├── rb_zan.png │ │ │ ├── rb_zhouma.png │ │ │ └── rb_zhuakuang.png │ │ ├── favicon.png │ │ ├── feishu512.png │ │ ├── flag │ │ │ ├── en.png │ │ │ ├── ja.png │ │ │ ├── zh_CN.png │ │ │ └── zh_TW.png │ │ ├── icon-192x192.png │ │ ├── icon-256x256.png │ │ ├── icon-384x384.png │ │ ├── icon-512x512.png │ │ ├── icon-sso.png │ │ ├── image.png │ │ ├── logo-colored.png │ │ ├── logo-white.png │ │ ├── logo.png │ │ ├── logo.svg │ │ ├── pin-icon.png │ │ ├── rb-loading.gif │ │ ├── rbuc-icon.svg │ │ ├── role │ │ │ ├── role_0.gif │ │ │ ├── role_1.gif │ │ │ ├── role_2.gif │ │ │ ├── role_3.gif │ │ │ └── role_4.gif │ │ ├── s.gif │ │ ├── wxwork256.png │ │ └── wxwork512.png │ ├── js │ │ ├── admin │ │ │ ├── apis-manager.js │ │ │ ├── approval-design.js │ │ │ ├── approval-list.js │ │ │ ├── config-comps.js │ │ │ ├── data-imports.js │ │ │ ├── init-models.js │ │ │ ├── login-logs.js │ │ │ ├── nav-settings-admin.js │ │ │ ├── recycle-bin.js │ │ │ ├── report-templates.js │ │ │ ├── revision-history.js │ │ │ ├── setup-install.js │ │ │ ├── setup-rbsystem.js │ │ │ ├── submail.js │ │ │ ├── syscfg.js │ │ │ ├── system-cfg.js │ │ │ ├── transform-design.js │ │ │ └── transform-list.js │ │ ├── bizuser │ │ │ ├── dept-tree.js │ │ │ ├── dept-view.js │ │ │ ├── role-privileges.js │ │ │ ├── role-view.js │ │ │ ├── team-view.js │ │ │ ├── user-list.js │ │ │ └── user-view.js │ │ ├── charts │ │ │ ├── chart-design.js │ │ │ ├── chart-settings.js │ │ │ ├── charts.js │ │ │ ├── charts.mapstyle.js │ │ │ └── dashboard.js │ │ ├── contacts │ │ │ └── contacts.js │ │ ├── feeds │ │ │ ├── announcement.js │ │ │ ├── feeds-list.js │ │ │ ├── feeds-post.js │ │ │ └── feeds.js │ │ ├── file-preview.js │ │ ├── files │ │ │ ├── files-attachment.js │ │ │ ├── files-docs.js │ │ │ └── files.js │ │ ├── general │ │ │ ├── list-fields.js │ │ │ ├── print-preview.js │ │ │ ├── rb-advfilter.js │ │ │ ├── rb-approval.js │ │ │ ├── rb-assignshare.js │ │ │ ├── rb-datalist.common.js │ │ │ ├── rb-datalist.js │ │ │ ├── rb-easyfilter.js │ │ │ ├── rb-forms.append.js │ │ │ ├── rb-forms.js │ │ │ ├── rb-forms.protable.js │ │ │ ├── rb-general40.js │ │ │ ├── rb-view.append.js │ │ │ └── rb-view.js │ │ ├── login.js │ │ ├── mdi7-icons.js │ │ ├── media-capturer.js │ │ ├── metadata │ │ │ ├── auto-fillin.js │ │ │ ├── classification-editor.js │ │ │ ├── classification-list.js │ │ │ ├── entities.js │ │ │ ├── entity-advanced.js │ │ │ ├── entity-edit.js │ │ │ ├── entity-new2.js │ │ │ ├── entity-switch.js │ │ │ ├── field-compatible.js │ │ │ ├── field-edit.js │ │ │ ├── field-formula.js │ │ │ ├── field-new2.js │ │ │ ├── field-type.js │ │ │ ├── field-valueset.js │ │ │ ├── fields.js │ │ │ ├── form-design.js │ │ │ ├── list-filterpane.js │ │ │ ├── list-stats.js │ │ │ ├── picklist-editor.js │ │ │ └── view-addons.js │ │ ├── nav-settings.js │ │ ├── notifications.js │ │ ├── project │ │ │ ├── project-editor.js │ │ │ ├── project-list.js │ │ │ ├── project-tasks.js │ │ │ └── task-view.js │ │ ├── rb-base.js │ │ ├── rb-components.js │ │ ├── rb-page.js │ │ ├── rebuild-guide.js │ │ ├── rebuild-tour.js │ │ ├── rebuild-ucenter.js │ │ ├── service-worker.js │ │ ├── settings-share2.js │ │ ├── show-styles.js │ │ ├── signup.js │ │ ├── sortable.js │ │ ├── trigger │ │ │ ├── trigger-design.js │ │ │ ├── trigger-list.js │ │ │ ├── trigger.AUTOASSIGN.js │ │ │ ├── trigger.AUTOSHARE.js │ │ │ ├── trigger.FIELDAGGREGATION.js │ │ │ ├── trigger.FIELDWRITEBACK.js │ │ │ ├── trigger.GROUPAGGREGATION.js │ │ │ └── trigger.SENDNOTIFICATION.js │ │ ├── user-settings.js │ │ └── zmdi-icons.js │ ├── lib │ │ ├── animate.min.css │ │ ├── bootstrap-autocomplete.min.js │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.js │ │ ├── charts │ │ │ ├── bmap.min.js │ │ │ ├── echarts.min.js │ │ │ ├── gridstack.all.js │ │ │ ├── gridstack.css │ │ │ ├── lodash.min.js │ │ │ ├── mermaid.min.js │ │ │ ├── tablecellsselection.js │ │ │ └── xlsx.full.min.js │ │ ├── clipboard.min.js │ │ ├── codemirror │ │ │ ├── addon │ │ │ │ ├── comment │ │ │ │ │ ├── comment.js │ │ │ │ │ └── continuecomment.js │ │ │ │ ├── dialog │ │ │ │ │ ├── dialog.css │ │ │ │ │ └── dialog.js │ │ │ │ ├── display │ │ │ │ │ ├── autorefresh.js │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ ├── panel.js │ │ │ │ │ ├── placeholder.js │ │ │ │ │ └── rulers.js │ │ │ │ ├── edit │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ ├── closetag.js │ │ │ │ │ ├── continuelist.js │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ ├── matchtags.js │ │ │ │ │ └── trailingspace.js │ │ │ │ ├── fold │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ ├── foldcode.js │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ └── xml-fold.js │ │ │ │ ├── hint │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ ├── css-hint.js │ │ │ │ │ ├── html-hint.js │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ ├── show-hint.css │ │ │ │ │ ├── show-hint.js │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ └── xml-hint.js │ │ │ │ ├── lint │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ ├── css-lint.js │ │ │ │ │ ├── html-lint.js │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ ├── json-lint.js │ │ │ │ │ ├── lint.css │ │ │ │ │ ├── lint.js │ │ │ │ │ └── yaml-lint.js │ │ │ │ ├── merge │ │ │ │ │ ├── merge.css │ │ │ │ │ └── merge.js │ │ │ │ ├── mode │ │ │ │ │ ├── loadmode.js │ │ │ │ │ ├── multiplex.js │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ ├── overlay.js │ │ │ │ │ └── simple.js │ │ │ │ ├── runmode │ │ │ │ │ ├── colorize.js │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ ├── runmode.js │ │ │ │ │ └── runmode.node.js │ │ │ │ ├── scroll │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ └── simplescrollbars.js │ │ │ │ ├── search │ │ │ │ │ ├── jump-to-line.js │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ ├── search.js │ │ │ │ │ └── searchcursor.js │ │ │ │ ├── selection │ │ │ │ │ ├── active-line.js │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ └── selection-pointer.js │ │ │ │ ├── tern │ │ │ │ │ ├── tern.css │ │ │ │ │ ├── tern.js │ │ │ │ │ └── worker.js │ │ │ │ └── wrap │ │ │ │ │ └── hardwrap.js │ │ │ ├── keymap │ │ │ │ ├── emacs.js │ │ │ │ ├── sublime.js │ │ │ │ └── vim.js │ │ │ ├── lib │ │ │ │ ├── codemirror.css │ │ │ │ └── codemirror.js │ │ │ ├── mode │ │ │ │ ├── apl │ │ │ │ │ ├── apl.js │ │ │ │ │ └── index.html │ │ │ │ ├── asciiarmor │ │ │ │ │ ├── asciiarmor.js │ │ │ │ │ └── index.html │ │ │ │ ├── asn.1 │ │ │ │ │ ├── asn.1.js │ │ │ │ │ └── index.html │ │ │ │ ├── asterisk │ │ │ │ │ ├── asterisk.js │ │ │ │ │ └── index.html │ │ │ │ ├── brainfuck │ │ │ │ │ ├── brainfuck.js │ │ │ │ │ └── index.html │ │ │ │ ├── clike │ │ │ │ │ ├── clike.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── scala.html │ │ │ │ ├── clojure │ │ │ │ │ ├── clojure.js │ │ │ │ │ └── index.html │ │ │ │ ├── cmake │ │ │ │ │ ├── cmake.js │ │ │ │ │ └── index.html │ │ │ │ ├── cobol │ │ │ │ │ ├── cobol.js │ │ │ │ │ └── index.html │ │ │ │ ├── coffeescript │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ └── index.html │ │ │ │ ├── commonlisp │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ └── index.html │ │ │ │ ├── crystal │ │ │ │ │ ├── crystal.js │ │ │ │ │ └── index.html │ │ │ │ ├── css │ │ │ │ │ ├── css.js │ │ │ │ │ ├── gss.html │ │ │ │ │ ├── gss_test.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── less.html │ │ │ │ │ ├── less_test.js │ │ │ │ │ ├── scss.html │ │ │ │ │ └── scss_test.js │ │ │ │ ├── cypher │ │ │ │ │ ├── cypher.js │ │ │ │ │ └── index.html │ │ │ │ ├── d │ │ │ │ │ ├── d.js │ │ │ │ │ └── index.html │ │ │ │ ├── dart │ │ │ │ │ ├── dart.js │ │ │ │ │ └── index.html │ │ │ │ ├── diff │ │ │ │ │ ├── diff.js │ │ │ │ │ └── index.html │ │ │ │ ├── django │ │ │ │ │ ├── django.js │ │ │ │ │ └── index.html │ │ │ │ ├── dockerfile │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ └── index.html │ │ │ │ ├── dtd │ │ │ │ │ ├── dtd.js │ │ │ │ │ └── index.html │ │ │ │ ├── dylan │ │ │ │ │ ├── dylan.js │ │ │ │ │ └── index.html │ │ │ │ ├── ebnf │ │ │ │ │ ├── ebnf.js │ │ │ │ │ └── index.html │ │ │ │ ├── ecl │ │ │ │ │ ├── ecl.js │ │ │ │ │ └── index.html │ │ │ │ ├── eiffel │ │ │ │ │ ├── eiffel.js │ │ │ │ │ └── index.html │ │ │ │ ├── elm │ │ │ │ │ ├── elm.js │ │ │ │ │ └── index.html │ │ │ │ ├── erlang │ │ │ │ │ ├── erlang.js │ │ │ │ │ └── index.html │ │ │ │ ├── factor │ │ │ │ │ ├── factor.js │ │ │ │ │ └── index.html │ │ │ │ ├── fcl │ │ │ │ │ ├── fcl.js │ │ │ │ │ └── index.html │ │ │ │ ├── forth │ │ │ │ │ ├── forth.js │ │ │ │ │ └── index.html │ │ │ │ ├── fortran │ │ │ │ │ ├── fortran.js │ │ │ │ │ └── index.html │ │ │ │ ├── gas │ │ │ │ │ ├── gas.js │ │ │ │ │ └── index.html │ │ │ │ ├── gfm │ │ │ │ │ ├── gfm.js │ │ │ │ │ └── index.html │ │ │ │ ├── gherkin │ │ │ │ │ ├── gherkin.js │ │ │ │ │ └── index.html │ │ │ │ ├── go │ │ │ │ │ ├── go.js │ │ │ │ │ └── index.html │ │ │ │ ├── groovy │ │ │ │ │ ├── groovy.js │ │ │ │ │ └── index.html │ │ │ │ ├── haml │ │ │ │ │ ├── haml.js │ │ │ │ │ └── index.html │ │ │ │ ├── handlebars │ │ │ │ │ ├── handlebars.js │ │ │ │ │ └── index.html │ │ │ │ ├── haskell-literate │ │ │ │ │ ├── haskell-literate.js │ │ │ │ │ └── index.html │ │ │ │ ├── haskell │ │ │ │ │ ├── haskell.js │ │ │ │ │ └── index.html │ │ │ │ ├── haxe │ │ │ │ │ ├── haxe.js │ │ │ │ │ └── index.html │ │ │ │ ├── htmlembedded │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ └── index.html │ │ │ │ ├── htmlmixed │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ └── index.html │ │ │ │ ├── http │ │ │ │ │ ├── http.js │ │ │ │ │ └── index.html │ │ │ │ ├── idl │ │ │ │ │ ├── idl.js │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── javascript │ │ │ │ │ ├── index.html │ │ │ │ │ ├── javascript.js │ │ │ │ │ ├── json-ld.html │ │ │ │ │ └── typescript.html │ │ │ │ ├── jinja2 │ │ │ │ │ ├── index.html │ │ │ │ │ └── jinja2.js │ │ │ │ ├── jsx │ │ │ │ │ ├── index.html │ │ │ │ │ └── jsx.js │ │ │ │ ├── julia │ │ │ │ │ ├── index.html │ │ │ │ │ └── julia.js │ │ │ │ ├── livescript │ │ │ │ │ ├── index.html │ │ │ │ │ └── livescript.js │ │ │ │ ├── lua │ │ │ │ │ ├── index.html │ │ │ │ │ └── lua.js │ │ │ │ ├── markdown │ │ │ │ │ ├── index.html │ │ │ │ │ └── markdown.js │ │ │ │ ├── mathematica │ │ │ │ │ ├── index.html │ │ │ │ │ └── mathematica.js │ │ │ │ ├── mbox │ │ │ │ │ ├── index.html │ │ │ │ │ └── mbox.js │ │ │ │ ├── meta.js │ │ │ │ ├── mirc │ │ │ │ │ ├── index.html │ │ │ │ │ └── mirc.js │ │ │ │ ├── mllike │ │ │ │ │ ├── index.html │ │ │ │ │ └── mllike.js │ │ │ │ ├── modelica │ │ │ │ │ ├── index.html │ │ │ │ │ └── modelica.js │ │ │ │ ├── mscgen │ │ │ │ │ ├── index.html │ │ │ │ │ ├── mscgen.js │ │ │ │ │ ├── mscgen_test.js │ │ │ │ │ ├── msgenny_test.js │ │ │ │ │ └── xu_test.js │ │ │ │ ├── mumps │ │ │ │ │ ├── index.html │ │ │ │ │ └── mumps.js │ │ │ │ ├── nginx │ │ │ │ │ ├── index.html │ │ │ │ │ └── nginx.js │ │ │ │ ├── nsis │ │ │ │ │ ├── index.html │ │ │ │ │ └── nsis.js │ │ │ │ ├── ntriples │ │ │ │ │ ├── index.html │ │ │ │ │ └── ntriples.js │ │ │ │ ├── octave │ │ │ │ │ ├── index.html │ │ │ │ │ └── octave.js │ │ │ │ ├── oz │ │ │ │ │ ├── index.html │ │ │ │ │ └── oz.js │ │ │ │ ├── pascal │ │ │ │ │ ├── index.html │ │ │ │ │ └── pascal.js │ │ │ │ ├── pegjs │ │ │ │ │ ├── index.html │ │ │ │ │ └── pegjs.js │ │ │ │ ├── perl │ │ │ │ │ ├── index.html │ │ │ │ │ └── perl.js │ │ │ │ ├── php │ │ │ │ │ ├── index.html │ │ │ │ │ └── php.js │ │ │ │ ├── pig │ │ │ │ │ ├── index.html │ │ │ │ │ └── pig.js │ │ │ │ ├── powershell │ │ │ │ │ ├── index.html │ │ │ │ │ └── powershell.js │ │ │ │ ├── properties │ │ │ │ │ ├── index.html │ │ │ │ │ └── properties.js │ │ │ │ ├── protobuf │ │ │ │ │ ├── index.html │ │ │ │ │ └── protobuf.js │ │ │ │ ├── pug │ │ │ │ │ ├── index.html │ │ │ │ │ └── pug.js │ │ │ │ ├── puppet │ │ │ │ │ ├── index.html │ │ │ │ │ └── puppet.js │ │ │ │ ├── python │ │ │ │ │ ├── index.html │ │ │ │ │ └── python.js │ │ │ │ ├── q │ │ │ │ │ ├── index.html │ │ │ │ │ └── q.js │ │ │ │ ├── r │ │ │ │ │ ├── index.html │ │ │ │ │ └── r.js │ │ │ │ ├── rpm │ │ │ │ │ ├── changes │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── rpm.js │ │ │ │ ├── rst │ │ │ │ │ ├── index.html │ │ │ │ │ └── rst.js │ │ │ │ ├── ruby │ │ │ │ │ ├── index.html │ │ │ │ │ └── ruby.js │ │ │ │ ├── rust │ │ │ │ │ ├── index.html │ │ │ │ │ └── rust.js │ │ │ │ ├── sas │ │ │ │ │ ├── index.html │ │ │ │ │ └── sas.js │ │ │ │ ├── sass │ │ │ │ │ ├── index.html │ │ │ │ │ └── sass.js │ │ │ │ ├── scheme │ │ │ │ │ ├── index.html │ │ │ │ │ └── scheme.js │ │ │ │ ├── shell │ │ │ │ │ ├── index.html │ │ │ │ │ └── shell.js │ │ │ │ ├── sieve │ │ │ │ │ ├── index.html │ │ │ │ │ └── sieve.js │ │ │ │ ├── slim │ │ │ │ │ ├── index.html │ │ │ │ │ └── slim.js │ │ │ │ ├── smalltalk │ │ │ │ │ ├── index.html │ │ │ │ │ └── smalltalk.js │ │ │ │ ├── smarty │ │ │ │ │ ├── index.html │ │ │ │ │ └── smarty.js │ │ │ │ ├── solr │ │ │ │ │ ├── index.html │ │ │ │ │ └── solr.js │ │ │ │ ├── soy │ │ │ │ │ ├── index.html │ │ │ │ │ └── soy.js │ │ │ │ ├── sparql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sparql.js │ │ │ │ ├── spreadsheet │ │ │ │ │ ├── index.html │ │ │ │ │ └── spreadsheet.js │ │ │ │ ├── sql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sql.js │ │ │ │ ├── stex │ │ │ │ │ ├── index.html │ │ │ │ │ └── stex.js │ │ │ │ ├── stylus │ │ │ │ │ ├── index.html │ │ │ │ │ └── stylus.js │ │ │ │ ├── swift │ │ │ │ │ ├── index.html │ │ │ │ │ └── swift.js │ │ │ │ ├── tcl │ │ │ │ │ ├── index.html │ │ │ │ │ └── tcl.js │ │ │ │ ├── textile │ │ │ │ │ ├── index.html │ │ │ │ │ └── textile.js │ │ │ │ ├── tiddlywiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ └── tiddlywiki.js │ │ │ │ ├── tiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiki.css │ │ │ │ │ └── tiki.js │ │ │ │ ├── toml │ │ │ │ │ ├── index.html │ │ │ │ │ └── toml.js │ │ │ │ ├── tornado │ │ │ │ │ ├── index.html │ │ │ │ │ └── tornado.js │ │ │ │ ├── troff │ │ │ │ │ ├── index.html │ │ │ │ │ └── troff.js │ │ │ │ ├── ttcn-cfg │ │ │ │ │ ├── index.html │ │ │ │ │ └── ttcn-cfg.js │ │ │ │ ├── ttcn │ │ │ │ │ ├── index.html │ │ │ │ │ └── ttcn.js │ │ │ │ ├── turtle │ │ │ │ │ ├── index.html │ │ │ │ │ └── turtle.js │ │ │ │ ├── twig │ │ │ │ │ ├── index.html │ │ │ │ │ └── twig.js │ │ │ │ ├── vb │ │ │ │ │ ├── index.html │ │ │ │ │ └── vb.js │ │ │ │ ├── vbscript │ │ │ │ │ ├── index.html │ │ │ │ │ └── vbscript.js │ │ │ │ ├── velocity │ │ │ │ │ ├── index.html │ │ │ │ │ └── velocity.js │ │ │ │ ├── verilog │ │ │ │ │ ├── index.html │ │ │ │ │ └── verilog.js │ │ │ │ ├── vhdl │ │ │ │ │ ├── index.html │ │ │ │ │ └── vhdl.js │ │ │ │ ├── vue │ │ │ │ │ ├── index.html │ │ │ │ │ └── vue.js │ │ │ │ ├── wast │ │ │ │ │ ├── index.html │ │ │ │ │ └── wast.js │ │ │ │ ├── webidl │ │ │ │ │ ├── index.html │ │ │ │ │ └── webidl.js │ │ │ │ ├── xml │ │ │ │ │ ├── index.html │ │ │ │ │ └── xml.js │ │ │ │ ├── xquery │ │ │ │ │ ├── index.html │ │ │ │ │ └── xquery.js │ │ │ │ ├── yacas │ │ │ │ │ ├── index.html │ │ │ │ │ └── yacas.js │ │ │ │ ├── yaml-frontmatter │ │ │ │ │ ├── index.html │ │ │ │ │ └── yaml-frontmatter.js │ │ │ │ ├── yaml │ │ │ │ │ ├── index.html │ │ │ │ │ └── yaml.js │ │ │ │ └── z80 │ │ │ │ │ ├── index.html │ │ │ │ │ └── z80.js │ │ │ └── theme │ │ │ │ ├── 3024-day.css │ │ │ │ ├── 3024-night.css │ │ │ │ ├── abbott.css │ │ │ │ ├── abcdef.css │ │ │ │ ├── ambiance-mobile.css │ │ │ │ ├── ambiance.css │ │ │ │ ├── ayu-dark.css │ │ │ │ ├── ayu-mirage.css │ │ │ │ ├── base16-dark.css │ │ │ │ ├── base16-light.css │ │ │ │ ├── bespin.css │ │ │ │ ├── blackboard.css │ │ │ │ ├── cobalt.css │ │ │ │ ├── colorforth.css │ │ │ │ ├── darcula.css │ │ │ │ ├── dracula.css │ │ │ │ ├── duotone-dark.css │ │ │ │ ├── duotone-light.css │ │ │ │ ├── eclipse.css │ │ │ │ ├── elegant.css │ │ │ │ ├── erlang-dark.css │ │ │ │ ├── gruvbox-dark.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── icecoder.css │ │ │ │ ├── idea.css │ │ │ │ ├── isotope.css │ │ │ │ ├── juejin.css │ │ │ │ ├── lesser-dark.css │ │ │ │ ├── liquibyte.css │ │ │ │ ├── lucario.css │ │ │ │ ├── material-darker.css │ │ │ │ ├── material-ocean.css │ │ │ │ ├── material-palenight.css │ │ │ │ ├── material.css │ │ │ │ ├── mbo.css │ │ │ │ ├── mdn-like.css │ │ │ │ ├── midnight.css │ │ │ │ ├── monokai.css │ │ │ │ ├── moxer.css │ │ │ │ ├── neat.css │ │ │ │ ├── neo.css │ │ │ │ ├── night.css │ │ │ │ ├── nord.css │ │ │ │ ├── oceanic-next.css │ │ │ │ ├── panda-syntax.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pastel-on-dark.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rubyblue.css │ │ │ │ ├── seti.css │ │ │ │ ├── shadowfox.css │ │ │ │ ├── solarized.css │ │ │ │ ├── ssms.css │ │ │ │ ├── the-matrix.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── ttcn.css │ │ │ │ ├── twilight.css │ │ │ │ ├── vibrant-ink.css │ │ │ │ ├── xq-dark.css │ │ │ │ ├── xq-light.css │ │ │ │ ├── yeti.css │ │ │ │ ├── yonce.css │ │ │ │ └── zenburn.css │ │ ├── core-js-bundle.3.30.2.min.js │ │ ├── fonts │ │ │ ├── Material-Design-Iconic-Font.eot │ │ │ ├── Material-Design-Iconic-Font.svg │ │ │ ├── Material-Design-Iconic-Font.ttf │ │ │ ├── Material-Design-Iconic-Font.woff │ │ │ └── Material-Design-Iconic-Font.woff2 │ │ ├── html2pdf.bundle.min.js │ │ ├── intro.min.js │ │ ├── introjs.min.css │ │ ├── jquery-ui.min.css │ │ ├── jquery-ui.min.js │ │ ├── jquery.html5uploader.js │ │ ├── jquery.min.js │ │ ├── jquery.tablesort.min.js │ │ ├── jquery.textarea.js │ │ ├── material-design-iconic-font.min.css │ │ ├── mdi7 │ │ │ ├── css │ │ │ │ ├── materialdesignicons.min-rb.css │ │ │ │ └── materialdesignicons.min.css │ │ │ ├── fonts │ │ │ │ ├── materialdesignicons-webfont.eot │ │ │ │ ├── materialdesignicons-webfont.ttf │ │ │ │ ├── materialdesignicons-webfont.woff │ │ │ │ └── materialdesignicons-webfont.woff2 │ │ │ └── preview.html │ │ ├── moment-with-locales.min.js │ │ ├── pdfjs │ │ │ ├── build │ │ │ │ ├── pdf.js │ │ │ │ ├── pdf.sandbox.js │ │ │ │ └── pdf.worker.js │ │ │ └── web │ │ │ │ ├── cmaps │ │ │ │ ├── 78-EUC-H.bcmap │ │ │ │ ├── 78-EUC-V.bcmap │ │ │ │ ├── 78-H.bcmap │ │ │ │ ├── 78-RKSJ-H.bcmap │ │ │ │ ├── 78-RKSJ-V.bcmap │ │ │ │ ├── 78-V.bcmap │ │ │ │ ├── 78ms-RKSJ-H.bcmap │ │ │ │ ├── 78ms-RKSJ-V.bcmap │ │ │ │ ├── 83pv-RKSJ-H.bcmap │ │ │ │ ├── 90ms-RKSJ-H.bcmap │ │ │ │ ├── 90ms-RKSJ-V.bcmap │ │ │ │ ├── 90msp-RKSJ-H.bcmap │ │ │ │ ├── 90msp-RKSJ-V.bcmap │ │ │ │ ├── 90pv-RKSJ-H.bcmap │ │ │ │ ├── 90pv-RKSJ-V.bcmap │ │ │ │ ├── Add-H.bcmap │ │ │ │ ├── Add-RKSJ-H.bcmap │ │ │ │ ├── Add-RKSJ-V.bcmap │ │ │ │ ├── Add-V.bcmap │ │ │ │ ├── Adobe-CNS1-0.bcmap │ │ │ │ ├── Adobe-CNS1-1.bcmap │ │ │ │ ├── Adobe-CNS1-2.bcmap │ │ │ │ ├── Adobe-CNS1-3.bcmap │ │ │ │ ├── Adobe-CNS1-4.bcmap │ │ │ │ ├── Adobe-CNS1-5.bcmap │ │ │ │ ├── Adobe-CNS1-6.bcmap │ │ │ │ ├── Adobe-CNS1-UCS2.bcmap │ │ │ │ ├── Adobe-GB1-0.bcmap │ │ │ │ ├── Adobe-GB1-1.bcmap │ │ │ │ ├── Adobe-GB1-2.bcmap │ │ │ │ ├── Adobe-GB1-3.bcmap │ │ │ │ ├── Adobe-GB1-4.bcmap │ │ │ │ ├── Adobe-GB1-5.bcmap │ │ │ │ ├── Adobe-GB1-UCS2.bcmap │ │ │ │ ├── Adobe-Japan1-0.bcmap │ │ │ │ ├── Adobe-Japan1-1.bcmap │ │ │ │ ├── Adobe-Japan1-2.bcmap │ │ │ │ ├── Adobe-Japan1-3.bcmap │ │ │ │ ├── Adobe-Japan1-4.bcmap │ │ │ │ ├── Adobe-Japan1-5.bcmap │ │ │ │ ├── Adobe-Japan1-6.bcmap │ │ │ │ ├── Adobe-Japan1-UCS2.bcmap │ │ │ │ ├── Adobe-Korea1-0.bcmap │ │ │ │ ├── Adobe-Korea1-1.bcmap │ │ │ │ ├── Adobe-Korea1-2.bcmap │ │ │ │ ├── Adobe-Korea1-UCS2.bcmap │ │ │ │ ├── B5-H.bcmap │ │ │ │ ├── B5-V.bcmap │ │ │ │ ├── B5pc-H.bcmap │ │ │ │ ├── B5pc-V.bcmap │ │ │ │ ├── CNS-EUC-H.bcmap │ │ │ │ ├── CNS-EUC-V.bcmap │ │ │ │ ├── CNS1-H.bcmap │ │ │ │ ├── CNS1-V.bcmap │ │ │ │ ├── CNS2-H.bcmap │ │ │ │ ├── CNS2-V.bcmap │ │ │ │ ├── ETHK-B5-H.bcmap │ │ │ │ ├── ETHK-B5-V.bcmap │ │ │ │ ├── ETen-B5-H.bcmap │ │ │ │ ├── ETen-B5-V.bcmap │ │ │ │ ├── ETenms-B5-H.bcmap │ │ │ │ ├── ETenms-B5-V.bcmap │ │ │ │ ├── EUC-H.bcmap │ │ │ │ ├── EUC-V.bcmap │ │ │ │ ├── Ext-H.bcmap │ │ │ │ ├── Ext-RKSJ-H.bcmap │ │ │ │ ├── Ext-RKSJ-V.bcmap │ │ │ │ ├── Ext-V.bcmap │ │ │ │ ├── GB-EUC-H.bcmap │ │ │ │ ├── GB-EUC-V.bcmap │ │ │ │ ├── GB-H.bcmap │ │ │ │ ├── GB-V.bcmap │ │ │ │ ├── GBK-EUC-H.bcmap │ │ │ │ ├── GBK-EUC-V.bcmap │ │ │ │ ├── GBK2K-H.bcmap │ │ │ │ ├── GBK2K-V.bcmap │ │ │ │ ├── GBKp-EUC-H.bcmap │ │ │ │ ├── GBKp-EUC-V.bcmap │ │ │ │ ├── GBT-EUC-H.bcmap │ │ │ │ ├── GBT-EUC-V.bcmap │ │ │ │ ├── GBT-H.bcmap │ │ │ │ ├── GBT-V.bcmap │ │ │ │ ├── GBTpc-EUC-H.bcmap │ │ │ │ ├── GBTpc-EUC-V.bcmap │ │ │ │ ├── GBpc-EUC-H.bcmap │ │ │ │ ├── GBpc-EUC-V.bcmap │ │ │ │ ├── H.bcmap │ │ │ │ ├── HKdla-B5-H.bcmap │ │ │ │ ├── HKdla-B5-V.bcmap │ │ │ │ ├── HKdlb-B5-H.bcmap │ │ │ │ ├── HKdlb-B5-V.bcmap │ │ │ │ ├── HKgccs-B5-H.bcmap │ │ │ │ ├── HKgccs-B5-V.bcmap │ │ │ │ ├── HKm314-B5-H.bcmap │ │ │ │ ├── HKm314-B5-V.bcmap │ │ │ │ ├── HKm471-B5-H.bcmap │ │ │ │ ├── HKm471-B5-V.bcmap │ │ │ │ ├── HKscs-B5-H.bcmap │ │ │ │ ├── HKscs-B5-V.bcmap │ │ │ │ ├── Hankaku.bcmap │ │ │ │ ├── Hiragana.bcmap │ │ │ │ ├── KSC-EUC-H.bcmap │ │ │ │ ├── KSC-EUC-V.bcmap │ │ │ │ ├── KSC-H.bcmap │ │ │ │ ├── KSC-Johab-H.bcmap │ │ │ │ ├── KSC-Johab-V.bcmap │ │ │ │ ├── KSC-V.bcmap │ │ │ │ ├── KSCms-UHC-H.bcmap │ │ │ │ ├── KSCms-UHC-HW-H.bcmap │ │ │ │ ├── KSCms-UHC-HW-V.bcmap │ │ │ │ ├── KSCms-UHC-V.bcmap │ │ │ │ ├── KSCpc-EUC-H.bcmap │ │ │ │ ├── KSCpc-EUC-V.bcmap │ │ │ │ ├── Katakana.bcmap │ │ │ │ ├── NWP-H.bcmap │ │ │ │ ├── NWP-V.bcmap │ │ │ │ ├── RKSJ-H.bcmap │ │ │ │ ├── RKSJ-V.bcmap │ │ │ │ ├── Roman.bcmap │ │ │ │ ├── UniCNS-UCS2-H.bcmap │ │ │ │ ├── UniCNS-UCS2-V.bcmap │ │ │ │ ├── UniCNS-UTF16-H.bcmap │ │ │ │ ├── UniCNS-UTF16-V.bcmap │ │ │ │ ├── UniCNS-UTF32-H.bcmap │ │ │ │ ├── UniCNS-UTF32-V.bcmap │ │ │ │ ├── UniCNS-UTF8-H.bcmap │ │ │ │ ├── UniCNS-UTF8-V.bcmap │ │ │ │ ├── UniGB-UCS2-H.bcmap │ │ │ │ ├── UniGB-UCS2-V.bcmap │ │ │ │ ├── UniGB-UTF16-H.bcmap │ │ │ │ ├── UniGB-UTF16-V.bcmap │ │ │ │ ├── UniGB-UTF32-H.bcmap │ │ │ │ ├── UniGB-UTF32-V.bcmap │ │ │ │ ├── UniGB-UTF8-H.bcmap │ │ │ │ ├── UniGB-UTF8-V.bcmap │ │ │ │ ├── UniJIS-UCS2-H.bcmap │ │ │ │ ├── UniJIS-UCS2-HW-H.bcmap │ │ │ │ ├── UniJIS-UCS2-HW-V.bcmap │ │ │ │ ├── UniJIS-UCS2-V.bcmap │ │ │ │ ├── UniJIS-UTF16-H.bcmap │ │ │ │ ├── UniJIS-UTF16-V.bcmap │ │ │ │ ├── UniJIS-UTF32-H.bcmap │ │ │ │ ├── UniJIS-UTF32-V.bcmap │ │ │ │ ├── UniJIS-UTF8-H.bcmap │ │ │ │ ├── UniJIS-UTF8-V.bcmap │ │ │ │ ├── UniJIS2004-UTF16-H.bcmap │ │ │ │ ├── UniJIS2004-UTF16-V.bcmap │ │ │ │ ├── UniJIS2004-UTF32-H.bcmap │ │ │ │ ├── UniJIS2004-UTF32-V.bcmap │ │ │ │ ├── UniJIS2004-UTF8-H.bcmap │ │ │ │ ├── UniJIS2004-UTF8-V.bcmap │ │ │ │ ├── UniJISPro-UCS2-HW-V.bcmap │ │ │ │ ├── UniJISPro-UCS2-V.bcmap │ │ │ │ ├── UniJISPro-UTF8-V.bcmap │ │ │ │ ├── UniJISX0213-UTF32-H.bcmap │ │ │ │ ├── UniJISX0213-UTF32-V.bcmap │ │ │ │ ├── UniJISX02132004-UTF32-H.bcmap │ │ │ │ ├── UniJISX02132004-UTF32-V.bcmap │ │ │ │ ├── UniKS-UCS2-H.bcmap │ │ │ │ ├── UniKS-UCS2-V.bcmap │ │ │ │ ├── UniKS-UTF16-H.bcmap │ │ │ │ ├── UniKS-UTF16-V.bcmap │ │ │ │ ├── UniKS-UTF32-H.bcmap │ │ │ │ ├── UniKS-UTF32-V.bcmap │ │ │ │ ├── UniKS-UTF8-H.bcmap │ │ │ │ ├── UniKS-UTF8-V.bcmap │ │ │ │ ├── V.bcmap │ │ │ │ └── WP-Symbol.bcmap │ │ │ │ ├── debugger.css │ │ │ │ ├── debugger.js │ │ │ │ ├── images │ │ │ │ ├── annotation-check.svg │ │ │ │ ├── annotation-comment.svg │ │ │ │ ├── annotation-help.svg │ │ │ │ ├── annotation-insert.svg │ │ │ │ ├── annotation-key.svg │ │ │ │ ├── annotation-newparagraph.svg │ │ │ │ ├── annotation-noicon.svg │ │ │ │ ├── annotation-note.svg │ │ │ │ ├── annotation-paperclip.svg │ │ │ │ ├── annotation-paragraph.svg │ │ │ │ ├── annotation-pushpin.svg │ │ │ │ ├── cursor-editorFreeText.svg │ │ │ │ ├── cursor-editorInk.svg │ │ │ │ ├── findbarButton-next.svg │ │ │ │ ├── findbarButton-previous.svg │ │ │ │ ├── gv-toolbarButton-download.svg │ │ │ │ ├── gv-toolbarButton-openinapp.svg │ │ │ │ ├── loading-dark.svg │ │ │ │ ├── loading-icon.gif │ │ │ │ ├── loading.svg │ │ │ │ ├── secondaryToolbarButton-documentProperties.svg │ │ │ │ ├── secondaryToolbarButton-firstPage.svg │ │ │ │ ├── secondaryToolbarButton-handTool.svg │ │ │ │ ├── secondaryToolbarButton-lastPage.svg │ │ │ │ ├── secondaryToolbarButton-rotateCcw.svg │ │ │ │ ├── secondaryToolbarButton-rotateCw.svg │ │ │ │ ├── secondaryToolbarButton-scrollHorizontal.svg │ │ │ │ ├── secondaryToolbarButton-scrollPage.svg │ │ │ │ ├── secondaryToolbarButton-scrollVertical.svg │ │ │ │ ├── secondaryToolbarButton-scrollWrapped.svg │ │ │ │ ├── secondaryToolbarButton-selectTool.svg │ │ │ │ ├── secondaryToolbarButton-spreadEven.svg │ │ │ │ ├── secondaryToolbarButton-spreadNone.svg │ │ │ │ ├── secondaryToolbarButton-spreadOdd.svg │ │ │ │ ├── toolbarButton-bookmark.svg │ │ │ │ ├── toolbarButton-currentOutlineItem.svg │ │ │ │ ├── toolbarButton-download.svg │ │ │ │ ├── toolbarButton-editorFreeText.svg │ │ │ │ ├── toolbarButton-editorInk.svg │ │ │ │ ├── toolbarButton-editorStamp.svg │ │ │ │ ├── toolbarButton-menuArrow.svg │ │ │ │ ├── toolbarButton-openFile.svg │ │ │ │ ├── toolbarButton-pageDown.svg │ │ │ │ ├── toolbarButton-pageUp.svg │ │ │ │ ├── toolbarButton-presentationMode.svg │ │ │ │ ├── toolbarButton-print.svg │ │ │ │ ├── toolbarButton-search.svg │ │ │ │ ├── toolbarButton-secondaryToolbarToggle.svg │ │ │ │ ├── toolbarButton-sidebarToggle.svg │ │ │ │ ├── toolbarButton-viewAttachments.svg │ │ │ │ ├── toolbarButton-viewLayers.svg │ │ │ │ ├── toolbarButton-viewOutline.svg │ │ │ │ ├── toolbarButton-viewThumbnail.svg │ │ │ │ ├── toolbarButton-zoomIn.svg │ │ │ │ ├── toolbarButton-zoomOut.svg │ │ │ │ ├── treeitem-collapsed.svg │ │ │ │ └── treeitem-expanded.svg │ │ │ │ ├── locale │ │ │ │ ├── ach │ │ │ │ │ └── viewer.properties │ │ │ │ ├── af │ │ │ │ │ └── viewer.properties │ │ │ │ ├── an │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ar │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ast │ │ │ │ │ └── viewer.properties │ │ │ │ ├── az │ │ │ │ │ └── viewer.properties │ │ │ │ ├── be │ │ │ │ │ └── viewer.properties │ │ │ │ ├── bg │ │ │ │ │ └── viewer.properties │ │ │ │ ├── bn │ │ │ │ │ └── viewer.properties │ │ │ │ ├── bo │ │ │ │ │ └── viewer.properties │ │ │ │ ├── br │ │ │ │ │ └── viewer.properties │ │ │ │ ├── brx │ │ │ │ │ └── viewer.properties │ │ │ │ ├── bs │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ca │ │ │ │ │ └── viewer.properties │ │ │ │ ├── cak │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ckb │ │ │ │ │ └── viewer.properties │ │ │ │ ├── cs │ │ │ │ │ └── viewer.properties │ │ │ │ ├── cy │ │ │ │ │ └── viewer.properties │ │ │ │ ├── da │ │ │ │ │ └── viewer.properties │ │ │ │ ├── de │ │ │ │ │ └── viewer.properties │ │ │ │ ├── dsb │ │ │ │ │ └── viewer.properties │ │ │ │ ├── el │ │ │ │ │ └── viewer.properties │ │ │ │ ├── en-CA │ │ │ │ │ └── viewer.properties │ │ │ │ ├── en-GB │ │ │ │ │ └── viewer.properties │ │ │ │ ├── en-US │ │ │ │ │ └── viewer.properties │ │ │ │ ├── eo │ │ │ │ │ └── viewer.properties │ │ │ │ ├── es-AR │ │ │ │ │ └── viewer.properties │ │ │ │ ├── es-CL │ │ │ │ │ └── viewer.properties │ │ │ │ ├── es-ES │ │ │ │ │ └── viewer.properties │ │ │ │ ├── es-MX │ │ │ │ │ └── viewer.properties │ │ │ │ ├── et │ │ │ │ │ └── viewer.properties │ │ │ │ ├── eu │ │ │ │ │ └── viewer.properties │ │ │ │ ├── fa │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ff │ │ │ │ │ └── viewer.properties │ │ │ │ ├── fi │ │ │ │ │ └── viewer.properties │ │ │ │ ├── fr │ │ │ │ │ └── viewer.properties │ │ │ │ ├── fur │ │ │ │ │ └── viewer.properties │ │ │ │ ├── fy-NL │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ga-IE │ │ │ │ │ └── viewer.properties │ │ │ │ ├── gd │ │ │ │ │ └── viewer.properties │ │ │ │ ├── gl │ │ │ │ │ └── viewer.properties │ │ │ │ ├── gn │ │ │ │ │ └── viewer.properties │ │ │ │ ├── gu-IN │ │ │ │ │ └── viewer.properties │ │ │ │ ├── he │ │ │ │ │ └── viewer.properties │ │ │ │ ├── hi-IN │ │ │ │ │ └── viewer.properties │ │ │ │ ├── hr │ │ │ │ │ └── viewer.properties │ │ │ │ ├── hsb │ │ │ │ │ └── viewer.properties │ │ │ │ ├── hu │ │ │ │ │ └── viewer.properties │ │ │ │ ├── hy-AM │ │ │ │ │ └── viewer.properties │ │ │ │ ├── hye │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ia │ │ │ │ │ └── viewer.properties │ │ │ │ ├── id │ │ │ │ │ └── viewer.properties │ │ │ │ ├── is │ │ │ │ │ └── viewer.properties │ │ │ │ ├── it │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ja │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ka │ │ │ │ │ └── viewer.properties │ │ │ │ ├── kab │ │ │ │ │ └── viewer.properties │ │ │ │ ├── kk │ │ │ │ │ └── viewer.properties │ │ │ │ ├── km │ │ │ │ │ └── viewer.properties │ │ │ │ ├── kn │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ko │ │ │ │ │ └── viewer.properties │ │ │ │ ├── lij │ │ │ │ │ └── viewer.properties │ │ │ │ ├── lo │ │ │ │ │ └── viewer.properties │ │ │ │ ├── locale.properties │ │ │ │ ├── lt │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ltg │ │ │ │ │ └── viewer.properties │ │ │ │ ├── lv │ │ │ │ │ └── viewer.properties │ │ │ │ ├── meh │ │ │ │ │ └── viewer.properties │ │ │ │ ├── mk │ │ │ │ │ └── viewer.properties │ │ │ │ ├── mr │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ms │ │ │ │ │ └── viewer.properties │ │ │ │ ├── my │ │ │ │ │ └── viewer.properties │ │ │ │ ├── nb-NO │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ne-NP │ │ │ │ │ └── viewer.properties │ │ │ │ ├── nl │ │ │ │ │ └── viewer.properties │ │ │ │ ├── nn-NO │ │ │ │ │ └── viewer.properties │ │ │ │ ├── oc │ │ │ │ │ └── viewer.properties │ │ │ │ ├── pa-IN │ │ │ │ │ └── viewer.properties │ │ │ │ ├── pl │ │ │ │ │ └── viewer.properties │ │ │ │ ├── pt-BR │ │ │ │ │ └── viewer.properties │ │ │ │ ├── pt-PT │ │ │ │ │ └── viewer.properties │ │ │ │ ├── rm │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ro │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ru │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sat │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sc │ │ │ │ │ └── viewer.properties │ │ │ │ ├── scn │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sco │ │ │ │ │ └── viewer.properties │ │ │ │ ├── si │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sk │ │ │ │ │ └── viewer.properties │ │ │ │ ├── skr │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sl │ │ │ │ │ └── viewer.properties │ │ │ │ ├── son │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sq │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sr │ │ │ │ │ └── viewer.properties │ │ │ │ ├── sv-SE │ │ │ │ │ └── viewer.properties │ │ │ │ ├── szl │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ta │ │ │ │ │ └── viewer.properties │ │ │ │ ├── te │ │ │ │ │ └── viewer.properties │ │ │ │ ├── tg │ │ │ │ │ └── viewer.properties │ │ │ │ ├── th │ │ │ │ │ └── viewer.properties │ │ │ │ ├── tl │ │ │ │ │ └── viewer.properties │ │ │ │ ├── tr │ │ │ │ │ └── viewer.properties │ │ │ │ ├── trs │ │ │ │ │ └── viewer.properties │ │ │ │ ├── uk │ │ │ │ │ └── viewer.properties │ │ │ │ ├── ur │ │ │ │ │ └── viewer.properties │ │ │ │ ├── uz │ │ │ │ │ └── viewer.properties │ │ │ │ ├── vi │ │ │ │ │ └── viewer.properties │ │ │ │ ├── wo │ │ │ │ │ └── viewer.properties │ │ │ │ ├── xh │ │ │ │ │ └── viewer.properties │ │ │ │ ├── zh-CN │ │ │ │ │ └── viewer.properties │ │ │ │ └── zh-TW │ │ │ │ │ └── viewer.properties │ │ │ │ ├── standard_fonts │ │ │ │ ├── FoxitDingbats.pfb │ │ │ │ ├── FoxitFixed.pfb │ │ │ │ ├── FoxitFixedBold.pfb │ │ │ │ ├── FoxitFixedBoldItalic.pfb │ │ │ │ ├── FoxitFixedItalic.pfb │ │ │ │ ├── FoxitSerif.pfb │ │ │ │ ├── FoxitSerifBold.pfb │ │ │ │ ├── FoxitSerifBoldItalic.pfb │ │ │ │ ├── FoxitSerifItalic.pfb │ │ │ │ ├── FoxitSymbol.pfb │ │ │ │ ├── LiberationSans-Bold.ttf │ │ │ │ ├── LiberationSans-BoldItalic.ttf │ │ │ │ ├── LiberationSans-Italic.ttf │ │ │ │ └── LiberationSans-Regular.ttf │ │ │ │ ├── viewer.css │ │ │ │ ├── viewer.html │ │ │ │ └── viewer.js │ │ ├── popper.min.js │ │ ├── prettier │ │ │ ├── parser-babel.js │ │ │ └── standalone.js │ │ ├── qiniu.min.js │ │ ├── react │ │ │ ├── babel.js │ │ │ ├── babel.min.js │ │ │ ├── polyfill.js │ │ │ ├── polyfill.min.js │ │ │ ├── react-dom.development.js │ │ │ ├── react-dom.production.min.js │ │ │ ├── react-dom18.development.js │ │ │ ├── react-dom18.production.min.js │ │ │ ├── react.development.js │ │ │ ├── react.production.min.js │ │ │ ├── react18.development.js │ │ │ └── react18.production.min.js │ │ ├── tinymce │ │ │ ├── icons │ │ │ │ └── default │ │ │ │ │ └── icons.min.js │ │ │ ├── langs │ │ │ │ ├── README.md │ │ │ │ ├── zh_CN.js │ │ │ │ └── zh_TW.js │ │ │ ├── license.md │ │ │ ├── models │ │ │ │ └── dom │ │ │ │ │ └── model.min.js │ │ │ ├── plugins │ │ │ │ ├── accordion │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── advlist │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── anchor │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── autolink │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── autoresize │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── autosave │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── charmap │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── code │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── codesample │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── directionality │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── emoticons │ │ │ │ │ ├── js │ │ │ │ │ │ ├── emojiimages.js │ │ │ │ │ │ ├── emojiimages.min.js │ │ │ │ │ │ ├── emojis.js │ │ │ │ │ │ └── emojis.min.js │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── fullscreen │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── image │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── importcss │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── insertdatetime │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── link │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── lists │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── media │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── nonbreaking │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── pagebreak │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── preview │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── quickbars │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── save │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── searchreplace │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── table │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── visualblocks │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── visualchars │ │ │ │ │ └── plugin.min.js │ │ │ │ └── wordcount │ │ │ │ │ └── plugin.min.js │ │ │ ├── skins │ │ │ │ ├── content │ │ │ │ │ ├── dark │ │ │ │ │ │ ├── content.js │ │ │ │ │ │ └── content.min.css │ │ │ │ │ ├── default │ │ │ │ │ │ ├── content.js │ │ │ │ │ │ └── content.min.css │ │ │ │ │ ├── document │ │ │ │ │ │ ├── content.js │ │ │ │ │ │ └── content.min.css │ │ │ │ │ ├── tinymce-5-dark │ │ │ │ │ │ ├── content.js │ │ │ │ │ │ └── content.min.css │ │ │ │ │ ├── tinymce-5 │ │ │ │ │ │ ├── content.js │ │ │ │ │ │ └── content.min.css │ │ │ │ │ └── writer │ │ │ │ │ │ ├── content.js │ │ │ │ │ │ └── content.min.css │ │ │ │ └── ui │ │ │ │ │ ├── oxide-dark │ │ │ │ │ ├── content.inline.js │ │ │ │ │ ├── content.inline.min.css │ │ │ │ │ ├── content.js │ │ │ │ │ ├── content.min.css │ │ │ │ │ ├── skin.js │ │ │ │ │ ├── skin.min.css │ │ │ │ │ ├── skin.shadowdom.js │ │ │ │ │ └── skin.shadowdom.min.css │ │ │ │ │ ├── oxide │ │ │ │ │ ├── content.inline.js │ │ │ │ │ ├── content.inline.min.css │ │ │ │ │ ├── content.js │ │ │ │ │ ├── content.min.css │ │ │ │ │ ├── skin.js │ │ │ │ │ ├── skin.min.css │ │ │ │ │ ├── skin.shadowdom.js │ │ │ │ │ └── skin.shadowdom.min.css │ │ │ │ │ ├── tinymce-5-dark │ │ │ │ │ ├── content.inline.js │ │ │ │ │ ├── content.inline.min.css │ │ │ │ │ ├── content.js │ │ │ │ │ ├── content.min.css │ │ │ │ │ ├── skin.js │ │ │ │ │ ├── skin.min.css │ │ │ │ │ ├── skin.shadowdom.js │ │ │ │ │ └── skin.shadowdom.min.css │ │ │ │ │ └── tinymce-5 │ │ │ │ │ ├── content.inline.js │ │ │ │ │ ├── content.inline.min.css │ │ │ │ │ ├── content.js │ │ │ │ │ ├── content.min.css │ │ │ │ │ ├── skin.js │ │ │ │ │ ├── skin.min.css │ │ │ │ │ ├── skin.shadowdom.js │ │ │ │ │ └── skin.shadowdom.min.css │ │ │ ├── themes │ │ │ │ └── silver │ │ │ │ │ └── theme.min.js │ │ │ └── tinymce.min.js │ │ ├── watermark.js │ │ └── widget │ │ │ ├── bootstrap-datetimepicker.min.css │ │ │ ├── bootstrap-datetimepicker.min.js │ │ │ ├── bootstrap-slider.min.css │ │ │ ├── bootstrap-slider.min.js │ │ │ ├── cropper.min.css │ │ │ ├── cropper.min.js │ │ │ ├── flatpickr.min.css │ │ │ ├── flatpickr.min.js │ │ │ ├── mprogress.min.css │ │ │ ├── mprogress.min.js │ │ │ ├── perfect-scrollbar.jquery.min.js │ │ │ ├── perfect-scrollbar.min.css │ │ │ ├── select2.css │ │ │ ├── select2.js │ │ │ ├── select2.min.css │ │ │ ├── select2.min.js │ │ │ ├── signature_pad.umd.min.js │ │ │ ├── simplemde.min.css │ │ │ └── simplemde.min.js │ └── manifest.json │ ├── common │ ├── frame.html │ ├── mermaid-chart.html │ ├── oo-preview.html │ ├── search-icon.html │ ├── shared-file.html │ └── url-safe.html │ ├── contacts │ └── home.html │ ├── dashboard │ ├── chart-design.html │ └── home.html │ ├── entity │ └── approval │ │ └── approval-view.html │ ├── error │ ├── error.html │ └── server-status.html │ ├── feeds │ └── home.html │ ├── files │ ├── attachment.html │ └── docs.html │ ├── general │ ├── detail-list.html │ ├── detail-view.html │ ├── dock-form.html │ ├── dock-view.html │ ├── list-fields.html │ ├── print-preview.html │ ├── record-list.html │ ├── record-view.html │ └── reference-search.html │ ├── notification │ ├── messages.html │ └── todo.html │ ├── project │ ├── project-tasks.html │ └── task-view.html │ ├── robots.txt │ ├── settings │ ├── nav-settings-admin.html │ ├── nav-settings.html │ ├── passwd-expired.html │ └── user-settings.html │ └── signup │ ├── forgot-passwd.html │ ├── login.html │ └── signup.html └── test ├── java └── com │ └── rebuild │ ├── MockThymeleafViewResolver.java │ ├── TestSupport.java │ ├── api │ ├── ApiGatewayTest.java │ ├── SystemTimeTest.java │ ├── sdk │ │ └── OpenApiSDK.java │ └── user │ │ ├── AuthTokenManagerTest.java │ │ ├── LoginTokenTest.java │ │ └── PageTokenVerifyTest.java │ ├── core │ ├── ApplicationTest.java │ ├── cache │ │ └── CommonsCacheTest.java │ ├── configuration │ │ ├── DashboardManagerTest.java │ │ ├── NavManagerTest.java │ │ └── general │ │ │ ├── AdvFilterManagerTest.java │ │ │ ├── AutoFillinManagerTest.java │ │ │ ├── ClassificationManagerTest.java │ │ │ ├── FormsBuilderTest.java │ │ │ ├── FormsManagerTest.java │ │ │ ├── MultiSelectManagerTest.java │ │ │ ├── PickListManagerTest.java │ │ │ └── ViewAddonsManagerTest.java │ ├── metadata │ │ ├── EntityRecordCreatorTest.java │ │ ├── easymeta │ │ │ └── EasyMetaTest.java │ │ └── impl │ │ │ ├── CopyEntityTest.java │ │ │ └── Meta2SchemaTest.java │ ├── privileges │ │ ├── ChangeOwningDeptTaskTest.java │ │ ├── PrivilegesManagerTest.java │ │ ├── UserHelperTest.java │ │ ├── UserImporterTest.java │ │ ├── UserServiceTest.java │ │ └── UserStoreTest.java │ ├── rbstore │ │ ├── BusinessModelImporterTest.java │ │ ├── ClassificationFileImporterTest.java │ │ ├── MetaschemaExporterTest.java │ │ ├── MetaschemaImporterTest.java │ │ ├── RBStoreTest.java │ │ └── RbSystemImporterTest.java │ ├── service │ │ ├── CommonsServiceTest.java │ │ ├── PerHourJobTest.java │ │ ├── approval │ │ │ ├── ApprovalFields2SchemaTest.java │ │ │ ├── ApprovalProcessorTest.java │ │ │ └── FlowParserTest.java │ │ ├── dashboard │ │ │ └── charts │ │ │ │ ├── BuiltinChartsTest.java │ │ │ │ ├── ChartsHelperTest.java │ │ │ │ └── ChartsTest.java │ │ ├── dataimport │ │ │ ├── DataExporterTest.java │ │ │ ├── DataFileParserTest.java │ │ │ ├── DataImporterTest.java │ │ │ └── RecordCheckoutTest.java │ │ ├── datareport │ │ │ ├── EasyExcelGeneratorTest.java │ │ │ └── TemplateExtractorTest.java │ │ ├── feeds │ │ │ ├── FeedsConstantTest.java │ │ │ ├── FeedsHelperTest.java │ │ │ └── FeedsScheduleJobTest.java │ │ ├── files │ │ │ └── FilesHelperTest.java │ │ ├── general │ │ │ ├── BulkBacthUpdateTest.java │ │ │ ├── BulkOperatorTest.java │ │ │ ├── GeneralEntityServiceTest.java │ │ │ ├── RecordDifferenceTest.java │ │ │ ├── recyclebin │ │ │ │ ├── RecycleBinCleanerJobTest.java │ │ │ │ ├── RecycleRestoreTest.java │ │ │ │ └── RecycleStoreTest.java │ │ │ ├── series │ │ │ │ └── SeriesGeneratorTest.java │ │ │ └── transform │ │ │ │ └── RecordTransfomerTest.java │ │ ├── notification │ │ │ ├── MessageBuilderTest.java │ │ │ └── NotificationServiceTest.java │ │ ├── project │ │ │ └── ProjectManagerTest.java │ │ ├── query │ │ │ ├── AdvFilterParserTest.java │ │ │ ├── QueryDecoratorTest.java │ │ │ └── QueryFactoryTest.java │ │ └── trigger │ │ │ ├── RobotTriggerManagerTest.java │ │ │ ├── aviator │ │ │ └── AviatorUtilsTest.java │ │ │ └── impl │ │ │ ├── AutoAssignTest.java │ │ │ ├── AutoShareTest.java │ │ │ ├── FieldAggregationTest.java │ │ │ ├── FieldWritebackTest.java │ │ │ └── SendNotificationTest.java │ └── support │ │ ├── DataDesensitizedTest.java │ │ ├── HeavyStopWatcherTest.java │ │ ├── RebuildConfigurationTest.java │ │ ├── SysbaseSupportTest.java │ │ ├── VerfiyCodeTest.java │ │ ├── distributed │ │ ├── DistributedJobLockTest.java │ │ └── DistributedSupportTest.java │ │ ├── general │ │ ├── BarCodeSupportTest.java │ │ ├── DataListBuilderTest.java │ │ ├── FieldValueHelperTest.java │ │ ├── N2NReferenceSupportTest.java │ │ └── ProtocolFilterParserTest.java │ │ ├── i18n │ │ ├── I18nUtilsTest.java │ │ └── LanguageTest.java │ │ ├── integration │ │ ├── QiniuCloudTest.java │ │ └── SMSenderTest.java │ │ ├── setup │ │ ├── DatabaseBackupTest.java │ │ ├── InstallerTest.java │ │ └── UpgradeDatabaseTest.java │ │ ├── state │ │ └── StateHelperTest.java │ │ └── task │ │ ├── HeavyTaskTest.java │ │ ├── QuickCodeReindexTaskTest.java │ │ └── TaskExecutorsTest.java │ ├── support │ ├── I18nGettextParser.java │ └── SchemaGenerator.java │ ├── utils │ ├── BlockListTest.java │ ├── CompressUtilsTest.java │ ├── ExcelUtilsTest.java │ ├── ImageMakerTest.java │ ├── LocationUtilsTest.java │ ├── MarkdownUtilsTest.java │ ├── OkHttpUtilsTest.java │ ├── OshiUtilsTest.java │ ├── PdfConverterTest.java │ └── Tests.java │ └── web │ └── BaseControllerTest.java └── resources ├── approval-flow1.json ├── approval-flow2.json ├── barcode.png ├── classification-demo.xlsx ├── dataimports-test.csv ├── dataimports-test.xls ├── dataimports-test.xlsx ├── frontjs-sdk-demo.js ├── metaschema-test.json ├── qrcode_getrebuild.com.png ├── report-template-v2.xlsx ├── report-template-v3.xlsx ├── report-template-v34.xlsx ├── report-template.xlsx ├── schema-Account999.json ├── schema-SalesOrder999.json ├── template-for-list.xlsx └── users-template.xls /.codecov.yml: -------------------------------------------------------------------------------- 1 | coverage: 2 | range: "40...90" 3 | round: down 4 | precision: 2 5 | 6 | status: 7 | project: true 8 | patch: no 9 | changes: no 10 | 11 | ignore: 12 | - ".github/.*" 13 | - ".vscode/.*" 14 | - ".*/.*Exception.java" 15 | - "src/test/.*" 16 | - "src/main/resources/.*" 17 | - "src/main/java/com/rebuild/web/.*" 18 | -------------------------------------------------------------------------------- /.deploy/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM amazoncorretto:11-alpine 2 | 3 | RUN apk add ttf-dejavu 4 | RUN apk add wget 5 | 6 | RUN mkdir -p /app/rebuild/.rebuild/ 7 | ADD ./rebuild.jar /app/rebuild/rebuild-boot.jar 8 | ADD https://www.qn-cdn.getrebuild.com/pub/deploy/SourceHanSansK-Regular.ttf /app/rebuild/.rebuild/ 9 | 10 | EXPOSE 18080 11 | WORKDIR /app/rebuild/ 12 | ENTRYPOINT ["java", "-Duser.timezone=Asia/Shanghai", "-DDataDirectory=/app/rebuild/.rebuild", "-jar", "rebuild-boot.jar"] 13 | -------------------------------------------------------------------------------- /.deploy/fallstart-rebuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | RBHOME=/path/to/v-rebuild-standalone 4 | cd $RBHOME 5 | 6 | PID=$(ps -ef | grep $RBHOME | grep -v grep | awk '{ print $2 }') 7 | if [ -z "$PID" ] 8 | then 9 | echo "Rebuild-Standalone is not running. Starting ..." 10 | ./start-rebuild.sh 11 | else 12 | echo "Rebuild-Standalone is running" 13 | fi 14 | -------------------------------------------------------------------------------- /.deploy/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rebuild-compiler", 3 | "version": "0.2.0", 4 | "description": "rebuild js/css/html compiler", 5 | "author": "rebuild", 6 | "license": "GPL-3.0", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/getrebuild/rebuild.git" 10 | }, 11 | "dependencies": { 12 | "@babel/core": "^7.16.0", 13 | "@babel/preset-env": "^7.16.0", 14 | "@babel/preset-react": "^7.16.0", 15 | "gulp": "^4.0.2", 16 | "gulp-babel": "^8.0.0", 17 | "clean-css": "4.2.3", 18 | "gulp-clean-css": "^4.3.0", 19 | "gulp-debug": "^4.0.0", 20 | "gulp-filter": "^7.0.0", 21 | "gulp-replace": "^1.1.3", 22 | "rev-hash": "^3.0.0" 23 | }, 24 | "devDependencies": { 25 | "@babel/plugin-proposal-class-properties": "^7.18.6" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /.deploy/rebuild.conf: -------------------------------------------------------------------------------- 1 | # ConfigurationItem 2 | MobileUrl= 3 | RbStoreUrl= 4 | SecurityEnhanced= 5 | TrustedAllUrl= 6 | LibreofficeBin= 7 | OnlyofficeServer= 8 | OnlyofficeJwt= 9 | MysqldumpBin= 10 | UnsafeImgAccess= 11 | # CommandArgs 12 | _SmsDistributor= 13 | _EmailDistributor= 14 | _UseFrontJSAnywhere= 15 | _TriggerMaxDepth= 16 | _TriggerLessLog= -------------------------------------------------------------------------------- /.deploy/restart-rebuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | JARFILE=/path/to/rebuild-boot.jar 4 | 5 | echo "Use jar file [ $JARFILE ]" 6 | 7 | PID=$(ps -ef | grep $JARFILE | grep -v grep | awk '{ print $2 }') 8 | if [ -z "$PID" ] 9 | then 10 | echo "Rebuild-Boot is already stopped" 11 | else 12 | echo "Stopping Rebuild-Boot \(kill $PID\) ..." 13 | kill $PID 14 | sleep 10 15 | fi 16 | 17 | echo "Starting Rebuild-Boot ..." 18 | nohup java -Xms1001M -Xmx1001M -XX:+UseG1GC -Djava.awt.headless=true -Drbpass= -DDataDirectory= -jar $JARFILE >/dev/null 2>&1 & 19 | sleep 5 20 | 21 | echo "done" 22 | exit 0 23 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | *.js linguist-language=Java -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### 版本 / Version 2 | TODO 3 | 4 | ### 什么问题 / What's the problem 5 | TODO 6 | 7 | ### 如何复现此问题 / How to reproduce this problem 8 | TODO 9 | 10 | ### 系统环境 (操作系统/MySQL版本/浏览器等) / System environment (OS/MySQL/Browser etc) 11 | TODO 12 | -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/config.yaml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: 使用问题请看官网文档 4 | url: https://getrebuild.com/docs/startup 5 | about: 包括安装、升级遇到问题,功能不会使用等。 6 | -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/feat.yaml: -------------------------------------------------------------------------------- 1 | name: 需求建议 2 | description: 想要某种新功能,或者想要改进某个已有的功能。 3 | body: 4 | - type: markdown 5 | attributes: 6 | value: 请简要陈述您要反馈的问题,记得包含重要关键词以便其他人能搜索到。 7 | - type: markdown 8 | attributes: 9 | value: | 10 | ---- 11 | 12 | ### **提交须知** 13 | - 请严格按照问题反馈模板填写信息,如你未能按照模板要求填写,我们将不做处理。 14 | 15 | ---- 16 | - type: checkboxes 17 | attributes: 18 | label: 是否有人提出过此需求? 19 | options: 20 | - label: 我已经搜索过了,确认此需求没有其他人提过。 21 | required: true 22 | - type: textarea 23 | attributes: 24 | label: 新需求描述 25 | description: 清晰并简洁地描述这个需求 26 | validations: 27 | required: true 28 | - type: textarea 29 | attributes: 30 | label: 新需求所解决的问题 31 | description: 清晰并简洁地描述此需求所解决的问题及其应用场景 32 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @getrebuild @devezhao -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### 版本 / Version 2 | TODO 3 | 4 | ### 什么问题 / What's the problem 5 | TODO 6 | 7 | ### 如何复现此问题 / How to reproduce this problem 8 | TODO 9 | 10 | ### 系统环境 (操作系统/MySQL版本/浏览器等) / System environment (OS/MySQL/Browser etc) 11 | TODO 12 | -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: Lint 2 | 3 | on: [push] 4 | 5 | jobs: 6 | eslint-check: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v4 10 | - uses: actions/setup-node@v4 11 | with: 12 | node-version: 14 13 | - run: npm install 14 | - run: npm run lint 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.ear 17 | *.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | 24 | # IDE 25 | /.classpath 26 | /.project 27 | /.settings/ 28 | /.idea/ 29 | *.iml 30 | **/rebel.xml 31 | .gitmodules 32 | **/.gitmodules 33 | 34 | # Bin 35 | /target/ 36 | /bin/ 37 | node_modules 38 | node 39 | /out/ 40 | 41 | # MacOS 42 | 43 | .DS_Store 44 | test.* 45 | 46 | # Build 47 | 48 | /.deploy/build/ 49 | package-lock.json 50 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | printWidth: 200, 3 | singleQuote: true, 4 | bracketSpacing: true, 5 | proseWrap: 'preserve', 6 | semi: false, 7 | jsxSingleQuote: false, 8 | jsxBracketSameLine: true, 9 | quoteProps: 'preserve', 10 | } 11 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | dist: trusty 3 | language: java 4 | jdk: 5 | - oraclejdk8 6 | # - oraclejdk11 7 | script: mvn cobertura:cobertura -DskipTests=false 8 | 9 | services: 10 | - mysql 11 | - redis 12 | 13 | #branches: 14 | # only: 15 | # - master 16 | git: 17 | submodules: false 18 | 19 | before_script: 20 | - mysql -e "CREATE DATABASE rebuild40 COLLATE utf8mb4_general_ci;" 21 | - mysql -e "CREATE USER 'rebuild'@'127.0.0.1' IDENTIFIED BY 'rebuild'; GRANT ALL PRIVILEGES ON rebuild40.* TO 'rebuild'@'127.0.0.1'; FLUSH PRIVILEGES;" 22 | - mysql -D rebuild40 < src/main/resources/scripts/db-init.sql 23 | 24 | # codecov 25 | after_success: 26 | - bash <(curl -s https://codecov.io/bash) 27 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.fontSize": 12, 3 | "editor.tabSize": 2, 4 | "editor.codeActionsOnSave": { 5 | "source.fixAll.eslint": "explicit" 6 | }, 7 | "eslint.codeAction.showDocumentation": { 8 | "enable": true 9 | }, 10 | "eslint.onIgnoredFiles": "warn", 11 | "eslint.validate": ["javascript", "javascriptreact"], 12 | 13 | "editor.defaultFormatter": "esbenp.prettier-vscode", 14 | "[javascript]": { 15 | "editor.defaultFormatter": "esbenp.prettier-vscode" 16 | }, 17 | "editor.formatOnSave": true 18 | } 19 | -------------------------------------------------------------------------------- /COMMERCIAL: -------------------------------------------------------------------------------- 1 | 请访问 https://getrebuild.com/legal/service-terms 获取有关商业授权之详情。 2 | 3 | Please visit https://getrebuild.com/legal/service-terms for commercial license details. -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | | Version | Supported | 6 | | ------- | ------------------ | 7 | | 3.x | :white_check_mark: | 8 | | 1.x | :x: | 9 | | 2.x | :x: | 10 | 11 | ## Reporting a Vulnerability 12 | 13 | Please report security issues to `rebuild@ruifang-tech.com` 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rb-lint", 3 | "version": "1.0.0", 4 | "description": "Lint .js with eslint", 5 | "main": ".eslintrc.js", 6 | "scripts": { 7 | "lint": "eslint --ext .js src/main/resources/web/assets/js/* &", 8 | "lint-rbv": "eslint --ext .js @rbv/main/resources/web/assets/js/* &" 9 | }, 10 | "author": "REBUILD", 11 | "license": "GPL-3.0", 12 | "dependencies": { 13 | "babel-eslint": "^10.1.0", 14 | "eslint": "^7.32.0", 15 | "eslint-plugin-react": "^7.27.0" 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/java/com/rebuild/api/SystemTime.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.api; 9 | 10 | import cn.devezhao.commons.CalendarUtils; 11 | import com.alibaba.fastjson.JSON; 12 | import com.rebuild.utils.JSONUtils; 13 | 14 | /** 15 | * 参考实现。获取系统时间 16 | * 17 | * @author devezhao 18 | * @since 01/10/2019 19 | */ 20 | public class SystemTime extends BaseApi { 21 | 22 | @Override 23 | public JSON execute(ApiContext context) { 24 | JSON data = JSONUtils.toJSONObject( 25 | new String[] { "time" }, 26 | new Object[] { CalendarUtils.now().getTime() }); 27 | return formatSuccess(data); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/BootShutdown.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core; 9 | 10 | import com.rebuild.core.support.task.TaskExecutors; 11 | import lombok.extern.slf4j.Slf4j; 12 | import org.springframework.context.ApplicationListener; 13 | import org.springframework.context.event.ContextClosedEvent; 14 | import org.springframework.stereotype.Component; 15 | 16 | /** 17 | * 关闭服务时清理 18 | * 19 | * @author devezhao 20 | * @since 2020/10/21 21 | */ 22 | @Component 23 | @Slf4j 24 | public class BootShutdown implements ApplicationListener { 25 | 26 | @Override 27 | public void onApplicationEvent(ContextClosedEvent event) { 28 | log.warn("REBUILD shutting down ..."); 29 | 30 | TaskExecutors.shutdown(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/Initialization.java: -------------------------------------------------------------------------------- 1 | package com.rebuild.core; 2 | 3 | import org.springframework.core.Ordered; 4 | 5 | /** 6 | * 实现此接口,将在系统启动时调用 #init 执行初始化 7 | * 8 | * @author Zixin (RB) 9 | * @since 08/28/2020 10 | */ 11 | public interface Initialization extends Ordered { 12 | 13 | /** 14 | * 初始化 15 | * 16 | * @throws Exception 17 | */ 18 | void init() throws Exception; 19 | 20 | @Override 21 | default int getOrder() { 22 | return LOWEST_PRECEDENCE; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/configuration/ConfigManager.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.configuration; 9 | 10 | /** 11 | * 配置管理器 12 | * 13 | * @author devezhao 14 | * @since 01/04/2019 15 | */ 16 | public interface ConfigManager { 17 | 18 | /** 19 | * 已删除项标记 20 | */ 21 | String DELETED_ITEM = "$$RB_DELETED$$"; 22 | 23 | /** 24 | * 清理缓存 25 | * 26 | * @param cacheKey 27 | */ 28 | void clean(Object cacheKey); 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/configuration/ConfigurationException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.configuration; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * Exception when configuration unset or incorrect 14 | * 15 | * @author devezhao zhaofang123@gmail.com 16 | * @since 2019/03/14 17 | */ 18 | public class ConfigurationException extends RebuildException { 19 | private static final long serialVersionUID = -329453920432770209L; 20 | 21 | public ConfigurationException(String msg) { 22 | super(msg); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/metadata/easymeta/EasyAvatar.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.metadata.easymeta; 9 | 10 | import cn.devezhao.persist4j.Field; 11 | import org.springframework.util.Assert; 12 | 13 | /** 14 | * @author devezhao 15 | * @since 2020/11/17 16 | */ 17 | public class EasyAvatar extends EasyField { 18 | private static final long serialVersionUID = 1215127698901482136L; 19 | 20 | protected EasyAvatar(Field field, DisplayType displayType) { 21 | super(field, displayType); 22 | } 23 | 24 | @Override 25 | public Object convertCompatibleValue(Object value, EasyField targetField) { 26 | Assert.isTrue(targetField.getDisplayType() == getDisplayType(), "type-by-type is must"); 27 | return value; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/metadata/easymeta/EasyImage.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.metadata.easymeta; 9 | 10 | import cn.devezhao.persist4j.Field; 11 | 12 | /** 13 | * @author devezhao 14 | * @since 2020/11/17 15 | */ 16 | public class EasyImage extends EasyFile { 17 | private static final long serialVersionUID = 1225360081427470185L; 18 | 19 | protected EasyImage(Field field, DisplayType displayType) { 20 | super(field, displayType); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/metadata/easymeta/EasyNText.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.metadata.easymeta; 9 | 10 | import cn.devezhao.persist4j.Field; 11 | 12 | /** 13 | * @author devezhao 14 | * @since 2020/11/17 15 | */ 16 | public class EasyNText extends EasyField { 17 | private static final long serialVersionUID = -3986451731566643240L; 18 | 19 | protected EasyNText(Field field, DisplayType displayType) { 20 | super(field, displayType); 21 | } 22 | 23 | @Override 24 | public Object exprDefaultValue() { 25 | Object d = super.exprDefaultValue(); 26 | if (d != null) d = d.toString().replace("\\n", "\n"); // 换行符 27 | return d; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/metadata/easymeta/MixValue.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.metadata.easymeta; 9 | 10 | import com.alibaba.fastjson.JSONObject; 11 | 12 | /** 13 | * 复合值 14 | * 15 | * @author devezhao 16 | * @since 2020/11/17 17 | */ 18 | public interface MixValue { 19 | 20 | /** 21 | * 获取 Label/Text 人类可识别值 22 | * 23 | * @param wrappedValue 24 | * @return 25 | */ 26 | default Object unpackWrapValue(Object wrappedValue) { 27 | if (wrappedValue instanceof JSONObject) { 28 | return ((JSONObject) wrappedValue).getString("text"); 29 | } 30 | return null; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/metadata/easymeta/MultiValue.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.metadata.easymeta; 9 | 10 | /** 11 | * 多个值 12 | * 13 | * @author devezhao 14 | * @since 2022/12/12 15 | */ 16 | public interface MultiValue { 17 | 18 | String MV_SPLIT = ", "; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/metadata/impl/GhostEntity.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.metadata.impl; 9 | 10 | /** 11 | * 暂不存在的实体 12 | * 13 | * @author devezhao 14 | * @since 2020/9/29 15 | */ 16 | public class GhostEntity extends UnsafeEntity { 17 | private static final long serialVersionUID = -6972522738044854886L; 18 | 19 | public GhostEntity(String name) { 20 | super(name, null, null, -1, null); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/metadata/impl/MetadataModificationException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.metadata.impl; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * 修改元数据异常 14 | * 15 | * @author devezhao 16 | * @since 11/16/2018 17 | */ 18 | public class MetadataModificationException extends RebuildException { 19 | private static final long serialVersionUID = 1552569207578832059L; 20 | 21 | public MetadataModificationException(String message) { 22 | super(message); 23 | } 24 | 25 | public MetadataModificationException(Throwable cause) { 26 | super(cause); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/privileges/AdminGuard.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.privileges; 9 | 10 | /** 11 | * 标记接口,实现此接口会验证操作人是否为管理员 12 | * 13 | * @author devezhao zhaofang123@gmail.com 14 | * @see PrivilegesGuardInterceptor 15 | * @since 2019/06/06 16 | */ 17 | public interface AdminGuard { 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/privileges/OperationDeniedException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.privileges; 9 | 10 | import com.rebuild.core.RebuildException; 11 | import com.rebuild.core.support.i18n.Language; 12 | 13 | /** 14 | * 非法操作/禁止操作 15 | * 16 | * @author Zixin (RB) 17 | * @since 09/15/2020 18 | */ 19 | public class OperationDeniedException extends RebuildException { 20 | private static final long serialVersionUID = 2670636377089379190L; 21 | 22 | public OperationDeniedException() { 23 | super(Language.L("无权操作")); 24 | } 25 | 26 | public OperationDeniedException(String msg) { 27 | super(msg); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/Callable2.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service; 9 | 10 | /** 11 | * @author devezhao 12 | * @since 2021/11/19 13 | * @see java.util.concurrent.Callable 14 | */ 15 | public interface Callable2 { 16 | 17 | /** 18 | * @param argv 19 | * @return 20 | */ 21 | V call(T argv); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/SafeObserver.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service; 9 | 10 | /** 11 | * Thread-Safe `Observer` 12 | * 13 | * @author devezhao 14 | * @since 2023/12/22 15 | */ 16 | public interface SafeObserver { 17 | 18 | void update(SafeObservable o, Object arg); 19 | 20 | int getOrder(); 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/approval/ApprovalException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.approval; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * @author devezhao-mbp zhaofang123@gmail.com 14 | * @since 2019/07/06 15 | */ 16 | public class ApprovalException extends RebuildException { 17 | private static final long serialVersionUID = 7876166915760948592L; 18 | 19 | public ApprovalException(String msg) { 20 | super(msg); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/dashboard/charts/Bar2Chart.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.dashboard.charts; 9 | 10 | import com.alibaba.fastjson.JSONObject; 11 | 12 | /** 13 | * 柱状图 14 | * 15 | * @author devezhao 16 | * @since 4/3/2024 17 | */ 18 | public class Bar2Chart extends LineChart { 19 | 20 | protected Bar2Chart(JSONObject config) { 21 | super(config); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/dashboard/charts/Bar3Chart.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.dashboard.charts; 9 | 10 | import com.alibaba.fastjson.JSONObject; 11 | 12 | /** 13 | * 柱状图 14 | * 15 | * @author devezhao 16 | * @since 4/3/2024 17 | */ 18 | public class Bar3Chart extends LineChart { 19 | 20 | protected Bar3Chart(JSONObject config) { 21 | super(config); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/dashboard/charts/BarChart.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.dashboard.charts; 9 | 10 | import com.alibaba.fastjson.JSONObject; 11 | 12 | /** 13 | * 柱状图 14 | * 15 | * @author devezhao 16 | * @since 12/15/2018 17 | */ 18 | public class BarChart extends LineChart { 19 | 20 | protected BarChart(JSONObject config) { 21 | super(config); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/dashboard/charts/ChartSpec.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.dashboard.charts; 9 | 10 | import com.alibaba.fastjson.JSON; 11 | 12 | /** 13 | * 图表规范 14 | * 15 | * @author devezhao 16 | * @since 2019/10/14 17 | */ 18 | public interface ChartSpec { 19 | 20 | /** 21 | * 构建图表数据 22 | * 23 | * @return 24 | */ 25 | JSON build(); 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/dashboard/charts/ChartsException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.dashboard.charts; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * @author devezhao 14 | * @since 12/20/2018 15 | */ 16 | public class ChartsException extends RebuildException { 17 | private static final long serialVersionUID = 1552569207578832059L; 18 | 19 | public ChartsException(String message) { 20 | super(message); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/dashboard/charts/FormatSort.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.dashboard.charts; 9 | 10 | /** 11 | * 排序方式 12 | * 13 | * @author devezhao 14 | * @since 12/15/2018 15 | */ 16 | public enum FormatSort { 17 | 18 | ASC, 19 | DESC, 20 | NONE, 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/datareport/ReportsException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.datareport; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * @author devezhao 14 | * @since 2023/8/28 15 | */ 16 | public class ReportsException extends RebuildException { 17 | private static final long serialVersionUID = -4178242018962437528L; 18 | 19 | public ReportsException(String msg) { 20 | super(msg); 21 | } 22 | 23 | public ReportsException(Throwable cause) { 24 | super(cause); 25 | } 26 | 27 | public ReportsException(String msg, Throwable cause) { 28 | super(msg, cause); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/feeds/FeedsCommentService.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.feeds; 9 | 10 | import cn.devezhao.persist4j.PersistManagerFactory; 11 | import com.rebuild.core.metadata.EntityHelper; 12 | import org.springframework.stereotype.Service; 13 | 14 | /** 15 | * 评论 16 | * 17 | * @author ZHAO 18 | * @since 2019/11/4 19 | */ 20 | @Service 21 | public class FeedsCommentService extends BaseFeedsService { 22 | 23 | protected FeedsCommentService(PersistManagerFactory aPMFactory) { 24 | super(aPMFactory); 25 | } 26 | 27 | @Override 28 | public int getEntityCode() { 29 | return EntityHelper.FeedsComment; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/general/series/SeriesVar.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.general.series; 9 | 10 | /** 11 | * 系列变量 12 | * 13 | * @author devezhao 14 | * @since 12/24/2018 15 | */ 16 | public abstract class SeriesVar { 17 | 18 | private String symbols; 19 | 20 | protected SeriesVar(String symbols) { 21 | this.symbols = symbols; 22 | } 23 | 24 | public String getSymbols() { 25 | return symbols; 26 | } 27 | 28 | abstract public String generate(); 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/notification/MessageDistributor.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.notification; 9 | 10 | import cn.devezhao.persist4j.engine.ID; 11 | 12 | /** 13 | * 消息分发 14 | * 15 | * @author devezhao 16 | * @since 2021/7/20 17 | */ 18 | public interface MessageDistributor { 19 | 20 | /** 21 | * @param message 22 | * @param messageId 23 | * @return 24 | */ 25 | boolean send(Message message, ID messageId); 26 | 27 | /** 28 | * 激活? 29 | * @return 30 | */ 31 | boolean isEnable(); 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/query/FilterParseException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.query; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * @author devezhao zhaofang123@gmail.com 14 | * @since 2019/05/30 15 | */ 16 | public class FilterParseException extends RebuildException { 17 | private static final long serialVersionUID = -8014993130546304986L; 18 | 19 | public FilterParseException(String msg) { 20 | super(msg); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/trigger/TriggerException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.trigger; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * @author devezhao zhaofang123@gmail.com 14 | * @since 2019/05/24 15 | */ 16 | public class TriggerException extends RebuildException { 17 | private static final long serialVersionUID = -2818312360045720505L; 18 | 19 | public TriggerException(String msg) { 20 | super(msg); 21 | } 22 | 23 | public TriggerException(String msg, Throwable cause) { 24 | super(msg, cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/trigger/aviator/AssertFailedException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.trigger.aviator; 9 | 10 | import com.googlecode.aviator.runtime.function.system.AssertFunction; 11 | import com.rebuild.core.service.trigger.DataValidateException; 12 | 13 | /** 14 | * @author devezhao 15 | * @since 2023/4/16 16 | * @see com.googlecode.aviator.runtime.function.system.AssertFunction.AssertFailed 17 | */ 18 | public class AssertFailedException extends DataValidateException { 19 | private static final long serialVersionUID = -4785784500930570769L; 20 | 21 | public AssertFailedException(AssertFunction.AssertFailed cause) { 22 | super(cause.getLocalizedMessage(), Boolean.FALSE); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/service/trigger/aviator/DateSubFunction.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.trigger.aviator; 9 | 10 | import java.util.Date; 11 | 12 | /** 13 | * Usage: DATESUB($date, $number, [H|D|M|Y]) 14 | * Return: Date 15 | * 16 | * @author devezhao 17 | * @since 2021/4/12 18 | */ 19 | public class DateSubFunction extends DateAddFunction { 20 | private static final long serialVersionUID = -8857066285235050207L; 21 | 22 | @Override 23 | protected Date dateAdd(Date date, int interval, int field) { 24 | return super.dateAdd(date, -interval, field); 25 | } 26 | 27 | @Override 28 | public String getName() { 29 | return "DATESUB"; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/support/NeedRbvException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.support; 9 | 10 | import com.rebuild.core.DefinedException; 11 | 12 | /** 13 | * @author devezhao 14 | * @since 2021/12/30 15 | */ 16 | public class NeedRbvException extends DefinedException { 17 | private static final long serialVersionUID = -5539922471794653867L; 18 | 19 | public NeedRbvException(String msg) { 20 | super(msg); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/support/general/DataListBuilder.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.support.general; 9 | 10 | import cn.devezhao.persist4j.Entity; 11 | import com.alibaba.fastjson.JSON; 12 | 13 | /** 14 | * @author Zhao Fangfang 15 | * @since 1.0, 2019-6-20 16 | */ 17 | public interface DataListBuilder { 18 | 19 | /** 20 | * @return 21 | */ 22 | Entity getEntity(); 23 | 24 | /** 25 | * 默认过滤条件 26 | * 27 | * @return 28 | */ 29 | String getDefaultFilter(); 30 | 31 | /** 32 | * JSON 结果集 33 | * 34 | * @return 35 | */ 36 | JSON getJSONResult(); 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/support/registry/Registry.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.support.registry; 9 | 10 | import java.lang.annotation.ElementType; 11 | import java.lang.annotation.Retention; 12 | import java.lang.annotation.RetentionPolicy; 13 | import java.lang.annotation.Target; 14 | 15 | /** 16 | * 对 RB 进行二次开发时可以通过此注解进行新功能的注册 17 | * 18 | * @author devezhao 19 | * @since 2020/9/4 20 | */ 21 | @Target(ElementType.TYPE) 22 | @Retention(RetentionPolicy.RUNTIME) 23 | public @interface Registry { 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/core/support/setup/SetupException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.support.setup; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * @author devezhao 14 | * @since 2019/11/27 15 | */ 16 | public class SetupException extends RebuildException { 17 | private static final long serialVersionUID = 2967864326290626538L; 18 | 19 | public SetupException(Throwable cause) { 20 | super(cause); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/utils/JSONable.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils; 9 | 10 | import com.alibaba.fastjson.JSON; 11 | import com.alibaba.fastjson.JSONAware; 12 | 13 | import java.io.Serializable; 14 | 15 | /** 16 | * Use fastjson 17 | * 18 | * @author devezhao zhaofang123@gmail.com 19 | * @since 2019/06/03 20 | */ 21 | public interface JSONable extends JSONAware, Serializable { 22 | 23 | /** 24 | * @return 25 | */ 26 | JSON toJSON(); 27 | 28 | /** 29 | * @param specFields 30 | * @return 31 | */ 32 | default JSON toJSON(String... specFields) { 33 | return toJSON(); 34 | } 35 | 36 | @Override 37 | default String toJSONString() { 38 | return JSON.toJSONString(toJSON()); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/utils/PdfConverterException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils; 9 | 10 | import com.rebuild.core.RebuildException; 11 | 12 | /** 13 | * @author devezhao 14 | * @since 2023/4/5 15 | */ 16 | public class PdfConverterException extends RebuildException { 17 | private static final long serialVersionUID = -4178242018962437529L; 18 | 19 | public PdfConverterException(String msg) { 20 | super(msg); 21 | } 22 | 23 | public PdfConverterException(Throwable cause) { 24 | super(cause); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/utils/log/LogbackHomePropertyDefiner.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils.log; 9 | 10 | import ch.qos.logback.core.PropertyDefinerBase; 11 | import com.rebuild.core.support.RebuildConfiguration; 12 | 13 | /** 14 | * logback dir : ${DataDirectory}/_log/ 15 | * 16 | * @author devezhao 17 | * @since 2020/10/20 18 | */ 19 | public class LogbackHomePropertyDefiner extends PropertyDefinerBase { 20 | 21 | @Override 22 | public String getPropertyValue() { 23 | return RebuildConfiguration.getFileOfData("_log").getAbsolutePath(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/rebuild/web/InvalidParameterException.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.web; 9 | 10 | import com.rebuild.core.DefinedException; 11 | 12 | /** 13 | * 无效请求参数 14 | * 15 | * @author Zixin (RB) 16 | * @since 05/19/2018 17 | */ 18 | public class InvalidParameterException extends DefinedException { 19 | private static final long serialVersionUID = 1104144276994648297L; 20 | 21 | public InvalidParameterException(String msg) { 22 | super(msg, null, false, false); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.boot.env.EnvironmentPostProcessor=com.rebuild.core.BootEnvironmentPostProcessor -------------------------------------------------------------------------------- /src/main/resources/bizz.properties: -------------------------------------------------------------------------------- 1 | # $Id: default-bizz-cfg.properties 7 2013-12-24 15:22:33Z zhaoff@qidapp.com $ 2 | field.own-user=owningUser 3 | field.own-biz-unit=owningDept 4 | value.root-user=001-0000000000000001 5 | value.root-role=003-0000000000000001 -------------------------------------------------------------------------------- /src/main/resources/ehcache.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 15 | -------------------------------------------------------------------------------- /src/main/resources/public/h5app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | REBUILD 7 | 8 | 9 | H5 App Hub. 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/trusted-urls.json: -------------------------------------------------------------------------------- 1 | [ 2 | ".baidu.com", 3 | ".google.com", 4 | "qq.com" 5 | ] -------------------------------------------------------------------------------- /src/main/resources/web/_include/spinner.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 |
7 |
8 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/css/theme/theme-default.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) Ruifang Tech and/or its owners. All rights reserved. 3 | */ 4 | 5 | .theme-default, 6 | .theme-dark, 7 | .theme-red, 8 | .theme-green, 9 | .theme-blue, 10 | .theme-blue2, 11 | .theme-purple { 12 | background-color: transparent; 13 | } 14 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/avatar-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/avatar-users.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/avatar.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/bg-guide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/bg-guide.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/bg.jpg -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/browser-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/browser-bar.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/datav-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/datav-bg.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/dingtalk256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/dingtalk256.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_anwei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_anwei.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_aoman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_aoman.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_baituo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_baituo.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_baiyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_baiyan.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_baobao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_baobao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_baoquan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_baoquan.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_bishi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_bishi.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_bizui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_bizui.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_bushuang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_bushuang.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_chaping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_chaping.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_chongbai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_chongbai.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_dabian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_dabian.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_dahaqian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_dahaqian.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_daku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_daku.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_deyi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_deyi.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_fadai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_fadai.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_fanu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_fanu.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_fendou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_fendou.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_ganbei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_ganbei.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_ganga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_ganga.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_guzhang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_guzhang.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_haixiu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_haixiu.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_hanxiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_hanxiao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_hehe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_hehe.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_heng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_heng.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_huachi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_huachi.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_huaixiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_huaixiao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_jie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_jie.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_jingkong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_jingkong.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_jingli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_jingli.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_jingya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_jingya.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_kaixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_kaixin.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_kelian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_kelian.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_koubi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_koubi.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_kulou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_kulou.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_kun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_kun.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_kuxiaobude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_kuxiaobude.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_lenghan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_lenghan.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_liuhan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_liuhan.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_ok.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_outu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_outu.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_paishou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_paishou.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_piezui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_piezui.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_qian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_qian.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_qiaoda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_qiaoda.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_qinqin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_qinqin.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_qiudale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_qiudale.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_renzhubuku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_renzhubuku.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_shengbing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_shengbing.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_shuai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_shuai.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_shuizhao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_shuizhao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_sikao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_sikao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_tiaopi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_tiaopi.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_touxiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_touxiao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_weiqu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_weiqu.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_weisuodexiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_weisuodexiao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_weixiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_weixiao.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_woshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_woshou.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_wuyu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_wuyu.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_xia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_xia.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_xiaokule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_xiaokule.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_xingzailehuo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_xingzailehuo.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_xu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_xu.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_ye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_ye.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_yiwen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_yiwen.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_youxian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_youxian.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_yukuai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_yukuai.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_yun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_yun.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_zaijian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_zaijian.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_zan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_zan.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_zhouma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_zhouma.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/emoji/rb_zhuakuang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/emoji/rb_zhuakuang.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/favicon.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/feishu512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/feishu512.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/flag/en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/flag/en.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/flag/ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/flag/ja.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/flag/zh_CN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/flag/zh_CN.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/flag/zh_TW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/flag/zh_TW.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/icon-192x192.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/icon-256x256.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/icon-384x384.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/icon-512x512.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/icon-sso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/icon-sso.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/image.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/logo-colored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/logo-colored.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/logo-white.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/logo.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/pin-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/pin-icon.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/rb-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/rb-loading.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/rbuc-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/role/role_0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/role/role_0.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/role/role_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/role/role_1.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/role/role_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/role/role_2.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/role/role_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/role/role_3.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/role/role_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/role/role_4.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/s.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/wxwork256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/wxwork256.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/img/wxwork512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/img/wxwork512.png -------------------------------------------------------------------------------- /src/main/resources/web/assets/js/service-worker.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | // TODO https://developer.mozilla.org/zh-CN/docs/Web/API/Service_Worker_API/Using_Service_Workers -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: inherit; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: inherit; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | box-sizing: border-box; 23 | } 24 | 25 | .CodeMirror-hint { 26 | margin: 0; 27 | padding: 0 4px; 28 | border-radius: 2px; 29 | white-space: pre; 30 | color: black; 31 | cursor: pointer; 32 | } 33 | 34 | li.CodeMirror-hint-active { 35 | background: #08f; 36 | color: white; 37 | } 38 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/mode/css/gss_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/5/LICENSE 3 | 4 | (function() { 5 | "use strict"; 6 | 7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-gss"); 8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "gss"); } 9 | 10 | MT("atComponent", 11 | "[def @component] {", 12 | "[tag foo] {", 13 | " [property color]: [keyword black];", 14 | "}", 15 | "}"); 16 | 17 | })(); 18 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px !important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; } 2 | .cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; } 3 | .cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; } 4 | .cm-s-elegant span.cm-variable { color: black; } 5 | .cm-s-elegant span.cm-variable-2 { color: #b11; } 6 | .cm-s-elegant span.cm-qualifier { color: #555; } 7 | .cm-s-elegant span.cm-keyword { color: #730; } 8 | .cm-s-elegant span.cm-builtin { color: #30a; } 9 | .cm-s-elegant span.cm-link { color: #762; } 10 | .cm-s-elegant span.cm-error { background-color: #fdd; } 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; } 13 | .cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 14 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/theme/juejin.css: -------------------------------------------------------------------------------- 1 | .cm-s-juejin.CodeMirror { 2 | background: #f8f9fa; 3 | } 4 | .cm-s-juejin .cm-header, 5 | .cm-s-juejin .cm-def { 6 | color: #1ba2f0; 7 | } 8 | .cm-s-juejin .cm-comment { 9 | color: #009e9d; 10 | } 11 | .cm-s-juejin .cm-quote, 12 | .cm-s-juejin .cm-link, 13 | .cm-s-juejin .cm-strong, 14 | .cm-s-juejin .cm-attribute { 15 | color: #fd7741; 16 | } 17 | .cm-s-juejin .cm-url, 18 | .cm-s-juejin .cm-keyword, 19 | .cm-s-juejin .cm-builtin { 20 | color: #bb51b8; 21 | } 22 | .cm-s-juejin .cm-hr { 23 | color: #909090; 24 | } 25 | .cm-s-juejin .cm-tag { 26 | color: #107000; 27 | } 28 | .cm-s-juejin .cm-variable-2 { 29 | color: #0050a0; 30 | } 31 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta { color: #555; } 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; } 12 | .cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 13 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/codemirror/theme/ssms.css: -------------------------------------------------------------------------------- 1 | .cm-s-ssms span.cm-keyword { color: blue; } 2 | .cm-s-ssms span.cm-comment { color: darkgreen; } 3 | .cm-s-ssms span.cm-string { color: red; } 4 | .cm-s-ssms span.cm-def { color: black; } 5 | .cm-s-ssms span.cm-variable { color: black; } 6 | .cm-s-ssms span.cm-variable-2 { color: black; } 7 | .cm-s-ssms span.cm-atom { color: darkgray; } 8 | .cm-s-ssms .CodeMirror-linenumber { color: teal; } 9 | .cm-s-ssms .CodeMirror-activeline-background { background: #ffffff; } 10 | .cm-s-ssms span.cm-string-2 { color: #FF00FF; } 11 | .cm-s-ssms span.cm-operator, 12 | .cm-s-ssms span.cm-bracket, 13 | .cm-s-ssms span.cm-punctuation { color: darkgray; } 14 | .cm-s-ssms .CodeMirror-gutters { border-right: 3px solid #ffee62; background-color: #ffffff; } 15 | .cm-s-ssms div.CodeMirror-selected { background: #ADD6FF; } 16 | 17 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.eot -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.ttf -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.woff -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/fonts/Material-Design-Iconic-Font.woff2 -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/mdi7/fonts/materialdesignicons-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/90pv-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/90pv-RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Add-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-0.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-6.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-0.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-1.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-3.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-4.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-5.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-0.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-1.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-3.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-4.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-5.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-6.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-0.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-1.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5pc-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5pc-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5pc-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/B5pc-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS1-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS1-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS1-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS1-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS2-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/CNS2-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETHK-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETHK-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETHK-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETHK-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETen-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETen-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETen-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETen-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETenms-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETenms-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETenms-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/ETenms-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Ext-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GB-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK2K-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK2K-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK2K-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBK2K-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBKp-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBKp-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBKp-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBKp-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBT-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBTpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBTpc-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBTpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBTpc-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBpc-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/GBpc-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdla-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdla-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdla-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdla-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdlb-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdlb-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdlb-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKdlb-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKgccs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKgccs-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKgccs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKgccs-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm314-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm314-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm314-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm314-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm471-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm471-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm471-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKm471-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKscs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKscs-B5-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKscs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/HKscs-B5-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Hankaku.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Hankaku.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Hiragana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Hiragana.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-Johab-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-Johab-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-Johab-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-Johab-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCms-UHC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Katakana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Katakana.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/NWP-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/NWP-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/NWP-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/NWP-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/RKSJ-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/RKSJ-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/Roman.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/Roman.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF16-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF16-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF32-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF32-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF8-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UCS2-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF16-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF16-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF32-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF32-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF8-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF16-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF8-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX02132004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniJISX02132004-UTF32-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UCS2-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UCS2-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF16-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF16-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF32-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF32-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/V.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/cmaps/WP-Symbol.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/cmaps/WP-Symbol.bcmap -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/annotation-check.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/annotation-comment.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/annotation-insert.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/annotation-newparagraph.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/annotation-noicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/annotation-paperclip.svg: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/findbarButton-next.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/findbarButton-previous.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/gv-toolbarButton-download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/gv-toolbarButton-openinapp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/loading-icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/images/loading-icon.gif -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-documentProperties.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-firstPage.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-lastPage.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-rotateCcw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-rotateCw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-scrollPage.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-scrollVertical.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-spreadEven.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-spreadNone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/secondaryToolbarButton-spreadOdd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-currentOutlineItem.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-editorFreeText.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-editorStamp.svg: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-menuArrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-pageDown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-pageUp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-presentationMode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-print.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-viewAttachments.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-viewLayers.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-viewOutline.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-zoomIn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/toolbarButton-zoomOut.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/treeitem-collapsed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/images/treeitem-expanded.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitDingbats.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitDingbats.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixed.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixed.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixedBold.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixedBold.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixedBoldItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixedBoldItalic.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixedItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitFixedItalic.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerif.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerif.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerifBold.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerifBold.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerifBoldItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerifBoldItalic.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerifItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSerifItalic.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSymbol.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/FoxitSymbol.pfb -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-Bold.ttf -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-BoldItalic.ttf -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-Italic.ttf -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/main/resources/web/assets/lib/pdfjs/web/standard_fonts/LiberationSans-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/langs/README.md: -------------------------------------------------------------------------------- 1 | This is where language files should be placed. 2 | 3 | Please DO NOT translate these directly, use this service instead: https://crowdin.com/project/tinymce 4 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/license.md: -------------------------------------------------------------------------------- 1 | # Software License Agreement 2 | 3 | **TinyMCE** – [](https://github.com/tinymce/tinymce) 4 | Copyright (c) 2024, Ephox Corporation DBA Tiny Technologies, Inc. 5 | 6 | Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). 7 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/plugins/code/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * TinyMCE version 7.2.0 (2024-06-19) 3 | */ 4 | !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",(e=>((e=>{e.addCommand("mceCodeEditor",(()=>{(e=>{const o=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:o},onSubmit:o=>{((e,o)=>{e.focus(),e.undoManager.transact((()=>{e.setContent(o)})),e.selection.setCursorLocation(),e.nodeChanged()})(e,o.getData().code),o.close()}})})(e)}))})(e),(e=>{const o=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:o}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:o})})(e),{})))}(); -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/oxide-dark/skin.shadowdom.js: -------------------------------------------------------------------------------- 1 | tinymce.Resource.add('ui/dark/skin.shadowdom.css', "body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}") 2 | //# sourceMappingURL=skin.shadowdom.js.map 3 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/oxide/skin.shadowdom.js: -------------------------------------------------------------------------------- 1 | tinymce.Resource.add('ui/default/skin.shadowdom.css', "body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}") 2 | //# sourceMappingURL=skin.shadowdom.js.map 3 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/oxide/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js: -------------------------------------------------------------------------------- 1 | tinymce.Resource.add('ui/tinymce-5-dark/skin.shadowdom.css', "body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}") 2 | //# sourceMappingURL=skin.shadowdom.js.map 3 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/tinymce-5/skin.shadowdom.js: -------------------------------------------------------------------------------- 1 | tinymce.Resource.add('ui/tinymce-5/skin.shadowdom.css', "body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}") 2 | //# sourceMappingURL=skin.shadowdom.js.map 3 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/lib/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /src/main/resources/web/assets/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/web-manifest-combined.json", 3 | "name": "REBUILD", 4 | "short_name": "REBUILD", 5 | "description": "Made by getrebuild.com", 6 | "start_url": "../", 7 | "background_color": "#ffffff", 8 | "theme_color": "#4285f4", 9 | "display": "standalone", 10 | "orientation": "any", 11 | "id": "id-rebuild-web", 12 | "icons": [ 13 | { 14 | "src": "img/icon-192x192.png", 15 | "sizes": "192x192", 16 | "type": "image/png" 17 | }, 18 | { 19 | "src": "img/icon-256x256.png", 20 | "sizes": "256x256", 21 | "type": "image/png" 22 | }, 23 | { 24 | "src": "img/icon-384x384.png", 25 | "sizes": "384x384", 26 | "type": "image/png" 27 | }, 28 | { 29 | "src": "img/icon-512x512.png", 30 | "sizes": "512x512", 31 | "type": "image/png" 32 | } 33 | ] 34 | } 35 | -------------------------------------------------------------------------------- /src/main/resources/web/robots.txt: -------------------------------------------------------------------------------- 1 | # ______ ______ ______ __ __ __ __ _____ 2 | # /\ == \ /\ ___\ /\ == \ /\ \/\ \ /\ \ /\ \ /\ __-. 3 | # \ \ __< \ \ __\ \ \ __< \ \ \_\ \ \ \ \ \ \ \____ \ \ \/\ \ 4 | # \ \_\ \_\ \ \_____\ \ \_____\ \ \_____\ \ \_\ \ \_____\ \ \____- 5 | # \/_/ /_/ \/_____/ \/_____/ \/_____/ \/_/ \/_____/ \/____/ 6 | # 7 | User-agent: * 8 | Allow: /user/ 9 | Disallow: / -------------------------------------------------------------------------------- /src/test/java/com/rebuild/MockThymeleafViewResolver.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild; 9 | 10 | import lombok.extern.slf4j.Slf4j; 11 | import org.springframework.stereotype.Component; 12 | import org.thymeleaf.spring5.view.ThymeleafViewResolver; 13 | 14 | /** 15 | * @see com.rebuild.web.RebuildWebConfigurer 16 | */ 17 | @Slf4j 18 | @Component("thymeleafViewResolver") 19 | public class MockThymeleafViewResolver extends ThymeleafViewResolver { 20 | 21 | public MockThymeleafViewResolver() { 22 | super(); 23 | log.warn("Mock `thymeleafViewResolver` has been enabled"); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/api/SystemTimeTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.api; 9 | 10 | import com.alibaba.fastjson.JSON; 11 | import com.rebuild.TestSupport; 12 | import org.junit.jupiter.api.Test; 13 | 14 | /** 15 | * @author devezhao 16 | * @since 01/10/2019 17 | */ 18 | public class SystemTimeTest extends TestSupport { 19 | 20 | @Test 21 | void execute() { 22 | JSON ret = new SystemTime().execute(null); 23 | System.out.println(ret); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core; 9 | 10 | import com.rebuild.TestSupport; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author Zhao Fangfang 15 | * @since 2020-09-15 16 | */ 17 | public class ApplicationTest extends TestSupport { 18 | 19 | @Test 20 | void contextLoads() { 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/configuration/general/AdvFilterManagerTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.configuration.general; 9 | 10 | import com.alibaba.fastjson.JSONArray; 11 | import com.rebuild.TestSupport; 12 | import com.rebuild.core.privileges.UserService; 13 | import org.junit.jupiter.api.Test; 14 | 15 | /** 16 | * @author devezhao zhaofang123@gmail.com 17 | * @since 2019/03/09 18 | */ 19 | public class AdvFilterManagerTest extends TestSupport { 20 | 21 | @Test 22 | public void testGetAdvFilterList() { 23 | JSONArray array = AdvFilterManager.instance.getAdvFilterList("User", UserService.ADMIN_USER); 24 | System.out.println("AdvFilterManager : " + array); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/configuration/general/FormsManagerTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.configuration.general; 9 | 10 | import com.rebuild.TestSupport; 11 | import com.rebuild.core.configuration.ConfigBean; 12 | import org.junit.jupiter.api.Test; 13 | 14 | /** 15 | * @author devezhao 16 | * @since 01/04/2019 17 | */ 18 | class FormsManagerTest extends TestSupport { 19 | 20 | @Test 21 | void testGet() { 22 | ConfigBean f = FormsManager.instance.getNewFormLayout("User"); 23 | System.out.println(f.toJSON()); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/configuration/general/ViewAddonsManagerTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.configuration.general; 9 | 10 | import com.rebuild.TestSupport; 11 | import com.rebuild.core.privileges.UserService; 12 | import org.junit.jupiter.api.Test; 13 | 14 | /** 15 | * @author devezhao 16 | * @since 03/21/2020 17 | */ 18 | public class ViewAddonsManagerTest extends TestSupport { 19 | 20 | @Test 21 | public void getViewTab() { 22 | ViewAddonsManager.instance.getViewTab(TestAllFields, UserService.ADMIN_USER); 23 | } 24 | 25 | @Test 26 | public void getViewAdd() { 27 | ViewAddonsManager.instance.getViewAdd(TestAllFields, SIMPLE_USER); 28 | } 29 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/privileges/ChangeOwningDeptTaskTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.privileges; 9 | 10 | import com.rebuild.TestSupport; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author devezhao-mbp zhaofang123@gmail.com 15 | * @since 2019/10/29 16 | */ 17 | public class ChangeOwningDeptTaskTest extends TestSupport { 18 | 19 | @Test 20 | public void exec() { 21 | new ChangeOwningDeptTask(SIMPLE_USER, DepartmentService.ROOT_DEPT).exec(); 22 | } 23 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/rbstore/BusinessModelImporterTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.rbstore; 9 | 10 | import com.rebuild.TestSupport; 11 | import org.junit.jupiter.api.Disabled; 12 | import org.junit.jupiter.api.Test; 13 | 14 | import java.util.Map; 15 | 16 | /** 17 | * @author ZHAO 18 | * @since 2020/11/12 19 | */ 20 | class BusinessModelImporterTest extends TestSupport { 21 | 22 | @Disabled 23 | @Test 24 | void findRefs() { 25 | Map map = new BusinessModelImporter().findRefs("Quotation"); 26 | System.out.println(map); 27 | } 28 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/rbstore/RbSystemImporterTest.java: -------------------------------------------------------------------------------- 1 | package com.rebuild.core.rbstore; 2 | 3 | import com.rebuild.TestSupport; 4 | import com.rebuild.core.support.task.TaskExecutors; 5 | import org.junit.jupiter.api.Disabled; 6 | import org.junit.jupiter.api.Test; 7 | 8 | import java.io.File; 9 | 10 | class RbSystemImporterTest extends TestSupport { 11 | 12 | @Disabled 13 | @Test 14 | void testImport() { 15 | RbSystemImporter importer = new RbSystemImporter(new File("D:/__RBSPKG")); 16 | TaskExecutors.run(importer); 17 | } 18 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/service/PerHourJobTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service; 9 | 10 | import com.rebuild.TestSupport; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author devezhao 15 | * @since 2020/11/11 16 | */ 17 | class PerHourJobTest extends TestSupport { 18 | 19 | @Test 20 | void doCleanTempFiles() { 21 | new PerHourJob().doCleanTempFiles(); 22 | } 23 | 24 | @Test 25 | void doCleanExpiredShare() { 26 | new PerHourJob().doCleanExpiredSharedUrls(); 27 | } 28 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/service/approval/ApprovalFields2SchemaTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.approval; 9 | 10 | import cn.devezhao.persist4j.Entity; 11 | import com.rebuild.TestSupport; 12 | import com.rebuild.core.metadata.MetadataHelper; 13 | import org.junit.jupiter.api.Test; 14 | 15 | /** 16 | * @author devezhao-mbp zhaofang123@gmail.com 17 | * @since 2019/07/04 18 | */ 19 | public class ApprovalFields2SchemaTest extends TestSupport { 20 | 21 | @Test 22 | public void testCreateFields() { 23 | Entity test = MetadataHelper.getEntity(TestAllFields); 24 | boolean created = new ApprovalFields2Schema().createFields(test); 25 | System.out.println("Fields of approval is created : " + created); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/service/dashboard/charts/ChartsHelperTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.dashboard.charts; 9 | 10 | import org.junit.jupiter.api.Assertions; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author ZHAO 15 | * @since 2020/4/28 16 | */ 17 | public class ChartsHelperTest { 18 | 19 | @Test 20 | public void isZero() { 21 | Assertions.assertFalse(ChartsHelper.isZero("123")); 22 | Assertions.assertTrue(ChartsHelper.isZero(0)); 23 | Assertions.assertTrue(ChartsHelper.isZero(0d)); 24 | } 25 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/service/general/recyclebin/RecycleBinCleanerJobTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.service.general.recyclebin; 9 | 10 | import com.rebuild.TestSupport; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author devezhao 15 | * @since 2020/2/23 16 | */ 17 | class RecycleBinCleanerJobTest extends TestSupport { 18 | 19 | @Test 20 | void executeInternal() { 21 | new RecycleBinCleanerJob().executeJob(); 22 | } 23 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/support/VerfiyCodeTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.support; 9 | 10 | import com.rebuild.TestSupport; 11 | import org.junit.jupiter.api.Assertions; 12 | import org.junit.jupiter.api.Test; 13 | 14 | /** 15 | * @author devezhao zhaofang123@gmail.com 16 | * @since 2019/03/08 17 | */ 18 | public class VerfiyCodeTest extends TestSupport { 19 | 20 | @Test 21 | public void testCodeMatching() { 22 | String key = "testCodeMatching"; 23 | String vcode = VerfiyCode.generate(key); 24 | boolean isMatch = VerfiyCode.verfiy(key, vcode); 25 | Assertions.assertTrue(isMatch); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/support/i18n/I18nUtilsTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.support.i18n; 9 | 10 | import cn.devezhao.commons.CalendarUtils; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author devezhao 15 | * @since 2020/9/18 16 | */ 17 | public class I18nUtilsTest { 18 | 19 | @Test 20 | public void formatDate() { 21 | System.out.println(I18nUtils.formatDate(CalendarUtils.now())); 22 | } 23 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/core/support/setup/DatabaseBackupTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.core.support.setup; 9 | 10 | import com.rebuild.TestSupport; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author devezhao 15 | * @since 02/04/2020 16 | */ 17 | class DatabaseBackupTest extends TestSupport { 18 | 19 | @Test 20 | void backup() throws Exception { 21 | new DatabaseBackup().backup(); 22 | } 23 | 24 | @Test 25 | void backupFile() throws Exception { 26 | new DatafileBackup().backup(); 27 | } 28 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/utils/BlockListTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils; 9 | 10 | import org.junit.jupiter.api.Assertions; 11 | import org.junit.jupiter.api.Test; 12 | 13 | /** 14 | * @author devezhao zhaofang123@gmail.com 15 | * @since 2019/03/08 16 | */ 17 | public class BlockListTest { 18 | 19 | @Test 20 | void isBlock() { 21 | Assertions.assertTrue(BlockList.isBlock("admin")); 22 | Assertions.assertFalse(BlockList.isBlock("imnotadmin")); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/test/java/com/rebuild/utils/CompressUtilsTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils; 9 | 10 | import org.junit.jupiter.api.Test; 11 | 12 | import java.io.File; 13 | import java.io.IOException; 14 | 15 | /** 16 | */ 17 | class CompressUtilsTest { 18 | 19 | @Test 20 | void zip() throws IOException { 21 | CompressUtils.forceZip( 22 | new File("D:\\GitHub\\rebuild.zip"), 23 | new File("D:\\GitHub\\rebuild\\rebuild"), 24 | pathname -> !pathname.getName().contains("node_modules") 25 | ); 26 | } 27 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/utils/ImageMakerTest.java: -------------------------------------------------------------------------------- 1 | package com.rebuild.utils; 2 | 3 | import org.apache.commons.io.FileUtils; 4 | import org.junit.jupiter.api.Test; 5 | 6 | import java.io.File; 7 | 8 | /** 9 | */ 10 | class ImageMakerTest { 11 | 12 | @SuppressWarnings("deprecation") 13 | @Test 14 | void makeLogo() { 15 | File tmp = new File(FileUtils.getTempDirectory(), "logo.png"); 16 | ImageMaker.makeLogo("锐昉科技", null, tmp); 17 | System.out.println(tmp); 18 | } 19 | 20 | @Test 21 | void makeAvatar() { 22 | } 23 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/utils/LocationUtilsTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils; 9 | 10 | import org.junit.jupiter.api.Test; 11 | 12 | /** 13 | */ 14 | class LocationUtilsTest { 15 | 16 | @Test 17 | void getLocation() { 18 | System.out.println(LocationUtils.getLocation("8.8.8.8")); 19 | System.out.println(LocationUtils.getLocation("59.82.84.31")); 20 | System.out.println(LocationUtils.getLocation("192.168.1.1")); 21 | System.out.println(LocationUtils.getLocation("123")); 22 | } 23 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/utils/OkHttpUtilsTest.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils; 9 | 10 | import org.junit.jupiter.api.Test; 11 | 12 | /** 13 | */ 14 | class OkHttpUtilsTest { 15 | 16 | @Test 17 | void get() throws Exception { 18 | System.out.println(OkHttpUtils.get("http://webhook.site/844bc39e-3c57-4378-bf0a-66925abc2a1c")); 19 | System.out.println(OkHttpUtils.post("http://webhook.site/844bc39e-3c57-4378-bf0a-66925abc2a1c", "Hello! I'm RB!")); 20 | } 21 | } -------------------------------------------------------------------------------- /src/test/java/com/rebuild/utils/Tests.java: -------------------------------------------------------------------------------- 1 | /*! 2 | Copyright (c) REBUILD and/or its owners. All rights reserved. 3 | 4 | rebuild is dual-licensed under commercial and open source licenses (GPLv3). 5 | See LICENSE and COMMERCIAL in the project root for license information. 6 | */ 7 | 8 | package com.rebuild.utils; 9 | 10 | import org.junit.jupiter.api.Test; 11 | 12 | import java.time.ZoneId; 13 | 14 | /** 15 | */ 16 | public class Tests { 17 | 18 | @Test 19 | void test() { 20 | System.out.println(ZoneId.of("GMT+8")); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/test/resources/approval-flow1.json: -------------------------------------------------------------------------------- 1 | { 2 | "nodes": [ 3 | { 4 | "type": "start", 5 | "nodeId": "ROOT" 6 | }, 7 | { 8 | "data": { 9 | "selfSelecting": false, 10 | "users": [ 11 | "001-9000000000000001" 12 | ] 13 | }, 14 | "type": "cc", 15 | "nodeId": "NODE15627680771710" 16 | }, 17 | { 18 | "data": { 19 | "selfSelecting": false, 20 | "signMode": "AND", 21 | "users": [ 22 | "001-0000000000000001", 23 | "001-9000000000000001" 24 | ] 25 | }, 26 | "type": "approver", 27 | "nodeId": "NODE15627680848801" 28 | }, 29 | { 30 | "data": { 31 | "selfSelecting": false, 32 | "signMode": "OR", 33 | "users": [ 34 | "001-0000000000000001" 35 | ] 36 | }, 37 | "type": "approver", 38 | "nodeId": "NODE15628652944110" 39 | } 40 | ], 41 | "nodeId": "RBFLOW" 42 | } -------------------------------------------------------------------------------- /src/test/resources/barcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/barcode.png -------------------------------------------------------------------------------- /src/test/resources/classification-demo.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/classification-demo.xlsx -------------------------------------------------------------------------------- /src/test/resources/dataimports-test.csv: -------------------------------------------------------------------------------- 1 | 名称字段,NUMBER,DECIMAL,DATE,DATETIME,TEXT,NTEXT,EMAIL,URL,PHONE,SERIES,FIEL,IMAGE,PICKLIST,CLASSIFICATION,REFERENCE 2 | A1,123,123.1234568,2019/1/12,2019/1/12,特殊字符!@#$%^&*()_+{}|,123,无效邮箱 abc,无效链接,无效电话,2019-001,暂不支持,暂不支持,无此选项,北京,A0 3 | A2,"99,123","123,123.12",2019/5/23,2019/5/23,1234567890,!!!!!!!!!!!!!!!%¥#……%#……¥*&)&……%*&%?:》{|}{|}{|}{,123456789@qq.com,http://getrebuild.com,123456,2019-001,,,B,上海,A1 4 | A3,-434,432,2019/7/8,无效日期,测试 abc89,测试 hoho,rebuilf@getrebuild.com,https://getrebuild.com,123,2019-002,,,C,江苏省,A1 5 | A4,543254,5435,2019/9/9,2019/9/9,测试123456,,,ftp://getrebuild.com/a/a/a,123-1233-111,2019-003,,,A,不存在,A4 6 | -------------------------------------------------------------------------------- /src/test/resources/dataimports-test.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/dataimports-test.xls -------------------------------------------------------------------------------- /src/test/resources/dataimports-test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/dataimports-test.xlsx -------------------------------------------------------------------------------- /src/test/resources/qrcode_getrebuild.com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/qrcode_getrebuild.com.png -------------------------------------------------------------------------------- /src/test/resources/report-template-v2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/report-template-v2.xlsx -------------------------------------------------------------------------------- /src/test/resources/report-template-v3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/report-template-v3.xlsx -------------------------------------------------------------------------------- /src/test/resources/report-template-v34.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/report-template-v34.xlsx -------------------------------------------------------------------------------- /src/test/resources/report-template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/report-template.xlsx -------------------------------------------------------------------------------- /src/test/resources/template-for-list.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/template-for-list.xlsx -------------------------------------------------------------------------------- /src/test/resources/users-template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getrebuild/rebuild/bbcf932dc65ff8ec8750a6ce363fb201920b06db/src/test/resources/users-template.xls --------------------------------------------------------------------------------