Compare commits

...

1073 Commits

Author SHA1 Message Date
caishi caf1195d05 附件组件-删除刚上传的文件,没有及时更新 2023-03-17 16:30:19 +08:00
caishi 201ece7558 fault 2023-03-17 16:02:25 +08:00
caishi 4aa09a5d86 issue 2616 issue保存提示附件id不存在 2023-03-17 13:49:52 +08:00
caishi f0e74326ac file type is submodule , but submodule_git_url is null 2023-03-17 10:46:14 +08:00
caishi bbfb4ea8bd 贡献者没有id用email 2023-03-16 17:50:47 +08:00
caishi de09db97bb pull 2023-03-16 17:09:18 +08:00
caishi 641b6f0fe4 code代码行不显示行号 2023-03-16 17:08:42 +08:00
caishi a443deb1cf Merge pull request 'issue' (#519) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-03-16 09:18:00 +08:00
caishi 4910bbcfea remove console 2023-03-15 15:22:51 +08:00
caishi f6dbcaf1b2 issue #2598 2023-03-15 15:21:57 +08:00
caishi 63c2e8ba8e issue列表搜索 2023-03-15 14:54:17 +08:00
谢思 fb975e70ee issue 2023-03-15 13:41:23 +08:00
caishi 5a1dce9c61 头像再次调整 2023-03-14 15:25:14 +08:00
caishi e07fabbe2f 显示个人简介-需跳转至个人简介页面 2023-03-14 14:28:05 +08:00
caishi 6f6dafb503 声明-头像 2023-03-14 14:04:36 +08:00
caishi 1d73e2cca1 pull 2023-03-14 10:23:09 +08:00
caishi bc9e353a45 update 2023-03-14 10:22:43 +08:00
caishi cff2301204 Merge pull request 'issue' (#518) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-03-13 17:25:19 +08:00
谢思 13f7b3a87d issue 2023-03-13 17:02:46 +08:00
caishi 6cd4b09954 update 2023-03-13 16:39:24 +08:00
caishi e094edc262 add timetime 2023-03-13 14:47:55 +08:00
caishi 0b9e19c331 update issue 2023-03-13 14:12:57 +08:00
caishi f5908f180e small bug 2023-03-10 17:40:24 +08:00
caishi e242834529 issue列表 重复点击同一个筛选项 2023-03-10 17:00:49 +08:00
caishi 845bc3d356 issue列表排序-增加按悬赏金额排序的项 2023-03-10 16:15:48 +08:00
caishi 445b97b2e8 Merge pull request '个人主页-区块确权增加分页滚动到最上面' (#517) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-03-10 15:56:46 +08:00
谢思 71e80df8ec 个人主页-区块确权增加分页滚动到最上面 2023-03-10 15:49:15 +08:00
caishi 9fb640e9a4 权限 2023-03-10 15:36:54 +08:00
caishi 2ec69c4322 Merge pull request 'issue' (#516) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-03-10 15:22:32 +08:00
谢思 4342977f5f Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-03-10 15:07:46 +08:00
谢思 78c27236fd 创建项目初始token值增加正整数判断 2023-03-10 15:07:06 +08:00
caishi 27aef3b3dc 编辑issue-编辑悬赏金额的权限 2023-03-10 15:05:04 +08:00
谢思 7cb3d9a2ad issue评论增加分页+个人主页区块确权 2023-03-10 14:27:50 +08:00
caishi 7238b387b4 the same 2023-03-10 14:23:17 +08:00
谢思 2f0aaccc41 Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-03-10 14:20:37 +08:00
caishi c5b465989c 随机生成色值 2023-03-10 14:10:21 +08:00
谢思 1d5a11dc42 创建项目token不计算比例直接传值 2023-03-10 11:39:32 +08:00
谢思 3aad11336e token转账页面未登录状态处理 2023-03-10 10:52:18 +08:00
谢思 2f90745c3b token转账列宽调整 2023-03-10 10:43:25 +08:00
谢思 ecff5f487d token转账增加分页+被删除项目展示 2023-03-10 10:28:59 +08:00
谢思 2ac6142f33 Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-03-10 10:24:01 +08:00
caishi 18d6716af1 编辑issue页面-标记管理-新增 2023-03-10 10:07:48 +08:00
谢思 4b3a6d8fc8 Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-03-10 09:34:20 +08:00
caishi 212c031524 update 2023-03-09 17:14:54 +08:00
caishi 7fa8cca225 update 2023-03-09 16:23:04 +08:00
谢思 b3e8545a2f Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-03-09 16:19:31 +08:00
谢思 416f04c430 issue 2023-03-09 16:18:54 +08:00
caishi 7caa517263 dropdown报错 2023-03-09 15:54:51 +08:00
caishi 431f2222ef update 2023-03-09 14:53:19 +08:00
caishi a090acd11d pull 2023-03-09 14:31:31 +08:00
caishi 95c1d6a4f8 save 2023-03-09 14:31:12 +08:00
caishi 12d41b5e70 Merge pull request '区块确权' (#515) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-03-09 14:31:12 +08:00
谢思 661c454dc9 issue评论字体大小调整 2023-03-09 14:29:23 +08:00
谢思 243fbfcf04 区块确权 2023-03-09 14:17:31 +08:00
caishi f0eae6d4db 确权 2023-03-09 13:48:11 +08:00
caishi 3e2b3255c8 pull 2023-03-08 11:48:38 +08:00
caishi 0b2c9581ad echart y name posittion 2023-03-08 11:47:58 +08:00
caishi 2582591bb4 about choose bo xbox 2023-03-08 11:20:37 +08:00
caishi 78511af3fc pull gitlink_server 2023-03-08 10:24:24 +08:00
caishi fc7537e3a1 echart title update 2023-03-08 10:23:37 +08:00
caishi c440358236 负责人、标记弹框平铺 2023-03-08 10:07:14 +08:00
caishi fd1e2fa668 Merge pull request 'issue改版2稿+用户反馈问题' (#514) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-03-07 09:28:54 +08:00
caishi ed49752cbd pull 2023-03-07 09:27:04 +08:00
caishi 08ad756b6b wiki新增页面时、保存按钮增加开关 2023-03-07 09:18:35 +08:00
caishi 70fe7fe33e remove 2023-03-07 09:06:38 +08:00
谢思 c6dc540cf7 遗漏问题 2023-03-06 17:32:00 +08:00
谢思 3b8ac50544 Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-03-06 16:51:43 +08:00
谢思 457289ea2b issue改版2稿+用户反馈问题 2023-03-06 16:50:37 +08:00
caishi 48773716d1 标记管理选择颜色保存后color为null 2023-03-03 16:34:33 +08:00
caishi 5faa09a4ed pull ceshiban 2023-03-03 14:52:46 +08:00
caishi d2c23ff27e del file 2023-03-03 14:52:00 +08:00
caishi efa3f32773 分页设置分页数量/ 2023-03-03 10:05:00 +08:00
caishi 7686ca2cab 详情标题数字、字母也要换行 2023-03-03 09:38:12 +08:00
caishi a0c88ba24a markdown目录问题 2023-03-02 18:31:20 +08:00
caishi ae82595800 update 2023-03-02 17:46:41 +08:00
caishi 71bbcb406e update style and add claim 2023-03-02 15:15:58 +08:00
caishi e9bf164be4 echar图调整 2023-03-01 10:19:13 +08:00
caishi 3b25249b24 save style 2023-02-28 18:24:11 +08:00
caishi 942c63964d Merge pull request 'issue评论+里程碑 bug修复' (#513) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-02-28 16:36:57 +08:00
caishi c48d8510ae pull 2023-02-28 16:31:45 +08:00
caishi e6783758a4 add echart 2023-02-28 16:31:03 +08:00
谢思 88abcc06fc Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-02-28 16:24:58 +08:00
谢思 e614ea67b8 意见反馈初始化内容+里程碑批量修改issue权限 2023-02-28 16:23:59 +08:00
caishi c5e8e35486 update issue 2023-02-28 15:36:54 +08:00
谢思 755b9890cb Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-02-28 15:35:34 +08:00
谢思 0fb686ecf3 issue修改 2023-02-28 15:35:24 +08:00
caishi f768e0e9db 细节修改 2023-02-28 14:47:17 +08:00
caishi ad76d0210b pull 2023-02-28 14:20:50 +08:00
caishi 77ed8a6e8b 动态-群智激发熵接口对接 2023-02-28 14:20:07 +08:00
caishi baadcdb7ee style - 文件详情 2023-02-28 09:41:49 +08:00
caishi 04e6878a8f pull gitlink_server 2023-02-27 17:52:19 +08:00
caishi bd0fcda510 update issue 2023-02-27 17:51:32 +08:00
caishi cfeef738b5 cookie保存列表查询条件 2023-02-27 16:52:59 +08:00
caishi c7e3de3456 详情-里程碑的修改权限 2023-02-27 15:19:02 +08:00
caishi 0f0e768f36 Merge pull request 'issue评论+里程碑 测试issue' (#512) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-02-27 14:46:20 +08:00
caishi 982324101d 负责人增加移除按钮 2023-02-27 14:45:31 +08:00
谢思 433888b3b5 Merge branch 'gitlink_server_issue' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server_issue 2023-02-27 14:32:31 +08:00
谢思 16c02ef1d2 操作记录过长数据处理 2023-02-27 13:47:15 +08:00
caishi 0318b9e7f2 create issue add check 2023-02-27 13:46:15 +08:00
谢思 1495df9288 issue评论+里程碑 测试issue 2023-02-27 13:31:29 +08:00
caishi 7663115453 里程碑-新建issue-默认选中且不可切换里程碑 2023-02-27 11:43:28 +08:00
caishi d6f819040e 里程碑里新建issue-默认选中对应的issue 2023-02-27 11:24:20 +08:00
caishi 085cd400c4 完善资料弹框代码库新建疑修 以及 里程碑新建疑修" 2023-02-27 11:00:50 +08:00
caishi 6b879ee4d8 update 2023-02-24 15:42:19 +08:00
caishi db0379535a save 2023-02-24 15:26:23 +08:00
caishi b329ab2a93 save 2023-02-24 15:25:58 +08:00
caishi 2a93cdb7e0 Merge pull request 'issue评论+里程碑' (#511) from durian/forgeplus-react:gitlink_server_issue into gitlink_server_issue 2023-02-24 15:25:22 +08:00
谢思 7dbe186849 pull 代码 2023-02-24 15:14:06 +08:00
谢思 af6ad43bfe issue评论+里程碑 2023-02-24 15:10:05 +08:00
caishi ea09ca58aa save cookie 2023-02-24 14:43:56 +08:00
caishi 91cc185cb4 word 2023-02-24 09:12:56 +08:00
caishi d66f83d3ec update issue 2023-02-23 18:03:26 +08:00
何童崇 20937e76b7 Merge branch 'gitlink_server_statistics' into gitlink_server 2023-02-23 09:36:04 +08:00
何童崇 1fd52ba654 修改群智激发熵 2023-02-23 09:35:36 +08:00
caishi a1a8308d00 pull 2023-02-22 18:20:52 +08:00
caishi bfa4ceae1f update issue v1 2023-02-22 18:20:23 +08:00
caishi ce8c22959a 标记管理 2023-02-21 22:12:17 +08:00
何童崇 5857f3087f Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2023-02-21 20:52:19 +08:00
何童崇 77012fe65a 修改了镜像时的刷新,代码评审的返回 2023-02-21 20:50:49 +08:00
caishi 6ce554df87 pull 2023-02-21 15:47:58 +08:00
caishi 977a266172 save 2023-02-21 15:47:38 +08:00
tongChong 87922e074d Merge pull request '新建分支删除分支添加权限控制' (#510) from durian/forgeplus-react:branch_label_revision into gitlink_server 2023-02-20 10:04:34 +08:00
谢思 0bf1fc0083 新建分支删除分支添加权限控制 2023-02-20 09:59:37 +08:00
xxq250 717a9520b0 Merge pull request '新建分支 根据total获取全部分支' (#509) from durian/forgeplus-react:branch_label_revision into gitlink_server 2023-02-17 16:10:31 +08:00
谢思 2eae3d18c8 新建分支 根据total获取全部分支 2023-02-17 15:50:49 +08:00
caishi b1f8783026 pull 2023-02-17 14:53:23 +08:00
xxq250 5017d745c9 Merge pull request '分支issue' (#508) from durian/forgeplus-react:branch_label_revision into gitlink_server 2023-02-17 14:48:16 +08:00
caishi 232f3e7dca save-jiekou 2023-02-17 14:46:13 +08:00
谢思 bbfa6fd1da 分支issue 2023-02-15 10:29:04 +08:00
caishi 834cbaea6c save 2023-02-15 10:28:54 +08:00
caishi 688766526f commit -谢思加入issue改版 2023-02-15 10:27:21 +08:00
caishi 382467d7ba pull 测试版 2023-02-13 17:25:09 +08:00
caishi 5cf16bc829 readme文件树形目录未换行 2023-02-13 17:24:22 +08:00
caishi 54d4a0285a submodule 2023-02-10 15:52:51 +08:00
caishi ace9e3a6a0 pull 2023-02-10 15:03:07 +08:00
caishi be49d50e5d gitmodule 2023-02-10 15:02:45 +08:00
caishi 99914c46a6 save 2023-02-10 14:58:50 +08:00
xxq250 f56384156d Merge pull request '更新' (#507) from durian/forgeplus-react:branch_label_revision into gitlink_server 2023-02-10 14:52:23 +08:00
谢思 c73cd5ed87 优化样式 2023-02-10 14:45:47 +08:00
谢思 351ea1e753 分支标签改版 2023-02-09 11:00:21 +08:00
caishi 71ca30a0b6 file list add show versionNo 2023-02-09 09:53:58 +08:00
caishi 34ba9c0c57 save 2023-02-09 09:28:35 +08:00
caishi 80452b459f pages 2023-02-09 09:27:15 +08:00
caishi b77244f585 pull 2023-02-07 16:16:49 +08:00
caishi 7292cf345b pull 2023-02-07 16:01:37 +08:00
caishi b6c5a87c32 update 2023-02-07 16:01:09 +08:00
何童崇 697b31e2a7 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2023-02-07 15:24:50 +08:00
何童崇 d532912f06 seo优化调整 2023-02-07 15:24:37 +08:00
caishi 70cdc5d9cc 标记管理-issueissue 2023-02-07 14:39:53 +08:00
caishi 1b1298c568 pull 2023-02-06 14:03:28 +08:00
caishi 38b28fce1d file types of submodule 2023-02-06 14:02:40 +08:00
caishi b6fd4e6c39 save 2023-02-06 11:13:27 +08:00
caishi 29531e8c0b pull 2023-02-06 09:05:28 +08:00
caishi fca26ba79b save 2023-02-03 22:06:04 +08:00
caishi de90b52719 update 2023-02-03 16:16:11 +08:00
caishi 932f831879 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2023-02-03 15:09:25 +08:00
caishi bf4584e70f 调试 2023-02-03 15:08:53 +08:00
caishi 60a6f47b6d page 2023-02-03 14:42:51 +08:00
caishi 418b31c115 echart - 待定 2023-02-03 13:51:43 +08:00
tongChong 4e85fab7f6 Merge pull request '由于reposyncer版本有问题,暂时将前端入口屏蔽' (#495) from durian/forgeplus-react:gitlink_server into gitlink_server 2023-02-03 09:29:09 +08:00
caishi 824e7ce48a Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server_issue 2023-02-03 09:12:56 +08:00
caishi 0a6c1d124f new 2023-02-03 09:12:28 +08:00
caishi 956dcc5967 issue new version 2023-02-02 15:39:12 +08:00
何童崇 ad86e65ac9 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2023-02-02 15:37:29 +08:00
何童崇 411b551f36 优化md编辑时的展示,优化cloudIDE分支跳转,修改PR可跳转IDE的权限等 2023-02-02 15:36:16 +08:00
caishi b1405258a5 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2023-02-02 10:29:34 +08:00
caishi 8e07586399 hide activity page echart 2023-02-02 10:29:03 +08:00
何童崇 aeaac4e933 修改seo函数 2023-01-13 17:27:31 +08:00
何童崇 ae20016505 修改meta、link优化seo 2023-01-13 17:10:03 +08:00
caishi 92d9b34c84 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2023-01-13 10:53:35 +08:00
caishi d7a2c31ffb issue 2023-01-13 10:53:14 +08:00
何童崇 93ddee8c9e Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2023-01-13 09:56:13 +08:00
何童崇 e843b8f492 修改去掉issue、评论等上传文件格式的限制 2023-01-13 09:52:09 +08:00
caishi e2b9f16f60 动态 2023-01-11 09:23:16 +08:00
caishi 05c6a90553 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server
# Conflicts:
#	src/forge/Upload/Index.js
2023-01-10 14:29:56 +08:00
tongChong ed900a7d41 Merge pull request '修复部分电脑上传md格式文件无法上传的问题' (#497) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2023-01-10 14:31:05 +08:00
caishi 11ad5150ca 新建页面-取消按钮 2023-01-10 14:29:22 +08:00
何童崇 0192b97ec2 修复部分电脑上传md格式文件无法上传的问题 2023-01-10 13:52:19 +08:00
caishi 2438ee2e6c issue 2023-01-09 16:29:23 +08:00
caishi 8f75ed4637 动态-新增内容显示 2023-01-06 10:52:57 +08:00
caishi 2731d54fd1 issue 2023-01-05 13:26:19 +08:00
谢思 69a9c5f120 由于reposyncer版本有问题,暂时将前端入口屏蔽 2023-01-05 09:12:48 +08:00
caishi b1d13f4014 个人主页-修改简介 2022-12-30 13:53:36 +08:00
caishi acb87c7e09 update 2022-12-30 11:59:33 +08:00
caishi c0bbe817d8 merge 2022-12-29 11:06:29 +08:00
caishi ef91e6ece9 add 2022-12-29 11:06:05 +08:00
tongChong e789c8365b Merge pull request '增加百度统计,优化项目加载文件,合并css文件,react调用cdn资源' (#493) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-12-28 16:14:37 +08:00
何童崇 be3157f9c4 优化项目加载文件,合并css文件,react调用cdn资源 2022-12-28 15:33:19 +08:00
caishi 7cf9e7b6f1 update 同上 2022-12-27 14:18:46 +08:00
caishi 6610f7f065 第三方登录-第二版 2022-12-26 15:26:57 +08:00
caishi a446c45bff merge 2022-12-14 16:02:23 +08:00
tongChong 90898afc81 Merge pull request '更新' (#487) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-12-14 15:42:16 +08:00
caishi 7588cab079 登录后不能进入注册登录等页面 2022-12-14 15:07:38 +08:00
谢思 aa0f02b402 优化导航栏样式,超出显示区域左右滚动 2022-12-12 17:25:05 +08:00
caishi 156b2fd5e3 组织设置为私有+弹框 2022-12-12 16:05:00 +08:00
caishi fd042dec1b style 2022-12-09 15:26:14 +08:00
caishi a1ef6862a0 merge 2022-12-09 14:57:18 +08:00
xxq250 004829eee3 Merge pull request '更新' (#484) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-12-09 14:57:57 +08:00
caishi f37c2b5670 register panel position 2022-12-09 14:56:33 +08:00
caishi 6a2d04c9a5 third login tip 2022-12-09 14:45:38 +08:00
谢思 400ce3f8cd 添加登录注册找回密码等6个网页标题,新增wiki显示文案错误,从我关注的/关注我的跳回个人主页之后无tab导航问题 2022-12-09 14:32:19 +08:00
caishi 56ff7958b4 change 2022-12-08 16:45:34 +08:00
caishi 27d93bd964 merge 2022-12-08 14:52:41 +08:00
xxq250 3bec9b5a1c Merge pull request '更新' (#483) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-12-08 14:53:47 +08:00
caishi f688ef5258 新建文件-content用base64加密 2022-12-08 14:50:49 +08:00
谢思 37499aa201 网页标题修改 2022-12-08 11:01:52 +08:00
谢思 7a48179753 Merge branch 'gitlink_server' of https://git.trustie.net/durian/forgeplus-react into gitlink_server 2022-12-07 18:33:29 +08:00
谢思 ec47699ef8 网页标题修改-个人主页/组织/项目点赞关注fork列表 2022-12-07 18:32:52 +08:00
caishi 311c3d072c pull 2022-12-05 09:34:25 +08:00
caishi 9ed47edb27 save 2022-12-05 09:32:11 +08:00
谢思 308a75ac0b 代码库上传文件放开文件类型限制 2022-12-02 11:36:36 +08:00
tongChong fa47fcf0f6 Merge pull request '代码库上传文件限制文件类型' (#481) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-12-02 11:22:32 +08:00
谢思 4f29bb1c3d Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-12-02 10:22:31 +08:00
caishi 2c07870f9e issue筛选条件清除 2022-11-30 11:07:44 +08:00
谢思 28e0afedef 代码库上传文件限制文件类型 2022-11-29 16:46:33 +08:00
caishi 4f05ce683a remove console 2022-11-29 12:23:16 +08:00
tongChong 2873c4425d Merge pull request 'issue' (#480) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-11-28 16:08:37 +08:00
谢思 6547657e45 仓库readme展示优化、组织项目列表翻页组件bug、关于我们-合作伙伴样式优化以及参数调整 2022-11-28 16:01:43 +08:00
caishi ed1b881cf4 issue 2022-11-28 15:46:05 +08:00
谢思 4b381b8b56 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-11-28 15:45:11 +08:00
谢思 6278d0651c Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-11-28 15:25:49 +08:00
caishi 008bab7131 修改资料-提示 2022-11-25 16:22:34 +08:00
caishi 78a762f775 add supplyPhone modal 2022-11-25 15:57:26 +08:00
谢思 8d92f2962b Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-11-25 15:37:53 +08:00
caishi c23dbaa492 更新手机号 2022-11-24 17:37:54 +08:00
caishi 3e56087c33 退出、登录反复情况下头像下拉框的内容无法渲染 2022-11-22 15:27:58 +08:00
谢思 f1a2e11969 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-11-22 13:53:13 +08:00
tongChong 2e2fbda9c3 Merge pull request '邀请成员403的接口特殊处理' (#477) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-11-21 10:15:48 +08:00
何童崇 7e71484574 邀请成员403的接口特殊处理 2022-11-21 10:12:43 +08:00
何童崇 c725fe3d40 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-11-18 10:47:21 +08:00
何童崇 e9c6a74ada 修改package.json 2022-11-18 10:47:01 +08:00
谢思 4062edebcc Merge branch 'gitlink_server' of http://106.75.45.236:3000/durian/forgeplus-react into gitlink_server 2022-11-18 10:23:44 +08:00
谢思 c877253b6b readme显示效果 2022-11-18 10:19:31 +08:00
tongChong 3e3ad0531a Merge pull request '更新' (#476) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-11-17 17:05:17 +08:00
谢思 382c6fc90a Merge branch 'feature_md' of http://106.75.45.236:3000/tongChong/forgeplus-react into gitlink_server 2022-11-17 15:53:13 +08:00
何童崇 0d9cfd16fb 优化MD编辑器 2022-11-17 15:54:35 +08:00
谢思 56ce9cfbec 首页banner跳转+md换行样式恢复 2022-11-17 15:52:27 +08:00
谢思 1608f30ba6 设置页添加修改邮箱跳转入口 2022-11-17 13:56:12 +08:00
谢思 21a66aaecc Merge branch 'feature_md' of http://106.75.45.236:3000/tongChong/forgeplus-react into gitlink_server 2022-11-16 15:13:43 +08:00
何童崇 d35d0aacdd Merge branch 'gitlink_server' of https://gitlink.org.cn/durian/forgeplus-react into feature_md 2022-11-16 15:13:06 +08:00
谢思 bc7cb9be9f 修改项目列表搜索提示语句 2022-11-16 15:12:35 +08:00
何童崇 f46399fe5f 修改MD编辑器 2022-11-16 15:11:58 +08:00
谢思 79e1d6247a issue 2022-11-16 11:37:55 +08:00
何童崇 f13830faca Merge branch 'gitlink_server' of https://git.trustie.net/caishi/forgeplus-react into feature_md 2022-11-15 16:08:00 +08:00
caishi 069af4e5f7 issue 53976 2022-11-15 15:58:46 +08:00
caishi 94ffb5d299 settings接口重复调用 2022-11-15 15:50:35 +08:00
何童崇 c809f19f0b Merge branch 'gitlink_server' of https://gitlink.org.cn/durian/forgeplus-react into feature_md 2022-11-15 15:19:58 +08:00
caishi c338db5dbf update webIDE login 2022-11-15 15:17:03 +08:00
谢思 0a32913247 手机号注册登录+声明功能优化 2022-11-15 15:16:27 +08:00
何童崇 cf17f1c2fb Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into feature_md 2022-11-15 15:12:32 +08:00
何童崇 6a552fd2d5 修改markdown编辑器 2022-11-15 15:11:23 +08:00
caishi 5347be0614 webIDE 点击时判断是否登录 2022-11-14 16:44:53 +08:00
caishi eac7c739ae Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-11-14 16:17:50 +08:00
caishi 824392407b 针对webIDE进行埋点 2022-11-14 16:17:44 +08:00
何童崇 45247e6a03 增加个人主页和项目的title设置 2022-11-14 09:54:52 +08:00
tongChong c2bb54738a Merge pull request '更新' (#473) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-11-11 15:02:39 +08:00
谢思 5fa0d547af 更新 2022-11-11 14:52:20 +08:00
谢思 3f63707fce Merge branch 'gitlink_server' of http://106.75.45.236:3000/tongChong/forgeplus-react into gitlink_server 2022-11-11 11:25:07 +08:00
何童崇 c18311d4a6 修改创建PR时默认指向分支 2022-11-11 11:26:45 +08:00
谢思 30b0ef6393 Merge branch 'gitlink_server' of http://106.75.45.236:3000/tongChong/forgeplus-react into gitlink_server 2022-11-09 09:48:29 +08:00
谢思 f6a004c202 意见反馈弹窗 2022-11-09 09:48:14 +08:00
何童崇 f1df8baf96 修改PR发送逻辑 2022-11-08 17:29:03 +08:00
tongChong 2f45383f46 Merge pull request '更新' (#470) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-11-08 10:29:56 +08:00
谢思 ba7333f1ad 更新 2022-11-03 14:47:52 +08:00
tongChong 0a19859bf7 Merge pull request '更新' (#466) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-10-28 16:26:28 +08:00
durian f77cf31019 Merge pull request '更新' (#6) from feature_setting_issue into gitlink_server 2022-10-28 15:57:07 +08:00
谢思 1e11999ff9 更改邮箱页面调整文案 2022-10-28 15:48:24 +08:00
谢思 7c9f01ea74 个人设置页issue更改 2022-10-28 11:43:18 +08:00
谢思 e7b4fb030e 首页devops宣传图更新 2022-10-27 10:49:18 +08:00
谢思 8cf681d71b pull代码 2022-10-27 10:23:10 +08:00
谢思 cd7ce0e7e6 Merge branch 'gitlink_server' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_setting_issue 2022-10-27 10:16:54 +08:00
何童崇 c11b1fcfbe 恢复对项目新建的修改 2022-10-27 10:17:06 +08:00
谢思 c46c8c976b 更改路由 2022-10-27 10:15:21 +08:00
何童崇 a757801658 恢复项目修改 2022-10-27 10:13:34 +08:00
谢思 6b47ae67ea pull代码 2022-10-27 10:04:35 +08:00
何童崇 2565856622 解决tag加载的问题 2022-10-27 09:41:20 +08:00
谢思 cc05830f97 devops首页介绍图 2022-10-26 15:36:20 +08:00
tongChong 5025182aac Merge pull request '解决tag加载的问题' (#464) from tongChong/forgeplus-react:hotfix into gitlink_server 2022-10-25 17:33:58 +08:00
何童崇 a73ea7338a 解决tag加载的问题 2022-10-25 17:26:42 +08:00
谢思 8580334a79 个人设置页改版待测试 2022-10-25 15:50:58 +08:00
tongChong 8004d78033 Merge pull request 'glcc延长导师评分时间至24号24点' (#461) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-10-25 13:50:57 +08:00
谢思 963ca00eba glcc延长导师评分时间至24号24点 2022-10-24 10:51:31 +08:00
tongChong a248611764 Merge pull request '应建木要求修改devops页面样式' (#459) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-10-19 16:18:38 +08:00
谢思 2d8f9e0487 devops跳转样式 2022-10-19 15:59:12 +08:00
tongChong 1f5430597e Merge pull request '首页新增banner图' (#456) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-10-19 14:54:49 +08:00
谢思 6dd5868644 Merge branch 'gitlink_server' of https://git.trustie.net/durian/forgeplus-react into gitlink_server 2022-10-14 19:19:26 +08:00
谢思 d0ddd9b87c glcc学生提交考核材料时间延长至17号 2022-10-14 19:18:43 +08:00
tongChong fdbb42d5b7 Merge pull request '修改个人设置文案' (#458) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-10-14 19:03:51 +08:00
何童崇 7e4bf5b655 修改个人设置文案 2022-10-14 19:00:53 +08:00
谢思 0511b484c2 glcc学生提交资料添加message提示+其他 2022-10-11 17:08:20 +08:00
谢思 6d36c546b1 首页banner获取数量 2022-10-10 11:44:59 +08:00
tongChong 7cfbcf716b Merge pull request '更新' (#454) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-10-08 10:27:44 +08:00
谢思 592f6e69bf 修改public/index.html文件 2022-09-30 14:37:55 +08:00
谢思 94a8951b6f Merge branch 'glcc' of http://106.75.45.236:3000/durian/forgeplus-react into gitlink_server 2022-09-30 14:27:07 +08:00
谢思 c72007ddfd glc导师评语限制2000字 2022-09-30 14:25:30 +08:00
谢思 8b6a83309a glcc issue修改 2022-10-08 11:20:26 +08:00
谢思 24decb8855 更换reposyncer logo 2022-09-27 17:15:38 +08:00
谢思 26c047ed96 Merge branch 'glcc' of http://106.75.45.236:3000/durian/forgeplus-react into gitlink_server 2022-10-08 11:24:52 +08:00
谢思 bc6a03926c pull 代码 2022-09-26 09:35:50 +08:00
tongChong 77de180ac9 Merge pull request '增加webIDE功能' (#450) from tongChong/forgeplus-react:feature_IDE into gitlink_server 2022-09-23 16:33:20 +08:00
何童崇 80960895c4 code review 2022-09-23 16:31:00 +08:00
何童崇 a07dbdc0cd 调整webIDE 2022-09-23 16:18:31 +08:00
谢思 bc2ddd62ff glcc结项考核 2022-09-23 15:27:46 +08:00
谢思 74f6682178 提交pr浏览代码link url 2022-09-22 16:59:00 +08:00
何童崇 1dd0c7debb 修改webIDE欢迎页 2022-09-21 16:30:09 +08:00
何童崇 3409c28090 解决合并的冲突 2022-09-16 15:26:52 +08:00
何童崇 b992136f20 WebIDE修改 2022-09-16 15:16:03 +08:00
tongChong 8cc9024e38 Merge pull request 'gitlink 新增new提示,回归删除不了其他分支文件、文件路径跳转a标签问题解决' (#448) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-09-09 10:40:39 +08:00
何童崇 123f89f077 gitlink 新增new提示,回归删除不了其他分支文件、文件路径跳转a标签问题解决 2022-09-09 10:38:11 +08:00
tongChong 29da691c4f Merge pull request '团队项目批量操作+webhook总数限制调整+跨平台代码同步新建同步分支样式优化' (#447) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-09-09 09:57:41 +08:00
何童崇 fbd360a949 修改webide 2022-09-09 09:06:22 +08:00
谢思 373700edf2 团队项目批量操作+webhook总数限制调整+跨平台代码同步新建同步分支样式优化 2022-09-08 17:23:40 +08:00
“xxq250” 8f78fcf399 搜索关键字调整 2022-09-07 11:19:38 +08:00
tongChong 8a5389e92b Merge pull request 'nps用户调研系统' (#446) from durian/forgeplus-react:feature_nps into gitlink_server 2022-09-02 16:21:02 +08:00
何童崇 0cd00eecba Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into feature_IDE 2022-09-02 16:20:18 +08:00
何童崇 1354c05d86 新增webIDE 2022-09-02 16:15:14 +08:00
谢思 e9b1deb9a0 修改nps issue 2022-09-02 15:52:50 +08:00
谢思 0dbe7d9f0f nps接口联调 2022-09-01 14:35:14 +08:00
谢思 087d932906 nps用户调研系统静态页面 2022-08-30 15:41:41 +08:00
tongChong 35bce10781 Merge pull request '修复Safari兼容问题及glcc公示' (#441) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-08-27 12:42:59 +08:00
何童崇 3d1fa2ab75 修改glcc公示 2022-08-27 11:21:51 +08:00
何童崇 589e60abad 修复Safari兼容问题 2022-08-26 22:46:24 +08:00
何童崇 bf9da54fe8 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-08-26 22:23:43 +08:00
tongChong f65d6878b7 Merge pull request 'glcc导师中期考核结果不设置结束时间' (#440) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-08-26 22:15:18 +08:00
谢思 e4fc7db843 glcc结果公示路由修改 2022-08-26 16:17:34 +08:00
谢思 84c4ec3c3d glcc中期考核结果入口关闭 2022-08-26 16:09:47 +08:00
谢思 fe2a2be6f8 Merge branch 'pre_gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-08-26 15:03:16 +08:00
谢思 e6e7f83f25 glcc结果公示答辩视频url更正 2022-08-26 14:59:22 +08:00
谢思 e4a858d6f3 glcc导师中期考核结果不设置结束时间 2022-08-26 13:37:56 +08:00
何童崇 2dfb319483 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-08-26 12:30:25 +08:00
xxq250 7d02d9a8d8 Merge pull request '首页更新' (#439) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-08-24 17:56:10 +08:00
谢思 b624f0bdf6 仓库服务tab去掉系统二字文案 2022-08-24 14:25:06 +08:00
谢思 99e858632d 首页 2022-08-24 11:12:56 +08:00
xxq250 00f0bfa0a2 Merge pull request '跨平台代码同步去掉logo' (#437) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-08-22 09:17:59 +08:00
谢思 dd52f5b434 跨平台代码同步去掉logo 2022-08-19 14:12:56 +08:00
tongChong 2915756e66 Merge pull request '合并至生产分支' (#436) from gitlink_server into pre_gitlink_server 2022-08-19 14:00:25 +08:00
xxq250 6db7a58f41 Merge pull request 'issue' (#433) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-08-18 16:17:54 +08:00
谢思 17232d3b45 更改提示语句 2022-08-18 14:04:50 +08:00
谢思 00b0d6541b issue3 2022-08-18 13:42:47 +08:00
tongChong 2b67a187ea Merge pull request '修改cloudcloudIDE加载时的logo,升级插件版本' (#432) from tongChong/forgeplus-react:feature_IDE into gitlink_server 2022-08-17 16:06:45 +08:00
何童崇 afcea9142c Merge branch 'gitlink_server' of https://gitlink.org.cn/durian/forgeplus-react into feature_IDE 2022-08-17 15:53:10 +08:00
何童崇 00b84650fd 修改cloudcloudIDE加载时的logo,升级插件版本 2022-08-17 15:41:27 +08:00
谢思 d18145d9e3 Merge branch 'reposyncer' of http://106.75.45.236:3000/durian/forgeplus-react into gitlink_server 2022-08-17 11:06:07 +08:00
谢思 c1f22136d4 建木创建的webhook不可编辑删除 2022-08-17 11:05:30 +08:00
谢思 45c3bfbcaf Merge branch 'feature_devops' of http://106.75.45.236:3000/durian/forgeplus-react into gitlink_server 2022-08-16 15:44:58 +08:00
何童崇 d4adba77a8 修改cloudcloudIde 2022-08-16 15:40:11 +08:00
谢思 a53028731f devops引擎配置域名 2022-08-16 13:47:24 +08:00
谢思 ac224dc3d1 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_devops 2022-08-16 13:40:37 +08:00
谢思 aa2b7c322d 修改文案 2022-08-15 16:09:44 +08:00
谢思 79ec0e60e6 仓库同步记录从后往前删除跳转至前一页 2022-08-15 15:51:32 +08:00
谢思 e45b50356b issue修改 2022-08-15 14:40:07 +08:00
何童崇 5b0d73bbd6 修复cloudcloudIDE层级 问题,提交后刷新 版本 2022-08-15 14:39:59 +08:00
谢思 46415d167f Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-08-15 11:19:43 +08:00
谢思 57e6ad16e8 代码溯源系统维护+游客状态不可访问服务tab 2022-08-15 11:19:07 +08:00
何童崇 f3b7895609 优化代码,优化评审组件空白 2022-08-12 23:04:23 +08:00
何童崇 bd1a8f2eb7 修改设置 2022-08-12 17:26:45 +08:00
xxq250 067aac948b Merge pull request 'glcc三期' (#430) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-08-12 16:03:44 +08:00
谢思 b8357b4246 导师评论成功提示语句显示状态修改 2022-08-12 15:59:05 +08:00
谢思 9b840b0027 fork仓库还会弹协议 2022-08-27 15:41:44 +08:00
durian 8cb058bbef Merge pull request '开源夏令营三期' (#5) from feature_GLCC into gitlink_server 2022-08-12 15:07:39 +08:00
谢思 1a24f3be0c 结果公示页传参修改 2022-08-12 15:04:43 +08:00
谢思 a70608ebbf ppt模板下载配置生产环境地址 2022-08-12 14:15:55 +08:00
谢思 67f743ef0c 未登录状态下导师url访问跳转登录 2022-08-12 11:28:35 +08:00
谢思 0992c716b7 导师列表过滤学生为空的情况 2022-08-12 10:45:20 +08:00
谢思 79ecba5dc9 更改路由 2022-08-18 16:02:37 +08:00
谢思 b50bcef4d8 非管理员访问引擎tab显示无权限 2022-08-12 10:19:29 +08:00
何童崇 08d59f4612 回归代码评审issue 2022-08-11 16:19:19 +08:00
谢思 76058894df 新增需求 2022-08-11 15:41:22 +08:00
谢思 bfc1813fa5 中期考核结果公示页 2022-08-13 16:36:23 +08:00
谢思 0f8160c049 issue 2022-08-13 15:09:01 +08:00
谢思 53874bba88 参数传递 2022-08-13 14:04:26 +08:00
谢思 5ba6b27722 开源夏令营中期考核 2022-08-13 13:31:03 +08:00
谢思 3e3a055b7d 需求优化 2022-08-11 11:38:12 +08:00
谢思 d793440b37 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into reposyncer 2022-08-11 10:30:46 +08:00
何童崇 732afc85f5 修改cloudIDE换行设置 2022-08-10 17:33:06 +08:00
何童崇 7efe16370f 增加cloudIDE工具栏工具 2022-08-10 10:07:59 +08:00
何童崇 0374ad3769 修改图片工具函数 2022-08-08 16:54:01 +08:00
何童崇 1e3552bd0c 修改评论 2022-08-08 16:24:13 +08:00
何童崇 250c19d1f0 修改cloudIDE 2022-08-08 15:37:06 +08:00
谢思 d973661c29 github分支改为非必填 2022-08-08 15:34:44 +08:00
谢思 6ffb2d19f3 代码溯源fork仓库不可用 2022-08-08 15:22:28 +08:00
谢思 7c83425dba 页面调整 2022-08-05 17:13:16 +08:00
何童崇 886d7cf6cf Merge branch 'feature_devops' of https://gitlink.org.cn/durian/forgeplus-react into feature_IDE 2022-08-04 14:31:08 +08:00
谢思 40e88d95d8 引擎tab仅当前仓库管理员可见 2022-08-04 14:06:28 +08:00
何童崇 f325491d37 Merge branch 'feature_devops' of https://gitlink.org.cn/durian/forgeplus-react into feature_IDE 2022-08-04 13:57:41 +08:00
何童崇 3c82d90c95 调整代码评审未定义变量 2022-08-04 13:56:49 +08:00
何童崇 a3fe44dbd7 合并主分支代码 2022-08-04 10:05:23 +08:00
何童崇 06c2466580 修改代码评审 2022-08-04 09:59:42 +08:00
谢思 48c4b64b2b 对建木创建的webhook特殊处理 2022-08-04 09:07:48 +08:00
谢思 09e3ecc67d devops 高度自适应 2022-08-03 09:48:16 +08:00
谢思 eb458d9528 调整样式 2022-08-02 10:59:24 +08:00
谢思 652ba72680 Merge branch 'gitlink_server' of https://gitlink.org.cn/Gitlink/forgeplus-react into feature_devops 2022-08-02 10:22:34 +08:00
谢思 58c32c27ef 嵌入devops 2022-08-02 10:15:18 +08:00
xxq250 5fbac9d61c Merge pull request 'webhook url密钥长度校验改成200' (#428) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-08-01 14:53:58 +08:00
谢思 4e9237d812 webhook url密钥长度校验改成200 2022-08-01 10:24:14 +08:00
谢思 e34485c7dc 合并gitlink_server代码 2022-08-01 09:28:58 +08:00
tongChong 81b3f3961f Merge pull request '修改代码溯源配置' (#427) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-07-29 22:14:25 +08:00
何童崇 212447905c 修改代码溯源配置 2022-07-29 22:08:27 +08:00
tongChong d456054521 Merge pull request '修改代码溯源下载条件' (#426) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-07-29 18:57:03 +08:00
何童崇 85f99fbc8c 修改代码溯源下载条件 2022-07-29 18:54:48 +08:00
tongChong 8eb2eb2157 Merge pull request '修改代码溯源' (#425) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-07-29 18:24:10 +08:00
何童崇 145e58959f 修改代码溯源按钮 2022-07-29 18:22:01 +08:00
何童崇 f37810e955 代码溯源轮询及iframe自适应 2022-07-29 17:37:05 +08:00
何童崇 9cb3c7c3bd 修改用户参数 2022-07-29 17:00:23 +08:00
谢思 8c3d227d02 iframe高度自适应 2022-07-29 14:17:01 +08:00
何童崇 b1725372b7 修改cloudIDE 2022-07-29 14:14:25 +08:00
谢思 e29d55986b 联调0.5 2022-07-26 15:50:35 +08:00
谢思 047ee8fae9 样式 2022-07-22 15:30:02 +08:00
谢思 b464d23955 代码溯源结果查看页面 2022-07-22 14:25:20 +08:00
谢思 0d7af597b5 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-07-22 14:05:50 +08:00
xxq250 69e471052c Merge pull request '编辑wiki新增代码库样式问题' (#422) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-07-21 15:38:04 +08:00
谢思 a287d7677d 注册邮箱校验 2022-07-20 09:57:59 +08:00
谢思 0b1893d7d6 编辑wiki新增代码库样式问题 2022-07-13 15:15:27 +08:00
谢思 ac195c9bf7 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-07-13 11:47:05 +08:00
tongChong b96cc536b5 Merge pull request '修改md样式' (#420) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-07-11 16:21:55 +08:00
何童崇 7c512e065e Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-07-11 14:29:22 +08:00
何童崇 469f05a3c8 修改md样式 2022-07-11 14:28:54 +08:00
谢思 5678fa0232 跨平台代码同步静态页面 2022-07-08 15:17:36 +08:00
tongChong cf8dcd90e3 Merge pull request '20220708里程碑issue回归' (#417) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-07-08 14:01:34 +08:00
何童崇 3534856786 20220708里程碑issue回归 2022-07-08 13:56:11 +08:00
谢思 f4f8bea77d install 2022-07-04 17:10:49 +08:00
tongChong 22b9990893 Merge pull request '修改glcc传参等' (#411) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-07-01 14:21:48 +08:00
何童崇 dba6c37f18 修改glcc传参等 2022-07-01 14:19:39 +08:00
xxq250 90d9579e8f Merge pull request 'glcc地址栏优化' (#409) from durian/forgeplus-react:feature_GLCC2 into gitlink_server 2022-06-30 11:07:02 +08:00
谢思 c05f9ff858 glcc结果公示时间调整 2022-06-30 10:55:33 +08:00
谢思 23914dd777 glcc地址栏优化 2022-06-29 14:23:43 +08:00
tongChong 5ba93620b4 Merge pull request '修改glcc报名逻辑' (#408) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-28 16:03:55 +08:00
何童崇 95328d2c60 修改glcc报名逻辑 2022-06-29 15:56:56 +08:00
tongChong 01cc3eae3f Merge pull request '导师审核' (#407) from durian/forgeplus-react:feature_GLCC2 into gitlink_server 2022-06-27 22:54:28 +08:00
谢思 432b21bf32 issue 2022-06-27 22:48:53 +08:00
谢思 bc37fa68af Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_GLCC2 2022-06-27 20:26:16 +08:00
谢思 70e3b22873 issue 2022-06-27 20:25:12 +08:00
何童崇 4ae8337379 回归issue 2022-06-27 19:50:32 +08:00
何童崇 e770137773 合并列表页修改 2022-06-27 18:33:13 +08:00
何童崇 47f3c33ae2 修改glcc学生报名逻辑 2022-06-27 18:31:52 +08:00
谢思 b23720e41d glcc结果公示页 2022-06-27 17:39:26 +08:00
tongChong 0240c63745 Merge pull request '关闭glcc弹框及微调邀请样式' (#406) from tongChong/forgeplus-react:feature_invite into gitlink_server 2022-06-27 10:00:37 +08:00
何童崇 ac8d4d54dd 关闭glcc弹框及微调邀请样式 2022-06-27 09:53:18 +08:00
谢思 aa64908ef2 公示结果页+glcc学生报名页面 2022-06-27 09:37:27 +08:00
谢思 23b6708b6e 合并代码 2022-06-27 09:26:42 +08:00
yystopf 6279ac64cc Merge pull request 'glcc报名结束时间控制' (#405) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-06-25 08:41:14 +08:00
谢思 be8c9734fc glcc学生报名 2022-06-25 08:36:37 +08:00
谢思 ccc97628fe glcc报名结束时间控制 2022-06-25 02:00:59 +08:00
谢思 7fe3a1cf0b Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC2 2022-06-24 09:52:09 +08:00
谢思 f3c6fdf397 报名结果公示 2022-06-23 16:20:02 +08:00
tongChong 204fcfb30f Merge pull request '增加邀请链接' (#403) from tongChong/forgeplus-react:feature_invite into gitlink_server 2022-06-21 15:03:15 +08:00
何童崇 90c626feb7 修改邀请链接 2022-06-21 14:56:56 +08:00
何童崇 cc443fa112 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into feature_IDE 2022-06-21 11:12:01 +08:00
谢思 85d1d9a976 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into gitlink_server 2022-06-20 09:49:10 +08:00
何童崇 53869f95fa 修改邀请 2022-06-17 17:50:30 +08:00
何童崇 5d3f6dd714 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_invite 2022-06-17 14:24:10 +08:00
xxq250 08d7971e7c Merge pull request '微调glcc样式' (#402) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-17 14:18:35 +08:00
何童崇 9f4346eebf 微调glcc列表样式 2022-06-17 14:11:41 +08:00
何童崇 9629a0d760 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_invite 2022-06-17 14:00:26 +08:00
xxq250 afc39ece1c Merge pull request '增加glcc明星项目及其它issue回归' (#401) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-17 13:56:48 +08:00
何童崇 0aac9d11e0 增加glcc明星项目及其它issue 2022-06-17 13:45:16 +08:00
何童崇 cb241bece3 邀请用户链接页面 2022-06-17 11:08:33 +08:00
谢思 c30e229f73 成员邀请静态页面 2022-06-16 17:32:47 +08:00
xxq250 202ffd1a62 Merge pull request '修改glcc二维码' (#400) from tongChong/forgeplus-react:feature_style into gitlink_server 2022-06-16 14:44:26 +08:00
何童崇 0bf5e2a356 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_style 2022-06-16 14:38:45 +08:00
何童崇 ba37a24750 修改glcc二维码 2022-06-16 14:37:04 +08:00
xxq250 e0e6c48933 Merge pull request '修改统一风格,新增glcc弹框,回归wiki、issue列表issue' (#399) from tongChong/forgeplus-react:feature_style into gitlink_server 2022-06-16 11:16:25 +08:00
何童崇 6b2a86863a 修改仓库设置样式 2022-06-16 10:46:21 +08:00
何童崇 533d04df8a 新增glcc弹框 2022-06-16 10:38:56 +08:00
何童崇 0f2dcd4436 修改antd风格,增加全局scss变量 2022-06-16 09:48:41 +08:00
何童崇 c2b1808cab Merge branch 'hotfix_gitlink' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_style 2022-06-15 17:11:03 +08:00
何童崇 b789fc50be 回归wiki、issue列表issue 2022-06-15 17:09:57 +08:00
何童崇 999441165a Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into hotfix_gitlink 2022-06-15 09:15:41 +08:00
何童崇 38c12b02cb Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_style 2022-06-15 09:14:33 +08:00
xxq250 dd595fcb9c Merge pull request '修改glcc,每个项目对应一个路由及其它issue' (#397) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-14 19:34:44 +08:00
何童崇 70a118061c Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-06-14 19:19:43 +08:00
何童崇 88ee244e96 修改glcc,每个项目对应一个路由 2022-06-14 19:19:12 +08:00
何童崇 67c262bcec 修改风格,增加统一颜色变量 2022-06-14 15:09:57 +08:00
何童崇 26ef1057ba 回归issue分页、Wiki路由的issue 2022-06-13 17:27:44 +08:00
何童崇 25b4ba1d54 修改统一风格 2022-06-13 15:00:22 +08:00
何童崇 b6c12ca861 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into feature_IDE 2022-06-12 10:59:02 +08:00
yystopf ce66f507a6 Merge pull request '新增glcc赞助商页' (#396) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-10 17:17:24 +08:00
何童崇 8b74348f2e Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_IDE 2022-06-10 16:55:11 +08:00
何童崇 5505142eb7 修改赞助商专题页 2022-06-10 16:48:01 +08:00
何童崇 790504a2f4 Merge branch 'feature_GLCC2' of http://106.75.45.236:3000/durian/forgeplus-react into feature_GLCC 2022-06-10 16:40:57 +08:00
何童崇 d4a75f5dcc Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_IDE 2022-06-10 16:27:04 +08:00
何童崇 08135585ea 压缩图片 2022-06-10 16:25:58 +08:00
何童崇 c9841cd2fa 修改issue 2022-06-10 16:23:39 +08:00
谢思 62f265f56e 优化 2022-06-10 16:15:35 +08:00
何童崇 33609e087e 调整专题页样式 2022-06-10 15:53:36 +08:00
何童崇 bb41de7c29 调整专题页样式 2022-06-10 15:49:00 +08:00
何童崇 63622e2f9c Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_IDE 2022-06-10 15:10:49 +08:00
何童崇 e325181ef4 修改样式 2022-06-10 15:09:48 +08:00
何童崇 cef85e5ebe Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_IDE 2022-06-10 14:55:25 +08:00
何童崇 790fef4899 Merge branch 'feature_GLCC2' of http://106.75.45.236:3000/durian/forgeplus-react into feature_GLCC 2022-06-10 14:53:39 +08:00
何童崇 ebcb1d6163 修改glcc专题页 2022-06-10 14:52:37 +08:00
谢思 30740c59aa 导师一栏页面以及入口页面 2022-06-10 14:42:12 +08:00
何童崇 65795f1f02 修改glcc专题页 2022-06-10 09:05:31 +08:00
何童崇 9d999c4aef Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_IDE 2022-06-09 14:03:43 +08:00
何童崇 8130fcbff9 glcc赞助商页 2022-06-09 14:02:16 +08:00
xxq250 fcb86bd2a1 Merge pull request 'openmmlab初始化' (#394) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-08 15:12:39 +08:00
何童崇 7ab24b7ffb openmmlab专题页初版 2022-06-08 15:01:34 +08:00
xxq250 e605d5e5b5 Merge pull request '新增导师审核页面' (#393) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-08 14:17:29 +08:00
何童崇 53f78ab0f8 glcc导师审核页修改 2022-06-08 14:10:16 +08:00
何童崇 02e189741c 新增导师审核页面 2022-06-07 10:35:09 +08:00
何童崇 23276fb44b Merge branch 'feature_IDE' of https://git.trustie.net/tongChong/forgeplus-react into feature_IDE 2022-06-06 10:13:17 +08:00
何童崇 31a3a7051a 新增语言插件 2022-06-06 10:12:51 +08:00
何童崇 aba7713b12 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_IDE 2022-06-06 09:23:25 +08:00
xxq250 b649f7a18c Merge pull request 'glcc二期报名修改' (#391) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-06-02 16:46:23 +08:00
何童崇 8b6a969173 Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_IDE 2022-06-02 16:14:00 +08:00
何童崇 bb1b8e6b36 修改glcc样式 2022-06-02 16:12:30 +08:00
何童崇 10fc7bf457 Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_IDE 2022-06-02 11:21:23 +08:00
何童崇 56f74c747b glcc报名修改 2022-06-02 11:19:43 +08:00
何童崇 af75705d03 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-06-01 10:07:05 +08:00
何童崇 d839e4aa26 调整报名逻辑 2022-06-01 10:06:42 +08:00
caishi 3d8a910820 组织项目列表增加私有标示 2022-05-30 14:55:02 +08:00
caishi ba283d7c13 devlop是否激活 两个页面部根据state的字段来判断 2022-05-30 14:01:55 +08:00
xiaoxiaoqiong 96cca430b9 Merge branch 'gitlink_server' into pre_gitlink_server 2022-05-27 18:12:34 +08:00
xiaoxiaoqiong 04fbddc58d Merge branch 'gitlink_server' into pre_gitlink_server 2022-05-27 17:44:52 +08:00
xxq250 90bb5297f3 Merge pull request '修改赞助商' (#388) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-27 17:42:55 +08:00
何童崇 b3baee328c Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_IDE 2022-05-27 17:30:55 +08:00
何童崇 597768d252 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-05-27 17:29:45 +08:00
何童崇 93d0356598 修改赞助商 2022-05-27 17:29:20 +08:00
caishi 77754288f0 上传头像透明背景变成了黑色背景 2022-05-27 17:24:01 +08:00
何童崇 8f9579fa5b Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_IDE 2022-05-27 16:13:19 +08:00
caishi 2be33ed9d1 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-05-27 16:04:52 +08:00
caishi 20171244fc devops返回到引擎配置页面需要加state 2022-05-27 16:04:47 +08:00
xxq250 e87fb6080c Merge pull request '调整glcc样式' (#387) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-27 15:56:23 +08:00
何童崇 d264627af7 调整glcc样式 2022-05-27 15:50:42 +08:00
caishi fb10468c08 update content to replace_content 2022-05-27 14:26:48 +08:00
caishi 8b8484a683 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-05-27 14:17:19 +08:00
何童崇 6e9066a933 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_IDE 2022-05-27 13:48:39 +08:00
xxq250 cffd70a897 Merge pull request '修改赞助商logo' (#386) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-27 11:50:47 +08:00
何童崇 50fa57188f 修改glcc首页 2022-05-27 11:43:16 +08:00
何童崇 e8f48434a8 修改赞助商logo 2022-05-27 10:42:34 +08:00
xxq250 2d40d393cf Merge pull request '修改赞助商链接' (#385) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-26 16:48:45 +08:00
何童崇 0f1b1dcf8c Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-05-26 16:42:27 +08:00
何童崇 c1ce16bce7 修改赞助商链接 2022-05-26 16:41:07 +08:00
caishi 5b69d12802 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-05-26 16:30:24 +08:00
caishi f053b25744 退出仓库 2022-05-26 16:30:19 +08:00
xxq250 2403b8a420 Merge pull request '适配logo' (#384) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-26 16:26:00 +08:00
何童崇 714e204b1b 适配logo 2022-05-26 16:18:36 +08:00
xxq250 c906a50e48 Merge pull request 'glcc二期' (#383) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-26 16:01:11 +08:00
何童崇 3f16be965b 修改登录框样式 2022-05-26 15:54:18 +08:00
何童崇 0d6a12d5a6 修改glcc2期 2022-05-26 15:42:56 +08:00
何童崇 6b4fe5b4a3 合并预生产代码 2022-05-26 15:08:51 +08:00
何童崇 d353f2a21e 修改项目及课题路由 2022-05-26 14:57:55 +08:00
caishi dbcf0bb1b9 服务新建成功提示语+激 活devops后未跳转到引擎配置 2022-05-26 14:51:48 +08:00
何童崇 84f51cd3ad glcc赞助商 2022-05-26 14:47:01 +08:00
何童崇 bd43f3d841 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-05-26 14:46:01 +08:00
何童崇 9a043175da Merge branch 'pre_gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-05-26 14:45:40 +08:00
谢思 2d75cb85dc issue 2022-05-25 20:12:46 +08:00
谢思 756d88b13f issue 2022-05-25 20:03:23 +08:00
何童崇 ead518c714 Merge branch 'feature_GLCC2' of http://106.75.45.236:3000/durian/forgeplus-react into feature_IDE 2022-05-25 15:54:31 +08:00
谢思 7e186bf765 issue 2022-05-25 15:53:43 +08:00
谢思 4b89f85874 Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_GLCC2 2022-05-28 14:17:54 +08:00
谢思 2676d6f54e glcc二期 新增课题详情页 2022-05-28 14:17:34 +08:00
何童崇 a621d10d9d 新增cloudIDE 2022-05-25 15:26:19 +08:00
caishi e1582102aa 文件列表message只显示第一行的内容 2022-05-23 18:30:03 +08:00
caishi 36e2f03946 文件夹、文件名字含有特殊字符 2022-05-23 17:25:14 +08:00
caishi d906b6c391 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-05-23 14:37:14 +08:00
caishi b1edabfa0f 个人主页-头部 2022-05-23 14:36:51 +08:00
xxq250 461442f275 Merge pull request '修改文案' (#380) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-20 18:11:13 +08:00
何童崇 3b820fb65c Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-05-20 18:08:56 +08:00
何童崇 2349dca261 修改文案 2022-05-20 18:07:20 +08:00
caishi 654e1af7eb merge 2022-05-20 17:27:08 +08:00
caishi f9149e0606 readme 接口返回编辑、显示数据的字段不一致 2022-05-20 17:26:07 +08:00
xxq250 6b987f980b Merge pull request 'glcc issue' (#379) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-20 17:18:25 +08:00
何童崇 a4b4f69bb4 上传时间修改 2022-05-20 17:16:11 +08:00
谢思 aadd44c30e Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_GLCC2 2022-05-20 16:49:06 +08:00
谢思 424742665b 学生报名通道关闭 2022-05-20 16:48:08 +08:00
xxq250 a07ca37bab Merge pull request '开源夏令营二期issue' (#378) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-20 14:43:16 +08:00
何童崇 99d85dbdad 修改报名时间及报名样式控制 2022-05-20 14:31:45 +08:00
何童崇 d088e1a2e1 Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-05-20 14:26:56 +08:00
何童崇 6cabd38d87 修改issue 2022-05-20 14:25:45 +08:00
谢思 50d92c2bdd issue 2022-05-20 14:23:36 +08:00
caishi aa539facee 暂时隐藏服务入口 2022-05-20 14:17:10 +08:00
谢思 cf361ad002 开源夏令营二期issue 2022-05-20 13:34:29 +08:00
谢思 ea12d924d5 开源夏令营二期issue 2022-05-27 10:29:33 +08:00
谢思 9eda6cc082 开源夏令营二期issue 2022-05-20 09:08:37 +08:00
caishi 10895a26f8 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlinkSource 2022-05-19 18:30:32 +08:00
xxq250 2089c7a28f Merge pull request 'glcc issue回归' (#377) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-19 18:28:54 +08:00
何童崇 f5af389098 合并谢思修改代码 2022-05-19 18:10:59 +08:00
何童崇 1a09f82960 修改glcc issue 2022-05-19 18:06:41 +08:00
caishi f8a9c0785f update issue 2022-05-19 17:56:42 +08:00
谢思 4a3b68430b 合并代码 2022-05-19 17:36:09 +08:00
谢思 b3c390df16 样式优化 2022-05-19 17:26:26 +08:00
何童崇 b81610f7d3 修改glcc issue 2022-05-19 17:13:42 +08:00
谢思 258b6d651f 开源夏令营2期issue 2022-05-19 17:06:34 +08:00
caishi 24bb69cc22 pull 何 代码-glcc 2022-05-19 10:40:10 +08:00
xxq250 c3536864c7 Merge pull request 'glcc2期初版' (#376) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-05-19 10:32:41 +08:00
何童崇 38a9155769 优化样式 2022-05-19 10:29:05 +08:00
谢思 a884146577 项目及课题列表优化 2022-05-19 10:24:24 +08:00
caishi 6a73e98701 update 2022-05-19 10:23:52 +08:00
谢思 ed18f7afcf 完整流程联调 2022-05-18 19:21:43 +08:00
何童崇 85d81c2553 修改取消所有报名后的问题 2022-05-18 18:57:50 +08:00
何童崇 da0caba73b 修改文件服务地址 2022-05-18 16:44:20 +08:00
何童崇 299fb1358d 修改报名信息 2022-05-18 16:06:38 +08:00
何童崇 c859b6a439 新增学生报名静态页面 2022-05-17 17:31:26 +08:00
谢思 96f047a252 课题项目列表 2022-05-17 17:21:35 +08:00
caishi 4b4197e459 merge gitlink_server 2022-05-16 09:42:58 +08:00
caishi 2f37586a1b 服务‘ 2022-05-16 09:42:01 +08:00
caishi d29eaa5d30 服务-save 2022-05-12 09:11:59 +08:00
xxq250 c170a5e6fe Merge pull request '开源夏令营报名跳转到https://wj.qq.com/s2/10175205/e8df/' (#374) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-05-10 17:50:47 +08:00
谢思 147e538e6f 开源夏令营报名跳转到另一个链接 2022-05-10 17:42:00 +08:00
caishi 76a2231fe7 merge 2022-05-10 09:23:47 +08:00
caishi 35c32aed9c 新建合并请求-提交部分增加分页功能 2022-05-10 09:21:38 +08:00
xxq250 b6033a7262 Merge pull request '开源夏令营报名页面 报名时间显示错误' (#373) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-05-09 15:34:11 +08:00
谢思 68f60d2a51 报名页面展示报名时间错误 2022-05-09 15:27:48 +08:00
xxq250 575c98260a Merge pull request '开源夏令营优化' (#372) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-05-09 14:48:49 +08:00
谢思 c96da86078 glcc优化 2022-05-09 14:36:41 +08:00
caishi 0b959c4a9b 新建合并请求-底部提交没有显示isFirstLoading控制 2022-05-07 14:55:49 +08:00
yystopf 92ea4faa3e Merge pull request '修复合并请求调两次接口' (#371) from gitlink_server into pre_gitlink_server 2022-05-07 14:41:56 +08:00
caishi 9f58eb1a5a 合并请求需请求两次获取分支的接口 2022-05-07 14:38:49 +08:00
yystopf 62f4a0417f Merge pull request '20220507周里程碑内容' (#370) from gitlink_server into pre_gitlink_server 2022-05-07 13:55:25 +08:00
caishi dbadc3f1a0 markdown 左右宽度 2022-05-07 11:30:45 +08:00
caishi 41d24b341c pull 2022-05-07 10:37:54 +08:00
caishi 102f0bc04a 新建issue时报错不清空issue内容 2022-05-07 10:37:10 +08:00
xxq250 7690843ff8 Merge pull request '开源夏令营帮助中心图片限制最大宽度' (#366) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-05-06 10:59:05 +08:00
caishi 284d230821 merge 2022-05-06 10:21:07 +08:00
xxq250 f9773a7e42 Merge pull request '修改Wiki校验样式' (#368) from tongChong/forgeplus-react:hotfix_gitlink into gitlink_server 2022-05-06 10:20:37 +08:00
caishi e4a95602cc 合并请求分支下拉接口以及搜索 2022-05-06 10:19:52 +08:00
何童崇 6a6f8d292f 修改Wiki校验样式 2022-05-06 10:05:22 +08:00
xxq250 4f40755af1 Merge pull request '修改Wiki和视频路径' (#367) from tongChong/forgeplus-react:hotfix_gitlink into gitlink_server 2022-05-05 18:04:26 +08:00
何童崇 70838266ad Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into hotfix_gitlink 2022-05-05 17:35:20 +08:00
何童崇 7fd94060db 修改Wiki高度及视频等路径 2022-05-05 17:34:49 +08:00
谢思 872ca88ae8 开源夏令营帮助中心图片限制最大宽度 2022-05-05 15:50:17 +08:00
xxq250 b5d65e5311 Merge pull request '修改开源夏令营帮助中心对应的wiki仓库' (#365) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-05-05 15:01:20 +08:00
谢思 68f209272c 修改开源夏令营帮助中心wiki仓库 2022-05-05 14:47:03 +08:00
何童崇 ea079eb475 Merge branch 'pre_gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into hotfix_gitlink 2022-05-05 09:36:47 +08:00
caishi 51d028336f 新建合并请求-分支下拉搜索 2022-04-29 09:24:05 +08:00
caishi 4cd25cffc7 issue/pr各下拉列表增加搜索功能 2022-04-26 17:48:21 +08:00
caishi b59409e2fc 从各新建合并请求点击时跳转的链接要是默认分支 2022-04-25 14:38:33 +08:00
yystopf 6ac8a9863d Merge pull request '四月第四周里程碑内容' (#361) from gitlink_server into pre_gitlink_server 2022-04-21 17:58:43 +08:00
caishi feb6ad6d89 上传文件 2022-04-21 16:45:17 +08:00
caishi a3c6ad78ee 拖拽上传文件夹 2022-04-20 17:14:14 +08:00
caishi 04e10722e3 install 2022-04-19 11:15:00 +08:00
xxq250 5007377c57 Merge pull request '开源夏令营修改' (#357) from durian/forgeplus-react:feature_GLCC into gitlink_server 2022-04-15 17:28:58 +08:00
谢思 3bf38174b3 修改开源夏令营文件上传服务以及banner图压缩以及新闻公告代码优化 2022-04-15 17:11:20 +08:00
xxq250 eec4fa4204 Merge pull request '新增glcc,开源夏令营' (#356) from tongChong/forgeplus-react:feature_GLCC into gitlink_server 2022-04-15 15:35:41 +08:00
谢思 bce4543ab4 更新正式环境帮助中心wiki仓库 2022-04-15 14:55:53 +08:00
谢思 41c0a29bef Merge branch 'gitlink_server' of http://106.75.45.236:3000/Gitlink/forgeplus-react into feature_GLCC 2022-04-15 14:15:50 +08:00
谢思 3482c17d1f 参与高校更新 2022-04-15 14:14:17 +08:00
谢思 13a54a3e29 提交报名信息二级确认框 2022-04-13 17:21:59 +08:00
谢思 cbf0f827dd 修改文案 2022-04-13 17:00:43 +08:00
谢思 3c358c8175 开源夏令营优化 2022-04-13 16:28:39 +08:00
谢思 ad7f878357 报名提交确认框 2022-04-13 15:16:50 +08:00
谢思 fc6b6dbede 报名截至时间 2022-04-13 10:35:36 +08:00
谢思 e7a23064a8 限制开源夏令营报名时间 2022-04-13 09:59:48 +08:00
谢思 947b7a4be6 Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_GLCC 2022-04-12 17:31:38 +08:00
谢思 c601d6681b 开源xia夏令营issue 2022-04-12 17:30:50 +08:00
何童崇 6649db21b1 样式bug 2022-04-12 17:25:50 +08:00
谢思 aac55ea94f 开源夏令营issue 2022-04-12 16:18:59 +08:00
谢思 baf69efac8 开源夏令营issue 2022-04-12 14:46:50 +08:00
谢思 d49659deb3 引入组件 2022-04-12 14:05:34 +08:00
谢思 a6ed2ca451 合并代码+报名页添加banner图 2022-04-12 13:57:57 +08:00
谢思 83c2517824 开源夏令营报名页+帮助页+首页-组织方、联系我们 2022-04-12 13:48:47 +08:00
何童崇 27b6732ac4 修改glcc首页 2022-04-11 17:54:41 +08:00
谢思 60c01d8682 首页-合作伙伴 2022-04-08 17:34:37 +08:00
caishi 5daada4b98 issue按钮显示 2022-04-08 16:37:35 +08:00
何童崇 5156441c2a 首页静态页面完成75% 2022-04-08 15:34:10 +08:00
谢思 de206759bd Merge branch 'feature_GLCC' of http://106.75.45.236:3000/tongChong/forgeplus-react into feature_GLCC 2022-04-08 15:33:55 +08:00
谢思 d375ed8b02 帮助中心 2022-04-08 15:32:34 +08:00
谢思 5edf45988e 开源夏令营报名页面 2022-04-08 13:47:44 +08:00
caishi 4c0f3497a9 新建发行版 2022-04-07 18:10:00 +08:00
caishi d4a59e9a94 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-04-07 17:58:34 +08:00
何童崇 d91446dc12 初始化glcc 2022-04-07 09:47:38 +08:00
xxq250 87f26db26d Merge pull request '登录后如果打开首页,第一次默认进入个人详情页' (#355) from tongChong/forgeplus-react:hotfix_gitlink into gitlink_server 2022-04-06 14:36:49 +08:00
何童崇 4a4d767710 登录后如果打开首页,第一次默认进入个人详情页 2022-04-06 14:28:55 +08:00
caishi 4f71cd1c0a ignore 2022-04-03 13:21:27 +08:00
caishi 1f7dda2526 仓库设置 2022-04-01 19:19:15 +08:00
yystopf e8a74dc780 Merge pull request '合并最新代码' (#354) from gitlink_server into pre_gitlink_server 2022-04-01 19:18:33 +08:00
caishi fc3a1e4088 issue详情-word 2022-03-31 14:51:10 +08:00
caishi 335e484167 style 2022-03-30 16:13:42 +08:00
caishi 4d613fd07f 同上 2022-03-29 09:51:20 +08:00
caishi cb87a9d075 403,404 2022-03-29 09:47:38 +08:00
caishi 25a3e10c27 issues 2022-03-23 16:14:00 +08:00
xxq250 60327188eb Merge pull request '关于我们职位招聘显示不全' (#349) from gitlink_server into pre_gitlink_server 2022-03-17 17:13:09 +08:00
xxq250 4b3e62b907 Merge pull request '修复issue' (#348) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-03-17 17:11:10 +08:00
谢思 714b90581b 关于我们职位招聘显示不全 2022-03-16 16:29:16 +08:00
xxq250 ff1e063979 Merge pull request '数据统计->专业定位不显示数据问题修复' (#344) from durian/forgeplus-react:gitlink_server into gitlink_server 2022-03-03 11:43:53 +08:00
unknown 4264c127d9 数据统计->专业定位不显示数据问题修复 2022-03-03 09:53:27 +08:00
xxq250 400bd28801 Merge pull request '0304-issue代码修改' (#343) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2022-03-02 15:57:06 +08:00
何童崇 15b2ce6ea9 修改组织图片issue 2022-03-02 15:10:18 +08:00
何童崇 3ae9284494 0304-issue 2022-03-02 14:10:23 +08:00
caishi fb63377996 login页面logo更新 2022-03-02 10:27:22 +08:00
caishi 9527f69486 组织成员-每页条数 2022-02-24 14:22:09 +08:00
caishi b82e7d9d69 组织成员-接口参数page、limit 2022-02-22 11:39:53 +08:00
caishi 9db4f1b18c 0216-issue 2022-02-16 10:37:24 +08:00
caishi c13c7025dd webhook-新建 2022-02-11 09:56:06 +08:00
caishi d8384ab4bd 引擎-权限-非报告者即可 2022-02-10 16:00:54 +08:00
xxq250 882f0760e8 Merge pull request 'issue列表筛选bug以及新增按钮' (#337) from caishi/forgeplus-react:gitlink_server into gitlink_server 2022-01-26 13:47:05 +08:00
caishi 5e337cb94f issue列表排序时其它筛选条件不起作用 2022-01-26 11:35:36 +08:00
caishi 569bc39e1e cursor 2022-01-24 15:57:11 +08:00
caishi 0e643287f9 issue列表:筛选清除按钮、切换时清除分页 2022-01-21 15:29:14 +08:00
xxq250 3d9b43a784 Merge pull request 'issue列表筛选保存、项目名含http报错等问题' (#336) from caishi/forgeplus-react:gitlink_server into gitlink_server 2022-01-14 17:37:28 +08:00
caishi ed2c16661a issue-筛选保存 2022-01-14 17:33:25 +08:00
xxq250 8e4819217c Merge pull request '贡献者返回字段改为list' (#334) from caishi/forgeplus-react:gitlink_server into gitlink_server 2022-01-10 18:03:00 +08:00
caishi d03182cbd4 贡献者返回字段改为list 2022-01-10 18:00:01 +08:00
xxq250 7416d9bcb6 Merge pull request '修改头像、组织添加成员等功能' (#333) from caishi/forgeplus-react:gitlink_server into gitlink_server 2022-01-07 16:57:21 +08:00
caishi 3bfbba2303 同上-update 2022-01-07 16:32:01 +08:00
caishi fa47ae9b5e 设置页面增加修改功能 2022-01-07 11:00:52 +08:00
caishi ac93cfbc8a 截取头像-正方形 2022-01-06 14:03:41 +08:00
caishi bb7732c666 修改后更新 2022-01-06 09:31:59 +08:00
caishi 81d8a866f0 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2022-01-05 11:48:37 +08:00
caishi 0a334abede 修改头像组件 2022-01-05 11:48:31 +08:00
xxq250 1ada91917e Merge pull request 'issue-项目首页和个人主页、点击新开页' (#332) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-31 16:52:36 +08:00
caishi 25f193a1d3 点击新开页 2021-12-30 17:21:18 +08:00
caishi e8bcebbf71 notice-show 2021-12-29 11:41:34 +08:00
xxq250 afaef5f0d0 Merge pull request 'issue-以及分支含特殊字符的处理' (#330) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-28 15:52:54 +08:00
caishi e096e1aa50 branch 转义 2021-12-28 15:50:25 +08:00
caishi ec2d51e0d3 基本资料-性别、单位非必填 2021-12-24 14:35:07 +08:00
xxq250 4ab36af1a9 Merge pull request 'fix issue' (#329) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-24 09:47:40 +08:00
caishi b0088a24ae 分支-特殊字符 2021-12-23 14:07:12 +08:00
caishi 2f25643fcc issue-2021-12-22 2021-12-22 18:29:23 +08:00
caishi 91338c863c explore/all 筛选 2021-12-21 14:17:14 +08:00
xxq250 9786aaa4fe Merge pull request '密码管理+issue' (#327) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-20 17:50:23 +08:00
caishi 34f108118b 文案更新’ 2021-12-20 17:37:02 +08:00
caishi 61abecde53 密码管理 2021-12-20 17:25:25 +08:00
xxq250 326aede507 Merge pull request 'issue' (#324) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-17 16:24:06 +08:00
caishi c3cc105468 易修改为疑修 2021-12-17 15:49:52 +08:00
caishi 80e20a9cca 热门开发者-无项目情况 2021-12-17 10:13:00 +08:00
xxq250 bb8e671c20 Merge pull request 'issue' (#322) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-16 16:11:43 +08:00
caishi 1954a4f8d3 个人主页-组织-sort 2021-12-16 16:08:13 +08:00
caishi b3dec1ee8e Merge branches 'gitlink_server' and 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-15 09:46:44 +08:00
caishi 278cdba352 commit clear 2021-12-15 09:46:39 +08:00
caishi e25de315f8 clear 2021-12-15 09:31:43 +08:00
xxq250 6bbdb3d7a8 Merge pull request '教学实践页面' (#318) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-12-14 14:11:27 +08:00
谢思 eb254de9fd 教学实践页面顶部增加跳转 2021-12-14 13:52:27 +08:00
xxq250 c9279b274e Merge pull request '修改issue详情路由及websocket定时请求' (#316) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2021-12-13 16:58:29 +08:00
何童崇 ce477020de Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-13 16:18:34 +08:00
xxq250 21078af26f Merge pull request 'issue修改' (#314) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-12-13 16:08:30 +08:00
何童崇 bc5ec6103e 兼容特定情况下的报错 2021-12-13 16:04:36 +08:00
何童崇 fcc53f5278 上传websocket修改 2021-12-13 15:48:31 +08:00
谢思 da69213b8e Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-13 15:34:26 +08:00
xxq250 365ff99785 Merge pull request '教学实践' (#315) from durian/forgeplus-react:feature_teaching into gitlink_server 2021-12-13 15:25:02 +08:00
谢思 e206de9f1f Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into feature_teaching 2021-12-13 15:09:17 +08:00
何童崇 358880bfd2 修改issue详情路由 2021-12-13 15:01:03 +08:00
谢思 63971edc44 教学实践优化 2021-12-13 13:19:26 +08:00
谢思 020a976135 易修修改 2021-12-13 11:04:17 +08:00
谢思 29d74526d1 教学实践页面 2021-12-10 15:42:50 +08:00
xxq250 2e1cf5ad82 Merge pull request '针对educoder项目做限制' (#313) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-09 18:23:02 +08:00
caishi 56c8f7fa82 educoder项目添加只读标识 2021-12-09 17:31:34 +08:00
caishi 4db125545f educoder项目-图片不能点击 2021-12-09 14:04:54 +08:00
caishi ecd1a8444e Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-09 11:03:57 +08:00
caishi 0a0705d42c educoder项目无提交记录信息 2021-12-09 11:03:52 +08:00
xxq250 be0e0134f3 Merge pull request 'issue' (#312) from hc1913847458/forgeplus-react:gitlink_server into gitlink_server 2021-12-09 10:43:40 +08:00
hucong 6904116a3a Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-09 10:15:35 +08:00
hucong 421218ef77 issue 2021-12-09 10:15:30 +08:00
xxq250 5f89356679 Merge pull request 'issue以及需求更改' (#311) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-09 09:54:14 +08:00
hucong cab540b812 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-09 09:50:35 +08:00
caishi 2ffa835b84 代码库-贡献者和语言使用单独接口,detail.json接口不返回这两个数组 2021-12-09 09:48:47 +08:00
caishi e93778b004 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-08 15:21:25 +08:00
caishi 232e09c04f clear 2021-12-08 15:20:55 +08:00
xxq250 459e05f465 Merge pull request '易修声明功能' (#310) from starlee/forgeplus-react:lzx-claim-2.0 into gitlink_server 2021-12-08 15:15:36 +08:00
caishi 5ee3519c21 项目首页增加搜索功能 2021-12-08 10:11:13 +08:00
caishi 4270d1d8eb @我列表头像链接错误 2021-12-07 17:28:25 +08:00
hucong dd298380a7 相关文案修改 2021-12-07 16:31:51 +08:00
caishi 255ae11012 项目首页-educoder平台头像处理 2021-12-07 16:03:37 +08:00
caishi ec4e70d7f0 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-12-06 16:20:09 +08:00
caishi 758600e4d0 搜索页翻页距离底部的距离 2021-12-03 10:47:47 +08:00
xxq250 7d4def6056 Merge pull request '项目首页-精选项目-固定八个组织的logo信息' (#307) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-02 17:30:42 +08:00
caishi a1cc59e89b 项目首页-精选项目-固定八个组织 2021-12-02 16:27:11 +08:00
xxq250 9e4ca503df Merge pull request 'issue-优化' (#306) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-02 14:16:09 +08:00
caishi 472ea69e29 上线后-update 2021-12-01 18:04:49 +08:00
xxq250 3c5e10fa58 Merge pull request '新建文件不能包含特殊字符:!@\/:"<>|?%' (#305) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-12-01 11:10:48 +08:00
caishi 915bf69e6f 文件名特殊字符判断 2021-12-01 11:06:10 +08:00
xxq250 a00452b960 Merge pull request 'issue' (#304) from hc1913847458/forgeplus-react:gitlink_server into gitlink_server 2021-12-01 09:01:48 +08:00
hucong 3eeed4620c issue 2021-12-01 08:51:17 +08:00
xxq250 54858bcd39 Merge pull request 'issue' (#303) from hc1913847458/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 18:37:23 +08:00
hucong 6820fed5b5 issue 2021-11-30 18:34:41 +08:00
xxq250 82ac32d84f Merge pull request 'issue修改-merge 解决冲突' (#302) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 18:07:33 +08:00
xxq250 fe6f8a9349 Merge pull request 'issue' (#301) from hc1913847458/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 18:04:42 +08:00
caishi d4f0d21608 添加成员-删了后不能重复添加成员 2021-11-30 17:55:29 +08:00
hucong 56c867a4a3 issue 2021-11-30 17:51:50 +08:00
hucong bd219c0b41 issue 2021-11-30 17:11:56 +08:00
caishi 1292019aac merge-conflicts 2021-11-30 17:00:58 +08:00
caishi 33e1b7e400 合并请求-权限 2021-11-30 16:58:48 +08:00
xxq250 9af269061d Merge pull request '优化复制issue' (#300) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 16:58:18 +08:00
谢思 2557b36cea Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-30 16:54:09 +08:00
谢思 f6c84e4fad 复制issue 2021-11-30 16:52:12 +08:00
xxq250 161866aaaf Merge pull request 'issue' (#299) from hc1913847458/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 16:52:02 +08:00
hucong 3151314529 易修 2021-11-30 16:27:13 +08:00
hucong 775434d856 易修 2021-11-30 15:44:43 +08:00
caishi b802fd2fbd merge+update 2021-11-30 15:37:28 +08:00
caishi cee82314da merge 2021-11-30 15:29:32 +08:00
caishi 7295a71bc5 标记显示宽度 2021-11-30 15:27:11 +08:00
xxq250 4971dc0a3d Merge pull request 'issue' (#298) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 15:26:36 +08:00
caishi e591de00fd 加入项目申请按钮 2021-11-30 15:22:23 +08:00
谢思 c331dbb445 优化复制issue@列表 2021-11-30 15:05:40 +08:00
caishi 36a58c0fe3 合并请求-字段 2021-11-30 14:16:42 +08:00
caishi 0e949110fd 后端新增字段-非成员不能修改编辑易修 2021-11-30 14:07:22 +08:00
caishi 4ffb2acc9c 编辑标记-长度 2021-11-30 13:57:05 +08:00
xxq250 0991ba4698 Merge pull request 'issue修改' (#297) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 11:37:41 +08:00
caishi f82a51fd83 merge 2021-11-30 11:28:43 +08:00
caishi 98ed1794cf 代码库 2021-11-30 11:28:02 +08:00
baladiwei 6e756826f7 Merge pull request 'issue' (#296) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-11-30 11:27:09 +08:00
谢思 684f9dbfe1 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-30 11:20:20 +08:00
谢思 9577478e97 issue 2021-11-30 11:19:55 +08:00
caishi ff9beb0949 issue-修改‘ 2021-11-30 11:11:25 +08:00
caishi f4055e50e2 个人中心devops-立即激活跳转报错 2021-11-30 09:48:35 +08:00
caishi af8a5058b8 devops 2021-11-30 09:15:33 +08:00
xxq250 efb918e21d Merge pull request 'issue-优化' (#295) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-29 17:42:15 +08:00
caishi a9a3f9c977 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-29 16:26:35 +08:00
caishi d6b0eee067 update 2021-11-29 16:25:55 +08:00
xxq250 ca409857bb Merge pull request '修改wiki调用' (#294) from tongChong/forgeplus-react:gitlink_server into gitlink_server 2021-11-29 16:20:39 +08:00
何童崇 219590a0cd 修改wiki调用 2021-11-29 16:07:51 +08:00
caishi 2f88227388 devops-name update 2021-11-29 14:35:05 +08:00
caishi a3b943f744 同上-代码编辑器选中高亮 2021-11-29 14:17:33 +08:00
caishi 8b4fc88b1d merge 编辑器滚动问题‘
2021-11-29 14:16:58 +08:00
caishi 131d8fa81c 加入项目错误提示 2021-11-29 14:01:23 +08:00
xxq250 3c2e899a20 Merge pull request 'issue-优化' (#291) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-29 11:02:21 +08:00
caishi 07511efbd6 issue-优化 2021-11-29 10:55:50 +08:00
caishi 3eaf1dc214 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-29 09:56:05 +08:00
caishi 9608f204e8 优化 2021-11-29 09:54:54 +08:00
xxq250 534a6bdeab Merge pull request '优化' (#290) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-11-29 09:52:58 +08:00
谢思 ca5c279ac0 修改意见反馈的指派成员 2021-11-29 09:34:45 +08:00
谢思 ce3b460717 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-29 09:03:29 +08:00
xxq250 1c87cf6b98 Merge pull request '解决冲突以及issue' (#289) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-26 15:17:00 +08:00
caishi 614f0ea436 add aboutus-update 2021-11-26 14:29:36 +08:00
xiaoxiaoqiong a3ae80aa22 Merge branch 'feature_aboutus' into gitlink_server 2021-11-26 14:27:34 +08:00
baladiwei 70f9cd0997 Merge pull request '优化代码' (#288) from durian/forgeplus-react:about_us into feature_aboutus 2021-11-26 14:15:08 +08:00
谢思 fa247e39bf 优化代码 2021-11-26 14:11:09 +08:00
caishi 97a81572a9 package 2021-11-26 14:09:15 +08:00
caishi e084b015cf Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2021-11-26 14:08:11 +08:00
xiaoxiaoqiong cbe427a114 解决merge关于我们冲突 2021-11-26 14:02:47 +08:00
xiaoxiaoqiong f842f75065 mrege develop 2021-11-26 13:40:27 +08:00
caishi c8eed99f5d 个人主页-贡献度无数据时只显示x/y轴的内容 2021-11-26 10:59:33 +08:00
xxq250 fbd4273603 Merge pull request '列表样式,合并请求路由值根据接口改为number或者id' (#286) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-26 10:19:02 +08:00
caishi 9299a1667e gitlink首页style 2021-11-26 10:15:53 +08:00
baladiwei 10c9891b7b Merge pull request '关于我们' (#285) from durian/forgeplus-react:about_us into feature_aboutus 2021-11-25 16:53:39 +08:00
谢思 e5f8eac497 【关于我们】页面 2021-11-25 16:50:05 +08:00
caishi 633dee9655 合并请求列表跳转链接改为number或者id 2021-11-25 15:29:52 +08:00
starlee e7b7d20f94 add claim mechanism 2021-11-25 14:05:13 +08:00
xxq250 801c544f65 Merge pull request '前端页面优化' (#282) from hc1913847458/forgeplus-react:testdev into develop 2021-11-25 09:43:19 +08:00
hucong 5a1fcb1443 403,404登录验证 2021-11-24 18:31:46 +08:00
谢思 cf1d2dd5ba 修改招聘岗位要求 2021-11-24 17:43:42 +08:00
谢思 121b1aaab1 关于我们0.8版 2021-11-24 17:16:59 +08:00
谢思 3e42a620d9 关于我们0.5版 2021-11-23 21:47:52 +08:00
hucong 33297226ea 页面优化 2021-11-23 18:00:05 +08:00
谢思 982536b547 关于我们0.1版 2021-11-23 17:30:05 +08:00
hucong fd4046af04 issue 2021-11-23 15:04:34 +08:00
hucong 36683ad69b 团队介绍根据不同团队权限显示不同内容 2021-11-23 15:00:06 +08:00
hucong 2262508777 前端403,404,500页面优化 2021-11-23 14:39:44 +08:00
谢思 4f64b840b0 修改 fork项目失败原因为已经复刻过则跳转到复刻仓库,合并请求【仓库:分支】显示统一样式 2021-11-23 14:39:23 +08:00
谢思 a04b8de39e 刷新合并请求页面之后新建合并请求报错(恢复2.0版) 2021-11-23 10:13:11 +08:00
谢思 4d99c97370 刷新新建合并请求页面之后新建合并请求报错3.0 2021-11-23 09:48:36 +08:00
谢思 58f7c984a2 处理页面刷新之后创建合并请求报错2.0 2021-11-22 17:12:20 +08:00
hucong 9db8455de8 项目导航菜单悬停优化 2021-11-22 15:40:59 +08:00
谢思 4b1bccd1cd 处理页面刷新之后创建合并请求报错问题 2021-11-22 15:25:24 +08:00
jasder eff12234fa Merge pull request '意见反馈' (#277) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-11-22 11:03:47 +08:00
谢思 77fdafd58b 解决css文件冲突 2021-11-22 10:15:41 +08:00
谢思 5fea412ca8 解决css文件冲突 2021-11-22 09:36:54 +08:00
yystopf 5f15b03462 Merge pull request 'merge issue上线' (#273) from caishi/forgeplus-react:gitservers into gitlink_server 2021-11-19 14:34:13 +08:00
caishi a2f63732cf build 2021-11-19 14:26:41 +08:00
caishi abf9b25651 iconfont 2021-11-19 14:21:39 +08:00
谢思 bf4ef7023d 意见反馈仓库信息更换成/Gitlink/forgeplus,issue指派成员更换成36480 2021-11-19 14:18:45 +08:00
谢思 f463b20de7 Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-19 11:13:57 +08:00
谢思 7934f07cea 代码库、易修页面未登录状态创建修改跳登录框代码层面优化,之后可实现复用 2021-11-19 11:11:14 +08:00
caishi f19a9f6ceb clear 2021-11-19 09:19:48 +08:00
caishi 8b5e159cac Merge branch 'develop' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-19 09:18:50 +08:00
caishi 16dff252c0 issue 2021-11-18 17:36:03 +08:00
谢思 fe0fab7b61 顶部导航栏搜索框还原 2021-11-18 17:08:03 +08:00
谢思 4e18d13b6b 注册和找回密码优化 2021-11-18 15:37:06 +08:00
谢思 d81d456d76 顶部搜索优化 2021-11-18 10:55:10 +08:00
jasder 8c66d817b5 Merge pull request 'fix 合并主干开发分支' (#267) from develop into gitlink_server 2021-11-18 10:53:15 +08:00
jasder 7579dc8a59 Merge pull request 'ADD @功能' (#266) from feature_notification_v2 into develop 2021-11-18 10:51:43 +08:00
谢思 3087e5471a 顶部搜索栏为空处理 2021-11-18 10:40:53 +08:00
谢思 4e8f304262 顶部输入框样式调整 2021-11-18 10:28:15 +08:00
谢思 48e9ca6706 意见反馈跳转调试 2021-11-17 15:06:55 +08:00
谢思 fc8a476aa3 修改意见反馈新建issue仓库和指派成员 2021-11-17 14:41:17 +08:00
jasder 89773b5036 Merge pull request '文案调整' (#264) from hc1913847458/forgeplus-react:testdev into develop 2021-11-17 14:31:12 +08:00
谢思 387387108a 意见反馈功能+未登录状态显示创建issue按钮 2021-11-17 14:03:10 +08:00
hucong 2617831a9f 文案调整 2021-11-16 18:29:55 +08:00
hucong f0747eab05 文案调整 2021-11-16 18:28:30 +08:00
caishi 789e84211c 小屏内容宽度调整 2021-11-16 15:54:45 +08:00
谢思 12ce0aa4f5 意见反馈功能 2021-11-16 13:18:03 +08:00
jasder 4a322d1e2e Merge pull request '登陆注册功能' (#262) from durian/forgeplus-react:gitlink_server into gitlink_server 2021-11-16 10:16:59 +08:00
谢思 a38b4af8bc 意见反馈功能 2021-11-16 09:21:13 +08:00
jasder d1743b350d Merge pull request '项目tab栏wiki添加中文' (#258) from hc1913847458/forgeplus-react:testdev into develop 2021-11-15 11:01:37 +08:00
baladiwei 7fd790fe7d Merge pull request '@我功能' (#261) from durian/forgeplus-react:feature_notification_v2 into feature_notification_v2 2021-11-12 14:21:39 +08:00
谢思 c48e3584c3 删除之前atwo.js的引入 2021-11-12 14:17:06 +08:00
谢思 d0ca09e780 Merge branch 'feature_notification_v2' of https://git.trustie.net/Gitlink/forgeplus-react into feature_notification_v2 2021-11-12 14:08:56 +08:00
baladiwei ed3bf55f90 Merge pull request 'merge old version' (#260) from feature_noti_v2 into feature_notification_v2 2021-11-12 14:07:07 +08:00
谢思 7ff29fec70 未及时更新评论内容 2021-11-12 13:50:35 +08:00
谢思 79331db271 登陆注册bug修复 2021-11-12 12:33:46 +08:00
hucong fbfd5f175d 项目tab栏合并请求增加英文 2021-11-12 10:34:56 +08:00
hucong 07101f5770 项目tab栏wiki增加中文 2021-11-12 10:29:53 +08:00
yystopf 652de9b441 Merge pull request '查看源代码的浏览器logo以及页面添加的监听事件的移除' (#257) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-11 16:38:14 +08:00
caishi f2a660d595 ico + 移除滚动事件 2021-11-11 16:35:37 +08:00
jasder 711c2e57da Merge pull request '首页相关需求、issues修改' (#256) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-11 13:44:38 +08:00
caishi 6fc441d7c5 issues 2021-11-11 13:41:55 +08:00
谢思 a94d02bb8a atwo markdown渲染 2021-11-11 11:31:42 +08:00
谢思 cc2dd35ff4 编辑合并请求最后一行@弹框被遮挡 2021-11-10 20:45:23 +08:00
谢思 f003a99779 @我功能。 2021-11-10 16:47:22 +08:00
caishi b4e2c6148a logo and issues 2021-11-10 15:07:39 +08:00
谢思 b1ead191a6 Merge branch 'pre_develop' of https://git.trustie.net/Gitlink/forgeplus-react into feature_notification_v2 2021-11-10 10:28:23 +08:00
caishi 0735968e73 图片压缩替换 2021-11-10 10:21:01 +08:00
caishi 37f5bce087 pr/Anchor等问题 2021-11-09 16:38:53 +08:00
caishi 951792dc11 style update 2021-11-09 11:20:36 +08:00
caishi 7d7f265ffb Merge branch 'gitlink_server' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_server 2021-11-09 09:49:54 +08:00
jasder 7495c54f8d Merge pull request 'fix 发布gitlink server 版本' (#252) from jasder/forgeplus-react:gitlink_server into gitlink_server 2021-11-09 09:49:30 +08:00
jasder 631f8ceeea FIX 合并登陆注册功能分支代码 2021-11-09 09:45:36 +08:00
jasder d70ddfb2f7 Merge remote-tracking branch 'gitlink/gitlink_server' into gitlink_server 2021-11-09 09:31:23 +08:00
jasder 54741a6d8a Merge branch 'develop' into gitlink_server 2021-11-09 09:31:05 +08:00
jasder 116c3e531f Merge pull request '登陆注册功能' (#250) from durian/forgeplus-react:featrue_login_and_register into featrue_login_and_register 2021-11-09 09:19:36 +08:00
谢思 990cfe2781 代码优化 2021-11-08 16:44:38 +08:00
谢思 66e1235c3b 找回密码次数上限+找回密码确认密码优化 2021-11-08 16:39:37 +08:00
谢思 76fdff6737 背景图片过大加载慢 2021-11-08 16:15:04 +08:00
谢思 55a6f93fe3 atwho 2021-11-08 16:04:19 +08:00
谢思 4bc79b5153 添加第三方登录 2021-11-08 15:43:55 +08:00
谢思 ac4488a907 atwho 2021-11-08 15:14:04 +08:00
caishi 3085e40426 hide 2021-11-08 15:12:12 +08:00
jasder ea979b78ee Merge pull request '目录跳转问题' (#248) from hc1913847458/forgeplus-react:testdev into develop 2021-11-08 14:34:11 +08:00
hucong b1775e5158 目录跳转问题 2021-11-08 14:05:39 +08:00
hucong 3678b8eb72 issue 2021-11-08 13:58:46 +08:00
谢思 12d8f5bf5d 登陆注册功能 2021-11-08 13:29:12 +08:00
hucong e04fb11194 目录跳转问题 2021-11-05 19:03:24 +08:00
hucong 010edf3cb2 目录跳转问题 2021-11-05 18:31:14 +08:00
jasder ab26a528b6 Merge pull request 'gitlink首页数据绑定以及需求更改、文案修改等' (#246) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-11-04 14:18:37 +08:00
jasder 6d39e25667 Merge pull request 'pr中的用户名称显示问题' (#244) from hc1913847458/forgeplus-react:testdev into develop 2021-11-03 18:46:12 +08:00
caishi a2ea832208 gitlink首页-数据绑定 2021-11-03 18:43:41 +08:00
caishi d1bc3680b9 gitlink首页 2021-11-02 14:15:19 +08:00
caishi 08416390e5 update 2021-11-02 10:23:04 +08:00
hucong 190200d1e6 Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into testdev 2021-11-01 14:41:27 +08:00
hucong b124364203 pr中用户名称显示问题 2021-11-01 14:40:41 +08:00
谢思 2078a044b6 at我列表 2021-11-01 09:31:08 +08:00
caishi 35c2f63c55 update 2021-10-29 18:22:45 +08:00
caishi 30c61f0a7d 上线update 2021-10-29 17:01:55 +08:00
caishi 743dabd553 需求+设计+bug修改 2021-10-29 14:18:30 +08:00
caishi 015296e065 merge gitlink首页、项目首页,update 2021-10-29 09:39:59 +08:00
jasder 48c21ac245 Merge pull request 'merge' (#241) from caishi/forgeplus-react:gitlink_server into gitlink_server 2021-10-28 18:26:10 +08:00
caishi a93b8a08c9 register 2021-10-28 18:23:22 +08:00
jasder 1c48ffb130 合并平台首页、项目首页功能分支,并处理代码冲突 2021-10-28 18:11:07 +08:00
jasder 0ee9280bb1 Merge pull request 'fix 开发主干分支并入gitlink服务分支' (#239) from develop into gitlink_server 2021-10-28 17:54:22 +08:00
jasder e785e9a358 Merge pull request 'ADD 项目首页功能并入开发分支' (#238) from featrue_project_homepage into develop 2021-10-28 17:53:05 +08:00
jasder b3b95e9856 Merge pull request 'merge' (#237) from caishi/forgeplus-react:featrue_project_homepage into featrue_project_homepage 2021-10-28 17:51:56 +08:00
caishi 5be8ead356 Merge branch 'develop' of https://git.trustie.net/Gitlink/forgeplus-react into featrue_project_homepage 2021-10-28 17:48:56 +08:00
jasder 7d78919c4a Merge pull request 'FIX 解决冲突' (#236) from pre_develop into develop 2021-10-28 17:48:45 +08:00
jasder d5b4c5425f Merge pull request 'wip' (#235) from pre_develop_dev into pre_develop 2021-10-28 17:48:03 +08:00
caishi f259f05cdc Merge branch 'develop' of https://git.trustie.net/Gitlink/forgeplus-react into featrue_project_homepage 2021-10-28 17:46:55 +08:00
jasder 95cd289373 Merge pull request '项目首页改版更新' (#232) from caishi/forgeplus-react:featrue_project_homepage into featrue_project_homepage 2021-10-28 17:43:43 +08:00
jasder e739f5b786 Merge pull request 'fix 更改注册页面备案号等相关信息' (#231) from jasder/forgeplus-react:gitlink_server into gitlink_server 2021-10-28 17:43:16 +08:00
caishi c79be9a597 Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into featrue_project_homepage 2021-10-28 17:41:54 +08:00
jasder fb03565a25 Merge pull request '并入开发分支' (#230) from pre_develop_dev into develop 2021-10-28 17:39:40 +08:00
jasder 7ec53a246c Merge pull request 'logo 从接口获取 nav_logo_url' (#226) from caishi/forgeplus-react:feature_homepage into feature_homepage 2021-10-28 17:30:39 +08:00
jasder 56946f94e8 更改域名相关信息 2021-10-28 17:29:35 +08:00
caishi 61ee3fe36f 注册页面相关信息修改 2021-10-28 17:25:50 +08:00
caishi d5f989bbe2 update 2021-10-28 17:08:36 +08:00
caishi f5817e5150 Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage 2021-10-28 09:31:35 +08:00
caishi 1c24baf3b9 数据绑定 2021-10-28 09:31:08 +08:00
caishi 3d3ef19d4a 项目首页 banner 2021-10-26 09:40:35 +08:00
jasder 7b77c46915 Merge pull request '导入仓库链接和项目issue优化更改' (#228) from hc1913847458/forgeplus-react:testdev into pre_develop_dev 2021-10-25 17:33:48 +08:00
hucong 746f552a21 issue 2021-10-25 16:37:50 +08:00
hucong 7872d5ecab 导入链接优化 2021-10-25 15:56:06 +08:00
hucong 60da6bd110 导入链接优化 2021-10-25 15:46:57 +08:00
caishi a3bbf6b1c1 头部logo 2021-10-25 11:29:21 +08:00
caishi d37709b1a5 首页文件夹 2021-10-25 11:24:21 +08:00
hucong aeff357660 项目页icon更改 2021-10-25 11:09:41 +08:00
hucong 0e6cb3954a 项目页icon更改 2021-10-25 11:09:13 +08:00
hucong ae12618c0c 导入链接显示优化 2021-10-25 10:45:40 +08:00
谢思 1c46617144 Merge branch 'pre_develop' of https://git.trustie.net/Gitlink/forgeplus-react into feature_notification_v2 2021-10-23 19:52:58 +08:00
谢思 ec133a6880 添加todo 2021-10-23 19:50:17 +08:00
谢思 bcdb631c20 删除引入的js文件 2021-10-23 19:43:58 +08:00
谢思 8021d96cd8 atwho列表 2021-10-23 19:39:54 +08:00
caishi 914966bd39 detail 2021-10-22 16:42:43 +08:00
caishi f89f4b6628 Merge branch 'standalone_develop' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage 2021-10-22 14:33:40 +08:00
jasder 7407545d1f Merge pull request '冲突引起iconfont丢失' (#215) from caishi/forgeplus-react:standalone into standalone 2021-10-22 14:05:27 +08:00
caishi f0ffc9a29c iconfont + style 2021-10-22 13:56:34 +08:00
jasder 987eb39681 Merge pull request 'standalone merge problem' (#214) from caishi/forgeplus-react:standalone into standalone 2021-10-22 11:44:51 +08:00
caishi 848109afe8 settings 2021-10-22 11:40:41 +08:00
caishi d7bdb35bb7 merge bug 2021-10-22 11:28:22 +08:00
caishi 254b3173d1 merge 2021-10-22 11:25:44 +08:00
caishi 44f06b7305 Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage
# Conflicts:
#	public/css/iconfont.css
#	public/css/iconfont.js
#	public/css/iconfont.json
#	public/css/iconfont.ttf
#	public/css/iconfont.woff
#	public/css/iconfont.woff2
#	src/App.js
#	src/forge/Head/Footer.jsx
#	src/modules/tpm/TPMIndexHOC.js
2021-10-22 10:33:18 +08:00
jasder b16e95923a Merge pull request 'FIX bug' (#211) from jasder/forgeplus-react:standalone into standalone 2021-10-22 10:11:03 +08:00
jasder 98a7f73c04 Merge branch 'master' into standalone 2021-10-22 10:09:53 +08:00
jasder b6a450a482 FIX 项目路由改造的bug 2021-10-22 10:04:39 +08:00
jasder 66c495d6b5 Merge pull request '合并代码后,变量重复引发错误' (#203) from caishi/forgeplus-react:standalone into standalone 2021-10-21 18:32:37 +08:00
caishi 42139ef998 settings多次声明 2021-10-21 18:30:28 +08:00
jasder 925d5ea356 Merge pull request '并入独立版本' (#202) from jasder/forgeplus-react:standalone into standalone 2021-10-21 18:28:15 +08:00
jasder ad1f0e29e7 FIX 合并主干分支代码并解决冲突 2021-10-21 18:24:06 +08:00
谢思 3498390974 at 2021-10-21 14:12:15 +08:00
谢思 4f3e385f78 at谁列表(缺弹框的上下,enter键监听) 2021-10-21 10:51:40 +08:00
谢思 18b289b84c @who(缺优化) 2021-10-21 09:41:17 +08:00
谢思 e3f49db5c0 at谁列表 2021-10-18 14:19:32 +08:00
谢思 4add266047 at谁列表 2021-10-15 11:36:51 +08:00
谢思 4a6012bfa9 at谁列表 2021-10-14 15:04:17 +08:00
谢思 7fe88aa4d9 at列表 2021-10-14 09:11:37 +08:00
谢思 bc6ef583fb atwho 2021-10-13 16:01:38 +08:00
谢思 b268b540d8 @我列表 2021-10-13 14:53:13 +08:00
谢思 7e69c64c9c @who列表 2021-10-13 11:52:54 +08:00
谢思 85ef26f70e @who 2021-10-13 10:07:38 +08:00
谢思 8c7865d2c1 Merge branch 'pre_develop' of https://git.trustie.net/Gitlink/forgeplus-react into feature_notification_v2 2021-10-13 09:54:04 +08:00
谢思 999a15761d md@谁列表 2021-10-12 14:24:18 +08:00
谢思 5c2330512e @我:在markdown编辑器中输入@我弹出列表需要引入的js 2021-10-11 13:48:50 +08:00
caishi 3da9306ed6 style 2021-09-30 15:42:37 +08:00
caishi 568a632d65 Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage
# Conflicts:
#	src/forge/Head/header.scss
2021-09-29 19:34:03 +08:00
caishi 5982c0df96 首页需求更改 2021-09-29 19:31:55 +08:00
jasder 21046bbcb7 Merge pull request 'gitlink首页需求更新' (#86) from caishi/forgeplus-react:feature_homepage into feature_homepage 2021-09-29 08:24:44 +08:00
caishi 0c816805fb gitlink 首页:合作单位的image以及需求更新 2021-09-28 16:08:25 +08:00
caishi 28f8b6b54c Merge branch 'feature_homepage' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage 2021-09-24 18:19:27 +08:00
caishi 7d087ec1f2 gitlink首页-第一版 2021-09-24 18:18:55 +08:00
jasder beba8975ca Merge pull request 'fix merge pro develop dev' (#73) from pre_develop_dev into feature_homepage 2021-09-24 18:18:42 +08:00
caishi d4690cc8b5 拉取测试版分支代码,且更新gitlink首页 2021-09-22 09:23:20 +08:00
caishi 38021c2e4b Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage 2021-09-17 09:50:03 +08:00
caishi 4233811ae3 Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage 2021-09-16 17:26:00 +08:00
caishi 8273acd195 Merge branch 'pre_develop_dev' of https://git.trustie.net/Gitlink/forgeplus-react into feature_homepage 2021-09-16 15:57:24 +08:00
caishi cacb8c84ae 合并develop分支的个人中心改版-全部 2021-06-10 09:36:03 +08:00
caishi fb8ae3fcdf 小修 2021-06-09 18:08:49 +08:00
caishi a257d832cb issue 2021-06-09 18:08:01 +08:00
caishi ff7d191011 merge 2021-06-09 18:07:39 +08:00
caishi 9a2c3f1754 merge 2021-06-09 18:06:54 +08:00
caishi bcdf506e6c 数据统计三个时间筛选参数值必须是时间戳 2021-06-09 18:06:14 +08:00
caishi ccc6cb5d26 merge 2021-06-09 18:03:52 +08:00
caishi 0661c6b932 添加成员后要清除选中的成员 2021-06-09 18:03:24 +08:00
caishi 99947c0c87 merge 2021-06-09 17:56:51 +08:00
caishi 03cff6ec2e merge 2021-06-09 17:56:02 +08:00
caishi f86acfebdf merge冲突 2021-06-09 17:55:12 +08:00
caishi 9a62d7806e 同上-修改细节 2021-06-09 17:54:06 +08:00
caishi a7df6da5f0 merge 个人中心部分 冲突 2021-06-09 17:53:57 +08:00
caishi eab68ac270 概览页数据绑定完成,只差数据统计页 2021-06-09 17:52:43 +08:00
caishi a9e3513706 year 2021-06-09 17:52:31 +08:00
caishi 6b20391c72 merge 个人中心改版 2021-06-09 17:40:05 +08:00
caishi 3135300fe6 merge d029840874 2021-05-14 11:32:01 +08:00
caishi ecc6387113 no message 2021-05-08 17:22:44 +08:00
caishi 990c4e22b0 编辑合并请求-url地址错误 2021-05-08 14:35:51 +08:00
caishi 7eea9316dd detail+同步镜像type=2的才不需要合并请求 2021-05-07 17:41:01 +08:00
caishi 6a546c79e4 merge 2021-05-07 16:36:22 +08:00
caishi 4c48b6c77a merge 2021-05-07 16:35:17 +08:00
caishi 4d5430c3ed 统一项目简介、项目概览 2021-05-07 16:33:57 +08:00
caishi d49af735f1 merge 2021-05-06 17:21:19 +08:00
caishi 03370e8a07 merge 2021-05-06 17:19:09 +08:00
caishi 0b43fa8952 merge develop 2021-05-06 17:18:30 +08:00
caishi 465c4cc8c7 04-28休假期修改issue --需合并至其它分支(合并请求相关) 2021-04-28 20:23:57 +08:00
caishi 37668ddcd4 组织团队-无数据显示错误 2021-04-27 09:47:10 +08:00
caishi 7102594444 代码库编辑文件-切换到其它目录后要重新将编辑状态改为显示状态 2021-04-25 17:48:58 +08:00
caishi b2f2df65bb 样式覆盖 2021-04-23 18:07:15 +08:00
caishi 8a577fb263 资源库 2021-04-23 17:16:50 +08:00
caishi 5c491071b6 +上 关注后不需要提示 2021-04-23 16:37:16 +08:00
caishi c554237076 +上 贡献者悬浮框里增加的跳转链接不要新开页 2021-04-23 16:37:06 +08:00
caishi d22a741bf7 贡献者-悬浮内容增加跳转链接 2021-04-23 16:36:56 +08:00
caishi 383b3f5d74 imageUrl + / 2021-04-23 16:36:41 +08:00
caishi 63da7adcf9 个人中心关注-关注或者取消关注未更新状态 2021-04-23 16:36:31 +08:00
caishi 3243aeebc6 贡献者-悬浮卡片-测试版1 2021-04-23 16:36:22 +08:00
caishi 1a86a75345 发布评论者头像路径错误 2021-04-23 16:36:11 +08:00
caishi 3b6cc99d49 merge 2021-04-23 16:35:49 +08:00
caishi d872ffc606 merge 2021-04-23 16:31:15 +08:00
caishi 3b69c01ead merge 2021-04-23 16:30:45 +08:00
caishi 1e0608aa14 合并请求-提出申请者头像显示问题 2021-04-23 16:30:07 +08:00
caishi 9b6816e346 团队项目-团队项目管理-显示的name和跳转的login 2021-04-23 16:29:57 +08:00
caishi 6ee257231d 切换左侧目录,选择不同的文件时,文件详情没有更新 2021-04-23 16:29:46 +08:00
caishi 70edb73f6c all-默认头像(首字母加背景颜色) 2021-04-23 16:29:35 +08:00
caishi 5c7553d4aa merge 2021-04-23 16:29:16 +08:00
caishi 278701f24b 上线后的getImageURL也不用在前面加/ + 一些小样式修改 2021-04-23 16:27:56 +08:00
caishi 97ab819bf9 merge 2021-04-23 16:27:37 +08:00
caishi d870f17b85 readme-文件增加一个目录下拉icon 2021-04-23 16:26:02 +08:00
caishi 91ac6c2357 组织团队-新增一个团队标识 2021-04-23 16:25:47 +08:00
caishi 3702d1c1a5 merge 2021-04-23 16:25:35 +08:00
caishi 93d48c359e merge 2021-04-23 16:25:03 +08:00
caishi 80dace18e9 资源库不需要按引用次数排序 2021-04-23 16:24:23 +08:00
caishi 375cbb37df merge 2021-04-23 16:24:02 +08:00
caishi 10d933e037 merge develop 2021-04-23 16:23:29 +08:00
caishi 4fdd3f6f80 组织-团队列表的头像login为undefined 2021-04-23 16:22:36 +08:00
caishi 458b56e33b 去掉悬浮手册按钮 2021-04-23 16:22:22 +08:00
caishi c256887132 注册成功后跳转到首页 2021-03-31 15:13:32 +08:00
caishi 6a588db7f6 清理代码 2021-03-31 15:03:16 +08:00
caishi 6c4e1c6665 Merge branch 'standalone' into dev_local 2021-03-31 14:42:24 +08:00
caishi c554d2c00d 重置settings为undefined 2021-03-31 14:35:23 +08:00
caishi b69bf5974a remove 2021-03-31 14:28:22 +08:00
caishi ecb1691b4d Trustie 2021-03-31 14:17:48 +08:00
caishi 6a9f2b31a6 注册页面logo和底部信息 2021-03-31 14:04:09 +08:00
caishi 4947cd8456 浏览器ico要用trustie的logo 2021-03-31 12:07:11 +08:00
caishi 8429effe16 没logo时会将setting重置为空 2021-03-31 12:02:38 +08:00
caishi 49ebe450be 合并测试版分支 2021-03-31 11:21:07 +08:00
caishi e3c926da77 注册 2021-03-29 17:37:16 +08:00
caishi af48da2eb3 href 2021-03-29 17:14:56 +08:00
caishi 6630309466 Merge branch 'develop' into dev_local 2021-03-29 16:58:48 +08:00
caishi a7c3dee7e3 2020-11-26 10:55:03 +08:00
766 changed files with 87752 additions and 7101 deletions

View File

@ -1,6 +1,6 @@
{
"presets": [
"es2015",
"env",
"react",
"stage-2"
],
@ -12,5 +12,5 @@
"regenerator": true,
"moduleName": "babel-runtime"
}
]]
],["transform-decorators-legacy"]]
}

4
.gitignore vendored
View File

@ -5,6 +5,7 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
yarn.lock
package-lock.json
# Runtime data
pids
@ -37,7 +38,7 @@ bower_components
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/
src/.umi/
# Dependency directories
node_modules/
jspm_packages/
@ -86,3 +87,4 @@ typings/
.DS_Store
.idea/*

1179
.idea/workspace.xml Normal file

File diff suppressed because it is too large Load Diff

15
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,15 @@
{
// 使 IntelliSense
//
// 访: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}"
}
]
}

View File

@ -60,7 +60,7 @@ process.env.NODE_PATH = (process.env.NODE_PATH || '')
// injected into the application via DefinePlugin in Webpack configuration.
const REACT_APP = /^REACT_APP_/i;
function getClientEnvironment(publicUrl) {
function getClientEnvironment(publicUrl,reactUrl) {
const raw = Object.keys(process.env)
.filter(key => REACT_APP.test(key))
.reduce(
@ -77,6 +77,7 @@ function getClientEnvironment(publicUrl) {
// This should only be used as an escape hatch. Normally you would put
// images into the `src` and `import` them in code to get their paths.
PUBLIC_URL: publicUrl,
REACT_URL: reactUrl,
}
);
// Stringify all values so we can feed into Webpack DefinePlugin

View File

@ -15,7 +15,7 @@ const getClientEnvironment = require("./env");
const paths = require("./paths");
const publicPath = "/";
const env = getClientEnvironment("/");
const env = getClientEnvironment("/","development");
module.exports = {
optimization: {
@ -83,6 +83,11 @@ module.exports = {
devtoolModuleFilenameTemplate: (info) =>
path.resolve(info.absoluteResourcePath).replace(/\\/g, "/"),
},
externals: {
"react": "React",
"react-dom": "ReactDOM",
"alex": "Alex",
},
resolve: {
// This allows you to set a fallback for where Webpack should look for modules.
// We placed these paths second because we want `node_modules` to "win"
@ -150,7 +155,7 @@ module.exports = {
{
libraryName: "antd",
libraryDirectory: "es",
style: "css",
style: true,
},
],
],
@ -206,8 +211,34 @@ module.exports = {
{
loader: require.resolve("sass-loader"),
},
{
loader: 'sass-resources-loader',
options: {
resources: ['src/global.scss']
}
}
],
},
{
test: /\.less$/,
use: [{
loader: 'style-loader',
}, {
loader: 'css-loader', // translates CSS into CommonJS
}, {
loader: 'less-loader', // compiles Less to CSS
options: {
modifyVars: {
'primary-color': '#466aff',
'primary-color-hover': '#6684FE',
'primary-color-active': '#1A47FF',
'link-color': '#466aff',
},
javascriptEnabled: true,
},
}]
},
// "file" loader makes sure those assets get served by WebpackDevServer.
// When you `import` an asset, you get its (virtual) filename.
// In production, they would get copied to the `build` folder.
@ -239,6 +270,7 @@ module.exports = {
new HtmlWebpackPlugin({
inject: false,
template: paths.appHtml,
reactPath:'react.production.min.js',
}),
new InterpolateHtmlPlugin(HtmlWebpackPlugin, env.raw),
@ -266,7 +298,7 @@ module.exports = {
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
new MonacoWebpackPlugin({
features: ["coreCommands", "find"],
languages: ['plaintext','apex', 'azcli', 'bat', 'clojure', 'coffee', 'cpp', 'csharp', 'csp', 'css', 'dockerfile', 'fsharp', 'go', 'handlebars', 'html', 'ini', 'java', 'javascript', 'json', 'less', 'lua', 'markdown', 'msdax', 'mysql', 'objective', 'perl', 'pgsql', 'php', 'postiats', 'powerquery', 'powershell', 'pug', 'python', 'r', 'razor', 'redis', 'redshift', 'ruby', 'rust', 'sb', 'scheme', 'scss', 'shell', 'solidity', 'sql', 'st', 'swift', 'typescript', 'vb', 'xml', 'yaml']
languages: ['plaintext', 'apex', 'azcli', 'bat', 'clojure', 'coffee', 'cpp', 'csharp', 'csp', 'css', 'dockerfile', 'fsharp', 'go', 'handlebars', 'html', 'ini', 'java', 'javascript', 'json', 'less', 'lua', 'markdown', 'msdax', 'mysql', 'objective', 'perl', 'pgsql', 'php', 'postiats', 'powerquery', 'powershell', 'pug', 'python', 'r', 'razor', 'redis', 'redshift', 'ruby', 'rust', 'sb', 'scheme', 'scss', 'shell', 'solidity', 'sql', 'st', 'swift', 'typescript', 'vb', 'xml', 'yaml']
}),
],
// Some libraries import Node modules but don't use them in the browser.

View File

@ -10,10 +10,9 @@ const SWPrecacheWebpackPlugin = require("sw-precache-webpack-plugin");
const eslintFormatter = require("react-dev-utils/eslintFormatter");
const ModuleScopePlugin = require("react-dev-utils/ModuleScopePlugin");
const MonacoWebpackPlugin = require("monaco-editor-webpack-plugin");
const TerserJSPlugin = require("terser-webpack-plugin");
const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
const TerserWebpackPlugin = require('terser-webpack-plugin');
const paths = require("./paths");
const getClientEnvironment = require("./env");
@ -21,15 +20,27 @@ let publicPath = "/react/build/";
const publicUrl = publicPath.slice(0, -1);
// const shouldUseSourceMap = process.env.GENERATE_SOURCEMAP !== "false";
const shouldUseSourceMap = process.env.NODE_ENV !== "production";
const env = getClientEnvironment(publicPath);
const env = getClientEnvironment(publicPath,'production.min');
const terserPlugin = new TerserWebpackPlugin({
parallel: 4,
extractComments: true,
terserOptions: {
compress: {
warnings: false,
drop_console: true,
drop_debugger: true,
pure_funcs: ['console.log'] //移除console
}
}
});
// This is the production configuration.
// It compiles slowly and is focused on producing a fast and minimal bundle.
// The development configuration is different and lives in a separate file.
// 上线用的
module.exports = {
optimization: {
minimizer: [new TerserJSPlugin({}), new OptimizeCSSAssetsPlugin({})],
minimizer: [new TerserJSPlugin({}), new OptimizeCSSAssetsPlugin({}),terserPlugin],
splitChunks: {
chunks: "async",
// 大于30KB才单独分离成chunk
@ -71,6 +82,11 @@ module.exports = {
.relative(paths.appSrc, info.absoluteResourcePath)
.replace(/\\/g, "/"),
},
externals: {
'alex': 'Alex',
"react": "React",
"react-dom": "ReactDOM",
},
resolve: {
// This allows you to set a fallback for where Webpack should look for modules.
// We placed these paths second because we want `node_modules` to "win"
@ -100,6 +116,7 @@ module.exports = {
// please link the files into your node_modules/ and let module-resolution kick in.
// Make sure your source files are compiled, as they will not be processed in any way.
new ModuleScopePlugin(paths.appSrc, [paths.appPackageJson]),
// ["transform-remove-console"]
],
},
module: {
@ -147,7 +164,7 @@ module.exports = {
{
libraryName: "antd",
libraryDirectory: "es",
style: "css",
style: true,
},
],
],
@ -208,8 +225,31 @@ module.exports = {
{
loader: require.resolve("sass-loader"),
},
{
loader: 'sass-resources-loader',
options: {
resources: ['src/global.scss']
}
}
],
},
{
test: /\.less$/,
use: [{
loader: 'style-loader',
}, {
loader: 'css-loader', // translates CSS into CommonJS
}, {
loader: 'less-loader', // compiles Less to CSS
options: {
modifyVars: {
'primary-color': '#466aff',
'link-color': '#466aff',
},
javascriptEnabled: true,
},
}]
},
// "file" loader makes sure assets end up in the `build` folder.
// When you `import` an asset, you get its filename.
// This loader doesn't use a "test" so it will catch all modules
@ -298,7 +338,7 @@ module.exports = {
// Ignores URLs starting from /__ (useful for Firebase):
// https://github.com/facebookincubator/create-react-app/issues/2237#issuecomment-302693219
navigateFallbackWhitelist: [/^(?!\/__).*/],
// Don't precache sourcemaps (they're large) and build asset manifest:
// Don't precache sourcemaps (they're large) and build asset manifest:f
staticFileGlobsIgnorePatterns: [/\.map$/, /asset-manifest\.json$/],
}),
// Moment.js is an extremely popular library that bundles large locale files

8077
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,57 +1,41 @@
{
"name": "forge",
"version": "3.0.0",
"version": "3.1.0",
"private": true,
"dependencies": {
"@monaco-editor/react": "^2.3.0",
"@novnc/novnc": "^1.1.0",
"actioncable": "^5.2.4-3",
"ahooks": "^2.10.14",
"antd": "^3.26.15",
"array-flatten": "^2.1.2",
"autoprefixer": "7.1.6",
"axios": "^0.18.1",
"babel-eslint": "7.2.3",
"babel-jest": "20.0.3",
"babel-loader": "7.1.2",
"babel-plugin-syntax-dynamic-import": "^6.18.0",
"babel-polyfill": "^6.26.0",
"babel-preset-react-app": "^3.1.1",
"babel-runtime": "6.26.0",
"axios": "^0.24.0",
"bizcharts": "^3.5.8",
"bundle-loader": "^0.5.6",
"case-sensitive-paths-webpack-plugin": "2.1.1",
"chalk": "1.1.3",
"classnames": "^2.2.5",
"clipboard": "^2.0.8",
"code-prettify": "^0.1.0",
"codemirror": "^5.53.0",
"codemirror": "^5.64.0",
"connected-react-router": "4.4.1",
"cross-env": "^7.0.3",
"css-loader": "^3.5.2",
"dompurify": "^2.0.15",
"dompurify": "^2.3.3",
"dotenv": "4.0.0",
"dotenv-expand": "4.2.0",
"echarts": "^4.9.0",
"echarts-wordcloud": "^2.0.0",
"editor.md": "^1.5.0",
"eslint": "4.10.0",
"eslint-config-react-app": "^2.1.0",
"eslint-loader": "^4.0.0",
"eslint-plugin-flowtype": "2.39.1",
"eslint-plugin-import": "2.8.0",
"eslint-plugin-jsx-a11y": "5.1.1",
"eslint-plugin-react": "7.4.0",
"file-loader": "^6.0.0",
"flv.js": "^1.5.0",
"fs-extra": "3.0.1",
"html-webpack-plugin": "^4.0.4",
"immutability-helper": "^2.6.6",
"install": "^0.12.2",
"jest": "20.0.4",
"js-base64": "^2.5.2",
"js2wordcloud": "^1.1.12",
"katex": "^0.11.1",
"lodash": "^4.17.15",
"less": "^3.13.1",
"localforage": "^1.10.0",
"lodash": "^4.17.21",
"loglevel": "^1.6.8",
"marked": "^1.0.0",
"material-ui": "^1.0.0-beta.40",
@ -61,9 +45,10 @@
"monaco-editor": "^0.20.0",
"monaco-editor-webpack-plugin": "^1.9.0",
"numeral": "^2.0.6",
"nvm": "0.0.4",
"object-assign": "4.1.1",
"papaparse": "^5.3.2",
"postcss-flexbugs-fixes": "3.2.0",
"postcss-loader": "2.0.8",
"promise": "8.0.1",
"prop-types": "^15.6.1",
"qrcode.react": "^1.0.1",
@ -84,6 +69,9 @@
"react-color": "^2.18.0",
"react-content-loader": "^3.1.1",
"react-cookies": "^0.1.1",
"react-copy-to-clipboard": "^5.1.0",
"react-countup": "^6.1.0",
"react-cropper": "^2.1.8",
"react-datepicker": "^2.14.1",
"react-dev-utils": "^9.2.0-next.80",
"react-dom": "^16.13.1",
@ -103,20 +91,13 @@
"redux": "^4.0.5",
"redux-thunk": "2.3.0",
"rsuite": "^4.3.4",
"sass-loader": "7.3.1",
"save-dev": "0.0.1-security",
"scroll-into-view": "^1.14.2",
"sha1": "^1.1.1",
"showdown": "^1.9.1",
"showdown-katex": "^0.8.0",
"slick-carousel": "^1.8.1",
"store": "^2.0.12",
"style-loader": "0.19.0",
"styled-components": "^4.4.1",
"sw-precache-webpack-plugin": "0.11.4",
"url-loader": "0.6.2",
"webpack-cli": "^3.3.11",
"webpack-dev-server": "^3.10.3",
"webpack-manifest-plugin": "^2.2.0",
"whatwg-fetch": "2.0.3",
"wrap-md-editor": "^0.2.20",
"xterm": "4.8.1",
@ -125,6 +106,7 @@
"scripts": {
"start": "node --max_old_space_size=15360 scripts/start.js",
"build": "cross-env NODE_ENV=production node --max_old_space_size=15360 scripts/build.js",
"build:dll": "webpack --config=./config/webpack.dll.config.js",
"test-build": "cross-env NODE_ENV=testBuild node --max_old_space_size=15360 scripts/build.js",
"pre-build": "NODE_ENV=preBuild node --max_old_space_size=15360 scripts/build.js",
"gen_stats": "NODE_ENV=production webpack --profile --config=./config/webpack.config.prod.js --json > stats.json",
@ -193,25 +175,57 @@
"@babel/runtime": "7.0.0-beta.51",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-eslint": "7.2.3",
"babel-jest": "20.0.3",
"babel-loader": "7.1.2",
"babel-plugin-import": "^1.13.0",
"babel-plugin-syntax-dynamic-import": "^6.18.0",
"babel-plugin-transform-decorators-legacy": "^1.3.5",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-polyfill": "^6.26.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"babel-preset-react-app": "^3.1.1",
"babel-preset-stage-2": "^6.24.1",
"babel-runtime": "6.26.0",
"case-sensitive-paths-webpack-plugin": "2.1.1",
"compression-webpack-plugin": "^1.1.12",
"concat": "^1.0.3",
"cross-env": "^7.0.3",
"css-loader": "^3.5.2",
"eslint": "4.10.0",
"eslint-config-react-app": "^2.1.0",
"eslint-loader": "^4.0.0",
"eslint-plugin-flowtype": "2.39.1",
"eslint-plugin-import": "2.8.0",
"eslint-plugin-jsx-a11y": "5.1.1",
"eslint-plugin-react": "7.4.0",
"file-loader": "^6.0.0",
"happypack": "^5.0.1",
"html-webpack-plugin": "^4.0.4",
"less-loader": "^4.1.0",
"mockjs": "^1.1.0",
"node-sass": "^4.12.0",
"node-sass": "^4.14.1",
"optimize-css-assets-webpack-plugin": "^5.0.3",
"postcss-loader": "2.0.8",
"purgecss": "^2.1.2",
"react-json-view": "^1.21.3",
"reqwest": "^2.0.5",
"resize-observer-polyfill": "^1.5.1",
"terser-webpack-plugin": "^2.3.5",
"sass-loader": "7.3.1",
"sass-resources-loader": "^2.2.5",
"style-loader": "0.19.0",
"sw-precache-webpack-plugin": "0.11.4",
"terser-webpack-plugin": "^2.3.8",
"uglifyjs-webpack-plugin": "^2.2.0",
"url-loader": "0.6.2",
"webpack": "^4.42.1",
"webpack-bundle-analyzer": "^3.7.0"
"webpack-bundle-analyzer": "^3.7.0",
"webpack-cli": "^3.3.11",
"webpack-dev-server": "^3.10.3",
"webpack-manifest-plugin": "^2.2.0"
},
"volta": {
"node": "8.12.0"
}
}

View File

@ -1080,7 +1080,20 @@ a.shixun-task-btn {
word-wrap: break-word;
word-break: break-word;
}
.markdown_anchors{
position: relative;
}
.markdown_anchors:hover .anchors{
display: inline-block;
}
.markdown_anchors .anchors:hover{
text-decoration: none;
}
.markdown_anchors .anchors {
color: inherit;
margin-left: -14px;
display: none;
}
.markdown code {
padding: 0;
line-height: 23px;
@ -1268,11 +1281,17 @@ a.shixun-task-btn {
/*-----------实训配置、评测脚本-------------*/
@font-face {
font-family: "iconfont";
src: url('iconfont.woff2?t=1631773579834') format('woff2'),
url('iconfont.woff?t=1631773579834') format('woff'),
url('iconfont.ttf?t=1631773579834') format('truetype');
}
html body {
font-size: 14px;
line-height: 2.0;
background: #fafafa;
font-family: "Microsoft YaHei", "SimSun";
font-family: "iconfont";
color: #05101a;
height: 100%;
position: relative;
@ -1359,12 +1378,12 @@ table {
border: 0;
}
a:link,
a:visited {
a:link,a:visited{
text-decoration: none;
color: #05101a;
}
ol,
ul,
li {
@ -2460,7 +2479,7 @@ a.hoverLine:hover{
}
a:hover{
color: #466AFF !important;
color: #6684FE;
}
.color-grey-98 {
@ -3939,9 +3958,13 @@ html>body #ajax-indicator {
margin-left: 10px;
color: #2FC25B;
}
.privateTag.red{
color: #FF6832;
border:1px solid #FF6832;
}
.head-nav {
text-align: center;
height: 70px;
height: 58px;
box-sizing: border-box;
overflow: hidden;
text-overflow: ellipsis;
@ -3949,84 +3972,29 @@ html>body #ajax-indicator {
flex: 1;
}
.head-nav ul#header-nav {
position: absolute;
top: 0px;
z-index: 3;
height: 70px;
box-sizing: border-box;
.head-nav ul#header-nav{
overflow: hidden;
white-space: nowrap;
overflow-x: auto;
display: flex;
}
.head-nav ul#header-nav li {
float: left;
height: 70px;
line-height: 70px;
.head-nav ul#header-nav li{
height: 58px;
line-height: 58px;
cursor: pointer;
position: relative;
font-size: 16px;
padding-right:40px;
}
.head-nav ul#header-nav li a {
display: block;
height: 100%;
width: 100%;
color: #333;
font-size: 16px;
.head-nav ul#header-nav a {
color: #fff;
}
.head-nav ul#header-nav li a:hover,.head-nav ul#header-nav li.active a {
color: #5091FF;
}
.head-nav ul#header-nav li:last-child {
margin-right: 0px
}
.head-nav ul#header-nav li.active{
/* background-color: #3B3B3B; */
}
.head-nav ul#header-nav li p:hover {
color: #cccccc;
}
.head-nav ul#header-nav li p {
display: block;
height: 100%;
width: 100%;
color: #fff
}
/* .head-nav ul#header-nav li.active div ul li a {
color: #000 !important;
} */
/* .head-nav ul#header-nav li.active div ul li a:hover {
color: #FFF !important;
}
.head-nav ul#header-nav li.active ul li a {
color: #000 !important;
} */
/* .head-nav ul#header-nav li.active ul li a:hover {
color: #FFF !important;
} */
/* .head-nav ul#header-nav li.active:after {
content: '';
position: absolute;
left: 0px;
top: auto;
bottom: 10px;
right: auto;
height: 2px;
width: 32px;
background-color: #459be5;
} */
.head-right {
box-sizing: border-box;
height: 60px;

1
public/css/gitlink.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 2340181 */
src: url('iconfont.woff2?t=1634881729644') format('woff2'),
url('iconfont.woff?t=1634881729644') format('woff'),
url('iconfont.ttf?t=1634881729644') format('truetype');
src: url('iconfont.woff2?t=1675409079100') format('woff2'),
url('iconfont.woff?t=1675409079100') format('woff'),
url('iconfont.ttf?t=1675409079100') format('truetype');
}
.iconfont {
@ -13,6 +13,478 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-a-31shijian:before {
content: "\e944";
}
.icon-chengyuan2:before {
content: "\e945";
}
.icon-a-bianji12:before {
content: "\e946";
}
.icon-fuzhi-shanchu:before {
content: "\e947";
}
.icon-chuangjianqianbao:before {
content: "\e948";
}
.icon-biaoji2:before {
content: "\e949";
}
.icon-lichengbeiicon1:before {
content: "\e94a";
}
.icon-biaoji:before {
content: "\e94b";
}
.icon-fenzhi3:before {
content: "\e94c";
}
.icon-riqi:before {
content: "\e94d";
}
.icon-ruliriqixiao:before {
content: "\e94e";
}
.icon-shanchu8:before {
content: "\e94f";
}
.icon-sousuo6:before {
content: "\e950";
}
.icon-quanxian:before {
content: "\e951";
}
.icon-lichengbeiicon2:before {
content: "\e952";
}
.icon-xinjian3:before {
content: "\e953";
}
.icon-xuanzhong4:before {
content: "\e954";
}
.icon-youxian:before {
content: "\e955";
}
.icon-a-xiaoxi1:before {
content: "\e956";
}
.icon-yixiuicon2:before {
content: "\e957";
}
.icon-xiugaibaobiaomoban:before {
content: "\e958";
}
.icon-a-zu1614:before {
content: "\e959";
}
.icon-BOTpeizhi:before {
content: "\e942";
}
.icon-kaifabot:before {
content: "\e943";
}
.icon-jiqiren:before {
content: "\e940";
}
.icon-a-jiqirenzhineng-02:before {
content: "\e941";
}
.icon-yuyue-lishi-shijian:before {
content: "\e93f";
}
.icon-a-duobianxing1:before {
content: "\e93c";
}
.icon-a-duobianxing2:before {
content: "\e93d";
}
.icon-sousuo5:before {
content: "\e93e";
}
.icon-baogaoppt:before {
content: "\e93b";
}
.icon-gailan2:before {
content: "\e93a";
}
.icon-bianji7:before {
content: "\e939";
}
.icon-ROBOT:before {
content: "\e937";
}
.icon-a-zu1404:before {
content: "\e938";
}
.icon-tuichuicon:before {
content: "\e936";
}
.icon-bangzhuzhongxinicon1:before {
content: "\e935";
}
.icon-ketixiangqingicon:before {
content: "\e92b";
}
.icon-bianjiicon:before {
content: "\e92c";
}
.icon-baomingxiangqingicon:before {
content: "\e92d";
}
.icon-sousuo4:before {
content: "\e92e";
}
.icon-quxiaoshenqingicon:before {
content: "\e92f";
}
.icon-xiala3:before {
content: "\e930";
}
.icon-tianjia_tianchong:before {
content: "\e931";
}
.icon-a-shanchu2:before {
content: "\e932";
}
.icon-shanchuicon3:before {
content: "\e933";
}
.icon-shenqingketiicon:before {
content: "\e934";
}
.icon-weixin:before {
content: "\e92a";
}
.icon-zanwushuju:before {
content: "\e928";
}
.icon-fuwuicon:before {
content: "\e929";
}
.icon-personal-center:before {
content: "\e927";
}
.icon-bangzhuzhongxinicon:before {
content: "\e926";
}
.icon-kaiyuanxiangmu:before {
content: "\e91d";
}
.icon-luntanjiaoliu:before {
content: "\e91e";
}
.icon-wangzhanpeizhi:before {
content: "\e91f";
}
.icon-weixuanze-chuangkekongjian:before {
content: "\e920";
}
.icon-tubiao:before {
content: "\e921";
}
.icon-gonggaofabu:before {
content: "\e922";
}
.icon-jingsaihuodong:before {
content: "\e923";
}
.icon-yonghuguanli:before {
content: "\e924";
}
.icon-shenpi:before {
content: "\e925";
}
.icon-zhuanli1:before {
content: "\e918";
}
.icon-daimaicon:before {
content: "\e91c";
}
.icon-jiangxiangicon:before {
content: "\e916";
}
.icon-shuju:before {
content: "\e917";
}
.icon-wendang:before {
content: "\e919";
}
.icon-lunwen:before {
content: "\e91a";
}
.icon-zhuanli:before {
content: "\e91b";
}
.icon-gailan1:before {
content: "\e914";
}
.icon-tuandui:before {
content: "\e915";
}
.icon-icon2:before {
content: "\e912";
}
.icon-a-21:before {
content: "\e913";
}
.icon-a-2:before {
content: "\e90f";
}
.icon-a-3:before {
content: "\e910";
}
.icon-icon1:before {
content: "\e911";
}
.icon-ioon:before {
content: "\e90e";
}
.icon-shanchu_tc_icon1:before {
content: "\e90c";
}
.icon-zhuanjiaicon:before {
content: "\e90d";
}
.icon-shengming:before {
content: "\e90b";
}
.icon-chenggong1:before {
content: "\e907";
}
.icon-a-bitian2x1:before {
content: "\e908";
}
.icon-xiala1:before {
content: "\e909";
}
.icon-xiala2:before {
content: "\e90a";
}
.icon-jiantou1:before {
content: "\e905";
}
.icon-zhangjieicon:before {
content: "\e8fe";
}
.icon-chengyuan1:before {
content: "\e903";
}
.icon-a-shangchuan2x:before {
content: "\e8f9";
}
.icon-shanchu7:before {
content: "\e8fa";
}
.icon-zuohuabeifen:before {
content: "\e8fb";
}
.icon-a-bianji11:before {
content: "\e8f4";
}
.icon-a-bitian2x:before {
content: "\e8f5";
}
.icon-a-zuohua2x:before {
content: "\e8f7";
}
.icon-lianjie3:before {
content: "\e8f8";
}
.icon-zhishitupu:before {
content: "\e8fc";
}
.icon-jisuanji1:before {
content: "\e8fd";
}
.icon-dianzi1:before {
content: "\e8ff";
}
.icon-junshililun1:before {
content: "\e900";
}
.icon-ruanjiangongcheng1:before {
content: "\e901";
}
.icon-yixue1:before {
content: "\e902";
}
.icon-tongxin1:before {
content: "\e904";
}
.icon-zhengcefagui1:before {
content: "\e906";
}
.icon-dashuju:before {
content: "\e8f3";
}
.icon-rengongzhineng:before {
content: "\e8f6";
}
.icon-a-shuangyinhao12x:before {
content: "\e8f2";
}
.icon-dingbu:before {
content: "\e8ee";
}
.icon-bangzhu1:before {
content: "\e8ef";
}
.icon-yijianfankui2:before {
content: "\e8f0";
}
.icon-fenxiang:before {
content: "\e8f1";
}
.icon-dizhi:before {
content: "\e8eb";
}
.icon-youxiang1:before {
content: "\e8ec";
}
.icon-dianhuaicon:before {
content: "\e8ed";
}
.icon-tianjiaicon:before {
content: "\e8e8";
}
.icon-lingshengicon:before {
content: "\e8ea";
}
.icon-gengduoicon:before {
content: "\e8e5";
}
.icon-shijianicon:before {
content: "\e8e7";
}
.icon-mimaicon:before {
content: "\e8e1";
}
.icon-gouicon:before {
content: "\e8e2";
}
.icon-zhankaiicon:before {
content: "\e8e3";
}
.icon-wenjian7:before {
content: "\e8e0";
}

File diff suppressed because one or more lines are too long

View File

@ -5,6 +5,832 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "33949760",
"name": "3.1 时间",
"font_class": "a-31shijian",
"unicode": "e944",
"unicode_decimal": 59716
},
{
"icon_id": "33949761",
"name": "成员",
"font_class": "chengyuan2",
"unicode": "e945",
"unicode_decimal": 59717
},
{
"icon_id": "33949762",
"name": "编辑 (1)",
"font_class": "a-bianji12",
"unicode": "e946",
"unicode_decimal": 59718
},
{
"icon_id": "33949763",
"name": "复制-删除",
"font_class": "fuzhi-shanchu",
"unicode": "e947",
"unicode_decimal": 59719
},
{
"icon_id": "33949764",
"name": "创建钱包",
"font_class": "chuangjianqianbao",
"unicode": "e948",
"unicode_decimal": 59720
},
{
"icon_id": "33949765",
"name": "标记2",
"font_class": "biaoji2",
"unicode": "e949",
"unicode_decimal": 59721
},
{
"icon_id": "33949766",
"name": "里程碑icon",
"font_class": "lichengbeiicon1",
"unicode": "e94a",
"unicode_decimal": 59722
},
{
"icon_id": "33949767",
"name": "标记",
"font_class": "biaoji",
"unicode": "e94b",
"unicode_decimal": 59723
},
{
"icon_id": "33949768",
"name": "分支",
"font_class": "fenzhi3",
"unicode": "e94c",
"unicode_decimal": 59724
},
{
"icon_id": "33949769",
"name": "日期",
"font_class": "riqi",
"unicode": "e94d",
"unicode_decimal": 59725
},
{
"icon_id": "33949770",
"name": "入离日期小",
"font_class": "ruliriqixiao",
"unicode": "e94e",
"unicode_decimal": 59726
},
{
"icon_id": "33949771",
"name": "删除",
"font_class": "shanchu8",
"unicode": "e94f",
"unicode_decimal": 59727
},
{
"icon_id": "33949772",
"name": "搜索",
"font_class": "sousuo6",
"unicode": "e950",
"unicode_decimal": 59728
},
{
"icon_id": "33949773",
"name": "权限",
"font_class": "quanxian",
"unicode": "e951",
"unicode_decimal": 59729
},
{
"icon_id": "33949774",
"name": "里程碑icon2",
"font_class": "lichengbeiicon2",
"unicode": "e952",
"unicode_decimal": 59730
},
{
"icon_id": "33949775",
"name": "新建",
"font_class": "xinjian3",
"unicode": "e953",
"unicode_decimal": 59731
},
{
"icon_id": "33949776",
"name": "选中",
"font_class": "xuanzhong4",
"unicode": "e954",
"unicode_decimal": 59732
},
{
"icon_id": "33949777",
"name": "优先",
"font_class": "youxian",
"unicode": "e955",
"unicode_decimal": 59733
},
{
"icon_id": "33949778",
"name": "消息 (1)",
"font_class": "a-xiaoxi1",
"unicode": "e956",
"unicode_decimal": 59734
},
{
"icon_id": "33949779",
"name": "易修icon",
"font_class": "yixiuicon2",
"unicode": "e957",
"unicode_decimal": 59735
},
{
"icon_id": "33949780",
"name": "修改报表模版",
"font_class": "xiugaibaobiaomoban",
"unicode": "e958",
"unicode_decimal": 59736
},
{
"icon_id": "33949781",
"name": "组 1614",
"font_class": "a-zu1614",
"unicode": "e959",
"unicode_decimal": 59737
},
{
"icon_id": "33731642",
"name": "BOT配置",
"font_class": "BOTpeizhi",
"unicode": "e942",
"unicode_decimal": 59714
},
{
"icon_id": "33731643",
"name": "开发bot",
"font_class": "kaifabot",
"unicode": "e943",
"unicode_decimal": 59715
},
{
"icon_id": "19591156",
"name": "机器人",
"font_class": "jiqiren",
"unicode": "e940",
"unicode_decimal": 59712
},
{
"icon_id": "25885545",
"name": "机器人、智能-02",
"font_class": "a-jiqirenzhineng-02",
"unicode": "e941",
"unicode_decimal": 59713
},
{
"icon_id": "6978097",
"name": "预约-历史-时间",
"font_class": "yuyue-lishi-shijian",
"unicode": "e93f",
"unicode_decimal": 59711
},
{
"icon_id": "31659662",
"name": "多边形 1",
"font_class": "a-duobianxing1",
"unicode": "e93c",
"unicode_decimal": 59708
},
{
"icon_id": "31659664",
"name": "多边形 2",
"font_class": "a-duobianxing2",
"unicode": "e93d",
"unicode_decimal": 59709
},
{
"icon_id": "31659665",
"name": "搜索",
"font_class": "sousuo5",
"unicode": "e93e",
"unicode_decimal": 59710
},
{
"icon_id": "31424249",
"name": "报告ppt",
"font_class": "baogaoppt",
"unicode": "e93b",
"unicode_decimal": 59707
},
{
"icon_id": "31318120",
"name": "概览",
"font_class": "gailan2",
"unicode": "e93a",
"unicode_decimal": 59706
},
{
"icon_id": "31275425",
"name": "编辑",
"font_class": "bianji7",
"unicode": "e939",
"unicode_decimal": 59705
},
{
"icon_id": "30382389",
"name": "ROBOT",
"font_class": "ROBOT",
"unicode": "e937",
"unicode_decimal": 59703
},
{
"icon_id": "30382697",
"name": "组 1404",
"font_class": "a-zu1404",
"unicode": "e938",
"unicode_decimal": 59704
},
{
"icon_id": "29934961",
"name": "退出icon",
"font_class": "tuichuicon",
"unicode": "e936",
"unicode_decimal": 59702
},
{
"icon_id": "29811507",
"name": "帮助中心icon",
"font_class": "bangzhuzhongxinicon1",
"unicode": "e935",
"unicode_decimal": 59701
},
{
"icon_id": "29701613",
"name": "课题详情icon",
"font_class": "ketixiangqingicon",
"unicode": "e92b",
"unicode_decimal": 59691
},
{
"icon_id": "29701614",
"name": "编辑icon",
"font_class": "bianjiicon",
"unicode": "e92c",
"unicode_decimal": 59692
},
{
"icon_id": "29701615",
"name": "报名详情icon",
"font_class": "baomingxiangqingicon",
"unicode": "e92d",
"unicode_decimal": 59693
},
{
"icon_id": "29701616",
"name": "搜索",
"font_class": "sousuo4",
"unicode": "e92e",
"unicode_decimal": 59694
},
{
"icon_id": "29701617",
"name": "取消申请icon",
"font_class": "quxiaoshenqingicon",
"unicode": "e92f",
"unicode_decimal": 59695
},
{
"icon_id": "29701618",
"name": "下拉",
"font_class": "xiala3",
"unicode": "e930",
"unicode_decimal": 59696
},
{
"icon_id": "29701619",
"name": "添加_填充",
"font_class": "tianjia_tianchong",
"unicode": "e931",
"unicode_decimal": 59697
},
{
"icon_id": "29701620",
"name": "删除 (2)",
"font_class": "a-shanchu2",
"unicode": "e932",
"unicode_decimal": 59698
},
{
"icon_id": "29701621",
"name": "删除icon",
"font_class": "shanchuicon3",
"unicode": "e933",
"unicode_decimal": 59699
},
{
"icon_id": "29701622",
"name": "申请课题icon",
"font_class": "shenqingketiicon",
"unicode": "e934",
"unicode_decimal": 59700
},
{
"icon_id": "29665762",
"name": "微信",
"font_class": "weixin",
"unicode": "e92a",
"unicode_decimal": 59690
},
{
"icon_id": "29467269",
"name": "暂无数据",
"font_class": "zanwushuju",
"unicode": "e928",
"unicode_decimal": 59688
},
{
"icon_id": "29467272",
"name": "服务icon",
"font_class": "fuwuicon",
"unicode": "e929",
"unicode_decimal": 59689
},
{
"icon_id": "29206429",
"name": "personal-center",
"font_class": "personal-center",
"unicode": "e927",
"unicode_decimal": 59687
},
{
"icon_id": "28888753",
"name": "帮助中心icon",
"font_class": "bangzhuzhongxinicon",
"unicode": "e926",
"unicode_decimal": 59686
},
{
"icon_id": "28163416",
"name": "开源项目",
"font_class": "kaiyuanxiangmu",
"unicode": "e91d",
"unicode_decimal": 59677
},
{
"icon_id": "28163417",
"name": "论坛交流",
"font_class": "luntanjiaoliu",
"unicode": "e91e",
"unicode_decimal": 59678
},
{
"icon_id": "28163418",
"name": "网站配置",
"font_class": "wangzhanpeizhi",
"unicode": "e91f",
"unicode_decimal": 59679
},
{
"icon_id": "28163419",
"name": "未选择-创客空间",
"font_class": "weixuanze-chuangkekongjian",
"unicode": "e920",
"unicode_decimal": 59680
},
{
"icon_id": "28163420",
"name": "图标",
"font_class": "tubiao",
"unicode": "e921",
"unicode_decimal": 59681
},
{
"icon_id": "28163421",
"name": "公告发布",
"font_class": "gonggaofabu",
"unicode": "e922",
"unicode_decimal": 59682
},
{
"icon_id": "28163422",
"name": "竞赛活动",
"font_class": "jingsaihuodong",
"unicode": "e923",
"unicode_decimal": 59683
},
{
"icon_id": "28163423",
"name": "用户管理",
"font_class": "yonghuguanli",
"unicode": "e924",
"unicode_decimal": 59684
},
{
"icon_id": "28163424",
"name": "审批",
"font_class": "shenpi",
"unicode": "e925",
"unicode_decimal": 59685
},
{
"icon_id": "22773568",
"name": "专利",
"font_class": "zhuanli1",
"unicode": "e918",
"unicode_decimal": 59672
},
{
"icon_id": "27680124",
"name": "代码icon",
"font_class": "daimaicon",
"unicode": "e91c",
"unicode_decimal": 59676
},
{
"icon_id": "27664463",
"name": "奖项icon",
"font_class": "jiangxiangicon",
"unicode": "e916",
"unicode_decimal": 59670
},
{
"icon_id": "27664464",
"name": "数据",
"font_class": "shuju",
"unicode": "e917",
"unicode_decimal": 59671
},
{
"icon_id": "27664466",
"name": "文档",
"font_class": "wendang",
"unicode": "e919",
"unicode_decimal": 59673
},
{
"icon_id": "27664467",
"name": "论文",
"font_class": "lunwen",
"unicode": "e91a",
"unicode_decimal": 59674
},
{
"icon_id": "27664468",
"name": "专利",
"font_class": "zhuanli",
"unicode": "e91b",
"unicode_decimal": 59675
},
{
"icon_id": "27664392",
"name": "概览",
"font_class": "gailan1",
"unicode": "e914",
"unicode_decimal": 59668
},
{
"icon_id": "27664393",
"name": "团队",
"font_class": "tuandui",
"unicode": "e915",
"unicode_decimal": 59669
},
{
"icon_id": "27299393",
"name": "icon",
"font_class": "icon2",
"unicode": "e912",
"unicode_decimal": 59666
},
{
"icon_id": "27299394",
"name": "2",
"font_class": "a-21",
"unicode": "e913",
"unicode_decimal": 59667
},
{
"icon_id": "27200759",
"name": "2",
"font_class": "a-2",
"unicode": "e90f",
"unicode_decimal": 59663
},
{
"icon_id": "27200760",
"name": "3",
"font_class": "a-3",
"unicode": "e910",
"unicode_decimal": 59664
},
{
"icon_id": "27200761",
"name": "icon",
"font_class": "icon1",
"unicode": "e911",
"unicode_decimal": 59665
},
{
"icon_id": "27041503",
"name": "ioon",
"font_class": "ioon",
"unicode": "e90e",
"unicode_decimal": 59662
},
{
"icon_id": "26470602",
"name": "shanchu_tc_icon",
"font_class": "shanchu_tc_icon1",
"unicode": "e90c",
"unicode_decimal": 59660
},
{
"icon_id": "26470603",
"name": "专家icon",
"font_class": "zhuanjiaicon",
"unicode": "e90d",
"unicode_decimal": 59661
},
{
"icon_id": "12505154",
"name": "声明",
"font_class": "shengming",
"unicode": "e90b",
"unicode_decimal": 59659
},
{
"icon_id": "26470597",
"name": "成功",
"font_class": "chenggong1",
"unicode": "e907",
"unicode_decimal": 59655
},
{
"icon_id": "26470599",
"name": "必填@2x",
"font_class": "a-bitian2x1",
"unicode": "e908",
"unicode_decimal": 59656
},
{
"icon_id": "26470600",
"name": "下拉",
"font_class": "xiala1",
"unicode": "e909",
"unicode_decimal": 59657
},
{
"icon_id": "26470601",
"name": "下拉2",
"font_class": "xiala2",
"unicode": "e90a",
"unicode_decimal": 59658
},
{
"icon_id": "26363219",
"name": "箭头",
"font_class": "jiantou1",
"unicode": "e905",
"unicode_decimal": 59653
},
{
"icon_id": "26359564",
"name": "章节icon ",
"font_class": "zhangjieicon",
"unicode": "e8fe",
"unicode_decimal": 59646
},
{
"icon_id": "26359565",
"name": "成员",
"font_class": "chengyuan1",
"unicode": "e903",
"unicode_decimal": 59651
},
{
"icon_id": "26325702",
"name": "上传@2x",
"font_class": "a-shangchuan2x",
"unicode": "e8f9",
"unicode_decimal": 59641
},
{
"icon_id": "26325703",
"name": "删除 ",
"font_class": "shanchu7",
"unicode": "e8fa",
"unicode_decimal": 59642
},
{
"icon_id": "26325704",
"name": "左滑备份",
"font_class": "zuohuabeifen",
"unicode": "e8fb",
"unicode_decimal": 59643
},
{
"icon_id": "26325698",
"name": "编辑 (1)",
"font_class": "a-bianji11",
"unicode": "e8f4",
"unicode_decimal": 59636
},
{
"icon_id": "26325699",
"name": "必填@2x",
"font_class": "a-bitian2x",
"unicode": "e8f5",
"unicode_decimal": 59637
},
{
"icon_id": "26325700",
"name": "左滑@2x",
"font_class": "a-zuohua2x",
"unicode": "e8f7",
"unicode_decimal": 59639
},
{
"icon_id": "26325701",
"name": "链接",
"font_class": "lianjie3",
"unicode": "e8f8",
"unicode_decimal": 59640
},
{
"icon_id": "25748537",
"name": "知识图谱",
"font_class": "zhishitupu",
"unicode": "e8fc",
"unicode_decimal": 59644
},
{
"icon_id": "25748551",
"name": "计算机",
"font_class": "jisuanji1",
"unicode": "e8fd",
"unicode_decimal": 59645
},
{
"icon_id": "25748553",
"name": "电子",
"font_class": "dianzi1",
"unicode": "e8ff",
"unicode_decimal": 59647
},
{
"icon_id": "25748554",
"name": "军事理论",
"font_class": "junshililun1",
"unicode": "e900",
"unicode_decimal": 59648
},
{
"icon_id": "25748555",
"name": "软件工程",
"font_class": "ruanjiangongcheng1",
"unicode": "e901",
"unicode_decimal": 59649
},
{
"icon_id": "25748556",
"name": "医学",
"font_class": "yixue1",
"unicode": "e902",
"unicode_decimal": 59650
},
{
"icon_id": "25748558",
"name": "通信",
"font_class": "tongxin1",
"unicode": "e904",
"unicode_decimal": 59652
},
{
"icon_id": "25748560",
"name": "政策法规",
"font_class": "zhengcefagui1",
"unicode": "e906",
"unicode_decimal": 59654
},
{
"icon_id": "25748528",
"name": "大数据",
"font_class": "dashuju",
"unicode": "e8f3",
"unicode_decimal": 59635
},
{
"icon_id": "25748531",
"name": "人工智能",
"font_class": "rengongzhineng",
"unicode": "e8f6",
"unicode_decimal": 59638
},
{
"icon_id": "25733167",
"name": "双引号(1)@2x",
"font_class": "a-shuangyinhao12x",
"unicode": "e8f2",
"unicode_decimal": 59634
},
{
"icon_id": "25701947",
"name": "顶部",
"font_class": "dingbu",
"unicode": "e8ee",
"unicode_decimal": 59630
},
{
"icon_id": "25701948",
"name": "帮助",
"font_class": "bangzhu1",
"unicode": "e8ef",
"unicode_decimal": 59631
},
{
"icon_id": "25701949",
"name": "意见反馈",
"font_class": "yijianfankui2",
"unicode": "e8f0",
"unicode_decimal": 59632
},
{
"icon_id": "25701950",
"name": "分享",
"font_class": "fenxiang",
"unicode": "e8f1",
"unicode_decimal": 59633
},
{
"icon_id": "25580217",
"name": "地址",
"font_class": "dizhi",
"unicode": "e8eb",
"unicode_decimal": 59627
},
{
"icon_id": "25580218",
"name": "邮箱",
"font_class": "youxiang1",
"unicode": "e8ec",
"unicode_decimal": 59628
},
{
"icon_id": "25580219",
"name": "电话icon",
"font_class": "dianhuaicon",
"unicode": "e8ed",
"unicode_decimal": 59629
},
{
"icon_id": "25284174",
"name": "添加icon",
"font_class": "tianjiaicon",
"unicode": "e8e8",
"unicode_decimal": 59624
},
{
"icon_id": "25284175",
"name": "铃声icon",
"font_class": "lingshengicon",
"unicode": "e8ea",
"unicode_decimal": 59626
},
{
"icon_id": "25204490",
"name": "更多icon",
"font_class": "gengduoicon",
"unicode": "e8e5",
"unicode_decimal": 59621
},
{
"icon_id": "25204491",
"name": "时间icon",
"font_class": "shijianicon",
"unicode": "e8e7",
"unicode_decimal": 59623
},
{
"icon_id": "25188228",
"name": "密码icon",
"font_class": "mimaicon",
"unicode": "e8e1",
"unicode_decimal": 59617
},
{
"icon_id": "25188229",
"name": "钩icon",
"font_class": "gouicon",
"unicode": "e8e2",
"unicode_decimal": 59618
},
{
"icon_id": "25188230",
"name": "展开icon",
"font_class": "zhankaiicon",
"unicode": "e8e3",
"unicode_decimal": 59619
},
{
"icon_id": "24656750",
"name": "文件",

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
public/favicon-.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -1,30 +1,81 @@
<!DOCTYPE html>
<html lang="zh-CN" class="notranslate translated-ltr" translate="no">
<head>
<meta charset="utf-8">
<meta name=”Keywords” Content=”trustie,trustieforge,forge,确实让创建更美好,协同开发平台″>
<meta name=”Keywords” Content=”TrustieOpenSourceProject″>
<meta name=”Keywords” Content=”issue,bug,tracker,软件工程,课程实践″>
<meta name=”Description” Content=”持续构建协同、共享、可信的软件创建生态开源创作与软件生产相结合,支持大规模群体开展软件协同创新活动”>
<meta name="Keywords" Content="gitLink,GitLink,gitlink,git,trustie,trustieforge,forge,开源,确实开源,代码托管,Git,开源,内源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务,确实让创建更美好,协同开发平台">
<meta name="description" Content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境">
<meta property="og:title" content="GitLink | 确实开源" />
<meta property="og:type" content="Object" />
<meta property="og:url" content="https://gitlink.org.cn/" />
<meta property="og:image" content="https://www.gitlink.org.cn/images/logo.png" />
<meta property="og:image:alt" content="GitLink | 确实开源" />
<meta property="og:site_name" content="GitLink" />
<meta property="og:description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境" />
<meta name="hostname" content="gitlink.org.cn">
<meta name="keyboard-shortcuts-preference" content="all">
<meta name="expected-hostname" content="gitlink.org.cn">
<meta name="go-import" content="gitlink.org.cn git https://gitlink.org.cn">
<meta name="octolytics-dimension-user_login" content="GitLink"></meta>
<meta name="octolytics-dimension-repository_nwo" content="GitLink"></meta>
<meta name="octolytics-dimension-repository_network_root_nwo" content="GitLink"></meta>
<meta name="theme-color" content="#000000">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta name="twitter:image:src" content="https://www.gitlink.org.cn/images/logo.png">
<meta name="twitter:site" content="@gitlink">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="GitLink | 确实开源">
<meta name="twitter:description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境">
<meta content="always" name="referrer">
<link rel="canonical" href="https://gitlink.org.cn" data-turbo-transient="">
<link rel="fluid-icon" href="https://www.gitlink.org.cn/images/logo.png" title="GitLink">
<link rel="manifest" href="%PUBLIC_URL%/manifest.json">
<link href="https://gw.alipayobjects.com/os/lib/alipay/alex/2.0.19/bundle/alex.all.global.min.css" rel="stylesheet"/>
<link rel="stylesheet" type="text/css" href="%PUBLIC_URL%css/iconfont.css">
<link rel="stylesheet" type="text/css" href="%PUBLIC_URL%css/edu-purge.css">
<!-- <link rel="stylesheet" type="text/css" href="%PUBLIC_URL%css/edu-purge.css"> -->
<link rel="stylesheet" type="text/css" href="%PUBLIC_URL%css/editormd.min.css">
<link rel="stylesheet" type="text/css" href="%PUBLIC_URL%css/merge.css">
<!-- <link rel="stylesheet" type="text/css" href="%PUBLIC_URL%css/merge.css"> -->
<link rel="stylesheet" type="text/css" href="%PUBLIC_URL%css/gitlink.min.css">
<%= htmlWebpackPlugin.tags.headTags %>
</head>
<body>
<!--用于markdown转html -->
<div id="md_div" style="display: none;"></div>
<div id="root" class="page -layout-v -fit widthunit"></div>
<div id="picture_display" style="display: none;"></div>
<script src="https://gw.alipayobjects.com/os/lib/react/16.14.0/umd/react.%REACT_URL%.js"></script>
<script src="https://gw.alipayobjects.com/os/lib/react-dom/16.14.0/umd/react-dom.%REACT_URL%.js"></script>
<script src="%PUBLIC_URL%js/jquery-1.8.3.min.js"></script>
<script src="%PUBLIC_URL%js/js_min_all.js"></script>
<!-- <script src="%PUBLIC_URL%js/common.js"></script> -->
<script src="%PUBLIC_URL%js/codemirror/codemirror.js"></script>
<script src="%PUBLIC_URL%js/editormd/editormd.min.js"></script>
<script src="%PUBLIC_URL%js/codemirror/merge/merge.js"></script>
<script src="https://gw.alipayobjects.com/os/lib/moment/2.29.4/moment.js"></script>
<script src="https://gw.alipayobjects.com/os/lib/alipay/alex/2.0.19/bundle/alex.all.global.min.js"></script>
<%= htmlWebpackPlugin.tags.bodyTags %>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?7e2def1fe918f15f9f1c5c061f69b256";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
window.onload=function(){
$(".newContainer").delegate("a.anchors","click",function(){
let h = $(this).offset().top - 180;
console.log($(this).offset().top,document.body.scrollTop);
$("html,body").animate({scrollTop:h},10);
window.location.hash = $(this).attr("name");
return false;
});
}
</script>
</body>
</html>

View File

@ -558,20 +558,20 @@
_this.setToolbar();
// editormd.loadScript(loadPath + "marked.min", function () {
// });
// 此处影响公式加载
editormd.loadScript(loadPath + "marked.min", function () {
editormd.$marked = marked;
editormd.$marked = marked;
if (settings.previewCodeHighlight) {
editormd.loadScript(loadPath + "prettify.min", function () {
if (settings.previewCodeHighlight) {
editormd.loadScript(loadPath + "prettify.min", function () {
loadFlowChartOrSequenceDiagram();
});
}
else {
loadFlowChartOrSequenceDiagram();
});
}
else {
loadFlowChartOrSequenceDiagram();
}
}
});
});
@ -831,7 +831,7 @@
if (scrollTop === 0) {
preview.scrollTop(0);
}
else if (scrollTop + height >= cmScroll.scrollHeight - 16) {
else if (scrollTop + height >= cmScroll.scrollHeight - 30) {
preview.scrollTop(preview[0].scrollHeight);
}
else {
@ -1434,7 +1434,7 @@
var tex = $(this);
editormd.$katex.render(tex.text(), tex[0]);
tex.find(".katex").css("font-size", "1.0em");
tex.find(".katex").css("font-size", "1.6em");
});
return this;
@ -1471,7 +1471,6 @@
var preview = $this.preview;
var codeMirror = $this.codeMirror;
var codeView = codeMirror.find(".CodeMirror-scroll");
var height = codeView.height();
var scrollTop = codeView.scrollTop();
var percent = (scrollTop / codeView[0].scrollHeight);
@ -1487,7 +1486,7 @@
if (scrollTop === 0) {
preview.scrollTop(0);
}
else if (scrollTop + height >= codeView[0].scrollHeight - 16) {
else if (scrollTop + height >= codeView[0].scrollHeight - 30) {
preview.scrollTop(preview[0].scrollHeight);
}
else {
@ -1595,8 +1594,8 @@
codeMirror.find(".CodeMirror-scroll").bind(mouseOrTouch("scroll", "touchmove"), function (event) {
var height = $(this).height();
var scrollTop = $(this).scrollTop();
var percent = (scrollTop / $(this)[0].scrollHeight);
var percent = (scrollTop / ($(this)[0].scrollHeight-100));
console.log(percent);
var tocHeight = 0;
preview.find(".markdown-toc-list").each(function () {
@ -1609,7 +1608,7 @@
if (scrollTop === 0) {
preview.scrollTop(0);
}
else if (scrollTop + height >= $(this)[0].scrollHeight - 16) {
else if (scrollTop + height >= $(this)[0].scrollHeight - 30) {
preview.scrollTop(preview[0].scrollHeight);
}
else {
@ -3810,7 +3809,7 @@
div.find("." + editormd.classNames.tex).each(function () {
var tex = $(this);
katex.render(tex.text(), tex[0]);
tex.find(".katex").css("font-size", "1.0em");
tex.find(".katex").css("font-size", "1.6em");
});
};

File diff suppressed because it is too large Load Diff

239
public/js/react-dom.production.min.js vendored Normal file
View File

@ -0,0 +1,239 @@
/** @license React v16.14.0
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/*
Modernizr 3.0.0pre (Custom Build) | MIT
*/
'use strict';(function(I,ea){"object"===typeof exports&&"undefined"!==typeof module?ea(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],ea):(I=I||self,ea(I.ReactDOM={},I.React))})(this,function(I,ea){function k(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}
function ji(a,b,c,d,e,f,g,h,m){yb=!1;gc=null;ki.apply(li,arguments)}function mi(a,b,c,d,e,f,g,h,m){ji.apply(this,arguments);if(yb){if(yb){var n=gc;yb=!1;gc=null}else throw Error(k(198));hc||(hc=!0,pd=n)}}function lf(a,b,c){var d=a.type||"unknown-event";a.currentTarget=mf(c);mi(d,b,void 0,a);a.currentTarget=null}function nf(){if(ic)for(var a in cb){var b=cb[a],c=ic.indexOf(a);if(!(-1<c))throw Error(k(96,a));if(!jc[c]){if(!b.extractEvents)throw Error(k(97,a));jc[c]=b;c=b.eventTypes;for(var d in c){var e=
void 0;var f=c[d],g=b,h=d;if(qd.hasOwnProperty(h))throw Error(k(99,h));qd[h]=f;var m=f.phasedRegistrationNames;if(m){for(e in m)m.hasOwnProperty(e)&&of(m[e],g,h);e=!0}else f.registrationName?(of(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(k(98,d,a));}}}}function of(a,b,c){if(db[a])throw Error(k(100,a));db[a]=b;rd[a]=b.eventTypes[c].dependencies}function pf(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!cb.hasOwnProperty(c)||cb[c]!==d){if(cb[c])throw Error(k(102,c));cb[c]=
d;b=!0}}b&&nf()}function qf(a){if(a=rf(a)){if("function"!==typeof sd)throw Error(k(280));var b=a.stateNode;b&&(b=td(b),sd(a.stateNode,a.type,b))}}function sf(a){eb?fb?fb.push(a):fb=[a]:eb=a}function tf(){if(eb){var a=eb,b=fb;fb=eb=null;qf(a);if(b)for(a=0;a<b.length;a++)qf(b[a])}}function ud(){if(null!==eb||null!==fb)vd(),tf()}function uf(a,b,c){if(wd)return a(b,c);wd=!0;try{return vf(a,b,c)}finally{wd=!1,ud()}}function ni(a){if(wf.call(xf,a))return!0;if(wf.call(yf,a))return!1;if(oi.test(a))return xf[a]=
!0;yf[a]=!0;return!1}function pi(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}}function qi(a,b,c,d){if(null===b||"undefined"===typeof b||pi(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function L(a,
b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f}function xd(a,b,c,d){var e=E.hasOwnProperty(b)?E[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1]?!1:!0;f||(qi(b,c,e,d)&&(c=null),d||null===e?ni(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=e.attributeName,
d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}function zb(a){if(null===a||"object"!==typeof a)return null;a=zf&&a[zf]||a["@@iterator"];return"function"===typeof a?a:null}function ri(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)})}}function na(a){if(null==a)return null;
if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case Ma:return"Fragment";case gb:return"Portal";case kc:return"Profiler";case Af:return"StrictMode";case lc:return"Suspense";case yd:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Bf:return"Context.Consumer";case Cf:return"Context.Provider";case zd:var b=a.render;b=b.displayName||b.name||"";return a.displayName||(""!==b?"ForwardRef("+b+")":"ForwardRef");case Ad:return na(a.type);
case Df:return na(a.render);case Ef:if(a=1===a._status?a._result:null)return na(a)}return null}function Bd(a){var b="";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c="";break a;default:var d=a._debugOwner,e=a._debugSource,f=na(a.type);c=null;d&&(c=na(d.type));d=f;f="";e?f=" (at "+e.fileName.replace(si,"")+":"+e.lineNumber+")":c&&(f=" (created by "+c+")");c="\n in "+(d||"Unknown")+f}b+=c;a=a.return}while(a);return b}function va(a){switch(typeof a){case "boolean":case "number":case "object":case "string":case "undefined":return a;
default:return""}}function Ff(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)}function ti(a){var b=Ff(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,
b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=null;delete a[b]}}}}function mc(a){a._valueTracker||(a._valueTracker=ti(a))}function Gf(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=Ff(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Cd(a,b){var c=b.checked;return M({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=
c?c:a._wrapperState.initialChecked})}function Hf(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=va(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function If(a,b){b=b.checked;null!=b&&xd(a,"checked",b,!1)}function Dd(a,b){If(a,b);var c=va(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==
""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?Ed(a,b.type,c):b.hasOwnProperty("defaultValue")&&Ed(a,b.type,va(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function Jf(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=
b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function Ed(a,b,c){if("number"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function ui(a){var b="";ea.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Fd(a,b){a=M({children:void 0},b);if(b=ui(b.children))a.children=b;return a}function hb(a,b,c,d){a=a.options;if(b){b={};
for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+va(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function Gd(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(k(91));return M({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}
function Kf(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(k(92));if(Array.isArray(c)){if(!(1>=c.length))throw Error(k(93));c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:va(c)}}function Lf(a,b){var c=va(b.value),d=va(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function Mf(a,b){b=a.textContent;b===a._wrapperState.initialValue&&""!==
b&&null!==b&&(a.value=b)}function Nf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Hd(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Nf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function nc(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}function oc(a){if(Id[a])return Id[a];
if(!ib[a])return a;var b=ib[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Of)return Id[a]=b[c];return a}function Jd(a){var b=Pf.get(a);void 0===b&&(b=new Map,Pf.set(a,b));return b}function Na(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Qf(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Rf(a){if(Na(a)!==
a)throw Error(k(188));}function vi(a){var b=a.alternate;if(!b){b=Na(a);if(null===b)throw Error(k(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Rf(e),a;if(f===d)return Rf(e),b;f=f.sibling}throw Error(k(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=
f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(k(189));}}if(c.alternate!==d)throw Error(k(190));}if(3!==c.tag)throw Error(k(188));return c.stateNode.current===c?a:b}function Sf(a){a=vi(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}function jb(a,b){if(null==
b)throw Error(k(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}function Kd(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}function pc(a){null!==a&&(Ab=jb(Ab,a));a=Ab;Ab=null;if(a){Kd(a,wi);if(Ab)throw Error(k(95));if(hc)throw a=pd,hc=!1,pd=null,a;}}function Ld(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:
a}function Tf(a){if(!wa)return!1;a="on"+a;var b=a in document;b||(b=document.createElement("div"),b.setAttribute(a,"return;"),b="function"===typeof b[a]);return b}function Uf(a){a.topLevelType=null;a.nativeEvent=null;a.targetInst=null;a.ancestors.length=0;10>qc.length&&qc.push(a)}function Vf(a,b,c,d){if(qc.length){var e=qc.pop();e.topLevelType=a;e.eventSystemFlags=d;e.nativeEvent=b;e.targetInst=c;return e}return{topLevelType:a,eventSystemFlags:d,nativeEvent:b,targetInst:c,ancestors:[]}}function Wf(a){var b=
a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d=c;if(3===d.tag)d=d.stateNode.containerInfo;else{for(;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo}if(!d)break;b=c.tag;5!==b&&6!==b||a.ancestors.push(c);c=Bb(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=Ld(a.nativeEvent);d=a.topLevelType;var f=a.nativeEvent,g=a.eventSystemFlags;0===c&&(g|=64);for(var h=null,m=0;m<jc.length;m++){var n=jc[m];n&&(n=n.extractEvents(d,b,f,e,g))&&(h=jb(h,n))}pc(h)}}function Md(a,
b,c){if(!c.has(a)){switch(a){case "scroll":Cb(b,"scroll",!0);break;case "focus":case "blur":Cb(b,"focus",!0);Cb(b,"blur",!0);c.set("blur",null);c.set("focus",null);break;case "cancel":case "close":Tf(a)&&Cb(b,a,!0);break;case "invalid":case "submit":case "reset":break;default:-1===Db.indexOf(a)&&w(a,b)}c.set(a,null)}}function xi(a,b){var c=Jd(b);Nd.forEach(function(a){Md(a,b,c)});yi.forEach(function(a){Md(a,b,c)})}function Od(a,b,c,d,e){return{blockedOn:a,topLevelType:b,eventSystemFlags:c|32,nativeEvent:e,
container:d}}function Xf(a,b){switch(a){case "focus":case "blur":xa=null;break;case "dragenter":case "dragleave":ya=null;break;case "mouseover":case "mouseout":za=null;break;case "pointerover":case "pointerout":Eb.delete(b.pointerId);break;case "gotpointercapture":case "lostpointercapture":Fb.delete(b.pointerId)}}function Gb(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a=Od(b,c,d,e,f),null!==b&&(b=Hb(b),null!==b&&Yf(b)),a;a.eventSystemFlags|=d;return a}function zi(a,b,c,d,e){switch(b){case "focus":return xa=
Gb(xa,a,b,c,d,e),!0;case "dragenter":return ya=Gb(ya,a,b,c,d,e),!0;case "mouseover":return za=Gb(za,a,b,c,d,e),!0;case "pointerover":var f=e.pointerId;Eb.set(f,Gb(Eb.get(f)||null,a,b,c,d,e));return!0;case "gotpointercapture":return f=e.pointerId,Fb.set(f,Gb(Fb.get(f)||null,a,b,c,d,e)),!0}return!1}function Ai(a){var b=Bb(a.target);if(null!==b){var c=Na(b);if(null!==c)if(b=c.tag,13===b){if(b=Qf(c),null!==b){a.blockedOn=b;Pd(a.priority,function(){Bi(c)});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=
3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function rc(a){if(null!==a.blockedOn)return!1;var b=Qd(a.topLevelType,a.eventSystemFlags,a.container,a.nativeEvent);if(null!==b){var c=Hb(b);null!==c&&Yf(c);a.blockedOn=b;return!1}return!0}function Zf(a,b,c){rc(a)&&c.delete(b)}function Ci(){for(Rd=!1;0<fa.length;){var a=fa[0];if(null!==a.blockedOn){a=Hb(a.blockedOn);null!==a&&Di(a);break}var b=Qd(a.topLevelType,a.eventSystemFlags,a.container,a.nativeEvent);null!==b?a.blockedOn=b:fa.shift()}null!==
xa&&rc(xa)&&(xa=null);null!==ya&&rc(ya)&&(ya=null);null!==za&&rc(za)&&(za=null);Eb.forEach(Zf);Fb.forEach(Zf)}function Ib(a,b){a.blockedOn===b&&(a.blockedOn=null,Rd||(Rd=!0,$f(ag,Ci)))}function bg(a){if(0<fa.length){Ib(fa[0],a);for(var b=1;b<fa.length;b++){var c=fa[b];c.blockedOn===a&&(c.blockedOn=null)}}null!==xa&&Ib(xa,a);null!==ya&&Ib(ya,a);null!==za&&Ib(za,a);b=function(b){return Ib(b,a)};Eb.forEach(b);Fb.forEach(b);for(b=0;b<Jb.length;b++)c=Jb[b],c.blockedOn===a&&(c.blockedOn=null);for(;0<Jb.length&&
(b=Jb[0],null===b.blockedOn);)Ai(b),null===b.blockedOn&&Jb.shift()}function Sd(a,b){for(var c=0;c<a.length;c+=2){var d=a[c],e=a[c+1],f="on"+(e[0].toUpperCase()+e.slice(1));f={phasedRegistrationNames:{bubbled:f,captured:f+"Capture"},dependencies:[d],eventPriority:b};Td.set(d,b);cg.set(d,f);dg[e]=f}}function w(a,b){Cb(b,a,!1)}function Cb(a,b,c){var d=Td.get(b);switch(void 0===d?2:d){case 0:d=Ei.bind(null,b,1,a);break;case 1:d=Fi.bind(null,b,1,a);break;default:d=sc.bind(null,b,1,a)}c?a.addEventListener(b,
d,!0):a.addEventListener(b,d,!1)}function Ei(a,b,c,d){Oa||vd();var e=sc,f=Oa;Oa=!0;try{eg(e,a,b,c,d)}finally{(Oa=f)||ud()}}function Fi(a,b,c,d){Gi(Hi,sc.bind(null,a,b,c,d))}function sc(a,b,c,d){if(tc)if(0<fa.length&&-1<Nd.indexOf(a))a=Od(null,a,b,c,d),fa.push(a);else{var e=Qd(a,b,c,d);if(null===e)Xf(a,d);else if(-1<Nd.indexOf(a))a=Od(e,a,b,c,d),fa.push(a);else if(!zi(e,a,b,c,d)){Xf(a,d);a=Vf(a,d,null,b);try{uf(Wf,a)}finally{Uf(a)}}}}function Qd(a,b,c,d){c=Ld(d);c=Bb(c);if(null!==c){var e=Na(c);if(null===
e)c=null;else{var f=e.tag;if(13===f){c=Qf(e);if(null!==c)return c;c=null}else if(3===f){if(e.stateNode.hydrate)return 3===e.tag?e.stateNode.containerInfo:null;c=null}else e!==c&&(c=null)}}a=Vf(a,d,c,b);try{uf(Wf,a)}finally{Uf(a)}return null}function fg(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Kb.hasOwnProperty(a)&&Kb[a]?(""+b).trim():b+"px"}function gg(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=fg(c,b[c],d);"float"===
c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Ud(a,b){if(b){if(Ii[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(k(137,a,""));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(k(60));if(!("object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML))throw Error(k(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(k(62,""));}}function Vd(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;
default:return!0}}function oa(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Jd(a);b=rd[b];for(var d=0;d<b.length;d++)Md(b[d],a,c)}function uc(){}function Wd(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function hg(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function ig(a,b){var c=hg(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,
offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=hg(c)}}function jg(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?jg(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function kg(){for(var a=window,b=Wd();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Wd(a.document)}return b}
function Xd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function lg(a,b){switch(a){case "button":case "input":case "select":case "textarea":return!!b.autoFocus}return!1}function Yd(a,b){return"textarea"===a||"option"===a||"noscript"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&
null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}function kb(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}function mg(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(c===ng||c===Zd||c===$d){if(0===b)return a;b--}else c===og&&b++}a=a.previousSibling}return null}function Bb(a){var b=a[Aa];if(b)return b;for(var c=a.parentNode;c;){if(b=c[Lb]||c[Aa]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=mg(a);null!==
a;){if(c=a[Aa])return c;a=mg(a)}return b}a=c;c=a.parentNode}return null}function Hb(a){a=a[Aa]||a[Lb];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function Pa(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(k(33));}function ae(a){return a[vc]||null}function pa(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}function pg(a,b){var c=a.stateNode;if(!c)return null;var d=td(c);if(!d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":case "onMouseEnter":(d=
!d.disabled)||(a=a.type,d=!("button"===a||"input"===a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&"function"!==typeof c)throw Error(k(231,b,typeof c));return c}function qg(a,b,c){if(b=pg(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=jb(c._dispatchListeners,b),c._dispatchInstances=jb(c._dispatchInstances,a)}function Ji(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=pa(b);for(b=c.length;0<b--;)qg(c[b],
"captured",a);for(b=0;b<c.length;b++)qg(c[b],"bubbled",a)}}function be(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=pg(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=jb(c._dispatchListeners,b),c._dispatchInstances=jb(c._dispatchInstances,a))}function Ki(a){a&&a.dispatchConfig.registrationName&&be(a._targetInst,null,a)}function lb(a){Kd(a,Ji)}function rg(){if(wc)return wc;var a,b=ce,c=b.length,d,e="value"in Ba?Ba.value:Ba.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=
c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return wc=e.slice(a,1<d?1-d:void 0)}function xc(){return!0}function yc(){return!1}function R(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):"target"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?xc:yc;this.isPropagationStopped=yc;return this}function Li(a,b,c,d){if(this.eventPool.length){var e=
this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}function Mi(a){if(!(a instanceof this))throw Error(k(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function sg(a){a.eventPool=[];a.getPooled=Li;a.release=Mi}function tg(a,b){switch(a){case "keyup":return-1!==Ni.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function ug(a){a=a.detail;return"object"===typeof a&&"data"in
a?a.data:null}function Oi(a,b){switch(a){case "compositionend":return ug(b);case "keypress":if(32!==b.which)return null;vg=!0;return wg;case "textInput":return a=b.data,a===wg&&vg?null:a;default:return null}}function Pi(a,b){if(mb)return"compositionend"===a||!de&&tg(a,b)?(a=rg(),wc=ce=Ba=null,mb=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;
case "compositionend":return xg&&"ko"!==b.locale?null:b.data;default:return null}}function yg(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!Qi[a.type]:"textarea"===b?!0:!1}function zg(a,b,c){a=R.getPooled(Ag.change,a,b,c);a.type="change";sf(c);lb(a);return a}function Ri(a){pc(a)}function zc(a){var b=Pa(a);if(Gf(b))return a}function Si(a,b){if("change"===a)return b}function Bg(){Mb&&(Mb.detachEvent("onpropertychange",Cg),Nb=Mb=null)}function Cg(a){if("value"===a.propertyName&&
zc(Nb))if(a=zg(Nb,a,Ld(a)),Oa)pc(a);else{Oa=!0;try{ee(Ri,a)}finally{Oa=!1,ud()}}}function Ti(a,b,c){"focus"===a?(Bg(),Mb=b,Nb=c,Mb.attachEvent("onpropertychange",Cg)):"blur"===a&&Bg()}function Ui(a,b){if("selectionchange"===a||"keyup"===a||"keydown"===a)return zc(Nb)}function Vi(a,b){if("click"===a)return zc(b)}function Wi(a,b){if("input"===a||"change"===a)return zc(b)}function Xi(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Yi[a])?!!b[a]:!1}function fe(a){return Xi}
function Zi(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}function Ob(a,b){if(Qa(a,b))return!0;if("object"!==typeof a||null===a||"object"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!$i.call(b,c[d])||!Qa(a[c[d]],b[c[d]]))return!1;return!0}function Dg(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(ge||null==nb||nb!==Wd(c))return null;c=nb;"selectionStart"in c&&Xd(c)?c={start:c.selectionStart,
end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Pb&&Ob(Pb,c)?null:(Pb=c,a=R.getPooled(Eg.select,he,a,b),a.type="select",a.target=nb,lb(a),a)}function Ac(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function q(a,b){0>ob||(a.current=ie[ob],ie[ob]=null,ob--)}function y(a,b,c){ob++;
ie[ob]=a.current;a.current=b}function pb(a,b){var c=a.type.contextTypes;if(!c)return Ca;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function N(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Fg(a,b,c){if(B.current!==Ca)throw Error(k(168));y(B,b);y(G,c)}
function Gg(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(k(108,na(b)||"Unknown",e));return M({},c,{},d)}function Bc(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Ca;Ra=B.current;y(B,a);y(G,G.current);return!0}function Hg(a,b,c){var d=a.stateNode;if(!d)throw Error(k(169));c?(a=Gg(a,b,Ra),d.__reactInternalMemoizedMergedChildContext=a,q(G),q(B),y(B,a)):q(G);y(G,c)}function Cc(){switch(aj()){case Dc:return 99;
case Ig:return 98;case Jg:return 97;case Kg:return 96;case Lg:return 95;default:throw Error(k(332));}}function Mg(a){switch(a){case 99:return Dc;case 98:return Ig;case 97:return Jg;case 96:return Kg;case 95:return Lg;default:throw Error(k(332));}}function Da(a,b){a=Mg(a);return bj(a,b)}function Ng(a,b,c){a=Mg(a);return je(a,b,c)}function Og(a){null===qa?(qa=[a],Ec=je(Dc,Pg)):qa.push(a);return Qg}function ha(){if(null!==Ec){var a=Ec;Ec=null;Rg(a)}Pg()}function Pg(){if(!ke&&null!==qa){ke=!0;var a=0;
try{var b=qa;Da(99,function(){for(;a<b.length;a++){var c=b[a];do c=c(!0);while(null!==c)}});qa=null}catch(c){throw null!==qa&&(qa=qa.slice(a+1)),je(Dc,ha),c;}finally{ke=!1}}}function Fc(a,b,c){c/=10;return 1073741821-(((1073741821-a+b/10)/c|0)+1)*c}function aa(a,b){if(a&&a.defaultProps){b=M({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}function le(){Gc=qb=Hc=null}function me(a){var b=Ic.current;q(Ic);a.type._context._currentValue=b}function Sg(a,b){for(;null!==a;){var c=
a.alternate;if(a.childExpirationTime<b)a.childExpirationTime=b,null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);else if(null!==c&&c.childExpirationTime<b)c.childExpirationTime=b;else break;a=a.return}}function rb(a,b){Hc=a;Gc=qb=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(a.expirationTime>=b&&(ia=!0),a.firstContext=null)}function W(a,b){if(Gc!==a&&!1!==b&&0!==b){if("number"!==typeof b||1073741823===b)Gc=a,b=1073741823;b={context:a,observedBits:b,next:null};if(null===qb){if(null===
Hc)throw Error(k(308));qb=b;Hc.dependencies={expirationTime:0,firstContext:b,responders:null}}else qb=qb.next=b}return a._currentValue}function ne(a){a.updateQueue={baseState:a.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function oe(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,baseQueue:a.baseQueue,shared:a.shared,effects:a.effects})}function Ea(a,b){a={expirationTime:a,suspenseConfig:b,tag:Tg,payload:null,callback:null,next:null};return a.next=
a}function Fa(a,b){a=a.updateQueue;if(null!==a){a=a.shared;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}}function Ug(a,b){var c=a.alternate;null!==c&&oe(c,a);a=a.updateQueue;c=a.baseQueue;null===c?(a.baseQueue=b.next=b,b.next=b):(b.next=c.next,c.next=b)}function Qb(a,b,c,d){var e=a.updateQueue;Ga=!1;var f=e.baseQueue,g=e.shared.pending;if(null!==g){if(null!==f){var h=f.next;f.next=g.next;g.next=h}f=g;e.shared.pending=null;h=a.alternate;null!==h&&(h=h.updateQueue,null!==h&&
(h.baseQueue=g))}if(null!==f){h=f.next;var m=e.baseState,n=0,k=null,ba=null,l=null;if(null!==h){var p=h;do{g=p.expirationTime;if(g<d){var t={expirationTime:p.expirationTime,suspenseConfig:p.suspenseConfig,tag:p.tag,payload:p.payload,callback:p.callback,next:null};null===l?(ba=l=t,k=m):l=l.next=t;g>n&&(n=g)}else{null!==l&&(l=l.next={expirationTime:1073741823,suspenseConfig:p.suspenseConfig,tag:p.tag,payload:p.payload,callback:p.callback,next:null});Vg(g,p.suspenseConfig);a:{var q=a,r=p;g=b;t=c;switch(r.tag){case 1:q=
r.payload;if("function"===typeof q){m=q.call(t,m,g);break a}m=q;break a;case 3:q.effectTag=q.effectTag&-4097|64;case Tg:q=r.payload;g="function"===typeof q?q.call(t,m,g):q;if(null===g||void 0===g)break a;m=M({},m,g);break a;case Jc:Ga=!0}}null!==p.callback&&(a.effectTag|=32,g=e.effects,null===g?e.effects=[p]:g.push(p))}p=p.next;if(null===p||p===h)if(g=e.shared.pending,null===g)break;else p=f.next=g.next,g.next=h,e.baseQueue=f=g,e.shared.pending=null}while(1)}null===l?k=m:l.next=ba;e.baseState=k;e.baseQueue=
l;Kc(n);a.expirationTime=n;a.memoizedState=m}}function Wg(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=e;e=c;if("function"!==typeof d)throw Error(k(191,d));d.call(e)}}}function Lc(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:M({},b,c);a.memoizedState=c;0===a.expirationTime&&(a.updateQueue.baseState=c)}function Xg(a,b,c,d,e,f,g){a=a.stateNode;return"function"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,
f,g):b.prototype&&b.prototype.isPureReactComponent?!Ob(c,d)||!Ob(e,f):!0}function Yg(a,b,c){var d=!1,e=Ca;var f=b.contextType;"object"===typeof f&&null!==f?f=W(f):(e=N(b)?Ra:B.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?pb(a,e):Ca);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Mc;a.stateNode=b;b._reactInternalFiber=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}function Zg(a,
b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Mc.enqueueReplaceState(b,b.state,null)}function pe(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=$g;ne(a);var f=b.contextType;"object"===typeof f&&null!==f?e.context=W(f):(f=N(b)?Ra:B.current,e.context=pb(a,f));Qb(a,c,e,d);e.state=a.memoizedState;f=b.getDerivedStateFromProps;
"function"===typeof f&&(Lc(a,b,f,c),e.state=a.memoizedState);"function"===typeof b.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||"function"!==typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(b=e.state,"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Mc.enqueueReplaceState(e,e.state,null),Qb(a,c,e,d),e.state=a.memoizedState);"function"===
typeof e.componentDidMount&&(a.effectTag|=4)}function Rb(a,b,c){a=c.ref;if(null!==a&&"function"!==typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(k(309));var d=c.stateNode}if(!d)throw Error(k(147,a));var e=""+a;if(null!==b&&null!==b.ref&&"function"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===$g&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}if("string"!==typeof a)throw Error(k(284));if(!c._owner)throw Error(k(290,
a));}return a}function Nc(a,b){if("textarea"!==a.type)throw Error(k(31,"[object Object]"===Object.prototype.toString.call(b)?"object with keys {"+Object.keys(b).join(", ")+"}":b,""));}function ah(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,
b),b=b.sibling;return a}function e(a,b){a=Sa(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=qe(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function m(a,b,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props),d.ref=Rb(a,b,c),d.return=a,d;d=Oc(c.type,
c.key,c.props,null,a.mode,d);d.ref=Rb(a,b,c);d.return=a;return d}function n(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=re(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function l(a,b,c,d,f){if(null===b||7!==b.tag)return b=Ha(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function ba(a,b,c){if("string"===typeof b||"number"===typeof b)return b=qe(""+b,a.mode,c),b.return=a,b;if("object"===
typeof b&&null!==b){switch(b.$$typeof){case Pc:return c=Oc(b.type,b.key,b.props,null,a.mode,c),c.ref=Rb(a,null,b),c.return=a,c;case gb:return b=re(b,a.mode,c),b.return=a,b}if(Qc(b)||zb(b))return b=Ha(b,a.mode,c,null),b.return=a,b;Nc(a,b)}return null}function p(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c||"number"===typeof c)return null!==e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case Pc:return c.key===e?c.type===Ma?l(a,b,c.props.children,d,e):m(a,b,c,
d):null;case gb:return c.key===e?n(a,b,c,d):null}if(Qc(c)||zb(c))return null!==e?null:l(a,b,c,d,null);Nc(a,c)}return null}function t(a,b,c,d,e){if("string"===typeof d||"number"===typeof d)return a=a.get(c)||null,h(b,a,""+d,e);if("object"===typeof d&&null!==d){switch(d.$$typeof){case Pc:return a=a.get(null===d.key?c:d.key)||null,d.type===Ma?l(b,a,d.props.children,e,d.key):m(b,a,d,e);case gb:return a=a.get(null===d.key?c:d.key)||null,n(b,a,d,e)}if(Qc(d)||zb(d))return a=a.get(c)||null,l(b,a,d,e,null);
Nc(b,d)}return null}function q(e,g,h,m){for(var n=null,k=null,l=g,r=g=0,C=null;null!==l&&r<h.length;r++){l.index>r?(C=l,l=null):C=l.sibling;var O=p(e,l,h[r],m);if(null===O){null===l&&(l=C);break}a&&l&&null===O.alternate&&b(e,l);g=f(O,g,r);null===k?n=O:k.sibling=O;k=O;l=C}if(r===h.length)return c(e,l),n;if(null===l){for(;r<h.length;r++)l=ba(e,h[r],m),null!==l&&(g=f(l,g,r),null===k?n=l:k.sibling=l,k=l);return n}for(l=d(e,l);r<h.length;r++)C=t(l,e,r,h[r],m),null!==C&&(a&&null!==C.alternate&&l.delete(null===
C.key?r:C.key),g=f(C,g,r),null===k?n=C:k.sibling=C,k=C);a&&l.forEach(function(a){return b(e,a)});return n}function w(e,g,h,n){var m=zb(h);if("function"!==typeof m)throw Error(k(150));h=m.call(h);if(null==h)throw Error(k(151));for(var l=m=null,r=g,C=g=0,O=null,v=h.next();null!==r&&!v.done;C++,v=h.next()){r.index>C?(O=r,r=null):O=r.sibling;var q=p(e,r,v.value,n);if(null===q){null===r&&(r=O);break}a&&r&&null===q.alternate&&b(e,r);g=f(q,g,C);null===l?m=q:l.sibling=q;l=q;r=O}if(v.done)return c(e,r),m;
if(null===r){for(;!v.done;C++,v=h.next())v=ba(e,v.value,n),null!==v&&(g=f(v,g,C),null===l?m=v:l.sibling=v,l=v);return m}for(r=d(e,r);!v.done;C++,v=h.next())v=t(r,e,C,v.value,n),null!==v&&(a&&null!==v.alternate&&r.delete(null===v.key?C:v.key),g=f(v,g,C),null===l?m=v:l.sibling=v,l=v);a&&r.forEach(function(a){return b(e,a)});return m}return function(a,d,f,h){var m="object"===typeof f&&null!==f&&f.type===Ma&&null===f.key;m&&(f=f.props.children);var n="object"===typeof f&&null!==f;if(n)switch(f.$$typeof){case Pc:a:{n=
f.key;for(m=d;null!==m;){if(m.key===n){switch(m.tag){case 7:if(f.type===Ma){c(a,m.sibling);d=e(m,f.props.children);d.return=a;a=d;break a}break;default:if(m.elementType===f.type){c(a,m.sibling);d=e(m,f.props);d.ref=Rb(a,m,f);d.return=a;a=d;break a}}c(a,m);break}else b(a,m);m=m.sibling}f.type===Ma?(d=Ha(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Oc(f.type,f.key,f.props,null,a.mode,h),h.ref=Rb(a,d,f),h.return=a,a=h)}return g(a);case gb:a:{for(m=f.key;null!==d;){if(d.key===m)if(4===d.tag&&d.stateNode.containerInfo===
f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=re(f,a.mode,h);d.return=a;a=d}return g(a)}if("string"===typeof f||"number"===typeof f)return f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=qe(f,a.mode,h),d.return=a,a=d),g(a);if(Qc(f))return q(a,d,f,h);if(zb(f))return w(a,d,f,h);n&&Nc(a,f);if("undefined"===typeof f&&!m)switch(a.tag){case 1:case 0:throw a=
a.type,Error(k(152,a.displayName||a.name||"Component"));}return c(a,d)}}function Ta(a){if(a===Sb)throw Error(k(174));return a}function se(a,b){y(Tb,b);y(Ub,a);y(ja,Sb);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Hd(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=Hd(b,a)}q(ja);y(ja,b)}function tb(a){q(ja);q(Ub);q(Tb)}function bh(a){Ta(Tb.current);var b=Ta(ja.current);var c=Hd(b,a.type);b!==c&&(y(Ub,a),y(ja,c))}function te(a){Ub.current===
a&&(q(ja),q(Ub))}function Rc(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||c.data===$d||c.data===Zd))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.effectTag&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function ue(a,b){return{responder:a,props:b}}
function S(){throw Error(k(321));}function ve(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!Qa(a[c],b[c]))return!1;return!0}function we(a,b,c,d,e,f){Ia=f;z=b;b.memoizedState=null;b.updateQueue=null;b.expirationTime=0;Sc.current=null===a||null===a.memoizedState?dj:ej;a=c(d,e);if(b.expirationTime===Ia){f=0;do{b.expirationTime=0;if(!(25>f))throw Error(k(301));f+=1;J=K=null;b.updateQueue=null;Sc.current=fj;a=c(d,e)}while(b.expirationTime===Ia)}Sc.current=Tc;b=null!==K&&null!==K.next;
Ia=0;J=K=z=null;Uc=!1;if(b)throw Error(k(300));return a}function ub(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===J?z.memoizedState=J=a:J=J.next=a;return J}function vb(){if(null===K){var a=z.alternate;a=null!==a?a.memoizedState:null}else a=K.next;var b=null===J?z.memoizedState:J.next;if(null!==b)J=b,K=a;else{if(null===a)throw Error(k(310));K=a;a={memoizedState:K.memoizedState,baseState:K.baseState,baseQueue:K.baseQueue,queue:K.queue,next:null};null===J?z.memoizedState=
J=a:J=J.next=a}return J}function Ua(a,b){return"function"===typeof b?b(a):b}function Vc(a,b,c){b=vb();c=b.queue;if(null===c)throw Error(k(311));c.lastRenderedReducer=a;var d=K,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,m=e;do{var n=m.expirationTime;if(n<Ia){var l={expirationTime:m.expirationTime,suspenseConfig:m.suspenseConfig,action:m.action,eagerReducer:m.eagerReducer,eagerState:m.eagerState,
next:null};null===h?(g=h=l,f=d):h=h.next=l;n>z.expirationTime&&(z.expirationTime=n,Kc(n))}else null!==h&&(h=h.next={expirationTime:1073741823,suspenseConfig:m.suspenseConfig,action:m.action,eagerReducer:m.eagerReducer,eagerState:m.eagerState,next:null}),Vg(n,m.suspenseConfig),d=m.eagerReducer===a?m.eagerState:a(d,m.action);m=m.next}while(null!==m&&m!==e);null===h?f=d:h.next=g;Qa(d,b.memoizedState)||(ia=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState,
c.dispatch]}function Wc(a,b,c){b=vb();c=b.queue;if(null===c)throw Error(k(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);Qa(f,b.memoizedState)||(ia=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function xe(a){var b=ub();"function"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={pending:null,dispatch:null,lastRenderedReducer:Ua,
lastRenderedState:a};a=a.dispatch=ch.bind(null,z,a);return[b.memoizedState,a]}function ye(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=z.updateQueue;null===b?(b={lastEffect:null},z.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function dh(a){return vb().memoizedState}function ze(a,b,c,d){var e=ub();z.effectTag|=a;e.memoizedState=ye(1|b,c,void 0,void 0===d?null:d)}function Ae(a,b,c,d){var e=vb();
d=void 0===d?null:d;var f=void 0;if(null!==K){var g=K.memoizedState;f=g.destroy;if(null!==d&&ve(d,g.deps)){ye(b,c,f,d);return}}z.effectTag|=a;e.memoizedState=ye(1|b,c,f,d)}function eh(a,b){return ze(516,4,a,b)}function Xc(a,b){return Ae(516,4,a,b)}function fh(a,b){return Ae(4,2,a,b)}function gh(a,b){if("function"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function hh(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;
return Ae(4,2,gh.bind(null,b,a),c)}function Be(a,b){}function ih(a,b){ub().memoizedState=[a,void 0===b?null:b];return a}function Yc(a,b){var c=vb();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&ve(b,d[1]))return d[0];c.memoizedState=[a,b];return a}function jh(a,b){var c=vb();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&ve(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function Ce(a,b,c){var d=Cc();Da(98>d?98:d,function(){a(!0)});Da(97<d?97:d,function(){var d=
X.suspense;X.suspense=void 0===b?null:b;try{a(!1),c()}finally{X.suspense=d}})}function ch(a,b,c){var d=ka(),e=Vb.suspense;d=Va(d,a,e);e={expirationTime:d,suspenseConfig:e,action:c,eagerReducer:null,eagerState:null,next:null};var f=b.pending;null===f?e.next=e:(e.next=f.next,f.next=e);b.pending=e;f=a.alternate;if(a===z||null!==f&&f===z)Uc=!0,e.expirationTime=Ia,z.expirationTime=Ia;else{if(0===a.expirationTime&&(null===f||0===f.expirationTime)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,
h=f(g,c);e.eagerReducer=f;e.eagerState=h;if(Qa(h,g))return}catch(m){}finally{}Ja(a,d)}}function kh(a,b){var c=la(5,null,null,0);c.elementType="DELETED";c.type="DELETED";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function lh(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?
null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}function De(a){if(Wa){var b=Ka;if(b){var c=b;if(!lh(a,b)){b=kb(c.nextSibling);if(!b||!lh(a,b)){a.effectTag=a.effectTag&-1025|2;Wa=!1;ra=a;return}kh(ra,c)}ra=a;Ka=kb(b.firstChild)}else a.effectTag=a.effectTag&-1025|2,Wa=!1,ra=a}}function mh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;ra=a}function Zc(a){if(a!==ra)return!1;if(!Wa)return mh(a),Wa=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==
b&&!Yd(b,a.memoizedProps))for(b=Ka;b;)kh(a,b),b=kb(b.nextSibling);mh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(k(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(c===og){if(0===b){Ka=kb(a.nextSibling);break a}b--}else c!==ng&&c!==Zd&&c!==$d||b++}a=a.nextSibling}Ka=null}}else Ka=ra?kb(a.stateNode.nextSibling):null;return!0}function Ee(){Ka=ra=null;Wa=!1}function T(a,b,c,d){b.child=null===a?Fe(b,null,c,d):wb(b,a.child,c,d)}function nh(a,
b,c,d,e){c=c.render;var f=b.ref;rb(b,e);d=we(a,b,c,d,f,e);if(null!==a&&!ia)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),sa(a,b,e);b.effectTag|=1;T(a,b,d,e);return b.child}function oh(a,b,c,d,e,f){if(null===a){var g=c.type;if("function"===typeof g&&!Ge(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,ph(a,b,g,d,e,f);a=Oc(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e<
f&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:Ob,c(e,d)&&a.ref===b.ref))return sa(a,b,f);b.effectTag|=1;a=Sa(g,d);a.ref=b.ref;a.return=b;return b.child=a}function ph(a,b,c,d,e,f){return null!==a&&Ob(a.memoizedProps,d)&&a.ref===b.ref&&(ia=!1,e<f)?(b.expirationTime=a.expirationTime,sa(a,b,f)):He(a,b,c,d,f)}function qh(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function He(a,b,c,d,e){var f=N(c)?Ra:B.current;f=pb(b,f);rb(b,e);c=we(a,b,c,d,f,e);if(null!==a&&!ia)return b.updateQueue=
a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),sa(a,b,e);b.effectTag|=1;T(a,b,c,e);return b.child}function rh(a,b,c,d,e){if(N(c)){var f=!0;Bc(b)}else f=!1;rb(b,e);if(null===b.stateNode)null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),Yg(b,c,d),pe(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var m=g.context,n=c.contextType;"object"===typeof n&&null!==n?n=W(n):(n=N(c)?Ra:B.current,n=pb(b,n));var l=c.getDerivedStateFromProps,k="function"===
typeof l||"function"===typeof g.getSnapshotBeforeUpdate;k||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==d||m!==n)&&Zg(b,g,d,n);Ga=!1;var p=b.memoizedState;g.state=p;Qb(b,d,g,e);m=b.memoizedState;h!==d||p!==m||G.current||Ga?("function"===typeof l&&(Lc(b,c,l,d),m=b.memoizedState),(h=Ga||Xg(b,c,h,d,p,m,n))?(k||"function"!==typeof g.UNSAFE_componentWillMount&&"function"!==typeof g.componentWillMount||("function"===typeof g.componentWillMount&&
g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(b.effectTag|=4)):("function"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=m),g.props=d,g.state=m,g.context=n,d=h):("function"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,oe(a,b),h=b.memoizedProps,g.props=b.type===b.elementType?h:aa(b.type,h),m=g.context,n=c.contextType,"object"===typeof n&&null!==
n?n=W(n):(n=N(c)?Ra:B.current,n=pb(b,n)),l=c.getDerivedStateFromProps,(k="function"===typeof l||"function"===typeof g.getSnapshotBeforeUpdate)||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==d||m!==n)&&Zg(b,g,d,n),Ga=!1,m=b.memoizedState,g.state=m,Qb(b,d,g,e),p=b.memoizedState,h!==d||m!==p||G.current||Ga?("function"===typeof l&&(Lc(b,c,l,d),p=b.memoizedState),(l=Ga||Xg(b,c,h,d,m,p,n))?(k||"function"!==typeof g.UNSAFE_componentWillUpdate&&
"function"!==typeof g.componentWillUpdate||("function"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,p,n),"function"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,p,n)),"function"===typeof g.componentDidUpdate&&(b.effectTag|=4),"function"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&m===a.memoizedState||(b.effectTag|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&m===
a.memoizedState||(b.effectTag|=256),b.memoizedProps=d,b.memoizedState=p),g.props=d,g.state=p,g.context=n,d=l):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&m===a.memoizedState||(b.effectTag|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&m===a.memoizedState||(b.effectTag|=256),d=!1);return Ie(a,b,c,d,f,e)}function Ie(a,b,c,d,e,f){qh(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Hg(b,c,!1),sa(a,b,f);d=b.stateNode;gj.current=b;var h=g&&"function"!==typeof c.getDerivedStateFromError?
null:d.render();b.effectTag|=1;null!==a&&g?(b.child=wb(b,a.child,null,f),b.child=wb(b,null,h,f)):T(a,b,h,f);b.memoizedState=d.state;e&&Hg(b,c,!0);return b.child}function sh(a){var b=a.stateNode;b.pendingContext?Fg(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Fg(a,b.context,!1);se(a,b.containerInfo)}function th(a,b,c){var d=b.mode,e=b.pendingProps,f=D.current,g=!1,h;(h=0!==(b.effectTag&64))||(h=0!==(f&2)&&(null===a||null!==a.memoizedState));h?(g=!0,b.effectTag&=-65):null!==a&&null===
a.memoizedState||void 0===e.fallback||!0===e.unstable_avoidThisFallback||(f|=1);y(D,f&1);if(null===a){void 0!==e.fallback&&De(b);if(g){g=e.fallback;e=Ha(null,d,0,null);e.return=b;if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=Ha(g,d,c,null);c.return=b;e.sibling=c;b.memoizedState=Je;b.child=e;return c}d=e.children;b.memoizedState=null;return b.child=Fe(b,null,d,c)}if(null!==a.memoizedState){a=a.child;d=a.sibling;if(g){e=e.fallback;
c=Sa(a,a.pendingProps);c.return=b;if(0===(b.mode&2)&&(g=null!==b.memoizedState?b.child.child:b.child,g!==a.child))for(c.child=g;null!==g;)g.return=c,g=g.sibling;d=Sa(d,e);d.return=b;c.sibling=d;c.childExpirationTime=0;b.memoizedState=Je;b.child=c;return d}c=wb(b,a.child,e.children,c);b.memoizedState=null;return b.child=c}a=a.child;if(g){g=e.fallback;e=Ha(null,d,0,null);e.return=b;e.child=a;null!==a&&(a.return=e);if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==
a;)a.return=e,a=a.sibling;c=Ha(g,d,c,null);c.return=b;e.sibling=c;c.effectTag|=2;e.childExpirationTime=0;b.memoizedState=Je;b.child=e;return c}b.memoizedState=null;return b.child=wb(b,a,e.children,c)}function uh(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);Sg(a.return,b)}function Ke(a,b,c,d,e,f){var g=a.memoizedState;null===g?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailExpiration:0,tailMode:e,
lastEffect:f}:(g.isBackwards=b,g.rendering=null,g.renderingStartTime=0,g.last=d,g.tail=c,g.tailExpiration=0,g.tailMode=e,g.lastEffect=f)}function vh(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;T(a,b,d.children,c);d=D.current;if(0!==(d&2))d=d&1|2,b.effectTag|=64;else{if(null!==a&&0!==(a.effectTag&64))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&uh(a,c);else if(19===a.tag)uh(a,c);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===
a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}y(D,d);if(0===(b.mode&2))b.memoizedState=null;else switch(e){case "forwards":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===Rc(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);Ke(b,!1,e,c,f,b.lastEffect);break;case "backwards":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===Rc(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}Ke(b,
!0,c,null,f,b.lastEffect);break;case "together":Ke(b,!1,null,null,void 0,b.lastEffect);break;default:b.memoizedState=null}return b.child}function sa(a,b,c){null!==a&&(b.dependencies=a.dependencies);var d=b.expirationTime;0!==d&&Kc(d);if(b.childExpirationTime<c)return null;if(null!==a&&b.child!==a.child)throw Error(k(153));if(null!==b.child){a=b.child;c=Sa(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Sa(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}
function $c(a,b){switch(a.tailMode){case "hidden":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case "collapsed":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}function hj(a,b,c){var d=b.pendingProps;switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return N(b.type)&&(q(G),q(B)),
null;case 3:return tb(),q(G),q(B),c=b.stateNode,c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),null!==a&&null!==a.child||!Zc(b)||(b.effectTag|=4),wh(b),null;case 5:te(b);c=Ta(Tb.current);var e=b.type;if(null!==a&&null!=b.stateNode)ij(a,b,e,d,c),a.ref!==b.ref&&(b.effectTag|=128);else{if(!d){if(null===b.stateNode)throw Error(k(166));return null}a=Ta(ja.current);if(Zc(b)){d=b.stateNode;e=b.type;var f=b.memoizedProps;d[Aa]=b;d[vc]=f;switch(e){case "iframe":case "object":case "embed":w("load",
d);break;case "video":case "audio":for(a=0;a<Db.length;a++)w(Db[a],d);break;case "source":w("error",d);break;case "img":case "image":case "link":w("error",d);w("load",d);break;case "form":w("reset",d);w("submit",d);break;case "details":w("toggle",d);break;case "input":Hf(d,f);w("invalid",d);oa(c,"onChange");break;case "select":d._wrapperState={wasMultiple:!!f.multiple};w("invalid",d);oa(c,"onChange");break;case "textarea":Kf(d,f),w("invalid",d),oa(c,"onChange")}Ud(e,f);a=null;for(var g in f)if(f.hasOwnProperty(g)){var h=
f[g];"children"===g?"string"===typeof h?d.textContent!==h&&(a=["children",h]):"number"===typeof h&&d.textContent!==""+h&&(a=["children",""+h]):db.hasOwnProperty(g)&&null!=h&&oa(c,g)}switch(e){case "input":mc(d);Jf(d,f,!0);break;case "textarea":mc(d);Mf(d);break;case "select":case "option":break;default:"function"===typeof f.onClick&&(d.onclick=uc)}c=a;b.updateQueue=c;null!==c&&(b.effectTag|=4)}else{g=9===c.nodeType?c:c.ownerDocument;"http://www.w3.org/1999/xhtml"===a&&(a=Nf(e));"http://www.w3.org/1999/xhtml"===
a?"script"===e?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(e,{is:d.is}):(a=g.createElement(e),"select"===e&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,e);a[Aa]=b;a[vc]=d;jj(a,b,!1,!1);b.stateNode=a;g=Vd(e,d);switch(e){case "iframe":case "object":case "embed":w("load",a);h=d;break;case "video":case "audio":for(h=0;h<Db.length;h++)w(Db[h],a);h=d;break;case "source":w("error",a);
h=d;break;case "img":case "image":case "link":w("error",a);w("load",a);h=d;break;case "form":w("reset",a);w("submit",a);h=d;break;case "details":w("toggle",a);h=d;break;case "input":Hf(a,d);h=Cd(a,d);w("invalid",a);oa(c,"onChange");break;case "option":h=Fd(a,d);break;case "select":a._wrapperState={wasMultiple:!!d.multiple};h=M({},d,{value:void 0});w("invalid",a);oa(c,"onChange");break;case "textarea":Kf(a,d);h=Gd(a,d);w("invalid",a);oa(c,"onChange");break;default:h=d}Ud(e,h);var m=h;for(f in m)if(m.hasOwnProperty(f)){var n=
m[f];"style"===f?gg(a,n):"dangerouslySetInnerHTML"===f?(n=n?n.__html:void 0,null!=n&&xh(a,n)):"children"===f?"string"===typeof n?("textarea"!==e||""!==n)&&Wb(a,n):"number"===typeof n&&Wb(a,""+n):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(db.hasOwnProperty(f)?null!=n&&oa(c,f):null!=n&&xd(a,f,n,g))}switch(e){case "input":mc(a);Jf(a,d,!1);break;case "textarea":mc(a);Mf(a);break;case "option":null!=d.value&&a.setAttribute("value",""+va(d.value));break;case "select":a.multiple=
!!d.multiple;c=d.value;null!=c?hb(a,!!d.multiple,c,!1):null!=d.defaultValue&&hb(a,!!d.multiple,d.defaultValue,!0);break;default:"function"===typeof h.onClick&&(a.onclick=uc)}lg(e,d)&&(b.effectTag|=4)}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)kj(a,b,a.memoizedProps,d);else{if("string"!==typeof d&&null===b.stateNode)throw Error(k(166));c=Ta(Tb.current);Ta(ja.current);Zc(b)?(c=b.stateNode,d=b.memoizedProps,c[Aa]=b,c.nodeValue!==d&&(b.effectTag|=4)):(c=(9===c.nodeType?
c:c.ownerDocument).createTextNode(d),c[Aa]=b,b.stateNode=c)}return null;case 13:q(D);d=b.memoizedState;if(0!==(b.effectTag&64))return b.expirationTime=c,b;c=null!==d;d=!1;null===a?void 0!==b.memoizedProps.fallback&&Zc(b):(e=a.memoizedState,d=null!==e,c||null===e||(e=a.child.sibling,null!==e&&(f=b.firstEffect,null!==f?(b.firstEffect=e,e.nextEffect=f):(b.firstEffect=b.lastEffect=e,e.nextEffect=null),e.effectTag=8)));if(c&&!d&&0!==(b.mode&2))if(null===a&&!0!==b.memoizedProps.unstable_avoidThisFallback||
0!==(D.current&1))F===Xa&&(F=ad);else{if(F===Xa||F===ad)F=bd;0!==Xb&&null!==U&&(Ya(U,P),yh(U,Xb))}if(c||d)b.effectTag|=4;return null;case 4:return tb(),wh(b),null;case 10:return me(b),null;case 17:return N(b.type)&&(q(G),q(B)),null;case 19:q(D);d=b.memoizedState;if(null===d)return null;e=0!==(b.effectTag&64);f=d.rendering;if(null===f)if(e)$c(d,!1);else{if(F!==Xa||null!==a&&0!==(a.effectTag&64))for(f=b.child;null!==f;){a=Rc(f);if(null!==a){b.effectTag|=64;$c(d,!1);e=a.updateQueue;null!==e&&(b.updateQueue=
e,b.effectTag|=4);null===d.lastEffect&&(b.firstEffect=null);b.lastEffect=d.lastEffect;for(d=b.child;null!==d;)e=d,f=c,e.effectTag&=2,e.nextEffect=null,e.firstEffect=null,e.lastEffect=null,a=e.alternate,null===a?(e.childExpirationTime=0,e.expirationTime=f,e.child=null,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null):(e.childExpirationTime=a.childExpirationTime,e.expirationTime=a.expirationTime,e.child=a.child,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,
e.updateQueue=a.updateQueue,f=a.dependencies,e.dependencies=null===f?null:{expirationTime:f.expirationTime,firstContext:f.firstContext,responders:f.responders}),d=d.sibling;y(D,D.current&1|2);return b.child}f=f.sibling}}else{if(!e)if(a=Rc(f),null!==a){if(b.effectTag|=64,e=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.effectTag|=4),$c(d,!0),null===d.tail&&"hidden"===d.tailMode&&!f.alternate)return b=b.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*Y()-d.renderingStartTime>d.tailExpiration&&
1<c&&(b.effectTag|=64,e=!0,$c(d,!1),b.expirationTime=b.childExpirationTime=c-1);d.isBackwards?(f.sibling=b.child,b.child=f):(c=d.last,null!==c?c.sibling=f:b.child=f,d.last=f)}return null!==d.tail?(0===d.tailExpiration&&(d.tailExpiration=Y()+500),c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=Y(),c.sibling=null,b=D.current,y(D,e?b&1|2:b&1),c):null}throw Error(k(156,b.tag));}function lj(a,b){switch(a.tag){case 1:return N(a.type)&&(q(G),q(B)),b=a.effectTag,b&4096?
(a.effectTag=b&-4097|64,a):null;case 3:tb();q(G);q(B);b=a.effectTag;if(0!==(b&64))throw Error(k(285));a.effectTag=b&-4097|64;return a;case 5:return te(a),null;case 13:return q(D),b=a.effectTag,b&4096?(a.effectTag=b&-4097|64,a):null;case 19:return q(D),null;case 4:return tb(),null;case 10:return me(a),null;default:return null}}function Le(a,b){return{value:a,source:b,stack:Bd(b)}}function Me(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=Bd(c));null!==c&&na(c.type);b=b.value;null!==a&&1===a.tag&&
na(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function mj(a,b){try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(c){Za(a,c)}}function zh(a){var b=a.ref;if(null!==b)if("function"===typeof b)try{b(null)}catch(c){Za(a,c)}else b.current=null}function nj(a,b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.effectTag&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===
b.type?c:aa(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(k(163));}function Ah(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.destroy;c.destroy=void 0;void 0!==d&&d()}c=c.next}while(c!==b)}}function Bh(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function oj(a,b,c,d){switch(c.tag){case 0:case 11:case 15:case 22:Bh(3,
c);return;case 1:a=c.stateNode;c.effectTag&4&&(null===b?a.componentDidMount():(d=c.elementType===c.type?b.memoizedProps:aa(c.type,b.memoizedProps),a.componentDidUpdate(d,b.memoizedState,a.__reactInternalSnapshotBeforeUpdate)));b=c.updateQueue;null!==b&&Wg(c,b,a);return;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}Wg(c,b,a)}return;case 5:a=c.stateNode;null===b&&c.effectTag&4&&lg(c.type,c.memoizedProps)&&
a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&bg(c))));return;case 19:case 17:case 20:case 21:return}throw Error(k(163));}function Ch(a,b,c){"function"===typeof Ne&&Ne(b);switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var d=a.next;Da(97<c?97:c,function(){var a=d;do{var c=a.destroy;if(void 0!==c){var g=b;try{c()}catch(h){Za(g,
h)}}a=a.next}while(a!==d)})}break;case 1:zh(b);c=b.stateNode;"function"===typeof c.componentWillUnmount&&mj(b,c);break;case 5:zh(b);break;case 4:Dh(a,b,c)}}function Eh(a){var b=a.alternate;a.return=null;a.child=null;a.memoizedState=null;a.updateQueue=null;a.dependencies=null;a.alternate=null;a.firstEffect=null;a.lastEffect=null;a.pendingProps=null;a.memoizedProps=null;a.stateNode=null;null!==b&&Eh(b)}function Fh(a){return 5===a.tag||3===a.tag||4===a.tag}function Gh(a){a:{for(var b=a.return;null!==
b;){if(Fh(b)){var c=b;break a}b=b.return}throw Error(k(160));}b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(k(161));}c.effectTag&16&&(Wb(b,""),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||Fh(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.effectTag&2)continue b;if(null===c.child||4===c.tag)continue b;
else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}d?Oe(a,c,b):Pe(a,c,b)}function Oe(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=uc));else if(4!==d&&(a=a.child,null!==a))for(Oe(a,b,c),a=a.sibling;null!==a;)Oe(a,b,c),a=a.sibling}
function Pe(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Pe(a,b,c),a=a.sibling;null!==a;)Pe(a,b,c),a=a.sibling}function Dh(a,b,c){for(var d=b,e=!1,f,g;;){if(!e){e=d.return;a:for(;;){if(null===e)throw Error(k(160));f=e.stateNode;switch(e.tag){case 5:g=!1;break a;case 3:f=f.containerInfo;g=!0;break a;case 4:f=f.containerInfo;g=!0;break a}e=e.return}e=!0}if(5===d.tag||6===d.tag){a:for(var h=
a,m=d,n=c,l=m;;)if(Ch(h,l,n),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===m)break a;for(;null===l.sibling;){if(null===l.return||l.return===m)break a;l=l.return}l.sibling.return=l.return;l=l.sibling}g?(h=f,m=d.stateNode,8===h.nodeType?h.parentNode.removeChild(m):h.removeChild(m)):f.removeChild(d.stateNode)}else if(4===d.tag){if(null!==d.child){f=d.stateNode.containerInfo;g=!0;d.child.return=d;d=d.child;continue}}else if(Ch(a,d,c),null!==d.child){d.child.return=d;d=d.child;continue}if(d===
b)break;for(;null===d.sibling;){if(null===d.return||d.return===b)return;d=d.return;4===d.tag&&(e=!1)}d.sibling.return=d.return;d=d.sibling}}function Qe(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:Ah(3,b);return;case 1:return;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps,e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[vc]=d;"input"===a&&"radio"===d.type&&null!=d.name&&If(c,d);Vd(a,e);b=Vd(a,d);for(e=0;e<f.length;e+=2){var g=f[e],
h=f[e+1];"style"===g?gg(c,h):"dangerouslySetInnerHTML"===g?xh(c,h):"children"===g?Wb(c,h):xd(c,g,h,b)}switch(a){case "input":Dd(c,d);break;case "textarea":Lf(c,d);break;case "select":b=c._wrapperState.wasMultiple,c._wrapperState.wasMultiple=!!d.multiple,a=d.value,null!=a?hb(c,!!d.multiple,a,!1):b!==!!d.multiple&&(null!=d.defaultValue?hb(c,!!d.multiple,d.defaultValue,!0):hb(c,!!d.multiple,d.multiple?[]:"",!1))}}}return;case 6:if(null===b.stateNode)throw Error(k(162));b.stateNode.nodeValue=b.memoizedProps;
return;case 3:b=b.stateNode;b.hydrate&&(b.hydrate=!1,bg(b.containerInfo));return;case 12:return;case 13:c=b;null===b.memoizedState?d=!1:(d=!0,c=b.child,Re=Y());if(null!==c)a:for(a=c;;){if(5===a.tag)f=a.stateNode,d?(f=f.style,"function"===typeof f.setProperty?f.setProperty("display","none","important"):f.display="none"):(f=a.stateNode,e=a.memoizedProps.style,e=void 0!==e&&null!==e&&e.hasOwnProperty("display")?e.display:null,f.style.display=fg("display",e));else if(6===a.tag)a.stateNode.nodeValue=d?
"":a.memoizedProps;else if(13===a.tag&&null!==a.memoizedState&&null===a.memoizedState.dehydrated){f=a.child.sibling;f.return=a;a=f;continue}else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===c)break;for(;null===a.sibling;){if(null===a.return||a.return===c)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}Hh(b);return;case 19:Hh(b);return;case 17:return}throw Error(k(163));}function Hh(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=
new pj);b.forEach(function(b){var d=qj.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}function Ih(a,b,c){c=Ea(c,null);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){cd||(cd=!0,Se=d);Me(a,b)};return c}function Jh(a,b,c){c=Ea(c,null);c.tag=3;var d=a.type.getDerivedStateFromError;if("function"===typeof d){var e=b.value;c.payload=function(){Me(a,b);return d(e)}}var f=a.stateNode;null!==f&&"function"===typeof f.componentDidCatch&&(c.callback=function(){"function"!==typeof d&&
(null===La?La=new Set([this]):La.add(this),Me(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:""})});return c}function ka(){return(p&(ca|ma))!==H?1073741821-(Y()/10|0):0!==dd?dd:dd=1073741821-(Y()/10|0)}function Va(a,b,c){b=b.mode;if(0===(b&2))return 1073741823;var d=Cc();if(0===(b&4))return 99===d?1073741823:1073741822;if((p&ca)!==H)return P;if(null!==c)a=Fc(a,c.timeoutMs|0||5E3,250);else switch(d){case 99:a=1073741823;break;case 98:a=Fc(a,150,100);break;case 97:case 96:a=
Fc(a,5E3,250);break;case 95:a=2;break;default:throw Error(k(326));}null!==U&&a===P&&--a;return a}function ed(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);var d=a.return,e=null;if(null===d&&3===a.tag)e=a.stateNode;else for(;null!==d;){c=d.alternate;d.childExpirationTime<b&&(d.childExpirationTime=b);null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);if(null===d.return&&3===d.tag){e=d.stateNode;break}d=d.return}null!==e&&
(U===e&&(Kc(b),F===bd&&Ya(e,P)),yh(e,b));return e}function fd(a){var b=a.lastExpiredTime;if(0!==b)return b;b=a.firstPendingTime;if(!Kh(a,b))return b;var c=a.lastPingedTime;a=a.nextKnownPendingLevel;a=c>a?c:a;return 2>=a&&b!==a?0:a}function V(a){if(0!==a.lastExpiredTime)a.callbackExpirationTime=1073741823,a.callbackPriority=99,a.callbackNode=Og(Te.bind(null,a));else{var b=fd(a),c=a.callbackNode;if(0===b)null!==c&&(a.callbackNode=null,a.callbackExpirationTime=0,a.callbackPriority=90);else{var d=ka();
1073741823===b?d=99:1===b||2===b?d=95:(d=10*(1073741821-b)-10*(1073741821-d),d=0>=d?99:250>=d?98:5250>=d?97:95);if(null!==c){var e=a.callbackPriority;if(a.callbackExpirationTime===b&&e>=d)return;c!==Qg&&Rg(c)}a.callbackExpirationTime=b;a.callbackPriority=d;b=1073741823===b?Og(Te.bind(null,a)):Ng(d,Lh.bind(null,a),{timeout:10*(1073741821-b)-Y()});a.callbackNode=b}}}function Lh(a,b){dd=0;if(b)return b=ka(),Ue(a,b),V(a),null;var c=fd(a);if(0!==c){b=a.callbackNode;if((p&(ca|ma))!==H)throw Error(k(327));
xb();a===U&&c===P||$a(a,c);if(null!==t){var d=p;p|=ca;var e=Mh();do try{rj();break}catch(h){Nh(a,h)}while(1);le();p=d;gd.current=e;if(F===hd)throw b=id,$a(a,c),Ya(a,c),V(a),b;if(null===t)switch(e=a.finishedWork=a.current.alternate,a.finishedExpirationTime=c,d=F,U=null,d){case Xa:case hd:throw Error(k(345));case Oh:Ue(a,2<c?2:c);break;case ad:Ya(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Ve(e));if(1073741823===ta&&(e=Re+Ph-Y(),10<e)){if(jd){var f=a.lastPingedTime;if(0===f||f>=c){a.lastPingedTime=
c;$a(a,c);break}}f=fd(a);if(0!==f&&f!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}a.timeoutHandle=We(ab.bind(null,a),e);break}ab(a);break;case bd:Ya(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Ve(e));if(jd&&(e=a.lastPingedTime,0===e||e>=c)){a.lastPingedTime=c;$a(a,c);break}e=fd(a);if(0!==e&&e!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}1073741823!==Yb?d=10*(1073741821-Yb)-Y():1073741823===ta?d=0:(d=10*(1073741821-ta)-5E3,e=Y(),c=10*(1073741821-c)-e,d=e-d,0>d&&(d=0),d=
(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*sj(d/1960))-d,c<d&&(d=c));if(10<d){a.timeoutHandle=We(ab.bind(null,a),d);break}ab(a);break;case Xe:if(1073741823!==ta&&null!==kd){f=ta;var g=kd;d=g.busyMinDurationMs|0;0>=d?d=0:(e=g.busyDelayMs|0,f=Y()-(10*(1073741821-f)-(g.timeoutMs|0||5E3)),d=f<=e?0:e+d-f);if(10<d){Ya(a,c);a.timeoutHandle=We(ab.bind(null,a),d);break}}ab(a);break;default:throw Error(k(329));}V(a);if(a.callbackNode===b)return Lh.bind(null,a)}}return null}function Te(a){var b=
a.lastExpiredTime;b=0!==b?b:1073741823;if((p&(ca|ma))!==H)throw Error(k(327));xb();a===U&&b===P||$a(a,b);if(null!==t){var c=p;p|=ca;var d=Mh();do try{tj();break}catch(e){Nh(a,e)}while(1);le();p=c;gd.current=d;if(F===hd)throw c=id,$a(a,b),Ya(a,b),V(a),c;if(null!==t)throw Error(k(261));a.finishedWork=a.current.alternate;a.finishedExpirationTime=b;U=null;ab(a);V(a)}return null}function uj(){if(null!==bb){var a=bb;bb=null;a.forEach(function(a,c){Ue(c,a);V(c)});ha()}}function Qh(a,b){var c=p;p|=1;try{return a(b)}finally{p=
c,p===H&&ha()}}function Rh(a,b){var c=p;p&=-2;p|=Ye;try{return a(b)}finally{p=c,p===H&&ha()}}function $a(a,b){a.finishedWork=null;a.finishedExpirationTime=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,vj(c));if(null!==t)for(c=t.return;null!==c;){var d=c;switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&(q(G),q(B));break;case 3:tb();q(G);q(B);break;case 5:te(d);break;case 4:tb();break;case 13:q(D);break;case 19:q(D);break;case 10:me(d)}c=c.return}U=a;t=Sa(a.current,null);
P=b;F=Xa;id=null;Yb=ta=1073741823;kd=null;Xb=0;jd=!1}function Nh(a,b){do{try{le();Sc.current=Tc;if(Uc)for(var c=z.memoizedState;null!==c;){var d=c.queue;null!==d&&(d.pending=null);c=c.next}Ia=0;J=K=z=null;Uc=!1;if(null===t||null===t.return)return F=hd,id=b,t=null;a:{var e=a,f=t.return,g=t,h=b;b=P;g.effectTag|=2048;g.firstEffect=g.lastEffect=null;if(null!==h&&"object"===typeof h&&"function"===typeof h.then){var m=h;if(0===(g.mode&2)){var n=g.alternate;n?(g.updateQueue=n.updateQueue,g.memoizedState=
n.memoizedState,g.expirationTime=n.expirationTime):(g.updateQueue=null,g.memoizedState=null)}var l=0!==(D.current&1),k=f;do{var p;if(p=13===k.tag){var q=k.memoizedState;if(null!==q)p=null!==q.dehydrated?!0:!1;else{var w=k.memoizedProps;p=void 0===w.fallback?!1:!0!==w.unstable_avoidThisFallback?!0:l?!1:!0}}if(p){var y=k.updateQueue;if(null===y){var r=new Set;r.add(m);k.updateQueue=r}else y.add(m);if(0===(k.mode&2)){k.effectTag|=64;g.effectTag&=-2981;if(1===g.tag)if(null===g.alternate)g.tag=17;else{var O=
Ea(1073741823,null);O.tag=Jc;Fa(g,O)}g.expirationTime=1073741823;break a}h=void 0;g=b;var v=e.pingCache;null===v?(v=e.pingCache=new wj,h=new Set,v.set(m,h)):(h=v.get(m),void 0===h&&(h=new Set,v.set(m,h)));if(!h.has(g)){h.add(g);var x=xj.bind(null,e,m,g);m.then(x,x)}k.effectTag|=4096;k.expirationTime=b;break a}k=k.return}while(null!==k);h=Error((na(g.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+
Bd(g))}F!==Xe&&(F=Oh);h=Le(h,g);k=f;do{switch(k.tag){case 3:m=h;k.effectTag|=4096;k.expirationTime=b;var A=Ih(k,m,b);Ug(k,A);break a;case 1:m=h;var u=k.type,B=k.stateNode;if(0===(k.effectTag&64)&&("function"===typeof u.getDerivedStateFromError||null!==B&&"function"===typeof B.componentDidCatch&&(null===La||!La.has(B)))){k.effectTag|=4096;k.expirationTime=b;var H=Jh(k,m,b);Ug(k,H);break a}}k=k.return}while(null!==k)}t=Sh(t)}catch(cj){b=cj;continue}break}while(1)}function Mh(a){a=gd.current;gd.current=
Tc;return null===a?Tc:a}function Vg(a,b){a<ta&&2<a&&(ta=a);null!==b&&a<Yb&&2<a&&(Yb=a,kd=b)}function Kc(a){a>Xb&&(Xb=a)}function tj(){for(;null!==t;)t=Th(t)}function rj(){for(;null!==t&&!yj();)t=Th(t)}function Th(a){var b=zj(a.alternate,a,P);a.memoizedProps=a.pendingProps;null===b&&(b=Sh(a));Uh.current=null;return b}function Sh(a){t=a;do{var b=t.alternate;a=t.return;if(0===(t.effectTag&2048)){b=hj(b,t,P);if(1===P||1!==t.childExpirationTime){for(var c=0,d=t.child;null!==d;){var e=d.expirationTime,
f=d.childExpirationTime;e>c&&(c=e);f>c&&(c=f);d=d.sibling}t.childExpirationTime=c}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=t.firstEffect),a.lastEffect=t.lastEffect),1<t.effectTag&&(null!==a.lastEffect?a.lastEffect.nextEffect=t:a.firstEffect=t,a.lastEffect=t))}else{b=lj(t);if(null!==b)return b.effectTag&=2047,b;null!==a&&(a.firstEffect=a.lastEffect=null,a.effectTag|=
2048)}b=t.sibling;if(null!==b)return b;t=a}while(null!==t);F===Xa&&(F=Xe);return null}function Ve(a){var b=a.expirationTime;a=a.childExpirationTime;return b>a?b:a}function ab(a){var b=Cc();Da(99,Aj.bind(null,a,b));return null}function Aj(a,b){do xb();while(null!==Zb);if((p&(ca|ma))!==H)throw Error(k(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(k(177));a.callbackNode=null;a.callbackExpirationTime=
0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Ve(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=d-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===U&&(t=U=null,P=0);1<c.effectTag?null!==c.lastEffect?(c.lastEffect.nextEffect=c,e=c.firstEffect):e=c:e=c.firstEffect;if(null!==e){var f=p;p|=ma;Uh.current=null;Ze=tc;var g=kg();if(Xd(g)){if("selectionStart"in
g)var h={start:g.selectionStart,end:g.selectionEnd};else a:{h=(h=g.ownerDocument)&&h.defaultView||window;var m=h.getSelection&&h.getSelection();if(m&&0!==m.rangeCount){h=m.anchorNode;var n=m.anchorOffset,q=m.focusNode;m=m.focusOffset;try{h.nodeType,q.nodeType}catch(sb){h=null;break a}var ba=0,w=-1,y=-1,B=0,D=0,r=g,z=null;b:for(;;){for(var v;;){r!==h||0!==n&&3!==r.nodeType||(w=ba+n);r!==q||0!==m&&3!==r.nodeType||(y=ba+m);3===r.nodeType&&(ba+=r.nodeValue.length);if(null===(v=r.firstChild))break;z=r;
r=v}for(;;){if(r===g)break b;z===h&&++B===n&&(w=ba);z===q&&++D===m&&(y=ba);if(null!==(v=r.nextSibling))break;r=z;z=r.parentNode}r=v}h=-1===w||-1===y?null:{start:w,end:y}}else h=null}h=h||{start:0,end:0}}else h=null;$e={activeElementDetached:null,focusedElem:g,selectionRange:h};tc=!1;l=e;do try{Bj()}catch(sb){if(null===l)throw Error(k(330));Za(l,sb);l=l.nextEffect}while(null!==l);l=e;do try{for(g=a,h=b;null!==l;){var x=l.effectTag;x&16&&Wb(l.stateNode,"");if(x&128){var A=l.alternate;if(null!==A){var u=
A.ref;null!==u&&("function"===typeof u?u(null):u.current=null)}}switch(x&1038){case 2:Gh(l);l.effectTag&=-3;break;case 6:Gh(l);l.effectTag&=-3;Qe(l.alternate,l);break;case 1024:l.effectTag&=-1025;break;case 1028:l.effectTag&=-1025;Qe(l.alternate,l);break;case 4:Qe(l.alternate,l);break;case 8:n=l,Dh(g,n,h),Eh(n)}l=l.nextEffect}}catch(sb){if(null===l)throw Error(k(330));Za(l,sb);l=l.nextEffect}while(null!==l);u=$e;A=kg();x=u.focusedElem;h=u.selectionRange;if(A!==x&&x&&x.ownerDocument&&jg(x.ownerDocument.documentElement,
x)){null!==h&&Xd(x)&&(A=h.start,u=h.end,void 0===u&&(u=A),"selectionStart"in x?(x.selectionStart=A,x.selectionEnd=Math.min(u,x.value.length)):(u=(A=x.ownerDocument||document)&&A.defaultView||window,u.getSelection&&(u=u.getSelection(),n=x.textContent.length,g=Math.min(h.start,n),h=void 0===h.end?g:Math.min(h.end,n),!u.extend&&g>h&&(n=h,h=g,g=n),n=ig(x,g),q=ig(x,h),n&&q&&(1!==u.rangeCount||u.anchorNode!==n.node||u.anchorOffset!==n.offset||u.focusNode!==q.node||u.focusOffset!==q.offset)&&(A=A.createRange(),
A.setStart(n.node,n.offset),u.removeAllRanges(),g>h?(u.addRange(A),u.extend(q.node,q.offset)):(A.setEnd(q.node,q.offset),u.addRange(A))))));A=[];for(u=x;u=u.parentNode;)1===u.nodeType&&A.push({element:u,left:u.scrollLeft,top:u.scrollTop});"function"===typeof x.focus&&x.focus();for(x=0;x<A.length;x++)u=A[x],u.element.scrollLeft=u.left,u.element.scrollTop=u.top}tc=!!Ze;$e=Ze=null;a.current=c;l=e;do try{for(x=a;null!==l;){var F=l.effectTag;F&36&&oj(x,l.alternate,l);if(F&128){A=void 0;var E=l.ref;if(null!==
E){var G=l.stateNode;switch(l.tag){case 5:A=G;break;default:A=G}"function"===typeof E?E(A):E.current=A}}l=l.nextEffect}}catch(sb){if(null===l)throw Error(k(330));Za(l,sb);l=l.nextEffect}while(null!==l);l=null;Cj();p=f}else a.current=c;if(ld)ld=!1,Zb=a,$b=b;else for(l=e;null!==l;)b=l.nextEffect,l.nextEffect=null,l=b;b=a.firstPendingTime;0===b&&(La=null);1073741823===b?a===af?ac++:(ac=0,af=a):ac=0;"function"===typeof bf&&bf(c.stateNode,d);V(a);if(cd)throw cd=!1,a=Se,Se=null,a;if((p&Ye)!==H)return null;
ha();return null}function Bj(){for(;null!==l;){var a=l.effectTag;0!==(a&256)&&nj(l.alternate,l);0===(a&512)||ld||(ld=!0,Ng(97,function(){xb();return null}));l=l.nextEffect}}function xb(){if(90!==$b){var a=97<$b?97:$b;$b=90;return Da(a,Dj)}}function Dj(){if(null===Zb)return!1;var a=Zb;Zb=null;if((p&(ca|ma))!==H)throw Error(k(331));var b=p;p|=ma;for(a=a.current.firstEffect;null!==a;){try{var c=a;if(0!==(c.effectTag&512))switch(c.tag){case 0:case 11:case 15:case 22:Ah(5,c),Bh(5,c)}}catch(d){if(null===
a)throw Error(k(330));Za(a,d)}c=a.nextEffect;a.nextEffect=null;a=c}p=b;ha();return!0}function Vh(a,b,c){b=Le(c,b);b=Ih(a,b,1073741823);Fa(a,b);a=ed(a,1073741823);null!==a&&V(a)}function Za(a,b){if(3===a.tag)Vh(a,a,b);else for(var c=a.return;null!==c;){if(3===c.tag){Vh(c,a,b);break}else if(1===c.tag){var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===La||!La.has(d))){a=Le(b,a);a=Jh(c,a,1073741823);Fa(c,a);c=ed(c,1073741823);null!==
c&&V(c);break}}c=c.return}}function xj(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);U===a&&P===c?F===bd||F===ad&&1073741823===ta&&Y()-Re<Ph?$a(a,P):jd=!0:Kh(a,c)&&(b=a.lastPingedTime,0!==b&&b<c||(a.lastPingedTime=c,V(a)))}function qj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=ka(),b=Va(b,a,null));a=ed(a,b);null!==a&&V(a)}function Ej(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=
b.inject(a);bf=function(a,e){try{b.onCommitFiberRoot(c,a,void 0,64===(a.current.effectTag&64))}catch(f){}};Ne=function(a){try{b.onCommitFiberUnmount(c,a)}catch(e){}}}catch(d){}return!0}function Fj(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=
null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Ge(a){a=a.prototype;return!(!a||!a.isReactComponent)}function Gj(a){if("function"===typeof a)return Ge(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===zd)return 11;if(a===Ad)return 14}return 2}function Sa(a,b){var c=a.alternate;null===c?(c=la(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=
null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{expirationTime:b.expirationTime,firstContext:b.firstContext,responders:b.responders};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Oc(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)Ge(a)&&(g=1);else if("string"===typeof a)g=
5;else a:switch(a){case Ma:return Ha(c.children,e,f,b);case Hj:g=8;e|=7;break;case Af:g=8;e|=1;break;case kc:return a=la(12,c,b,e|8),a.elementType=kc,a.type=kc,a.expirationTime=f,a;case lc:return a=la(13,c,b,e),a.type=lc,a.elementType=lc,a.expirationTime=f,a;case yd:return a=la(19,c,b,e),a.elementType=yd,a.expirationTime=f,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Cf:g=10;break a;case Bf:g=9;break a;case zd:g=11;break a;case Ad:g=14;break a;case Ef:g=16;d=null;break a;case Df:g=
22;break a}throw Error(k(130,null==a?a:typeof a,""));}b=la(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=f;return b}function Ha(a,b,c,d){a=la(7,a,d,b);a.expirationTime=c;return a}function qe(a,b,c){a=la(6,a,null,b);a.expirationTime=c;return a}function re(a,b,c){b=la(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Ij(a,b,c){this.tag=b;this.current=null;this.containerInfo=
a;this.pingCache=this.pendingChildren=null;this.finishedExpirationTime=0;this.finishedWork=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=null;this.callbackPriority=90;this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Kh(a,b){var c=a.firstSuspendedTime;a=a.lastSuspendedTime;return 0!==c&&c>=b&&a<=b}function Ya(a,b){var c=a.firstSuspendedTime,d=a.lastSuspendedTime;
c<b&&(a.firstSuspendedTime=b);if(d>b||0===c)a.lastSuspendedTime=b;b<=a.lastPingedTime&&(a.lastPingedTime=0);b<=a.lastExpiredTime&&(a.lastExpiredTime=0)}function yh(a,b){b>a.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=b))}function Ue(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b}
function md(a,b,c,d){var e=b.current,f=ka(),g=Vb.suspense;f=Va(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(Na(c)!==c||1!==c.tag)throw Error(k(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(N(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(k(171));}if(1===c.tag){var m=c.type;if(N(m)){c=Gg(c,m,h);break a}}c=h}else c=Ca;null===b.context?b.context=c:b.pendingContext=c;b=Ea(f,g);b.payload={element:a};d=void 0===
d?null:d;null!==d&&(b.callback=d);Fa(e,b);Ja(e,f);return f}function cf(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function Wh(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime<b&&(a.retryTime=b)}function df(a,b){Wh(a,b);(a=a.alternate)&&Wh(a,b)}function ef(a,b,c){c=null!=c&&!0===c.hydrate;var d=new Ij(a,b,c),e=la(3,null,null,2===b?7:1===b?3:0);d.current=e;e.stateNode=d;ne(e);a[Lb]=d.current;c&&0!==b&&
xi(a,9===a.nodeType?a:a.ownerDocument);this._internalRoot=d}function bc(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function Jj(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new ef(a,0,b?{hydrate:!0}:void 0)}function nd(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f._internalRoot;
if("function"===typeof e){var h=e;e=function(){var a=cf(g);h.call(a)}}md(b,g,a,e)}else{f=c._reactRootContainer=Jj(c,d);g=f._internalRoot;if("function"===typeof e){var m=e;e=function(){var a=cf(g);m.call(a)}}Rh(function(){md(b,g,a,e)})}return cf(g)}function Kj(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:gb,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}}function Xh(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;
if(!bc(b))throw Error(k(200));return Kj(a,b,null,c)}if(!ea)throw Error(k(227));var ki=function(a,b,c,d,e,f,g,h,m){var n=Array.prototype.slice.call(arguments,3);try{b.apply(c,n)}catch(C){this.onError(C)}},yb=!1,gc=null,hc=!1,pd=null,li={onError:function(a){yb=!0;gc=a}},td=null,rf=null,mf=null,ic=null,cb={},jc=[],qd={},db={},rd={},wa=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),M=ea.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,
sd=null,eb=null,fb=null,ee=function(a,b){return a(b)},eg=function(a,b,c,d,e){return a(b,c,d,e)},vd=function(){},vf=ee,Oa=!1,wd=!1,Z=ea.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,Lj=Z.unstable_cancelCallback,ff=Z.unstable_now,$f=Z.unstable_scheduleCallback,Mj=Z.unstable_shouldYield,Yh=Z.unstable_requestPaint,Pd=Z.unstable_runWithPriority,Nj=Z.unstable_getCurrentPriorityLevel,Oj=Z.unstable_ImmediatePriority,Zh=Z.unstable_UserBlockingPriority,ag=Z.unstable_NormalPriority,Pj=Z.unstable_LowPriority,
Qj=Z.unstable_IdlePriority,oi=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,wf=Object.prototype.hasOwnProperty,yf={},xf={},E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){E[a]=
new L(a,0,!1,a,null,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];E[b]=new L(b,1,!1,a[1],null,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){E[a]=new L(a,2,!1,a.toLowerCase(),null,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){E[a]=new L(a,2,!1,a,null,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){E[a]=
new L(a,3,!1,a.toLowerCase(),null,!1)});["checked","multiple","muted","selected"].forEach(function(a){E[a]=new L(a,3,!0,a,null,!1)});["capture","download"].forEach(function(a){E[a]=new L(a,4,!1,a,null,!1)});["cols","rows","size","span"].forEach(function(a){E[a]=new L(a,6,!1,a,null,!1)});["rowSpan","start"].forEach(function(a){E[a]=new L(a,5,!1,a.toLowerCase(),null,!1)});var gf=/[\-:]([a-z])/g,hf=function(a){return a[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=
a.replace(gf,hf);E[b]=new L(b,1,!1,a,null,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(gf,hf);E[b]=new L(b,1,!1,a,"http://www.w3.org/1999/xlink",!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(gf,hf);E[b]=new L(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1)});["tabIndex","crossOrigin"].forEach(function(a){E[a]=new L(a,1,!1,a.toLowerCase(),null,!1)});E.xlinkHref=new L("xlinkHref",1,
!1,"xlink:href","http://www.w3.org/1999/xlink",!0);["src","href","action","formAction"].forEach(function(a){E[a]=new L(a,1,!1,a.toLowerCase(),null,!0)});var da=ea.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;da.hasOwnProperty("ReactCurrentDispatcher")||(da.ReactCurrentDispatcher={current:null});da.hasOwnProperty("ReactCurrentBatchConfig")||(da.ReactCurrentBatchConfig={suspense:null});var si=/^(.*)[\\\/]/,Q="function"===typeof Symbol&&Symbol.for,Pc=Q?Symbol.for("react.element"):60103,gb=Q?Symbol.for("react.portal"):
60106,Ma=Q?Symbol.for("react.fragment"):60107,Af=Q?Symbol.for("react.strict_mode"):60108,kc=Q?Symbol.for("react.profiler"):60114,Cf=Q?Symbol.for("react.provider"):60109,Bf=Q?Symbol.for("react.context"):60110,Hj=Q?Symbol.for("react.concurrent_mode"):60111,zd=Q?Symbol.for("react.forward_ref"):60112,lc=Q?Symbol.for("react.suspense"):60113,yd=Q?Symbol.for("react.suspense_list"):60120,Ad=Q?Symbol.for("react.memo"):60115,Ef=Q?Symbol.for("react.lazy"):60116,Df=Q?Symbol.for("react.block"):60121,zf="function"===
typeof Symbol&&Symbol.iterator,od,xh=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{od=od||document.createElement("div");od.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=od.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}),Wb=function(a,
b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b},ib={animationend:nc("Animation","AnimationEnd"),animationiteration:nc("Animation","AnimationIteration"),animationstart:nc("Animation","AnimationStart"),transitionend:nc("Transition","TransitionEnd")},Id={},Of={};wa&&(Of=document.createElement("div").style,"AnimationEvent"in window||(delete ib.animationend.animation,delete ib.animationiteration.animation,delete ib.animationstart.animation),"TransitionEvent"in
window||delete ib.transitionend.transition);var $h=oc("animationend"),ai=oc("animationiteration"),bi=oc("animationstart"),ci=oc("transitionend"),Db="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Pf=new ("function"===typeof WeakMap?WeakMap:Map),Ab=null,wi=function(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;
if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++)lf(a,b[d],c[d]);else b&&lf(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}},qc=[],Rd=!1,fa=[],xa=null,ya=null,za=null,Eb=new Map,Fb=new Map,Jb=[],Nd="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),
yi="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" "),dg={},cg=new Map,Td=new Map,Rj=["abort","abort",$h,"animationEnd",ai,"animationIteration",bi,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata",
"loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",ci,"transitionEnd","waiting","waiting"];Sd("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),
0);Sd("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);Sd(Rj,2);(function(a,b){for(var c=0;c<a.length;c++)Td.set(a[c],b)})("change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),0);var Hi=Zh,Gi=Pd,tc=!0,Kb={animationIterationCount:!0,
borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,
strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Sj=["Webkit","ms","Moz","O"];Object.keys(Kb).forEach(function(a){Sj.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Kb[b]=Kb[a]})});var Ii=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),ng="$",og="/$",$d="$?",Zd="$!",Ze=null,$e=null,We="function"===typeof setTimeout?setTimeout:void 0,vj="function"===
typeof clearTimeout?clearTimeout:void 0,jf=Math.random().toString(36).slice(2),Aa="__reactInternalInstance$"+jf,vc="__reactEventHandlers$"+jf,Lb="__reactContainere$"+jf,Ba=null,ce=null,wc=null;M(R.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=xc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!==
typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=xc)},persist:function(){this.isPersistent=xc},isPersistent:yc,destructor:function(){var a=this.constructor.Interface,b;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=yc;this._dispatchInstances=this._dispatchListeners=null}});R.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||
Date.now()},defaultPrevented:null,isTrusted:null};R.extend=function(a){function b(){return c.apply(this,arguments)}var c=this,d=function(){};d.prototype=c.prototype;d=new d;M(d,b.prototype);b.prototype=d;b.prototype.constructor=b;b.Interface=M({},c.Interface,a);b.extend=c.extend;sg(b);return b};sg(R);var Tj=R.extend({data:null}),Uj=R.extend({data:null}),Ni=[9,13,27,32],de=wa&&"CompositionEvent"in window,cc=null;wa&&"documentMode"in document&&(cc=document.documentMode);var Vj=wa&&"TextEvent"in window&&
!cc,xg=wa&&(!de||cc&&8<cc&&11>=cc),wg=String.fromCharCode(32),ua={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},
dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},vg=!1,mb=!1,Wj={eventTypes:ua,extractEvents:function(a,b,c,d,e){var f;if(de)b:{switch(a){case "compositionstart":var g=ua.compositionStart;break b;case "compositionend":g=ua.compositionEnd;break b;case "compositionupdate":g=
ua.compositionUpdate;break b}g=void 0}else mb?tg(a,c)&&(g=ua.compositionEnd):"keydown"===a&&229===c.keyCode&&(g=ua.compositionStart);g?(xg&&"ko"!==c.locale&&(mb||g!==ua.compositionStart?g===ua.compositionEnd&&mb&&(f=rg()):(Ba=d,ce="value"in Ba?Ba.value:Ba.textContent,mb=!0)),e=Tj.getPooled(g,b,c,d),f?e.data=f:(f=ug(c),null!==f&&(e.data=f)),lb(e),f=e):f=null;(a=Vj?Oi(a,c):Pi(a,c))?(b=Uj.getPooled(ua.beforeInput,b,c,d),b.data=a,lb(b)):b=null;return null===f?b:null===b?f:[f,b]}},Qi={color:!0,date:!0,
datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Ag={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Mb=null,Nb=null,kf=!1;wa&&(kf=Tf("input")&&(!document.documentMode||9<document.documentMode));var Xj={eventTypes:Ag,_isInputEventSupported:kf,extractEvents:function(a,b,c,d,e){e=b?Pa(b):window;var f=
e.nodeName&&e.nodeName.toLowerCase();if("select"===f||"input"===f&&"file"===e.type)var g=Si;else if(yg(e))if(kf)g=Wi;else{g=Ui;var h=Ti}else(f=e.nodeName)&&"input"===f.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)&&(g=Vi);if(g&&(g=g(a,b)))return zg(g,c,d);h&&h(a,e,b);"blur"===a&&(a=e._wrapperState)&&a.controlled&&"number"===e.type&&Ed(e,"number",e.value)}},dc=R.extend({view:null,detail:null}),Yi={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},di=0,ei=0,fi=!1,gi=!1,ec=dc.extend({screenX:null,
screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:fe,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if("movementX"in a)return a.movementX;var b=di;di=a.screenX;return fi?"mousemove"===a.type?a.screenX-b:0:(fi=!0,0)},movementY:function(a){if("movementY"in a)return a.movementY;var b=ei;ei=a.screenY;return gi?"mousemove"===
a.type?a.screenY-b:0:(gi=!0,0)}}),hi=ec.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),fc={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout",
"pointerover"]}},Yj={eventTypes:fc,extractEvents:function(a,b,c,d,e){var f="mouseover"===a||"pointerover"===a,g="mouseout"===a||"pointerout"===a;if(f&&0===(e&32)&&(c.relatedTarget||c.fromElement)||!g&&!f)return null;f=d.window===d?d:(f=d.ownerDocument)?f.defaultView||f.parentWindow:window;if(g){if(g=b,b=(b=c.relatedTarget||c.toElement)?Bb(b):null,null!==b){var h=Na(b);if(b!==h||5!==b.tag&&6!==b.tag)b=null}}else g=null;if(g===b)return null;if("mouseout"===a||"mouseover"===a){var m=ec;var n=fc.mouseLeave;
var l=fc.mouseEnter;var k="mouse"}else if("pointerout"===a||"pointerover"===a)m=hi,n=fc.pointerLeave,l=fc.pointerEnter,k="pointer";a=null==g?f:Pa(g);f=null==b?f:Pa(b);n=m.getPooled(n,g,c,d);n.type=k+"leave";n.target=a;n.relatedTarget=f;c=m.getPooled(l,b,c,d);c.type=k+"enter";c.target=f;c.relatedTarget=a;d=g;k=b;if(d&&k)a:{m=d;l=k;g=0;for(a=m;a;a=pa(a))g++;a=0;for(b=l;b;b=pa(b))a++;for(;0<g-a;)m=pa(m),g--;for(;0<a-g;)l=pa(l),a--;for(;g--;){if(m===l||m===l.alternate)break a;m=pa(m);l=pa(l)}m=null}else m=
null;l=m;for(m=[];d&&d!==l;){g=d.alternate;if(null!==g&&g===l)break;m.push(d);d=pa(d)}for(d=[];k&&k!==l;){g=k.alternate;if(null!==g&&g===l)break;d.push(k);k=pa(k)}for(k=0;k<m.length;k++)be(m[k],"bubbled",n);for(k=d.length;0<k--;)be(d[k],"captured",c);return 0===(e&64)?[n]:[n,c]}},Qa="function"===typeof Object.is?Object.is:Zi,$i=Object.prototype.hasOwnProperty,Zj=wa&&"documentMode"in document&&11>=document.documentMode,Eg={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},
dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},nb=null,he=null,Pb=null,ge=!1,ak={eventTypes:Eg,extractEvents:function(a,b,c,d,e,f){e=f||(d.window===d?d.document:9===d.nodeType?d:d.ownerDocument);if(!(f=!e)){a:{e=Jd(e);f=rd.onSelect;for(var g=0;g<f.length;g++)if(!e.has(f[g])){e=!1;break a}e=!0}f=!e}if(f)return null;e=b?Pa(b):window;switch(a){case "focus":if(yg(e)||"true"===e.contentEditable)nb=e,he=b,Pb=null;break;case "blur":Pb=he=nb=null;
break;case "mousedown":ge=!0;break;case "contextmenu":case "mouseup":case "dragend":return ge=!1,Dg(c,d);case "selectionchange":if(Zj)break;case "keydown":case "keyup":return Dg(c,d)}return null}},bk=R.extend({animationName:null,elapsedTime:null,pseudoElement:null}),ck=R.extend({clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),dk=dc.extend({relatedTarget:null}),ek={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",
Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fk={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",
224:"Meta"},gk=dc.extend({key:function(a){if(a.key){var b=ek[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=Ac(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?fk[a.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:fe,charCode:function(a){return"keypress"===a.type?Ac(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===
a.type?Ac(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),hk=ec.extend({dataTransfer:null}),ik=dc.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:fe}),jk=R.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),kk=ec.extend({deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?
-a.wheelDelta:0},deltaZ:null,deltaMode:null}),lk={eventTypes:dg,extractEvents:function(a,b,c,d,e){e=cg.get(a);if(!e)return null;switch(a){case "keypress":if(0===Ac(c))return null;case "keydown":case "keyup":a=gk;break;case "blur":case "focus":a=dk;break;case "click":if(2===c.button)return null;case "auxclick":case "dblclick":case "mousedown":case "mousemove":case "mouseup":case "mouseout":case "mouseover":case "contextmenu":a=ec;break;case "drag":case "dragend":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "dragstart":case "drop":a=
hk;break;case "touchcancel":case "touchend":case "touchmove":case "touchstart":a=ik;break;case $h:case ai:case bi:a=bk;break;case ci:a=jk;break;case "scroll":a=dc;break;case "wheel":a=kk;break;case "copy":case "cut":case "paste":a=ck;break;case "gotpointercapture":case "lostpointercapture":case "pointercancel":case "pointerdown":case "pointermove":case "pointerout":case "pointerover":case "pointerup":a=hi;break;default:a=R}b=a.getPooled(e,b,c,d);lb(b);return b}};(function(a){if(ic)throw Error(k(101));
ic=Array.prototype.slice.call(a);nf()})("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "));(function(a,b,c){td=a;rf=b;mf=c})(ae,Hb,Pa);pf({SimpleEventPlugin:lk,EnterLeaveEventPlugin:Yj,ChangeEventPlugin:Xj,SelectEventPlugin:ak,BeforeInputEventPlugin:Wj});var ie=[],ob=-1,Ca={},B={current:Ca},G={current:!1},Ra=Ca,bj=Pd,je=$f,Rg=Lj,aj=Nj,Dc=Oj,Ig=Zh,Jg=ag,Kg=Pj,Lg=Qj,Qg={},yj=Mj,Cj=void 0!==Yh?Yh:function(){},qa=null,
Ec=null,ke=!1,ii=ff(),Y=1E4>ii?ff:function(){return ff()-ii},Ic={current:null},Hc=null,qb=null,Gc=null,Tg=0,Jc=2,Ga=!1,Vb=da.ReactCurrentBatchConfig,$g=(new ea.Component).refs,Mc={isMounted:function(a){return(a=a._reactInternalFiber)?Na(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=ka(),e=Vb.suspense;d=Va(d,a,e);e=Ea(d,e);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Fa(a,e);Ja(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=ka(),e=Vb.suspense;
d=Va(d,a,e);e=Ea(d,e);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Fa(a,e);Ja(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=ka(),d=Vb.suspense;c=Va(c,a,d);d=Ea(c,d);d.tag=Jc;void 0!==b&&null!==b&&(d.callback=b);Fa(a,d);Ja(a,c)}},Qc=Array.isArray,wb=ah(!0),Fe=ah(!1),Sb={},ja={current:Sb},Ub={current:Sb},Tb={current:Sb},D={current:0},Sc=da.ReactCurrentDispatcher,X=da.ReactCurrentBatchConfig,Ia=0,z=null,K=null,J=null,Uc=!1,Tc={readContext:W,useCallback:S,useContext:S,
useEffect:S,useImperativeHandle:S,useLayoutEffect:S,useMemo:S,useReducer:S,useRef:S,useState:S,useDebugValue:S,useResponder:S,useDeferredValue:S,useTransition:S},dj={readContext:W,useCallback:ih,useContext:W,useEffect:eh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ze(4,2,gh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ze(4,2,a,b)},useMemo:function(a,b){var c=ub();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=
ub();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={pending:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=ch.bind(null,z,a);return[d.memoizedState,a]},useRef:function(a){var b=ub();a={current:a};return b.memoizedState=a},useState:xe,useDebugValue:Be,useResponder:ue,useDeferredValue:function(a,b){var c=xe(a),d=c[0],e=c[1];eh(function(){var c=X.suspense;X.suspense=void 0===b?null:b;try{e(a)}finally{X.suspense=c}},[a,b]);return d},useTransition:function(a){var b=
xe(!1),c=b[0];b=b[1];return[ih(Ce.bind(null,b,a),[b,a]),c]}},ej={readContext:W,useCallback:Yc,useContext:W,useEffect:Xc,useImperativeHandle:hh,useLayoutEffect:fh,useMemo:jh,useReducer:Vc,useRef:dh,useState:function(a){return Vc(Ua)},useDebugValue:Be,useResponder:ue,useDeferredValue:function(a,b){var c=Vc(Ua),d=c[0],e=c[1];Xc(function(){var c=X.suspense;X.suspense=void 0===b?null:b;try{e(a)}finally{X.suspense=c}},[a,b]);return d},useTransition:function(a){var b=Vc(Ua),c=b[0];b=b[1];return[Yc(Ce.bind(null,
b,a),[b,a]),c]}},fj={readContext:W,useCallback:Yc,useContext:W,useEffect:Xc,useImperativeHandle:hh,useLayoutEffect:fh,useMemo:jh,useReducer:Wc,useRef:dh,useState:function(a){return Wc(Ua)},useDebugValue:Be,useResponder:ue,useDeferredValue:function(a,b){var c=Wc(Ua),d=c[0],e=c[1];Xc(function(){var c=X.suspense;X.suspense=void 0===b?null:b;try{e(a)}finally{X.suspense=c}},[a,b]);return d},useTransition:function(a){var b=Wc(Ua),c=b[0];b=b[1];return[Yc(Ce.bind(null,b,a),[b,a]),c]}},ra=null,Ka=null,Wa=
!1,gj=da.ReactCurrentOwner,ia=!1,Je={dehydrated:null,retryTime:0};var jj=function(a,b,c,d){for(c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};var wh=function(a){};var ij=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;Ta(ja.current);a=null;switch(c){case "input":f=
Cd(g,f);d=Cd(g,d);a=[];break;case "option":f=Fd(g,f);d=Fd(g,d);a=[];break;case "select":f=M({},f,{value:void 0});d=M({},d,{value:void 0});a=[];break;case "textarea":f=Gd(g,f);d=Gd(g,d);a=[];break;default:"function"!==typeof f.onClick&&"function"===typeof d.onClick&&(g.onclick=uc)}Ud(c,d);var h,m;c=null;for(h in f)if(!d.hasOwnProperty(h)&&f.hasOwnProperty(h)&&null!=f[h])if("style"===h)for(m in g=f[h],g)g.hasOwnProperty(m)&&(c||(c={}),c[m]="");else"dangerouslySetInnerHTML"!==h&&"children"!==h&&"suppressContentEditableWarning"!==
h&&"suppressHydrationWarning"!==h&&"autoFocus"!==h&&(db.hasOwnProperty(h)?a||(a=[]):(a=a||[]).push(h,null));for(h in d){var k=d[h];g=null!=f?f[h]:void 0;if(d.hasOwnProperty(h)&&k!==g&&(null!=k||null!=g))if("style"===h)if(g){for(m in g)!g.hasOwnProperty(m)||k&&k.hasOwnProperty(m)||(c||(c={}),c[m]="");for(m in k)k.hasOwnProperty(m)&&g[m]!==k[m]&&(c||(c={}),c[m]=k[m])}else c||(a||(a=[]),a.push(h,c)),c=k;else"dangerouslySetInnerHTML"===h?(k=k?k.__html:void 0,g=g?g.__html:void 0,null!=k&&g!==k&&(a=a||
[]).push(h,k)):"children"===h?g===k||"string"!==typeof k&&"number"!==typeof k||(a=a||[]).push(h,""+k):"suppressContentEditableWarning"!==h&&"suppressHydrationWarning"!==h&&(db.hasOwnProperty(h)?(null!=k&&oa(e,h),a||g===k||(a=[])):(a=a||[]).push(h,k))}c&&(a=a||[]).push("style",c);e=a;if(b.updateQueue=e)b.effectTag|=4}};var kj=function(a,b,c,d){c!==d&&(b.effectTag|=4)};var pj="function"===typeof WeakSet?WeakSet:Set,wj="function"===typeof WeakMap?WeakMap:Map,sj=Math.ceil,gd=da.ReactCurrentDispatcher,
Uh=da.ReactCurrentOwner,H=0,Ye=8,ca=16,ma=32,Xa=0,hd=1,Oh=2,ad=3,bd=4,Xe=5,p=H,U=null,t=null,P=0,F=Xa,id=null,ta=1073741823,Yb=1073741823,kd=null,Xb=0,jd=!1,Re=0,Ph=500,l=null,cd=!1,Se=null,La=null,ld=!1,Zb=null,$b=90,bb=null,ac=0,af=null,dd=0,Ja=function(a,b){if(50<ac)throw ac=0,af=null,Error(k(185));a=ed(a,b);if(null!==a){var c=Cc();1073741823===b?(p&Ye)!==H&&(p&(ca|ma))===H?Te(a):(V(a),p===H&&ha()):V(a);(p&4)===H||98!==c&&99!==c||(null===bb?bb=new Map([[a,b]]):(c=bb.get(a),(void 0===c||c>b)&&bb.set(a,
b)))}};var zj=function(a,b,c){var d=b.expirationTime;if(null!==a){var e=b.pendingProps;if(a.memoizedProps!==e||G.current)ia=!0;else{if(d<c){ia=!1;switch(b.tag){case 3:sh(b);Ee();break;case 5:bh(b);if(b.mode&4&&1!==c&&e.hidden)return b.expirationTime=b.childExpirationTime=1,null;break;case 1:N(b.type)&&Bc(b);break;case 4:se(b,b.stateNode.containerInfo);break;case 10:d=b.memoizedProps.value;e=b.type._context;y(Ic,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){d=b.child.childExpirationTime;
if(0!==d&&d>=c)return th(a,b,c);y(D,D.current&1);b=sa(a,b,c);return null!==b?b.sibling:null}y(D,D.current&1);break;case 19:d=b.childExpirationTime>=c;if(0!==(a.effectTag&64)){if(d)return vh(a,b,c);b.effectTag|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null);y(D,D.current);if(!d)return null}return sa(a,b,c)}ia=!1}}else ia=!1;b.expirationTime=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;e=pb(b,B.current);rb(b,c);e=we(null,
b,d,a,e,c);b.effectTag|=1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(N(d)){var f=!0;Bc(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;ne(b);var g=d.getDerivedStateFromProps;"function"===typeof g&&Lc(b,d,g,a);e.updater=Mc;b.stateNode=e;e._reactInternalFiber=b;pe(b,d,a,c);b=Ie(null,b,d,!0,f,c)}else b.tag=0,T(null,b,e,c),b=b.child;return b;case 16:a:{e=b.elementType;null!==a&&(a.alternate=
null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;ri(e);if(1!==e._status)throw e._result;e=e._result;b.type=e;f=b.tag=Gj(e);a=aa(e,a);switch(f){case 0:b=He(null,b,e,a,c);break a;case 1:b=rh(null,b,e,a,c);break a;case 11:b=nh(null,b,e,a,c);break a;case 14:b=oh(null,b,e,aa(e.type,a),d,c);break a}throw Error(k(306,e,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:aa(d,e),He(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:aa(d,e),rh(a,b,d,e,c);
case 3:sh(b);d=b.updateQueue;if(null===a||null===d)throw Error(k(282));d=b.pendingProps;e=b.memoizedState;e=null!==e?e.element:null;oe(a,b);Qb(b,d,null,c);d=b.memoizedState.element;if(d===e)Ee(),b=sa(a,b,c);else{if(e=b.stateNode.hydrate)Ka=kb(b.stateNode.containerInfo.firstChild),ra=b,e=Wa=!0;if(e)for(c=Fe(b,null,d,c),b.child=c;c;)c.effectTag=c.effectTag&-3|1024,c=c.sibling;else T(a,b,d,c),Ee();b=b.child}return b;case 5:return bh(b),null===a&&De(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:
null,g=e.children,Yd(d,e)?g=null:null!==f&&Yd(d,f)&&(b.effectTag|=16),qh(a,b),b.mode&4&&1!==c&&e.hidden?(b.expirationTime=b.childExpirationTime=1,b=null):(T(a,b,g,c),b=b.child),b;case 6:return null===a&&De(b),null;case 13:return th(a,b,c);case 4:return se(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=wb(b,null,d,c):T(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:aa(d,e),nh(a,b,d,e,c);case 7:return T(a,b,b.pendingProps,c),b.child;case 8:return T(a,
b,b.pendingProps.children,c),b.child;case 12:return T(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps;f=e.value;var h=b.type._context;y(Ic,h._currentValue);h._currentValue=f;if(null!==g)if(h=g.value,f=Qa(h,f)?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(h,f):1073741823)|0,0===f){if(g.children===e.children&&!G.current){b=sa(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var m=h.dependencies;if(null!==
m){g=h.child;for(var l=m.firstContext;null!==l;){if(l.context===d&&0!==(l.observedBits&f)){1===h.tag&&(l=Ea(c,null),l.tag=Jc,Fa(h,l));h.expirationTime<c&&(h.expirationTime=c);l=h.alternate;null!==l&&l.expirationTime<c&&(l.expirationTime=c);Sg(h.return,c);m.expirationTime<c&&(m.expirationTime=c);break}l=l.next}}else g=10===h.tag?h.type===b.type?null:h.child:h.child;if(null!==g)g.return=h;else for(g=h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=
g}T(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,rb(b,c),e=W(e,f.unstable_observedBits),d=d(e),b.effectTag|=1,T(a,b,d,c),b.child;case 14:return e=b.type,f=aa(e,b.pendingProps),f=aa(e.type,f),oh(a,b,e,f,d,c);case 15:return ph(a,b,b.type,b.pendingProps,d,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:aa(d,e),null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),b.tag=1,N(d)?(a=!0,Bc(b)):a=!1,rb(b,c),Yg(b,d,e),pe(b,d,e,c),Ie(null,
b,d,!0,a,c);case 19:return vh(a,b,c)}throw Error(k(156,b.tag));};var bf=null,Ne=null,la=function(a,b,c,d){return new Fj(a,b,c,d)};ef.prototype.render=function(a){md(a,this._internalRoot,null,null)};ef.prototype.unmount=function(){var a=this._internalRoot,b=a.containerInfo;md(null,a,null,function(){b[Lb]=null})};var Di=function(a){if(13===a.tag){var b=Fc(ka(),150,100);Ja(a,b);df(a,b)}};var Yf=function(a){13===a.tag&&(Ja(a,3),df(a,3))};var Bi=function(a){if(13===a.tag){var b=ka();b=Va(b,a,null);Ja(a,
b);df(a,b)}};sd=function(a,b,c){switch(b){case "input":Dd(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name="+JSON.stringify(""+b)+'][type="radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=ae(d);if(!e)throw Error(k(90));Gf(d);Dd(d,e)}}}break;case "textarea":Lf(a,c);break;case "select":b=c.value,null!=b&&hb(a,!!c.multiple,b,!1)}};(function(a,b,c,d){ee=a;eg=b;vd=c;vf=d})(Qh,function(a,b,c,d,e){var f=p;p|=4;
try{return Da(98,a.bind(null,b,c,d,e))}finally{p=f,p===H&&ha()}},function(){(p&(1|ca|ma))===H&&(uj(),xb())},function(a,b){var c=p;p|=2;try{return a(b)}finally{p=c,p===H&&ha()}});var mk={Events:[Hb,Pa,ae,pf,qd,lb,function(a){Kd(a,Ki)},sf,tf,sc,pc,xb,{current:!1}]};(function(a){var b=a.findFiberByHostInstance;return Ej(M({},a,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:da.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=Sf(a);
return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:Bb,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"});I.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=mk;I.createPortal=Xh;I.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;if(void 0===
b){if("function"===typeof a.render)throw Error(k(188));throw Error(k(268,Object.keys(a)));}a=Sf(b);a=null===a?null:a.stateNode;return a};I.flushSync=function(a,b){if((p&(ca|ma))!==H)throw Error(k(187));var c=p;p|=1;try{return Da(99,a.bind(null,b))}finally{p=c,ha()}};I.hydrate=function(a,b,c){if(!bc(b))throw Error(k(200));return nd(null,a,b,!0,c)};I.render=function(a,b,c){if(!bc(b))throw Error(k(200));return nd(null,a,b,!1,c)};I.unmountComponentAtNode=function(a){if(!bc(a))throw Error(k(40));return a._reactRootContainer?
(Rh(function(){nd(null,null,a,!1,function(){a._reactRootContainer=null;a[Lb]=null})}),!0):!1};I.unstable_batchedUpdates=Qh;I.unstable_createPortal=function(a,b){return Xh(a,b,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)};I.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!bc(c))throw Error(k(200));if(null==a||void 0===a._reactInternalFiber)throw Error(k(38));return nd(a,b,c,!1,d)};I.version="16.14.0"});

File diff suppressed because it is too large Load Diff

32
public/js/react.production.min.js vendored Normal file
View File

@ -0,0 +1,32 @@
/** @license React v16.14.0
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';(function(d,r){"object"===typeof exports&&"undefined"!==typeof module?r(exports):"function"===typeof define&&define.amd?define(["exports"],r):(d=d||self,r(d.React={}))})(this,function(d){function r(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}
function w(a,b,c){this.props=a;this.context=b;this.refs=ba;this.updater=c||ca}function da(){}function L(a,b,c){this.props=a;this.context=b;this.refs=ba;this.updater=c||ca}function ea(a,b,c){var g,e={},fa=null,d=null;if(null!=b)for(g in void 0!==b.ref&&(d=b.ref),void 0!==b.key&&(fa=""+b.key),b)ha.call(b,g)&&!ia.hasOwnProperty(g)&&(e[g]=b[g]);var h=arguments.length-2;if(1===h)e.children=c;else if(1<h){for(var k=Array(h),f=0;f<h;f++)k[f]=arguments[f+2];e.children=k}if(a&&a.defaultProps)for(g in h=a.defaultProps,
h)void 0===e[g]&&(e[g]=h[g]);return{$$typeof:x,type:a,key:fa,ref:d,props:e,_owner:M.current}}function va(a,b){return{$$typeof:x,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function N(a){return"object"===typeof a&&null!==a&&a.$$typeof===x}function wa(a){var b={"=":"=0",":":"=2"};return"$"+(""+a).replace(/[=:]/g,function(a){return b[a]})}function ja(a,b,c,g){if(C.length){var e=C.pop();e.result=a;e.keyPrefix=b;e.func=c;e.context=g;e.count=0;return e}return{result:a,keyPrefix:b,func:c,
context:g,count:0}}function ka(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>C.length&&C.push(a)}function O(a,b,c,g){var e=typeof a;if("undefined"===e||"boolean"===e)a=null;var d=!1;if(null===a)d=!0;else switch(e){case "string":case "number":d=!0;break;case "object":switch(a.$$typeof){case x:case xa:d=!0}}if(d)return c(g,a,""===b?"."+P(a,0):b),1;d=0;b=""===b?".":b+":";if(Array.isArray(a))for(var f=0;f<a.length;f++){e=a[f];var h=b+P(e,f);d+=O(e,h,c,g)}else if(null===a||
"object"!==typeof a?h=null:(h=la&&a[la]||a["@@iterator"],h="function"===typeof h?h:null),"function"===typeof h)for(a=h.call(a),f=0;!(e=a.next()).done;)e=e.value,h=b+P(e,f++),d+=O(e,h,c,g);else if("object"===e)throw c=""+a,Error(r(31,"[object Object]"===c?"object with keys {"+Object.keys(a).join(", ")+"}":c,""));return d}function Q(a,b,c){return null==a?0:O(a,"",b,c)}function P(a,b){return"object"===typeof a&&null!==a&&null!=a.key?wa(a.key):b.toString(36)}function ya(a,b,c){a.func.call(a.context,b,
a.count++)}function za(a,b,c){var g=a.result,e=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?R(a,g,c,function(a){return a}):null!=a&&(N(a)&&(a=va(a,e+(!a.key||b&&b.key===a.key?"":(""+a.key).replace(ma,"$&/")+"/")+c)),g.push(a))}function R(a,b,c,g,e){var d="";null!=c&&(d=(""+c).replace(ma,"$&/")+"/");b=ja(b,d,g,e);Q(a,za,b);ka(b)}function t(){var a=na.current;if(null===a)throw Error(r(321));return a}function S(a,b){var c=a.length;a.push(b);a:for(;;){var g=c-1>>>1,e=a[g];if(void 0!==
e&&0<D(e,b))a[g]=b,a[c]=e,c=g;else break a}}function n(a){a=a[0];return void 0===a?null:a}function E(a){var b=a[0];if(void 0!==b){var c=a.pop();if(c!==b){a[0]=c;a:for(var g=0,e=a.length;g<e;){var d=2*(g+1)-1,f=a[d],h=d+1,k=a[h];if(void 0!==f&&0>D(f,c))void 0!==k&&0>D(k,f)?(a[g]=k,a[h]=c,g=h):(a[g]=f,a[d]=c,g=d);else if(void 0!==k&&0>D(k,c))a[g]=k,a[h]=c,g=h;else break a}}return b}return null}function D(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}function F(a){for(var b=n(u);null!==
b;){if(null===b.callback)E(u);else if(b.startTime<=a)E(u),b.sortIndex=b.expirationTime,S(p,b);else break;b=n(u)}}function T(a){y=!1;F(a);if(!v)if(null!==n(p))v=!0,z(U);else{var b=n(u);null!==b&&G(T,b.startTime-a)}}function U(a,b){v=!1;y&&(y=!1,V());H=!0;var c=m;try{F(b);for(l=n(p);null!==l&&(!(l.expirationTime>b)||a&&!W());){var g=l.callback;if(null!==g){l.callback=null;m=l.priorityLevel;var e=g(l.expirationTime<=b);b=q();"function"===typeof e?l.callback=e:l===n(p)&&E(p);F(b)}else E(p);l=n(p)}if(null!==
l)var d=!0;else{var f=n(u);null!==f&&G(T,f.startTime-b);d=!1}return d}finally{l=null,m=c,H=!1}}function oa(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var f="function"===typeof Symbol&&Symbol.for,x=f?Symbol.for("react.element"):60103,xa=f?Symbol.for("react.portal"):60106,Aa=f?Symbol.for("react.fragment"):60107,Ba=f?Symbol.for("react.strict_mode"):60108,Ca=f?Symbol.for("react.profiler"):60114,Da=f?Symbol.for("react.provider"):60109,
Ea=f?Symbol.for("react.context"):60110,Fa=f?Symbol.for("react.forward_ref"):60112,Ga=f?Symbol.for("react.suspense"):60113,Ha=f?Symbol.for("react.memo"):60115,Ia=f?Symbol.for("react.lazy"):60116,la="function"===typeof Symbol&&Symbol.iterator,pa=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,I=function(){try{if(!Object.assign)return!1;var a=new String("abc");a[5]="de";if("5"===Object.getOwnPropertyNames(a)[0])return!1;var b={};for(a=0;10>a;a++)b["_"+
String.fromCharCode(a)]=a;if("0123456789"!==Object.getOwnPropertyNames(b).map(function(a){return b[a]}).join(""))return!1;var c={};"abcdefghijklmnopqrst".split("").forEach(function(a){c[a]=a});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},c)).join("")?!1:!0}catch(g){return!1}}()?Object.assign:function(a,b){if(null===a||void 0===a)throw new TypeError("Object.assign cannot be called with null or undefined");var c=Object(a);for(var g,e=1;e<arguments.length;e++){var d=Object(arguments[e]);
for(var f in d)Ja.call(d,f)&&(c[f]=d[f]);if(pa){g=pa(d);for(var h=0;h<g.length;h++)Ka.call(d,g[h])&&(c[g[h]]=d[g[h]])}}return c},ca={isMounted:function(a){return!1},enqueueForceUpdate:function(a,b,c){},enqueueReplaceState:function(a,b,c,d){},enqueueSetState:function(a,b,c,d){}},ba={};w.prototype.isReactComponent={};w.prototype.setState=function(a,b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error(r(85));this.updater.enqueueSetState(this,a,b,"setState")};w.prototype.forceUpdate=
function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};da.prototype=w.prototype;f=L.prototype=new da;f.constructor=L;I(f,w.prototype);f.isPureReactComponent=!0;var M={current:null},ha=Object.prototype.hasOwnProperty,ia={key:!0,ref:!0,__self:!0,__source:!0},ma=/\/+/g,C=[],na={current:null},X;if("undefined"===typeof window||"function"!==typeof MessageChannel){var A=null,qa=null,ra=function(){if(null!==A)try{var a=q();A(!0,a);A=null}catch(b){throw setTimeout(ra,0),b;}},La=Date.now();var q=
function(){return Date.now()-La};var z=function(a){null!==A?setTimeout(z,0,a):(A=a,setTimeout(ra,0))};var G=function(a,b){qa=setTimeout(a,b)};var V=function(){clearTimeout(qa)};var W=function(){return!1};f=X=function(){}}else{var Y=window.performance,sa=window.Date,Ma=window.setTimeout,Na=window.clearTimeout;"undefined"!==typeof console&&(f=window.cancelAnimationFrame,"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),
"function"!==typeof f&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));if("object"===typeof Y&&"function"===typeof Y.now)q=function(){return Y.now()};else{var Oa=sa.now();q=function(){return sa.now()-Oa}}var J=!1,K=null,Z=-1,ta=5,ua=0;W=function(){return q()>=ua};f=function(){};X=function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):
ta=0<a?Math.floor(1E3/a):5};var B=new MessageChannel,aa=B.port2;B.port1.onmessage=function(){if(null!==K){var a=q();ua=a+ta;try{K(!0,a)?aa.postMessage(null):(J=!1,K=null)}catch(b){throw aa.postMessage(null),b;}}else J=!1};z=function(a){K=a;J||(J=!0,aa.postMessage(null))};G=function(a,b){Z=Ma(function(){a(q())},b)};V=function(){Na(Z);Z=-1}}var p=[],u=[],Pa=1,l=null,m=3,H=!1,v=!1,y=!1,Qa=0;B={ReactCurrentDispatcher:na,ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:I};I(B,{Scheduler:{__proto__:null,
unstable_ImmediatePriority:1,unstable_UserBlockingPriority:2,unstable_NormalPriority:3,unstable_IdlePriority:5,unstable_LowPriority:4,unstable_runWithPriority:function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=m;m=a;try{return b()}finally{m=c}},unstable_next:function(a){switch(m){case 1:case 2:case 3:var b=3;break;default:b=m}var c=m;m=b;try{return a()}finally{m=c}},unstable_scheduleCallback:function(a,b,c){var d=q();if("object"===typeof c&&null!==c){var e=c.delay;
e="number"===typeof e&&0<e?d+e:d;c="number"===typeof c.timeout?c.timeout:oa(a)}else c=oa(a),e=d;c=e+c;a={id:Pa++,callback:b,priorityLevel:a,startTime:e,expirationTime:c,sortIndex:-1};e>d?(a.sortIndex=e,S(u,a),null===n(p)&&a===n(u)&&(y?V():y=!0,G(T,e-d))):(a.sortIndex=c,S(p,a),v||H||(v=!0,z(U)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b=m;return function(){var c=m;m=b;try{return a.apply(this,arguments)}finally{m=c}}},unstable_getCurrentPriorityLevel:function(){return m},
unstable_shouldYield:function(){var a=q();F(a);var b=n(p);return b!==l&&null!==l&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime<l.expirationTime||W()},unstable_requestPaint:f,unstable_continueExecution:function(){v||H||(v=!0,z(U))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return n(p)},get unstable_now(){return q},get unstable_forceFrameRate(){return X},unstable_Profiling:null},SchedulerTracing:{__proto__:null,__interactionsRef:null,__subscriberRef:null,
unstable_clear:function(a){return a()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++Qa},unstable_trace:function(a,b,c){return c()},unstable_wrap:function(a){return a},unstable_subscribe:function(a){},unstable_unsubscribe:function(a){}}});d.Children={map:function(a,b,c){if(null==a)return a;var d=[];R(a,d,null,b,c);return d},forEach:function(a,b,c){if(null==a)return a;b=ja(null,null,b,c);Q(a,ya,b);ka(b)},count:function(a){return Q(a,function(){return null},null)},
toArray:function(a){var b=[];R(a,b,null,function(a){return a});return b},only:function(a){if(!N(a))throw Error(r(143));return a}};d.Component=w;d.Fragment=Aa;d.Profiler=Ca;d.PureComponent=L;d.StrictMode=Ba;d.Suspense=Ga;d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B;d.cloneElement=function(a,b,c){if(null===a||void 0===a)throw Error(r(267,a));var d=I({},a.props),e=a.key,f=a.ref,m=a._owner;if(null!=b){void 0!==b.ref&&(f=b.ref,m=M.current);void 0!==b.key&&(e=""+b.key);if(a.type&&a.type.defaultProps)var h=
a.type.defaultProps;for(k in b)ha.call(b,k)&&!ia.hasOwnProperty(k)&&(d[k]=void 0===b[k]&&void 0!==h?h[k]:b[k])}var k=arguments.length-2;if(1===k)d.children=c;else if(1<k){h=Array(k);for(var l=0;l<k;l++)h[l]=arguments[l+2];d.children=h}return{$$typeof:x,type:a.type,key:e,ref:f,props:d,_owner:m}};d.createContext=function(a,b){void 0===b&&(b=null);a={$$typeof:Ea,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:Da,_context:a};return a.Consumer=
a};d.createElement=ea;d.createFactory=function(a){var b=ea.bind(null,a);b.type=a;return b};d.createRef=function(){return{current:null}};d.forwardRef=function(a){return{$$typeof:Fa,render:a}};d.isValidElement=N;d.lazy=function(a){return{$$typeof:Ia,_ctor:a,_status:-1,_result:null}};d.memo=function(a,b){return{$$typeof:Ha,type:a,compare:void 0===b?null:b}};d.useCallback=function(a,b){return t().useCallback(a,b)};d.useContext=function(a,b){return t().useContext(a,b)};d.useDebugValue=function(a,b){};
d.useEffect=function(a,b){return t().useEffect(a,b)};d.useImperativeHandle=function(a,b,c){return t().useImperativeHandle(a,b,c)};d.useLayoutEffect=function(a,b){return t().useLayoutEffect(a,b)};d.useMemo=function(a,b){return t().useMemo(a,b)};d.useReducer=function(a,b,c){return t().useReducer(a,b,c)};d.useRef=function(a){return t().useRef(a)};d.useState=function(a){return t().useState(a)};d.version="16.14.0"});

3
public/katex/katex.min.css vendored Executable file → Normal file

File diff suppressed because one or more lines are too long

7
public/katex/katex.min.js vendored Executable file → Normal file

File diff suppressed because one or more lines are too long

View File

@ -33,7 +33,13 @@
}
/* md样式 */
.editormd-fullscreen{
z-index: 9999;
}
.editormd-menu>li:last-child{
float: right;
}
/* 控制md编辑器列行的宽度
codermirror maybeUpdateLineNumberWidth方法
*/
@ -60,12 +66,17 @@ body {
.ant-progress-textno {
color: #f5222d;
}
.CodeMirror pre.CodeMirror-line{
font-size: 16px!important;
.CodeMirror .CodeMirror-lines pre.CodeMirror-line{
font-size: 16px;
line-height: 20px;
font-family:"PingFang SC", "Segoe UI", Helvetica, Arial, "Apple Color Emoji", SimHei, SimSun, sans-serif, "Microsoft YaHei";
}
.react-codemirror2 .CodeMirror .CodeMirror-lines pre.CodeMirror-line{
font-size: 12px;
}
/* md多空格 */
.markdown-body p {
margin:10px 0px!important;
/* margin:10px 0px!important; */
font-size: 16px !important;
white-space: pre-wrap;
}
@ -88,11 +99,14 @@ body {
border-left: 1px solid rgb(221, 221, 221);
/* 某些情况下被cm盖住了 */
z-index: 99;
padding:8px 8px 50px;
padding: 0 8px;
}
.editormd-preview .markdown-body{
padding:0px !important;
}
.editormd-preview{
width: 50%!important;
}
/* 图片点击放大的场景,隐藏图片链接 */
.editormd-image-click-expand .editormd-image-dialog {
@ -109,7 +123,6 @@ body {
padding: 0 12px;
}
/* antd扩展 */
.formItemInline.ant-form-item {
display: flex;

File diff suppressed because it is too large Load Diff

View File

@ -33,10 +33,11 @@ export function initAxiosInterceptors(props) {
initOnlineOfflineListener();
var proxy = "https://testforgeplus.trustie.net";
//响应前的设置
axios.interceptors.request.use(
config => {
if(config.url.indexOf("http") !== -1) {
if(config.url.substr(0, 4) === "http") {
return config
}
requestProxy(config);
@ -68,6 +69,8 @@ export function initAxiosInterceptors(props) {
if (response.data.status === -1) {
if (window.location.pathname.startsWith('/tasks/')) {
props.showSnackbar(response.data.message || '服务器异常,请联系管理员。')
} else if(window.location.pathname.startsWith('/login') || window.location.pathname.startsWith('/register') || window.location.pathname.startsWith('/resetPassword')) {
return response;
} else {
notification.open({
message: "提示",
@ -81,13 +84,23 @@ export function initAxiosInterceptors(props) {
}
if (response.data.status === 403 || response.data.status === "403") {
locationurl('/403');
// locationurl('/403');
let responseURL = response.request ? response.request.responseURL:'';
if( window.location.pathname.includes('/invite') && (responseURL.includes('/simple.json')||responseURL.includes('/detail.json')||responseURL.includes('/menu_list.json'))){
}else{
locationurl('/403');
}
}
if (response.data.status === 404) {
let responseURL = response.request ? response.request.responseURL:'';
// 组织和个人的拥有情况404不跳转
if (responseURL.indexOf('/api/users/') === -1 && responseURL.indexOf('/api/organizations/') === -1 ) {
locationurl('/nopage');
// 邀请页面不进行404跳转
if( window.location.pathname.includes('/invite') && (responseURL.includes('/simple.json')||responseURL.includes('/detail.json')||responseURL.includes('/menu_list.json'))){
}else{
locationurl('/nopage');
}
}
}

View File

@ -118,7 +118,7 @@ export function timeAgo(backDate) {
var days = Math.floor(time / (1000 * 60 * 60 * 24));
var hours = Math.floor((time % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((time % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((time % (1000 * 60 * 60)) / 1000);
// var seconds = Math.floor((time % (1000 * 60 * 60)) / 1000);
if (time <= 0) {
return "刚刚";
}
@ -129,10 +129,10 @@ export function timeAgo(backDate) {
return hours + "小时前";
}
if (minutes) {
return minutes + "分前";
}
if (seconds) {
return seconds + "秒前";
return minutes + "分钟前";
}
// if (seconds) {
// return seconds + "秒前";
// }
return "刚刚";
}

View File

@ -26,3 +26,17 @@ export function IEVersion(){
return -1;//不是ie浏览器
}
}
export function windowsOrMac(){
let agent = navigator.userAgent.toLowerCase();
let isMac = /macintosh|mac os x/i.test(navigator.userAgent);
if(agent.indexOf("win32") >= 0 || agent.indexOf("wow32") >= 0){
return 'win32';
}
if(agent.indexOf("win64") >= 0 || agent.indexOf("wow64") >= 0){
return 'win64';
}
if(isMac){
return 'mac';
}
}

View File

@ -11,13 +11,28 @@ export function getImageUrl(path) {
// https://www.educoder.net
// https://testbdweb.trustie.net
// const local = 'http://localhost:3000'
path && !path.startsWith('/') && !path.startsWith('http') && (path = '/'.concat(path));
const local = 'https://testforgeplus.trustie.net';
if (isDev) {
return `${local}/${path}`
return `${local}${path}`
}
return `${path}`;
}
export function getImageUrlAbsolute(path) {
// https://www.educoder.net
// https://testbdweb.trustie.net
// const local = 'http://localhost:3000'
path && !path.startsWith('/') && !path.startsWith('http') && (path = '/'.concat(path));
const local = 'https://testforgeplus.trustie.net';
const prod = window.location.origin;
if (isDev) {
return `${local}${path}`
}else{
return `${prod}${path}`;
}
}
export function numFormat(num, digits){
let d = digits || 1;
var si = [
@ -250,3 +265,82 @@ export function publicSearchs(Placeholder,onSearch,onInputs,onChanges,loadings)
allowClear={true}
></Search>)
}
export function turnbar(str){
let s = str;
if(s && s.length>0){
if(s.indexOf("%")>-1){
s = s.replaceAll('%','_25');
}
if(s.indexOf("#")>-1){
s = s.replaceAll('#','%23');
}
if(s.indexOf("/")>-1){
s = s.replaceAll('/','%2F');
}
}
return s;
}
export function returnbar(str){
let s = str;
if(s && s.length>0){
if(str.indexOf("_25")>-1){
s = s.replaceAll('_25','%');
}
if(s.indexOf("%23")>-1){
s = s.replaceAll('%23','#');
}
if(s.indexOf("%2F")>-1){
s = s.replaceAll('%2F','/');
}
}
return s;
}
// 手动添加/修改mate标签
export function addMeta(name, content){
if(document.querySelector(`meta[name='${name}']`)){
document.querySelector(`meta[name='${name}']`).content=content;
}else{
const meta = document.createElement('meta');
meta.content = content;
meta.name = name;
document.getElementsByTagName('head')[0].appendChild(meta);
}
};
/**
* 设置meta中的og:titleog:descriptionog:urltwitter:title等优化seo
* keyWords 关键词
* title 网页标题
* description 描述
* url 网页地址
* owner 项目拥有者或者个人主页用户login
* projectId 项目唯一标识
*/
export function setSeoMeta(keyWords, title, description, url, owner, projectId) {
let keyStatement = ' ';
if(owner)keyStatement += owner;
if(projectId)keyStatement += `/${projectId}`;
document.querySelector(`meta[property='og:title']`).content = title + keyStatement + ' for gitlink' + keyStatement + ' for git';
document.querySelector(`meta[property='og:url']`).content = window.location.origin + url;
document.querySelector(`meta[property='og:description']`).content = description + ' - ' + title + ' for gitlink' + keyStatement + ' for git';
document.querySelector(`meta[property='og:image:alt']`).content = description + ' - ' + title + ' for gitlink' + keyStatement + ' for git';
document.querySelector('meta[name="Keywords"]').content=keyWords + 'gitLink,GitLink,gitlink,trustie,trustieforge,forge,开源,确实开源,代码托管,Git,开源,内源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务,确实让创建更美好,协同开发平台';
document.querySelector(`meta[name='description']`).content = description + keyStatement + ' for gitlink' + keyStatement + ' for git';
document.querySelector(`meta[name='go-import']`).content = window.location.host + url + ' git ' + window.location.origin + url;
document.querySelector(`meta[name='octolytics-dimension-user_login']`).content = owner;
if (projectId) {
document.querySelector(`meta[name='octolytics-dimension-repository_nwo']`).content = owner + '/' + projectId;
document.querySelector(`meta[name='octolytics-dimension-repository_network_root_nwo']`).content = owner + '/' + projectId;
}
document.querySelector(`meta[name='twitter:title']`).content = title + keyStatement + ' for gitlink' + keyStatement + ' for git';
document.querySelector(`meta[name='twitter:description']`).content = description + ' - ' + title + keyStatement + ' for gitlink' + keyStatement + ' for git';
document.querySelector(`link[rel='canonical']`).href = window.location.origin + url;
}

View File

@ -4,9 +4,10 @@
export {
getUploadLogoActionUrl as getUploadLogoActionUrl,numFormat as numFormat,
getImageUrl as getImageUrl,getImage as getImage, getmyUrl as getmyUrl, getRandomNumber as getRandomNumber, getUrl as getUrl, publicSearchs as publicSearchs, getRandomcode as getRandomcode, getUrlmys as getUrlmys, getUrl2 as getUrl2, setImagesUrl as setImagesUrl
getImageUrl as getImageUrl,getImageUrlAbsolute as getImageUrlAbsolute,getImage as getImage, getmyUrl as getmyUrl, getRandomNumber as getRandomNumber, getUrl as getUrl, publicSearchs as publicSearchs, getRandomcode as getRandomcode, getUrlmys as getUrlmys, getUrl2 as getUrl2, setImagesUrl as setImagesUrl
, getUploadActionUrl as getUploadActionUrl, getUploadActionUrltwo as getUploadActionUrltwo, getUploadActionUrlthree as getUploadActionUrlthree, getUploadActionUrlOfAuth as getUploadActionUrlOfAuth
, getTaskUrlById as getTaskUrlById, TEST_HOST, htmlEncode as htmlEncode, getupload_git_file as getupload_git_file, getcdnImageUrl as getcdnImageUrl
, getTaskUrlById as getTaskUrlById, TEST_HOST, htmlEncode as htmlEncode, getupload_git_file as getupload_git_file, getcdnImageUrl as getcdnImageUrl,
turnbar,returnbar,setSeoMeta as setSeoMeta
} from './UrlTool';
export { setmiyah as setmiyah } from './Component';
@ -77,3 +78,5 @@ export { default as ImageLayer2 } from './hooks/ImageLayer2'
// 外部
export { CNotificationHOC as CNotificationHOC } from '../modules/courses/common/CNotificationHOC'
export { IEVersion as IEVersion , windowsOrMac as windowsOrMac} from './IEVersion'

View File

@ -23,6 +23,7 @@ function indentCodeCompensation(raw, text) {
.join('\n');
}
//兼容之前的 ##标题式写法
let toc = []
let ctx = ["<ul>"]
@ -117,6 +118,7 @@ function replace_math_with_ids(text) {
return rs
}
const original_listitem = renderer.listitem
renderer.listitem = function (text, task, checked) {
return original_listitem(replace_math_with_ids(text), task, checked)
@ -155,7 +157,8 @@ renderer.heading = function (text, level, raw) {
level: level,
text: text
})
return '<h' + level + ' id="' + anchor + '">' + text + '</h' + level + '>'
let id = anchor.replace(/[.,/#!$%^&*;:{}=\-_`~():,。¥;「」|?》《~·【】‘、!]/g,"");
return '<h' + level + ' id="' + id + '" class="markdown_anchors"><a name="#'+id+'" class="anchors"><i class="iconfont icon-lianjieicon font-14"></i></a>' + text + '</h' + level + '>'
}
marked.setOptions({
silent: true,

View File

@ -0,0 +1,117 @@
/* eslint-disable react/jsx-no-duplicate-props */
import React, { useState } from 'react';
import * as ReactDOM from 'react-dom';
import { Modal, Button } from 'antd';
import './index.scss';
InitModal.defaultProps = {
okText: '确认', //
cancelText: '取消', //
className: '', //
inputId: 'copyText', //ID
};
// 使
export default function DelModal(props) {
renderModal({ ...props, type: 'delete' })
}
// 使
export function Confirm(props) {
renderModal({ ...props, type: 'confirm' })
}
function renderModal(props) {
const { type, afterClose } = props;
const div = document.createElement('div');
document.body.appendChild(div);
function destroy() {
afterClose && afterClose();
const unmountResult = ReactDOM.unmountComponentAtNode(div);
if (unmountResult && div.parentNode) {
div.parentNode.removeChild(div);
}
}
function modalType(type) {
if (type === 'delete') {
return <InitModal
title="删除"
contentTitle="确定要删除吗?"
okText="确认删除"
{...props}
afterClose={destroy}
contentTitle={<React.Fragment>
<i className="red-circle iconfont icon-shanchu_tc_icon mr3"></i>
{props.contentTitle}
</React.Fragment>}
/>
} else if (type === 'confirm') {
return <InitModal title="选择" afterClose={destroy} {...props} />
} else {
return <InitModal title="选择" afterClose={destroy} {...props} />
}
}
function render() {
setTimeout(() => {
ReactDOM.render(
modalType(type),
div,
);
});
}
render();
}
//
function InitModal({
onCancel,
onOk,
title,
contentTitle,
content,
okText,
cancelText,
afterClose,
className,
}) {
const [visible, setVisible] = useState(true);
function onCancelModal() {
setVisible(false);
onCancel && onCancel()
}
function onSuccess() {
setVisible(false);
onOk && onOk();
}
return (
<Modal
visible={visible}
onCancel={onCancelModal}
afterClose={afterClose}
title={title}
className={`myself-modal ${className}`}
centered
footer={[
<Button type="default" key="back" onClick={onCancelModal}>
{cancelText}
</Button>,
<Button className="foot-submit" key="submit" onClick={onSuccess}>
{okText}
</Button>,
]}
>
<div>
{contentTitle && <p className="content-title">{contentTitle}</p>}
<p className="content-descibe">{content}</p>
</div>
</Modal>
)
}

View File

@ -0,0 +1,63 @@
.myself-modal {
.ant-modal-header {
padding: 9px 24px;
background: #f8f8f8;
border-bottom: 1px solid #eee;
}
.ant-modal-title {
text-align: left;
}
.ant-modal-close {
top: 0px !important;
}
.ant-modal-close-x {
font-size: 24px;
}
.ant-modal-body {
text-align: center;
}
.content-title {
display: flex;
justify-content: center;
align-items: center;
margin: 2rem 0 1rem !important;
font-size: 16px;
color: #333;
letter-spacing: 0;
line-height: 29px;
font-weight: 400;
}
.red-circle {
align-self: flex-start;
color: #ca0002;
font-size: 1.5rem !important;
}
.content-descibe {
font-size: 14px;
color: #666;
line-height: 33px;
font-weight: 400;
}
.ant-modal-footer {
padding: 2rem 0;
text-align: center;
border: 0;
.ant-btn {
width: 6rem;
}
}
.foot-submit {
margin-left: 3rem;
color: #df0002;
&:hover {
border-color: #df0002;
}
}
.ant-btn-default:hover,
.ant-btn-default:active,
.ant-btn-default:focus {
background: #f3f4f6;
color: #333;
border-color: #d0d0d0;
}
}

View File

@ -1,12 +1,14 @@
import React, { useEffect, useRef, useMemo } from 'react'
import 'katex/dist/katex.min.css'
import marked, { getTocContent, cleanToc, getMathExpressions, resetMathExpressions } from '../common/marked';
import 'code-prettify'
import 'code-prettify';
import dompurify from 'dompurify';
import { getEmoji } from '../forge/Main/emoji';
import { renderToString } from 'katex'
const preRegex = /<pre[^>]*>/g
const preRegex = /<pre[^>]*>/g;
const strRegexSub = /:([a-zA-Z_]+):/g;
function _unescape(str) {
let div = document.createElement('div')
div.innerHTML = str
@ -29,8 +31,16 @@ export default ({
rs = rs.replace("<p>[TOC]</p>", getTocContent())
cleanToc()
}
// emoji
let matchStr = str.match(strRegexSub);
if(matchStr && matchStr.length>0){
for(var i=0;i < matchStr.length;i++){
rs = rs.replace(matchStr[i],getEmoji(matchStr[i]));
}
}
rs = rs.replace(/(__special_katext_id_\d+__)/g, (_match, capture) => {
const { type, expression } = math_expressions[capture]
const { type, expression } = math_expressions[capture];
return renderToString(_unescape(expression) || '', { displayMode: type === 'block', throwOnError: false, output: 'html' })
})
rs = rs.replace(/▁/g, "▁▁▁")
@ -46,7 +56,7 @@ export default ({
let id = decodeURIComponent(u.split("#")[1]);
let ele = document.getElementById(id);
if(ele){
window.scrollTo(0, ele.offsetTop + 120);
window.scrollTo(0, ele.offsetTop);
}
}
}

View File

@ -16,14 +16,14 @@ function Index(props){
const [ fileList , setFileList ] = useState(undefined);
const [ editOpration , setEditOpration ] = useState(false);
const { owner , projectsId } = props.match.params;
const { isManager , isDeveloper , current_user } = props;
const { isManager , isDeveloper , current_user, projectDetail } = props;
useEffect(()=>{
if(owner && projectsId){
if(owner && projectsId && projectDetail){
Init();
document.title = `主页-${projectDetail.author.name}/${projectDetail.name}`;
}
},[owner,projectsId])
},[owner,projectsId, projectDetail])
useEffect(()=>{
if( (current_user && current_user.login) && (isManager === true || isDeveloper === true)){

View File

@ -0,0 +1,281 @@
import React , { useEffect , useState } from 'react';
import { TPMIndexHOC} from '../../modules/tpm/TPMIndexHOC';
import { Timeline, Carousel } from 'antd';
import { getImageUrl } from 'educoder';
import CountUp from 'react-countup';
import axios from 'axios';
import './AboutUs.scss';
import subititle from './image/subtitle.png';
import achievements from './image/achievements.png';
import earth from './image/earth.png';
import computer from './image/computer.png';
import position from './image/position.png';
import quan1 from './image/quan1.png';
import quan2 from './image/quan2.png';
import fun1 from './image/fun1.png';
import fun2 from './image/fun2.png';
import fun3 from './image/fun3.png';
import fun4 from './image/fun4.png';
import fun5 from './image/fun5.png';
function AboutUs(){
const countUpProps = {
redraw: true,
start: 0,
duration: 2,
suffix: "+"
};
const [selectTitle, setSelectTitle] = useState(1);
//
const [flush, setFlush] = useState(false);
//
const [units, setUnits] = useState([]);
useEffect(()=>{
document.title="关于我们";
//
window.addEventListener('scroll', scrollListener);
//topics.json
axios.get(`/topics.json`, { params: { topic_type: "cooperator", limit: 30, group_size: 5}}).then(response=>{
response && setUnits(response.data.topics);
});
return ()=>window.removeEventListener('scroll', scrollListener);
},[])
function scrollListener(e){
const top = e.srcElement.scrollingElement.scrollTop;
//
top < 555 && setSelectTitle(1);
if (top > 2800 && top< 4000){
setFlush(true);
}else{
setFlush(false);
}
}
return(
<div className="aboutUs_body">
<div className="aboutUs_head df">
<p className="head_title">GitLink 确实开源</p>
<p className="head_cont font-20 mt36">新一代开源创新服务平台让您的创意在这里释放</p>
</div>
<div className="aboutUs_title df">
<a className={selectTitle === 1 ? "active" : ""} href="#value1" onClick={() => setSelectTitle(1)}>关于我们</a>
<a className={selectTitle === 2 ? "active" : ""} href="#value2" onClick={() => setSelectTitle(2)}>平台统计</a>
<a className={selectTitle === 3 ? "active" : ""} href="#value3" onClick={() => setSelectTitle(3)}>加入我们</a>
<a className={selectTitle === 4 ? "active" : ""} href="#value4" onClick={() => setSelectTitle(4)}>合作单位</a>
</div>
<div className="aboutUs">
<a id="value1" className="mao"></a>
{/* 关于我们 */}
<div className="about_us">
<div className="au_bg">
<div className="au_title">关于我们</div>
{/* 简介 */}
<div className="au_cont subt df">
<div className="cont1_introduction">
<p className="subtitle">简介</p>
<div className="font-16">GitLink确实开源是CCF官方指定的开源创新服务平台旨在以为开源创新服务为使命成为开源创新的汇聚地为愿景秉承创新开放协作共享的价值观致力于为大规模开源开放协同创新助力赋能打造创新成果孵化和新工科人才培养的开源创新生态</div>
</div>
<img src={subititle} className="subtitleImg"></img>
</div>
</div>
{/* 确实开源 一脉传承 */}
<div className="au_cont inherit pl30">
<p className="subtitle">确实开源&nbsp;&nbsp;一脉传承</p>
<div>本世纪以来随着软件创新需求和应用规模的飞速增长软件开发队伍开发资源可信评估呈现出规模化开放化持续化的新特点软件开发活动面临协同难复用难评估难的制约经典的工程化软件开发方法面临严峻挑战严重影响了软件开发效率和质量的提升在此背景下国防科技大学联合国内多所知名高校科研机构和软件企业围绕开源创新开展了持续性探索构建形成了以Trustie确实为代表的一系列开源创新服务基础设施自2006年以来Trustie经过三个阶段的演化发展于2021年迎来全面升级在中国计算机学会CCF的带领指导下共同推进产学研用深度融合共筑新一代开源创新服务平台GitLink</div>
<div className="inherit_items">
<img src={quan1} className="quan1Img"/>
<img src={quan2} className="quan2Img"/>
<Timeline>
<Timeline.Item dot={<i className="iconfont icon-a-yuanquan2x font-20"></i>}>
<div className="timeline_cont">
<p>Trustie 1.0阶段2006-2014</p>
<div>国防科技大学北京大学北京航空航天大学中国科学院软件研究所等单位合作开展了基于网络的软件开发群体化方法与技术研究揭示了以大众化协同开发开放式资源共享持续性可信评估为核心的互联网大规模协同机理与软件开发工程化方法相结合系统地提出了基于网络的软件开发群体化方法并于2008年发布了可信的国家软件资源共享与协同生产环境简称Trustie v1.0中文简称确实重点解决大规模软件协同开发可信评估运行监控和持续演化等问题</div>
</div>
</Timeline.Item>
<Timeline.Item dot={<i className="iconfont icon-a-yuanquan2x"></i>}>
<div className="timeline_cont">
<p>Trustie 2.0阶段2014-2020</p>
<div>在科技部项目的持续资助下国防科技大学联合国内多所知名高校科研机构和软件企业致力于系统研究新型软件开发方法为开源生态建设提供方法指导和实践指南支撑科教领域原始创新成果的开源孵化和开源人才培养并于2014年发布了面向软件创新和教育的开源社区Trustie v2.0重点探索协作开发社区知识分享社区应用服务社区等大外围软件涉众的联接以及基于开源大数据的智能化开发等技术</div>
</div>
</Timeline.Item>
<Timeline.Item dot={<i className="iconfont icon-a-yuanquan2x"></i>}>
<div className="timeline_cont">
<p>Trustie 3.0阶段 (2020年至今)</p>
<div>Trustie在已有的技术积累基础上进一步联合国内高等院校科研机构产业企业和开源组织等在中国计算机学会CCF的带领指导下共同推进产学研用深度融合致力于联接互联网海量群智资源探索开源创新成果开放与共享开源生态协作与共建的新模式和新方法升级形成了新一代开源创新服务平台GitLink力图破解软件开发群智范式背后的本质机理建立面向大外围开放创新的群智激发与汇聚关键机制实现面向大规模软件涉众的稳态群智激发与汇聚</div>
</div>
</Timeline.Item>
</Timeline>
</div>
</div>
{/* 特色功能 确实给力 */}
<div className="feature_function_bg">
<div className="au_cont">
<p className="au_title">特色功能&nbsp;&nbsp;确实给力</p>
<table><tr>
<td>
<div className="feat_func_cont">
<div className="feat_fun_img"><img src={fun1} /></div>
<div>
<p>分布式协作开发</p>
<div>支持在线文件编辑&nbsp;&nbsp;<br />分支管理贡献统计<br />仓库复刻合并请求&nbsp;&nbsp;&nbsp;</div>
</div>
</div>
</td>
<td>
<div className="feat_func_cont">
<div className="feat_fun_img"><img src={fun2} /></div>
<div>
<p>一站式过程管理</p>
<div>支持疑修里程碑&nbsp;&nbsp;&nbsp;<br />通知提醒标签归档Wiki文档组织管理&nbsp;&nbsp;&nbsp;</div>
</div>
</div>
</td>
<td>
<div className="feat_func_cont">
<div className="feat_fun_img"><img src={fun3} /></div>
<div>
<p>高效流水线运维</p>
<div>提供轻量级工作流引擎<br />并支持自定义配置&nbsp;&nbsp;&nbsp;<br/>静态扫描制品构建&nbsp;&nbsp;&nbsp;</div>
</div>
</div>
</td>
<td>
<div className="feat_func_cont">
<div className="feat_fun_img"><img src={fun4} /></div>
<div>
<p>多层次代码分析</p>
<div>支持代码溯源分析&nbsp;&nbsp;&nbsp;<br />许可证风险分析开源漏洞检测和加固建议&nbsp;&nbsp;&nbsp;</div>
</div>
</div>
</td>
<td>
<div className="feat_func_cont">
<div className="feat_fun_img"><img src={fun5} /></div>
<div>
<p>多维度用户画像</p>
<div>支持开发活动统计&nbsp;&nbsp;&nbsp;<br />贡献日历能力建模<br />角色与专业定位分析&nbsp;&nbsp;&nbsp;</div>
</div>
</div>
</td>
</tr></table>
</div>
</div>
{/* 成果作用,确实有效 */}
<div className="au_cont df pl30">
<img src={achievements} className="achievementsImg"></img>
<div className="cont1_achievements">
<p className="subtitle ml0">成果作用&nbsp;&nbsp;确实有效</p>
<div>GitLink确实开源为我国创新型软件产业发展提供了关键技术支撑和实践指南为各类开源创新活动以及我国军地开源社区建设提供了有效支撑为推动开源创新发展和创新人才培养发挥了重要作用<br/>通过10多年的发展GitLink平台显著提升了大型软件企业软件生产能力支持了我国航空航天国防等多个关键领域的可信软件生产为包括新一代人工智能启智社区ARM绿色计算社区科技部云计算与大数据木兰社区科技委可控开源创造行动红山社区等的建设提供关键技术支撑为我国关键领域开源社区生态建设发挥了重要作用</div>
</div>
</div>
</div>
{/* 平台统计 */}
<div className="about_us statistics">
<a id="value2" className="mao"></a>
<div className="au_title">平台统计</div>
<p>联接海量群智资源汇聚优秀开源组织孵化优质创新成果</p>
<img src={earth} className="earthImg"/>
<div className="statistics_cont df">
<div>
<CountUp {...countUpProps} start={0} end={50000} />
<p>开发者</p>
</div>
<div>
<CountUp {...countUpProps} end={1000} />
<p>组织</p>
</div>
<div>
<CountUp {...countUpProps} end={1400000} />
<p>仓库</p>
</div>
</div>
</div>
{/* 加入我们 */}
<div className="join_us_bg">
<a id="value3" className="mao"></a>
<div className="au_cont">
<div className="au_title">加入我们</div>
<p className="subtitle">探索你的未来</p>
<p>GitLink团队在寻找新的小伙伴期待着您的加入让我们一起为开源创新贡献力量</p>
<img src={computer} className="joinUsImg"/>
{/* 轮播图 */}
<Carousel autoplay easing="none">
<div className="df">
<div className="position">
<p className="df"><img src={position} /><span className="ml10">前端开发工程师</span></p>
<div>
1全日制本科及以上学历5年以上Web前端开发经验熟练使用GulpWebpack等构建工具<br />
2熟练掌握VUE或React编程有前端模块化组件化自动化开发经验者优先<br />
3精通jQueryAjaxJson等技术对VUENodeJs等技术有所涉及<br />
4熟悉前端开发技术(HTML5JSJSONXHTMLCSS3ES6)了解各项技术的相关标准并严格按照标准进行开发<br />
</div>
</div>
<div className="position right">
<p className="df"><img src={position} /><span className="ml10">后端开发工程师</span></p>
<div>
1全日制本科及以上学历计算机软件工程相关专业者优先<br />
23年以上Java开发相关经验扎实的Java编程基础参与过1个以上大/中型高并发高性能系统架构设计开发和调优<br />
3熟练掌握SpringSpringBootSpring MVCMyBatis等开源框架掌握MVC框架模式及BS架构<br />
4精通SQL熟练使用MySQLOracle等数据库并具有一定的SQL优化能力熟悉RedisMongoDB等常用NoSQL解决方案了解各自的优缺点以及使用场景者优先<br />
</div>
</div>
</div>
<div className="df">
<div className="position">
<p className="df"><img src={position} /><span className="ml10">软件测试工程师</span></p>
<div>
1熟悉主流开发技术框架具备软件工程的基本知识<br />
2熟练掌握各种测试理论和测试技术精通测试过程设计和用例设计方法<br />
3熟悉性能测试自动化测试安全测试其中一种或多种测试工具LoadRunnerJmeterSeleniumQTPRobotFirebugAppScanPyCharm等熟练运用工具从事过相关测试工作<br />
4熟悉掌握一种编程语言Java/Python/C++<br />
5熟悉Oracle/MySQL数据库并能熟练编写SQL语句熟练常用Linux命令<br />
6有整体质量意识测试管理经验<br />
</div>
</div>
<div className="position right">
<p className="df"><img src={position} /><span className="ml10">产品经理</span></p>
<div>
1计算机或相关专业本科以上学历3年以上工作经验<br />
2熟悉开源软件项目的管理流程了解软件需求的调研方法具备需求分析能力<br />
3能以专业的方式向客户提供技术咨询良好的方案设计能力和文字功底<br />
4具备良好的交流沟通和表达能力良好的方案演示和介绍技巧<br />
5了解互联网产品的基本思路及基础方法论能够基于数据提出产品优化策略<br />
6承受较强的工作压力强烈的团队合作意识与工作责任心<br />
7有良好人际交往能力工作积极主动自信心强有较强的学习能力<br />
</div>
</div>
</div>
</Carousel>
<p className="delivery">简历投递邮箱zengyt#csxjy.com.cn 曾先生 (@符号替换#)</p>
</div>
</div>
{/* 合作单位 */}
<div className="unit">
<a id="value4" className="mao"></a>
<div className="au_title">合作单位</div>
<table>
{units && units.map(group =>{
return (
<tr>
{group.map(item =>{
return(
<td><a href={item.url} target="_blank"><img src={getImageUrl(item.image)} className='unitImg' alt='合作单位'></img></a></td>
)
})}
</tr>
)
})}
</table>
</div>
</div>
</div>
)
}
export default TPMIndexHOC(AboutUs);

View File

@ -0,0 +1,342 @@
.aboutUs_body{
font-size: 16px;
color: #182332;
font-family: PingFangSC-Regular, PingFang SC;
& table{
text-align: center;
margin: 0 auto;
}
& .df{
display: flex;
justify-content: space-around;
align-items: center;
}
& .join_us_bg, .feature_function_bg, .feat_fun_img, .aboutUs_head{
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
& .mao{
position: relative;
top: -70px;
}
}
.aboutUs_head.df{
flex-direction: column;
justify-content: center;
height: 500px;
line-height: 500px;
background-image: url('./image/banner.png');
& p{
text-align: center;
}
& .head_title{
line-height: 50px;
font-size: 48px;
font-weight: 600;
background-image: -webkit-linear-gradient(bottom,#4CDBF5,#5AACFF);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
& .head_cont{
line-height: 39px;
color: #FFFFFF;
opacity: 0.9;
}
}
.aboutUs_title{
width: 800px;
height: 62px;
margin: 0 auto;
&>table{
width: 800px;
font-weight: 400;
}
& a.active{
color: #466AFF;
height: 62px;
line-height: 62px;
border-bottom: 2px solid;
}
}
.aboutUs{
& .au_title{
font-size: 38px;
font-weight: 500;
color: #1E1E1E;
text-align: center;
padding-top: 50px;
// line-height: 53px;
}
& .subtitle{
font-size: 20px;
font-weight: bold;
color: #000000;
margin-bottom: 23px !important;
}
}
.about_us{
// 关于我们
& .au_cont.df{
justify-content: space-between;
}
& .au_bg{ background: linear-gradient(180deg, #F3F9FF 0%, rgba(255, 255, 255, 0) 100%);}
& .cont1_introduction{
width: 472px;
&>div{
line-height: 34px;
}
}
& .cont1_achievements{
width: 581px;
& .subtitle.ml0{margin-left: 0;}
&>div{
font-size: 15px;
line-height: 36px;
}
}
& .subtitleImg{
width: 650px;
height: 330px;
}
& .achievementsImg{
width: 507px;
height: 384px;
}
//时间轴
& .inherit_items{
position: relative;
& .quan1Img{
width: 140px;
height: 167px;
position: absolute;
left: -290px;
top: 90px;
}
& .quan2Img{
width: 100px;
height: 120px;
position: absolute;
right: -170px;
bottom: 80px;
}
}
.inherit{
& .icon-a-yuanquan2x{
color: #466aff;
}
& .ant-timeline-item-tail{
border-left: 2px solid rgba(108, 134, 172, 0.42);
height: calc(100% - -30px);
}
& .ant-timeline-item:last-child .ant-timeline-item-tail{
display: block;
height: calc(100% - 18px);
}
& .ant-timeline-item-content{
margin: 0 0 -15px 18px;
}
}
.timeline_cont{
margin-left: 35px;
&>p{
font-size: 20px;
font-weight: 500;
color: #466AFF;
margin: 45px 0 30px !important;
}
&>div{
width: 980px;
padding: 20px 35px;
background: #F5F7FA;
font-size: 15px;
font-weight: 400;
color: #182332;
line-height: 33px;
&:after,&:before{
content: "";
position: absolute;
left: 21px;
top: 100px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 14px solid #F5F7FA;
}
}
}
//特色功能 确实给力
& .feature_function_bg{
position: relative;
height: 630px;
background-image: url(./image/funBg.png);
& .au_cont p.au_title{
font-size: 30px;
padding: 50px 0 70px;
color: #FFFFFF;
opacity: 0.9;
}
& table{
position: relative;
background: none;
width: 1200px;}
& .funBg2 {
width: 1600px;
left: 50%;
margin-left: -800px;
position: absolute;
bottom: -15px;
}
}
& .feat_func_cont{
width: 200px;
& .feat_fun_img{
height: 205px;
line-height: 205px;
background-image: url('./image/funBg3.png');
&:hover{background-image: url('./image/funBg4.png');}
}
& img{ width: 175px;}
& p{
font-size: 18px;
font-weight: 500;
color: #FFFFFF;
line-height: 28px;
background-image: -webkit-linear-gradient(bottom,#4FFDFF,#0183FF);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
& div>div{
margin: 10px auto;
width: 142px;
font-size: 14px;
line-height: 28px;
color: #FFFFFF;
opacity: 0.76;
}
}
// 平台统计
&.statistics{
text-align: center;
background: linear-gradient(180deg, #ECF3FF 0%, #FFFFFF 100%);
height: 640px;
overflow: hidden;
position: relative;
& .statistics_cont{
width: 1014px;
height: 203px;
background: #FFFFFF;
opacity: 0.83;
position: absolute;
top: 230px;
left: 50%;
margin-left: -500px;
& span{
font-size: 48px;
font-weight: bold;
color: #1338D1;
}
& p{
width: 111px;
height: 38px;
line-height: 38px;
border: 1px solid #182332;
margin: 0 auto;
font-size: 22px;
color: #1E1E1E;
}
}
& .earthImg{
width: 1500px;
margin-top: -120px;
animation: moving 60s linear infinite;
}
@keyframes moving {
0% { transform: rotate(0deg);}
50% { transform: rotate(180deg);}
100% { transform: rotate(360deg);}
}
}
}
// 加入我们
.join_us_bg{
height: 710px;
margin-top: 40px;
background-image: url(./image/joinUs.png);
& .au_cont{position: relative;}
& .joinUsImg{
width: 260px;
height: 265px;
position: absolute;
top: 27px;
right: 10px;
}
& .df{
display: flex !important;
margin-top: 30px;
}
& .position{
width: 540px;
&.right{ margin-right: -30px;}
& p{
justify-content: flex-start;
height: 60px;
background: #253DA0;
line-height: 60px;
padding-left: 20px;
& img{width: 30px;}
& span{
font-weight: 500;
color: #FFFFFF;
line-height: 22px;
}
}
& div{
min-height: 306px;
font-size: 14px;
line-height: 34px;
padding: 20px;
background: #FFFFFF;}
}
& .ant-carousel .slick-dots-bottom{bottom: -30px;}
& .ant-carousel .slick-dots li button{
width: 12px;
height: 12px;
border-radius: 10px;
background: #466AFF;
}
& .delivery{
height: 60px;
line-height: 60px;
margin-left: 35px;
}
}
//合作单位
.unit{
margin-bottom: 60px;
& table{
width: 1200px;
height: 550px;
margin-top: 15px;
border-collapse: separate;
border-spacing: 10px 10px;
& td{
width: 224px;
height: 122px;
box-shadow: 0px 1px 8px 1px rgba(0, 0, 0, 0.06);
border-radius: 6px;
border: 2px solid #FFFFFF;
&:hover{ border: 1px solid #466AFF;}
}
.unitImg{
max-width: 90%;
max-height: 100%;
}
}
}
.au_cont{
width: 1200px;
margin: 50px auto;
&.pl30 .subtitle{ margin-left: -30px;}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 859 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

View File

@ -0,0 +1,38 @@
import React , { useState } from 'react';
import './index.scss';
import logo from './image/logo.png';
import { Menu } from 'antd';
import Bind from './bind';
import UnBind from './unbind';
function Index(props){
const [ key , setKey ] = useState("0");
// menu
function chooseMenuFunc(e){
setKey(e.key)
}
return(
<div className={"bodies"}>
<div className="logo">
<img src={logo} alt="" height="48px" />
</div>
<div className={"content"}>
<p>关联账号</p>
<div className="panels">
<Menu selectedKeys={[key]} mode={`horizontal`} className="panelsMenu" onClick={chooseMenuFunc}>
<Menu.Item key="0">已有账号进行绑定</Menu.Item>
<Menu.Item key="1">无账号注册并绑定</Menu.Item>
</Menu>
{
key === "0" ?
<Bind {...props}/>
:
<UnBind {...props}/>
}
</div>
</div>
</div>
)
}
export default Index;

103
src/forge/Account/bind.jsx Normal file
View File

@ -0,0 +1,103 @@
import React ,{ useState } from 'react';
import { Form , Input , Button } from 'antd';
import phone from './image/phone.svg';
import lock from "./image/lock.png";
import axios from 'axios';
import cookie from 'react-cookies';
const phonereg = /^([1][3456789])\d{9}$/
const emailreg = /^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/
function Bind(props){
const { form } = props;
const { getFieldDecorator , getFieldsValue } = form;
const [ bindFlag , setBindFlag] = useState(true);
const type = props.match.params.type;
//
function bindloginFunc(){
const {username, password } = getFieldsValue();
if(username && password){
var url = '/bind_user.json';
axios.post(url,{
username,password,type
}).then(result=>{
if(result && result.data.status === 0){
cookie.save("supplyphone",true);
cookie.save("login",result.data.login);
window.location.href = "/"+result.data.login;
}else{
props.showNotification(result.data.message);
}
})
}
}
function accountConfirm(r,v,c){
if(v){
const {password } = getFieldsValue();
if(!(phonereg.test(v) || emailreg.test(v))){
setBindFlag(true);
c(`请输入正确的手机号或邮箱地址`);
}else if(password){
setBindFlag(false);
}
}else{
c();
setBindFlag(true);
}
}
function psdConfirm(r,v,c){
if(v){
const { username } = getFieldsValue();
if(phonereg.test(username) || emailreg.test(username)){
setBindFlag(false);
}else{
setBindFlag(true);
}
}else{
c();
setBindFlag(true);
}
}
return(
<div>
<Form className="bind_form">
<Form.Item>
{getFieldDecorator('username',{
rules:[
{
required:true,
message:"请输入手机号或邮箱地址"
},
{
validator: (rule, value, callback) => { accountConfirm(rule, value, callback) }
}
],
validateTrigger:"onInput",
})(<Input className="account" addonBefore={<img src={phone} alt="" width="13px" />} size="large" placeholder="请输入手机号或邮箱地址"/>)}
</Form.Item>
<Form.Item>
{getFieldDecorator('password', {
rules: [
{
required:true,
message:"请输入登录密码"
},
{
validator: (rule, value, callback) => { psdConfirm(rule, value, callback) }
}
],
validateTrigger:"onInput",
})(
<Input.Password autoComplete="new-password" addonBefore={<img src={lock} alt="" width="13px" />} className="psd" size="large" placeholder="请输入登录密码" />,
)}
</Form.Item>
<Button type="primary" disabled={bindFlag} size="large" style={{width:"100%",marginTop:"40px"}} onClick={bindloginFunc}>
绑定并登录
</Button>
</Form>
</div>
)
}
export default Form.create({ name: 'Bind' })(Bind);

Binary file not shown.

After

Width:  |  Height:  |  Size: 435 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="10.845" height="14.46" viewBox="0 0 10.845 14.46">
<path id="手机号" d="M129.807.994a.818.818,0,0,0-.813.813V12.652a.818.818,0,0,0,.813.813h7.23a.818.818,0,0,0,.813-.813V1.807a.818.818,0,0,0-.813-.813Zm0-.994h7.23a1.807,1.807,0,0,1,1.807,1.807V12.652a1.807,1.807,0,0,1-1.807,1.807h-7.23A1.807,1.807,0,0,1,128,12.652V1.807A1.807,1.807,0,0,1,129.807,0Zm2.35,10.845h2.53a.542.542,0,0,1,0,1.084h-2.53a.542.542,0,0,1,0-1.084Zm0,0" transform="translate(-128)" fill="#b6becc"/>
</svg>

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

View File

@ -0,0 +1,85 @@
.bodies{
height: 100vh;
width: 100%;
background-color: rgba(245, 248, 255, 1);
.logo{
width: 100%;
background-color: #fff;
padding:7px 26px;
}
.content{
padding-top: 50px;
margin:0px auto;
width: 570px;
&>p{
height:42px;
line-height:42px;
font-weight:400;
color:#000000;
font-size:30px;
margin-bottom: 32px!important;
text-align: center;
}
.panels{
background-color: #fff;
border-radius:6.6px;
padding:32px 42px;
.panelsMenu{
border-bottom: none!important;
margin-bottom: 36px!important;
.ant-menu-item{
padding: 0px;
margin-right: 60px!important;
}
}
.bind_form{
padding-bottom: 48px;
.has-error .ant-input:focus,.has-error .ant-input, .has-error .ant-input:hover{
border-color: #ff4d4f!important;
}
.ant-btn-primary[disabled]{
background-color:rgba(70, 106, 255,0.55);
color: #fff;
border:none
}
.ant-input-group-addon{
background-color: transparent;
}
.ant-input{
border-left: none;
background-color: #fff!important;
}
.ant-input:focus,.ant-input:hover{
border-right: 1px solid #ddd!important;
border-color: #ddd!important;
border-left: none!important;
}
.codeBut{
border:1px solid rgba(70, 106, 255, 1)!important;
span{
color: rgba(70, 106, 255, 1);
}
}
.codeBut.disable{
border:1px solid #ddd!important;
span{
color: #ddd;
}
}
.login_register_head{
display: flex;
justify-content: space-between;
align-items: center;
&>span:first-child{
font-size: 1.5em;
font-weight: 600;
color: #000000;
line-height: 1.5;
}
//注册页面的获取验证码输入框
.ant-btn{margin-left: 15px; }
}
}
}
}
}

View File

@ -0,0 +1,320 @@
import React ,{ useState , useRef } from 'react';
import { Form , Input , Button , message } from 'antd';
import user from "./image/user.png";
import lock from "./image/lock.png";
import shield from './image/shield.png';
import phone from './image/phone.svg';
import axios from 'axios';
import cookie from 'react-cookies';
import { setmiyah } from 'educoder';
const phonereg = /^([1][3456789])\d{9}$/
const emailreg = /^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/
function Bind(props){
const { form } = props;
const seconds = useRef();
let interval = undefined;
const { getFieldDecorator , getFieldsValue } = form;
const [ bindFlag , setBindFlag] = useState(true);
const [ captchaFlag , setCaptchaFlag ] = useState(true);
const [secondsStr, setSecondsStr] = useState(60);
const [ getCaptchaBut , setGetCaptchaBut ] = useState(true);
const type = props.match.params.type;
//username
function usernameConfirm(rule, value, callback){
value ? axios.post(`/accounts/check.json`, {
value: value,
type: 1
}).then(response => {
if(response){
if (response.data.status === -1) {
callback('该名称已经被使用');
} else {
const { captcha , password , confirm_password,username} = getFieldsValue();
if( captcha && password && confirm_password && (password === confirm_password) &&(phonereg.test(username) || emailreg.test(username)) ){
setBindFlag(false);
}
}
}
callback();
}):callback();
}
function accountConfirm(rule, value, callback){
if(value){
const { captcha , password , confirm_password,register_username} = getFieldsValue();
if(!(phonereg.test(value) || emailreg.test(value))){
setCaptchaFlag(true);
callback(`请输入正确的手机号或邮箱地址`);
}else{
axios.get(`/accounts/valid_email_and_phone.json`, {
params: {
login: value,
type: 1
}
}).then(response => {
if(response){
if (response.data.status === -2) {
callback(response.data.message);
} else {
setCaptchaFlag(false);
if(captcha && password && confirm_password && (password === confirm_password) && register_username){
setBindFlag(false);
}
}
callback();
}
})
}
}else{
setBindFlag(true);
callback();
}
}
function psdConfirm(r,v,c){
if(!v){
setBindFlag(true);
c('请输入登录密码');
}else if(/(?!.*\s)(?!^[\u4e00-\u9fa5]+$)^.{8,16}$/.test(v)){
const { username , captcha , confirm_password , register_username } = getFieldsValue();
if(register_username && (phonereg.test(username) || emailreg.test(username)) && captcha && confirm_password && (v=== confirm_password) ){
setBindFlag(false);
}else{
setBindFlag(true);
}
c()
}else{
if(v.length<8 || v.length>16){
setBindFlag(true);
c('密码长度为8-16个字符');
}else{
setBindFlag(true);
c('密码不能使用空格');
}
}
}
function captchaConfirm(r,v,c){
if(v){
const { username , password , confirm_password , register_username } = getFieldsValue();
if(register_username && (phonereg.test(username) || emailreg.test(username)) && password && confirm_password && (password ===confirm_password) ){
setBindFlag(false);
}else{
setBindFlag(true);
}
c();
}else{
c();
setBindFlag(true);
}
}
function repsdConfirm(r,v,c){
if(!v){
setBindFlag(true);
c("请重复输入登录密码");
}else if(/(?!.*\s)(?!^[\u4e00-\u9fa5]+$)^.{8,16}$/.test(v)){
const { username , password , register_username , captcha} = getFieldsValue();
if(v !== password){
c("两次输入的密码不一样");
}else if((phonereg.test(username) || emailreg.test(username)) && password && register_username && captcha){
setBindFlag(false);
}else{
setBindFlag(true);
}
c();
}else{
if(v.length<8 || v.length>16){
setBindFlag(true);
c('密码长度为8-16个字符');
}else{
setBindFlag(true);
c('密码不能使用空格');
}
}
if(v){
const { username , password , register_username , captcha} = getFieldsValue();
if(v !== password){
c("两次输入的密码不一样");
}else{
c();
}
if((phonereg.test(username) || emailreg.test(username)) && password && register_username && captcha){
setBindFlag(false);
}else{
setBindFlag(true);
}
c();
}else{
c();
}
}
//
function getCaptcha() {
const { username }= getFieldsValue();
if (username) {
//
setCaptchaFlag(true);
setGetCaptchaBut(false);
seconds.current = 60;
setSecondsStr(60);
!interval && clearInterval(interval);
interval = setInterval(() => {
if (seconds.current > 1) {
let oldSeconds = seconds.current;
seconds.current = oldSeconds - 1;
setSecondsStr(oldSeconds - 1);
} else {
clearInterval(interval);
//->
setCaptchaFlag(false);
setGetCaptchaBut(true);
}
}, 1000)
//
axios.get(`/accounts/get_verification_code.json`, {
params: {
login: username,
type: 1,
smscode: setmiyah(username),
}
}).then(response => {
if (response.data && response.data.status === 0) {
//
setGetCaptchaBut(false);
}
})
}
}
//
function bindRegFunc(){
form.validateFields((err, values) => {
if (!err) {
var url = '/accounts/register.json';
axios.post(url,{
namespace: values.register_username,
login: values.username,
password: values.password,
password_confirmation: values.confirm_password,
code: values.captcha,
type
}).then(response=>{
if(response.data && response.data.status === -6){
//
form.setFields({captcha: {value:values.captcha,errors:[new Error('验证码错误,请重新输入')]}});
}else if(response.data && response.data.status === 0){
//forge
cookie.save("supplyphone",true);
cookie.save("login",response.data.login);
window.location.href = "/"+values.register_username;
}
})
}
})
}
return(
<div>
<Form className="bind_form">
<Form.Item>
{getFieldDecorator('register_username',{
rules:[
{
required:true,
message:"请输入用户名"
},
{
pattern: /^[a-zA-Z]/,
message: "用户名必须以字母开头"
},
{
pattern: /[a-zA-Z0-9]$/,
message: "用户名只能使用英文字母和数字"
},
{
min: 4,
max: 15,
message: "用户名长度为4到15个字符"
},
{
validator: (rule, value, callback) => { usernameConfirm(rule, value, callback) }
}
],
validateTrigger:"onBlur",
validateFirst: true,
})(<Input placeholder="请输入4-15位用户名以字母开头只能使用字母和数字" addonBefore={<img src={user} alt="" width="13px" />} size="large" autoComplete="off"/>)}
</Form.Item>
<Form.Item>
{getFieldDecorator('username',{
rules:[
{
required:true,
message:"请输入手机号或邮箱地址"
},
{
validator: (rule, value, callback) => { accountConfirm(rule, value, callback) }
}
],
validateTrigger:"onBlur",
validateFirst: true,
})(<Input className="account" addonBefore={<img src={phone} alt="" width="13px" />} size="large" placeholder="请输入手机号或邮箱地址"/>)}
</Form.Item>
<Form.Item>
<div className="login_register_head">
{getFieldDecorator('captcha', {
rules: [{
required: true,
message: "请输入验证码"
},
{
validator: (rule, value, callback) => { captchaConfirm(rule, value, callback) }
}],
validateTrigger: "onInput",
})(
<Input className="captcha" size="large" addonBefore={<img src={shield} alt="" width="13px" />} placeholder="请输入验证码" autoComplete="off"/>
)}
<Button type="primary" ghost size="large" className={captchaFlag ? 'codeBut disable':'codeBut'} disabled={captchaFlag} onClick={getCaptcha}>{getCaptchaBut ? "获取验证码":`重发(${secondsStr}s)`}</Button>
</div>
</Form.Item>
<Form.Item>
{getFieldDecorator('password', {
rules: [
{
required:true,
message:"请输入登录密码"
},
{
validator: (rule, value, callback) => { psdConfirm(rule, value, callback) }
}
],
validateTrigger:"onInput",
})(
<Input.Password autoComplete="new-password" addonBefore={<img src={lock} alt="" width="13px" />} className="psd" size="large" placeholder="请输入登录密码" />,
)}
</Form.Item>
<Form.Item>
{getFieldDecorator('confirm_password', {
rules: [
{
required:true,
message:"请再次输入登录密码"
},
{
validator: (rule, value, callback) => { repsdConfirm(rule, value, callback) }
}
],
validateTrigger:"onInput",
})(
<Input.Password autoComplete="new-password" addonBefore={<img src={lock} alt="" width="13px" />} className="psd" size="large" placeholder="请确认登录密码" />,
)}
</Form.Item>
<Button type="primary" disabled={bindFlag} size="large" style={{width:"100%",marginTop:"40px"}} onClick={bindRegFunc}>
注册并登录
</Button>
</Form>
</div>
)
}
export default Form.create({ name: 'Bind' })(Bind);

View File

@ -1,9 +1,16 @@
import React , { Component } from 'react';
import { Dropdown , Menu , Icon , Pagination , Spin } from 'antd';
import { Dropdown , Menu , Icon , Pagination , Spin , Tooltip } from 'antd';
import { getImageUrl } from 'educoder';
import '../css/index.scss';
import '../Branch/branch.scss';
import './activity.css';
import NoneData from '../Nodata';
import IssueLine from './issueLine';
import BranchLine from './branchLine';
import SmoothLine from './smoothLine';
import SmoothLineTwo from './smoothLineTwo';
import ProjectScale from './ProjectScale';
import Pie from './pie';
import ActivityItem from './ActivityItem';
@ -49,15 +56,49 @@ class Activity extends Component{
data:undefined,
project_trends:undefined,
isSpin:false
codeStatus:undefined,
isSpin:false,
ai_shang_v1_url:undefined,
ai_shang_v2_url:undefined,
ai_shang_v3_url:undefined,
ai_shang_v4_url:undefined
}
}
componentDidMount=()=>{
this.updateDocumentTitle();
const { time,type,status,page } = this.state;
this.setState({
isSpin:true
})
this.getInfo(time,type,status,page);
this.getCodeInfo();
}
getCodeInfo(){
const { projectsId , owner } = this.props.match.params;
const url = `/v1/${owner}/${projectsId}/code_stats.json`;
axios.get(url).then(result=>{
if(result){
this.setState({
codeStatus:result.data
})
}
}).catch(error=>{})
}
componentDidUpdate(){
this.updateDocumentTitle();
}
// 更新网页标题
updateDocumentTitle(){
const {projectDetail} = this.props;
if(projectDetail && document.title.indexOf('动态-') === -1){
const { author, name} = projectDetail;
document.title = `动态-${author.name}/${name}`;
}
}
getInfo =(time,type,status,page)=>{
@ -79,6 +120,10 @@ class Activity extends Component{
open_issues_count:result.data.open_issues_count,
pr_all_count:result.data.pr_all_count,
issues_count:result.data.issues_count,
ai_shang_v1_url:result.data.ai_shang_v1_url,
ai_shang_v2_url:result.data.ai_shang_v2_url,
ai_shang_v3_url:result.data.ai_shang_v3_url,
ai_shang_v4_url:result.data.ai_shang_v4_url
})
window.scrollTo(0,0);
}
@ -124,17 +169,20 @@ class Activity extends Component{
</Menu>
)
render(){
const { time , data , page , project_trends , isSpin , pr_count , new_pr_count , close_issues_count , open_issues_count , pr_all_count ,issues_count } = this.state;
let name = time ? ARRAY.filter(item=>item.id === parseInt(time)) :[{name:"全部"}];
const { time , data , page , project_trends , isSpin ,
pr_count , new_pr_count , close_issues_count , open_issues_count , pr_all_count ,issues_count,
type,status , codeStatus , ai_shang_v4_url,
ai_shang_v1_url ,ai_shang_v2_url, ai_shang_v3_url } = this.state;
let name = time ? ARRAY.filter(item=>item.id === parseInt(time,0)) :[{name:"全部"}];
const first_per = pr_all_count > 0 ? `${parseFloat(pr_count/pr_all_count).toFixed(2)*100}%` :"50%";
const second_per =pr_all_count > 0 ? `${parseFloat(new_pr_count/pr_all_count).toFixed(2)*100}%` :"50%";
const third_per =issues_count > 0 ?`${parseFloat(close_issues_count/issues_count).toFixed(2)*100}%` :"50%";
const fourth_per =issues_count > 0 ?`${parseFloat(open_issues_count/issues_count).toFixed(2)*100}%` :"50%";
const {projectDetail} = this.props;
return(
<div className="main">
<div className="contentBox mt20">
<div className="normalBox">
<div class="normalBox-title">概览</div>
<div className="orderInfo">
@ -150,60 +198,118 @@ class Activity extends Component{
<p className="percent_red" style={{width:`${third_per}`}}></p>
<p className="percent_green" style={{width:`${fourth_per}`}}></p>
</div>
<span>{data && data.issues_count}</span>
<span>{data && data.issues_count}</span>
</div>
</div>
<ul className="percentBox">
<li>
<span className="purple">{data && data.pr_count}</span>
<span className="change" onClick={()=>this.changeTrends("PullRequest","delay")}>已处理的合并请求</span>
<span className={type==="PullRequest" && status==="delay" ?`change active`:"change"} onClick={()=>this.changeTrends("PullRequest","delay")}>已处理的合并请求</span>
</li>
<li>
<span className="green">{data && data.new_pr_count}</span>
<span className="change" onClick={()=>this.changeTrends("PullRequest","not_delay")}>未处理的合并请求</span>
<span className={type==="PullRequest"&& status==="not_delay" ?`change active`:"change"} onClick={()=>this.changeTrends("PullRequest","not_delay")}>未处理的合并请求</span>
</li>
<li>
<span className="red">{data && data.close_issues_count}</span>
<span className="change" onClick={()=>this.changeTrends("Issue","delay")}>已关闭的</span>
<span className={type==="Issue"&& status==="delay" ?`change active`:"change"} onClick={()=>this.changeTrends("Issue","delay")}>已关闭的</span>
</li>
<li>
<span className="green">{data && data.open_issues_count}</span>
<span className="change" onClick={()=>this.changeTrends("Issue","not_delay")}>未处理的</span>
<span className={type==="Issue"&& status==="not_delay" ?`change active`:"change"} onClick={()=>this.changeTrends("Issue","not_delay")}>未处理的</span>
</li>
</ul>
</div>
<div className="df trendsTop mt20">
<div className="branchDropdown f-wrap-alignCenter">
<Dropdown overlay={this.menu()} trigger={['click']} placement="bottomLeft">
<a className="ant-dropdown-link">
<span className="color-grey-9 mr3">周期:</span>
{name && name.length>0 && name[0].name} <Icon type="down" />
</a>
</Dropdown>
</div>
</div>
<Spin spinning={isSpin}>
{
project_trends && project_trends.length > 0 ?
<div className="activity_list">
{
project_trends && project_trends.map((item,key)=>{
return(
<ActivityItem item={item} {...this.props} ></ActivityItem>
)
})
}
codeStatus &&
<div className="prMsg">
<div><span className="fontbold">{codeStatus.author_count}位作者</span> <span className="fontbold">{codeStatus.commit_count}</span>
{codeStatus.commit_count_in_all_branches && codeStatus.commit_count_in_all_branches>0?<span> {projectDetail && projectDetail.default_branch}分支 <span>{codeStatus.commit_count_in_all_branches}次提交</span> </span>:""} {projectDetail && projectDetail.default_branch}
{codeStatus.change_files && codeStatus.change_files >0 ? <span><span className="fontbold">{codeStatus.change_files} 个文件</span> </span>:""}
{codeStatus.additions && codeStatus.additions >0 ?<span><span className="fontbold greencount">新增 {codeStatus.additions} 行代码</span></span>:""}
{(codeStatus.additions && codeStatus.additions >0) &&(codeStatus.deletions && codeStatus.deletions >0) ?<span> </span>:""}
{codeStatus.deletions && codeStatus.deletions >0 ?<span><span className="fontbold redcount"> 删除 {codeStatus.deletions} 行代码</span></span>:""}.</div>
{/* {
codeStatus.authors && codeStatus.authors.length > 0 &&
<ul className="prAuthor">
{
codeStatus.authors.map((i,v)=>{
return(
i.author ?
!i.author.id ?
<span>
<img src={getImageUrl(i.author && i.author.image_url)} width="38px" height="38px" alt=""/>
<Tooltip title={i.author && i.author.name} placement="bottom"><span>{i.author && i.author.name}</span></Tooltip>
</span>
:
<a href={i.author.login ? `/${i.author.login}` : `mailto:${i.author.email}`}>
<img src={getImageUrl(i.author && i.author.image_url)} width="38px" height="38px" alt=""/>
<Tooltip title={i.author && i.author.name} placement="bottom"><span>{i.author && i.author.name}</span></Tooltip>
</a>
:""
)
})
}
</ul>
} */}
</div>
:
<NoneData _html="暂时还没有相关数据!" />
}
</Spin>
</div>
{
data && data.project_trends_size > 0 && data.project_trends_size > LIMIT &&
<div className="pageDIV">
<Pagination showQuickJumper defaultCurrent={page} total={data && data.project_trends_size} pageSize={LIMIT} onChange={this.ChangePage}></Pagination>
ai_shang_v1_url &&
<div className="normalBox mt20">
<div class="normalBox-title">项目演化分析</div>
<div className="echartBox">
<span className="echartTitle" style={{marginTop:0}}>开源项目社群激发熵</span>
<BranchLine url={ai_shang_v1_url}/>
<p>基于信息熵围绕疑修任务的社群群智激发演化度量</p>
<span className="echartTitle">开源项目代码变更熵</span>
<IssueLine url={ai_shang_v3_url}/>
<p>基于信息熵围绕代码提交的软件代码变更演化度量</p>
<span className="echartTitle">开源项目社区演化熵</span>
<SmoothLineTwo url={ai_shang_v4_url}/>
<p>基于信息熵围绕项目社群的社区分裂缩减合并和扩大演化行为度量</p>
</div>
</div>
}
<div className="commentsBox">
<div className="trendsTop">
<span>疑修/合并请求记录</span>
<div className="branchDropdown f-wrap-alignCenter">
<Dropdown overlay={this.menu()} trigger={['click']} placement="bottomLeft">
<a className="ant-dropdown-link">
<span className="color-grey-9 mr3">周期:</span>
{name && name.length>0 && name[0].name} <Icon type="down" />
</a>
</Dropdown>
</div>
</div>
<Spin spinning={isSpin}>
{
project_trends && project_trends.length > 0 ?
<div className="activity_list">
{
project_trends && project_trends.map((item,key)=>{
return(
<ActivityItem item={item} {...this.props} ></ActivityItem>
)
})
}
</div>
:
<NoneData _html="暂时还没有相关数据!" />
}
</Spin>
{
data && data.project_trends_size > 0 && data.project_trends_size > LIMIT &&
<div className="pageDIV">
<Pagination showQuickJumper defaultCurrent={page} total={data && data.project_trends_size} pageSize={LIMIT} onChange={this.ChangePage}></Pagination>
</div>
}
</div>
</div>
)
}

View File

@ -14,20 +14,20 @@ class ActivityItem extends Component {
{/* 如果是版本发布 */}
{item.trend_type === "VersionRelease" ?
<p className="itemLine">
<Link to={`/${owner}/${projectsId}/releases`} className="color-blue font-16">{item.name}</Link>
<Link to={`/${owner}/${projectsId}/releases`} className="font-16">{item.name}</Link>
<span className="activity_type">{item.trend_type}</span>
</p >
:
// 如果是任务
item.trend_type === "Issue" ?
<p className="itemLine">
<Link to={`/${owner}/${projectsId}/issues/${item.trend_id}`} className="color-blue font-16">{item.name}</Link>
<Link to={`/${owner}/${projectsId}/issues/${item.trend_id}`} className="font-16">{item.name}</Link>
<span className="activity_type">{item.trend_type}</span>
</p >
:
// 如果是合并请求
<p className="itemLine">
<Link to={`/${owner}/${projectsId}/pulls/${item.trend_id}`} className="color-blue font-16">{item.name}</Link>
<Link to={`/${owner}/${projectsId}/pulls/${item.trend_id}`} className="font-16">{item.name}</Link>
<span className="activity_type">{item.trend_type}</span>
</p >
}

View File

@ -0,0 +1,103 @@
import React ,{ useEffect } from 'react';
import * as echarts from 'echarts';
import 'echarts/lib/chart/line';
import axios from 'axios';
import { getdata } from './data1';
function ProjectScale({url}) {
useEffect(()=>{
if(url){
getInit(url);
}
},[url])
function getInit(url){
axios.get(url).then(result=>{
if(result && result.data){
Init(result.data);
}
}).catch(error=>{})
}
// useEffect(()=>{
// Init();
// },[])
function Init(data) {
let chartDom = document.getElementById('projectScale');
let myChart = echarts.init(chartDom);
let option;
// let data = getdata();
let last = data && data[data.length-1][0];
let year = last.split("-")[0];
let month = last.split("-")[1];
let day = last.split("-")[2];
let date = year-1+"-"+month+"-"+day;
console.log(date);
myChart.setOption(
(option = {
tooltip: {
trigger: 'axis'
},
title: {
text: '',
left: 'center',
y:'bottom'
},
color: ['orange'],
grid: {
left: '5%',
right: '1%',
bottom: '20%'
},
xAxis: {
data: data.map(function (item) {
return item[0];
})
},
yAxis: {},
dataZoom: [
{
startValue: date
},
{
type: 'inside'
}
],
series: [{
type: 'line',
name:'index_split',
data: data.map(function (item) {
return item[1];
})
},{
type: 'line',
name:'index_shrink',
data: data.map(function (item) {
return item[2];
})
},{
type: 'line',
name:'index_merge',
data: data.map(function (item) {
return item[3];
})
},{
type: 'line',
name:'index_expand',
data: data.map(function (item) {
return item[4];
})
}]
})
);
// })
option && myChart.setOption(option);
}
return(
<div id="projectScale" style={{height:"400px"}}></div>
)
}
export default ProjectScale;

View File

@ -1,8 +1,24 @@
.trendsTop{
padding-bottom: 15px;
padding:15px;
border-bottom:1px solid #ddd;
background-color: #f4f4f4;
display: flex;
align-items: center;
justify-content: space-between;
}
.echartBox{
padding:10px 15px;
}
.echartBox > p{
color: rgb(41, 41, 41);
text-align: center;
font-size: 16px;
padding-bottom: 20px!important;
}
.contentBox{
width: 1200px;
margin:0px auto;
}
.pageDIV{
text-align: center;
margin-top: 20px;
@ -60,9 +76,73 @@
.percentBox > li:last-child{
border-right: none;
}
.echartTitle{
position: relative;
padding-left: 20px;
font-size: 16px;
margin-top: 40px;
display: block;
}
.echartTitle::before{
position: absolute;
content: "";
width: 10px;
height: 10px;
background-color: #466AFF;
border-radius: 2px;
left: 0px;
top:11px;
}
.commentsBox{
border-radius: 4px;
border: 1px solid #ddd;
margin: 20px 0px 20px 0px;
}
.prMsg{
padding:0px 20px;
border-top: 1px solid #f4f4f4;
}
.prMsg > div{
padding:20px 20px 20px 0px;
line-height: 22px;
border-right:1px solid #f4f4f4;
width: 50%;
}
.prMsg > div span.fontbold{
font-weight: 500;
}
.prMsg > div span.fontbold.greencount{
color: green;
}
.prMsg > div span.fontbold.redcount{
color: red;
}
.prAuthor{
padding-bottom: 20px;
display: flex;
border-right:1px solid #f4f4f4;
width: 50%;
flex-wrap: wrap;
}
.prAuthor a,.prAuthor> span{
display: flex;
flex-direction: column;
align-items: center;
width: 78px;
}
.prAuthor a img,.prAuthor> span img{
border-radius: 50%;
}
.prAuthor a span,.prAuthor> span span{
display: block;
max-width: 78px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.activity_list .activity_item{
border-bottom: 1px solid #f4f4f4;
padding:15px 0px;
padding:15px;
display: flex;
align-items: flex-start;
}
@ -107,6 +187,10 @@
color: black;
cursor: pointer;
}
.change:hover{
color: #4183c4;
.change.active{
color: #466AFF !important;
}
.change:hover{
color: #466AFF;
}

View File

@ -0,0 +1,78 @@
import React ,{ useEffect } from 'react';
import * as echarts from 'echarts';
import 'echarts/lib/chart/line';
import axios from 'axios';
function Line({url}) {
useEffect(()=>{
if(url){
getInit(url);
}
},[url])
function getInit(url){
axios.get(url).then(result=>{
if(result && result.data){
Init(result.data);
}
}).catch(error=>{})
}
function Init(data) {
let chartDom = document.getElementById('branchLine');
let myChart = echarts.init(chartDom);
let option;
myChart.setOption(
(option = {
tooltip: {
trigger: 'axis'
},
color: ['orange'],
grid: {
left: '5%',
right: '1%',
top: '8%'
},
xAxis: {
data: data.map(function (item) {
return item[0];
})
},
yAxis: {
type: 'value',
scale: true,
name: '社\n群\n激\n发\n熵',
min:0,
splitLine : {
show : true,
},
nameLocation:'end',
nameTextStyle:{
fontSize:14,
padding:[0,70,-80,0]
}
},
dataZoom: [
{
startValue: '2022-06-01'
},
{
type: 'inside'
}
],
series: {
type: 'line',
data: data.map(function (item) {
return item[1];
})
}
})
);
option && myChart.setOption(option);
}
return(
<div id="branchLine" style={{height:"400px"}}></div>
)
}
export default Line;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,290 @@
,split,shrink,merge,expand,login_name,project_name
0,0.9658856574176032,0.0,0.6086250620489625,0.23916497028475464,PaddlePaddle,Paddle
1,0.5236622166699644,3.013657504663903e-17,0.7666707414838918,0.14629594705747595,PaddlePaddle,Paddle
2,1.044357656810148,0.0,1.0426205269339452,0.03423802166359817,PaddlePaddle,Paddle
3,1.042240003267599,0.0,1.1785317129397854,0.03920548319690445,PaddlePaddle,Paddle
4,0.7007070785720733,0.0,0.8657930652674286,0.10764574514101388,PaddlePaddle,Paddle
5,1.0051839956136606,6.010475998968141e-17,1.2519254933507957,0.03706823195115381,PaddlePaddle,Paddle
6,0.6315071512134627,0.0,0.6101228102442231,0.015354811287031582,PaddlePaddle,Paddle
7,1.1415288931991294,6.286717997344427e-17,1.1392302044450484,0.07550201601330778,PaddlePaddle,Paddle
8,1.4842980611444618,1.5233414074012986e-16,1.0976262663308751,0.12455410826333586,PaddlePaddle,Paddle
9,1.1664231464458412,5.281396559792658e-16,1.5523708617632028,0.11150492646352428,PaddlePaddle,Paddle
10,0.7994966260982311,2.0623571833195542e-16,1.278785811649192,0.0779692204937266,PaddlePaddle,Paddle
11,0.49125499630640684,0.1502475473890755,0.5706208487892628,0.08357728209103787,PaddlePaddle,Paddle
12,1.4617941115160147,0.009475286737325042,1.1962122113899583,0.030540667559244172,PaddlePaddle,Paddle
13,1.507701576851204,0.00649973180859589,1.5110554162171836,0.021690166617275138,PaddlePaddle,Paddle
14,1.2379466492044884,0.005179148625044449,0.9089454947809923,0.030265794611598295,PaddlePaddle,Paddle
15,0.6211645071280435,0.006440337779415786,0.9111818896674575,0.013212256503572186,PaddlePaddle,Paddle
16,1.477248182907724,0.00855895383762367,1.37741687687826,0.002582870633177479,PaddlePaddle,Paddle
17,1.4096499384229702,0.009344920949148442,1.5558905812712103,0.0071833822754448235,PaddlePaddle,Paddle
18,1.387452268446714,0.0024711319994553554,1.6503126642075476,0.028645597139542865,PaddlePaddle,Paddle
19,1.6380227456760639,0.001020105748010456,1.3542633780253743,0.02873109209095251,PaddlePaddle,Paddle
20,0.40826412133912976,0.0411209291859663,0.33327206705998746,2.3846169887164016e-16,PaddlePaddle,Paddle
21,1.387126555228116,0.028648488455779327,1.1300309209847643,0.014912970773151004,PaddlePaddle,Paddle
22,0.9959773321358076,0.034014936326453554,1.2595245935495276,0.0296444009303655,PaddlePaddle,Paddle
23,1.2375969986675932,0.04089911762730265,1.3061180999837525,0.058117459234703656,PaddlePaddle,Paddle
24,0.954060846845525,0.07770354132077326,0.8340979402531381,0.04512611829912883,PaddlePaddle,Paddle
25,1.2688996063125986,0.031190058955226307,1.3823433684779458,0.015170404481184256,PaddlePaddle,Paddle
26,1.0843455687491974,0.04672896338018865,0.975391002247239,0.0071239301915620975,PaddlePaddle,Paddle
27,0.652121703521814,0.039950905902644815,0.7849298590784968,0.008168340752513532,PaddlePaddle,Paddle
28,1.1245683565365399,0.014293024725844492,1.5894057942853261,0.05091755783019765,PaddlePaddle,Paddle
29,1.0568453103164317,0.011204675664765639,1.3113840374649142,0.012764445254162234,PaddlePaddle,Paddle
30,1.1427089884625838,0.06684004317131086,0.7834760406596106,0.015936764898129327,PaddlePaddle,Paddle
31,0.9873075028769938,0.11437632797216032,1.204346762895816,0.011670989659628058,PaddlePaddle,Paddle
32,1.1556314130714975,0.0038645854788169217,1.4404258089867519,0.023869383652778388,PaddlePaddle,Paddle
33,1.4447670082151718,0.01329785378499021,1.0704279091639415,0.013448442929690808,PaddlePaddle,Paddle
34,1.0049675179981177,0.023883170706131576,1.0124449009624978,0.04820148685084115,PaddlePaddle,Paddle
35,0.814154311942975,0.05502444201656788,1.186054751794128,0.016048073093817825,PaddlePaddle,Paddle
36,0.8945717316649124,0.047147392176710864,0.6186489821761862,0.004685079358424148,PaddlePaddle,Paddle
37,0.7609532566321866,0.02844790823093158,0.931339042064437,0.028847852194480973,PaddlePaddle,Paddle
38,0.978608749734731,0.013885938834105941,1.1444601876960543,0.020845359781033152,PaddlePaddle,Paddle
39,1.0792833903228347,0.01999271370460481,0.9337184985440365,0.03645064623141573,PaddlePaddle,Paddle
40,1.2988693483384184,0.021988883160911146,1.2275225084614236,0.015417878843380547,PaddlePaddle,Paddle
41,1.5531719901369359,0.007639449960825558,1.4961748515777449,0.0030800579959752656,PaddlePaddle,Paddle
42,1.0619886763530102,0.005582002552381577,1.0620607094128887,0.011457940839487242,PaddlePaddle,Paddle
43,1.054901831284776,0.014471049507841685,0.8991447458569788,0.06928751420824013,PaddlePaddle,Paddle
44,0.8368078579582636,0.032934126087872495,1.2951958636249592,0.08477543746848971,PaddlePaddle,Paddle
45,1.6698247189743123,0.005137278984610588,1.2881235041144177,0.09258129317608613,PaddlePaddle,Paddle
46,1.4145025545960863,0.022612350884348372,1.5360275240121493,0.013427261170755283,PaddlePaddle,Paddle
47,1.5185045880749768,0.0029441571390529998,1.437981945160126,0.03805619779316695,PaddlePaddle,Paddle
48,1.3791553732436244,0.005318357776653594,1.4901836532654404,0.012108872846630755,PaddlePaddle,Paddle
49,1.118950486701834,0.014600740356856908,1.295804196563906,0.030030037792895512,PaddlePaddle,Paddle
50,1.0843763646447457,0.015918576845830278,0.9377170540677403,0.02441321012873387,PaddlePaddle,Paddle
51,1.1251202031487266,0.0173372241472182,1.0769978446227493,0.017323725969538496,PaddlePaddle,Paddle
52,1.6253204058840578,0.003433393187088838,1.719824613643154,0.013510063080030348,PaddlePaddle,Paddle
53,1.3440304688929205,0.007716934226375698,1.414147763622242,0.02520020310090838,PaddlePaddle,Paddle
54,1.326822675315569,0.01250323705124769,1.3523594873804339,0.07330299902212017,PaddlePaddle,Paddle
55,1.5955364546340607,0.02367369835318881,1.455268934403249,0.0159626318608746,PaddlePaddle,Paddle
56,1.535944435747745,0.02914163401731994,1.511019506536989,0.00610622064216899,PaddlePaddle,Paddle
57,1.0796257836405667,0.051395620429206895,1.1193054956481114,0.017186836039022067,PaddlePaddle,Paddle
58,1.4925847300237016,0.014272320848921192,1.8265182772254183,0.01676037849561654,PaddlePaddle,Paddle
59,1.4737227964117938,0.01826692094086856,1.447845562540323,0.0217119881117487,PaddlePaddle,Paddle
60,1.3294268023506874,0.01487706964878133,1.4462518694482334,0.0851125767581234,PaddlePaddle,Paddle
61,1.8588152145356778,0.017158021519058743,1.3652224343687607,0.023321947205722355,PaddlePaddle,Paddle
62,1.4387777300136129,0.020865866372811844,1.8136120773379494,0.018929439545243523,PaddlePaddle,Paddle
63,1.6229065103047962,0.021202892310101758,1.683355408393897,0.01898750700291941,PaddlePaddle,Paddle
64,1.9326003383308008,0.01135950963054362,1.7047634186636087,0.016264407259571855,PaddlePaddle,Paddle
65,0.32193663606751366,0.022351012473044957,1.9382089946893981,0.46713155959041236,PaddlePaddle,Paddle
66,0.3439326324024867,0.06295757130882332,0.28255795739831374,0.02794909561393503,PaddlePaddle,Paddle
67,0.2995588989493648,0.01323351798698853,0.1419562428079607,0.03215313408211452,PaddlePaddle,Paddle
68,0.7887856944656354,0.002222477651793221,0.17178536902960032,0.018285571464849968,PaddlePaddle,Paddle
69,1.4497615253072529,0.01271800128619617,0.8821264673357,0.02892169346771721,PaddlePaddle,Paddle
70,1.3505138848901166,0.018393911888423417,1.18907488181566,0.013463266647648103,PaddlePaddle,Paddle
71,1.2486861807874252,0.01739575651263081,1.1487979544239528,0.014903888505706793,PaddlePaddle,Paddle
72,1.1262120080946156,0.0471003467199696,1.2990569582091147,0.01879811150404081,PaddlePaddle,Paddle
73,1.3515628445924477,0.023390415243339752,1.2244022691838883,0.04551208568962011,PaddlePaddle,Paddle
74,1.1340538936598852,0.01477428645095195,1.319244780056436,0.019915210545436594,PaddlePaddle,Paddle
75,0.9069182914131846,0.00802346846855466,1.0725870662073644,0.0014441595965570169,PaddlePaddle,Paddle
76,1.7492720957967904,0.009495802590768413,1.4944929323420002,0.006071071943504202,PaddlePaddle,Paddle
77,1.3187313481915275,0.4511697179453319,1.604226107967037,0.04013277982028808,PaddlePaddle,Paddle
78,1.7737733105573514,0.02529490596397492,1.9459986522349813,0.02394627755708589,PaddlePaddle,Paddle
79,1.6310498339614716,0.020322732344633238,1.8724333674146179,0.02745257640028612,PaddlePaddle,Paddle
80,2.002740211468727,0.01856281060753166,1.30325661216007,0.016645773917677045,PaddlePaddle,Paddle
81,1.2326605733875182,0.03198851492279255,1.3751682803280147,0.03171653823608556,PaddlePaddle,Paddle
82,1.457933937090159,0.018006304938681755,1.5137679989090191,0.02040516862115806,PaddlePaddle,Paddle
83,1.5813564359746575,0.011495581323211254,1.7826616977881773,0.028674829956016175,PaddlePaddle,Paddle
84,1.6325451499952373,0.021926622540137292,1.488145125561614,0.04621137670776167,PaddlePaddle,Paddle
85,1.2583011794212335,0.027759110297895143,1.2867709545388226,0.027513770574832248,PaddlePaddle,Paddle
86,1.756250237385077,0.011848326995271379,1.665059056398594,0.024789749283514382,PaddlePaddle,Paddle
87,1.6242581673688121,0.0030778607878586585,1.7374357209238713,0.025790257591135797,PaddlePaddle,Paddle
88,1.7911194120958978,0.015241363478772642,1.4838004481297467,0.025024294356150712,PaddlePaddle,Paddle
89,1.1280417027475274,0.021560101475735085,1.5715159537056327,0.03137393078129819,PaddlePaddle,Paddle
90,1.5342275164197974,0.03596519808839006,1.4508011248007349,0.01783242932017281,PaddlePaddle,Paddle
91,1.5339683050286193,0.03259000169510715,1.202755421344145,0.02925197155194626,PaddlePaddle,Paddle
92,1.2543035500853141,0.024397865774462003,1.8914086895518765,0.013592410196730995,PaddlePaddle,Paddle
93,1.5409197587997487,0.02416712319720504,1.2278075124407053,0.021905493594493404,PaddlePaddle,Paddle
94,1.671710471310236,0.015704879080019135,1.5294994120813732,0.027727239796526144,PaddlePaddle,Paddle
95,1.25799683213486,0.02342479481700363,1.6047939635821966,0.04222919066737242,PaddlePaddle,Paddle
96,1.4291801084064777,0.05355552839872644,1.32325390144252,0.03671309242234772,PaddlePaddle,Paddle
97,1.2882884159947685,0.03997089390134692,1.4560027111597642,0.0498581614630542,PaddlePaddle,Paddle
98,1.5110098920244173,0.02858055463878559,1.4937407914838934,0.018754177157050567,PaddlePaddle,Paddle
99,1.7175104991243126,0.03326552441220309,1.4418863184174215,0.03260647661056303,PaddlePaddle,Paddle
100,1.615009798964245,0.03158196453485186,1.535630722592817,0.010733752821204725,PaddlePaddle,Paddle
101,1.325489664808378,0.027985957967170655,1.959799609149877,0.012054003069601709,PaddlePaddle,Paddle
102,1.3054997223159597,0.037769129065918394,1.2130602007190183,0.034435247275703226,PaddlePaddle,Paddle
103,1.8381735462308744,0.028840830001779387,1.456634406454953,0.029851564711194743,PaddlePaddle,Paddle
104,1.54483766252618,0.01742164919534676,1.7531027661114844,0.012521076975729253,PaddlePaddle,Paddle
105,1.3942910079991182,0.05906433233204017,1.2899971721862464,0.013554808682628133,PaddlePaddle,Paddle
106,1.3442523755868394,0.03343088238634371,1.812997629752311,0.015091270572876837,PaddlePaddle,Paddle
107,1.5241614211644414,0.0502196832033104,1.0711671465576447,0.01138335502644807,PaddlePaddle,Paddle
108,1.1631522886729093,0.05595355503584379,1.462764054182481,0.01789569340938925,PaddlePaddle,Paddle
109,1.7473026719597728,0.020170716930088345,1.2645895524559456,0.04397546648389034,PaddlePaddle,Paddle
110,0.9427042953795406,0.032681743741183364,1.5504644956815634,0.03736408608718063,PaddlePaddle,Paddle
111,1.4032958123280508,0.03331921367769007,1.152343576160925,0.012819877876319032,PaddlePaddle,Paddle
112,1.495318341089802,0.03234362157841835,1.526259230757666,0.025204832206146645,PaddlePaddle,Paddle
113,1.4092642512036253,0.023152532160670657,1.4833506630215656,0.02096919654111727,PaddlePaddle,Paddle
114,1.4918578920788144,0.049486994776192,1.4772370435137478,0.025144934859956433,PaddlePaddle,Paddle
115,1.4543376051272778,0.039703469134088454,1.3974920405375617,0.03745415479849734,PaddlePaddle,Paddle
116,1.4995566073132143,0.04358548578606,1.9053765048523426,0.017023636646977043,PaddlePaddle,Paddle
117,1.7374515103280281,0.008501503138323803,1.085216256910182,0.03182672118095834,PaddlePaddle,Paddle
118,1.11861097275425,0.006567223685325214,1.5938748767689257,0.011547898694717593,PaddlePaddle,Paddle
119,1.6669668633005539,0.017787506771846033,1.356290550127374,0.0419798229708111,PaddlePaddle,Paddle
120,1.3326956687026832,0.014789161785814683,1.5838783146836815,0.015327645233429065,PaddlePaddle,Paddle
121,1.4961395700086713,0.01728231550417789,1.6955660021071057,0.02562666890180302,PaddlePaddle,Paddle
122,1.2950412662120059,0.018345301572947503,1.1060192546534187,0.03241586017974716,PaddlePaddle,Paddle
123,1.4063004824805243,0.008998010638355649,1.3746205186602598,0.05907077886236617,PaddlePaddle,Paddle
124,1.4917426938937364,0.026213485398904293,1.3319503373056356,0.02018528527077921,PaddlePaddle,Paddle
125,1.4598434661369755,0.014174092962982896,1.5317853156459276,0.01788661425428975,PaddlePaddle,Paddle
126,0.6886560610720784,0.06370891205708303,0.7220727272102884,0.002018932543796207,PaddlePaddle,Paddle
127,1.3015189996636232,0.03613081459558343,1.0235114706980577,0.024379841515445134,PaddlePaddle,Paddle
128,1.1872103009517174,0.036810220498818456,1.6704215949067782,0.029113828716829743,PaddlePaddle,Paddle
129,1.3848539901455448,0.03421011519945306,1.178711764600869,0.03152079070021873,PaddlePaddle,Paddle
130,1.3433644248085184,0.02043122087816254,1.256054196871392,0.07160684637455308,PaddlePaddle,Paddle
131,1.250245386413233,0.03808764601302523,1.6366706740457944,0.05273354011043153,PaddlePaddle,Paddle
132,1.1397108267901241,0.02562161812719768,1.0873264073813746,0.03145379225245465,PaddlePaddle,Paddle
133,1.128411077267151,0.02824714218493054,1.040351612764135,0.032771640088140236,PaddlePaddle,Paddle
134,0.788421226555501,0.033442798054598315,1.0529661382795596,0.02062815577464936,PaddlePaddle,Paddle
135,1.3933010508972812,0.06378251194763629,1.2524495817622143,0.03152590482057505,PaddlePaddle,Paddle
136,1.2868635103551456,0.018805188990644563,1.2567569596600656,0.07029296596198578,PaddlePaddle,Paddle
137,1.3787188792006067,0.026098455547005166,1.6946132435011154,0.040510831278619625,PaddlePaddle,Paddle
138,0.9333243285158254,0.0011995767443785123,0.9674459508491066,0.05491036394169517,PaddlePaddle,Paddle
139,1.4902309360135735,0.021098233316434376,1.149330027998309,0.038454339225617494,PaddlePaddle,Paddle
140,1.5468196888169583,0.020569486786571653,1.6726696726368224,0.03199528539562235,PaddlePaddle,Paddle
141,1.3139016085854758,0.02673866163052258,1.1581339091801375,0.04520958357664338,PaddlePaddle,Paddle
142,1.158743796146671,0.05044974139853935,1.3066132089265114,0.055252453613887385,PaddlePaddle,Paddle
143,1.0985486960283513,0.045849387055914265,1.0765295765069431,0.04150698128252512,PaddlePaddle,Paddle
144,1.0446856015606005,0.05760338883865859,1.1024579033253121,0.03157023733487461,PaddlePaddle,Paddle
145,1.5526655678400265,0.037825919949920184,1.445920347484619,0.062068607723259304,PaddlePaddle,Paddle
146,1.299557404695875,0.01725613244965818,1.6347281294277212,0.08623028371190745,PaddlePaddle,Paddle
147,1.2530089328047183,0.022460602031724418,1.2710847765428905,0.03857010752523225,PaddlePaddle,Paddle
148,1.3917405059147474,0.053080351749217,1.3564471300531027,0.044350912780300476,PaddlePaddle,Paddle
149,1.474453555747382,0.05153564923118109,1.1232040456271857,0.05093583731681689,PaddlePaddle,Paddle
150,1.3620201587275258,0.05935712488098281,1.6234638736592573,0.0577921390772059,PaddlePaddle,Paddle
151,1.2947792045898063,0.0411943056766567,1.2970113722932528,0.05032110924216482,PaddlePaddle,Paddle
152,1.3628479724128286,0.037750111129416675,1.499643374271477,0.05605120487235937,PaddlePaddle,Paddle
153,1.133442516877182,0.0425402268839578,1.2515172103727112,0.02562607649208999,PaddlePaddle,Paddle
154,1.5205304058662863,0.03625030662079445,1.4361831043304258,0.05182755829798829,PaddlePaddle,Paddle
155,1.641279814024991,0.03730131869126089,1.604903318429273,0.0472480333260777,PaddlePaddle,Paddle
156,1.4111150980111817,0.03599007142038278,1.3542466313971484,0.05901222297820251,PaddlePaddle,Paddle
157,0.9526271700737439,0.048799541430527976,1.1138829197632711,0.025261791785944454,PaddlePaddle,Paddle
158,1.373677980225537,0.04989386093555922,1.2476913172420918,0.03912006209315501,PaddlePaddle,Paddle
159,1.37773512889346,0.03655922099659548,1.5137767304460013,0.03304183103658451,PaddlePaddle,Paddle
160,1.1752187053348877,0.04524493168023866,1.5768957676978295,0.01676952682653268,PaddlePaddle,Paddle
161,1.8111211397148315,0.017690403614858276,1.5271956022801323,0.04602382375169954,PaddlePaddle,Paddle
162,0.9573209533151622,0.06240919692749138,1.1645948904928747,0.05660464930591977,PaddlePaddle,Paddle
163,1.324854420574225,0.04125846960161309,1.3539653828494103,0.03612320868299864,PaddlePaddle,Paddle
164,1.5097331955331705,0.06405993721352396,1.5431801687618405,0.029670783733300808,PaddlePaddle,Paddle
165,1.32170508961729,0.03154018926250726,1.3722072877652463,0.016588220382579576,PaddlePaddle,Paddle
166,0.9708576718784101,0.07671836800911423,1.2874156075482206,0.03262262036101474,PaddlePaddle,Paddle
167,1.7128551233817968,0.0433530628787843,1.509025300861969,0.04309282502167317,PaddlePaddle,Paddle
168,1.3489038225925745,0.0977587879476255,1.3824409326911706,0.03357924079450352,PaddlePaddle,Paddle
169,1.2012744853583683,0.04821804249087308,1.403367272302671,0.03475291382819637,PaddlePaddle,Paddle
170,1.3516613889591447,0.0374426856043629,1.5475102655133497,0.06861537518786313,PaddlePaddle,Paddle
171,1.513970447331644,0.02690210876832014,1.355435639981018,0.06032700883199577,PaddlePaddle,Paddle
172,1.267515575219229,0.011516488412322532,1.3886741126978712,0.04569091394836952,PaddlePaddle,Paddle
173,1.3149237537151677,0.07168919157400733,1.1358594883728115,0.037024117824931306,PaddlePaddle,Paddle
174,1.1457237965190052,0.05552876312954177,1.1441489415763586,0.05274283231789656,PaddlePaddle,Paddle
175,1.2579356475126684,0.04869856953034238,1.3865733873366557,0.010654917886732087,PaddlePaddle,Paddle
176,0.8262799543851624,0.07264706179187432,0.7646281783789151,0.024280568385730644,PaddlePaddle,Paddle
177,1.3242368233537958,0.03362236950704328,1.4170156489896144,0.027505555940622303,PaddlePaddle,Paddle
178,1.2940572070148697,0.049095863419385724,1.3988359497726253,0.0653881857039016,PaddlePaddle,Paddle
179,1.5117895023335806,0.10128475860377231,1.4433752536059035,0.04464572926389718,PaddlePaddle,Paddle
180,1.2774873170520045,0.0806697102444297,1.057943781265636,0.06283847407004693,PaddlePaddle,Paddle
181,0.9609571625735859,0.057063628647632786,1.115948146624445,0.048229129053433864,PaddlePaddle,Paddle
182,1.1276485247146668,0.11674196214222819,0.995734418235376,0.04829999725711054,PaddlePaddle,Paddle
183,1.2105038370562067,0.08863680357740569,1.6166815782953994,0.11589697204647095,PaddlePaddle,Paddle
184,1.425049171457982,0.1009210773727966,1.1493430772164126,0.06882293600916711,PaddlePaddle,Paddle
185,1.1616903863230588,0.05410800762619701,1.4226032713745373,0.09547130501142602,PaddlePaddle,Paddle
186,0.8055713735559941,0.091314441031011,0.9114602042084093,0.08805438878528081,PaddlePaddle,Paddle
187,1.3779721900841975,0.024481620204409027,1.4592366083864683,0.08791149889867014,PaddlePaddle,Paddle
188,1.2439890616635192,0.01748942890368361,1.2335217124181381,0.05544051941024669,PaddlePaddle,Paddle
189,1.4010867542244714,0.02596587105250335,1.318351034524535,0.06376806524765852,PaddlePaddle,Paddle
190,0.9358443032893403,0.03443145641220722,1.3039237793205372,0.065700562217947,PaddlePaddle,Paddle
191,1.6090532311278904,0.025520286164411196,1.5456707509603138,0.031094901182841778,PaddlePaddle,Paddle
192,1.4004956792851746,0.04087618285419378,1.7423121012744123,0.07821321465816373,PaddlePaddle,Paddle
193,1.5637285403178958,0.028192776781295247,1.335086498363753,0.08381606875524635,PaddlePaddle,Paddle
194,1.4304793199142278,0.02545804603560789,1.6633660903660374,0.0637123930991013,PaddlePaddle,Paddle
195,1.4799436045946606,0.05985498614847745,1.3722711799277192,0.07354561317094974,PaddlePaddle,Paddle
196,1.2183210078646944,0.05480924954160099,1.0763613338990656,0.04274188729928492,PaddlePaddle,Paddle
197,1.005698846866344,0.05180626921179431,1.5048411660987262,0.06627794028316626,PaddlePaddle,Paddle
198,1.2898777976273705,0.04021182002514838,1.059058027988418,0.019942223956583488,PaddlePaddle,Paddle
199,1.5300579440350672,0.058742121129048766,1.6195651453545303,0.08662989571966578,PaddlePaddle,Paddle
200,1.1546341295582183,0.05673982846439834,1.4337945010986886,0.07702032430607775,PaddlePaddle,Paddle
201,1.188343365404589,0.07173684638632927,0.9662535704925249,0.08189899294053515,PaddlePaddle,Paddle
202,0.8780378642108242,0.09326646191810245,1.132836643091518,0.07969385738014867,PaddlePaddle,Paddle
203,0.9524869141598904,0.035682019477652635,0.995340383349116,0.1628631767411089,PaddlePaddle,Paddle
204,0.8827814046023417,0.07623435474759221,1.2649727209971962,0.11029218086203116,PaddlePaddle,Paddle
205,0.7862840352092008,0.05579519979459449,1.4553934875173895,0.14811596868910754,PaddlePaddle,Paddle
206,1.3896320061757224,0.048489848964114526,1.1534527068546017,0.05088279833633045,PaddlePaddle,Paddle
207,1.49749028058311,0.03208028416832804,1.3603996243287741,0.06495526285865094,PaddlePaddle,Paddle
208,1.4387267564744142,0.02267683527872468,1.2646913059971503,0.029046144035564637,PaddlePaddle,Paddle
209,1.2348075051024083,0.03188740458076879,1.2535655249403148,0.02900355699774853,PaddlePaddle,Paddle
210,1.2816472057327448,0.025493211917394988,1.6238725024738125,0.013603619312131974,PaddlePaddle,Paddle
211,1.1986634425953802,0.06388493097561845,1.149557261429001,0.06469184663780386,PaddlePaddle,Paddle
212,0.3410082826640494,0.08174852229265067,0.1897375473378842,0.009045216625630823,PaddlePaddle,Paddle
213,0.9564043808697843,0.05860122619198036,1.072207997677424,0.029812209986555215,PaddlePaddle,Paddle
214,1.3430054676669676,0.03971097516808077,1.1898586303995846,0.04991577973143058,PaddlePaddle,Paddle
215,0.9520499238946656,0.08650410256943636,1.1456597298950961,0.07584970177159202,PaddlePaddle,Paddle
216,1.0062994831854788,0.05140187101869026,1.6145527274157154,0.09070209885128863,PaddlePaddle,Paddle
217,1.4769730995353,0.1575698529485758,0.8812856202938195,0.04800711992856083,PaddlePaddle,Paddle
218,1.0660914430906652,0.098662788583443,1.2490921443295449,0.061802298674362405,PaddlePaddle,Paddle
219,1.216074030771752,0.08212333189906029,1.1979916016021133,0.09463046445404427,PaddlePaddle,Paddle
220,0.8793962437584683,0.07003645720974418,1.1486844819299566,0.09088277847130735,PaddlePaddle,Paddle
221,1.0102338858946989,0.05205937210668405,1.2936501575375412,0.11169559115171772,PaddlePaddle,Paddle
222,1.1412024931229605,0.03886489283766594,0.7861700175878121,0.07693777796813983,PaddlePaddle,Paddle
223,1.1393781843014354,0.08127934482726115,1.2813530720315622,0.07133497799021847,PaddlePaddle,Paddle
224,1.317137844182918,0.00853439130061489,1.2320094348819244,0.0684247945084172,PaddlePaddle,Paddle
225,1.1849888046829467,0.02013920514220005,1.2206267753180513,0.06710010625320807,PaddlePaddle,Paddle
226,1.1641913285167815,0.04294737620136849,1.2095562765131955,0.05859862852877228,PaddlePaddle,Paddle
227,1.0492829132969577,0.09495343008296198,1.3440993291334,0.06258126438450719,PaddlePaddle,Paddle
228,0.7826967612862864,0.12934196730944314,0.9462074313376219,0.06483709861414388,PaddlePaddle,Paddle
229,0.9309327171113789,0.06392401848742903,1.00887613320206,0.08130800122559481,PaddlePaddle,Paddle
230,1.1134947178419354,0.03572228543341255,1.0604249279944151,0.08693507181846022,PaddlePaddle,Paddle
231,0.7992581068854682,0.10207439180907805,0.5819950365470404,0.013598068541787271,PaddlePaddle,Paddle
232,0.8737792623431809,0.09059308311709337,1.4254509385881984,0.06171835841102688,PaddlePaddle,Paddle
233,1.1941622499888354,0.10570046326387553,0.9956755181097591,0.08101897730187403,PaddlePaddle,Paddle
234,1.287954219159709,0.04923971520871951,1.636760317865774,0.05733538673566308,PaddlePaddle,Paddle
235,1.6791854356423386,0.052956990532643584,1.162304565276358,0.05066153600184711,PaddlePaddle,Paddle
236,1.2343228702719606,0.08168138211957192,1.2269768310618336,0.05371996155784509,PaddlePaddle,Paddle
237,1.22149100515736,0.07068129719089733,1.3493971479531146,0.04319041292275257,PaddlePaddle,Paddle
238,1.0141917484795264,0.047947240416571106,1.4318184249376604,0.09245907287909133,PaddlePaddle,Paddle
239,1.6047533821781592,0.04250347585230909,1.3402260772437469,0.06464563873814871,PaddlePaddle,Paddle
240,1.3872388100765929,0.04767650620219965,1.388696569137771,0.10404635471739815,PaddlePaddle,Paddle
241,1.0256222843033558,0.08084581872202354,1.1204317180329186,0.07093460465721846,PaddlePaddle,Paddle
242,0.8157072456294266,0.0741728198983891,0.6236287665058036,0.027104454486974343,PaddlePaddle,Paddle
243,1.0160369342407376,0.017362308423001308,0.9598375346812849,0.06554030249831215,PaddlePaddle,Paddle
244,0.8490980041187582,0.0731936284898532,1.061604971393025,0.08246952446754938,PaddlePaddle,Paddle
245,1.3244645601967568,0.05710928422536624,1.464895783859728,0.05447033765259998,PaddlePaddle,Paddle
246,1.1540566053112447,0.055518732730559774,1.2775064045276445,0.07782500071544382,PaddlePaddle,Paddle
247,1.4159547284559384,0.06606637093504339,1.4284695759394106,0.03764135237103517,PaddlePaddle,Paddle
248,0.9175307867606279,0.07429188118544583,1.3155537806300774,0.06515534000894821,PaddlePaddle,Paddle
249,1.386977873853036,0.05549414994578607,1.3677703213011465,0.046883542471499805,PaddlePaddle,Paddle
250,1.3547294394120424,0.07514740973685222,1.2565618253513038,0.0510040203958504,PaddlePaddle,Paddle
251,1.427778049571593,0.044638715913694116,1.4821698742009666,0.06430519157213553,PaddlePaddle,Paddle
252,1.0224551827243076,0.07676632065345863,1.1962907690941174,0.05164263446529224,PaddlePaddle,Paddle
253,0.8514593168354063,0.1025472882168474,0.8935015108983136,0.06930392826258337,PaddlePaddle,Paddle
254,0.8694867569887726,0.031837973384048465,0.975276347084546,0.08353627897275183,PaddlePaddle,Paddle
255,0.15877819798062895,0.014200567100001827,1.1806139747360018,2.2695982353622797,PaddlePaddle,Paddle
256,0.15021122838365183,0.012798503785208984,0.15668161551831233,0.011825303826536253,PaddlePaddle,Paddle
257,0.12625284211644958,0.01221979385841973,0.13391658066959455,0.011232836071600789,PaddlePaddle,Paddle
258,0.09588529865365407,0.014060584975907075,0.10132112526368992,0.016341738051212223,PaddlePaddle,Paddle
259,0.1365306154964043,0.007981518830665701,0.1428778458210576,0.010778561129711066,PaddlePaddle,Paddle
260,0.612659209821771,0.016340495756035474,0.07000335050305767,0.010024345588561972,PaddlePaddle,Paddle
261,0.6254422399582852,0.017820241134226394,0.30067448000394986,0.012175555356746085,PaddlePaddle,Paddle
262,0.5311744723777284,0.019020564163115615,0.3886036205714785,0.023638563191056273,PaddlePaddle,Paddle
263,0.2059619578377245,0.008093059830738209,1.7836159418322672,0.4388803228158734,PaddlePaddle,Paddle
264,0.8664674071549481,0.005583268777943053,0.04896578162836175,0.0029593430131573573,PaddlePaddle,Paddle
265,0.1457382394621649,0.009165861939576773,0.11696714041347828,0.010833264571062798,PaddlePaddle,Paddle
266,0.44547069921063553,0.015440996622397788,0.05042158567890383,0.012290741080617038,PaddlePaddle,Paddle
267,0.38470955145839086,1.469669811178216,0.31708182703097776,0.04191428163991358,PaddlePaddle,Paddle
268,0.8997976487012959,0.06552080316988558,0.7660894797471182,0.041685651798670724,PaddlePaddle,Paddle
269,0.9794844466149946,0.0841915801077622,0.9005664582408109,0.03574001837843971,PaddlePaddle,Paddle
270,1.0113016764027327,0.06252001685115519,0.7403038277383217,0.03464463931427668,PaddlePaddle,Paddle
271,0.2903774466052339,0.012149116028589105,1.8156952383319394,1.3670994836005648,PaddlePaddle,Paddle
272,0.018459973583191375,0.009227442954126407,0.026221133473733595,0.010512125322641182,PaddlePaddle,Paddle
273,0.10833567631510012,0.009890389100347004,0.08146046067626594,0.004455549526460438,PaddlePaddle,Paddle
274,0.563618410059509,0.00981448019054365,0.10795434386395328,0.007969762425741413,PaddlePaddle,Paddle
275,0.47492925076690645,0.46826811434953153,0.1516416989106877,0.021821113873906287,PaddlePaddle,Paddle
276,0.6823899247452281,0.017422084032369254,0.34714761643447667,0.048704422816914415,PaddlePaddle,Paddle
277,0.7656508577180694,0.021035660342819538,0.5337414814204492,0.024589496841863377,PaddlePaddle,Paddle
278,0.8976229233505808,0.024851493204949587,0.7267324593608457,0.02596624312169345,PaddlePaddle,Paddle
279,0.7892474103524698,0.04186532655920012,0.4972424839554046,0.01932840337255917,PaddlePaddle,Paddle
280,0.693904549936703,0.050671527961597615,0.9828117472879792,0.01694474294643212,PaddlePaddle,Paddle
281,0.728828283639298,0.027835196774527057,0.6059599485054015,0.009056907436322197,PaddlePaddle,Paddle
282,0.5731114188580151,0.030643472965107135,0.5060625224466224,0.011545616536847358,PaddlePaddle,Paddle
283,0.6621232658016367,1.6728582729765331,1.0772065990735449,0.041240438691376904,PaddlePaddle,Paddle
284,0.8609686533869998,0.09506982162462663,1.1635620154414976,0.07139651080250646,PaddlePaddle,Paddle
285,0.8803871711267917,0.056465166638596714,0.8749041830090201,0.03639274783900617,PaddlePaddle,Paddle
286,0.053547050481195166,0.022354073772210378,2.300624967315233,0.3885019104826296,PaddlePaddle,Paddle
287,0.8149270084778218,0.03910396887121554,0.14302014635898952,0.030391068768168675,PaddlePaddle,Paddle
288,0.8184784928935007,0.0986051345909994,0.4159880505379929,0.008960837477855893,PaddlePaddle,Paddle
1 split shrink merge expand login_name project_name
2 0 0.9658856574176032 0.0 0.6086250620489625 0.23916497028475464 PaddlePaddle Paddle
3 1 0.5236622166699644 3.013657504663903e-17 0.7666707414838918 0.14629594705747595 PaddlePaddle Paddle
4 2 1.044357656810148 0.0 1.0426205269339452 0.03423802166359817 PaddlePaddle Paddle
5 3 1.042240003267599 0.0 1.1785317129397854 0.03920548319690445 PaddlePaddle Paddle
6 4 0.7007070785720733 0.0 0.8657930652674286 0.10764574514101388 PaddlePaddle Paddle
7 5 1.0051839956136606 6.010475998968141e-17 1.2519254933507957 0.03706823195115381 PaddlePaddle Paddle
8 6 0.6315071512134627 0.0 0.6101228102442231 0.015354811287031582 PaddlePaddle Paddle
9 7 1.1415288931991294 6.286717997344427e-17 1.1392302044450484 0.07550201601330778 PaddlePaddle Paddle
10 8 1.4842980611444618 1.5233414074012986e-16 1.0976262663308751 0.12455410826333586 PaddlePaddle Paddle
11 9 1.1664231464458412 5.281396559792658e-16 1.5523708617632028 0.11150492646352428 PaddlePaddle Paddle
12 10 0.7994966260982311 2.0623571833195542e-16 1.278785811649192 0.0779692204937266 PaddlePaddle Paddle
13 11 0.49125499630640684 0.1502475473890755 0.5706208487892628 0.08357728209103787 PaddlePaddle Paddle
14 12 1.4617941115160147 0.009475286737325042 1.1962122113899583 0.030540667559244172 PaddlePaddle Paddle
15 13 1.507701576851204 0.00649973180859589 1.5110554162171836 0.021690166617275138 PaddlePaddle Paddle
16 14 1.2379466492044884 0.005179148625044449 0.9089454947809923 0.030265794611598295 PaddlePaddle Paddle
17 15 0.6211645071280435 0.006440337779415786 0.9111818896674575 0.013212256503572186 PaddlePaddle Paddle
18 16 1.477248182907724 0.00855895383762367 1.37741687687826 0.002582870633177479 PaddlePaddle Paddle
19 17 1.4096499384229702 0.009344920949148442 1.5558905812712103 0.0071833822754448235 PaddlePaddle Paddle
20 18 1.387452268446714 0.0024711319994553554 1.6503126642075476 0.028645597139542865 PaddlePaddle Paddle
21 19 1.6380227456760639 0.001020105748010456 1.3542633780253743 0.02873109209095251 PaddlePaddle Paddle
22 20 0.40826412133912976 0.0411209291859663 0.33327206705998746 2.3846169887164016e-16 PaddlePaddle Paddle
23 21 1.387126555228116 0.028648488455779327 1.1300309209847643 0.014912970773151004 PaddlePaddle Paddle
24 22 0.9959773321358076 0.034014936326453554 1.2595245935495276 0.0296444009303655 PaddlePaddle Paddle
25 23 1.2375969986675932 0.04089911762730265 1.3061180999837525 0.058117459234703656 PaddlePaddle Paddle
26 24 0.954060846845525 0.07770354132077326 0.8340979402531381 0.04512611829912883 PaddlePaddle Paddle
27 25 1.2688996063125986 0.031190058955226307 1.3823433684779458 0.015170404481184256 PaddlePaddle Paddle
28 26 1.0843455687491974 0.04672896338018865 0.975391002247239 0.0071239301915620975 PaddlePaddle Paddle
29 27 0.652121703521814 0.039950905902644815 0.7849298590784968 0.008168340752513532 PaddlePaddle Paddle
30 28 1.1245683565365399 0.014293024725844492 1.5894057942853261 0.05091755783019765 PaddlePaddle Paddle
31 29 1.0568453103164317 0.011204675664765639 1.3113840374649142 0.012764445254162234 PaddlePaddle Paddle
32 30 1.1427089884625838 0.06684004317131086 0.7834760406596106 0.015936764898129327 PaddlePaddle Paddle
33 31 0.9873075028769938 0.11437632797216032 1.204346762895816 0.011670989659628058 PaddlePaddle Paddle
34 32 1.1556314130714975 0.0038645854788169217 1.4404258089867519 0.023869383652778388 PaddlePaddle Paddle
35 33 1.4447670082151718 0.01329785378499021 1.0704279091639415 0.013448442929690808 PaddlePaddle Paddle
36 34 1.0049675179981177 0.023883170706131576 1.0124449009624978 0.04820148685084115 PaddlePaddle Paddle
37 35 0.814154311942975 0.05502444201656788 1.186054751794128 0.016048073093817825 PaddlePaddle Paddle
38 36 0.8945717316649124 0.047147392176710864 0.6186489821761862 0.004685079358424148 PaddlePaddle Paddle
39 37 0.7609532566321866 0.02844790823093158 0.931339042064437 0.028847852194480973 PaddlePaddle Paddle
40 38 0.978608749734731 0.013885938834105941 1.1444601876960543 0.020845359781033152 PaddlePaddle Paddle
41 39 1.0792833903228347 0.01999271370460481 0.9337184985440365 0.03645064623141573 PaddlePaddle Paddle
42 40 1.2988693483384184 0.021988883160911146 1.2275225084614236 0.015417878843380547 PaddlePaddle Paddle
43 41 1.5531719901369359 0.007639449960825558 1.4961748515777449 0.0030800579959752656 PaddlePaddle Paddle
44 42 1.0619886763530102 0.005582002552381577 1.0620607094128887 0.011457940839487242 PaddlePaddle Paddle
45 43 1.054901831284776 0.014471049507841685 0.8991447458569788 0.06928751420824013 PaddlePaddle Paddle
46 44 0.8368078579582636 0.032934126087872495 1.2951958636249592 0.08477543746848971 PaddlePaddle Paddle
47 45 1.6698247189743123 0.005137278984610588 1.2881235041144177 0.09258129317608613 PaddlePaddle Paddle
48 46 1.4145025545960863 0.022612350884348372 1.5360275240121493 0.013427261170755283 PaddlePaddle Paddle
49 47 1.5185045880749768 0.0029441571390529998 1.437981945160126 0.03805619779316695 PaddlePaddle Paddle
50 48 1.3791553732436244 0.005318357776653594 1.4901836532654404 0.012108872846630755 PaddlePaddle Paddle
51 49 1.118950486701834 0.014600740356856908 1.295804196563906 0.030030037792895512 PaddlePaddle Paddle
52 50 1.0843763646447457 0.015918576845830278 0.9377170540677403 0.02441321012873387 PaddlePaddle Paddle
53 51 1.1251202031487266 0.0173372241472182 1.0769978446227493 0.017323725969538496 PaddlePaddle Paddle
54 52 1.6253204058840578 0.003433393187088838 1.719824613643154 0.013510063080030348 PaddlePaddle Paddle
55 53 1.3440304688929205 0.007716934226375698 1.414147763622242 0.02520020310090838 PaddlePaddle Paddle
56 54 1.326822675315569 0.01250323705124769 1.3523594873804339 0.07330299902212017 PaddlePaddle Paddle
57 55 1.5955364546340607 0.02367369835318881 1.455268934403249 0.0159626318608746 PaddlePaddle Paddle
58 56 1.535944435747745 0.02914163401731994 1.511019506536989 0.00610622064216899 PaddlePaddle Paddle
59 57 1.0796257836405667 0.051395620429206895 1.1193054956481114 0.017186836039022067 PaddlePaddle Paddle
60 58 1.4925847300237016 0.014272320848921192 1.8265182772254183 0.01676037849561654 PaddlePaddle Paddle
61 59 1.4737227964117938 0.01826692094086856 1.447845562540323 0.0217119881117487 PaddlePaddle Paddle
62 60 1.3294268023506874 0.01487706964878133 1.4462518694482334 0.0851125767581234 PaddlePaddle Paddle
63 61 1.8588152145356778 0.017158021519058743 1.3652224343687607 0.023321947205722355 PaddlePaddle Paddle
64 62 1.4387777300136129 0.020865866372811844 1.8136120773379494 0.018929439545243523 PaddlePaddle Paddle
65 63 1.6229065103047962 0.021202892310101758 1.683355408393897 0.01898750700291941 PaddlePaddle Paddle
66 64 1.9326003383308008 0.01135950963054362 1.7047634186636087 0.016264407259571855 PaddlePaddle Paddle
67 65 0.32193663606751366 0.022351012473044957 1.9382089946893981 0.46713155959041236 PaddlePaddle Paddle
68 66 0.3439326324024867 0.06295757130882332 0.28255795739831374 0.02794909561393503 PaddlePaddle Paddle
69 67 0.2995588989493648 0.01323351798698853 0.1419562428079607 0.03215313408211452 PaddlePaddle Paddle
70 68 0.7887856944656354 0.002222477651793221 0.17178536902960032 0.018285571464849968 PaddlePaddle Paddle
71 69 1.4497615253072529 0.01271800128619617 0.8821264673357 0.02892169346771721 PaddlePaddle Paddle
72 70 1.3505138848901166 0.018393911888423417 1.18907488181566 0.013463266647648103 PaddlePaddle Paddle
73 71 1.2486861807874252 0.01739575651263081 1.1487979544239528 0.014903888505706793 PaddlePaddle Paddle
74 72 1.1262120080946156 0.0471003467199696 1.2990569582091147 0.01879811150404081 PaddlePaddle Paddle
75 73 1.3515628445924477 0.023390415243339752 1.2244022691838883 0.04551208568962011 PaddlePaddle Paddle
76 74 1.1340538936598852 0.01477428645095195 1.319244780056436 0.019915210545436594 PaddlePaddle Paddle
77 75 0.9069182914131846 0.00802346846855466 1.0725870662073644 0.0014441595965570169 PaddlePaddle Paddle
78 76 1.7492720957967904 0.009495802590768413 1.4944929323420002 0.006071071943504202 PaddlePaddle Paddle
79 77 1.3187313481915275 0.4511697179453319 1.604226107967037 0.04013277982028808 PaddlePaddle Paddle
80 78 1.7737733105573514 0.02529490596397492 1.9459986522349813 0.02394627755708589 PaddlePaddle Paddle
81 79 1.6310498339614716 0.020322732344633238 1.8724333674146179 0.02745257640028612 PaddlePaddle Paddle
82 80 2.002740211468727 0.01856281060753166 1.30325661216007 0.016645773917677045 PaddlePaddle Paddle
83 81 1.2326605733875182 0.03198851492279255 1.3751682803280147 0.03171653823608556 PaddlePaddle Paddle
84 82 1.457933937090159 0.018006304938681755 1.5137679989090191 0.02040516862115806 PaddlePaddle Paddle
85 83 1.5813564359746575 0.011495581323211254 1.7826616977881773 0.028674829956016175 PaddlePaddle Paddle
86 84 1.6325451499952373 0.021926622540137292 1.488145125561614 0.04621137670776167 PaddlePaddle Paddle
87 85 1.2583011794212335 0.027759110297895143 1.2867709545388226 0.027513770574832248 PaddlePaddle Paddle
88 86 1.756250237385077 0.011848326995271379 1.665059056398594 0.024789749283514382 PaddlePaddle Paddle
89 87 1.6242581673688121 0.0030778607878586585 1.7374357209238713 0.025790257591135797 PaddlePaddle Paddle
90 88 1.7911194120958978 0.015241363478772642 1.4838004481297467 0.025024294356150712 PaddlePaddle Paddle
91 89 1.1280417027475274 0.021560101475735085 1.5715159537056327 0.03137393078129819 PaddlePaddle Paddle
92 90 1.5342275164197974 0.03596519808839006 1.4508011248007349 0.01783242932017281 PaddlePaddle Paddle
93 91 1.5339683050286193 0.03259000169510715 1.202755421344145 0.02925197155194626 PaddlePaddle Paddle
94 92 1.2543035500853141 0.024397865774462003 1.8914086895518765 0.013592410196730995 PaddlePaddle Paddle
95 93 1.5409197587997487 0.02416712319720504 1.2278075124407053 0.021905493594493404 PaddlePaddle Paddle
96 94 1.671710471310236 0.015704879080019135 1.5294994120813732 0.027727239796526144 PaddlePaddle Paddle
97 95 1.25799683213486 0.02342479481700363 1.6047939635821966 0.04222919066737242 PaddlePaddle Paddle
98 96 1.4291801084064777 0.05355552839872644 1.32325390144252 0.03671309242234772 PaddlePaddle Paddle
99 97 1.2882884159947685 0.03997089390134692 1.4560027111597642 0.0498581614630542 PaddlePaddle Paddle
100 98 1.5110098920244173 0.02858055463878559 1.4937407914838934 0.018754177157050567 PaddlePaddle Paddle
101 99 1.7175104991243126 0.03326552441220309 1.4418863184174215 0.03260647661056303 PaddlePaddle Paddle
102 100 1.615009798964245 0.03158196453485186 1.535630722592817 0.010733752821204725 PaddlePaddle Paddle
103 101 1.325489664808378 0.027985957967170655 1.959799609149877 0.012054003069601709 PaddlePaddle Paddle
104 102 1.3054997223159597 0.037769129065918394 1.2130602007190183 0.034435247275703226 PaddlePaddle Paddle
105 103 1.8381735462308744 0.028840830001779387 1.456634406454953 0.029851564711194743 PaddlePaddle Paddle
106 104 1.54483766252618 0.01742164919534676 1.7531027661114844 0.012521076975729253 PaddlePaddle Paddle
107 105 1.3942910079991182 0.05906433233204017 1.2899971721862464 0.013554808682628133 PaddlePaddle Paddle
108 106 1.3442523755868394 0.03343088238634371 1.812997629752311 0.015091270572876837 PaddlePaddle Paddle
109 107 1.5241614211644414 0.0502196832033104 1.0711671465576447 0.01138335502644807 PaddlePaddle Paddle
110 108 1.1631522886729093 0.05595355503584379 1.462764054182481 0.01789569340938925 PaddlePaddle Paddle
111 109 1.7473026719597728 0.020170716930088345 1.2645895524559456 0.04397546648389034 PaddlePaddle Paddle
112 110 0.9427042953795406 0.032681743741183364 1.5504644956815634 0.03736408608718063 PaddlePaddle Paddle
113 111 1.4032958123280508 0.03331921367769007 1.152343576160925 0.012819877876319032 PaddlePaddle Paddle
114 112 1.495318341089802 0.03234362157841835 1.526259230757666 0.025204832206146645 PaddlePaddle Paddle
115 113 1.4092642512036253 0.023152532160670657 1.4833506630215656 0.02096919654111727 PaddlePaddle Paddle
116 114 1.4918578920788144 0.049486994776192 1.4772370435137478 0.025144934859956433 PaddlePaddle Paddle
117 115 1.4543376051272778 0.039703469134088454 1.3974920405375617 0.03745415479849734 PaddlePaddle Paddle
118 116 1.4995566073132143 0.04358548578606 1.9053765048523426 0.017023636646977043 PaddlePaddle Paddle
119 117 1.7374515103280281 0.008501503138323803 1.085216256910182 0.03182672118095834 PaddlePaddle Paddle
120 118 1.11861097275425 0.006567223685325214 1.5938748767689257 0.011547898694717593 PaddlePaddle Paddle
121 119 1.6669668633005539 0.017787506771846033 1.356290550127374 0.0419798229708111 PaddlePaddle Paddle
122 120 1.3326956687026832 0.014789161785814683 1.5838783146836815 0.015327645233429065 PaddlePaddle Paddle
123 121 1.4961395700086713 0.01728231550417789 1.6955660021071057 0.02562666890180302 PaddlePaddle Paddle
124 122 1.2950412662120059 0.018345301572947503 1.1060192546534187 0.03241586017974716 PaddlePaddle Paddle
125 123 1.4063004824805243 0.008998010638355649 1.3746205186602598 0.05907077886236617 PaddlePaddle Paddle
126 124 1.4917426938937364 0.026213485398904293 1.3319503373056356 0.02018528527077921 PaddlePaddle Paddle
127 125 1.4598434661369755 0.014174092962982896 1.5317853156459276 0.01788661425428975 PaddlePaddle Paddle
128 126 0.6886560610720784 0.06370891205708303 0.7220727272102884 0.002018932543796207 PaddlePaddle Paddle
129 127 1.3015189996636232 0.03613081459558343 1.0235114706980577 0.024379841515445134 PaddlePaddle Paddle
130 128 1.1872103009517174 0.036810220498818456 1.6704215949067782 0.029113828716829743 PaddlePaddle Paddle
131 129 1.3848539901455448 0.03421011519945306 1.178711764600869 0.03152079070021873 PaddlePaddle Paddle
132 130 1.3433644248085184 0.02043122087816254 1.256054196871392 0.07160684637455308 PaddlePaddle Paddle
133 131 1.250245386413233 0.03808764601302523 1.6366706740457944 0.05273354011043153 PaddlePaddle Paddle
134 132 1.1397108267901241 0.02562161812719768 1.0873264073813746 0.03145379225245465 PaddlePaddle Paddle
135 133 1.128411077267151 0.02824714218493054 1.040351612764135 0.032771640088140236 PaddlePaddle Paddle
136 134 0.788421226555501 0.033442798054598315 1.0529661382795596 0.02062815577464936 PaddlePaddle Paddle
137 135 1.3933010508972812 0.06378251194763629 1.2524495817622143 0.03152590482057505 PaddlePaddle Paddle
138 136 1.2868635103551456 0.018805188990644563 1.2567569596600656 0.07029296596198578 PaddlePaddle Paddle
139 137 1.3787188792006067 0.026098455547005166 1.6946132435011154 0.040510831278619625 PaddlePaddle Paddle
140 138 0.9333243285158254 0.0011995767443785123 0.9674459508491066 0.05491036394169517 PaddlePaddle Paddle
141 139 1.4902309360135735 0.021098233316434376 1.149330027998309 0.038454339225617494 PaddlePaddle Paddle
142 140 1.5468196888169583 0.020569486786571653 1.6726696726368224 0.03199528539562235 PaddlePaddle Paddle
143 141 1.3139016085854758 0.02673866163052258 1.1581339091801375 0.04520958357664338 PaddlePaddle Paddle
144 142 1.158743796146671 0.05044974139853935 1.3066132089265114 0.055252453613887385 PaddlePaddle Paddle
145 143 1.0985486960283513 0.045849387055914265 1.0765295765069431 0.04150698128252512 PaddlePaddle Paddle
146 144 1.0446856015606005 0.05760338883865859 1.1024579033253121 0.03157023733487461 PaddlePaddle Paddle
147 145 1.5526655678400265 0.037825919949920184 1.445920347484619 0.062068607723259304 PaddlePaddle Paddle
148 146 1.299557404695875 0.01725613244965818 1.6347281294277212 0.08623028371190745 PaddlePaddle Paddle
149 147 1.2530089328047183 0.022460602031724418 1.2710847765428905 0.03857010752523225 PaddlePaddle Paddle
150 148 1.3917405059147474 0.053080351749217 1.3564471300531027 0.044350912780300476 PaddlePaddle Paddle
151 149 1.474453555747382 0.05153564923118109 1.1232040456271857 0.05093583731681689 PaddlePaddle Paddle
152 150 1.3620201587275258 0.05935712488098281 1.6234638736592573 0.0577921390772059 PaddlePaddle Paddle
153 151 1.2947792045898063 0.0411943056766567 1.2970113722932528 0.05032110924216482 PaddlePaddle Paddle
154 152 1.3628479724128286 0.037750111129416675 1.499643374271477 0.05605120487235937 PaddlePaddle Paddle
155 153 1.133442516877182 0.0425402268839578 1.2515172103727112 0.02562607649208999 PaddlePaddle Paddle
156 154 1.5205304058662863 0.03625030662079445 1.4361831043304258 0.05182755829798829 PaddlePaddle Paddle
157 155 1.641279814024991 0.03730131869126089 1.604903318429273 0.0472480333260777 PaddlePaddle Paddle
158 156 1.4111150980111817 0.03599007142038278 1.3542466313971484 0.05901222297820251 PaddlePaddle Paddle
159 157 0.9526271700737439 0.048799541430527976 1.1138829197632711 0.025261791785944454 PaddlePaddle Paddle
160 158 1.373677980225537 0.04989386093555922 1.2476913172420918 0.03912006209315501 PaddlePaddle Paddle
161 159 1.37773512889346 0.03655922099659548 1.5137767304460013 0.03304183103658451 PaddlePaddle Paddle
162 160 1.1752187053348877 0.04524493168023866 1.5768957676978295 0.01676952682653268 PaddlePaddle Paddle
163 161 1.8111211397148315 0.017690403614858276 1.5271956022801323 0.04602382375169954 PaddlePaddle Paddle
164 162 0.9573209533151622 0.06240919692749138 1.1645948904928747 0.05660464930591977 PaddlePaddle Paddle
165 163 1.324854420574225 0.04125846960161309 1.3539653828494103 0.03612320868299864 PaddlePaddle Paddle
166 164 1.5097331955331705 0.06405993721352396 1.5431801687618405 0.029670783733300808 PaddlePaddle Paddle
167 165 1.32170508961729 0.03154018926250726 1.3722072877652463 0.016588220382579576 PaddlePaddle Paddle
168 166 0.9708576718784101 0.07671836800911423 1.2874156075482206 0.03262262036101474 PaddlePaddle Paddle
169 167 1.7128551233817968 0.0433530628787843 1.509025300861969 0.04309282502167317 PaddlePaddle Paddle
170 168 1.3489038225925745 0.0977587879476255 1.3824409326911706 0.03357924079450352 PaddlePaddle Paddle
171 169 1.2012744853583683 0.04821804249087308 1.403367272302671 0.03475291382819637 PaddlePaddle Paddle
172 170 1.3516613889591447 0.0374426856043629 1.5475102655133497 0.06861537518786313 PaddlePaddle Paddle
173 171 1.513970447331644 0.02690210876832014 1.355435639981018 0.06032700883199577 PaddlePaddle Paddle
174 172 1.267515575219229 0.011516488412322532 1.3886741126978712 0.04569091394836952 PaddlePaddle Paddle
175 173 1.3149237537151677 0.07168919157400733 1.1358594883728115 0.037024117824931306 PaddlePaddle Paddle
176 174 1.1457237965190052 0.05552876312954177 1.1441489415763586 0.05274283231789656 PaddlePaddle Paddle
177 175 1.2579356475126684 0.04869856953034238 1.3865733873366557 0.010654917886732087 PaddlePaddle Paddle
178 176 0.8262799543851624 0.07264706179187432 0.7646281783789151 0.024280568385730644 PaddlePaddle Paddle
179 177 1.3242368233537958 0.03362236950704328 1.4170156489896144 0.027505555940622303 PaddlePaddle Paddle
180 178 1.2940572070148697 0.049095863419385724 1.3988359497726253 0.0653881857039016 PaddlePaddle Paddle
181 179 1.5117895023335806 0.10128475860377231 1.4433752536059035 0.04464572926389718 PaddlePaddle Paddle
182 180 1.2774873170520045 0.0806697102444297 1.057943781265636 0.06283847407004693 PaddlePaddle Paddle
183 181 0.9609571625735859 0.057063628647632786 1.115948146624445 0.048229129053433864 PaddlePaddle Paddle
184 182 1.1276485247146668 0.11674196214222819 0.995734418235376 0.04829999725711054 PaddlePaddle Paddle
185 183 1.2105038370562067 0.08863680357740569 1.6166815782953994 0.11589697204647095 PaddlePaddle Paddle
186 184 1.425049171457982 0.1009210773727966 1.1493430772164126 0.06882293600916711 PaddlePaddle Paddle
187 185 1.1616903863230588 0.05410800762619701 1.4226032713745373 0.09547130501142602 PaddlePaddle Paddle
188 186 0.8055713735559941 0.091314441031011 0.9114602042084093 0.08805438878528081 PaddlePaddle Paddle
189 187 1.3779721900841975 0.024481620204409027 1.4592366083864683 0.08791149889867014 PaddlePaddle Paddle
190 188 1.2439890616635192 0.01748942890368361 1.2335217124181381 0.05544051941024669 PaddlePaddle Paddle
191 189 1.4010867542244714 0.02596587105250335 1.318351034524535 0.06376806524765852 PaddlePaddle Paddle
192 190 0.9358443032893403 0.03443145641220722 1.3039237793205372 0.065700562217947 PaddlePaddle Paddle
193 191 1.6090532311278904 0.025520286164411196 1.5456707509603138 0.031094901182841778 PaddlePaddle Paddle
194 192 1.4004956792851746 0.04087618285419378 1.7423121012744123 0.07821321465816373 PaddlePaddle Paddle
195 193 1.5637285403178958 0.028192776781295247 1.335086498363753 0.08381606875524635 PaddlePaddle Paddle
196 194 1.4304793199142278 0.02545804603560789 1.6633660903660374 0.0637123930991013 PaddlePaddle Paddle
197 195 1.4799436045946606 0.05985498614847745 1.3722711799277192 0.07354561317094974 PaddlePaddle Paddle
198 196 1.2183210078646944 0.05480924954160099 1.0763613338990656 0.04274188729928492 PaddlePaddle Paddle
199 197 1.005698846866344 0.05180626921179431 1.5048411660987262 0.06627794028316626 PaddlePaddle Paddle
200 198 1.2898777976273705 0.04021182002514838 1.059058027988418 0.019942223956583488 PaddlePaddle Paddle
201 199 1.5300579440350672 0.058742121129048766 1.6195651453545303 0.08662989571966578 PaddlePaddle Paddle
202 200 1.1546341295582183 0.05673982846439834 1.4337945010986886 0.07702032430607775 PaddlePaddle Paddle
203 201 1.188343365404589 0.07173684638632927 0.9662535704925249 0.08189899294053515 PaddlePaddle Paddle
204 202 0.8780378642108242 0.09326646191810245 1.132836643091518 0.07969385738014867 PaddlePaddle Paddle
205 203 0.9524869141598904 0.035682019477652635 0.995340383349116 0.1628631767411089 PaddlePaddle Paddle
206 204 0.8827814046023417 0.07623435474759221 1.2649727209971962 0.11029218086203116 PaddlePaddle Paddle
207 205 0.7862840352092008 0.05579519979459449 1.4553934875173895 0.14811596868910754 PaddlePaddle Paddle
208 206 1.3896320061757224 0.048489848964114526 1.1534527068546017 0.05088279833633045 PaddlePaddle Paddle
209 207 1.49749028058311 0.03208028416832804 1.3603996243287741 0.06495526285865094 PaddlePaddle Paddle
210 208 1.4387267564744142 0.02267683527872468 1.2646913059971503 0.029046144035564637 PaddlePaddle Paddle
211 209 1.2348075051024083 0.03188740458076879 1.2535655249403148 0.02900355699774853 PaddlePaddle Paddle
212 210 1.2816472057327448 0.025493211917394988 1.6238725024738125 0.013603619312131974 PaddlePaddle Paddle
213 211 1.1986634425953802 0.06388493097561845 1.149557261429001 0.06469184663780386 PaddlePaddle Paddle
214 212 0.3410082826640494 0.08174852229265067 0.1897375473378842 0.009045216625630823 PaddlePaddle Paddle
215 213 0.9564043808697843 0.05860122619198036 1.072207997677424 0.029812209986555215 PaddlePaddle Paddle
216 214 1.3430054676669676 0.03971097516808077 1.1898586303995846 0.04991577973143058 PaddlePaddle Paddle
217 215 0.9520499238946656 0.08650410256943636 1.1456597298950961 0.07584970177159202 PaddlePaddle Paddle
218 216 1.0062994831854788 0.05140187101869026 1.6145527274157154 0.09070209885128863 PaddlePaddle Paddle
219 217 1.4769730995353 0.1575698529485758 0.8812856202938195 0.04800711992856083 PaddlePaddle Paddle
220 218 1.0660914430906652 0.098662788583443 1.2490921443295449 0.061802298674362405 PaddlePaddle Paddle
221 219 1.216074030771752 0.08212333189906029 1.1979916016021133 0.09463046445404427 PaddlePaddle Paddle
222 220 0.8793962437584683 0.07003645720974418 1.1486844819299566 0.09088277847130735 PaddlePaddle Paddle
223 221 1.0102338858946989 0.05205937210668405 1.2936501575375412 0.11169559115171772 PaddlePaddle Paddle
224 222 1.1412024931229605 0.03886489283766594 0.7861700175878121 0.07693777796813983 PaddlePaddle Paddle
225 223 1.1393781843014354 0.08127934482726115 1.2813530720315622 0.07133497799021847 PaddlePaddle Paddle
226 224 1.317137844182918 0.00853439130061489 1.2320094348819244 0.0684247945084172 PaddlePaddle Paddle
227 225 1.1849888046829467 0.02013920514220005 1.2206267753180513 0.06710010625320807 PaddlePaddle Paddle
228 226 1.1641913285167815 0.04294737620136849 1.2095562765131955 0.05859862852877228 PaddlePaddle Paddle
229 227 1.0492829132969577 0.09495343008296198 1.3440993291334 0.06258126438450719 PaddlePaddle Paddle
230 228 0.7826967612862864 0.12934196730944314 0.9462074313376219 0.06483709861414388 PaddlePaddle Paddle
231 229 0.9309327171113789 0.06392401848742903 1.00887613320206 0.08130800122559481 PaddlePaddle Paddle
232 230 1.1134947178419354 0.03572228543341255 1.0604249279944151 0.08693507181846022 PaddlePaddle Paddle
233 231 0.7992581068854682 0.10207439180907805 0.5819950365470404 0.013598068541787271 PaddlePaddle Paddle
234 232 0.8737792623431809 0.09059308311709337 1.4254509385881984 0.06171835841102688 PaddlePaddle Paddle
235 233 1.1941622499888354 0.10570046326387553 0.9956755181097591 0.08101897730187403 PaddlePaddle Paddle
236 234 1.287954219159709 0.04923971520871951 1.636760317865774 0.05733538673566308 PaddlePaddle Paddle
237 235 1.6791854356423386 0.052956990532643584 1.162304565276358 0.05066153600184711 PaddlePaddle Paddle
238 236 1.2343228702719606 0.08168138211957192 1.2269768310618336 0.05371996155784509 PaddlePaddle Paddle
239 237 1.22149100515736 0.07068129719089733 1.3493971479531146 0.04319041292275257 PaddlePaddle Paddle
240 238 1.0141917484795264 0.047947240416571106 1.4318184249376604 0.09245907287909133 PaddlePaddle Paddle
241 239 1.6047533821781592 0.04250347585230909 1.3402260772437469 0.06464563873814871 PaddlePaddle Paddle
242 240 1.3872388100765929 0.04767650620219965 1.388696569137771 0.10404635471739815 PaddlePaddle Paddle
243 241 1.0256222843033558 0.08084581872202354 1.1204317180329186 0.07093460465721846 PaddlePaddle Paddle
244 242 0.8157072456294266 0.0741728198983891 0.6236287665058036 0.027104454486974343 PaddlePaddle Paddle
245 243 1.0160369342407376 0.017362308423001308 0.9598375346812849 0.06554030249831215 PaddlePaddle Paddle
246 244 0.8490980041187582 0.0731936284898532 1.061604971393025 0.08246952446754938 PaddlePaddle Paddle
247 245 1.3244645601967568 0.05710928422536624 1.464895783859728 0.05447033765259998 PaddlePaddle Paddle
248 246 1.1540566053112447 0.055518732730559774 1.2775064045276445 0.07782500071544382 PaddlePaddle Paddle
249 247 1.4159547284559384 0.06606637093504339 1.4284695759394106 0.03764135237103517 PaddlePaddle Paddle
250 248 0.9175307867606279 0.07429188118544583 1.3155537806300774 0.06515534000894821 PaddlePaddle Paddle
251 249 1.386977873853036 0.05549414994578607 1.3677703213011465 0.046883542471499805 PaddlePaddle Paddle
252 250 1.3547294394120424 0.07514740973685222 1.2565618253513038 0.0510040203958504 PaddlePaddle Paddle
253 251 1.427778049571593 0.044638715913694116 1.4821698742009666 0.06430519157213553 PaddlePaddle Paddle
254 252 1.0224551827243076 0.07676632065345863 1.1962907690941174 0.05164263446529224 PaddlePaddle Paddle
255 253 0.8514593168354063 0.1025472882168474 0.8935015108983136 0.06930392826258337 PaddlePaddle Paddle
256 254 0.8694867569887726 0.031837973384048465 0.975276347084546 0.08353627897275183 PaddlePaddle Paddle
257 255 0.15877819798062895 0.014200567100001827 1.1806139747360018 2.2695982353622797 PaddlePaddle Paddle
258 256 0.15021122838365183 0.012798503785208984 0.15668161551831233 0.011825303826536253 PaddlePaddle Paddle
259 257 0.12625284211644958 0.01221979385841973 0.13391658066959455 0.011232836071600789 PaddlePaddle Paddle
260 258 0.09588529865365407 0.014060584975907075 0.10132112526368992 0.016341738051212223 PaddlePaddle Paddle
261 259 0.1365306154964043 0.007981518830665701 0.1428778458210576 0.010778561129711066 PaddlePaddle Paddle
262 260 0.612659209821771 0.016340495756035474 0.07000335050305767 0.010024345588561972 PaddlePaddle Paddle
263 261 0.6254422399582852 0.017820241134226394 0.30067448000394986 0.012175555356746085 PaddlePaddle Paddle
264 262 0.5311744723777284 0.019020564163115615 0.3886036205714785 0.023638563191056273 PaddlePaddle Paddle
265 263 0.2059619578377245 0.008093059830738209 1.7836159418322672 0.4388803228158734 PaddlePaddle Paddle
266 264 0.8664674071549481 0.005583268777943053 0.04896578162836175 0.0029593430131573573 PaddlePaddle Paddle
267 265 0.1457382394621649 0.009165861939576773 0.11696714041347828 0.010833264571062798 PaddlePaddle Paddle
268 266 0.44547069921063553 0.015440996622397788 0.05042158567890383 0.012290741080617038 PaddlePaddle Paddle
269 267 0.38470955145839086 1.469669811178216 0.31708182703097776 0.04191428163991358 PaddlePaddle Paddle
270 268 0.8997976487012959 0.06552080316988558 0.7660894797471182 0.041685651798670724 PaddlePaddle Paddle
271 269 0.9794844466149946 0.0841915801077622 0.9005664582408109 0.03574001837843971 PaddlePaddle Paddle
272 270 1.0113016764027327 0.06252001685115519 0.7403038277383217 0.03464463931427668 PaddlePaddle Paddle
273 271 0.2903774466052339 0.012149116028589105 1.8156952383319394 1.3670994836005648 PaddlePaddle Paddle
274 272 0.018459973583191375 0.009227442954126407 0.026221133473733595 0.010512125322641182 PaddlePaddle Paddle
275 273 0.10833567631510012 0.009890389100347004 0.08146046067626594 0.004455549526460438 PaddlePaddle Paddle
276 274 0.563618410059509 0.00981448019054365 0.10795434386395328 0.007969762425741413 PaddlePaddle Paddle
277 275 0.47492925076690645 0.46826811434953153 0.1516416989106877 0.021821113873906287 PaddlePaddle Paddle
278 276 0.6823899247452281 0.017422084032369254 0.34714761643447667 0.048704422816914415 PaddlePaddle Paddle
279 277 0.7656508577180694 0.021035660342819538 0.5337414814204492 0.024589496841863377 PaddlePaddle Paddle
280 278 0.8976229233505808 0.024851493204949587 0.7267324593608457 0.02596624312169345 PaddlePaddle Paddle
281 279 0.7892474103524698 0.04186532655920012 0.4972424839554046 0.01932840337255917 PaddlePaddle Paddle
282 280 0.693904549936703 0.050671527961597615 0.9828117472879792 0.01694474294643212 PaddlePaddle Paddle
283 281 0.728828283639298 0.027835196774527057 0.6059599485054015 0.009056907436322197 PaddlePaddle Paddle
284 282 0.5731114188580151 0.030643472965107135 0.5060625224466224 0.011545616536847358 PaddlePaddle Paddle
285 283 0.6621232658016367 1.6728582729765331 1.0772065990735449 0.041240438691376904 PaddlePaddle Paddle
286 284 0.8609686533869998 0.09506982162462663 1.1635620154414976 0.07139651080250646 PaddlePaddle Paddle
287 285 0.8803871711267917 0.056465166638596714 0.8749041830090201 0.03639274783900617 PaddlePaddle Paddle
288 286 0.053547050481195166 0.022354073772210378 2.300624967315233 0.3885019104826296 PaddlePaddle Paddle
289 287 0.8149270084778218 0.03910396887121554 0.14302014635898952 0.030391068768168675 PaddlePaddle Paddle
290 288 0.8184784928935007 0.0986051345909994 0.4159880505379929 0.008960837477855893 PaddlePaddle Paddle

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,342 @@
,split,shrink,merge,expand,login_name,project_name
0,0.46399393159369173,0.0,0.5518399214255747,0.0,angular-ui,bootstrap
1,0.5518399214255747,0.0,0.3597821343062994,0.45209177876124684,angular-ui,bootstrap
2,0.1276459401250191,0.0,0.11176952732130249,0.07546500356092649,angular-ui,bootstrap
3,0.0,0.0,0.0,0.0,angular-ui,bootstrap
4,0.35417692356811525,0.0,0.0,0.0,angular-ui,bootstrap
5,0.13473721162804755,1.356417704952872e-16,0.11387410852768569,0.026845055784804128,angular-ui,bootstrap
6,0.0,0.0,0.0,0.0,angular-ui,bootstrap
7,0.49447105971707334,0.0,0.0,0.010505586781511313,angular-ui,bootstrap
8,0.3535380018165118,2.785797923073672e-17,0.6209774592834207,0.006858805958660803,angular-ui,bootstrap
9,0.40713982976981916,0.0,0.5358604192109945,0.008113355976563246,angular-ui,bootstrap
10,0.15654268798303114,2.040718877934347e-16,0.43632312043566907,0.07736451922401671,angular-ui,bootstrap
11,0.37659099663242296,0.03574808095833665,0.06874996717606291,0.08416743576184516,angular-ui,bootstrap
12,0.20299496168228576,0.0,0.41801873238635456,0.3303209497118786,angular-ui,bootstrap
13,0.2485085624259338,0.3918444152554378,0.06145580017004228,0.11332893257755927,angular-ui,bootstrap
14,0.7650251947213359,0.026317466788737476,0.40412895586851505,0.36460954077410224,angular-ui,bootstrap
15,0.735473338714725,8.001632284123246e-17,0.6937307108064306,0.25844825324139226,angular-ui,bootstrap
16,1.1602455528270355,3.774070204415109e-17,0.5861209788819619,0.08782440700707492,angular-ui,bootstrap
17,0.7276606835013739,0.01838999369280082,1.1329140991521385,0.22506798978399006,angular-ui,bootstrap
18,0.5377568475312506,0.0,0.6263979210632638,0.3840766525859889,angular-ui,bootstrap
19,0.3887036522073812,0.0032697043308369546,0.4885880595988558,0.1245530991307619,angular-ui,bootstrap
20,1.0582643100835414,0.0,0.36249903683367,0.07926048847787154,angular-ui,bootstrap
21,0.2029617169146381,0.0025216528797803966,0.9101338852516528,1.8819159492941893,angular-ui,bootstrap
22,0.21598056155500137,0.0024494409957778194,0.20703744870505914,0.036655718812160815,angular-ui,bootstrap
23,0.34232631120470314,0.003689104415379403,0.1640235554356933,0.03745606581882848,angular-ui,bootstrap
24,0.0,0.024035153110188116,0.0,0.005471831298276448,angular-ui,bootstrap
25,0.3894782557164723,0.015450486912967082,0.12591682258135925,0.0288524110202437,angular-ui,bootstrap
26,0.31888235860003616,0.029183589869123325,0.4894235537433307,0.29371001870145885,angular-ui,bootstrap
27,0.15032439060856345,0.031939333152155164,0.07883477314544585,0.02463271945558875,angular-ui,bootstrap
28,0.29539277339380804,0.013649144079866409,0.2699413410577097,0.15820441097541335,angular-ui,bootstrap
29,0.41357277971161527,0.0413879088887118,0.2820299444298876,0.039260178564199735,angular-ui,bootstrap
30,0.4721161351017955,0.11569867686244863,0.29782977965581386,0.09343558751631607,angular-ui,bootstrap
31,0.5166626316785178,0.021527145297292598,0.6776600712624621,0.04204781083846437,angular-ui,bootstrap
32,0.776689926305782,0.022929387703013483,0.26679484270177245,0.020152898022279146,angular-ui,bootstrap
33,0.4548250656556202,1.6342419244480266,0.7039838671295635,0.03334850984099144,angular-ui,bootstrap
34,0.4417775903575911,0.12357707984550097,1.5656810854086587,0.5635728982255204,angular-ui,bootstrap
35,0.21450632939780637,0.07142745378525611,0.45582182914981956,0.020891862219889003,angular-ui,bootstrap
36,0.40786189584067833,0.011836419538099715,0.9115556724228614,0.34255869752359824,angular-ui,bootstrap
37,0.7927643495004427,0.03480391176190985,0.24893178617280615,0.32908811867989657,angular-ui,bootstrap
38,0.7366731838382772,0.37535940149848207,0.2071479647114482,0.0529870808751643,angular-ui,bootstrap
39,0.8433094738778002,0.03696435310734196,0.5781802000584976,0.09715191604626912,angular-ui,bootstrap
40,0.4612593372784414,0.4321844029513802,0.6102666246762832,0.16471778678612478,angular-ui,bootstrap
41,0.6559961663256121,0.101515018266683,1.006917899983581,0.39215944325122964,angular-ui,bootstrap
42,0.3435478069570968,0.1285114874821809,1.0306123278650865,0.7153807912834597,angular-ui,bootstrap
43,0.6477604316625454,0.03773237908243495,0.20537709789896255,0.06987003323672585,angular-ui,bootstrap
44,0.5678985565391703,0.019824026795210625,0.880319476813487,0.217412303861945,angular-ui,bootstrap
45,1.001751405906614,0.022429895998964534,0.8195688302150345,0.3818261728664818,angular-ui,bootstrap
46,0.572871419652947,0.22459969386347642,0.39533737041396727,0.10085315715077463,angular-ui,bootstrap
47,0.5761798163948538,0.022871930886733345,0.8662998803586487,0.17694468218744122,angular-ui,bootstrap
48,0.506159900312311,0.2185610038649238,1.049609580675874,0.46771157925314244,angular-ui,bootstrap
49,0.21472786799769766,0.3834677687984745,0.11401876456840351,0.03714112069627535,angular-ui,bootstrap
50,0.4332910490193833,0.05454473885702825,0.506033090164445,0.18084765478759718,angular-ui,bootstrap
51,0.6437995815568232,0.060359354119673476,0.25610331571255585,0.03545414129184493,angular-ui,bootstrap
52,0.8693665118363232,0.07255853354536038,0.6581282520945846,0.08496178242981918,angular-ui,bootstrap
53,0.3383654832020623,0.20422560049956204,0.5898289279484794,0.06751776723170909,angular-ui,bootstrap
54,0.788657674939056,0.4901725884842108,0.8054164424655001,0.03733575354073777,angular-ui,bootstrap
55,0.8017816640245992,0.0799245841366162,1.655278747350141,0.1333325760417104,angular-ui,bootstrap
56,1.0093979010817917,0.15314850582733658,0.6605725845959238,0.08167312823910951,angular-ui,bootstrap
57,0.6616483545721414,0.5500824814053745,1.4009720246572155,0.20444234699307334,angular-ui,bootstrap
58,1.3357061333988376,0.11167693727708704,0.5473030155931496,0.1271070419845831,angular-ui,bootstrap
59,0.4394249261294612,0.32309449850000616,1.816127228425688,0.3483871690665229,angular-ui,bootstrap
60,0.7130862887730883,0.7259693408442761,0.26400699510492703,0.20239192669233866,angular-ui,bootstrap
61,0.9992648023125168,0.0909494625744945,0.5193366791917788,0.07029633989141564,angular-ui,bootstrap
62,0.6024145466134613,0.7524494454811971,0.2105630774580393,0.08166434504691239,angular-ui,bootstrap
63,0.35110480570368713,0.13863464462658787,0.5138750937666353,0.21650544090197496,angular-ui,bootstrap
64,0.1760268937533198,0.22680910827107026,0.8208191402504784,0.509039258860462,angular-ui,bootstrap
65,0.5525447357989403,0.16074117705105861,0.31619840815139827,0.10620098260669893,angular-ui,bootstrap
66,0.4850160574578168,0.04948091404132172,0.3242556056420058,0.6383150703029247,angular-ui,bootstrap
67,0.25248332139499274,0.21375626368938835,0.4906095846457838,0.46115573844424984,angular-ui,bootstrap
68,0.584540736583772,0.11355681413274289,0.4680803243161682,0.14858233991482678,angular-ui,bootstrap
69,0.9256710882245646,0.2837749477778645,0.46926534802602704,0.13082290600521548,angular-ui,bootstrap
70,0.5857219966452165,0.15190620529023566,0.6760608753068161,0.1720597180798097,angular-ui,bootstrap
71,0.3143023528853622,0.245233732447976,2.0035504659862235,0.6512031687973779,angular-ui,bootstrap
72,0.8746010670987078,0.09069671093599131,0.21230759633339952,0.15269660054155026,angular-ui,bootstrap
73,1.309472122065934,0.04069714286518476,0.7351143956065646,0.06010439617577673,angular-ui,bootstrap
74,1.1944740497693636,0.030788652059008294,0.8481166909468091,0.1114064107826829,angular-ui,bootstrap
75,0.7359156454507522,0.11144115421502288,1.1970982360426212,0.2013028616291776,angular-ui,bootstrap
76,0.673822834667453,0.2527021548710361,0.7668804715043698,0.21095540891333123,angular-ui,bootstrap
77,1.2959668166530418,0.05288946888991282,0.7008588280590622,0.06199403122164301,angular-ui,bootstrap
78,0.4158790205322772,0.4475408510637327,1.5685531345835242,0.4402360616108399,angular-ui,bootstrap
79,0.940793577593025,0.3298851608476364,0.45627036646265606,0.09164461341711257,angular-ui,bootstrap
80,0.6599419674459063,0.14213394163247112,0.3762571749992242,0.13803574361531196,angular-ui,bootstrap
81,0.32544069151716354,0.153423272164423,0.4277187589609282,0.5985155117649668,angular-ui,bootstrap
82,0.7107616973477058,0.1594299603139742,0.859246711840592,0.3687573044970479,angular-ui,bootstrap
83,0.6127390137148556,0.5594128779179495,0.35133000671276393,0.4666179101294253,angular-ui,bootstrap
84,0.5707589371043028,0.23511875474475638,0.6267394306941985,0.15686234579584846,angular-ui,bootstrap
85,0.5780715507193895,0.09312717630032379,0.9187977185572256,0.33201227587967624,angular-ui,bootstrap
86,0.9913329439694925,0.10455546543894303,0.5646183084544025,0.332371761210589,angular-ui,bootstrap
87,1.0474472628466767,0.16748415671490693,0.8218401919889936,0.2003446404447229,angular-ui,bootstrap
88,0.7398530568950016,0.20806003220418462,1.0055336660785086,0.13264019073091937,angular-ui,bootstrap
89,0.8999867521093932,0.05867185614641135,0.908086653099143,0.12651319796978916,angular-ui,bootstrap
90,0.9643701369574443,0.4699504276247644,0.8348017485417252,0.15634158346546298,angular-ui,bootstrap
91,0.707264097335953,0.09645837748767609,0.9856508492214836,0.15006705793398434,angular-ui,bootstrap
92,0.8058084138592425,0.1160532524838205,0.845960403086792,0.22716585129278544,angular-ui,bootstrap
93,0.7514725865431604,0.47123694823743606,1.1374218892708847,0.1447891632171212,angular-ui,bootstrap
94,1.067219956990191,0.31417848711764673,0.7491071099761264,0.20296256065054077,angular-ui,bootstrap
95,0.7461798927660157,0.5596528737317867,1.066300954539787,0.10789845249665583,angular-ui,bootstrap
96,1.2256176736513913,0.22479756440499715,1.2212881467660086,0.3115492512694867,angular-ui,bootstrap
97,1.2119047145635988,0.36621445439068745,1.2905518914787253,0.3483267354855095,angular-ui,bootstrap
98,0.48608566352536225,0.42350884245372056,0.9382279839229742,0.4034239841597568,angular-ui,bootstrap
99,0.7618277216997307,0.2514297761989617,0.5635816248630464,0.21572565828257803,angular-ui,bootstrap
100,1.1096771998740558,0.20101279867312957,0.7361308355634654,0.23617077611839746,angular-ui,bootstrap
101,1.0315045963467766,0.19147860420935756,0.8367064559552305,0.1033214021733992,angular-ui,bootstrap
102,0.8072983546951341,0.19131371510620204,0.8346416513231865,0.10457091452295059,angular-ui,bootstrap
103,0.5769685217676087,0.21960104945351833,1.151683937531979,0.2886481486547379,angular-ui,bootstrap
104,0.6203196191220774,0.30100625844805806,1.6066696667252431,0.4948780187139322,angular-ui,bootstrap
105,1.2465973967972506,0.15747625691392161,0.47447255434649344,0.14376176968544524,angular-ui,bootstrap
106,1.184578435306946,0.2506320164482072,0.7469966585784411,0.22166284262499802,angular-ui,bootstrap
107,1.1484915979877932,0.11176125902577426,1.1055845798436659,0.14801942968875803,angular-ui,bootstrap
108,0.43583874556191243,0.22263585064506086,2.029790135637582,0.7038152667981128,angular-ui,bootstrap
109,0.8621382555010159,0.20540612143270653,0.38964664412444205,0.11362658530806269,angular-ui,bootstrap
110,1.3768624037362598,0.1365392224992397,0.8776594174992487,0.10075292241451302,angular-ui,bootstrap
111,1.123479519012352,0.12033918939402267,0.6684924329831021,0.2049455664743149,angular-ui,bootstrap
112,1.0213474795910942,0.1930452645774477,1.2628572204011108,0.22893382592915917,angular-ui,bootstrap
113,1.12699615459793,0.06609651305015173,1.001776825304609,0.3075620494045877,angular-ui,bootstrap
114,0.9442989906573276,0.06764803316057066,1.013557492728662,0.03609348866845113,angular-ui,bootstrap
115,1.0468734334105496,0.13519518610680842,0.7851820165800647,0.05195090538905977,angular-ui,bootstrap
116,1.0620883656267053,0.39367661363956297,0.9636958044758307,0.11194108223806784,angular-ui,bootstrap
117,1.0074949124064254,0.17336438669773874,1.0650642796008913,0.17977705523123821,angular-ui,bootstrap
118,0.7983713652287061,0.17758211079292552,0.8641657753241612,0.05677401675960663,angular-ui,bootstrap
119,0.988715283743185,0.17052381825027,0.9725838958458972,0.10208903250422524,angular-ui,bootstrap
120,0.6438718623992435,0.9425967004601177,1.3035091990279692,0.11217909478448189,angular-ui,bootstrap
121,1.6304933661469616,0.1958190839116287,0.9655742338311981,0.05896573384144681,angular-ui,bootstrap
122,0.6139607360034572,0.30560759797724757,0.7295809571843025,0.16266287997611384,angular-ui,bootstrap
123,1.0126498863683617,0.4214092220597158,1.2102958842637526,0.08823583816803371,angular-ui,bootstrap
124,0.4253085281103754,0.4037771376421072,0.487836750147067,0.09066732965851104,angular-ui,bootstrap
125,0.8993290253425263,0.8707065365946498,1.151752511111736,0.09503945816360271,angular-ui,bootstrap
126,0.5310364954992947,0.10458736017538996,0.8655897248665455,0.20637459382579915,angular-ui,bootstrap
127,1.0095381748520205,0.1301041289461792,1.0872672134532373,0.3188655672913725,angular-ui,bootstrap
128,1.253212351214073,0.18596137940770108,1.2823409497823515,0.08634182397098457,angular-ui,bootstrap
129,1.3929406606318482,0.32190434589666084,1.3236805779245104,0.23734479375915657,angular-ui,bootstrap
130,1.1102174613022369,0.16948293897192507,0.6773456581895679,0.1327940380609203,angular-ui,bootstrap
131,1.2056982566039323,0.17683369964757165,1.258547005340305,0.11050078504620638,angular-ui,bootstrap
132,1.172362837357348,0.17635269137637904,1.2334652700397382,0.06385298775908148,angular-ui,bootstrap
133,0.3379443557552817,0.1026117181922085,1.5978933870947187,0.9987024322238763,angular-ui,bootstrap
134,0.9976181008437758,0.10003996567067945,0.18526653758079198,0.1527990391711047,angular-ui,bootstrap
135,1.1985479845311788,0.08181800133562077,0.8952512973402009,0.3045527325341304,angular-ui,bootstrap
136,0.6536685475224241,0.07498757381683267,0.25418731040249687,0.11656525849366059,angular-ui,bootstrap
137,0.6171117190682709,0.07619386265526598,0.609274640421056,0.1746877733907334,angular-ui,bootstrap
138,0.9031948225266204,0.11936786086338254,0.9916366818455373,0.19056695883265523,angular-ui,bootstrap
139,0.5184013393293806,0.22677184265549255,0.8994405366056919,0.18748101621885171,angular-ui,bootstrap
140,0.8648579648453207,0.08391577765679027,0.6417392901822819,0.0902790560386679,angular-ui,bootstrap
141,0.5071976468185042,0.14621387347344042,1.0240594038326758,0.17836781950815628,angular-ui,bootstrap
142,0.8270081363431234,0.06229771221385182,1.1944155361319058,0.10426607372524475,angular-ui,bootstrap
143,0.30621844601690745,0.06190194351656687,0.5166897536111117,0.10913011743750896,angular-ui,bootstrap
144,0.35477608590368337,0.04822980778464933,0.34306996431362363,0.2081486827010098,angular-ui,bootstrap
145,0.26439001649904065,1.112427652724828,0.3450709482338342,0.13659945671063334,angular-ui,bootstrap
146,0.32529773219682656,0.24645592228471502,0.18042097855220152,0.22592597054866453,angular-ui,bootstrap
147,0.21534139565865987,0.5443629815214157,0.4969070746362886,0.3902476674491966,angular-ui,bootstrap
148,0.10591061353943271,0.17358082618200552,0.5638955173782321,0.4977942489818663,angular-ui,bootstrap
149,0.9284840682867173,0.2027564669112771,0.36505261462361105,0.23148768508636894,angular-ui,bootstrap
150,0.714445706660057,0.29354266726211153,0.6783736658341011,0.16382324296879028,angular-ui,bootstrap
151,0.383714888160175,0.29041974886144944,0.24485216057891374,0.22375581323717245,angular-ui,bootstrap
152,0.6737963967082189,0.1428110749214951,1.1222506885587171,0.20834401576916217,angular-ui,bootstrap
153,0.36733162561936217,0.2397994625806266,0.34980121436602635,0.1581814965847842,angular-ui,bootstrap
154,0.7667359987996735,0.1836970198624216,0.3642588790759333,0.17292773546746892,angular-ui,bootstrap
155,0.3398172941112936,0.1429426586585276,0.20965733267583644,0.11667243591331593,angular-ui,bootstrap
156,0.5387940125234417,0.2561234390096607,1.5525277592448479,0.4319449723434773,angular-ui,bootstrap
157,0.9684182006745108,0.1088128081037184,0.6581849684715407,0.20558308025159217,angular-ui,bootstrap
158,0.4973409508163709,0.19661415530297777,0.7765675549770683,0.33754972669484967,angular-ui,bootstrap
159,0.5876568905990388,0.3242103053733127,0.9979685936000997,0.17498953897345765,angular-ui,bootstrap
160,1.1696593511119309,0.43644465597581,0.5049735734340852,0.1366423148516922,angular-ui,bootstrap
161,1.1744350249300464,0.2318878176097978,1.01879651720643,0.08650511265798748,angular-ui,bootstrap
162,1.3547464192428773,0.15687282713337633,1.0256334259267175,0.059599779638598235,angular-ui,bootstrap
163,0.46532980235077914,0.17102172364058563,0.7415684200253403,0.14860840861949468,angular-ui,bootstrap
164,0.23294995420746972,0.24874657442456516,0.19951577307252988,0.16997580398837278,angular-ui,bootstrap
165,0.453226449808951,0.20080005354209726,0.33160776948938286,0.13014636971548005,angular-ui,bootstrap
166,0.6045722945188956,0.2095087528918249,0.7148482056592503,0.09023496757939631,angular-ui,bootstrap
167,0.3815511895300891,0.12543075439106666,0.16557474936575015,0.057619956430811074,angular-ui,bootstrap
168,0.21473912682692758,0.36478024366836426,2.095456668780819,0.47718888715766294,angular-ui,bootstrap
169,0.8189408346365593,0.23191699051870016,0.15113016770265508,0.2737938845858617,angular-ui,bootstrap
170,0.7010186883767805,0.4271909009142457,0.38398218487930524,0.2457072485502534,angular-ui,bootstrap
171,0.8022093825872476,0.3350709069139667,0.6942216991960692,0.11683420028805898,angular-ui,bootstrap
172,0.5688007549407121,0.19001531722781323,0.5613775762704708,0.3513640721990913,angular-ui,bootstrap
173,0.40675199119601724,0.12005604102491542,0.7750559235055771,0.4772312458562485,angular-ui,bootstrap
174,1.0741101216419136,0.09228397670410643,0.41694227281298646,0.13493444746280583,angular-ui,bootstrap
175,0.6592121559766843,0.169802572276003,0.40536038772744504,0.15188884985898288,angular-ui,bootstrap
176,0.1396585760248358,0.25245178645967,0.2229277194289528,0.1274205226983977,angular-ui,bootstrap
177,0.7089119329550514,0.1338768678882273,0.638889726346433,0.13198178575265934,angular-ui,bootstrap
178,0.6875635266274533,0.09759432792625183,0.812719081306147,0.25348314229833613,angular-ui,bootstrap
179,0.35577028612591033,0.041108608026763374,1.3544239732654877,0.3465299287914213,angular-ui,bootstrap
180,1.1143478316019038,0.4147089476284854,0.5101221218593803,0.10634896254282206,angular-ui,bootstrap
181,0.610233896978653,0.36961586323542456,0.18262641826277912,0.19920882663296416,angular-ui,bootstrap
182,0.5322798100657584,0.2373022253231894,0.6634849868723418,0.3106243720306504,angular-ui,bootstrap
183,0.9359448303397395,0.10431002225280785,0.996201630612574,0.15012570170109518,angular-ui,bootstrap
184,0.9534223162161902,0.2927218655228857,0.8895139349691289,0.19846688660697526,angular-ui,bootstrap
185,0.595927488049936,0.6133170315040549,0.463716418680725,0.08077352536530363,angular-ui,bootstrap
186,0.38132153259033913,0.26057795385130494,0.19767610390276305,0.0762320424914944,angular-ui,bootstrap
187,0.651743681957298,0.14073689437931308,0.8976569676697768,0.10510011497059878,angular-ui,bootstrap
188,0.7639053166311438,0.14672849902407886,0.635140132814254,0.0813861640328922,angular-ui,bootstrap
189,0.46730974235428646,0.14755825560129252,0.9353188162555729,0.12658525373598456,angular-ui,bootstrap
190,0.41040278117036627,0.25883358575148807,0.5101302528076451,0.15261224474635826,angular-ui,bootstrap
191,0.3003870990692712,0.3493783397786966,1.1111502063892535,0.2508026544878234,angular-ui,bootstrap
192,0.8840168713074842,0.12591919373200397,0.2104412818340502,0.26570516441716935,angular-ui,bootstrap
193,0.6530663743196901,0.23803699159269556,0.4559760970803376,0.0875899216852247,angular-ui,bootstrap
194,0.376019053719127,0.440431750946804,0.8355477915757684,0.25724458751040796,angular-ui,bootstrap
195,0.5964335420172875,0.23709057472636272,0.5041808564055865,0.12644971278226277,angular-ui,bootstrap
196,0.8364329589713009,0.3043906594297868,0.4151070381654297,0.1360666682006824,angular-ui,bootstrap
197,0.3883183563622003,0.12785423234462545,0.494833076526742,0.2976355372589802,angular-ui,bootstrap
198,0.5365210870968389,0.08486256379943319,0.36480008691623544,0.11395192835323223,angular-ui,bootstrap
199,0.407764217894222,0.1643640665743382,0.3678873203814894,0.1262933306422847,angular-ui,bootstrap
200,0.3547192113962799,0.14018285310771034,0.28737834590143563,0.1371132389391497,angular-ui,bootstrap
201,0.28390943872210184,0.2388289933428426,0.6036945833289202,0.16368869877407433,angular-ui,bootstrap
202,0.5144738191672219,0.2410754054180898,1.126262022399994,0.15438060039959697,angular-ui,bootstrap
203,0.12728656218592693,0.398718055282044,0.42216991105421575,0.3417914347440372,angular-ui,bootstrap
204,0.21381118004041633,0.38971739656836374,0.6976736598844288,0.4961393403603705,angular-ui,bootstrap
205,0.9602230372336494,0.1093239765435255,0.3217962385723956,0.11620634476212072,angular-ui,bootstrap
206,0.07521186208049804,0.34010766565668854,0.2776285547887216,0.34667613861354046,angular-ui,bootstrap
207,0.48459238011193456,0.20544313822738852,0.23132069876454872,0.19484532821237727,angular-ui,bootstrap
208,0.3943557183788274,0.16975081550236787,0.4357630083346366,0.3245038674062963,angular-ui,bootstrap
209,0.20957600872796373,0.39169081639370257,0.0,0.11568778612904759,angular-ui,bootstrap
210,0.11286498714095144,0.20988240056637447,0.03518837698439269,0.12158207184733541,angular-ui,bootstrap
211,0.47770834126856854,0.20024644364025734,0.0,0.09042910677906872,angular-ui,bootstrap
212,0.10309847997020909,0.1879294051925765,0.7218469359129911,0.31918866374264415,angular-ui,bootstrap
213,0.1400203653194565,0.19932401511807724,0.7036030596232177,0.6568109547948474,angular-ui,bootstrap
214,0.10757595988046623,0.19838814742078612,0.0,0.20701234666111523,angular-ui,bootstrap
215,0.574747741309248,0.4429514250118643,0.0,0.11456597358766069,angular-ui,bootstrap
216,0.08041398612125057,0.765929803258376,0.25400586199428565,0.06495574078700209,angular-ui,bootstrap
217,0.08559385020397282,0.2017666981431384,0.7042245283452294,1.112001347627331,angular-ui,bootstrap
218,0.0,0.2998054619266795,0.32416052122005523,0.06605515660991781,angular-ui,bootstrap
219,0.17129290687441726,0.22392760954070207,0.0,0.0352867042375504,angular-ui,bootstrap
220,0.22978655283553648,0.4199405682090124,0.19127837824926394,0.039906394603745496,angular-ui,bootstrap
221,0.0,0.1282783106364566,0.510737933366003,0.32203883401944633,angular-ui,bootstrap
222,0.2588068346266936,0.11500492872572894,0.07769394792648315,0.21247751304882503,angular-ui,bootstrap
223,0.03001657764952308,0.08161745007211263,0.16370279916029035,0.18710615112388518,angular-ui,bootstrap
224,0.017266226262094328,0.24250496162899313,0.08763827614914992,0.07961191582904538,angular-ui,bootstrap
225,0.1829691274702521,0.5515250686190579,0.13921389755461996,0.18069388564066147,angular-ui,bootstrap
226,0.3264746769279655,0.2691066077769187,0.0,0.17778398847902377,angular-ui,bootstrap
227,0.08905726100291154,0.14361707860623574,0.09187434662249465,0.02355457787892288,angular-ui,bootstrap
228,0.022768779783037797,0.10870873899479067,0.06922000965062633,0.03715359777714494,angular-ui,bootstrap
229,0.0,1.7234427902863427,0.14904846771591126,0.12508861189074533,angular-ui,bootstrap
230,0.19941446177591368,0.18660535328705802,0.6315253903518505,0.5242443110901691,angular-ui,bootstrap
231,0.0,0.058870466929854315,0.0,0.020107669030449617,angular-ui,bootstrap
232,0.327306868522678,0.05424342309626902,0.4573750140533957,1.2387451908939906,angular-ui,bootstrap
233,0.0,0.5149331547379676,0.0,0.03339833971149597,angular-ui,bootstrap
234,0.24929940207996673,0.3617446009779227,0.0,0.09732523599861712,angular-ui,bootstrap
235,0.14447492926512975,0.44701305973431427,0.0,0.0851534325025841,angular-ui,bootstrap
236,0.0,0.22306551804054003,0.0,0.14963304943844377,angular-ui,bootstrap
237,0.05713002320789514,0.3719559009350267,0.3631202115780139,0.2669914463637347,angular-ui,bootstrap
238,0.2651855658632384,0.23621211920997326,0.05244383362020877,0.0896303385784896,angular-ui,bootstrap
239,0.0,0.04344970843852049,0.0,0.3194662889540544,angular-ui,bootstrap
240,0.11979324333354784,0.05645961397643029,0.0309615439290685,0.06590167994277801,angular-ui,bootstrap
241,0.07044807087684277,0.0798009398426126,0.0,0.0599987492432507,angular-ui,bootstrap
242,0.03103812919242685,0.5561049737291781,0.29908882698630324,0.28538513973765434,angular-ui,bootstrap
243,0.0,0.021608745835212207,0.0,0.08315220074963545,angular-ui,bootstrap
244,0.0,1.7886606600385404,0.19253961439489806,0.8796697985639154,angular-ui,bootstrap
245,0.0,0.058351284986720764,0.0,0.08529700793988108,angular-ui,bootstrap
246,0.18430181102545018,0.11503287159333489,0.0,0.030296690200166714,angular-ui,bootstrap
247,0.0,0.12934575241869567,0.0,0.12716735180645547,angular-ui,bootstrap
248,0.0,0.1949219344234112,0.0,0.19901448554782264,angular-ui,bootstrap
249,0.0,0.4749610822674125,0.0,0.14693219399736493,angular-ui,bootstrap
250,0.0,0.19873660946374605,0.0,0.07810324207064274,angular-ui,bootstrap
251,0.0,0.6174561803028614,0.0,0.18526067187701756,angular-ui,bootstrap
252,0.0,0.19930822203731913,0.0,0.0,angular-ui,bootstrap
253,0.0,0.1496483675905087,0.0,0.0,angular-ui,bootstrap
254,0.0,0.8437282928702989,0.0,0.6695607170057625,angular-ui,bootstrap
255,0.0,0.21571145697195823,0.0,0.0,angular-ui,bootstrap
256,0.0,1.647852820145329,0.0,0.0,angular-ui,bootstrap
257,0.0,0.30157499918271613,0.0,0.4658469902930512,angular-ui,bootstrap
258,0.0,0.20408362776116923,0.0,0.8590920389928585,angular-ui,bootstrap
259,0.0,0.32115731807521,0.0,0.08720076615127977,angular-ui,bootstrap
260,0.14517754563293678,0.5817633836526152,0.0,0.6323516924722616,angular-ui,bootstrap
261,0.0,0.28181305587438454,0.29369950662475897,1.616917004583022,angular-ui,bootstrap
262,0.0,0.07943507435374317,0.0,0.08052039685205799,angular-ui,bootstrap
263,0.0,0.14456820750410748,0.0,0.0,angular-ui,bootstrap
264,0.33497469734768853,0.0,0.0,0.07255910086532395,angular-ui,bootstrap
265,0.0,0.0,0.0,0.0534702607663652,angular-ui,bootstrap
266,0.0,0.36106321554767623,0.0,0.042440543073711666,angular-ui,bootstrap
267,0.0,0.0,0.0,0.038417013984822126,angular-ui,bootstrap
268,0.0,0.0,0.0,0.17690558013779095,angular-ui,bootstrap
269,0.0,0.19136912138040024,0.0,0.07544225725793331,angular-ui,bootstrap
270,0.0,0.20288367844153055,0.0,0.07108380650479383,angular-ui,bootstrap
271,0.0,0.02369460216826461,0.0,0.02369460216826461,angular-ui,bootstrap
272,0.0,0.15591551260623757,0.0,0.05235560860011568,angular-ui,bootstrap
273,0.0,0.48875530427813885,0.0,0.0,angular-ui,bootstrap
274,0.0,0.0576992807776644,0.0,0.0,angular-ui,bootstrap
275,0.0,0.0,0.0,0.030293092884036477,angular-ui,bootstrap
276,0.0,0.06058618576807295,0.0,0.08696890791721318,angular-ui,bootstrap
277,0.0,0.040808541440409435,0.0,0.029691477504056072,angular-ui,bootstrap
278,0.0,0.029691477504056072,0.0,0.029691477504056072,angular-ui,bootstrap
279,0.0,0.029691477504056072,0.0,0.0814871713869293,angular-ui,bootstrap
280,0.0,0.049720450595505984,0.0,0.03202379415049251,angular-ui,bootstrap
281,0.0,0.002051046783586236,0.0,0.0028425435877130665,angular-ui,bootstrap
282,0.0,0.0019613923778738344,0.0,0.0005452984676680506,angular-ui,bootstrap
283,0.0,0.0005452984676680506,0.0,0.0,angular-ui,bootstrap
284,0.0,0.0025006073523425325,0.0,0.0,angular-ui,bootstrap
285,0.0,0.0,0.0,0.0,angular-ui,bootstrap
286,0.0,0.0,0.0,0.0007051057767511203,angular-ui,bootstrap
287,0.0,0.0007051057767511203,0.0,0.0007051057767511203,angular-ui,bootstrap
288,0.0,0.0063459519907600815,0.0,0.0009059057244686794,angular-ui,bootstrap
289,0.0,0.0009059057244686794,0.0,0.0009059057244686794,angular-ui,bootstrap
290,0.0,0.0009059057244686794,0.0,0.0009059057244686797,angular-ui,bootstrap
291,0.0,0.008153151520218116,0.0,0.0,angular-ui,bootstrap
292,0.0,0.0014837120033459807,0.0,0.0014837120033459807,angular-ui,bootstrap
293,0.0,0.008601065424136791,0.0,0.0,angular-ui,bootstrap
294,0.0,0.002551020408163267,0.0,0.0,angular-ui,bootstrap
295,0.0,0.0,0.0,0.17786438833636023,angular-ui,bootstrap
296,0.0,0.0,0.0,0.03559398784586433,angular-ui,bootstrap
297,0.4796000926742595,0.0,0.0,0.033228516986366564,angular-ui,bootstrap
298,0.0,0.052665953377966965,0.0,0.0,angular-ui,bootstrap
299,0.0,0.05641513598681939,0.0,0.0,angular-ui,bootstrap
300,0.0,0.06073902416243404,0.0,0.0,angular-ui,bootstrap
301,0.0,0.06578073000381016,0.0,0.0,angular-ui,bootstrap
302,0.0,0.07173518348033968,0.0,0.0,angular-ui,bootstrap
303,0.0,0.0,0.0,0.0,angular-ui,bootstrap
304,0.0,0.07887491935324174,0.0,0.0,angular-ui,bootstrap
305,0.0,0.0,0.0,0.0,angular-ui,bootstrap
306,0.0,0.0,0.0,0.22714558793958647,angular-ui,bootstrap
307,0.41861216114223954,0.5269060734501486,0.0,0.1446799622399195,angular-ui,bootstrap
308,0.0,0.09128289292276016,0.0,0.09128289292276016,angular-ui,bootstrap
309,0.0,0.09128289292276016,0.0,0.0,angular-ui,bootstrap
310,0.0,0.0,0.0,0.0,angular-ui,bootstrap
311,0.0,0.0,0.0,0.0,angular-ui,bootstrap
312,0.0,0.0,0.0,0.15864697109687456,angular-ui,bootstrap
313,0.0,0.0,0.0,0.0,angular-ui,bootstrap
314,0.0,0.0,0.0,0.0,angular-ui,bootstrap
315,0.0,0.0,0.0,0.06846216969207011,angular-ui,bootstrap
316,0.0,0.0,0.0,0.0,angular-ui,bootstrap
317,0.0,0.0,0.0,0.0,angular-ui,bootstrap
318,0.0,0.11307566061585982,0.0,0.0,angular-ui,bootstrap
319,0.0,0.005367434087394854,0.0,0.005367434087394854,angular-ui,bootstrap
320,0.0,0.005367434087394854,0.0,0.0,angular-ui,bootstrap
321,0.0,0.0,0.0,0.01565377985979693,angular-ui,bootstrap
322,0.0,0.0,0.0,0.0028252117865667494,angular-ui,bootstrap
323,0.0,0.0,0.0,0.0,angular-ui,bootstrap
324,0.0,0.011300847146266998,0.0,0.0,angular-ui,bootstrap
325,0.0,0.0,0.0,0.0,angular-ui,bootstrap
326,0.0,0.0,0.0,0.0,angular-ui,bootstrap
327,0.0,0.005367434087394854,0.0,0.005367434087394854,angular-ui,bootstrap
328,0.0,0.0,0.0,0.011300847146266998,angular-ui,bootstrap
329,0.0,0.0,0.0,0.0021350085789383893,angular-ui,bootstrap
330,0.0,0.0,0.0,0.0,angular-ui,bootstrap
331,0.0,0.0021350085789383893,0.0,0.0,angular-ui,bootstrap
332,0.0,0.0,0.0,0.0,angular-ui,bootstrap
333,0.0,0.011300847146266998,0.0,0.0,angular-ui,bootstrap
334,0.0,0.005367434087394854,0.0,0.005367434087394854,angular-ui,bootstrap
335,0.0,0.0,0.0,0.0,angular-ui,bootstrap
336,0.0,0.0,0.0,0.0,angular-ui,bootstrap
337,0.0,0.0,0.0,0.0,angular-ui,bootstrap
338,0.0,0.0,0.0,0.0,angular-ui,bootstrap
339,0.0,0.005367434087394854,0.0,0.0,angular-ui,bootstrap
340,0.0,0.03416013726301433,0.0,0.013888888888888885,angular-ui,bootstrap
1 split shrink merge expand login_name project_name
2 0 0.46399393159369173 0.0 0.5518399214255747 0.0 angular-ui bootstrap
3 1 0.5518399214255747 0.0 0.3597821343062994 0.45209177876124684 angular-ui bootstrap
4 2 0.1276459401250191 0.0 0.11176952732130249 0.07546500356092649 angular-ui bootstrap
5 3 0.0 0.0 0.0 0.0 angular-ui bootstrap
6 4 0.35417692356811525 0.0 0.0 0.0 angular-ui bootstrap
7 5 0.13473721162804755 1.356417704952872e-16 0.11387410852768569 0.026845055784804128 angular-ui bootstrap
8 6 0.0 0.0 0.0 0.0 angular-ui bootstrap
9 7 0.49447105971707334 0.0 0.0 0.010505586781511313 angular-ui bootstrap
10 8 0.3535380018165118 2.785797923073672e-17 0.6209774592834207 0.006858805958660803 angular-ui bootstrap
11 9 0.40713982976981916 0.0 0.5358604192109945 0.008113355976563246 angular-ui bootstrap
12 10 0.15654268798303114 2.040718877934347e-16 0.43632312043566907 0.07736451922401671 angular-ui bootstrap
13 11 0.37659099663242296 0.03574808095833665 0.06874996717606291 0.08416743576184516 angular-ui bootstrap
14 12 0.20299496168228576 0.0 0.41801873238635456 0.3303209497118786 angular-ui bootstrap
15 13 0.2485085624259338 0.3918444152554378 0.06145580017004228 0.11332893257755927 angular-ui bootstrap
16 14 0.7650251947213359 0.026317466788737476 0.40412895586851505 0.36460954077410224 angular-ui bootstrap
17 15 0.735473338714725 8.001632284123246e-17 0.6937307108064306 0.25844825324139226 angular-ui bootstrap
18 16 1.1602455528270355 3.774070204415109e-17 0.5861209788819619 0.08782440700707492 angular-ui bootstrap
19 17 0.7276606835013739 0.01838999369280082 1.1329140991521385 0.22506798978399006 angular-ui bootstrap
20 18 0.5377568475312506 0.0 0.6263979210632638 0.3840766525859889 angular-ui bootstrap
21 19 0.3887036522073812 0.0032697043308369546 0.4885880595988558 0.1245530991307619 angular-ui bootstrap
22 20 1.0582643100835414 0.0 0.36249903683367 0.07926048847787154 angular-ui bootstrap
23 21 0.2029617169146381 0.0025216528797803966 0.9101338852516528 1.8819159492941893 angular-ui bootstrap
24 22 0.21598056155500137 0.0024494409957778194 0.20703744870505914 0.036655718812160815 angular-ui bootstrap
25 23 0.34232631120470314 0.003689104415379403 0.1640235554356933 0.03745606581882848 angular-ui bootstrap
26 24 0.0 0.024035153110188116 0.0 0.005471831298276448 angular-ui bootstrap
27 25 0.3894782557164723 0.015450486912967082 0.12591682258135925 0.0288524110202437 angular-ui bootstrap
28 26 0.31888235860003616 0.029183589869123325 0.4894235537433307 0.29371001870145885 angular-ui bootstrap
29 27 0.15032439060856345 0.031939333152155164 0.07883477314544585 0.02463271945558875 angular-ui bootstrap
30 28 0.29539277339380804 0.013649144079866409 0.2699413410577097 0.15820441097541335 angular-ui bootstrap
31 29 0.41357277971161527 0.0413879088887118 0.2820299444298876 0.039260178564199735 angular-ui bootstrap
32 30 0.4721161351017955 0.11569867686244863 0.29782977965581386 0.09343558751631607 angular-ui bootstrap
33 31 0.5166626316785178 0.021527145297292598 0.6776600712624621 0.04204781083846437 angular-ui bootstrap
34 32 0.776689926305782 0.022929387703013483 0.26679484270177245 0.020152898022279146 angular-ui bootstrap
35 33 0.4548250656556202 1.6342419244480266 0.7039838671295635 0.03334850984099144 angular-ui bootstrap
36 34 0.4417775903575911 0.12357707984550097 1.5656810854086587 0.5635728982255204 angular-ui bootstrap
37 35 0.21450632939780637 0.07142745378525611 0.45582182914981956 0.020891862219889003 angular-ui bootstrap
38 36 0.40786189584067833 0.011836419538099715 0.9115556724228614 0.34255869752359824 angular-ui bootstrap
39 37 0.7927643495004427 0.03480391176190985 0.24893178617280615 0.32908811867989657 angular-ui bootstrap
40 38 0.7366731838382772 0.37535940149848207 0.2071479647114482 0.0529870808751643 angular-ui bootstrap
41 39 0.8433094738778002 0.03696435310734196 0.5781802000584976 0.09715191604626912 angular-ui bootstrap
42 40 0.4612593372784414 0.4321844029513802 0.6102666246762832 0.16471778678612478 angular-ui bootstrap
43 41 0.6559961663256121 0.101515018266683 1.006917899983581 0.39215944325122964 angular-ui bootstrap
44 42 0.3435478069570968 0.1285114874821809 1.0306123278650865 0.7153807912834597 angular-ui bootstrap
45 43 0.6477604316625454 0.03773237908243495 0.20537709789896255 0.06987003323672585 angular-ui bootstrap
46 44 0.5678985565391703 0.019824026795210625 0.880319476813487 0.217412303861945 angular-ui bootstrap
47 45 1.001751405906614 0.022429895998964534 0.8195688302150345 0.3818261728664818 angular-ui bootstrap
48 46 0.572871419652947 0.22459969386347642 0.39533737041396727 0.10085315715077463 angular-ui bootstrap
49 47 0.5761798163948538 0.022871930886733345 0.8662998803586487 0.17694468218744122 angular-ui bootstrap
50 48 0.506159900312311 0.2185610038649238 1.049609580675874 0.46771157925314244 angular-ui bootstrap
51 49 0.21472786799769766 0.3834677687984745 0.11401876456840351 0.03714112069627535 angular-ui bootstrap
52 50 0.4332910490193833 0.05454473885702825 0.506033090164445 0.18084765478759718 angular-ui bootstrap
53 51 0.6437995815568232 0.060359354119673476 0.25610331571255585 0.03545414129184493 angular-ui bootstrap
54 52 0.8693665118363232 0.07255853354536038 0.6581282520945846 0.08496178242981918 angular-ui bootstrap
55 53 0.3383654832020623 0.20422560049956204 0.5898289279484794 0.06751776723170909 angular-ui bootstrap
56 54 0.788657674939056 0.4901725884842108 0.8054164424655001 0.03733575354073777 angular-ui bootstrap
57 55 0.8017816640245992 0.0799245841366162 1.655278747350141 0.1333325760417104 angular-ui bootstrap
58 56 1.0093979010817917 0.15314850582733658 0.6605725845959238 0.08167312823910951 angular-ui bootstrap
59 57 0.6616483545721414 0.5500824814053745 1.4009720246572155 0.20444234699307334 angular-ui bootstrap
60 58 1.3357061333988376 0.11167693727708704 0.5473030155931496 0.1271070419845831 angular-ui bootstrap
61 59 0.4394249261294612 0.32309449850000616 1.816127228425688 0.3483871690665229 angular-ui bootstrap
62 60 0.7130862887730883 0.7259693408442761 0.26400699510492703 0.20239192669233866 angular-ui bootstrap
63 61 0.9992648023125168 0.0909494625744945 0.5193366791917788 0.07029633989141564 angular-ui bootstrap
64 62 0.6024145466134613 0.7524494454811971 0.2105630774580393 0.08166434504691239 angular-ui bootstrap
65 63 0.35110480570368713 0.13863464462658787 0.5138750937666353 0.21650544090197496 angular-ui bootstrap
66 64 0.1760268937533198 0.22680910827107026 0.8208191402504784 0.509039258860462 angular-ui bootstrap
67 65 0.5525447357989403 0.16074117705105861 0.31619840815139827 0.10620098260669893 angular-ui bootstrap
68 66 0.4850160574578168 0.04948091404132172 0.3242556056420058 0.6383150703029247 angular-ui bootstrap
69 67 0.25248332139499274 0.21375626368938835 0.4906095846457838 0.46115573844424984 angular-ui bootstrap
70 68 0.584540736583772 0.11355681413274289 0.4680803243161682 0.14858233991482678 angular-ui bootstrap
71 69 0.9256710882245646 0.2837749477778645 0.46926534802602704 0.13082290600521548 angular-ui bootstrap
72 70 0.5857219966452165 0.15190620529023566 0.6760608753068161 0.1720597180798097 angular-ui bootstrap
73 71 0.3143023528853622 0.245233732447976 2.0035504659862235 0.6512031687973779 angular-ui bootstrap
74 72 0.8746010670987078 0.09069671093599131 0.21230759633339952 0.15269660054155026 angular-ui bootstrap
75 73 1.309472122065934 0.04069714286518476 0.7351143956065646 0.06010439617577673 angular-ui bootstrap
76 74 1.1944740497693636 0.030788652059008294 0.8481166909468091 0.1114064107826829 angular-ui bootstrap
77 75 0.7359156454507522 0.11144115421502288 1.1970982360426212 0.2013028616291776 angular-ui bootstrap
78 76 0.673822834667453 0.2527021548710361 0.7668804715043698 0.21095540891333123 angular-ui bootstrap
79 77 1.2959668166530418 0.05288946888991282 0.7008588280590622 0.06199403122164301 angular-ui bootstrap
80 78 0.4158790205322772 0.4475408510637327 1.5685531345835242 0.4402360616108399 angular-ui bootstrap
81 79 0.940793577593025 0.3298851608476364 0.45627036646265606 0.09164461341711257 angular-ui bootstrap
82 80 0.6599419674459063 0.14213394163247112 0.3762571749992242 0.13803574361531196 angular-ui bootstrap
83 81 0.32544069151716354 0.153423272164423 0.4277187589609282 0.5985155117649668 angular-ui bootstrap
84 82 0.7107616973477058 0.1594299603139742 0.859246711840592 0.3687573044970479 angular-ui bootstrap
85 83 0.6127390137148556 0.5594128779179495 0.35133000671276393 0.4666179101294253 angular-ui bootstrap
86 84 0.5707589371043028 0.23511875474475638 0.6267394306941985 0.15686234579584846 angular-ui bootstrap
87 85 0.5780715507193895 0.09312717630032379 0.9187977185572256 0.33201227587967624 angular-ui bootstrap
88 86 0.9913329439694925 0.10455546543894303 0.5646183084544025 0.332371761210589 angular-ui bootstrap
89 87 1.0474472628466767 0.16748415671490693 0.8218401919889936 0.2003446404447229 angular-ui bootstrap
90 88 0.7398530568950016 0.20806003220418462 1.0055336660785086 0.13264019073091937 angular-ui bootstrap
91 89 0.8999867521093932 0.05867185614641135 0.908086653099143 0.12651319796978916 angular-ui bootstrap
92 90 0.9643701369574443 0.4699504276247644 0.8348017485417252 0.15634158346546298 angular-ui bootstrap
93 91 0.707264097335953 0.09645837748767609 0.9856508492214836 0.15006705793398434 angular-ui bootstrap
94 92 0.8058084138592425 0.1160532524838205 0.845960403086792 0.22716585129278544 angular-ui bootstrap
95 93 0.7514725865431604 0.47123694823743606 1.1374218892708847 0.1447891632171212 angular-ui bootstrap
96 94 1.067219956990191 0.31417848711764673 0.7491071099761264 0.20296256065054077 angular-ui bootstrap
97 95 0.7461798927660157 0.5596528737317867 1.066300954539787 0.10789845249665583 angular-ui bootstrap
98 96 1.2256176736513913 0.22479756440499715 1.2212881467660086 0.3115492512694867 angular-ui bootstrap
99 97 1.2119047145635988 0.36621445439068745 1.2905518914787253 0.3483267354855095 angular-ui bootstrap
100 98 0.48608566352536225 0.42350884245372056 0.9382279839229742 0.4034239841597568 angular-ui bootstrap
101 99 0.7618277216997307 0.2514297761989617 0.5635816248630464 0.21572565828257803 angular-ui bootstrap
102 100 1.1096771998740558 0.20101279867312957 0.7361308355634654 0.23617077611839746 angular-ui bootstrap
103 101 1.0315045963467766 0.19147860420935756 0.8367064559552305 0.1033214021733992 angular-ui bootstrap
104 102 0.8072983546951341 0.19131371510620204 0.8346416513231865 0.10457091452295059 angular-ui bootstrap
105 103 0.5769685217676087 0.21960104945351833 1.151683937531979 0.2886481486547379 angular-ui bootstrap
106 104 0.6203196191220774 0.30100625844805806 1.6066696667252431 0.4948780187139322 angular-ui bootstrap
107 105 1.2465973967972506 0.15747625691392161 0.47447255434649344 0.14376176968544524 angular-ui bootstrap
108 106 1.184578435306946 0.2506320164482072 0.7469966585784411 0.22166284262499802 angular-ui bootstrap
109 107 1.1484915979877932 0.11176125902577426 1.1055845798436659 0.14801942968875803 angular-ui bootstrap
110 108 0.43583874556191243 0.22263585064506086 2.029790135637582 0.7038152667981128 angular-ui bootstrap
111 109 0.8621382555010159 0.20540612143270653 0.38964664412444205 0.11362658530806269 angular-ui bootstrap
112 110 1.3768624037362598 0.1365392224992397 0.8776594174992487 0.10075292241451302 angular-ui bootstrap
113 111 1.123479519012352 0.12033918939402267 0.6684924329831021 0.2049455664743149 angular-ui bootstrap
114 112 1.0213474795910942 0.1930452645774477 1.2628572204011108 0.22893382592915917 angular-ui bootstrap
115 113 1.12699615459793 0.06609651305015173 1.001776825304609 0.3075620494045877 angular-ui bootstrap
116 114 0.9442989906573276 0.06764803316057066 1.013557492728662 0.03609348866845113 angular-ui bootstrap
117 115 1.0468734334105496 0.13519518610680842 0.7851820165800647 0.05195090538905977 angular-ui bootstrap
118 116 1.0620883656267053 0.39367661363956297 0.9636958044758307 0.11194108223806784 angular-ui bootstrap
119 117 1.0074949124064254 0.17336438669773874 1.0650642796008913 0.17977705523123821 angular-ui bootstrap
120 118 0.7983713652287061 0.17758211079292552 0.8641657753241612 0.05677401675960663 angular-ui bootstrap
121 119 0.988715283743185 0.17052381825027 0.9725838958458972 0.10208903250422524 angular-ui bootstrap
122 120 0.6438718623992435 0.9425967004601177 1.3035091990279692 0.11217909478448189 angular-ui bootstrap
123 121 1.6304933661469616 0.1958190839116287 0.9655742338311981 0.05896573384144681 angular-ui bootstrap
124 122 0.6139607360034572 0.30560759797724757 0.7295809571843025 0.16266287997611384 angular-ui bootstrap
125 123 1.0126498863683617 0.4214092220597158 1.2102958842637526 0.08823583816803371 angular-ui bootstrap
126 124 0.4253085281103754 0.4037771376421072 0.487836750147067 0.09066732965851104 angular-ui bootstrap
127 125 0.8993290253425263 0.8707065365946498 1.151752511111736 0.09503945816360271 angular-ui bootstrap
128 126 0.5310364954992947 0.10458736017538996 0.8655897248665455 0.20637459382579915 angular-ui bootstrap
129 127 1.0095381748520205 0.1301041289461792 1.0872672134532373 0.3188655672913725 angular-ui bootstrap
130 128 1.253212351214073 0.18596137940770108 1.2823409497823515 0.08634182397098457 angular-ui bootstrap
131 129 1.3929406606318482 0.32190434589666084 1.3236805779245104 0.23734479375915657 angular-ui bootstrap
132 130 1.1102174613022369 0.16948293897192507 0.6773456581895679 0.1327940380609203 angular-ui bootstrap
133 131 1.2056982566039323 0.17683369964757165 1.258547005340305 0.11050078504620638 angular-ui bootstrap
134 132 1.172362837357348 0.17635269137637904 1.2334652700397382 0.06385298775908148 angular-ui bootstrap
135 133 0.3379443557552817 0.1026117181922085 1.5978933870947187 0.9987024322238763 angular-ui bootstrap
136 134 0.9976181008437758 0.10003996567067945 0.18526653758079198 0.1527990391711047 angular-ui bootstrap
137 135 1.1985479845311788 0.08181800133562077 0.8952512973402009 0.3045527325341304 angular-ui bootstrap
138 136 0.6536685475224241 0.07498757381683267 0.25418731040249687 0.11656525849366059 angular-ui bootstrap
139 137 0.6171117190682709 0.07619386265526598 0.609274640421056 0.1746877733907334 angular-ui bootstrap
140 138 0.9031948225266204 0.11936786086338254 0.9916366818455373 0.19056695883265523 angular-ui bootstrap
141 139 0.5184013393293806 0.22677184265549255 0.8994405366056919 0.18748101621885171 angular-ui bootstrap
142 140 0.8648579648453207 0.08391577765679027 0.6417392901822819 0.0902790560386679 angular-ui bootstrap
143 141 0.5071976468185042 0.14621387347344042 1.0240594038326758 0.17836781950815628 angular-ui bootstrap
144 142 0.8270081363431234 0.06229771221385182 1.1944155361319058 0.10426607372524475 angular-ui bootstrap
145 143 0.30621844601690745 0.06190194351656687 0.5166897536111117 0.10913011743750896 angular-ui bootstrap
146 144 0.35477608590368337 0.04822980778464933 0.34306996431362363 0.2081486827010098 angular-ui bootstrap
147 145 0.26439001649904065 1.112427652724828 0.3450709482338342 0.13659945671063334 angular-ui bootstrap
148 146 0.32529773219682656 0.24645592228471502 0.18042097855220152 0.22592597054866453 angular-ui bootstrap
149 147 0.21534139565865987 0.5443629815214157 0.4969070746362886 0.3902476674491966 angular-ui bootstrap
150 148 0.10591061353943271 0.17358082618200552 0.5638955173782321 0.4977942489818663 angular-ui bootstrap
151 149 0.9284840682867173 0.2027564669112771 0.36505261462361105 0.23148768508636894 angular-ui bootstrap
152 150 0.714445706660057 0.29354266726211153 0.6783736658341011 0.16382324296879028 angular-ui bootstrap
153 151 0.383714888160175 0.29041974886144944 0.24485216057891374 0.22375581323717245 angular-ui bootstrap
154 152 0.6737963967082189 0.1428110749214951 1.1222506885587171 0.20834401576916217 angular-ui bootstrap
155 153 0.36733162561936217 0.2397994625806266 0.34980121436602635 0.1581814965847842 angular-ui bootstrap
156 154 0.7667359987996735 0.1836970198624216 0.3642588790759333 0.17292773546746892 angular-ui bootstrap
157 155 0.3398172941112936 0.1429426586585276 0.20965733267583644 0.11667243591331593 angular-ui bootstrap
158 156 0.5387940125234417 0.2561234390096607 1.5525277592448479 0.4319449723434773 angular-ui bootstrap
159 157 0.9684182006745108 0.1088128081037184 0.6581849684715407 0.20558308025159217 angular-ui bootstrap
160 158 0.4973409508163709 0.19661415530297777 0.7765675549770683 0.33754972669484967 angular-ui bootstrap
161 159 0.5876568905990388 0.3242103053733127 0.9979685936000997 0.17498953897345765 angular-ui bootstrap
162 160 1.1696593511119309 0.43644465597581 0.5049735734340852 0.1366423148516922 angular-ui bootstrap
163 161 1.1744350249300464 0.2318878176097978 1.01879651720643 0.08650511265798748 angular-ui bootstrap
164 162 1.3547464192428773 0.15687282713337633 1.0256334259267175 0.059599779638598235 angular-ui bootstrap
165 163 0.46532980235077914 0.17102172364058563 0.7415684200253403 0.14860840861949468 angular-ui bootstrap
166 164 0.23294995420746972 0.24874657442456516 0.19951577307252988 0.16997580398837278 angular-ui bootstrap
167 165 0.453226449808951 0.20080005354209726 0.33160776948938286 0.13014636971548005 angular-ui bootstrap
168 166 0.6045722945188956 0.2095087528918249 0.7148482056592503 0.09023496757939631 angular-ui bootstrap
169 167 0.3815511895300891 0.12543075439106666 0.16557474936575015 0.057619956430811074 angular-ui bootstrap
170 168 0.21473912682692758 0.36478024366836426 2.095456668780819 0.47718888715766294 angular-ui bootstrap
171 169 0.8189408346365593 0.23191699051870016 0.15113016770265508 0.2737938845858617 angular-ui bootstrap
172 170 0.7010186883767805 0.4271909009142457 0.38398218487930524 0.2457072485502534 angular-ui bootstrap
173 171 0.8022093825872476 0.3350709069139667 0.6942216991960692 0.11683420028805898 angular-ui bootstrap
174 172 0.5688007549407121 0.19001531722781323 0.5613775762704708 0.3513640721990913 angular-ui bootstrap
175 173 0.40675199119601724 0.12005604102491542 0.7750559235055771 0.4772312458562485 angular-ui bootstrap
176 174 1.0741101216419136 0.09228397670410643 0.41694227281298646 0.13493444746280583 angular-ui bootstrap
177 175 0.6592121559766843 0.169802572276003 0.40536038772744504 0.15188884985898288 angular-ui bootstrap
178 176 0.1396585760248358 0.25245178645967 0.2229277194289528 0.1274205226983977 angular-ui bootstrap
179 177 0.7089119329550514 0.1338768678882273 0.638889726346433 0.13198178575265934 angular-ui bootstrap
180 178 0.6875635266274533 0.09759432792625183 0.812719081306147 0.25348314229833613 angular-ui bootstrap
181 179 0.35577028612591033 0.041108608026763374 1.3544239732654877 0.3465299287914213 angular-ui bootstrap
182 180 1.1143478316019038 0.4147089476284854 0.5101221218593803 0.10634896254282206 angular-ui bootstrap
183 181 0.610233896978653 0.36961586323542456 0.18262641826277912 0.19920882663296416 angular-ui bootstrap
184 182 0.5322798100657584 0.2373022253231894 0.6634849868723418 0.3106243720306504 angular-ui bootstrap
185 183 0.9359448303397395 0.10431002225280785 0.996201630612574 0.15012570170109518 angular-ui bootstrap
186 184 0.9534223162161902 0.2927218655228857 0.8895139349691289 0.19846688660697526 angular-ui bootstrap
187 185 0.595927488049936 0.6133170315040549 0.463716418680725 0.08077352536530363 angular-ui bootstrap
188 186 0.38132153259033913 0.26057795385130494 0.19767610390276305 0.0762320424914944 angular-ui bootstrap
189 187 0.651743681957298 0.14073689437931308 0.8976569676697768 0.10510011497059878 angular-ui bootstrap
190 188 0.7639053166311438 0.14672849902407886 0.635140132814254 0.0813861640328922 angular-ui bootstrap
191 189 0.46730974235428646 0.14755825560129252 0.9353188162555729 0.12658525373598456 angular-ui bootstrap
192 190 0.41040278117036627 0.25883358575148807 0.5101302528076451 0.15261224474635826 angular-ui bootstrap
193 191 0.3003870990692712 0.3493783397786966 1.1111502063892535 0.2508026544878234 angular-ui bootstrap
194 192 0.8840168713074842 0.12591919373200397 0.2104412818340502 0.26570516441716935 angular-ui bootstrap
195 193 0.6530663743196901 0.23803699159269556 0.4559760970803376 0.0875899216852247 angular-ui bootstrap
196 194 0.376019053719127 0.440431750946804 0.8355477915757684 0.25724458751040796 angular-ui bootstrap
197 195 0.5964335420172875 0.23709057472636272 0.5041808564055865 0.12644971278226277 angular-ui bootstrap
198 196 0.8364329589713009 0.3043906594297868 0.4151070381654297 0.1360666682006824 angular-ui bootstrap
199 197 0.3883183563622003 0.12785423234462545 0.494833076526742 0.2976355372589802 angular-ui bootstrap
200 198 0.5365210870968389 0.08486256379943319 0.36480008691623544 0.11395192835323223 angular-ui bootstrap
201 199 0.407764217894222 0.1643640665743382 0.3678873203814894 0.1262933306422847 angular-ui bootstrap
202 200 0.3547192113962799 0.14018285310771034 0.28737834590143563 0.1371132389391497 angular-ui bootstrap
203 201 0.28390943872210184 0.2388289933428426 0.6036945833289202 0.16368869877407433 angular-ui bootstrap
204 202 0.5144738191672219 0.2410754054180898 1.126262022399994 0.15438060039959697 angular-ui bootstrap
205 203 0.12728656218592693 0.398718055282044 0.42216991105421575 0.3417914347440372 angular-ui bootstrap
206 204 0.21381118004041633 0.38971739656836374 0.6976736598844288 0.4961393403603705 angular-ui bootstrap
207 205 0.9602230372336494 0.1093239765435255 0.3217962385723956 0.11620634476212072 angular-ui bootstrap
208 206 0.07521186208049804 0.34010766565668854 0.2776285547887216 0.34667613861354046 angular-ui bootstrap
209 207 0.48459238011193456 0.20544313822738852 0.23132069876454872 0.19484532821237727 angular-ui bootstrap
210 208 0.3943557183788274 0.16975081550236787 0.4357630083346366 0.3245038674062963 angular-ui bootstrap
211 209 0.20957600872796373 0.39169081639370257 0.0 0.11568778612904759 angular-ui bootstrap
212 210 0.11286498714095144 0.20988240056637447 0.03518837698439269 0.12158207184733541 angular-ui bootstrap
213 211 0.47770834126856854 0.20024644364025734 0.0 0.09042910677906872 angular-ui bootstrap
214 212 0.10309847997020909 0.1879294051925765 0.7218469359129911 0.31918866374264415 angular-ui bootstrap
215 213 0.1400203653194565 0.19932401511807724 0.7036030596232177 0.6568109547948474 angular-ui bootstrap
216 214 0.10757595988046623 0.19838814742078612 0.0 0.20701234666111523 angular-ui bootstrap
217 215 0.574747741309248 0.4429514250118643 0.0 0.11456597358766069 angular-ui bootstrap
218 216 0.08041398612125057 0.765929803258376 0.25400586199428565 0.06495574078700209 angular-ui bootstrap
219 217 0.08559385020397282 0.2017666981431384 0.7042245283452294 1.112001347627331 angular-ui bootstrap
220 218 0.0 0.2998054619266795 0.32416052122005523 0.06605515660991781 angular-ui bootstrap
221 219 0.17129290687441726 0.22392760954070207 0.0 0.0352867042375504 angular-ui bootstrap
222 220 0.22978655283553648 0.4199405682090124 0.19127837824926394 0.039906394603745496 angular-ui bootstrap
223 221 0.0 0.1282783106364566 0.510737933366003 0.32203883401944633 angular-ui bootstrap
224 222 0.2588068346266936 0.11500492872572894 0.07769394792648315 0.21247751304882503 angular-ui bootstrap
225 223 0.03001657764952308 0.08161745007211263 0.16370279916029035 0.18710615112388518 angular-ui bootstrap
226 224 0.017266226262094328 0.24250496162899313 0.08763827614914992 0.07961191582904538 angular-ui bootstrap
227 225 0.1829691274702521 0.5515250686190579 0.13921389755461996 0.18069388564066147 angular-ui bootstrap
228 226 0.3264746769279655 0.2691066077769187 0.0 0.17778398847902377 angular-ui bootstrap
229 227 0.08905726100291154 0.14361707860623574 0.09187434662249465 0.02355457787892288 angular-ui bootstrap
230 228 0.022768779783037797 0.10870873899479067 0.06922000965062633 0.03715359777714494 angular-ui bootstrap
231 229 0.0 1.7234427902863427 0.14904846771591126 0.12508861189074533 angular-ui bootstrap
232 230 0.19941446177591368 0.18660535328705802 0.6315253903518505 0.5242443110901691 angular-ui bootstrap
233 231 0.0 0.058870466929854315 0.0 0.020107669030449617 angular-ui bootstrap
234 232 0.327306868522678 0.05424342309626902 0.4573750140533957 1.2387451908939906 angular-ui bootstrap
235 233 0.0 0.5149331547379676 0.0 0.03339833971149597 angular-ui bootstrap
236 234 0.24929940207996673 0.3617446009779227 0.0 0.09732523599861712 angular-ui bootstrap
237 235 0.14447492926512975 0.44701305973431427 0.0 0.0851534325025841 angular-ui bootstrap
238 236 0.0 0.22306551804054003 0.0 0.14963304943844377 angular-ui bootstrap
239 237 0.05713002320789514 0.3719559009350267 0.3631202115780139 0.2669914463637347 angular-ui bootstrap
240 238 0.2651855658632384 0.23621211920997326 0.05244383362020877 0.0896303385784896 angular-ui bootstrap
241 239 0.0 0.04344970843852049 0.0 0.3194662889540544 angular-ui bootstrap
242 240 0.11979324333354784 0.05645961397643029 0.0309615439290685 0.06590167994277801 angular-ui bootstrap
243 241 0.07044807087684277 0.0798009398426126 0.0 0.0599987492432507 angular-ui bootstrap
244 242 0.03103812919242685 0.5561049737291781 0.29908882698630324 0.28538513973765434 angular-ui bootstrap
245 243 0.0 0.021608745835212207 0.0 0.08315220074963545 angular-ui bootstrap
246 244 0.0 1.7886606600385404 0.19253961439489806 0.8796697985639154 angular-ui bootstrap
247 245 0.0 0.058351284986720764 0.0 0.08529700793988108 angular-ui bootstrap
248 246 0.18430181102545018 0.11503287159333489 0.0 0.030296690200166714 angular-ui bootstrap
249 247 0.0 0.12934575241869567 0.0 0.12716735180645547 angular-ui bootstrap
250 248 0.0 0.1949219344234112 0.0 0.19901448554782264 angular-ui bootstrap
251 249 0.0 0.4749610822674125 0.0 0.14693219399736493 angular-ui bootstrap
252 250 0.0 0.19873660946374605 0.0 0.07810324207064274 angular-ui bootstrap
253 251 0.0 0.6174561803028614 0.0 0.18526067187701756 angular-ui bootstrap
254 252 0.0 0.19930822203731913 0.0 0.0 angular-ui bootstrap
255 253 0.0 0.1496483675905087 0.0 0.0 angular-ui bootstrap
256 254 0.0 0.8437282928702989 0.0 0.6695607170057625 angular-ui bootstrap
257 255 0.0 0.21571145697195823 0.0 0.0 angular-ui bootstrap
258 256 0.0 1.647852820145329 0.0 0.0 angular-ui bootstrap
259 257 0.0 0.30157499918271613 0.0 0.4658469902930512 angular-ui bootstrap
260 258 0.0 0.20408362776116923 0.0 0.8590920389928585 angular-ui bootstrap
261 259 0.0 0.32115731807521 0.0 0.08720076615127977 angular-ui bootstrap
262 260 0.14517754563293678 0.5817633836526152 0.0 0.6323516924722616 angular-ui bootstrap
263 261 0.0 0.28181305587438454 0.29369950662475897 1.616917004583022 angular-ui bootstrap
264 262 0.0 0.07943507435374317 0.0 0.08052039685205799 angular-ui bootstrap
265 263 0.0 0.14456820750410748 0.0 0.0 angular-ui bootstrap
266 264 0.33497469734768853 0.0 0.0 0.07255910086532395 angular-ui bootstrap
267 265 0.0 0.0 0.0 0.0534702607663652 angular-ui bootstrap
268 266 0.0 0.36106321554767623 0.0 0.042440543073711666 angular-ui bootstrap
269 267 0.0 0.0 0.0 0.038417013984822126 angular-ui bootstrap
270 268 0.0 0.0 0.0 0.17690558013779095 angular-ui bootstrap
271 269 0.0 0.19136912138040024 0.0 0.07544225725793331 angular-ui bootstrap
272 270 0.0 0.20288367844153055 0.0 0.07108380650479383 angular-ui bootstrap
273 271 0.0 0.02369460216826461 0.0 0.02369460216826461 angular-ui bootstrap
274 272 0.0 0.15591551260623757 0.0 0.05235560860011568 angular-ui bootstrap
275 273 0.0 0.48875530427813885 0.0 0.0 angular-ui bootstrap
276 274 0.0 0.0576992807776644 0.0 0.0 angular-ui bootstrap
277 275 0.0 0.0 0.0 0.030293092884036477 angular-ui bootstrap
278 276 0.0 0.06058618576807295 0.0 0.08696890791721318 angular-ui bootstrap
279 277 0.0 0.040808541440409435 0.0 0.029691477504056072 angular-ui bootstrap
280 278 0.0 0.029691477504056072 0.0 0.029691477504056072 angular-ui bootstrap
281 279 0.0 0.029691477504056072 0.0 0.0814871713869293 angular-ui bootstrap
282 280 0.0 0.049720450595505984 0.0 0.03202379415049251 angular-ui bootstrap
283 281 0.0 0.002051046783586236 0.0 0.0028425435877130665 angular-ui bootstrap
284 282 0.0 0.0019613923778738344 0.0 0.0005452984676680506 angular-ui bootstrap
285 283 0.0 0.0005452984676680506 0.0 0.0 angular-ui bootstrap
286 284 0.0 0.0025006073523425325 0.0 0.0 angular-ui bootstrap
287 285 0.0 0.0 0.0 0.0 angular-ui bootstrap
288 286 0.0 0.0 0.0 0.0007051057767511203 angular-ui bootstrap
289 287 0.0 0.0007051057767511203 0.0 0.0007051057767511203 angular-ui bootstrap
290 288 0.0 0.0063459519907600815 0.0 0.0009059057244686794 angular-ui bootstrap
291 289 0.0 0.0009059057244686794 0.0 0.0009059057244686794 angular-ui bootstrap
292 290 0.0 0.0009059057244686794 0.0 0.0009059057244686797 angular-ui bootstrap
293 291 0.0 0.008153151520218116 0.0 0.0 angular-ui bootstrap
294 292 0.0 0.0014837120033459807 0.0 0.0014837120033459807 angular-ui bootstrap
295 293 0.0 0.008601065424136791 0.0 0.0 angular-ui bootstrap
296 294 0.0 0.002551020408163267 0.0 0.0 angular-ui bootstrap
297 295 0.0 0.0 0.0 0.17786438833636023 angular-ui bootstrap
298 296 0.0 0.0 0.0 0.03559398784586433 angular-ui bootstrap
299 297 0.4796000926742595 0.0 0.0 0.033228516986366564 angular-ui bootstrap
300 298 0.0 0.052665953377966965 0.0 0.0 angular-ui bootstrap
301 299 0.0 0.05641513598681939 0.0 0.0 angular-ui bootstrap
302 300 0.0 0.06073902416243404 0.0 0.0 angular-ui bootstrap
303 301 0.0 0.06578073000381016 0.0 0.0 angular-ui bootstrap
304 302 0.0 0.07173518348033968 0.0 0.0 angular-ui bootstrap
305 303 0.0 0.0 0.0 0.0 angular-ui bootstrap
306 304 0.0 0.07887491935324174 0.0 0.0 angular-ui bootstrap
307 305 0.0 0.0 0.0 0.0 angular-ui bootstrap
308 306 0.0 0.0 0.0 0.22714558793958647 angular-ui bootstrap
309 307 0.41861216114223954 0.5269060734501486 0.0 0.1446799622399195 angular-ui bootstrap
310 308 0.0 0.09128289292276016 0.0 0.09128289292276016 angular-ui bootstrap
311 309 0.0 0.09128289292276016 0.0 0.0 angular-ui bootstrap
312 310 0.0 0.0 0.0 0.0 angular-ui bootstrap
313 311 0.0 0.0 0.0 0.0 angular-ui bootstrap
314 312 0.0 0.0 0.0 0.15864697109687456 angular-ui bootstrap
315 313 0.0 0.0 0.0 0.0 angular-ui bootstrap
316 314 0.0 0.0 0.0 0.0 angular-ui bootstrap
317 315 0.0 0.0 0.0 0.06846216969207011 angular-ui bootstrap
318 316 0.0 0.0 0.0 0.0 angular-ui bootstrap
319 317 0.0 0.0 0.0 0.0 angular-ui bootstrap
320 318 0.0 0.11307566061585982 0.0 0.0 angular-ui bootstrap
321 319 0.0 0.005367434087394854 0.0 0.005367434087394854 angular-ui bootstrap
322 320 0.0 0.005367434087394854 0.0 0.0 angular-ui bootstrap
323 321 0.0 0.0 0.0 0.01565377985979693 angular-ui bootstrap
324 322 0.0 0.0 0.0 0.0028252117865667494 angular-ui bootstrap
325 323 0.0 0.0 0.0 0.0 angular-ui bootstrap
326 324 0.0 0.011300847146266998 0.0 0.0 angular-ui bootstrap
327 325 0.0 0.0 0.0 0.0 angular-ui bootstrap
328 326 0.0 0.0 0.0 0.0 angular-ui bootstrap
329 327 0.0 0.005367434087394854 0.0 0.005367434087394854 angular-ui bootstrap
330 328 0.0 0.0 0.0 0.011300847146266998 angular-ui bootstrap
331 329 0.0 0.0 0.0 0.0021350085789383893 angular-ui bootstrap
332 330 0.0 0.0 0.0 0.0 angular-ui bootstrap
333 331 0.0 0.0021350085789383893 0.0 0.0 angular-ui bootstrap
334 332 0.0 0.0 0.0 0.0 angular-ui bootstrap
335 333 0.0 0.011300847146266998 0.0 0.0 angular-ui bootstrap
336 334 0.0 0.005367434087394854 0.0 0.005367434087394854 angular-ui bootstrap
337 335 0.0 0.0 0.0 0.0 angular-ui bootstrap
338 336 0.0 0.0 0.0 0.0 angular-ui bootstrap
339 337 0.0 0.0 0.0 0.0 angular-ui bootstrap
340 338 0.0 0.0 0.0 0.0 angular-ui bootstrap
341 339 0.0 0.005367434087394854 0.0 0.0 angular-ui bootstrap
342 340 0.0 0.03416013726301433 0.0 0.013888888888888885 angular-ui bootstrap

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,679 @@
,split,shrink,merge,expand,login_name,project_name
0,0.0,0.0,0.0,0.0,rails,rails
1,0.4138168503036338,0.0,0.0,0.028186640963167687,rails,rails
2,0.0,0.0,0.0,0.03353256469609648,rails,rails
3,0.0,0.0,0.0,0.0,rails,rails
4,0.0,0.0,0.0,0.0,rails,rails
5,0.0,0.0,0.0,0.0,rails,rails
6,0.0,0.0,0.0,0.0,rails,rails
7,0.0,0.0,0.0,0.0,rails,rails
8,0.0,0.0,0.0,0.0,rails,rails
9,0.0,0.0,0.0,0.0,rails,rails
10,0.0,0.0,0.0,0.0,rails,rails
11,0.0,0.7546203192199413,0.0,0.0,rails,rails
12,0.0,0.0,0.0,0.0,rails,rails
13,0.0,0.405156195159349,0.0,0.0,rails,rails
14,0.0,0.0,0.0,0.0,rails,rails
15,0.0,0.0,0.0,0.0,rails,rails
16,0.0,0.0,0.0,0.0,rails,rails
17,0.0,0.0,0.0,0.0,rails,rails
18,0.0,0.0,0.0,0.0,rails,rails
19,0.0,0.0,0.0,0.0,rails,rails
20,0.0,0.0,0.0,0.0,rails,rails
21,0.0,0.0,0.0,0.0,rails,rails
22,0.0,0.0,0.0,0.0,rails,rails
23,0.0,0.0,0.0,0.0,rails,rails
24,0.0,0.0,0.0,0.0,rails,rails
25,0.0,0.0,0.0,0.0,rails,rails
26,0.0,0.0,0.0,0.0,rails,rails
27,0.0,0.0,0.0,0.0,rails,rails
28,0.0,0.0,0.0,0.0,rails,rails
29,0.0,0.0,0.0,0.0,rails,rails
30,0.0,0.0,0.0,0.0,rails,rails
31,0.0,0.0,0.0,0.0,rails,rails
32,0.0,0.0,0.0,0.0,rails,rails
33,0.0,0.0,0.0,0.0,rails,rails
34,0.0,0.0,0.0,0.0,rails,rails
35,0.0,0.0,0.0,0.0,rails,rails
36,0.0,0.0,0.0,0.0,rails,rails
37,0.0,0.0,0.0,0.0,rails,rails
38,0.0,0.0,0.0,0.0,rails,rails
39,0.0,0.0,0.0,0.0,rails,rails
40,0.0,0.0,0.0,0.0,rails,rails
41,0.0,0.0,0.0,0.0,rails,rails
42,0.0,0.0,0.0,0.0,rails,rails
43,0.0,0.0,0.0,0.0,rails,rails
44,0.0,0.0,0.0,0.0,rails,rails
45,0.0,0.0,0.0,0.0,rails,rails
46,0.0,0.0,0.0,0.0,rails,rails
47,0.0,0.0,0.0,0.0,rails,rails
48,0.0,0.0,0.0,0.0,rails,rails
49,0.0,0.0,0.0,0.0,rails,rails
50,0.0,0.0,0.0,0.0,rails,rails
51,0.0,0.0,0.0,0.0,rails,rails
52,0.0,0.0,0.0,0.0,rails,rails
53,0.0,0.0,0.0,0.0,rails,rails
54,0.0,0.0,0.0,0.0,rails,rails
55,0.0,0.0,0.0,0.0,rails,rails
56,0.0,0.0,0.0,0.0,rails,rails
57,0.0,0.0,0.0,0.0,rails,rails
58,0.0,0.0,0.0,0.0,rails,rails
59,0.0,0.0,0.0,0.0,rails,rails
60,0.0,0.0,0.0,0.0,rails,rails
61,0.0,0.0,0.0,0.0,rails,rails
62,0.0,0.0,0.0,0.0,rails,rails
63,0.0,0.0,0.0,0.0,rails,rails
64,0.0,0.0,0.0,0.0,rails,rails
65,0.0,0.0,0.0,0.0,rails,rails
66,0.0,0.0,0.0,0.0,rails,rails
67,0.0,0.0,0.0,0.0,rails,rails
68,0.0,0.0,0.0,0.0,rails,rails
69,0.0,0.0,0.0,0.0,rails,rails
70,0.0,0.0,0.0,0.0,rails,rails
71,0.0,0.0,0.0,0.0,rails,rails
72,0.0,0.0,0.0,0.0,rails,rails
73,0.0,0.0,0.0,0.0,rails,rails
74,0.0,0.0,0.0,0.6704599798220066,rails,rails
75,0.5289710103024259,6.374240342700624e-17,0.30131575744654543,0.7779871406329583,rails,rails
76,0.16857953340412613,3.713360619101403e-17,0.35240816202394026,0.22774865313010628,rails,rails
77,0.07438565845513768,2.99153904327581e-17,0.23069798193351768,0.13085066158473413,rails,rails
78,0.1468690076665855,2.4873628616777156e-16,0.06309044535163587,0.8569944225838075,rails,rails
79,0.0,1.5311979839363608e-16,0.0,0.08182810942116808,rails,rails
80,0.0,1.4432496647764493e-16,0.0,1.4432496647764493e-16,rails,rails
81,0.18277454993059888,1.6036107386404993e-17,0.6122486165659691,0.03713923219155092,rails,rails
82,0.14342260163763296,1.4820866761452277e-17,0.20004794554591293,0.07592762978463378,rails,rails
83,0.8258067489810192,2.2028830255257888e-17,0.4873566071576513,0.04870642463592095,rails,rails
84,0.8443215332570967,1.8230330304947004e-16,0.8482248966684035,0.13577675945891524,rails,rails
85,0.5286392718239818,0.09981255329219689,0.49207267264594257,0.09485002156739414,rails,rails
86,0.5726221364351467,0.2279823744195936,0.85060792880205,0.03263370781045106,rails,rails
87,0.6788136422898146,0.23219194993956016,0.5604519145510463,0.10167787717898359,rails,rails
88,0.72516523395164,0.034980098618265905,0.9865545788791934,0.18977942885213497,rails,rails
89,0.6175214239583833,0.05076000732660087,0.521800057537728,0.025940817307600367,rails,rails
90,0.30263236704372964,0.6155157416647385,0.6189991268636359,0.015487604934476934,rails,rails
91,0.7316503799849814,0.0463698607647479,0.23602442775393112,0.1590414926125647,rails,rails
92,0.4099556173554277,1.0910744870387158e-16,0.8808170175158561,0.09855696583155242,rails,rails
93,0.902978283397968,0.024142517302337657,0.8134217287220263,0.07904602424753115,rails,rails
94,0.3898226461854559,0.07050408011722202,0.0,0.11313368835049573,rails,rails
95,0.17831221751058735,0.0,0.20160389204215448,0.08217672351004211,rails,rails
96,0.5787580550614354,0.1582565699532858,0.2043954219236438,0.16576334550746938,rails,rails
97,0.4141125301687707,0.09640130008266876,0.770022018260688,0.2563924891388079,rails,rails
98,0.5288034642485965,0.029132735683491322,0.8857079940874057,0.40886024281098127,rails,rails
99,0.9696626602386922,0.04050440585153177,0.5259851357758577,0.3491342547429458,rails,rails
100,0.6736341239511067,0.11840297201143075,0.6804571753780999,0.10458048953004269,rails,rails
101,0.7867413187610396,0.024755275663137108,0.7754900867274016,0.21886008740017193,rails,rails
102,0.24723750128972044,0.02604313935254614,0.22876395943421787,0.2007478774535595,rails,rails
103,0.5233240481428478,0.06083662572730188,0.9854220974011928,0.5452533894453367,rails,rails
104,1.184538730591125,0.061311149483763636,0.6667826145333232,0.7853231924017863,rails,rails
105,0.41090591292637046,0.018433963739146783,0.48295807451348577,0.20456596400353574,rails,rails
106,1.111525635243766,0.010505305718898973,0.7848026420984677,0.054113913366969205,rails,rails
107,1.0717023992966428,0.003100407996263211,0.9933667448905467,0.15503695338446458,rails,rails
108,0.850836881704626,0.018011196649377184,1.4193052672059177,0.6091596587250923,rails,rails
109,1.0855689594722018,0.015177069749558856,0.8531468554991013,1.3745151537467712,rails,rails
110,1.384337531306772,0.024304563459676073,1.17575068161732,0.39279607966860713,rails,rails
111,1.3421009230492726,0.015208727649980207,1.136329211939028,0.19603301622592265,rails,rails
112,1.336655787113409,0.0041936286177197205,1.5168022233329377,0.19942832354186868,rails,rails
113,1.5616140569237305,0.0064675672302906715,1.6244713156701809,0.35933665022983574,rails,rails
114,1.047833087827956,0.006226276230550362,1.5152878581073934,0.22542339693659194,rails,rails
115,0.9825642219025481,0.022054625979064678,0.7272881392171336,0.12170008441868202,rails,rails
116,1.5474395829015941,0.0928727489031827,1.2380853538297059,0.053389123921603845,rails,rails
117,1.0627921708263812,0.013066695089673553,1.2185583124115411,0.08075806959141614,rails,rails
118,1.7304861531729605,0.0025008044209265646,1.341433225903154,0.0974771439755374,rails,rails
119,1.6357828451746084,0.02068728378792428,1.6354771127521905,0.05080593570257886,rails,rails
120,1.3665183141051458,0.13565285986107925,1.8227523621499788,0.07725759539431114,rails,rails
121,1.4580928765546215,0.5728199532923941,1.4158500524970943,0.10476014789450995,rails,rails
122,1.2217129619619544,0.22625977372171638,1.7320901762146657,0.1640179976196082,rails,rails
123,0.29909117743323455,0.13333680057218505,2.0129328835111573,0.6781795022882937,rails,rails
124,1.1184101483235376,0.12425200752170461,0.2909297201836924,0.15870178009251665,rails,rails
125,0.9982162293522268,0.3470436283647997,0.49240191086187846,0.1581029474216868,rails,rails
126,0.6211693922876053,0.2869500292565198,0.35309041699886085,0.21903098918746555,rails,rails
127,1.230550275182457,0.1832183145215644,1.0586733030561248,0.12731395465565976,rails,rails
128,1.062226003438733,0.07079565604337512,1.2978900585006037,0.12129041231450703,rails,rails
129,1.7434393754358886,0.05886389518442282,1.281093103952674,0.10643375247412351,rails,rails
130,1.4897989796924092,0.10829196381729797,1.7053916018649549,0.05884514773050284,rails,rails
131,1.278825686825969,0.09234084619939284,1.186701319819315,0.04153649526730127,rails,rails
132,1.7315372804631897,0.11493942874509476,1.9120338541724005,0.0755281274183122,rails,rails
133,1.081627954355671,0.11344290665564412,1.673738272416337,0.14895657983947402,rails,rails
134,1.6931987402383486,0.1550395614771342,1.2589444406465424,0.11017043987248185,rails,rails
135,1.2580756783593297,0.891087217063693,1.6280240730819238,0.060757887494439985,rails,rails
136,1.3762525582362297,0.2613622882711041,1.488702498470199,0.1404250790887483,rails,rails
137,1.624904022288891,0.1907096537357933,1.666793087436177,0.14677309129164495,rails,rails
138,1.634841308069791,0.25350451651087985,1.7240561191499282,0.14560137573536813,rails,rails
139,1.3948497070455852,0.22086352343102333,1.4269860927065803,0.256874885684971,rails,rails
140,1.4735998204853595,0.13190617389940168,1.7290572472983363,0.20207808124414328,rails,rails
141,0.9693131725450617,0.20619793886552257,1.10827549247456,0.2563522538984971,rails,rails
142,1.0830575086387029,0.09858792756564984,1.5496927633771072,0.11654698209018974,rails,rails
143,2.011472029397537,0.05802201048818899,1.1694061342329318,0.1188623215808631,rails,rails
144,1.2716269336837238,0.15460237114688524,1.3740442501748829,0.1093770494681958,rails,rails
145,1.4135475854381971,0.23349114438279986,1.6607427653739049,0.3771852802342721,rails,rails
146,1.5008352164656915,0.15367401579901513,0.9938529967864121,0.16862975252214346,rails,rails
147,1.7782572897256275,0.075081730022883,1.609195021972789,0.15013085682925986,rails,rails
148,1.697732298334919,0.14419581548914345,1.8024383940042723,0.1587883521076613,rails,rails
149,1.6465753010928923,0.12160920020522978,1.806644663159367,0.09336521626030507,rails,rails
150,1.4068270466939987,0.17261648208647118,1.5106683674941788,0.17953331715176737,rails,rails
151,0.4118332784705385,0.2515139245901002,1.8009504860258965,0.5493238702329252,rails,rails
152,0.8229377643322194,0.20345228046118205,0.26326853622809593,0.24938961060593443,rails,rails
153,1.3301334970248515,0.194609465786302,0.8024284256437908,0.21732150463205518,rails,rails
154,1.8799095884724601,0.07986137455378689,1.7589233582708999,0.08630780922486807,rails,rails
155,1.7732413067343098,0.09203348746720655,1.7837137084347008,0.10031971953553606,rails,rails
156,1.994705704425306,0.061919223621444586,1.6760893573074738,0.050645199173259874,rails,rails
157,1.0334629064996244,0.3528966575958821,1.6869474483313458,0.18965193191576796,rails,rails
158,1.4388444589227474,0.11962988423451341,1.1666663123705687,0.09919078493869811,rails,rails
159,1.5131015509726662,0.12303490294119858,1.3605610850457877,0.1300957836918059,rails,rails
160,1.0460706163755746,0.16125972147001985,1.1377863333642586,0.13066300718494914,rails,rails
161,1.7083693507458655,0.09579865922878879,1.629389116700613,0.07002137132375919,rails,rails
162,1.8538658390394105,0.16383614317570747,1.8152419484882572,0.033180102147726785,rails,rails
163,1.5615080808216084,0.4724159531415903,1.9196710559724321,0.06723946905200066,rails,rails
164,1.9456764785287681,0.14993312306294396,2.0052004941201558,0.0814396099521168,rails,rails
165,1.9504451485051606,0.12112510965295568,2.1241841605307994,0.05306892091989018,rails,rails
166,1.3952019627659689,0.14033038584308405,1.7124780940055748,0.19236595376150536,rails,rails
167,1.3498382836415075,0.13270719674085785,1.2580457902279911,0.15693773669029287,rails,rails
168,1.7811863303629962,0.058073326529814735,1.3308798252612934,0.0809421829311731,rails,rails
169,1.3959020241370967,0.18606830558801454,1.650167660177527,0.07296643468887948,rails,rails
170,1.2887681382492164,0.10876280042823197,1.360594647505586,0.04428715349982702,rails,rails
171,1.4767496537785245,0.118673147220292,1.614425636867527,0.08268156660003852,rails,rails
172,1.5812739791685169,0.1672711226793568,1.3388939270065392,0.08325056826527152,rails,rails
173,1.3984956491006078,0.12269751761780352,1.795860036658873,0.13418298008284768,rails,rails
174,1.673329494649397,0.047316130076339405,1.3542732801899093,0.1293095030543385,rails,rails
175,1.8273508039664925,0.06905157078591809,1.8039238995858822,0.12552348715060457,rails,rails
176,1.740366443985487,0.11855162506859225,1.610561158047349,0.04577260224159799,rails,rails
177,0.8838283845434428,0.12550992765761035,1.456738207091711,0.12195213768491307,rails,rails
178,1.5641328060321664,0.2141364791992295,1.2299080114818637,0.15517522673795053,rails,rails
179,1.4495790913216833,0.2063977614409022,1.5357232351918217,0.10541949351278453,rails,rails
180,1.527964677698967,0.09846941036337982,1.431225925516787,0.061230949683229674,rails,rails
181,1.9195396233749518,0.06411956075872276,1.8634401191396233,0.07898131619528236,rails,rails
182,1.7264634684048141,0.061977030286404784,2.0018905202727613,0.045090820304978976,rails,rails
183,1.437089774621244,0.11323643431065211,1.4792094085525704,0.08488620981542977,rails,rails
184,1.5979106373073033,0.12261711846379239,1.769490175170331,0.11737275283461518,rails,rails
185,1.742533524788007,0.18631890663698275,1.5873885353856794,0.05383745486310053,rails,rails
186,1.584271649593443,0.1285279216555986,1.4779005695614087,0.07546434842829447,rails,rails
187,1.3316346490623185,0.16338807573038325,1.7109243680294843,0.10601234953230683,rails,rails
188,1.6207551943234157,0.059098333871203265,1.7049207651876774,0.1460503985035475,rails,rails
189,1.2867314516982389,0.15244868110754625,1.658066953334115,0.15423470542911766,rails,rails
190,1.5509538982483704,0.12537787989026122,1.1514542883250534,0.09409863438069462,rails,rails
191,1.5284241897223283,0.1083905980053673,1.7265717971325096,0.08889051612086366,rails,rails
192,1.627357896580357,0.04812556074290591,1.4536618796830312,0.0926098309256083,rails,rails
193,0.6108923222841749,0.10405317414207675,2.23193867760958,0.21498997660391117,rails,rails
194,0.6178141089252303,0.08834291612995411,0.46403044754347367,0.19094819721835704,rails,rails
195,0.24456379350959062,0.07168528652643644,1.059649897122263,0.4364716302652071,rails,rails
196,0.8976443431013619,0.08372774434073142,0.2030160511258981,0.16930354612292284,rails,rails
197,0.32494022342807904,0.061000652121736484,0.9333835775546326,0.25874976970358193,rails,rails
198,0.692990977713384,0.05222855504368537,0.31579203881848517,0.25130449601643057,rails,rails
199,1.3075752528678994,0.05390028801600735,0.5143584563480073,0.10474007469139293,rails,rails
200,0.9773277428604639,0.09343125081925026,1.0148820644284533,0.15727217502593033,rails,rails
201,1.545406964272755,0.10125052539188371,1.2310635505476764,0.0725332985867539,rails,rails
202,0.8848893253800338,0.06069694709321609,1.7627138992897962,0.24767866989070908,rails,rails
203,1.6457502371995625,0.04599899466671936,1.0666853409036592,0.160396313923418,rails,rails
204,1.5410168848107617,0.05034946898012478,1.35684105941746,0.0772617547196531,rails,rails
205,1.1909598302565327,0.16367784865450297,1.57105204605529,0.22900748033910984,rails,rails
206,1.0440946427280684,0.1156818543599356,1.154628060919054,0.21520539034137612,rails,rails
207,1.215080573404515,0.2983454127421608,0.9669244413845683,0.12720839029321843,rails,rails
208,1.5350509054817731,0.16231066849180997,1.3863590205093266,0.05911869552527017,rails,rails
209,1.237253423716213,0.25223467220168166,1.193770957982247,0.0335700563930637,rails,rails
210,1.3950438904916995,0.28000939844487077,1.4972270562871146,0.041758996756545604,rails,rails
211,1.681239449149966,0.07960519875286952,1.5933671584559272,0.04134045943460095,rails,rails
212,1.4402679330282357,0.18991341434468473,1.6782581618275731,0.1487923714996295,rails,rails
213,1.1768854408205383,0.0731339459351769,1.7242332442896147,0.26635060078466194,rails,rails
214,1.3743221333652502,0.29196383240661994,1.5173194086943769,0.08885722740556193,rails,rails
215,1.7681251917998695,0.17805677892577476,1.3081104366933727,0.05908715552139769,rails,rails
216,1.465767338334617,0.10826666481543376,1.3018593177067026,0.08319753102004851,rails,rails
217,0.7025031034335982,0.4026299056807623,1.9208332672638604,0.21914633515711163,rails,rails
218,0.5765202153290858,0.3695641518374411,0.8776319657422409,0.2570091449412357,rails,rails
219,1.492089475507128,0.20527272581137285,0.43036016140190486,0.2393999529419868,rails,rails
220,1.5962110476615272,0.09090839322853059,1.485957558706583,0.1441351183594417,rails,rails
221,1.6872957815518912,0.04100779680141958,1.4027359086226052,0.08065671941294623,rails,rails
222,1.1342864359760034,0.07009661174242934,1.8542889144418555,0.1935477856305335,rails,rails
223,1.4220173922449675,0.05814309241039353,0.9870694512471746,0.12947753324397657,rails,rails
224,1.5307518799001252,0.14258376035809656,1.4646057707380087,0.1542201966461592,rails,rails
225,1.4983272183700023,0.2570682720295979,1.4409066713876295,0.07986116839727606,rails,rails
226,0.8216527523453635,0.144617724457769,1.8641008770668808,0.348153801274653,rails,rails
227,1.1675437190047355,0.07729315831464198,0.8370024181130814,0.15664623940003788,rails,rails
228,1.5751056692575893,0.07408790265113169,0.9241122187456257,0.09682012766784182,rails,rails
229,1.6218032618164842,0.1880725787749067,1.7941168788156854,0.057161343253565124,rails,rails
230,1.7571385209910966,0.26920893011604946,1.4243840618685224,0.13266132143683276,rails,rails
231,1.4582693259046027,0.2156975392849183,1.7152293204766504,0.0553077902135924,rails,rails
232,0.8000178935068083,0.1920944672644452,1.611027690907907,0.16107323457260375,rails,rails
233,1.0870755361903535,0.08127599928495724,0.6196731976674118,0.05582553601968032,rails,rails
234,1.5147035960647506,0.2476819642503203,1.3912812195437319,0.11195127435308484,rails,rails
235,1.3929959440129822,0.10262039381868951,1.3006417741871852,0.06741469290778651,rails,rails
236,1.5483650288451627,0.17780155575273363,1.5687229153578321,0.06370468238592536,rails,rails
237,1.3792045577133056,0.15709573314522365,1.2569359143504988,0.09272744745822832,rails,rails
238,1.4532955177421834,0.48093105825374244,1.8269966294430031,0.1376618078409294,rails,rails
239,1.5242075017570489,0.19516669205079196,1.851995976328239,0.2053321519766053,rails,rails
240,1.4395447725319241,0.14442668667725211,1.6106176916169355,0.16166882548609818,rails,rails
241,1.6156484559367206,0.12295137953692466,1.2030828557945876,0.0830562843852849,rails,rails
242,1.2214345163887648,0.25268962558792474,1.1316503901133483,0.1633967244352342,rails,rails
243,0.7164317197180732,0.1160627300712382,1.7552616829952405,0.36264977611655097,rails,rails
244,1.4616124025457093,0.2507240712596347,0.6256177000225239,0.11258766249564278,rails,rails
245,1.4005226971054847,0.06779751231059893,1.4356208337043757,0.37522926628921,rails,rails
246,1.142433223308658,0.11680761777721944,1.01761618456222,0.13326847951861542,rails,rails
247,0.9261564906690901,0.06877556916122654,1.132503477866426,0.09372828528685476,rails,rails
248,1.3130041051186763,0.06817262209069558,1.3027529572135534,0.1790492008369713,rails,rails
249,0.8645786137271849,0.09045180072572026,0.8842985007349867,0.12820470555543978,rails,rails
250,1.635288961546965,0.06599045816483462,1.2172754702133992,0.07005893698937198,rails,rails
251,1.4208837271545856,0.1981431656927596,1.5799327870157338,0.08519828095572661,rails,rails
252,1.274737436795026,0.14825229394326506,1.4281631526496479,0.16361219311156197,rails,rails
253,1.4987325971165588,0.06029946607647557,1.287881557694225,0.09860105371976582,rails,rails
254,1.0639896695107955,0.10936875931380026,1.9725132152569398,0.34697547615589375,rails,rails
255,1.7039087794309526,0.24156575351850298,0.9805962656381666,0.06938896683376129,rails,rails
256,1.4349452437654757,0.08770161193811304,1.223818153915682,0.141156460747797,rails,rails
257,1.2402638752584698,0.3459671809654181,1.6997834060154864,0.21153676877800734,rails,rails
258,1.3174285161177848,0.13588269329684274,1.2765355811850072,0.134181181910028,rails,rails
259,1.3335786377174172,0.08814941165916403,1.3671018613646413,0.2242097864835216,rails,rails
260,1.6115034543966698,0.1838306820942745,1.1620636486467224,0.12028548314613696,rails,rails
261,1.4165933139018487,0.13695785259521726,1.7426666675324824,0.14570554833670024,rails,rails
262,1.3277694979725418,0.0841596488293191,1.2126752044584599,0.07277185807309053,rails,rails
263,1.5024643958845993,0.11286754653314966,1.6573342909668027,0.08796364356573949,rails,rails
264,1.5860562659283381,0.11387099525714345,1.5322581776379027,0.07362383439873316,rails,rails
265,1.568564076417084,0.09733630106439033,1.4553498137222236,0.0910493195296791,rails,rails
266,0.44931459767487514,0.45983093060971664,1.8990366046042808,0.2847323080414753,rails,rails
267,1.5887393706387227,0.10536333403658311,0.5717712619055085,0.18589773053141115,rails,rails
268,1.508214230629371,0.14979945706877767,1.270137065609526,0.10648125142105595,rails,rails
269,1.3713812324463115,0.22983100569558032,1.5931979747294023,0.15794600266247083,rails,rails
270,1.7423148908811934,0.1434417627200065,1.7514624650527635,0.14009328912395336,rails,rails
271,1.517296574520571,0.20824827201503082,1.5690932326275855,0.17358348212841984,rails,rails
272,1.4245162882238105,0.12222868642773402,1.5144739190461187,0.10118905838507516,rails,rails
273,1.4711640043541963,0.14352041245160266,1.5412441407416637,0.16732971492700022,rails,rails
274,1.646087274611813,0.05672193547464271,1.3970777681079536,0.08063896837316127,rails,rails
275,1.3929062909569638,0.09102637016112358,1.3651514956054065,0.06459271726511692,rails,rails
276,1.4853711632094275,0.08776374060793368,1.4307345189130665,0.06122827253994939,rails,rails
277,1.6689915131825561,0.08455327467576096,1.5271893765286775,0.06149066913619197,rails,rails
278,1.3415781156235234,0.3065083597494913,1.7160324477694204,0.17583697199932036,rails,rails
279,1.5000439935196692,0.13674373751196542,1.4882005385558674,0.08991984248334717,rails,rails
280,1.6105006232905728,0.08600527970851721,1.4495503523534168,0.13775183821885853,rails,rails
281,0.24558990763516741,0.11453408663618632,2.0409631729189646,1.3258761378240569,rails,rails
282,0.11283640483910054,0.08343166818762375,0.2167760797571372,0.05328312680226352,rails,rails
283,0.22191399276232487,0.1133662732335665,0.11463175351657053,0.09116023017043072,rails,rails
284,0.7459923869191039,0.08010401871982399,0.10157559336217686,0.1459923796508709,rails,rails
285,0.8332816753850407,0.11036660324668277,0.44043829491373937,0.08071043586147615,rails,rails
286,1.1191400797498745,0.054952234605104365,0.8946874207148791,0.07911612174985963,rails,rails
287,1.142540816616843,0.04575078064241707,1.190171960464523,0.07511920422130118,rails,rails
288,1.0572728733977015,0.04811113269825482,0.9435080778962143,0.06678939613291225,rails,rails
289,1.1788992723371834,0.04793804081004623,1.0297652361724277,0.06274388801314329,rails,rails
290,0.9588212073435156,0.12056122292746134,1.2143059173354578,0.10924902506077244,rails,rails
291,1.029678150761246,0.06139751626586847,0.8285545284088883,0.05406680234161635,rails,rails
292,0.9997381568856665,0.10015120184849602,1.1818606499577557,0.10712538026452524,rails,rails
293,1.1558329726344196,1.456673754336487,1.5901611643868427,0.16309610198072683,rails,rails
294,1.9562204484613315,0.07800939998053526,1.7776492574384257,0.0816259633057408,rails,rails
295,1.5722912245464409,0.16335509346190422,1.6279915244586107,0.11316883096492193,rails,rails
296,1.5272012850723287,0.2188955583688612,1.6387713434624835,0.10021697758679877,rails,rails
297,1.1668989760903667,0.11539182344937629,1.81909740944121,0.17476188622269576,rails,rails
298,1.8032092358001688,0.11883464289572013,1.5950959179432214,0.07093267707525347,rails,rails
299,1.3934159959579244,0.13124390692908616,1.3416965857628447,0.1426015297705618,rails,rails
300,1.663876443009315,0.0871733467730259,1.5147374806787912,0.1525056890662194,rails,rails
301,1.49535905659711,0.08841801970702151,1.9357581219481854,0.23385542246765367,rails,rails
302,0.352098791751169,0.16662601864437207,1.9076293496992218,0.4898061395329786,rails,rails
303,1.2351549351583033,0.0662304407544478,0.20107918529150257,0.11350372755869284,rails,rails
304,1.1257605264923043,0.13682114944416887,1.0297168832809467,0.2200911258403952,rails,rails
305,1.368251247574489,0.1148373076814657,1.1682869044900723,0.12829172960843702,rails,rails
306,1.5680197047558246,0.051322735783140304,1.2947925821373034,0.13802437453405864,rails,rails
307,1.4843879219907778,0.08185307644023718,1.1894885188733415,0.0902703754942963,rails,rails
308,1.3682705496625813,0.04645653918872845,1.5819447478537287,0.1513243370616678,rails,rails
309,1.6690028323529145,0.08518044121920545,1.3724555827175071,0.06861716427949541,rails,rails
310,1.7351212870880892,0.04420329445231254,1.7038521210534152,0.07609923347762569,rails,rails
311,1.4984383461584911,0.09472495251123704,1.471917495980725,0.07670705864111668,rails,rails
312,1.4555395447883999,0.15507955360030698,1.8163708413980804,0.06128300494291999,rails,rails
313,1.8191881183410723,0.11887670379404063,1.774496575276396,0.08493052626003952,rails,rails
314,0.8590146751131578,0.4414492607673079,2.2776622471445016,0.13903901598469012,rails,rails
315,1.9437340168107384,0.07876731944837219,1.0984107642926864,0.11231424823138944,rails,rails
316,1.4963958818932939,0.15516577986634197,1.4458487497511783,0.053868147025316074,rails,rails
317,1.4340737818724587,0.10485326251705264,1.5534049571869495,0.11463808791994141,rails,rails
318,1.6530412072055463,0.1195044248983515,1.4484958247042519,0.05666495264469973,rails,rails
319,1.3196982295352637,0.11122130214711322,1.3601349826882132,0.04554212243756909,rails,rails
320,1.5194067699444527,0.20677405624036815,1.7130129859151557,0.11479742167002885,rails,rails
321,1.6345514283105393,0.10031115298744366,1.3024984836387712,0.09614473376889753,rails,rails
322,1.5272507572995488,0.1534715349187041,1.7869743943222112,0.07091346708882303,rails,rails
323,0.5805180887065037,0.15968252175494543,2.2441060705685825,0.45674201319445096,rails,rails
324,1.021912079671384,0.080982149254763,0.5146612556432872,0.12224670335908602,rails,rails
325,1.7185642988157641,0.05504659453355944,1.0528164770671902,0.13953026037787783,rails,rails
326,1.4402830247669893,0.21072060911132198,1.4850405346900764,0.08693496424550416,rails,rails
327,1.5172189902744335,0.12292676094890809,1.4157436944761546,0.08995398887662667,rails,rails
328,1.4776112022364745,0.05507597649722003,1.6110695471573582,0.10559819407361222,rails,rails
329,0.9536374905162125,0.14008363427454146,1.5384946280752798,0.22778825760915614,rails,rails
330,1.1692567503562752,0.07702497386421957,0.9281449714889618,0.07203735317472351,rails,rails
331,0.8753647068490535,0.056548423829749866,1.3756092020793012,0.162603341364297,rails,rails
332,1.4979222307539766,0.12903269260827163,0.715661317182717,0.09000981580980336,rails,rails
333,1.5586248366552222,0.07179742091242282,1.484213322316726,0.08137377518800216,rails,rails
334,1.681959879236326,0.06992148410606622,1.4453819043325737,0.19935171117600822,rails,rails
335,1.3342583644281576,0.5105049772104892,1.289418926065363,0.11218053312270136,rails,rails
336,1.3940566102207823,0.1607054830365221,1.4844893260925494,0.08615403922919453,rails,rails
337,1.09233230282932,0.1826811413820866,1.1502174953797553,0.060024597679694404,rails,rails
338,1.2821028459110553,0.11147803241881543,1.1591813649188825,0.05774239188839877,rails,rails
339,0.24117823459162616,0.11477894051308689,2.277834471482583,0.38634393727306304,rails,rails
340,0.7671574278826377,0.1323048776725673,0.0426295587038319,0.06478824285495183,rails,rails
341,1.1878115340427342,0.32722934150303407,0.34025002927447595,0.19786048165452166,rails,rails
342,1.2679519445857588,0.06266845176784089,1.0920451016313828,0.10265749771359275,rails,rails
343,1.5330114837882542,0.2545530911014098,1.4613245100553944,0.06657038806315839,rails,rails
344,1.5225467585211374,0.06576876562770864,1.6517738054448723,0.09132118601599899,rails,rails
345,1.1453328164998733,0.10734457243893987,0.9117147325735309,0.08569587339290141,rails,rails
346,1.2962026530891286,0.22129754197821994,1.5696874628568154,0.10434930487615686,rails,rails
347,1.3615310870593524,0.1226409505628674,1.477926999463912,0.14708091081888247,rails,rails
348,1.3408397170923836,0.10972307276696336,1.30709184062142,0.08657793722110152,rails,rails
349,1.2698204033790355,0.05148759035299665,1.1964992282499567,0.16243889987664628,rails,rails
350,1.2057676040168637,0.05198869899230912,1.590866638944667,0.10179989797943498,rails,rails
351,1.2130884668818465,0.38848199676079287,1.2776132383015006,0.14312182782961747,rails,rails
352,0.8321428419733726,0.09579162208662544,1.3596371390034125,0.3281284151916647,rails,rails
353,1.1539872564000297,0.1818342113866445,0.9166131897791532,0.15498993270129446,rails,rails
354,1.474926461764633,0.10155491608640257,1.521945664881321,0.20886077230311,rails,rails
355,0.9905796417142667,0.08870712321889654,1.58783597295092,0.3459405957690916,rails,rails
356,1.5824408628837066,0.10729627855632494,0.8233226089661893,0.11468852105736754,rails,rails
357,1.0227981504691486,0.07518543788866323,1.3644425030697327,0.34208787944038865,rails,rails
358,1.497703896957069,0.0886014909773734,1.1298131803050875,0.09251641016087062,rails,rails
359,1.4144028286738541,0.10236656172625791,1.5225467172655338,0.1233088211676055,rails,rails
360,1.3068347514465357,0.06778806876356124,1.3854936505142403,0.19709968694135913,rails,rails
361,1.2067926803576778,0.11456766950069634,1.042068911233123,0.15642566674422878,rails,rails
362,1.2793771549403223,0.06333953339948663,1.5082164001305292,0.15129499301307384,rails,rails
363,1.6837937324856669,0.07324750848894021,1.45267599361127,0.07423597269248007,rails,rails
364,1.4086231711525414,0.2203436651757312,1.5034716029549045,0.1356728644400413,rails,rails
365,1.0832872525462534,0.08090211264078824,1.1682912924400446,0.09976055934511167,rails,rails
366,1.7017852664265378,0.12446664457539977,1.3705198809259733,0.10518305225579484,rails,rails
367,1.1369252569653876,0.2922389130477143,1.6146019451717148,0.14254575978605705,rails,rails
368,1.5547029233734662,0.05445485494781569,1.366796214413985,0.10024488721178856,rails,rails
369,1.7697111573776119,0.2507296455727395,1.5281109524610983,0.08037657000348639,rails,rails
370,1.1244348531975912,0.11024809637148536,1.6696895095848028,0.19340283587644846,rails,rails
371,1.1988779130753375,0.11297977634055827,1.1217109247216888,0.1510315836872305,rails,rails
372,0.7931699688861914,0.22183658671106096,1.2990707771709364,0.3920669925903857,rails,rails
373,0.7972007685670309,0.16869429924912618,0.7044083970115567,0.12306076365028011,rails,rails
374,0.9953438463290712,0.15239849435329575,1.159271937154314,0.18551058874425685,rails,rails
375,1.6640327951923168,0.06211369684121674,1.1889015238201728,0.09694514129474308,rails,rails
376,1.3783742232869665,0.15024067104614575,1.3074205851112541,0.08314095844852273,rails,rails
377,1.7370344998228948,0.08911415083553911,1.5525802384237588,0.1279608749014885,rails,rails
378,1.365423853595935,0.14034104158400001,1.4377984261837953,0.10228999079369858,rails,rails
379,0.9771373917276188,0.17459490146204465,1.0951832027836068,0.15838374664664318,rails,rails
380,1.151567920271631,0.10392928011502278,1.2907441390274355,0.09336889479946982,rails,rails
381,1.3651729993690116,0.07465565550682035,1.1980291653849482,0.08104414156911549,rails,rails
382,1.0804435570920992,0.20248489149476218,1.0996296465729254,0.134285041381232,rails,rails
383,0.8956689384769904,0.19987253832465685,1.2528910209366495,0.15868603007322593,rails,rails
384,1.4884838733175172,0.48444411076102006,1.2237987049110992,0.1757946676518906,rails,rails
385,1.4111960633525293,0.13243791368887997,1.4748076147522768,0.14838279413882427,rails,rails
386,1.541817674141203,0.19700285679210006,1.5400906112456452,0.08879710516231355,rails,rails
387,1.0865730582330575,0.18252678433674477,1.272397827260031,0.12578311296662423,rails,rails
388,1.4298278755543528,0.06433675641851123,1.3111955335110275,0.07247556150584972,rails,rails
389,1.2283471733001718,0.15923951170333056,1.7643840661139731,0.12242733218441712,rails,rails
390,0.516538095897929,0.2307512725298972,1.7622443628575517,0.35199523605123767,rails,rails
391,0.6057281378706192,0.2300692500005825,0.21814242269256712,0.14866034550009757,rails,rails
392,1.2715394366415016,0.10854207370032624,0.6494435531453264,0.09736698557707044,rails,rails
393,1.1565791270385704,0.0918986147547402,1.35094614159419,0.20947001046166458,rails,rails
394,1.580790517379533,0.13039702779587126,1.0014008174999216,0.058581002808353974,rails,rails
395,1.1262569192197216,0.21506993921335865,1.0086170829132681,0.10337687941301668,rails,rails
396,1.634934187364085,0.21551326730130274,1.3642119968308415,0.06764048722975495,rails,rails
397,1.258125099221812,0.17725496700260715,1.4444263103028572,0.12384848377745596,rails,rails
398,0.5676472449208301,0.14969236898472807,0.591072196474314,0.1286685329216144,rails,rails
399,1.2617929040200546,0.1063167395012027,1.3174583547770107,0.1711051904895394,rails,rails
400,0.897174947822175,0.12088992631743208,1.4626889110821917,0.18465727210824162,rails,rails
401,0.9950271352754236,0.24760257778766598,0.574212640907068,0.16324201882999861,rails,rails
402,1.1870035750057517,0.4103021140802043,1.2748315893727473,0.2514620396226181,rails,rails
403,1.4725388739592227,0.18742611630748973,1.2351011134638221,0.054984558460870026,rails,rails
404,1.351809990199034,0.08842251969779538,1.410316915950891,0.15938437758019725,rails,rails
405,1.351422256705636,0.2155850843206084,1.3859875130670938,0.16958821219313158,rails,rails
406,1.114426854061751,0.09229514048853477,1.2710224720699732,0.13681377503626463,rails,rails
407,1.4562571538325726,0.10572753459499253,1.2552623838786336,0.09507782535266325,rails,rails
408,1.5648602798569615,0.05957217195585977,1.5071953236967923,0.08202102037611056,rails,rails
409,1.0849286840349621,0.12673927843663343,1.2932428704873158,0.1086082784150073,rails,rails
410,1.123382576724169,0.11233764557574158,1.106499882265156,0.21977547090077404,rails,rails
411,1.5314049917329076,0.1556648664576945,1.5219631275474825,0.16139942424217213,rails,rails
412,1.1085129494977897,0.23092151334224645,1.7887945025275467,0.27349646105139547,rails,rails
413,1.3389345129371402,0.1154959161401268,0.9500016892617283,0.13636328452736052,rails,rails
414,0.9644432532927603,0.1953846024815279,0.7676051909075479,0.16363211343455394,rails,rails
415,1.4269413060104226,0.0526479729568023,1.382452280473057,0.09265208292278697,rails,rails
416,1.322285159625749,0.1468541918479159,1.1134129441381475,0.14447023791967564,rails,rails
417,1.4026601003364765,0.17783835650120486,1.4200253864683283,0.08915915079605792,rails,rails
418,1.1349620759949237,0.16207492523614372,1.3216468320169983,0.12037053138217585,rails,rails
419,1.2623570318124662,0.08258978259106894,1.0886576666806138,0.16448582409429258,rails,rails
420,1.3762984470586404,0.12141144632976776,1.4446071971189707,0.19121495425874918,rails,rails
421,1.2943175412080015,0.18125099847179177,1.1255773509830322,0.15149703110881052,rails,rails
422,1.0606669684165624,0.29135646172304946,1.5822729064201444,0.36478147119004994,rails,rails
423,1.5256041284831985,0.15431504299699375,1.293503545632853,0.18195737054081007,rails,rails
424,1.3992575176254074,0.32907044034075006,1.4484226449324225,0.09045004439514412,rails,rails
425,1.1485848375568128,0.15670034847738806,1.3107880588474798,0.20977488274521655,rails,rails
426,0.960851761142587,0.19887596866786125,0.9108456049855843,0.19586563537667642,rails,rails
427,1.1710936075293275,0.11157786977644898,1.1901528645967814,0.08420024295012433,rails,rails
428,1.1180967113661302,0.20231694198539002,1.3536862911597545,0.2911680713148394,rails,rails
429,0.8283685341227212,0.10174941328656534,0.715391270688231,0.11307220049309502,rails,rails
430,1.2146864375022046,0.12647583259698403,1.1578793383801933,0.15204590634329052,rails,rails
431,1.2611574665824994,0.16877249226472568,1.1692900536705122,0.09452830917987387,rails,rails
432,1.2384942539959007,0.20766801536006468,1.3803792882927657,0.17679936707474345,rails,rails
433,1.2079228627895393,0.10638893156436371,1.0367962699740243,0.17095893850242302,rails,rails
434,0.33881669096063466,0.3561714607256167,1.8595391132148769,0.29854782296613896,rails,rails
435,1.3526202095167257,0.15513762662123257,0.5723543428035055,0.07478555833757093,rails,rails
436,0.7422140031061721,0.12001555389039045,0.3025541256087283,0.07325428530615143,rails,rails
437,0.8998538481439912,0.2756621503275902,0.9558029478322124,0.1619210425360621,rails,rails
438,0.9362390190304214,0.1669514238061186,1.1749851401630946,0.28258734672137376,rails,rails
439,1.2023061222997362,0.0729994012475208,1.0633664457833987,0.08370086047488987,rails,rails
440,1.102167121551816,0.26022536788230916,1.1529701040028462,0.06107981062513038,rails,rails
441,1.0933646938628687,0.07956057595513746,1.0232838939355178,0.13744254827018962,rails,rails
442,1.065537182365888,0.14384291069678548,1.0827562669337274,0.112239692596698,rails,rails
443,0.8359180270339093,0.12086224569103221,1.0045090269971853,0.16420106237734836,rails,rails
444,1.1514818736309187,0.1725778275874484,1.0746013406840356,0.06867599719957548,rails,rails
445,1.3468708775877216,0.15411520401452675,1.5353669842780828,0.14625257455027402,rails,rails
446,0.7721561475131997,0.4041286352364986,0.7414636230017124,0.07200454235150719,rails,rails
447,1.338237198490089,0.14235316748999016,1.132240589144151,0.09012497793021745,rails,rails
448,0.9972251673514659,0.09581761577491003,1.1980151846886131,0.15284898642160372,rails,rails
449,1.0588310993753274,0.17088553047463245,1.2495896561426914,0.1320921715061388,rails,rails
450,0.8196031348529761,0.3311180145068684,1.441083920067939,0.4108681756052374,rails,rails
451,1.218525621435164,0.09318330248056053,0.9324118897189803,0.20400375597428383,rails,rails
452,0.49272011454752745,0.06822984299366872,1.5615450771522297,0.5765844956861903,rails,rails
453,0.8535003375465458,0.14425841980247991,0.35233370153544613,0.182745963653527,rails,rails
454,0.28953566811585957,0.13886723510849347,0.3374722558110436,0.13320754971984203,rails,rails
455,1.0161613110291783,0.13616674240493443,0.8029333690929036,0.15026099809627466,rails,rails
456,1.040408136459651,0.05571671071992886,1.0181070840846829,0.06911481931333154,rails,rails
457,1.3110443240119858,0.10489115992423777,1.157922518057014,0.19651322334426474,rails,rails
458,1.4712320878272969,0.030134166606248205,1.093465700314739,0.04640605450887145,rails,rails
459,1.4924347346227953,0.04423849626610966,1.601345033205877,0.028111335785583107,rails,rails
460,0.9826193854629377,0.1003260927706277,1.531910129650568,0.19743568861967795,rails,rails
461,1.3333014686954656,0.10880671528178465,1.0433169113927843,0.24192311057634355,rails,rails
462,1.257127454799738,0.2574454880417504,1.1654066679221997,0.1244943291941357,rails,rails
463,1.1593757185904914,0.13954455525720344,1.6089062041041535,0.10487012895353562,rails,rails
464,1.0537194227205522,0.5115282848289497,0.8807798698585417,0.07861157712760025,rails,rails
465,0.8099531124828891,0.22928815676824654,1.0646869703247857,0.33974445950628585,rails,rails
466,1.5885580580649028,0.09812700598291221,1.2669062048908233,0.15932034093811726,rails,rails
467,1.0595424148453871,0.16139618126062338,1.3692593878732215,0.21221491264063275,rails,rails
468,1.401662479524731,0.07610508499959565,1.281425977825347,0.17189202402353645,rails,rails
469,1.3800204463228696,0.162440961678988,1.6027537006761543,0.23360343256439725,rails,rails
470,1.3203958851997952,0.06926858972399544,1.3485812066629141,0.1234830452702404,rails,rails
471,1.6661076213257926,0.043257040080709394,1.1992985675136156,0.17377185485850968,rails,rails
472,0.9681736847717444,0.22268443747076092,0.8797003253091338,0.11137022484482638,rails,rails
473,0.36130202122997196,0.2384882212523615,2.0274474230148254,0.37974563145519846,rails,rails
474,1.0872839256427302,0.12277455189510258,0.2475603855076984,0.19668454145255088,rails,rails
475,0.9147889948638971,0.0977510912320398,1.2675689282974492,0.39515753922141844,rails,rails
476,0.7129657074484117,0.0648999882056327,0.9014326491698846,0.1680896216935422,rails,rails
477,1.0959767565176064,0.1952843670012835,0.7450222958209789,0.1093706659311169,rails,rails
478,1.094091026265179,0.09548412438079806,1.0435109497112836,0.11358053157155239,rails,rails
479,1.5482448921312764,0.11801778562934566,1.0694671495627763,0.075558649983357,rails,rails
480,1.2862293983611248,0.1737420878043292,1.4561670648364826,0.1459665774206083,rails,rails
481,1.0644190397902522,0.23139179446112562,0.7787335314878354,0.10073598340172042,rails,rails
482,1.1145590911852346,0.17403983608781,1.449090903848801,0.08243566799252106,rails,rails
483,0.891163856503246,0.22224328435226468,0.886175902258024,0.048820816715651257,rails,rails
484,1.0483932410659054,0.1257370012311938,0.8520763050197727,0.07678845541380222,rails,rails
485,0.8893398489565854,0.34268110520391926,1.322674959951768,0.11184171939745759,rails,rails
486,1.135828604991165,0.19013775520126663,1.5767812505341583,0.16953522907661264,rails,rails
487,1.2393147273300846,0.4693811984790712,1.1939760912036157,0.17738222493317435,rails,rails
488,1.5636653053751093,0.1844885298273918,1.4608495598883722,0.09648978171842014,rails,rails
489,1.1709853379622845,0.14970556294344134,1.3027491685616082,0.15045256820203354,rails,rails
490,1.0056607666943287,0.25167106025666625,1.0741446074386183,0.1414370922638104,rails,rails
491,1.3634369872012166,0.16553536704544214,1.0157616758192123,0.1464095096158801,rails,rails
492,1.0038261092509984,0.25760170647580005,1.134745341256677,0.1444833799169671,rails,rails
493,0.9771791113887804,0.15469686439453587,1.1079403726842678,0.10562479106211105,rails,rails
494,1.1004794101531248,0.11487871890515239,1.247915055940965,0.22808720378067032,rails,rails
495,1.4520700988760533,0.06134397592681768,1.1760061711137737,0.08418905385653033,rails,rails
496,1.2573363673097666,0.07626967734608393,1.342213666557245,0.08445762291388881,rails,rails
497,1.314294109087563,0.15817280524028712,1.7994833800770562,0.15965882055469335,rails,rails
498,0.9686714261627668,0.22764087302742828,0.9358996915546955,0.17119529606829495,rails,rails
499,1.5429453494268286,0.22110252491977314,1.1726213981571592,0.06323773788934287,rails,rails
500,1.3422296103051155,0.12672195586543875,1.3786350019657831,0.10040938113658876,rails,rails
501,0.6963927296701491,0.16520423036694826,2.1987690536462976,0.18652276539797116,rails,rails
502,1.131567116098304,0.14042630952317636,0.42530310659875054,0.08471650939779901,rails,rails
503,1.306193185095316,0.09457942477454814,1.036162623029935,0.1794801770130121,rails,rails
504,1.3975154739317848,0.1287605757597982,0.970308106192054,0.10341880154456927,rails,rails
505,1.166792178902281,0.11734946037026905,1.122344892512219,0.11959359179425995,rails,rails
506,1.1287883390794602,0.18643401035027388,1.4598924219782083,0.12713340644338803,rails,rails
507,1.2740348272438746,0.10572184065080782,0.8987173358086458,0.13215264760726098,rails,rails
508,1.1065815667159424,0.11086428971026471,1.3867738762378605,0.13883599273054453,rails,rails
509,1.2644436760945885,0.23912190617159126,1.264204505376251,0.10828446731965109,rails,rails
510,0.9210801498143656,0.1811684940334983,1.3821677869109499,0.3958400940499594,rails,rails
511,1.2985780260357476,0.06456373303054844,1.045707010952096,0.13274131242629647,rails,rails
512,1.2424183180488575,0.10590728411578301,1.1759926358927864,0.1820790564500629,rails,rails
513,1.1930969930178699,0.2702930257532212,1.4696895594679569,0.1540705979975827,rails,rails
514,1.3287204696422314,0.0732184535089685,1.3587004031163727,0.23429404105524496,rails,rails
515,1.3136445554710843,0.13070605024138082,1.4088360030717648,0.17374319561594803,rails,rails
516,1.5474391675397519,0.0940728466519314,1.3472085345443265,0.1227076253617214,rails,rails
517,1.0445079433618785,0.13550324575657988,1.5603317234046081,0.4050865885909475,rails,rails
518,1.390025310318489,0.10882955458651952,1.0431388423077017,0.10997484757407479,rails,rails
519,1.261531634249076,0.09286645585530001,1.050103626549008,0.11019535038298203,rails,rails
520,0.7750030433362182,0.09298368243939059,1.170237269498823,0.26872690536356414,rails,rails
521,1.3832948294535525,0.07356560409177872,1.2768452035661355,0.042302357269441516,rails,rails
522,1.2791250381541834,0.2389155885450676,1.263378702974765,0.0821438399010776,rails,rails
523,1.2801984356623608,0.1054945775492844,1.2848404822180106,0.100733268707551,rails,rails
524,1.1425872822797898,0.15249093659952836,1.2953174080224674,0.14101146148677682,rails,rails
525,1.52175898080107,0.15257300854725098,1.0999134421666832,0.05515525432110993,rails,rails
526,1.3360641992357156,0.16944437183396094,1.6729805252067609,0.11576493069683502,rails,rails
527,1.4702751057429664,0.13726433194074683,1.6058958244909938,0.03849676753484641,rails,rails
528,1.307256056640039,0.11653955512111652,1.118581081608268,0.030846566144024604,rails,rails
529,0.34518230812167394,0.41736533573697643,2.3078782495862695,0.330249704942709,rails,rails
530,1.6837018102531198,0.0844048320600684,0.45867699780468574,0.1327592406291468,rails,rails
531,1.461693002523315,0.08654227146936823,1.3964516307481905,0.1149385754427684,rails,rails
532,0.7552713928815853,0.19958668957631615,1.5296968100464343,0.21629442925311593,rails,rails
533,1.4276068007105711,0.04838767926816802,1.2027750940033992,0.03544690069229722,rails,rails
534,1.4587170168355201,0.08731100019216184,1.1033211408286863,0.1282598631070772,rails,rails
535,0.8057768362854146,0.14788556942599557,0.8622203452622784,0.06353154650628381,rails,rails
536,1.092447660499936,0.15470753605929588,0.8648460260857483,0.1444943068833089,rails,rails
537,1.3436168319847073,0.06280687831938632,1.2637734251554331,0.2397500933760326,rails,rails
538,1.3028878560929815,0.14936547233054967,1.3966958049488507,0.13312530281335014,rails,rails
539,1.3986710823597401,0.060782085833619715,1.1127562064894163,0.07358396494008225,rails,rails
540,0.9019440925855082,0.038322845267856995,1.398262261919359,0.3047427476529823,rails,rails
541,1.210373429956649,0.37155500895259214,0.9815053358563758,0.17256379758857734,rails,rails
542,1.2631383756068906,0.09862968367080412,1.4767178666303178,0.15314821309019094,rails,rails
543,0.7416983636916937,0.15370636956843142,0.7781934524123195,0.10459987761963378,rails,rails
544,1.4387028560080783,0.2949583330330936,1.307617890028085,0.14289200921741044,rails,rails
545,0.7750051517379948,0.0496666652138232,1.4440696119586383,0.21026888878635522,rails,rails
546,1.691758539279966,0.1512316753939239,1.3128299176244014,0.061463948041188085,rails,rails
547,1.4692567223316089,0.05745079906678805,1.3430420674147672,0.09760778949676838,rails,rails
548,1.1988895174746048,0.14682032320030983,1.4505384670333168,0.3313745417900257,rails,rails
549,1.1697521769382877,0.2269236522815458,0.9221860620321501,0.13506571516788204,rails,rails
550,1.0919404330749953,0.11007041535130492,1.2735209583782279,0.15687099155737302,rails,rails
551,0.9314967446317209,0.11435737091494914,1.0944437401448797,0.17610433202132364,rails,rails
552,1.513859418986168,0.25716443826148466,1.1902280693406446,0.18509165882030887,rails,rails
553,1.3278732647429636,0.14694721311155134,1.354109215032663,0.18374694106463027,rails,rails
554,0.917181673021179,0.15910844648753691,1.3427110574906398,0.1393983360642245,rails,rails
555,1.5522099440226982,0.09963090627295354,1.177297057550046,0.19179479159905197,rails,rails
556,1.0743631620405125,0.14908331905001718,1.3117385849100611,0.1256093512354442,rails,rails
557,1.5127222689912811,0.17385440468042515,1.3760064156418745,0.17122921189965523,rails,rails
558,1.3000305459098733,0.07937837153856776,1.0930005726103844,0.22947717188858613,rails,rails
559,1.2637469145721332,0.10073389822235411,1.2878789907939203,0.04279091786881366,rails,rails
560,0.9112605282605706,0.3217084187739694,1.3589889234694565,0.2393078274682937,rails,rails
561,1.4364168993815474,0.11223685281637785,1.2011365106264704,0.16089242032779,rails,rails
562,1.2094741795271589,0.13292271942402548,1.1700209738744385,0.08415091229767402,rails,rails
563,1.2946210293864955,0.18342394193103512,1.4629731077513146,0.2426149279559128,rails,rails
564,1.3029863046233259,0.22706077401034902,1.088950392386295,0.08887188655191773,rails,rails
565,1.3985287633282464,0.2118846319831122,1.2954409571338144,0.08993452336863596,rails,rails
566,1.230356607822636,0.20288535406244124,1.2361626738887321,0.11814323038398264,rails,rails
567,1.2156916165230007,0.2501802620871716,1.6547870786027292,0.22732605511765946,rails,rails
568,1.3481417426858313,0.22387343354650552,1.3939653686898872,0.0899636976124936,rails,rails
569,0.474576335417698,0.26980221231764334,1.306567314054744,0.4293659312780655,rails,rails
570,1.4683349601661895,0.22803111054028485,0.8511427583202889,0.1784653529880576,rails,rails
571,0.9101099404636038,0.07694292321158365,0.7294051102463609,0.06576285401950804,rails,rails
572,0.963486889172425,0.28963944589668017,1.3811690334630644,0.09842174654408559,rails,rails
573,1.1895342417938564,0.16989313544326226,1.1017001310799,0.0995976047011176,rails,rails
574,1.020274872372555,0.11978955506081602,1.0385263320447704,0.13127117909862376,rails,rails
575,0.9736156460962875,0.21404639187769736,1.3799111392743373,0.19748718466328785,rails,rails
576,1.2435801909286979,0.10742035490321347,0.80653476017965,0.12173854600292613,rails,rails
577,1.243380800674637,0.1060499738437169,1.5568500401285637,0.21415468706346438,rails,rails
578,1.333725266142396,0.10306352911806561,1.2745364198817009,0.28391260372637556,rails,rails
579,1.3871093678400581,0.20850708917053926,1.7404292057098658,0.3531447249484224,rails,rails
580,1.4012673487918137,0.0845498866935699,0.9100199666552533,0.2589141476248331,rails,rails
581,1.2523889677852473,0.3182106107645327,1.3620163208862703,0.09367454446224009,rails,rails
582,1.3495416571668275,0.13654831052786473,1.3483268383924827,0.0704602640956631,rails,rails
583,1.5788931477885269,0.06616547356253592,1.2828397211500633,0.08830609129615097,rails,rails
584,0.853104188833296,0.11050981639684236,1.1385630724216147,0.08395135636975345,rails,rails
585,1.5108203889514686,0.05485455651138456,1.612030495773865,0.057025732916494105,rails,rails
586,1.16792728729244,0.06742649826940272,1.3297759642862936,0.03584835192827764,rails,rails
587,1.2830523286019508,0.1086266962769665,1.2617154164171076,0.07293417756823971,rails,rails
588,1.5235703369763767,0.06366541128733921,1.4193142584655605,0.06967091731298014,rails,rails
589,1.446864109003994,0.11118211588377096,1.4364097364536985,0.08101230109239402,rails,rails
590,0.8234677440797445,0.2042796766497164,1.6488164887442383,0.09777316745913268,rails,rails
591,1.0067636394225665,0.3784881013869098,0.7861500882301579,0.05554009704098888,rails,rails
592,1.0390923041868754,0.3366823293645966,1.2855372136304926,0.09330875851725681,rails,rails
593,1.6081816170003829,0.09786055077398516,1.4842224653167664,0.06286151934509811,rails,rails
594,1.6650450155315477,0.10080641650943192,1.4474279713934226,0.07969704533159282,rails,rails
595,1.0408022304558242,0.20216067005314245,1.2273668100694441,0.08771041069384483,rails,rails
596,1.0752534636386362,0.11591598722621177,1.1665177358393604,0.09743856732382686,rails,rails
597,1.0362057001909353,0.09595053996340226,1.0914762013578585,0.1074737481529122,rails,rails
598,1.1972802441952826,0.054849112844457044,1.0321939488589922,0.06680498010586086,rails,rails
599,1.0764117650284377,0.12586835730133977,1.028184093289992,0.1804210778434372,rails,rails
600,1.109154065029637,0.09726195983021571,0.9290175342525525,0.10773160177897871,rails,rails
601,0.7856038898359622,0.12914269438372292,0.9472999479995405,0.10834514080918028,rails,rails
602,1.0909659099681783,0.17970961770730132,1.0924604801948652,0.11480530485475747,rails,rails
603,1.361591697524823,0.07901829477879602,1.1703089065799948,0.13102931394241188,rails,rails
604,1.0238154192196351,0.2044053113739651,1.2164376261886678,0.15382033199955578,rails,rails
605,1.0893879848434902,0.12376466836773585,1.0951596636281602,0.23542164121489095,rails,rails
606,0.7095728346062498,0.14618021306704607,0.6235750320597384,0.09274926599527032,rails,rails
607,1.2841043461620592,0.07611810511912177,1.7761050944519088,0.13519695829701847,rails,rails
608,1.3505753817039736,0.08036584690800959,1.2223170204498597,0.08551511888136724,rails,rails
609,0.9241517211423311,0.12819114568132536,1.3059276723693964,0.5024959340219695,rails,rails
610,1.7237801430651698,0.03509188695856645,1.2828547536971064,0.1412794111425023,rails,rails
611,1.126215003279317,0.159739527664307,0.9832625595900599,0.1460115223521352,rails,rails
612,0.6574275153147597,0.09175714230899928,0.980860005893508,0.15800600679189197,rails,rails
613,1.2979184516417472,0.06427559596845238,0.959386890959441,0.14613206243471571,rails,rails
614,1.180103895870059,0.09148062001614606,1.2893265004531496,0.1707025068886944,rails,rails
615,1.0121786358963005,0.09678980916134655,1.2353148698294267,0.0874956608987079,rails,rails
616,0.9449415534588778,0.13372681652041563,1.0001727960119684,0.12191265117142765,rails,rails
617,1.122320563801847,0.21430859569012045,1.1027851076442161,0.09106560974652378,rails,rails
618,1.4064747707787089,0.06250751273003152,1.2559675921989797,0.1395102934831074,rails,rails
619,1.1814340887278607,0.08140977997380892,1.3089113069726712,0.11696263132295279,rails,rails
620,1.619921139971203,0.04497602006235795,1.4576830073786335,0.1445851755971588,rails,rails
621,1.4578884156054102,0.36767840214281383,1.3668153631126958,0.07277464010957153,rails,rails
622,0.987366720765915,0.1402991995217199,1.494826535873027,0.14970241532532333,rails,rails
623,1.5662310822290988,0.0985196312275949,1.3173892516752173,0.10246114239210403,rails,rails
624,0.14478050002097054,0.12332458289021637,1.4879054802558607,1.2608316343357515,rails,rails
625,0.4197468952525709,0.08280549476606049,0.37294844715212583,0.069790046811964,rails,rails
626,0.37993864168489433,0.15471546221260551,0.3476758309865083,0.05336690098561982,rails,rails
627,0.9551604344568813,0.06672869150948119,0.23903853087749277,0.15829730068301892,rails,rails
628,1.043141581768014,0.06575806332080665,0.7895826958197841,0.07288370327619727,rails,rails
629,1.1462184902841406,0.05396032583335283,1.1022247815260056,0.08225565643182167,rails,rails
630,0.8685633196985972,0.1031038545254862,1.1924490456401593,0.11878963483675457,rails,rails
631,1.101966325813083,0.10201905851086442,0.9989909154212648,0.05306205111272079,rails,rails
632,1.2048343394488097,0.11078554454267694,1.0279628583722369,0.06172381648896014,rails,rails
633,0.9648109607917217,0.04473926407413232,1.0532632853119002,0.06399037848434411,rails,rails
634,1.0790352977824087,0.08611776071722221,1.0816539386333288,0.07244183552300244,rails,rails
635,0.9365248643238341,0.06739614284676626,1.011231124687804,0.040065963950548004,rails,rails
636,1.0587486652850526,1.3049066064679948,1.6194007218426745,0.07863276948956953,rails,rails
637,1.0439132235000235,0.12216273698072933,1.1423770273493794,0.10367663090396664,rails,rails
638,1.4118586680105611,0.06456898058310845,1.1501609705911462,0.10951092845684429,rails,rails
639,1.3967682876783165,0.1485924133788038,1.6871852954909794,0.06707333627157838,rails,rails
640,1.4996716570000357,0.06112290861561854,1.1651666480742113,0.0997473639611498,rails,rails
641,1.225095844028429,0.0993551054255449,1.7089215479291924,0.08155515408707645,rails,rails
642,1.093754910731526,0.17147581763181996,0.7926406055734377,0.05953212149116822,rails,rails
643,1.1845916501607001,0.07633249228548439,1.5577186691984917,0.08631834842186996,rails,rails
644,1.528406764405539,0.05694191273720053,1.4356888033288766,0.05090264700005405,rails,rails
645,1.2339818427293887,0.09573224475008416,1.490705095894802,0.09066258383585907,rails,rails
646,1.4840228522703713,0.08748181840458198,1.5784932417387176,0.06823904493307534,rails,rails
647,1.662485841491174,0.06237464763417152,1.326283870489011,0.03564962317022989,rails,rails
648,1.2034977914288278,0.11918166978050984,0.9772797342075444,0.04355117649125686,rails,rails
649,1.1786700310952523,0.1228787002229973,1.3531889184251429,0.08916001844937362,rails,rails
650,1.4462241838682814,0.075721643958319,1.4453913046760833,0.08494236535024056,rails,rails
651,1.423030886332265,0.11961612231197681,1.3540718990549678,0.12332277782625688,rails,rails
652,0.8360842546405984,0.14260821647807082,1.0643730788632835,0.26589001160448744,rails,rails
653,0.9166782836732594,0.15247007864115997,1.4250974115378403,0.21187978124701137,rails,rails
654,0.9103309760717792,0.08049778925335113,0.9818185349238336,0.09284122499007717,rails,rails
655,1.3555705015312678,0.09388874775651511,1.0481955245463677,0.0805637819168288,rails,rails
656,0.9280766790619579,0.08627051397078722,0.9282590577385325,0.11702311109441686,rails,rails
657,1.1939182803212591,0.19559630799180175,1.0087062517644252,0.12070797083279937,rails,rails
658,0.8305845919649795,0.17726449297854388,1.3575371346045513,0.13251324049750393,rails,rails
659,1.319129340681395,0.06985732728967174,0.8953415098675035,0.08649379927786097,rails,rails
660,0.7365713619598667,0.05353463248915999,0.7870612331073541,0.09836886531344063,rails,rails
661,0.8942878332583678,0.149130791831289,1.1183879620140482,0.24692990037246842,rails,rails
662,1.295795273789348,0.07801498100995924,0.9492564860158964,0.3844083091812703,rails,rails
663,1.0842350694028315,0.1609302238953116,1.3814470352215313,0.3450462991081427,rails,rails
664,1.2974561902549215,0.1720395767366947,1.045505661278435,0.13835959456624922,rails,rails
665,0.9249887051657808,0.1765474374038838,1.3136548125910572,0.15667358457338848,rails,rails
666,1.0436859692229992,0.10523172052967651,0.9615207539749426,0.20603688449614696,rails,rails
667,0.9217551029622717,0.07519990269006205,1.3778027533584238,0.09215381919500325,rails,rails
668,0.9895680896962692,0.1216509180694629,1.1811031507773468,0.1230010305168141,rails,rails
669,1.3939722884407324,0.0975031503300395,1.131313032537528,0.11262886310541875,rails,rails
670,1.1658497647006247,0.13194696143097298,1.2612751741050967,0.09501257718821175,rails,rails
671,1.3753353756422597,0.07032584937556403,1.0205645520669502,0.09147754853306886,rails,rails
672,1.04271564723469,0.06591452542675146,1.4583099374407948,0.1052820462213625,rails,rails
673,1.2445475464418885,0.24892398458608067,1.2442591372673006,0.045235176606211756,rails,rails
674,0.6427239357170909,0.3782042692590637,0.9871558227508428,0.10527125399860471,rails,rails
675,1.189538500223814,0.449859667852385,0.9573525434820855,0.06830665903497266,rails,rails
676,1.2023978587595072,0.13443106975531874,1.417072979450151,0.05721275651640196,rails,rails
677,1.2112459500896895,0.15813654865817714,1.1498155055793895,0.03599285973406218,rails,rails
1 split shrink merge expand login_name project_name
2 0 0.0 0.0 0.0 0.0 rails rails
3 1 0.4138168503036338 0.0 0.0 0.028186640963167687 rails rails
4 2 0.0 0.0 0.0 0.03353256469609648 rails rails
5 3 0.0 0.0 0.0 0.0 rails rails
6 4 0.0 0.0 0.0 0.0 rails rails
7 5 0.0 0.0 0.0 0.0 rails rails
8 6 0.0 0.0 0.0 0.0 rails rails
9 7 0.0 0.0 0.0 0.0 rails rails
10 8 0.0 0.0 0.0 0.0 rails rails
11 9 0.0 0.0 0.0 0.0 rails rails
12 10 0.0 0.0 0.0 0.0 rails rails
13 11 0.0 0.7546203192199413 0.0 0.0 rails rails
14 12 0.0 0.0 0.0 0.0 rails rails
15 13 0.0 0.405156195159349 0.0 0.0 rails rails
16 14 0.0 0.0 0.0 0.0 rails rails
17 15 0.0 0.0 0.0 0.0 rails rails
18 16 0.0 0.0 0.0 0.0 rails rails
19 17 0.0 0.0 0.0 0.0 rails rails
20 18 0.0 0.0 0.0 0.0 rails rails
21 19 0.0 0.0 0.0 0.0 rails rails
22 20 0.0 0.0 0.0 0.0 rails rails
23 21 0.0 0.0 0.0 0.0 rails rails
24 22 0.0 0.0 0.0 0.0 rails rails
25 23 0.0 0.0 0.0 0.0 rails rails
26 24 0.0 0.0 0.0 0.0 rails rails
27 25 0.0 0.0 0.0 0.0 rails rails
28 26 0.0 0.0 0.0 0.0 rails rails
29 27 0.0 0.0 0.0 0.0 rails rails
30 28 0.0 0.0 0.0 0.0 rails rails
31 29 0.0 0.0 0.0 0.0 rails rails
32 30 0.0 0.0 0.0 0.0 rails rails
33 31 0.0 0.0 0.0 0.0 rails rails
34 32 0.0 0.0 0.0 0.0 rails rails
35 33 0.0 0.0 0.0 0.0 rails rails
36 34 0.0 0.0 0.0 0.0 rails rails
37 35 0.0 0.0 0.0 0.0 rails rails
38 36 0.0 0.0 0.0 0.0 rails rails
39 37 0.0 0.0 0.0 0.0 rails rails
40 38 0.0 0.0 0.0 0.0 rails rails
41 39 0.0 0.0 0.0 0.0 rails rails
42 40 0.0 0.0 0.0 0.0 rails rails
43 41 0.0 0.0 0.0 0.0 rails rails
44 42 0.0 0.0 0.0 0.0 rails rails
45 43 0.0 0.0 0.0 0.0 rails rails
46 44 0.0 0.0 0.0 0.0 rails rails
47 45 0.0 0.0 0.0 0.0 rails rails
48 46 0.0 0.0 0.0 0.0 rails rails
49 47 0.0 0.0 0.0 0.0 rails rails
50 48 0.0 0.0 0.0 0.0 rails rails
51 49 0.0 0.0 0.0 0.0 rails rails
52 50 0.0 0.0 0.0 0.0 rails rails
53 51 0.0 0.0 0.0 0.0 rails rails
54 52 0.0 0.0 0.0 0.0 rails rails
55 53 0.0 0.0 0.0 0.0 rails rails
56 54 0.0 0.0 0.0 0.0 rails rails
57 55 0.0 0.0 0.0 0.0 rails rails
58 56 0.0 0.0 0.0 0.0 rails rails
59 57 0.0 0.0 0.0 0.0 rails rails
60 58 0.0 0.0 0.0 0.0 rails rails
61 59 0.0 0.0 0.0 0.0 rails rails
62 60 0.0 0.0 0.0 0.0 rails rails
63 61 0.0 0.0 0.0 0.0 rails rails
64 62 0.0 0.0 0.0 0.0 rails rails
65 63 0.0 0.0 0.0 0.0 rails rails
66 64 0.0 0.0 0.0 0.0 rails rails
67 65 0.0 0.0 0.0 0.0 rails rails
68 66 0.0 0.0 0.0 0.0 rails rails
69 67 0.0 0.0 0.0 0.0 rails rails
70 68 0.0 0.0 0.0 0.0 rails rails
71 69 0.0 0.0 0.0 0.0 rails rails
72 70 0.0 0.0 0.0 0.0 rails rails
73 71 0.0 0.0 0.0 0.0 rails rails
74 72 0.0 0.0 0.0 0.0 rails rails
75 73 0.0 0.0 0.0 0.0 rails rails
76 74 0.0 0.0 0.0 0.6704599798220066 rails rails
77 75 0.5289710103024259 6.374240342700624e-17 0.30131575744654543 0.7779871406329583 rails rails
78 76 0.16857953340412613 3.713360619101403e-17 0.35240816202394026 0.22774865313010628 rails rails
79 77 0.07438565845513768 2.99153904327581e-17 0.23069798193351768 0.13085066158473413 rails rails
80 78 0.1468690076665855 2.4873628616777156e-16 0.06309044535163587 0.8569944225838075 rails rails
81 79 0.0 1.5311979839363608e-16 0.0 0.08182810942116808 rails rails
82 80 0.0 1.4432496647764493e-16 0.0 1.4432496647764493e-16 rails rails
83 81 0.18277454993059888 1.6036107386404993e-17 0.6122486165659691 0.03713923219155092 rails rails
84 82 0.14342260163763296 1.4820866761452277e-17 0.20004794554591293 0.07592762978463378 rails rails
85 83 0.8258067489810192 2.2028830255257888e-17 0.4873566071576513 0.04870642463592095 rails rails
86 84 0.8443215332570967 1.8230330304947004e-16 0.8482248966684035 0.13577675945891524 rails rails
87 85 0.5286392718239818 0.09981255329219689 0.49207267264594257 0.09485002156739414 rails rails
88 86 0.5726221364351467 0.2279823744195936 0.85060792880205 0.03263370781045106 rails rails
89 87 0.6788136422898146 0.23219194993956016 0.5604519145510463 0.10167787717898359 rails rails
90 88 0.72516523395164 0.034980098618265905 0.9865545788791934 0.18977942885213497 rails rails
91 89 0.6175214239583833 0.05076000732660087 0.521800057537728 0.025940817307600367 rails rails
92 90 0.30263236704372964 0.6155157416647385 0.6189991268636359 0.015487604934476934 rails rails
93 91 0.7316503799849814 0.0463698607647479 0.23602442775393112 0.1590414926125647 rails rails
94 92 0.4099556173554277 1.0910744870387158e-16 0.8808170175158561 0.09855696583155242 rails rails
95 93 0.902978283397968 0.024142517302337657 0.8134217287220263 0.07904602424753115 rails rails
96 94 0.3898226461854559 0.07050408011722202 0.0 0.11313368835049573 rails rails
97 95 0.17831221751058735 0.0 0.20160389204215448 0.08217672351004211 rails rails
98 96 0.5787580550614354 0.1582565699532858 0.2043954219236438 0.16576334550746938 rails rails
99 97 0.4141125301687707 0.09640130008266876 0.770022018260688 0.2563924891388079 rails rails
100 98 0.5288034642485965 0.029132735683491322 0.8857079940874057 0.40886024281098127 rails rails
101 99 0.9696626602386922 0.04050440585153177 0.5259851357758577 0.3491342547429458 rails rails
102 100 0.6736341239511067 0.11840297201143075 0.6804571753780999 0.10458048953004269 rails rails
103 101 0.7867413187610396 0.024755275663137108 0.7754900867274016 0.21886008740017193 rails rails
104 102 0.24723750128972044 0.02604313935254614 0.22876395943421787 0.2007478774535595 rails rails
105 103 0.5233240481428478 0.06083662572730188 0.9854220974011928 0.5452533894453367 rails rails
106 104 1.184538730591125 0.061311149483763636 0.6667826145333232 0.7853231924017863 rails rails
107 105 0.41090591292637046 0.018433963739146783 0.48295807451348577 0.20456596400353574 rails rails
108 106 1.111525635243766 0.010505305718898973 0.7848026420984677 0.054113913366969205 rails rails
109 107 1.0717023992966428 0.003100407996263211 0.9933667448905467 0.15503695338446458 rails rails
110 108 0.850836881704626 0.018011196649377184 1.4193052672059177 0.6091596587250923 rails rails
111 109 1.0855689594722018 0.015177069749558856 0.8531468554991013 1.3745151537467712 rails rails
112 110 1.384337531306772 0.024304563459676073 1.17575068161732 0.39279607966860713 rails rails
113 111 1.3421009230492726 0.015208727649980207 1.136329211939028 0.19603301622592265 rails rails
114 112 1.336655787113409 0.0041936286177197205 1.5168022233329377 0.19942832354186868 rails rails
115 113 1.5616140569237305 0.0064675672302906715 1.6244713156701809 0.35933665022983574 rails rails
116 114 1.047833087827956 0.006226276230550362 1.5152878581073934 0.22542339693659194 rails rails
117 115 0.9825642219025481 0.022054625979064678 0.7272881392171336 0.12170008441868202 rails rails
118 116 1.5474395829015941 0.0928727489031827 1.2380853538297059 0.053389123921603845 rails rails
119 117 1.0627921708263812 0.013066695089673553 1.2185583124115411 0.08075806959141614 rails rails
120 118 1.7304861531729605 0.0025008044209265646 1.341433225903154 0.0974771439755374 rails rails
121 119 1.6357828451746084 0.02068728378792428 1.6354771127521905 0.05080593570257886 rails rails
122 120 1.3665183141051458 0.13565285986107925 1.8227523621499788 0.07725759539431114 rails rails
123 121 1.4580928765546215 0.5728199532923941 1.4158500524970943 0.10476014789450995 rails rails
124 122 1.2217129619619544 0.22625977372171638 1.7320901762146657 0.1640179976196082 rails rails
125 123 0.29909117743323455 0.13333680057218505 2.0129328835111573 0.6781795022882937 rails rails
126 124 1.1184101483235376 0.12425200752170461 0.2909297201836924 0.15870178009251665 rails rails
127 125 0.9982162293522268 0.3470436283647997 0.49240191086187846 0.1581029474216868 rails rails
128 126 0.6211693922876053 0.2869500292565198 0.35309041699886085 0.21903098918746555 rails rails
129 127 1.230550275182457 0.1832183145215644 1.0586733030561248 0.12731395465565976 rails rails
130 128 1.062226003438733 0.07079565604337512 1.2978900585006037 0.12129041231450703 rails rails
131 129 1.7434393754358886 0.05886389518442282 1.281093103952674 0.10643375247412351 rails rails
132 130 1.4897989796924092 0.10829196381729797 1.7053916018649549 0.05884514773050284 rails rails
133 131 1.278825686825969 0.09234084619939284 1.186701319819315 0.04153649526730127 rails rails
134 132 1.7315372804631897 0.11493942874509476 1.9120338541724005 0.0755281274183122 rails rails
135 133 1.081627954355671 0.11344290665564412 1.673738272416337 0.14895657983947402 rails rails
136 134 1.6931987402383486 0.1550395614771342 1.2589444406465424 0.11017043987248185 rails rails
137 135 1.2580756783593297 0.891087217063693 1.6280240730819238 0.060757887494439985 rails rails
138 136 1.3762525582362297 0.2613622882711041 1.488702498470199 0.1404250790887483 rails rails
139 137 1.624904022288891 0.1907096537357933 1.666793087436177 0.14677309129164495 rails rails
140 138 1.634841308069791 0.25350451651087985 1.7240561191499282 0.14560137573536813 rails rails
141 139 1.3948497070455852 0.22086352343102333 1.4269860927065803 0.256874885684971 rails rails
142 140 1.4735998204853595 0.13190617389940168 1.7290572472983363 0.20207808124414328 rails rails
143 141 0.9693131725450617 0.20619793886552257 1.10827549247456 0.2563522538984971 rails rails
144 142 1.0830575086387029 0.09858792756564984 1.5496927633771072 0.11654698209018974 rails rails
145 143 2.011472029397537 0.05802201048818899 1.1694061342329318 0.1188623215808631 rails rails
146 144 1.2716269336837238 0.15460237114688524 1.3740442501748829 0.1093770494681958 rails rails
147 145 1.4135475854381971 0.23349114438279986 1.6607427653739049 0.3771852802342721 rails rails
148 146 1.5008352164656915 0.15367401579901513 0.9938529967864121 0.16862975252214346 rails rails
149 147 1.7782572897256275 0.075081730022883 1.609195021972789 0.15013085682925986 rails rails
150 148 1.697732298334919 0.14419581548914345 1.8024383940042723 0.1587883521076613 rails rails
151 149 1.6465753010928923 0.12160920020522978 1.806644663159367 0.09336521626030507 rails rails
152 150 1.4068270466939987 0.17261648208647118 1.5106683674941788 0.17953331715176737 rails rails
153 151 0.4118332784705385 0.2515139245901002 1.8009504860258965 0.5493238702329252 rails rails
154 152 0.8229377643322194 0.20345228046118205 0.26326853622809593 0.24938961060593443 rails rails
155 153 1.3301334970248515 0.194609465786302 0.8024284256437908 0.21732150463205518 rails rails
156 154 1.8799095884724601 0.07986137455378689 1.7589233582708999 0.08630780922486807 rails rails
157 155 1.7732413067343098 0.09203348746720655 1.7837137084347008 0.10031971953553606 rails rails
158 156 1.994705704425306 0.061919223621444586 1.6760893573074738 0.050645199173259874 rails rails
159 157 1.0334629064996244 0.3528966575958821 1.6869474483313458 0.18965193191576796 rails rails
160 158 1.4388444589227474 0.11962988423451341 1.1666663123705687 0.09919078493869811 rails rails
161 159 1.5131015509726662 0.12303490294119858 1.3605610850457877 0.1300957836918059 rails rails
162 160 1.0460706163755746 0.16125972147001985 1.1377863333642586 0.13066300718494914 rails rails
163 161 1.7083693507458655 0.09579865922878879 1.629389116700613 0.07002137132375919 rails rails
164 162 1.8538658390394105 0.16383614317570747 1.8152419484882572 0.033180102147726785 rails rails
165 163 1.5615080808216084 0.4724159531415903 1.9196710559724321 0.06723946905200066 rails rails
166 164 1.9456764785287681 0.14993312306294396 2.0052004941201558 0.0814396099521168 rails rails
167 165 1.9504451485051606 0.12112510965295568 2.1241841605307994 0.05306892091989018 rails rails
168 166 1.3952019627659689 0.14033038584308405 1.7124780940055748 0.19236595376150536 rails rails
169 167 1.3498382836415075 0.13270719674085785 1.2580457902279911 0.15693773669029287 rails rails
170 168 1.7811863303629962 0.058073326529814735 1.3308798252612934 0.0809421829311731 rails rails
171 169 1.3959020241370967 0.18606830558801454 1.650167660177527 0.07296643468887948 rails rails
172 170 1.2887681382492164 0.10876280042823197 1.360594647505586 0.04428715349982702 rails rails
173 171 1.4767496537785245 0.118673147220292 1.614425636867527 0.08268156660003852 rails rails
174 172 1.5812739791685169 0.1672711226793568 1.3388939270065392 0.08325056826527152 rails rails
175 173 1.3984956491006078 0.12269751761780352 1.795860036658873 0.13418298008284768 rails rails
176 174 1.673329494649397 0.047316130076339405 1.3542732801899093 0.1293095030543385 rails rails
177 175 1.8273508039664925 0.06905157078591809 1.8039238995858822 0.12552348715060457 rails rails
178 176 1.740366443985487 0.11855162506859225 1.610561158047349 0.04577260224159799 rails rails
179 177 0.8838283845434428 0.12550992765761035 1.456738207091711 0.12195213768491307 rails rails
180 178 1.5641328060321664 0.2141364791992295 1.2299080114818637 0.15517522673795053 rails rails
181 179 1.4495790913216833 0.2063977614409022 1.5357232351918217 0.10541949351278453 rails rails
182 180 1.527964677698967 0.09846941036337982 1.431225925516787 0.061230949683229674 rails rails
183 181 1.9195396233749518 0.06411956075872276 1.8634401191396233 0.07898131619528236 rails rails
184 182 1.7264634684048141 0.061977030286404784 2.0018905202727613 0.045090820304978976 rails rails
185 183 1.437089774621244 0.11323643431065211 1.4792094085525704 0.08488620981542977 rails rails
186 184 1.5979106373073033 0.12261711846379239 1.769490175170331 0.11737275283461518 rails rails
187 185 1.742533524788007 0.18631890663698275 1.5873885353856794 0.05383745486310053 rails rails
188 186 1.584271649593443 0.1285279216555986 1.4779005695614087 0.07546434842829447 rails rails
189 187 1.3316346490623185 0.16338807573038325 1.7109243680294843 0.10601234953230683 rails rails
190 188 1.6207551943234157 0.059098333871203265 1.7049207651876774 0.1460503985035475 rails rails
191 189 1.2867314516982389 0.15244868110754625 1.658066953334115 0.15423470542911766 rails rails
192 190 1.5509538982483704 0.12537787989026122 1.1514542883250534 0.09409863438069462 rails rails
193 191 1.5284241897223283 0.1083905980053673 1.7265717971325096 0.08889051612086366 rails rails
194 192 1.627357896580357 0.04812556074290591 1.4536618796830312 0.0926098309256083 rails rails
195 193 0.6108923222841749 0.10405317414207675 2.23193867760958 0.21498997660391117 rails rails
196 194 0.6178141089252303 0.08834291612995411 0.46403044754347367 0.19094819721835704 rails rails
197 195 0.24456379350959062 0.07168528652643644 1.059649897122263 0.4364716302652071 rails rails
198 196 0.8976443431013619 0.08372774434073142 0.2030160511258981 0.16930354612292284 rails rails
199 197 0.32494022342807904 0.061000652121736484 0.9333835775546326 0.25874976970358193 rails rails
200 198 0.692990977713384 0.05222855504368537 0.31579203881848517 0.25130449601643057 rails rails
201 199 1.3075752528678994 0.05390028801600735 0.5143584563480073 0.10474007469139293 rails rails
202 200 0.9773277428604639 0.09343125081925026 1.0148820644284533 0.15727217502593033 rails rails
203 201 1.545406964272755 0.10125052539188371 1.2310635505476764 0.0725332985867539 rails rails
204 202 0.8848893253800338 0.06069694709321609 1.7627138992897962 0.24767866989070908 rails rails
205 203 1.6457502371995625 0.04599899466671936 1.0666853409036592 0.160396313923418 rails rails
206 204 1.5410168848107617 0.05034946898012478 1.35684105941746 0.0772617547196531 rails rails
207 205 1.1909598302565327 0.16367784865450297 1.57105204605529 0.22900748033910984 rails rails
208 206 1.0440946427280684 0.1156818543599356 1.154628060919054 0.21520539034137612 rails rails
209 207 1.215080573404515 0.2983454127421608 0.9669244413845683 0.12720839029321843 rails rails
210 208 1.5350509054817731 0.16231066849180997 1.3863590205093266 0.05911869552527017 rails rails
211 209 1.237253423716213 0.25223467220168166 1.193770957982247 0.0335700563930637 rails rails
212 210 1.3950438904916995 0.28000939844487077 1.4972270562871146 0.041758996756545604 rails rails
213 211 1.681239449149966 0.07960519875286952 1.5933671584559272 0.04134045943460095 rails rails
214 212 1.4402679330282357 0.18991341434468473 1.6782581618275731 0.1487923714996295 rails rails
215 213 1.1768854408205383 0.0731339459351769 1.7242332442896147 0.26635060078466194 rails rails
216 214 1.3743221333652502 0.29196383240661994 1.5173194086943769 0.08885722740556193 rails rails
217 215 1.7681251917998695 0.17805677892577476 1.3081104366933727 0.05908715552139769 rails rails
218 216 1.465767338334617 0.10826666481543376 1.3018593177067026 0.08319753102004851 rails rails
219 217 0.7025031034335982 0.4026299056807623 1.9208332672638604 0.21914633515711163 rails rails
220 218 0.5765202153290858 0.3695641518374411 0.8776319657422409 0.2570091449412357 rails rails
221 219 1.492089475507128 0.20527272581137285 0.43036016140190486 0.2393999529419868 rails rails
222 220 1.5962110476615272 0.09090839322853059 1.485957558706583 0.1441351183594417 rails rails
223 221 1.6872957815518912 0.04100779680141958 1.4027359086226052 0.08065671941294623 rails rails
224 222 1.1342864359760034 0.07009661174242934 1.8542889144418555 0.1935477856305335 rails rails
225 223 1.4220173922449675 0.05814309241039353 0.9870694512471746 0.12947753324397657 rails rails
226 224 1.5307518799001252 0.14258376035809656 1.4646057707380087 0.1542201966461592 rails rails
227 225 1.4983272183700023 0.2570682720295979 1.4409066713876295 0.07986116839727606 rails rails
228 226 0.8216527523453635 0.144617724457769 1.8641008770668808 0.348153801274653 rails rails
229 227 1.1675437190047355 0.07729315831464198 0.8370024181130814 0.15664623940003788 rails rails
230 228 1.5751056692575893 0.07408790265113169 0.9241122187456257 0.09682012766784182 rails rails
231 229 1.6218032618164842 0.1880725787749067 1.7941168788156854 0.057161343253565124 rails rails
232 230 1.7571385209910966 0.26920893011604946 1.4243840618685224 0.13266132143683276 rails rails
233 231 1.4582693259046027 0.2156975392849183 1.7152293204766504 0.0553077902135924 rails rails
234 232 0.8000178935068083 0.1920944672644452 1.611027690907907 0.16107323457260375 rails rails
235 233 1.0870755361903535 0.08127599928495724 0.6196731976674118 0.05582553601968032 rails rails
236 234 1.5147035960647506 0.2476819642503203 1.3912812195437319 0.11195127435308484 rails rails
237 235 1.3929959440129822 0.10262039381868951 1.3006417741871852 0.06741469290778651 rails rails
238 236 1.5483650288451627 0.17780155575273363 1.5687229153578321 0.06370468238592536 rails rails
239 237 1.3792045577133056 0.15709573314522365 1.2569359143504988 0.09272744745822832 rails rails
240 238 1.4532955177421834 0.48093105825374244 1.8269966294430031 0.1376618078409294 rails rails
241 239 1.5242075017570489 0.19516669205079196 1.851995976328239 0.2053321519766053 rails rails
242 240 1.4395447725319241 0.14442668667725211 1.6106176916169355 0.16166882548609818 rails rails
243 241 1.6156484559367206 0.12295137953692466 1.2030828557945876 0.0830562843852849 rails rails
244 242 1.2214345163887648 0.25268962558792474 1.1316503901133483 0.1633967244352342 rails rails
245 243 0.7164317197180732 0.1160627300712382 1.7552616829952405 0.36264977611655097 rails rails
246 244 1.4616124025457093 0.2507240712596347 0.6256177000225239 0.11258766249564278 rails rails
247 245 1.4005226971054847 0.06779751231059893 1.4356208337043757 0.37522926628921 rails rails
248 246 1.142433223308658 0.11680761777721944 1.01761618456222 0.13326847951861542 rails rails
249 247 0.9261564906690901 0.06877556916122654 1.132503477866426 0.09372828528685476 rails rails
250 248 1.3130041051186763 0.06817262209069558 1.3027529572135534 0.1790492008369713 rails rails
251 249 0.8645786137271849 0.09045180072572026 0.8842985007349867 0.12820470555543978 rails rails
252 250 1.635288961546965 0.06599045816483462 1.2172754702133992 0.07005893698937198 rails rails
253 251 1.4208837271545856 0.1981431656927596 1.5799327870157338 0.08519828095572661 rails rails
254 252 1.274737436795026 0.14825229394326506 1.4281631526496479 0.16361219311156197 rails rails
255 253 1.4987325971165588 0.06029946607647557 1.287881557694225 0.09860105371976582 rails rails
256 254 1.0639896695107955 0.10936875931380026 1.9725132152569398 0.34697547615589375 rails rails
257 255 1.7039087794309526 0.24156575351850298 0.9805962656381666 0.06938896683376129 rails rails
258 256 1.4349452437654757 0.08770161193811304 1.223818153915682 0.141156460747797 rails rails
259 257 1.2402638752584698 0.3459671809654181 1.6997834060154864 0.21153676877800734 rails rails
260 258 1.3174285161177848 0.13588269329684274 1.2765355811850072 0.134181181910028 rails rails
261 259 1.3335786377174172 0.08814941165916403 1.3671018613646413 0.2242097864835216 rails rails
262 260 1.6115034543966698 0.1838306820942745 1.1620636486467224 0.12028548314613696 rails rails
263 261 1.4165933139018487 0.13695785259521726 1.7426666675324824 0.14570554833670024 rails rails
264 262 1.3277694979725418 0.0841596488293191 1.2126752044584599 0.07277185807309053 rails rails
265 263 1.5024643958845993 0.11286754653314966 1.6573342909668027 0.08796364356573949 rails rails
266 264 1.5860562659283381 0.11387099525714345 1.5322581776379027 0.07362383439873316 rails rails
267 265 1.568564076417084 0.09733630106439033 1.4553498137222236 0.0910493195296791 rails rails
268 266 0.44931459767487514 0.45983093060971664 1.8990366046042808 0.2847323080414753 rails rails
269 267 1.5887393706387227 0.10536333403658311 0.5717712619055085 0.18589773053141115 rails rails
270 268 1.508214230629371 0.14979945706877767 1.270137065609526 0.10648125142105595 rails rails
271 269 1.3713812324463115 0.22983100569558032 1.5931979747294023 0.15794600266247083 rails rails
272 270 1.7423148908811934 0.1434417627200065 1.7514624650527635 0.14009328912395336 rails rails
273 271 1.517296574520571 0.20824827201503082 1.5690932326275855 0.17358348212841984 rails rails
274 272 1.4245162882238105 0.12222868642773402 1.5144739190461187 0.10118905838507516 rails rails
275 273 1.4711640043541963 0.14352041245160266 1.5412441407416637 0.16732971492700022 rails rails
276 274 1.646087274611813 0.05672193547464271 1.3970777681079536 0.08063896837316127 rails rails
277 275 1.3929062909569638 0.09102637016112358 1.3651514956054065 0.06459271726511692 rails rails
278 276 1.4853711632094275 0.08776374060793368 1.4307345189130665 0.06122827253994939 rails rails
279 277 1.6689915131825561 0.08455327467576096 1.5271893765286775 0.06149066913619197 rails rails
280 278 1.3415781156235234 0.3065083597494913 1.7160324477694204 0.17583697199932036 rails rails
281 279 1.5000439935196692 0.13674373751196542 1.4882005385558674 0.08991984248334717 rails rails
282 280 1.6105006232905728 0.08600527970851721 1.4495503523534168 0.13775183821885853 rails rails
283 281 0.24558990763516741 0.11453408663618632 2.0409631729189646 1.3258761378240569 rails rails
284 282 0.11283640483910054 0.08343166818762375 0.2167760797571372 0.05328312680226352 rails rails
285 283 0.22191399276232487 0.1133662732335665 0.11463175351657053 0.09116023017043072 rails rails
286 284 0.7459923869191039 0.08010401871982399 0.10157559336217686 0.1459923796508709 rails rails
287 285 0.8332816753850407 0.11036660324668277 0.44043829491373937 0.08071043586147615 rails rails
288 286 1.1191400797498745 0.054952234605104365 0.8946874207148791 0.07911612174985963 rails rails
289 287 1.142540816616843 0.04575078064241707 1.190171960464523 0.07511920422130118 rails rails
290 288 1.0572728733977015 0.04811113269825482 0.9435080778962143 0.06678939613291225 rails rails
291 289 1.1788992723371834 0.04793804081004623 1.0297652361724277 0.06274388801314329 rails rails
292 290 0.9588212073435156 0.12056122292746134 1.2143059173354578 0.10924902506077244 rails rails
293 291 1.029678150761246 0.06139751626586847 0.8285545284088883 0.05406680234161635 rails rails
294 292 0.9997381568856665 0.10015120184849602 1.1818606499577557 0.10712538026452524 rails rails
295 293 1.1558329726344196 1.456673754336487 1.5901611643868427 0.16309610198072683 rails rails
296 294 1.9562204484613315 0.07800939998053526 1.7776492574384257 0.0816259633057408 rails rails
297 295 1.5722912245464409 0.16335509346190422 1.6279915244586107 0.11316883096492193 rails rails
298 296 1.5272012850723287 0.2188955583688612 1.6387713434624835 0.10021697758679877 rails rails
299 297 1.1668989760903667 0.11539182344937629 1.81909740944121 0.17476188622269576 rails rails
300 298 1.8032092358001688 0.11883464289572013 1.5950959179432214 0.07093267707525347 rails rails
301 299 1.3934159959579244 0.13124390692908616 1.3416965857628447 0.1426015297705618 rails rails
302 300 1.663876443009315 0.0871733467730259 1.5147374806787912 0.1525056890662194 rails rails
303 301 1.49535905659711 0.08841801970702151 1.9357581219481854 0.23385542246765367 rails rails
304 302 0.352098791751169 0.16662601864437207 1.9076293496992218 0.4898061395329786 rails rails
305 303 1.2351549351583033 0.0662304407544478 0.20107918529150257 0.11350372755869284 rails rails
306 304 1.1257605264923043 0.13682114944416887 1.0297168832809467 0.2200911258403952 rails rails
307 305 1.368251247574489 0.1148373076814657 1.1682869044900723 0.12829172960843702 rails rails
308 306 1.5680197047558246 0.051322735783140304 1.2947925821373034 0.13802437453405864 rails rails
309 307 1.4843879219907778 0.08185307644023718 1.1894885188733415 0.0902703754942963 rails rails
310 308 1.3682705496625813 0.04645653918872845 1.5819447478537287 0.1513243370616678 rails rails
311 309 1.6690028323529145 0.08518044121920545 1.3724555827175071 0.06861716427949541 rails rails
312 310 1.7351212870880892 0.04420329445231254 1.7038521210534152 0.07609923347762569 rails rails
313 311 1.4984383461584911 0.09472495251123704 1.471917495980725 0.07670705864111668 rails rails
314 312 1.4555395447883999 0.15507955360030698 1.8163708413980804 0.06128300494291999 rails rails
315 313 1.8191881183410723 0.11887670379404063 1.774496575276396 0.08493052626003952 rails rails
316 314 0.8590146751131578 0.4414492607673079 2.2776622471445016 0.13903901598469012 rails rails
317 315 1.9437340168107384 0.07876731944837219 1.0984107642926864 0.11231424823138944 rails rails
318 316 1.4963958818932939 0.15516577986634197 1.4458487497511783 0.053868147025316074 rails rails
319 317 1.4340737818724587 0.10485326251705264 1.5534049571869495 0.11463808791994141 rails rails
320 318 1.6530412072055463 0.1195044248983515 1.4484958247042519 0.05666495264469973 rails rails
321 319 1.3196982295352637 0.11122130214711322 1.3601349826882132 0.04554212243756909 rails rails
322 320 1.5194067699444527 0.20677405624036815 1.7130129859151557 0.11479742167002885 rails rails
323 321 1.6345514283105393 0.10031115298744366 1.3024984836387712 0.09614473376889753 rails rails
324 322 1.5272507572995488 0.1534715349187041 1.7869743943222112 0.07091346708882303 rails rails
325 323 0.5805180887065037 0.15968252175494543 2.2441060705685825 0.45674201319445096 rails rails
326 324 1.021912079671384 0.080982149254763 0.5146612556432872 0.12224670335908602 rails rails
327 325 1.7185642988157641 0.05504659453355944 1.0528164770671902 0.13953026037787783 rails rails
328 326 1.4402830247669893 0.21072060911132198 1.4850405346900764 0.08693496424550416 rails rails
329 327 1.5172189902744335 0.12292676094890809 1.4157436944761546 0.08995398887662667 rails rails
330 328 1.4776112022364745 0.05507597649722003 1.6110695471573582 0.10559819407361222 rails rails
331 329 0.9536374905162125 0.14008363427454146 1.5384946280752798 0.22778825760915614 rails rails
332 330 1.1692567503562752 0.07702497386421957 0.9281449714889618 0.07203735317472351 rails rails
333 331 0.8753647068490535 0.056548423829749866 1.3756092020793012 0.162603341364297 rails rails
334 332 1.4979222307539766 0.12903269260827163 0.715661317182717 0.09000981580980336 rails rails
335 333 1.5586248366552222 0.07179742091242282 1.484213322316726 0.08137377518800216 rails rails
336 334 1.681959879236326 0.06992148410606622 1.4453819043325737 0.19935171117600822 rails rails
337 335 1.3342583644281576 0.5105049772104892 1.289418926065363 0.11218053312270136 rails rails
338 336 1.3940566102207823 0.1607054830365221 1.4844893260925494 0.08615403922919453 rails rails
339 337 1.09233230282932 0.1826811413820866 1.1502174953797553 0.060024597679694404 rails rails
340 338 1.2821028459110553 0.11147803241881543 1.1591813649188825 0.05774239188839877 rails rails
341 339 0.24117823459162616 0.11477894051308689 2.277834471482583 0.38634393727306304 rails rails
342 340 0.7671574278826377 0.1323048776725673 0.0426295587038319 0.06478824285495183 rails rails
343 341 1.1878115340427342 0.32722934150303407 0.34025002927447595 0.19786048165452166 rails rails
344 342 1.2679519445857588 0.06266845176784089 1.0920451016313828 0.10265749771359275 rails rails
345 343 1.5330114837882542 0.2545530911014098 1.4613245100553944 0.06657038806315839 rails rails
346 344 1.5225467585211374 0.06576876562770864 1.6517738054448723 0.09132118601599899 rails rails
347 345 1.1453328164998733 0.10734457243893987 0.9117147325735309 0.08569587339290141 rails rails
348 346 1.2962026530891286 0.22129754197821994 1.5696874628568154 0.10434930487615686 rails rails
349 347 1.3615310870593524 0.1226409505628674 1.477926999463912 0.14708091081888247 rails rails
350 348 1.3408397170923836 0.10972307276696336 1.30709184062142 0.08657793722110152 rails rails
351 349 1.2698204033790355 0.05148759035299665 1.1964992282499567 0.16243889987664628 rails rails
352 350 1.2057676040168637 0.05198869899230912 1.590866638944667 0.10179989797943498 rails rails
353 351 1.2130884668818465 0.38848199676079287 1.2776132383015006 0.14312182782961747 rails rails
354 352 0.8321428419733726 0.09579162208662544 1.3596371390034125 0.3281284151916647 rails rails
355 353 1.1539872564000297 0.1818342113866445 0.9166131897791532 0.15498993270129446 rails rails
356 354 1.474926461764633 0.10155491608640257 1.521945664881321 0.20886077230311 rails rails
357 355 0.9905796417142667 0.08870712321889654 1.58783597295092 0.3459405957690916 rails rails
358 356 1.5824408628837066 0.10729627855632494 0.8233226089661893 0.11468852105736754 rails rails
359 357 1.0227981504691486 0.07518543788866323 1.3644425030697327 0.34208787944038865 rails rails
360 358 1.497703896957069 0.0886014909773734 1.1298131803050875 0.09251641016087062 rails rails
361 359 1.4144028286738541 0.10236656172625791 1.5225467172655338 0.1233088211676055 rails rails
362 360 1.3068347514465357 0.06778806876356124 1.3854936505142403 0.19709968694135913 rails rails
363 361 1.2067926803576778 0.11456766950069634 1.042068911233123 0.15642566674422878 rails rails
364 362 1.2793771549403223 0.06333953339948663 1.5082164001305292 0.15129499301307384 rails rails
365 363 1.6837937324856669 0.07324750848894021 1.45267599361127 0.07423597269248007 rails rails
366 364 1.4086231711525414 0.2203436651757312 1.5034716029549045 0.1356728644400413 rails rails
367 365 1.0832872525462534 0.08090211264078824 1.1682912924400446 0.09976055934511167 rails rails
368 366 1.7017852664265378 0.12446664457539977 1.3705198809259733 0.10518305225579484 rails rails
369 367 1.1369252569653876 0.2922389130477143 1.6146019451717148 0.14254575978605705 rails rails
370 368 1.5547029233734662 0.05445485494781569 1.366796214413985 0.10024488721178856 rails rails
371 369 1.7697111573776119 0.2507296455727395 1.5281109524610983 0.08037657000348639 rails rails
372 370 1.1244348531975912 0.11024809637148536 1.6696895095848028 0.19340283587644846 rails rails
373 371 1.1988779130753375 0.11297977634055827 1.1217109247216888 0.1510315836872305 rails rails
374 372 0.7931699688861914 0.22183658671106096 1.2990707771709364 0.3920669925903857 rails rails
375 373 0.7972007685670309 0.16869429924912618 0.7044083970115567 0.12306076365028011 rails rails
376 374 0.9953438463290712 0.15239849435329575 1.159271937154314 0.18551058874425685 rails rails
377 375 1.6640327951923168 0.06211369684121674 1.1889015238201728 0.09694514129474308 rails rails
378 376 1.3783742232869665 0.15024067104614575 1.3074205851112541 0.08314095844852273 rails rails
379 377 1.7370344998228948 0.08911415083553911 1.5525802384237588 0.1279608749014885 rails rails
380 378 1.365423853595935 0.14034104158400001 1.4377984261837953 0.10228999079369858 rails rails
381 379 0.9771373917276188 0.17459490146204465 1.0951832027836068 0.15838374664664318 rails rails
382 380 1.151567920271631 0.10392928011502278 1.2907441390274355 0.09336889479946982 rails rails
383 381 1.3651729993690116 0.07465565550682035 1.1980291653849482 0.08104414156911549 rails rails
384 382 1.0804435570920992 0.20248489149476218 1.0996296465729254 0.134285041381232 rails rails
385 383 0.8956689384769904 0.19987253832465685 1.2528910209366495 0.15868603007322593 rails rails
386 384 1.4884838733175172 0.48444411076102006 1.2237987049110992 0.1757946676518906 rails rails
387 385 1.4111960633525293 0.13243791368887997 1.4748076147522768 0.14838279413882427 rails rails
388 386 1.541817674141203 0.19700285679210006 1.5400906112456452 0.08879710516231355 rails rails
389 387 1.0865730582330575 0.18252678433674477 1.272397827260031 0.12578311296662423 rails rails
390 388 1.4298278755543528 0.06433675641851123 1.3111955335110275 0.07247556150584972 rails rails
391 389 1.2283471733001718 0.15923951170333056 1.7643840661139731 0.12242733218441712 rails rails
392 390 0.516538095897929 0.2307512725298972 1.7622443628575517 0.35199523605123767 rails rails
393 391 0.6057281378706192 0.2300692500005825 0.21814242269256712 0.14866034550009757 rails rails
394 392 1.2715394366415016 0.10854207370032624 0.6494435531453264 0.09736698557707044 rails rails
395 393 1.1565791270385704 0.0918986147547402 1.35094614159419 0.20947001046166458 rails rails
396 394 1.580790517379533 0.13039702779587126 1.0014008174999216 0.058581002808353974 rails rails
397 395 1.1262569192197216 0.21506993921335865 1.0086170829132681 0.10337687941301668 rails rails
398 396 1.634934187364085 0.21551326730130274 1.3642119968308415 0.06764048722975495 rails rails
399 397 1.258125099221812 0.17725496700260715 1.4444263103028572 0.12384848377745596 rails rails
400 398 0.5676472449208301 0.14969236898472807 0.591072196474314 0.1286685329216144 rails rails
401 399 1.2617929040200546 0.1063167395012027 1.3174583547770107 0.1711051904895394 rails rails
402 400 0.897174947822175 0.12088992631743208 1.4626889110821917 0.18465727210824162 rails rails
403 401 0.9950271352754236 0.24760257778766598 0.574212640907068 0.16324201882999861 rails rails
404 402 1.1870035750057517 0.4103021140802043 1.2748315893727473 0.2514620396226181 rails rails
405 403 1.4725388739592227 0.18742611630748973 1.2351011134638221 0.054984558460870026 rails rails
406 404 1.351809990199034 0.08842251969779538 1.410316915950891 0.15938437758019725 rails rails
407 405 1.351422256705636 0.2155850843206084 1.3859875130670938 0.16958821219313158 rails rails
408 406 1.114426854061751 0.09229514048853477 1.2710224720699732 0.13681377503626463 rails rails
409 407 1.4562571538325726 0.10572753459499253 1.2552623838786336 0.09507782535266325 rails rails
410 408 1.5648602798569615 0.05957217195585977 1.5071953236967923 0.08202102037611056 rails rails
411 409 1.0849286840349621 0.12673927843663343 1.2932428704873158 0.1086082784150073 rails rails
412 410 1.123382576724169 0.11233764557574158 1.106499882265156 0.21977547090077404 rails rails
413 411 1.5314049917329076 0.1556648664576945 1.5219631275474825 0.16139942424217213 rails rails
414 412 1.1085129494977897 0.23092151334224645 1.7887945025275467 0.27349646105139547 rails rails
415 413 1.3389345129371402 0.1154959161401268 0.9500016892617283 0.13636328452736052 rails rails
416 414 0.9644432532927603 0.1953846024815279 0.7676051909075479 0.16363211343455394 rails rails
417 415 1.4269413060104226 0.0526479729568023 1.382452280473057 0.09265208292278697 rails rails
418 416 1.322285159625749 0.1468541918479159 1.1134129441381475 0.14447023791967564 rails rails
419 417 1.4026601003364765 0.17783835650120486 1.4200253864683283 0.08915915079605792 rails rails
420 418 1.1349620759949237 0.16207492523614372 1.3216468320169983 0.12037053138217585 rails rails
421 419 1.2623570318124662 0.08258978259106894 1.0886576666806138 0.16448582409429258 rails rails
422 420 1.3762984470586404 0.12141144632976776 1.4446071971189707 0.19121495425874918 rails rails
423 421 1.2943175412080015 0.18125099847179177 1.1255773509830322 0.15149703110881052 rails rails
424 422 1.0606669684165624 0.29135646172304946 1.5822729064201444 0.36478147119004994 rails rails
425 423 1.5256041284831985 0.15431504299699375 1.293503545632853 0.18195737054081007 rails rails
426 424 1.3992575176254074 0.32907044034075006 1.4484226449324225 0.09045004439514412 rails rails
427 425 1.1485848375568128 0.15670034847738806 1.3107880588474798 0.20977488274521655 rails rails
428 426 0.960851761142587 0.19887596866786125 0.9108456049855843 0.19586563537667642 rails rails
429 427 1.1710936075293275 0.11157786977644898 1.1901528645967814 0.08420024295012433 rails rails
430 428 1.1180967113661302 0.20231694198539002 1.3536862911597545 0.2911680713148394 rails rails
431 429 0.8283685341227212 0.10174941328656534 0.715391270688231 0.11307220049309502 rails rails
432 430 1.2146864375022046 0.12647583259698403 1.1578793383801933 0.15204590634329052 rails rails
433 431 1.2611574665824994 0.16877249226472568 1.1692900536705122 0.09452830917987387 rails rails
434 432 1.2384942539959007 0.20766801536006468 1.3803792882927657 0.17679936707474345 rails rails
435 433 1.2079228627895393 0.10638893156436371 1.0367962699740243 0.17095893850242302 rails rails
436 434 0.33881669096063466 0.3561714607256167 1.8595391132148769 0.29854782296613896 rails rails
437 435 1.3526202095167257 0.15513762662123257 0.5723543428035055 0.07478555833757093 rails rails
438 436 0.7422140031061721 0.12001555389039045 0.3025541256087283 0.07325428530615143 rails rails
439 437 0.8998538481439912 0.2756621503275902 0.9558029478322124 0.1619210425360621 rails rails
440 438 0.9362390190304214 0.1669514238061186 1.1749851401630946 0.28258734672137376 rails rails
441 439 1.2023061222997362 0.0729994012475208 1.0633664457833987 0.08370086047488987 rails rails
442 440 1.102167121551816 0.26022536788230916 1.1529701040028462 0.06107981062513038 rails rails
443 441 1.0933646938628687 0.07956057595513746 1.0232838939355178 0.13744254827018962 rails rails
444 442 1.065537182365888 0.14384291069678548 1.0827562669337274 0.112239692596698 rails rails
445 443 0.8359180270339093 0.12086224569103221 1.0045090269971853 0.16420106237734836 rails rails
446 444 1.1514818736309187 0.1725778275874484 1.0746013406840356 0.06867599719957548 rails rails
447 445 1.3468708775877216 0.15411520401452675 1.5353669842780828 0.14625257455027402 rails rails
448 446 0.7721561475131997 0.4041286352364986 0.7414636230017124 0.07200454235150719 rails rails
449 447 1.338237198490089 0.14235316748999016 1.132240589144151 0.09012497793021745 rails rails
450 448 0.9972251673514659 0.09581761577491003 1.1980151846886131 0.15284898642160372 rails rails
451 449 1.0588310993753274 0.17088553047463245 1.2495896561426914 0.1320921715061388 rails rails
452 450 0.8196031348529761 0.3311180145068684 1.441083920067939 0.4108681756052374 rails rails
453 451 1.218525621435164 0.09318330248056053 0.9324118897189803 0.20400375597428383 rails rails
454 452 0.49272011454752745 0.06822984299366872 1.5615450771522297 0.5765844956861903 rails rails
455 453 0.8535003375465458 0.14425841980247991 0.35233370153544613 0.182745963653527 rails rails
456 454 0.28953566811585957 0.13886723510849347 0.3374722558110436 0.13320754971984203 rails rails
457 455 1.0161613110291783 0.13616674240493443 0.8029333690929036 0.15026099809627466 rails rails
458 456 1.040408136459651 0.05571671071992886 1.0181070840846829 0.06911481931333154 rails rails
459 457 1.3110443240119858 0.10489115992423777 1.157922518057014 0.19651322334426474 rails rails
460 458 1.4712320878272969 0.030134166606248205 1.093465700314739 0.04640605450887145 rails rails
461 459 1.4924347346227953 0.04423849626610966 1.601345033205877 0.028111335785583107 rails rails
462 460 0.9826193854629377 0.1003260927706277 1.531910129650568 0.19743568861967795 rails rails
463 461 1.3333014686954656 0.10880671528178465 1.0433169113927843 0.24192311057634355 rails rails
464 462 1.257127454799738 0.2574454880417504 1.1654066679221997 0.1244943291941357 rails rails
465 463 1.1593757185904914 0.13954455525720344 1.6089062041041535 0.10487012895353562 rails rails
466 464 1.0537194227205522 0.5115282848289497 0.8807798698585417 0.07861157712760025 rails rails
467 465 0.8099531124828891 0.22928815676824654 1.0646869703247857 0.33974445950628585 rails rails
468 466 1.5885580580649028 0.09812700598291221 1.2669062048908233 0.15932034093811726 rails rails
469 467 1.0595424148453871 0.16139618126062338 1.3692593878732215 0.21221491264063275 rails rails
470 468 1.401662479524731 0.07610508499959565 1.281425977825347 0.17189202402353645 rails rails
471 469 1.3800204463228696 0.162440961678988 1.6027537006761543 0.23360343256439725 rails rails
472 470 1.3203958851997952 0.06926858972399544 1.3485812066629141 0.1234830452702404 rails rails
473 471 1.6661076213257926 0.043257040080709394 1.1992985675136156 0.17377185485850968 rails rails
474 472 0.9681736847717444 0.22268443747076092 0.8797003253091338 0.11137022484482638 rails rails
475 473 0.36130202122997196 0.2384882212523615 2.0274474230148254 0.37974563145519846 rails rails
476 474 1.0872839256427302 0.12277455189510258 0.2475603855076984 0.19668454145255088 rails rails
477 475 0.9147889948638971 0.0977510912320398 1.2675689282974492 0.39515753922141844 rails rails
478 476 0.7129657074484117 0.0648999882056327 0.9014326491698846 0.1680896216935422 rails rails
479 477 1.0959767565176064 0.1952843670012835 0.7450222958209789 0.1093706659311169 rails rails
480 478 1.094091026265179 0.09548412438079806 1.0435109497112836 0.11358053157155239 rails rails
481 479 1.5482448921312764 0.11801778562934566 1.0694671495627763 0.075558649983357 rails rails
482 480 1.2862293983611248 0.1737420878043292 1.4561670648364826 0.1459665774206083 rails rails
483 481 1.0644190397902522 0.23139179446112562 0.7787335314878354 0.10073598340172042 rails rails
484 482 1.1145590911852346 0.17403983608781 1.449090903848801 0.08243566799252106 rails rails
485 483 0.891163856503246 0.22224328435226468 0.886175902258024 0.048820816715651257 rails rails
486 484 1.0483932410659054 0.1257370012311938 0.8520763050197727 0.07678845541380222 rails rails
487 485 0.8893398489565854 0.34268110520391926 1.322674959951768 0.11184171939745759 rails rails
488 486 1.135828604991165 0.19013775520126663 1.5767812505341583 0.16953522907661264 rails rails
489 487 1.2393147273300846 0.4693811984790712 1.1939760912036157 0.17738222493317435 rails rails
490 488 1.5636653053751093 0.1844885298273918 1.4608495598883722 0.09648978171842014 rails rails
491 489 1.1709853379622845 0.14970556294344134 1.3027491685616082 0.15045256820203354 rails rails
492 490 1.0056607666943287 0.25167106025666625 1.0741446074386183 0.1414370922638104 rails rails
493 491 1.3634369872012166 0.16553536704544214 1.0157616758192123 0.1464095096158801 rails rails
494 492 1.0038261092509984 0.25760170647580005 1.134745341256677 0.1444833799169671 rails rails
495 493 0.9771791113887804 0.15469686439453587 1.1079403726842678 0.10562479106211105 rails rails
496 494 1.1004794101531248 0.11487871890515239 1.247915055940965 0.22808720378067032 rails rails
497 495 1.4520700988760533 0.06134397592681768 1.1760061711137737 0.08418905385653033 rails rails
498 496 1.2573363673097666 0.07626967734608393 1.342213666557245 0.08445762291388881 rails rails
499 497 1.314294109087563 0.15817280524028712 1.7994833800770562 0.15965882055469335 rails rails
500 498 0.9686714261627668 0.22764087302742828 0.9358996915546955 0.17119529606829495 rails rails
501 499 1.5429453494268286 0.22110252491977314 1.1726213981571592 0.06323773788934287 rails rails
502 500 1.3422296103051155 0.12672195586543875 1.3786350019657831 0.10040938113658876 rails rails
503 501 0.6963927296701491 0.16520423036694826 2.1987690536462976 0.18652276539797116 rails rails
504 502 1.131567116098304 0.14042630952317636 0.42530310659875054 0.08471650939779901 rails rails
505 503 1.306193185095316 0.09457942477454814 1.036162623029935 0.1794801770130121 rails rails
506 504 1.3975154739317848 0.1287605757597982 0.970308106192054 0.10341880154456927 rails rails
507 505 1.166792178902281 0.11734946037026905 1.122344892512219 0.11959359179425995 rails rails
508 506 1.1287883390794602 0.18643401035027388 1.4598924219782083 0.12713340644338803 rails rails
509 507 1.2740348272438746 0.10572184065080782 0.8987173358086458 0.13215264760726098 rails rails
510 508 1.1065815667159424 0.11086428971026471 1.3867738762378605 0.13883599273054453 rails rails
511 509 1.2644436760945885 0.23912190617159126 1.264204505376251 0.10828446731965109 rails rails
512 510 0.9210801498143656 0.1811684940334983 1.3821677869109499 0.3958400940499594 rails rails
513 511 1.2985780260357476 0.06456373303054844 1.045707010952096 0.13274131242629647 rails rails
514 512 1.2424183180488575 0.10590728411578301 1.1759926358927864 0.1820790564500629 rails rails
515 513 1.1930969930178699 0.2702930257532212 1.4696895594679569 0.1540705979975827 rails rails
516 514 1.3287204696422314 0.0732184535089685 1.3587004031163727 0.23429404105524496 rails rails
517 515 1.3136445554710843 0.13070605024138082 1.4088360030717648 0.17374319561594803 rails rails
518 516 1.5474391675397519 0.0940728466519314 1.3472085345443265 0.1227076253617214 rails rails
519 517 1.0445079433618785 0.13550324575657988 1.5603317234046081 0.4050865885909475 rails rails
520 518 1.390025310318489 0.10882955458651952 1.0431388423077017 0.10997484757407479 rails rails
521 519 1.261531634249076 0.09286645585530001 1.050103626549008 0.11019535038298203 rails rails
522 520 0.7750030433362182 0.09298368243939059 1.170237269498823 0.26872690536356414 rails rails
523 521 1.3832948294535525 0.07356560409177872 1.2768452035661355 0.042302357269441516 rails rails
524 522 1.2791250381541834 0.2389155885450676 1.263378702974765 0.0821438399010776 rails rails
525 523 1.2801984356623608 0.1054945775492844 1.2848404822180106 0.100733268707551 rails rails
526 524 1.1425872822797898 0.15249093659952836 1.2953174080224674 0.14101146148677682 rails rails
527 525 1.52175898080107 0.15257300854725098 1.0999134421666832 0.05515525432110993 rails rails
528 526 1.3360641992357156 0.16944437183396094 1.6729805252067609 0.11576493069683502 rails rails
529 527 1.4702751057429664 0.13726433194074683 1.6058958244909938 0.03849676753484641 rails rails
530 528 1.307256056640039 0.11653955512111652 1.118581081608268 0.030846566144024604 rails rails
531 529 0.34518230812167394 0.41736533573697643 2.3078782495862695 0.330249704942709 rails rails
532 530 1.6837018102531198 0.0844048320600684 0.45867699780468574 0.1327592406291468 rails rails
533 531 1.461693002523315 0.08654227146936823 1.3964516307481905 0.1149385754427684 rails rails
534 532 0.7552713928815853 0.19958668957631615 1.5296968100464343 0.21629442925311593 rails rails
535 533 1.4276068007105711 0.04838767926816802 1.2027750940033992 0.03544690069229722 rails rails
536 534 1.4587170168355201 0.08731100019216184 1.1033211408286863 0.1282598631070772 rails rails
537 535 0.8057768362854146 0.14788556942599557 0.8622203452622784 0.06353154650628381 rails rails
538 536 1.092447660499936 0.15470753605929588 0.8648460260857483 0.1444943068833089 rails rails
539 537 1.3436168319847073 0.06280687831938632 1.2637734251554331 0.2397500933760326 rails rails
540 538 1.3028878560929815 0.14936547233054967 1.3966958049488507 0.13312530281335014 rails rails
541 539 1.3986710823597401 0.060782085833619715 1.1127562064894163 0.07358396494008225 rails rails
542 540 0.9019440925855082 0.038322845267856995 1.398262261919359 0.3047427476529823 rails rails
543 541 1.210373429956649 0.37155500895259214 0.9815053358563758 0.17256379758857734 rails rails
544 542 1.2631383756068906 0.09862968367080412 1.4767178666303178 0.15314821309019094 rails rails
545 543 0.7416983636916937 0.15370636956843142 0.7781934524123195 0.10459987761963378 rails rails
546 544 1.4387028560080783 0.2949583330330936 1.307617890028085 0.14289200921741044 rails rails
547 545 0.7750051517379948 0.0496666652138232 1.4440696119586383 0.21026888878635522 rails rails
548 546 1.691758539279966 0.1512316753939239 1.3128299176244014 0.061463948041188085 rails rails
549 547 1.4692567223316089 0.05745079906678805 1.3430420674147672 0.09760778949676838 rails rails
550 548 1.1988895174746048 0.14682032320030983 1.4505384670333168 0.3313745417900257 rails rails
551 549 1.1697521769382877 0.2269236522815458 0.9221860620321501 0.13506571516788204 rails rails
552 550 1.0919404330749953 0.11007041535130492 1.2735209583782279 0.15687099155737302 rails rails
553 551 0.9314967446317209 0.11435737091494914 1.0944437401448797 0.17610433202132364 rails rails
554 552 1.513859418986168 0.25716443826148466 1.1902280693406446 0.18509165882030887 rails rails
555 553 1.3278732647429636 0.14694721311155134 1.354109215032663 0.18374694106463027 rails rails
556 554 0.917181673021179 0.15910844648753691 1.3427110574906398 0.1393983360642245 rails rails
557 555 1.5522099440226982 0.09963090627295354 1.177297057550046 0.19179479159905197 rails rails
558 556 1.0743631620405125 0.14908331905001718 1.3117385849100611 0.1256093512354442 rails rails
559 557 1.5127222689912811 0.17385440468042515 1.3760064156418745 0.17122921189965523 rails rails
560 558 1.3000305459098733 0.07937837153856776 1.0930005726103844 0.22947717188858613 rails rails
561 559 1.2637469145721332 0.10073389822235411 1.2878789907939203 0.04279091786881366 rails rails
562 560 0.9112605282605706 0.3217084187739694 1.3589889234694565 0.2393078274682937 rails rails
563 561 1.4364168993815474 0.11223685281637785 1.2011365106264704 0.16089242032779 rails rails
564 562 1.2094741795271589 0.13292271942402548 1.1700209738744385 0.08415091229767402 rails rails
565 563 1.2946210293864955 0.18342394193103512 1.4629731077513146 0.2426149279559128 rails rails
566 564 1.3029863046233259 0.22706077401034902 1.088950392386295 0.08887188655191773 rails rails
567 565 1.3985287633282464 0.2118846319831122 1.2954409571338144 0.08993452336863596 rails rails
568 566 1.230356607822636 0.20288535406244124 1.2361626738887321 0.11814323038398264 rails rails
569 567 1.2156916165230007 0.2501802620871716 1.6547870786027292 0.22732605511765946 rails rails
570 568 1.3481417426858313 0.22387343354650552 1.3939653686898872 0.0899636976124936 rails rails
571 569 0.474576335417698 0.26980221231764334 1.306567314054744 0.4293659312780655 rails rails
572 570 1.4683349601661895 0.22803111054028485 0.8511427583202889 0.1784653529880576 rails rails
573 571 0.9101099404636038 0.07694292321158365 0.7294051102463609 0.06576285401950804 rails rails
574 572 0.963486889172425 0.28963944589668017 1.3811690334630644 0.09842174654408559 rails rails
575 573 1.1895342417938564 0.16989313544326226 1.1017001310799 0.0995976047011176 rails rails
576 574 1.020274872372555 0.11978955506081602 1.0385263320447704 0.13127117909862376 rails rails
577 575 0.9736156460962875 0.21404639187769736 1.3799111392743373 0.19748718466328785 rails rails
578 576 1.2435801909286979 0.10742035490321347 0.80653476017965 0.12173854600292613 rails rails
579 577 1.243380800674637 0.1060499738437169 1.5568500401285637 0.21415468706346438 rails rails
580 578 1.333725266142396 0.10306352911806561 1.2745364198817009 0.28391260372637556 rails rails
581 579 1.3871093678400581 0.20850708917053926 1.7404292057098658 0.3531447249484224 rails rails
582 580 1.4012673487918137 0.0845498866935699 0.9100199666552533 0.2589141476248331 rails rails
583 581 1.2523889677852473 0.3182106107645327 1.3620163208862703 0.09367454446224009 rails rails
584 582 1.3495416571668275 0.13654831052786473 1.3483268383924827 0.0704602640956631 rails rails
585 583 1.5788931477885269 0.06616547356253592 1.2828397211500633 0.08830609129615097 rails rails
586 584 0.853104188833296 0.11050981639684236 1.1385630724216147 0.08395135636975345 rails rails
587 585 1.5108203889514686 0.05485455651138456 1.612030495773865 0.057025732916494105 rails rails
588 586 1.16792728729244 0.06742649826940272 1.3297759642862936 0.03584835192827764 rails rails
589 587 1.2830523286019508 0.1086266962769665 1.2617154164171076 0.07293417756823971 rails rails
590 588 1.5235703369763767 0.06366541128733921 1.4193142584655605 0.06967091731298014 rails rails
591 589 1.446864109003994 0.11118211588377096 1.4364097364536985 0.08101230109239402 rails rails
592 590 0.8234677440797445 0.2042796766497164 1.6488164887442383 0.09777316745913268 rails rails
593 591 1.0067636394225665 0.3784881013869098 0.7861500882301579 0.05554009704098888 rails rails
594 592 1.0390923041868754 0.3366823293645966 1.2855372136304926 0.09330875851725681 rails rails
595 593 1.6081816170003829 0.09786055077398516 1.4842224653167664 0.06286151934509811 rails rails
596 594 1.6650450155315477 0.10080641650943192 1.4474279713934226 0.07969704533159282 rails rails
597 595 1.0408022304558242 0.20216067005314245 1.2273668100694441 0.08771041069384483 rails rails
598 596 1.0752534636386362 0.11591598722621177 1.1665177358393604 0.09743856732382686 rails rails
599 597 1.0362057001909353 0.09595053996340226 1.0914762013578585 0.1074737481529122 rails rails
600 598 1.1972802441952826 0.054849112844457044 1.0321939488589922 0.06680498010586086 rails rails
601 599 1.0764117650284377 0.12586835730133977 1.028184093289992 0.1804210778434372 rails rails
602 600 1.109154065029637 0.09726195983021571 0.9290175342525525 0.10773160177897871 rails rails
603 601 0.7856038898359622 0.12914269438372292 0.9472999479995405 0.10834514080918028 rails rails
604 602 1.0909659099681783 0.17970961770730132 1.0924604801948652 0.11480530485475747 rails rails
605 603 1.361591697524823 0.07901829477879602 1.1703089065799948 0.13102931394241188 rails rails
606 604 1.0238154192196351 0.2044053113739651 1.2164376261886678 0.15382033199955578 rails rails
607 605 1.0893879848434902 0.12376466836773585 1.0951596636281602 0.23542164121489095 rails rails
608 606 0.7095728346062498 0.14618021306704607 0.6235750320597384 0.09274926599527032 rails rails
609 607 1.2841043461620592 0.07611810511912177 1.7761050944519088 0.13519695829701847 rails rails
610 608 1.3505753817039736 0.08036584690800959 1.2223170204498597 0.08551511888136724 rails rails
611 609 0.9241517211423311 0.12819114568132536 1.3059276723693964 0.5024959340219695 rails rails
612 610 1.7237801430651698 0.03509188695856645 1.2828547536971064 0.1412794111425023 rails rails
613 611 1.126215003279317 0.159739527664307 0.9832625595900599 0.1460115223521352 rails rails
614 612 0.6574275153147597 0.09175714230899928 0.980860005893508 0.15800600679189197 rails rails
615 613 1.2979184516417472 0.06427559596845238 0.959386890959441 0.14613206243471571 rails rails
616 614 1.180103895870059 0.09148062001614606 1.2893265004531496 0.1707025068886944 rails rails
617 615 1.0121786358963005 0.09678980916134655 1.2353148698294267 0.0874956608987079 rails rails
618 616 0.9449415534588778 0.13372681652041563 1.0001727960119684 0.12191265117142765 rails rails
619 617 1.122320563801847 0.21430859569012045 1.1027851076442161 0.09106560974652378 rails rails
620 618 1.4064747707787089 0.06250751273003152 1.2559675921989797 0.1395102934831074 rails rails
621 619 1.1814340887278607 0.08140977997380892 1.3089113069726712 0.11696263132295279 rails rails
622 620 1.619921139971203 0.04497602006235795 1.4576830073786335 0.1445851755971588 rails rails
623 621 1.4578884156054102 0.36767840214281383 1.3668153631126958 0.07277464010957153 rails rails
624 622 0.987366720765915 0.1402991995217199 1.494826535873027 0.14970241532532333 rails rails
625 623 1.5662310822290988 0.0985196312275949 1.3173892516752173 0.10246114239210403 rails rails
626 624 0.14478050002097054 0.12332458289021637 1.4879054802558607 1.2608316343357515 rails rails
627 625 0.4197468952525709 0.08280549476606049 0.37294844715212583 0.069790046811964 rails rails
628 626 0.37993864168489433 0.15471546221260551 0.3476758309865083 0.05336690098561982 rails rails
629 627 0.9551604344568813 0.06672869150948119 0.23903853087749277 0.15829730068301892 rails rails
630 628 1.043141581768014 0.06575806332080665 0.7895826958197841 0.07288370327619727 rails rails
631 629 1.1462184902841406 0.05396032583335283 1.1022247815260056 0.08225565643182167 rails rails
632 630 0.8685633196985972 0.1031038545254862 1.1924490456401593 0.11878963483675457 rails rails
633 631 1.101966325813083 0.10201905851086442 0.9989909154212648 0.05306205111272079 rails rails
634 632 1.2048343394488097 0.11078554454267694 1.0279628583722369 0.06172381648896014 rails rails
635 633 0.9648109607917217 0.04473926407413232 1.0532632853119002 0.06399037848434411 rails rails
636 634 1.0790352977824087 0.08611776071722221 1.0816539386333288 0.07244183552300244 rails rails
637 635 0.9365248643238341 0.06739614284676626 1.011231124687804 0.040065963950548004 rails rails
638 636 1.0587486652850526 1.3049066064679948 1.6194007218426745 0.07863276948956953 rails rails
639 637 1.0439132235000235 0.12216273698072933 1.1423770273493794 0.10367663090396664 rails rails
640 638 1.4118586680105611 0.06456898058310845 1.1501609705911462 0.10951092845684429 rails rails
641 639 1.3967682876783165 0.1485924133788038 1.6871852954909794 0.06707333627157838 rails rails
642 640 1.4996716570000357 0.06112290861561854 1.1651666480742113 0.0997473639611498 rails rails
643 641 1.225095844028429 0.0993551054255449 1.7089215479291924 0.08155515408707645 rails rails
644 642 1.093754910731526 0.17147581763181996 0.7926406055734377 0.05953212149116822 rails rails
645 643 1.1845916501607001 0.07633249228548439 1.5577186691984917 0.08631834842186996 rails rails
646 644 1.528406764405539 0.05694191273720053 1.4356888033288766 0.05090264700005405 rails rails
647 645 1.2339818427293887 0.09573224475008416 1.490705095894802 0.09066258383585907 rails rails
648 646 1.4840228522703713 0.08748181840458198 1.5784932417387176 0.06823904493307534 rails rails
649 647 1.662485841491174 0.06237464763417152 1.326283870489011 0.03564962317022989 rails rails
650 648 1.2034977914288278 0.11918166978050984 0.9772797342075444 0.04355117649125686 rails rails
651 649 1.1786700310952523 0.1228787002229973 1.3531889184251429 0.08916001844937362 rails rails
652 650 1.4462241838682814 0.075721643958319 1.4453913046760833 0.08494236535024056 rails rails
653 651 1.423030886332265 0.11961612231197681 1.3540718990549678 0.12332277782625688 rails rails
654 652 0.8360842546405984 0.14260821647807082 1.0643730788632835 0.26589001160448744 rails rails
655 653 0.9166782836732594 0.15247007864115997 1.4250974115378403 0.21187978124701137 rails rails
656 654 0.9103309760717792 0.08049778925335113 0.9818185349238336 0.09284122499007717 rails rails
657 655 1.3555705015312678 0.09388874775651511 1.0481955245463677 0.0805637819168288 rails rails
658 656 0.9280766790619579 0.08627051397078722 0.9282590577385325 0.11702311109441686 rails rails
659 657 1.1939182803212591 0.19559630799180175 1.0087062517644252 0.12070797083279937 rails rails
660 658 0.8305845919649795 0.17726449297854388 1.3575371346045513 0.13251324049750393 rails rails
661 659 1.319129340681395 0.06985732728967174 0.8953415098675035 0.08649379927786097 rails rails
662 660 0.7365713619598667 0.05353463248915999 0.7870612331073541 0.09836886531344063 rails rails
663 661 0.8942878332583678 0.149130791831289 1.1183879620140482 0.24692990037246842 rails rails
664 662 1.295795273789348 0.07801498100995924 0.9492564860158964 0.3844083091812703 rails rails
665 663 1.0842350694028315 0.1609302238953116 1.3814470352215313 0.3450462991081427 rails rails
666 664 1.2974561902549215 0.1720395767366947 1.045505661278435 0.13835959456624922 rails rails
667 665 0.9249887051657808 0.1765474374038838 1.3136548125910572 0.15667358457338848 rails rails
668 666 1.0436859692229992 0.10523172052967651 0.9615207539749426 0.20603688449614696 rails rails
669 667 0.9217551029622717 0.07519990269006205 1.3778027533584238 0.09215381919500325 rails rails
670 668 0.9895680896962692 0.1216509180694629 1.1811031507773468 0.1230010305168141 rails rails
671 669 1.3939722884407324 0.0975031503300395 1.131313032537528 0.11262886310541875 rails rails
672 670 1.1658497647006247 0.13194696143097298 1.2612751741050967 0.09501257718821175 rails rails
673 671 1.3753353756422597 0.07032584937556403 1.0205645520669502 0.09147754853306886 rails rails
674 672 1.04271564723469 0.06591452542675146 1.4583099374407948 0.1052820462213625 rails rails
675 673 1.2445475464418885 0.24892398458608067 1.2442591372673006 0.045235176606211756 rails rails
676 674 0.6427239357170909 0.3782042692590637 0.9871558227508428 0.10527125399860471 rails rails
677 675 1.189538500223814 0.449859667852385 0.9573525434820855 0.06830665903497266 rails rails
678 676 1.2023978587595072 0.13443106975531874 1.417072979450151 0.05721275651640196 rails rails
679 677 1.2112459500896895 0.15813654865817714 1.1498155055793895 0.03599285973406218 rails rails

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,186 @@
,split,shrink,merge,expand,login_name,project_name
0,0.3423191246812878,0.0,0.27625081950606634,0.20118287372677413,tensorflow,tensorflow
1,0.6047436138120932,8.845910599896206e-17,0.4229141604745205,0.09065060709752905,tensorflow,tensorflow
2,0.9581490441160249,1.0630453824984136e-17,0.5263528537735774,0.21108041881448955,tensorflow,tensorflow
3,0.9274300336489466,7.630227941033248e-16,0.9665481982092039,0.23518110637970974,tensorflow,tensorflow
4,0.7128530209079432,1.6955891127371517e-16,1.062148424870146,0.16639604141262282,tensorflow,tensorflow
5,0.877081434267708,1.4398433286107853e-16,1.0947782371273693,0.1272175065265157,tensorflow,tensorflow
6,1.086582345237081,4.0589264942084376e-16,1.1203806858834806,0.13394719847185724,tensorflow,tensorflow
7,1.13928914606642,2.2176363739344024e-16,1.2373621836210857,0.04923640421540528,tensorflow,tensorflow
8,1.4572624947098767,1.8459317993146108e-16,1.1480445143371412,0.03399357908307809,tensorflow,tensorflow
9,0.9599396840607269,1.0293312643605707e-15,1.3848492621569441,0.10504502125236746,tensorflow,tensorflow
10,1.2730137367426353,4.560441167256971e-16,1.2369071459825414,0.04303788937741786,tensorflow,tensorflow
11,0.6553967070979172,2.13827929122264,0.905795818382107,0.053931840116039784,tensorflow,tensorflow
12,1.1680568360314731,0.2864677591547711,1.2444928001524853,0.10140640176296017,tensorflow,tensorflow
13,0.9244147721929749,0.14261850338248033,1.6899490368107575,0.30177132870565265,tensorflow,tensorflow
14,1.0673853826815463,0.27941577251285193,1.087652720956024,0.30136294460714447,tensorflow,tensorflow
15,1.3035154103030453,0.364315604020647,1.0108356741321032,0.24509506398973802,tensorflow,tensorflow
16,1.1872290142773487,0.3572209625356538,1.2028950632888247,0.17766816025809315,tensorflow,tensorflow
17,1.272012686435609,0.22219769108052362,1.2317166991303055,0.10880411521385054,tensorflow,tensorflow
18,1.33034872732792,0.3348767526308477,1.2920001089177704,0.16012248506479945,tensorflow,tensorflow
19,1.1642067872129804,0.128456805750673,1.3125391104539927,0.14784559189705307,tensorflow,tensorflow
20,1.2580293179591842,0.10177551990895665,1.1663282317008945,0.15162739807099193,tensorflow,tensorflow
21,1.0866494115258285,0.23817229568666715,1.5411040352126506,0.3542495405303436,tensorflow,tensorflow
22,1.650887308274147,0.0916308412480834,1.3114718636862983,0.21416026632594803,tensorflow,tensorflow
23,1.0854381483989557,0.07886019921198703,1.4792777778185975,0.30006805008974696,tensorflow,tensorflow
24,1.5208139991009904,0.08116411579831993,1.13342989052011,0.12867794770448066,tensorflow,tensorflow
25,1.2611323698858046,0.3274495511794859,1.3495374704203111,0.1524427728625152,tensorflow,tensorflow
26,1.0997557494550567,0.297966258110818,1.7095817805762619,0.21686426399240163,tensorflow,tensorflow
27,1.5199694209653813,0.1778913387890276,1.5456104062322464,0.13424724976176963,tensorflow,tensorflow
28,1.5440227341198043,0.13422765237389184,1.1478492937165898,0.14399536728342788,tensorflow,tensorflow
29,1.6563505055624839,0.06424867616084018,1.3799831318606095,0.22227888541621157,tensorflow,tensorflow
30,1.3984680849395057,0.15436067629451725,1.608542511225557,0.14750818868013935,tensorflow,tensorflow
31,1.378178487889164,0.09081456830743177,1.4579055176388023,0.11244055264405138,tensorflow,tensorflow
32,1.6542390440515093,0.09491724834491194,1.6811393823617893,0.0988740224706462,tensorflow,tensorflow
33,1.5717142440720684,0.23720520418503777,1.8157788238147679,0.0960735612030375,tensorflow,tensorflow
34,1.291591042418107,0.2030320563802513,1.7935365780076296,0.15869150540064866,tensorflow,tensorflow
35,1.3084207120870073,0.3596723798479944,1.505774705908256,0.29046488668284803,tensorflow,tensorflow
36,1.5811738176255292,0.1282993853701991,1.3972187156188614,0.1009279497217014,tensorflow,tensorflow
37,1.4618926736177413,0.08965197396411324,1.7103594571873686,0.23510293591194276,tensorflow,tensorflow
38,1.6687345513089387,0.20588773366347998,1.6186348054340458,0.07353838329796884,tensorflow,tensorflow
39,1.835419957156677,0.08807821744892434,1.6147633301891726,0.1939095649392995,tensorflow,tensorflow
40,1.8288724883695129,0.166914373031862,1.9110272465979876,0.11164972854782332,tensorflow,tensorflow
41,1.7335423470494247,0.22293927154923782,1.879925383022653,0.16508985709021587,tensorflow,tensorflow
42,1.7302011769709398,0.21410322389100955,1.4191631929006876,0.1749477782187707,tensorflow,tensorflow
43,1.3273553371135536,0.1464098075689774,1.5946307863271532,0.1922044748655497,tensorflow,tensorflow
44,1.3928049729656833,0.1211696249747655,1.2496001818604068,0.1043455925520327,tensorflow,tensorflow
45,1.4550030659933335,0.1412455924571749,2.061429581448261,0.32122842387139805,tensorflow,tensorflow
46,1.6365423667772316,0.13401823232446863,1.2753348321605855,0.18542623221231894,tensorflow,tensorflow
47,1.329379386154742,0.2560085216193826,1.5066859414609968,0.1869561314146043,tensorflow,tensorflow
48,1.0555848042627578,0.09472394404930198,1.6585805816407189,0.29537725970888734,tensorflow,tensorflow
49,1.2783321061116109,0.2054699793827476,1.1937734920515184,0.14038832564324646,tensorflow,tensorflow
50,1.202420461645724,0.11073019797218728,1.2473272886845674,0.23274395976466516,tensorflow,tensorflow
51,1.417112249602549,0.18621788520156918,1.2094473685051943,0.1732529171009159,tensorflow,tensorflow
52,1.3487678149849964,0.12410347164123339,1.4491324781321815,0.2052060596660828,tensorflow,tensorflow
53,1.1776493032980333,0.13784018286563474,1.3370192252906568,0.171495895202565,tensorflow,tensorflow
54,1.4292590542106574,0.11833232284467442,1.2950069812782241,0.4032624640734174,tensorflow,tensorflow
55,1.3198325730581186,0.14656341233898892,1.3033253099046123,0.31834924180303753,tensorflow,tensorflow
56,1.4732923563805858,0.07899946675538062,1.4221677894462674,0.21973245004267994,tensorflow,tensorflow
57,1.5412755838345908,0.2116015100513589,1.3469031291644302,0.08916160291693608,tensorflow,tensorflow
58,1.2576100975678874,0.1679186657772518,1.6941887632604824,0.2500601594347455,tensorflow,tensorflow
59,0.5251593852697416,0.19786140306556776,1.829353813998997,0.571036286603944,tensorflow,tensorflow
60,1.0209241369429483,0.3062633144838202,0.23009263854768572,0.1248513971776835,tensorflow,tensorflow
61,0.8653110523816019,0.11627550600164056,0.4398492784527611,0.27702457019435023,tensorflow,tensorflow
62,1.295515769174457,0.20990891389226068,1.1312386872005007,0.21991705172240114,tensorflow,tensorflow
63,1.4402276834374965,0.15206009785638497,1.31202404865727,0.14289047049943054,tensorflow,tensorflow
64,1.491403388747933,0.16892482246213006,1.4053551723722275,0.144844003971933,tensorflow,tensorflow
65,1.5079461130759402,0.1458269291969373,1.4629030816957471,0.4042419644815878,tensorflow,tensorflow
66,1.2343935583071886,0.3344612320709027,1.6508936881979135,0.3006621874357802,tensorflow,tensorflow
67,1.1345218488629047,0.27329482848312675,1.477750650750794,0.35329677229910583,tensorflow,tensorflow
68,1.2198488097668108,0.2056494374276983,1.1495008086495615,0.38786694381495784,tensorflow,tensorflow
69,1.4564599938037077,0.06201256980087871,1.0656972702958822,0.195043246937392,tensorflow,tensorflow
70,1.4065177950644632,0.21242605551063093,1.4335372377217455,0.19042542052093225,tensorflow,tensorflow
71,1.4658258240775046,0.45206890798471683,1.84636523203713,0.28967928475120897,tensorflow,tensorflow
72,1.718301887758019,0.0644965953945832,1.4653679520723433,0.1851222160873236,tensorflow,tensorflow
73,1.4220249527609918,0.2003814706419525,1.6112921710888672,0.09947171811967048,tensorflow,tensorflow
74,1.6781357997499369,0.1864472521768417,1.478824930055473,0.08265219019395466,tensorflow,tensorflow
75,1.1969502670828085,0.1406620229444601,1.5464709931851117,0.29449105444911894,tensorflow,tensorflow
76,1.5447684055451167,0.11663747235306134,1.6554106148368395,0.2583650836509552,tensorflow,tensorflow
77,1.5124644653053778,0.32349307368843644,1.3858600421816691,0.1427208505347718,tensorflow,tensorflow
78,1.478038643862752,0.2693332021366789,1.6202407994735342,0.22493853656710067,tensorflow,tensorflow
79,1.6151236533898823,0.24608979812924855,1.6672819784433597,0.153370815344666,tensorflow,tensorflow
80,1.5099462177771636,0.3879820599558215,1.4047229389656726,0.1077477821009462,tensorflow,tensorflow
81,1.581978666821386,0.1673130626914336,1.690683032850442,0.11025186298486316,tensorflow,tensorflow
82,1.4609984315801432,0.276836905086895,1.5585118901529884,0.21557131035936078,tensorflow,tensorflow
83,1.528730513975972,0.3419382440387855,1.5764113121653813,0.15566347764266314,tensorflow,tensorflow
84,1.5197589790141595,0.24646181862030697,1.534503009337567,0.23895023948092892,tensorflow,tensorflow
85,1.18177532263046,0.13200693521210158,1.0974685130048847,0.20329076241220018,tensorflow,tensorflow
86,1.333140751300313,0.10086555049557898,1.3453487273668672,0.07673815845006209,tensorflow,tensorflow
87,1.453885343335832,0.37082819612357737,1.8088029370883818,0.12668869039563382,tensorflow,tensorflow
88,1.7033982332737274,0.2874525459612675,1.7305728926488517,0.23868949799247594,tensorflow,tensorflow
89,1.092191148733831,0.19967855243779606,2.0655850140837795,0.29501474377244286,tensorflow,tensorflow
90,1.3098151959875517,0.26385373162245407,0.8222584218315667,0.18847449608431527,tensorflow,tensorflow
91,1.0856449321333475,0.21078609576907656,1.2021125550129046,0.32012880903859203,tensorflow,tensorflow
92,1.5152728394754338,0.12619529457156456,1.0517144116902775,0.17811898488841035,tensorflow,tensorflow
93,1.5798162777812923,0.11449620760231183,1.6357139908841865,0.11497275119331568,tensorflow,tensorflow
94,1.4103745573490767,0.2206738529173768,1.5193826437708937,0.1710440894545041,tensorflow,tensorflow
95,1.7484675157773353,0.16192023714937476,1.4761890160537068,0.1649898438681393,tensorflow,tensorflow
96,1.3090391024523413,0.29112159825840855,1.5978979113460443,0.13391971801898644,tensorflow,tensorflow
97,1.3098947319553247,0.21053734118361936,1.1941013683816961,0.12425302783061945,tensorflow,tensorflow
98,0.9942846689242426,0.09644490795909821,1.3477769590340751,0.17340263410685391,tensorflow,tensorflow
99,1.1733359997383497,0.14563329929871044,1.1559428459287735,0.18617338368381006,tensorflow,tensorflow
100,1.5401698931449053,0.23034079747053365,1.4515116905131078,0.1959931617280855,tensorflow,tensorflow
101,1.7155322162054936,0.34563551340128723,1.7570846167690692,0.11377924959689625,tensorflow,tensorflow
102,0.7177922637066466,0.1778383721181281,2.1700538389965045,0.45283986986312275,tensorflow,tensorflow
103,1.3360186794209779,0.3080967257814515,0.6405495707519641,0.25263274018943865,tensorflow,tensorflow
104,1.1834710864754965,0.17961479530355115,0.8988725521559806,0.39951618444182313,tensorflow,tensorflow
105,1.608912148988393,0.12994607760993807,1.2629537881131128,0.22246315522779167,tensorflow,tensorflow
106,1.3913053285395862,0.1596141872962386,1.501746266534926,0.09930618182722767,tensorflow,tensorflow
107,1.4019277420720797,0.18682066399056182,1.2523504738637765,0.24848360276592468,tensorflow,tensorflow
108,1.237133339044891,0.1501891559674253,1.111323410665583,0.159609007527255,tensorflow,tensorflow
109,0.38663314912031904,0.14265148798059898,2.0968746319484795,0.4005730337806371,tensorflow,tensorflow
110,0.5018625956164027,0.18111452973571318,0.42700123257980066,0.2704206889574178,tensorflow,tensorflow
111,1.3155944368017407,0.17930047572952437,0.532600234029466,0.18990283307814657,tensorflow,tensorflow
112,1.557360903017328,0.17192303245850815,1.014755088423973,0.12802699783948254,tensorflow,tensorflow
113,1.2321339849131512,0.12008299408954384,1.4674900218754716,0.20784424557147627,tensorflow,tensorflow
114,1.1756046318693105,0.4595023005907755,1.2897288867201842,0.18319333624398715,tensorflow,tensorflow
115,1.3241952560591745,0.21740567951533804,1.1551679895350977,0.19256537914400104,tensorflow,tensorflow
116,1.4696915088649205,0.24703658100106565,1.5907091137443543,0.1535156166762232,tensorflow,tensorflow
117,0.41553382831515323,0.21946336211699072,1.9074931233899335,0.3892848757109075,tensorflow,tensorflow
118,1.4871254432991539,0.10058580388525085,0.3460119372673798,0.1452218523263956,tensorflow,tensorflow
119,0.3242923612670755,0.2608987656683249,1.477399891000534,0.5639086704747824,tensorflow,tensorflow
120,0.7995065133794468,0.14259594187617392,0.21246723377416338,0.2746351611376891,tensorflow,tensorflow
121,1.101811102108108,0.35600557561599216,0.732364962095452,0.20619622304133065,tensorflow,tensorflow
122,1.8388086704686788,0.2525515638500834,1.3601232413786042,0.1842214785220229,tensorflow,tensorflow
123,1.4093739863060872,0.17010870575255096,1.3546580421765537,0.08470330077798054,tensorflow,tensorflow
124,1.5919880245155644,0.09863097255802428,1.473486752408115,0.12103619829699196,tensorflow,tensorflow
125,1.509497231564794,0.21195462034402365,1.6059227813217132,0.18122671790609632,tensorflow,tensorflow
126,1.0981732059967664,0.21165103041518163,1.8551637816938573,0.32574683912706287,tensorflow,tensorflow
127,1.2925735083064425,0.20382908612715994,0.9995165019981398,0.21718922306381405,tensorflow,tensorflow
128,1.0686943873377057,0.1448920895667268,0.7800325338091879,0.1528791460807148,tensorflow,tensorflow
129,1.5812471478635957,0.4372610196492268,1.5417352725078426,0.12079741614679741,tensorflow,tensorflow
130,1.7566425016053882,0.10013993081934391,1.7349421579098545,0.16734500807748204,tensorflow,tensorflow
131,1.6685300378492955,0.5307880389154847,1.894597581340516,0.11315807491488487,tensorflow,tensorflow
132,1.6852642911036257,0.2927970088503877,1.7081575292382727,0.16024778320610902,tensorflow,tensorflow
133,1.6575922793977713,0.26477162384597447,1.8667948596744444,0.1396401979145397,tensorflow,tensorflow
134,1.6785310938671338,0.213735230093199,1.5464094936544752,0.15053785482153204,tensorflow,tensorflow
135,1.693648013345941,0.11282517451715213,1.6681537075553903,0.11206076776109014,tensorflow,tensorflow
136,0.5474686651923911,0.19798429791831756,2.2570873629382073,0.3605259385783419,tensorflow,tensorflow
137,0.8536362303262314,0.2225579050987006,0.6053428652032584,0.2646351338809178,tensorflow,tensorflow
138,1.412163202776749,0.3957993486146437,0.6866520133364448,0.310989579026102,tensorflow,tensorflow
139,1.7299863290317261,0.2564549480111612,1.2933624012553941,0.25776206222091413,tensorflow,tensorflow
140,1.6675370841091357,0.14748456695766796,1.6633114272936327,0.12101947666697578,tensorflow,tensorflow
141,1.5619724093054927,0.1354706464814598,1.5184413774988856,0.11509438736595266,tensorflow,tensorflow
142,1.6528243547122043,0.20327763182246758,1.7699422962592986,0.23650207915511398,tensorflow,tensorflow
143,1.4013960209649152,0.14252677527663432,1.2344829679793325,0.11459527751187654,tensorflow,tensorflow
144,1.6566071299467195,0.12263672927040313,1.7431678204248744,0.1692812342414476,tensorflow,tensorflow
145,1.8253660123800122,0.12645357335605414,1.734949577026766,0.13049475194144508,tensorflow,tensorflow
146,1.3227243001424698,0.15509172546601122,1.493312932953958,0.1708964806124499,tensorflow,tensorflow
147,1.6102987429068445,0.0937508959537269,1.541830685572783,0.08730322779364177,tensorflow,tensorflow
148,1.3998244344460706,0.36055282677534206,1.7231856775715197,0.18642419993723452,tensorflow,tensorflow
149,2.1395082163526475,0.2530791359858936,1.8195268913451348,0.14927810088421575,tensorflow,tensorflow
150,0.2728659646095907,0.2906551842380468,2.6691008786729626,0.5367715940833041,tensorflow,tensorflow
151,1.1623555532569925,0.25131790318525915,0.205501802792619,0.16565686991056638,tensorflow,tensorflow
152,1.2421460457165643,0.1561107903845941,0.5570353524714091,0.18975096485097934,tensorflow,tensorflow
153,1.5196482089847667,0.11191532636295554,1.0549466465557258,0.17211477855833568,tensorflow,tensorflow
154,1.3925164411231423,0.22338342652108692,1.4346381978600748,0.19947709181377146,tensorflow,tensorflow
155,1.6060253924474497,0.11391291406713575,1.28292645053058,0.12839533032774636,tensorflow,tensorflow
156,1.4733182016006525,0.17689310195813127,1.7538088378561165,0.21231878797762452,tensorflow,tensorflow
157,1.380901438435144,0.14675971896734308,1.292870527303765,0.09641688841668816,tensorflow,tensorflow
158,1.2191281605825557,0.16630165635721567,1.395070969602746,0.14558141136108177,tensorflow,tensorflow
159,1.4729831417452157,0.09156974926473727,1.2374387639612714,0.075568787265775,tensorflow,tensorflow
160,1.506622572983269,0.20242555474004553,1.4969601710209155,0.08453442193969116,tensorflow,tensorflow
161,1.5700028437909006,0.1615328943564135,2.0031887078867125,0.1595731749837791,tensorflow,tensorflow
162,1.3130233068666344,0.7105913396356259,1.608382067191041,0.0504924397661096,tensorflow,tensorflow
163,1.4273528393420765,0.23100742348213965,1.6959626914288377,0.07526611116629991,tensorflow,tensorflow
164,1.142056663268202,0.219977301272634,1.8220744571647016,0.33783555847069285,tensorflow,tensorflow
165,1.3158452074003542,0.19999107813341052,0.901475923070563,0.12784120154334627,tensorflow,tensorflow
166,1.7803710935116945,0.2797386036069826,1.4339418509553206,0.1628522757011862,tensorflow,tensorflow
167,1.3167415414581243,0.20839301081278364,1.4376246951518252,0.19660005332940658,tensorflow,tensorflow
168,1.261594864865402,0.31452266164946036,1.1991244333915263,0.15143192939513503,tensorflow,tensorflow
169,1.4810659404225772,0.1483456368568834,1.480828130482763,0.13542883467221783,tensorflow,tensorflow
170,1.6200973745228908,0.1863330609909734,1.6868426708240207,0.14239626605520972,tensorflow,tensorflow
171,1.521379472029461,0.13520828236645954,1.8582502060441197,0.36726999578971276,tensorflow,tensorflow
172,1.5567509881288444,0.1338844359246065,1.3322691820411252,0.23931229000102594,tensorflow,tensorflow
173,1.5157563396445133,0.2006340369234717,1.4649217180293572,0.15244253075166175,tensorflow,tensorflow
174,1.305316635612503,0.06262277700438733,1.4631509324365806,0.22794741448677028,tensorflow,tensorflow
175,1.5225804955132027,0.0650076712044325,1.4431362270260057,0.14335648756649058,tensorflow,tensorflow
176,1.5691688990683528,0.3323549188770176,1.529463138811242,0.14546629661992871,tensorflow,tensorflow
177,1.650321708708098,0.13711773812006342,1.7172735819856897,0.1428281857956193,tensorflow,tensorflow
178,1.3150238851764173,0.15524232736182747,1.5566394279332674,0.12066777223799514,tensorflow,tensorflow
179,1.5427268090968045,0.21147116314604467,1.5423783049647637,0.11679216062278651,tensorflow,tensorflow
180,1.5676631214078132,0.12599412061789259,1.6917261651974125,0.08031067719843665,tensorflow,tensorflow
181,1.7329483743589111,0.15698304413589742,1.6482353904368683,0.09751322603767733,tensorflow,tensorflow
182,1.6061095162795704,0.13459782186421043,1.3097969314900668,0.10687483451232054,tensorflow,tensorflow
183,1.2623393905054032,0.4543744915313215,1.5521976267470847,0.08824141152813636,tensorflow,tensorflow
184,1.1194568800020017,0.3453946899669464,1.2522794459395636,0.04712618289178208,tensorflow,tensorflow
1 split shrink merge expand login_name project_name
2 0 0.3423191246812878 0.0 0.27625081950606634 0.20118287372677413 tensorflow tensorflow
3 1 0.6047436138120932 8.845910599896206e-17 0.4229141604745205 0.09065060709752905 tensorflow tensorflow
4 2 0.9581490441160249 1.0630453824984136e-17 0.5263528537735774 0.21108041881448955 tensorflow tensorflow
5 3 0.9274300336489466 7.630227941033248e-16 0.9665481982092039 0.23518110637970974 tensorflow tensorflow
6 4 0.7128530209079432 1.6955891127371517e-16 1.062148424870146 0.16639604141262282 tensorflow tensorflow
7 5 0.877081434267708 1.4398433286107853e-16 1.0947782371273693 0.1272175065265157 tensorflow tensorflow
8 6 1.086582345237081 4.0589264942084376e-16 1.1203806858834806 0.13394719847185724 tensorflow tensorflow
9 7 1.13928914606642 2.2176363739344024e-16 1.2373621836210857 0.04923640421540528 tensorflow tensorflow
10 8 1.4572624947098767 1.8459317993146108e-16 1.1480445143371412 0.03399357908307809 tensorflow tensorflow
11 9 0.9599396840607269 1.0293312643605707e-15 1.3848492621569441 0.10504502125236746 tensorflow tensorflow
12 10 1.2730137367426353 4.560441167256971e-16 1.2369071459825414 0.04303788937741786 tensorflow tensorflow
13 11 0.6553967070979172 2.13827929122264 0.905795818382107 0.053931840116039784 tensorflow tensorflow
14 12 1.1680568360314731 0.2864677591547711 1.2444928001524853 0.10140640176296017 tensorflow tensorflow
15 13 0.9244147721929749 0.14261850338248033 1.6899490368107575 0.30177132870565265 tensorflow tensorflow
16 14 1.0673853826815463 0.27941577251285193 1.087652720956024 0.30136294460714447 tensorflow tensorflow
17 15 1.3035154103030453 0.364315604020647 1.0108356741321032 0.24509506398973802 tensorflow tensorflow
18 16 1.1872290142773487 0.3572209625356538 1.2028950632888247 0.17766816025809315 tensorflow tensorflow
19 17 1.272012686435609 0.22219769108052362 1.2317166991303055 0.10880411521385054 tensorflow tensorflow
20 18 1.33034872732792 0.3348767526308477 1.2920001089177704 0.16012248506479945 tensorflow tensorflow
21 19 1.1642067872129804 0.128456805750673 1.3125391104539927 0.14784559189705307 tensorflow tensorflow
22 20 1.2580293179591842 0.10177551990895665 1.1663282317008945 0.15162739807099193 tensorflow tensorflow
23 21 1.0866494115258285 0.23817229568666715 1.5411040352126506 0.3542495405303436 tensorflow tensorflow
24 22 1.650887308274147 0.0916308412480834 1.3114718636862983 0.21416026632594803 tensorflow tensorflow
25 23 1.0854381483989557 0.07886019921198703 1.4792777778185975 0.30006805008974696 tensorflow tensorflow
26 24 1.5208139991009904 0.08116411579831993 1.13342989052011 0.12867794770448066 tensorflow tensorflow
27 25 1.2611323698858046 0.3274495511794859 1.3495374704203111 0.1524427728625152 tensorflow tensorflow
28 26 1.0997557494550567 0.297966258110818 1.7095817805762619 0.21686426399240163 tensorflow tensorflow
29 27 1.5199694209653813 0.1778913387890276 1.5456104062322464 0.13424724976176963 tensorflow tensorflow
30 28 1.5440227341198043 0.13422765237389184 1.1478492937165898 0.14399536728342788 tensorflow tensorflow
31 29 1.6563505055624839 0.06424867616084018 1.3799831318606095 0.22227888541621157 tensorflow tensorflow
32 30 1.3984680849395057 0.15436067629451725 1.608542511225557 0.14750818868013935 tensorflow tensorflow
33 31 1.378178487889164 0.09081456830743177 1.4579055176388023 0.11244055264405138 tensorflow tensorflow
34 32 1.6542390440515093 0.09491724834491194 1.6811393823617893 0.0988740224706462 tensorflow tensorflow
35 33 1.5717142440720684 0.23720520418503777 1.8157788238147679 0.0960735612030375 tensorflow tensorflow
36 34 1.291591042418107 0.2030320563802513 1.7935365780076296 0.15869150540064866 tensorflow tensorflow
37 35 1.3084207120870073 0.3596723798479944 1.505774705908256 0.29046488668284803 tensorflow tensorflow
38 36 1.5811738176255292 0.1282993853701991 1.3972187156188614 0.1009279497217014 tensorflow tensorflow
39 37 1.4618926736177413 0.08965197396411324 1.7103594571873686 0.23510293591194276 tensorflow tensorflow
40 38 1.6687345513089387 0.20588773366347998 1.6186348054340458 0.07353838329796884 tensorflow tensorflow
41 39 1.835419957156677 0.08807821744892434 1.6147633301891726 0.1939095649392995 tensorflow tensorflow
42 40 1.8288724883695129 0.166914373031862 1.9110272465979876 0.11164972854782332 tensorflow tensorflow
43 41 1.7335423470494247 0.22293927154923782 1.879925383022653 0.16508985709021587 tensorflow tensorflow
44 42 1.7302011769709398 0.21410322389100955 1.4191631929006876 0.1749477782187707 tensorflow tensorflow
45 43 1.3273553371135536 0.1464098075689774 1.5946307863271532 0.1922044748655497 tensorflow tensorflow
46 44 1.3928049729656833 0.1211696249747655 1.2496001818604068 0.1043455925520327 tensorflow tensorflow
47 45 1.4550030659933335 0.1412455924571749 2.061429581448261 0.32122842387139805 tensorflow tensorflow
48 46 1.6365423667772316 0.13401823232446863 1.2753348321605855 0.18542623221231894 tensorflow tensorflow
49 47 1.329379386154742 0.2560085216193826 1.5066859414609968 0.1869561314146043 tensorflow tensorflow
50 48 1.0555848042627578 0.09472394404930198 1.6585805816407189 0.29537725970888734 tensorflow tensorflow
51 49 1.2783321061116109 0.2054699793827476 1.1937734920515184 0.14038832564324646 tensorflow tensorflow
52 50 1.202420461645724 0.11073019797218728 1.2473272886845674 0.23274395976466516 tensorflow tensorflow
53 51 1.417112249602549 0.18621788520156918 1.2094473685051943 0.1732529171009159 tensorflow tensorflow
54 52 1.3487678149849964 0.12410347164123339 1.4491324781321815 0.2052060596660828 tensorflow tensorflow
55 53 1.1776493032980333 0.13784018286563474 1.3370192252906568 0.171495895202565 tensorflow tensorflow
56 54 1.4292590542106574 0.11833232284467442 1.2950069812782241 0.4032624640734174 tensorflow tensorflow
57 55 1.3198325730581186 0.14656341233898892 1.3033253099046123 0.31834924180303753 tensorflow tensorflow
58 56 1.4732923563805858 0.07899946675538062 1.4221677894462674 0.21973245004267994 tensorflow tensorflow
59 57 1.5412755838345908 0.2116015100513589 1.3469031291644302 0.08916160291693608 tensorflow tensorflow
60 58 1.2576100975678874 0.1679186657772518 1.6941887632604824 0.2500601594347455 tensorflow tensorflow
61 59 0.5251593852697416 0.19786140306556776 1.829353813998997 0.571036286603944 tensorflow tensorflow
62 60 1.0209241369429483 0.3062633144838202 0.23009263854768572 0.1248513971776835 tensorflow tensorflow
63 61 0.8653110523816019 0.11627550600164056 0.4398492784527611 0.27702457019435023 tensorflow tensorflow
64 62 1.295515769174457 0.20990891389226068 1.1312386872005007 0.21991705172240114 tensorflow tensorflow
65 63 1.4402276834374965 0.15206009785638497 1.31202404865727 0.14289047049943054 tensorflow tensorflow
66 64 1.491403388747933 0.16892482246213006 1.4053551723722275 0.144844003971933 tensorflow tensorflow
67 65 1.5079461130759402 0.1458269291969373 1.4629030816957471 0.4042419644815878 tensorflow tensorflow
68 66 1.2343935583071886 0.3344612320709027 1.6508936881979135 0.3006621874357802 tensorflow tensorflow
69 67 1.1345218488629047 0.27329482848312675 1.477750650750794 0.35329677229910583 tensorflow tensorflow
70 68 1.2198488097668108 0.2056494374276983 1.1495008086495615 0.38786694381495784 tensorflow tensorflow
71 69 1.4564599938037077 0.06201256980087871 1.0656972702958822 0.195043246937392 tensorflow tensorflow
72 70 1.4065177950644632 0.21242605551063093 1.4335372377217455 0.19042542052093225 tensorflow tensorflow
73 71 1.4658258240775046 0.45206890798471683 1.84636523203713 0.28967928475120897 tensorflow tensorflow
74 72 1.718301887758019 0.0644965953945832 1.4653679520723433 0.1851222160873236 tensorflow tensorflow
75 73 1.4220249527609918 0.2003814706419525 1.6112921710888672 0.09947171811967048 tensorflow tensorflow
76 74 1.6781357997499369 0.1864472521768417 1.478824930055473 0.08265219019395466 tensorflow tensorflow
77 75 1.1969502670828085 0.1406620229444601 1.5464709931851117 0.29449105444911894 tensorflow tensorflow
78 76 1.5447684055451167 0.11663747235306134 1.6554106148368395 0.2583650836509552 tensorflow tensorflow
79 77 1.5124644653053778 0.32349307368843644 1.3858600421816691 0.1427208505347718 tensorflow tensorflow
80 78 1.478038643862752 0.2693332021366789 1.6202407994735342 0.22493853656710067 tensorflow tensorflow
81 79 1.6151236533898823 0.24608979812924855 1.6672819784433597 0.153370815344666 tensorflow tensorflow
82 80 1.5099462177771636 0.3879820599558215 1.4047229389656726 0.1077477821009462 tensorflow tensorflow
83 81 1.581978666821386 0.1673130626914336 1.690683032850442 0.11025186298486316 tensorflow tensorflow
84 82 1.4609984315801432 0.276836905086895 1.5585118901529884 0.21557131035936078 tensorflow tensorflow
85 83 1.528730513975972 0.3419382440387855 1.5764113121653813 0.15566347764266314 tensorflow tensorflow
86 84 1.5197589790141595 0.24646181862030697 1.534503009337567 0.23895023948092892 tensorflow tensorflow
87 85 1.18177532263046 0.13200693521210158 1.0974685130048847 0.20329076241220018 tensorflow tensorflow
88 86 1.333140751300313 0.10086555049557898 1.3453487273668672 0.07673815845006209 tensorflow tensorflow
89 87 1.453885343335832 0.37082819612357737 1.8088029370883818 0.12668869039563382 tensorflow tensorflow
90 88 1.7033982332737274 0.2874525459612675 1.7305728926488517 0.23868949799247594 tensorflow tensorflow
91 89 1.092191148733831 0.19967855243779606 2.0655850140837795 0.29501474377244286 tensorflow tensorflow
92 90 1.3098151959875517 0.26385373162245407 0.8222584218315667 0.18847449608431527 tensorflow tensorflow
93 91 1.0856449321333475 0.21078609576907656 1.2021125550129046 0.32012880903859203 tensorflow tensorflow
94 92 1.5152728394754338 0.12619529457156456 1.0517144116902775 0.17811898488841035 tensorflow tensorflow
95 93 1.5798162777812923 0.11449620760231183 1.6357139908841865 0.11497275119331568 tensorflow tensorflow
96 94 1.4103745573490767 0.2206738529173768 1.5193826437708937 0.1710440894545041 tensorflow tensorflow
97 95 1.7484675157773353 0.16192023714937476 1.4761890160537068 0.1649898438681393 tensorflow tensorflow
98 96 1.3090391024523413 0.29112159825840855 1.5978979113460443 0.13391971801898644 tensorflow tensorflow
99 97 1.3098947319553247 0.21053734118361936 1.1941013683816961 0.12425302783061945 tensorflow tensorflow
100 98 0.9942846689242426 0.09644490795909821 1.3477769590340751 0.17340263410685391 tensorflow tensorflow
101 99 1.1733359997383497 0.14563329929871044 1.1559428459287735 0.18617338368381006 tensorflow tensorflow
102 100 1.5401698931449053 0.23034079747053365 1.4515116905131078 0.1959931617280855 tensorflow tensorflow
103 101 1.7155322162054936 0.34563551340128723 1.7570846167690692 0.11377924959689625 tensorflow tensorflow
104 102 0.7177922637066466 0.1778383721181281 2.1700538389965045 0.45283986986312275 tensorflow tensorflow
105 103 1.3360186794209779 0.3080967257814515 0.6405495707519641 0.25263274018943865 tensorflow tensorflow
106 104 1.1834710864754965 0.17961479530355115 0.8988725521559806 0.39951618444182313 tensorflow tensorflow
107 105 1.608912148988393 0.12994607760993807 1.2629537881131128 0.22246315522779167 tensorflow tensorflow
108 106 1.3913053285395862 0.1596141872962386 1.501746266534926 0.09930618182722767 tensorflow tensorflow
109 107 1.4019277420720797 0.18682066399056182 1.2523504738637765 0.24848360276592468 tensorflow tensorflow
110 108 1.237133339044891 0.1501891559674253 1.111323410665583 0.159609007527255 tensorflow tensorflow
111 109 0.38663314912031904 0.14265148798059898 2.0968746319484795 0.4005730337806371 tensorflow tensorflow
112 110 0.5018625956164027 0.18111452973571318 0.42700123257980066 0.2704206889574178 tensorflow tensorflow
113 111 1.3155944368017407 0.17930047572952437 0.532600234029466 0.18990283307814657 tensorflow tensorflow
114 112 1.557360903017328 0.17192303245850815 1.014755088423973 0.12802699783948254 tensorflow tensorflow
115 113 1.2321339849131512 0.12008299408954384 1.4674900218754716 0.20784424557147627 tensorflow tensorflow
116 114 1.1756046318693105 0.4595023005907755 1.2897288867201842 0.18319333624398715 tensorflow tensorflow
117 115 1.3241952560591745 0.21740567951533804 1.1551679895350977 0.19256537914400104 tensorflow tensorflow
118 116 1.4696915088649205 0.24703658100106565 1.5907091137443543 0.1535156166762232 tensorflow tensorflow
119 117 0.41553382831515323 0.21946336211699072 1.9074931233899335 0.3892848757109075 tensorflow tensorflow
120 118 1.4871254432991539 0.10058580388525085 0.3460119372673798 0.1452218523263956 tensorflow tensorflow
121 119 0.3242923612670755 0.2608987656683249 1.477399891000534 0.5639086704747824 tensorflow tensorflow
122 120 0.7995065133794468 0.14259594187617392 0.21246723377416338 0.2746351611376891 tensorflow tensorflow
123 121 1.101811102108108 0.35600557561599216 0.732364962095452 0.20619622304133065 tensorflow tensorflow
124 122 1.8388086704686788 0.2525515638500834 1.3601232413786042 0.1842214785220229 tensorflow tensorflow
125 123 1.4093739863060872 0.17010870575255096 1.3546580421765537 0.08470330077798054 tensorflow tensorflow
126 124 1.5919880245155644 0.09863097255802428 1.473486752408115 0.12103619829699196 tensorflow tensorflow
127 125 1.509497231564794 0.21195462034402365 1.6059227813217132 0.18122671790609632 tensorflow tensorflow
128 126 1.0981732059967664 0.21165103041518163 1.8551637816938573 0.32574683912706287 tensorflow tensorflow
129 127 1.2925735083064425 0.20382908612715994 0.9995165019981398 0.21718922306381405 tensorflow tensorflow
130 128 1.0686943873377057 0.1448920895667268 0.7800325338091879 0.1528791460807148 tensorflow tensorflow
131 129 1.5812471478635957 0.4372610196492268 1.5417352725078426 0.12079741614679741 tensorflow tensorflow
132 130 1.7566425016053882 0.10013993081934391 1.7349421579098545 0.16734500807748204 tensorflow tensorflow
133 131 1.6685300378492955 0.5307880389154847 1.894597581340516 0.11315807491488487 tensorflow tensorflow
134 132 1.6852642911036257 0.2927970088503877 1.7081575292382727 0.16024778320610902 tensorflow tensorflow
135 133 1.6575922793977713 0.26477162384597447 1.8667948596744444 0.1396401979145397 tensorflow tensorflow
136 134 1.6785310938671338 0.213735230093199 1.5464094936544752 0.15053785482153204 tensorflow tensorflow
137 135 1.693648013345941 0.11282517451715213 1.6681537075553903 0.11206076776109014 tensorflow tensorflow
138 136 0.5474686651923911 0.19798429791831756 2.2570873629382073 0.3605259385783419 tensorflow tensorflow
139 137 0.8536362303262314 0.2225579050987006 0.6053428652032584 0.2646351338809178 tensorflow tensorflow
140 138 1.412163202776749 0.3957993486146437 0.6866520133364448 0.310989579026102 tensorflow tensorflow
141 139 1.7299863290317261 0.2564549480111612 1.2933624012553941 0.25776206222091413 tensorflow tensorflow
142 140 1.6675370841091357 0.14748456695766796 1.6633114272936327 0.12101947666697578 tensorflow tensorflow
143 141 1.5619724093054927 0.1354706464814598 1.5184413774988856 0.11509438736595266 tensorflow tensorflow
144 142 1.6528243547122043 0.20327763182246758 1.7699422962592986 0.23650207915511398 tensorflow tensorflow
145 143 1.4013960209649152 0.14252677527663432 1.2344829679793325 0.11459527751187654 tensorflow tensorflow
146 144 1.6566071299467195 0.12263672927040313 1.7431678204248744 0.1692812342414476 tensorflow tensorflow
147 145 1.8253660123800122 0.12645357335605414 1.734949577026766 0.13049475194144508 tensorflow tensorflow
148 146 1.3227243001424698 0.15509172546601122 1.493312932953958 0.1708964806124499 tensorflow tensorflow
149 147 1.6102987429068445 0.0937508959537269 1.541830685572783 0.08730322779364177 tensorflow tensorflow
150 148 1.3998244344460706 0.36055282677534206 1.7231856775715197 0.18642419993723452 tensorflow tensorflow
151 149 2.1395082163526475 0.2530791359858936 1.8195268913451348 0.14927810088421575 tensorflow tensorflow
152 150 0.2728659646095907 0.2906551842380468 2.6691008786729626 0.5367715940833041 tensorflow tensorflow
153 151 1.1623555532569925 0.25131790318525915 0.205501802792619 0.16565686991056638 tensorflow tensorflow
154 152 1.2421460457165643 0.1561107903845941 0.5570353524714091 0.18975096485097934 tensorflow tensorflow
155 153 1.5196482089847667 0.11191532636295554 1.0549466465557258 0.17211477855833568 tensorflow tensorflow
156 154 1.3925164411231423 0.22338342652108692 1.4346381978600748 0.19947709181377146 tensorflow tensorflow
157 155 1.6060253924474497 0.11391291406713575 1.28292645053058 0.12839533032774636 tensorflow tensorflow
158 156 1.4733182016006525 0.17689310195813127 1.7538088378561165 0.21231878797762452 tensorflow tensorflow
159 157 1.380901438435144 0.14675971896734308 1.292870527303765 0.09641688841668816 tensorflow tensorflow
160 158 1.2191281605825557 0.16630165635721567 1.395070969602746 0.14558141136108177 tensorflow tensorflow
161 159 1.4729831417452157 0.09156974926473727 1.2374387639612714 0.075568787265775 tensorflow tensorflow
162 160 1.506622572983269 0.20242555474004553 1.4969601710209155 0.08453442193969116 tensorflow tensorflow
163 161 1.5700028437909006 0.1615328943564135 2.0031887078867125 0.1595731749837791 tensorflow tensorflow
164 162 1.3130233068666344 0.7105913396356259 1.608382067191041 0.0504924397661096 tensorflow tensorflow
165 163 1.4273528393420765 0.23100742348213965 1.6959626914288377 0.07526611116629991 tensorflow tensorflow
166 164 1.142056663268202 0.219977301272634 1.8220744571647016 0.33783555847069285 tensorflow tensorflow
167 165 1.3158452074003542 0.19999107813341052 0.901475923070563 0.12784120154334627 tensorflow tensorflow
168 166 1.7803710935116945 0.2797386036069826 1.4339418509553206 0.1628522757011862 tensorflow tensorflow
169 167 1.3167415414581243 0.20839301081278364 1.4376246951518252 0.19660005332940658 tensorflow tensorflow
170 168 1.261594864865402 0.31452266164946036 1.1991244333915263 0.15143192939513503 tensorflow tensorflow
171 169 1.4810659404225772 0.1483456368568834 1.480828130482763 0.13542883467221783 tensorflow tensorflow
172 170 1.6200973745228908 0.1863330609909734 1.6868426708240207 0.14239626605520972 tensorflow tensorflow
173 171 1.521379472029461 0.13520828236645954 1.8582502060441197 0.36726999578971276 tensorflow tensorflow
174 172 1.5567509881288444 0.1338844359246065 1.3322691820411252 0.23931229000102594 tensorflow tensorflow
175 173 1.5157563396445133 0.2006340369234717 1.4649217180293572 0.15244253075166175 tensorflow tensorflow
176 174 1.305316635612503 0.06262277700438733 1.4631509324365806 0.22794741448677028 tensorflow tensorflow
177 175 1.5225804955132027 0.0650076712044325 1.4431362270260057 0.14335648756649058 tensorflow tensorflow
178 176 1.5691688990683528 0.3323549188770176 1.529463138811242 0.14546629661992871 tensorflow tensorflow
179 177 1.650321708708098 0.13711773812006342 1.7172735819856897 0.1428281857956193 tensorflow tensorflow
180 178 1.3150238851764173 0.15524232736182747 1.5566394279332674 0.12066777223799514 tensorflow tensorflow
181 179 1.5427268090968045 0.21147116314604467 1.5423783049647637 0.11679216062278651 tensorflow tensorflow
182 180 1.5676631214078132 0.12599412061789259 1.6917261651974125 0.08031067719843665 tensorflow tensorflow
183 181 1.7329483743589111 0.15698304413589742 1.6482353904368683 0.09751322603767733 tensorflow tensorflow
184 182 1.6061095162795704 0.13459782186421043 1.3097969314900668 0.10687483451232054 tensorflow tensorflow
185 183 1.2623393905054032 0.4543744915313215 1.5521976267470847 0.08824141152813636 tensorflow tensorflow
186 184 1.1194568800020017 0.3453946899669464 1.2522794459395636 0.04712618289178208 tensorflow tensorflow

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,447 @@
,split,shrink,merge,expand,login_name,project_name
0,0.0,0.0,0.0,0.0,vuejs,vue
1,0.0,0.0,0.0,0.0,vuejs,vue
2,0.0,0.0,0.0,0.0,vuejs,vue
3,0.0,0.0,0.0,0.0,vuejs,vue
4,0.0,0.0,0.0,0.0,vuejs,vue
5,0.0,0.0,0.0,0.0,vuejs,vue
6,0.0,0.0,0.0,0.0,vuejs,vue
7,0.0,0.0,0.0,0.0,vuejs,vue
8,0.0,0.0,0.0,0.0,vuejs,vue
9,0.0,0.0,0.0,0.0,vuejs,vue
10,0.0,0.0,0.0,0.0,vuejs,vue
11,0.0,0.0,0.0,0.0,vuejs,vue
12,0.0,0.0,0.0,0.0,vuejs,vue
13,0.0,0.0,0.0,0.0,vuejs,vue
14,0.0,0.0,0.0,0.0,vuejs,vue
15,0.0,0.0,0.0,0.0,vuejs,vue
16,0.0,0.0,0.0,0.0,vuejs,vue
17,0.0,0.0,0.0,0.0,vuejs,vue
18,0.5916727785823275,0.0,0.0,0.058008108830151714,vuejs,vue
19,0.3813867789812975,0.0,0.0,0.03090816970791804,vuejs,vue
20,0.181869836810608,0.0,0.20426907997489338,1.2045933212450952,vuejs,vue
21,0.5306111569270863,0.0,0.06661762287261058,0.4896883709719362,vuejs,vue
22,0.630285671867752,2.6186483555486e-16,0.6842550169564214,0.08124699597174635,vuejs,vue
23,0.6492212838730499,4.887120949066382e-16,0.2897999315110957,0.019261252505410064,vuejs,vue
24,0.502657633184381,3.4485396348862943e-16,0.404458162332667,0.017422461753695013,vuejs,vue
25,0.5600824631216934,0.05199027756017349,0.6828463135357643,0.004194177713537494,vuejs,vue
26,0.451979467102768,2.3745422493988493e-16,0.2596035199115387,0.0027120031480668914,vuejs,vue
27,0.5891589871469572,1.9057106084335412e-16,1.7538782913846263,0.06175366816905658,vuejs,vue
28,0.09844234243607311,0.0,1.2661315847530976,0.2962046274358722,vuejs,vue
29,1.0390468893060565,0.0,0.16796550786332431,0.08655660343748356,vuejs,vue
30,0.7042301417750524,0.0,0.2890488892158761,0.013414869038147212,vuejs,vue
31,0.28183804695504794,0.0015866597590824718,0.48320559056213397,0.0025847583779272025,vuejs,vue
32,0.7961376642508486,0.35040766396112233,0.3796896632593262,0.007381310976961516,vuejs,vue
33,0.6610787845794613,0.9877316911605348,0.7770472259721137,0.052902842936758385,vuejs,vue
34,0.27394623506983906,0.2117808185588012,1.2172842442925365,0.25684226635173624,vuejs,vue
35,1.0429195925839512,0.03825652095491023,0.5842272935046517,0.0023154015747801886,vuejs,vue
36,0.2199732642611658,0.06685153048529369,0.0,0.15272397355462244,vuejs,vue
37,0.18363432639657487,0.02480555010731572,0.1919803939297321,0.0,vuejs,vue
38,0.21710234166488918,0.0,0.9249932142322119,0.6530880755635463,vuejs,vue
39,0.25058547684866544,0.08498031472840334,0.31265076575906814,0.13180498287045037,vuejs,vue
40,0.5881150444794372,0.5645792460857256,0.6207018661957184,0.22736802696532737,vuejs,vue
41,0.20276381602227816,0.3022726587990077,0.1491979074001333,0.025872548004322437,vuejs,vue
42,0.7850003693799096,0.07454247092159046,0.5968031344580536,0.0630518998705066,vuejs,vue
43,0.43595458784919083,0.013526380973174715,0.29576688373793525,0.07703210548690419,vuejs,vue
44,0.1995608303238778,0.056171151289998805,0.49009479087531255,0.12331108919753239,vuejs,vue
45,0.8268039264046209,0.03178760263516273,0.5808937782659533,0.051144736592098713,vuejs,vue
46,0.3705938153690262,0.2779399229455118,0.28162682776541303,0.11162688665074993,vuejs,vue
47,0.2798785074079505,0.022768616030709322,0.5065048174888802,0.031075881788301247,vuejs,vue
48,0.5144961784524836,0.1452482552244806,0.49014418165420404,0.04578667242414648,vuejs,vue
49,0.5896253438799176,0.00551199369942944,1.0526010877827028,0.21134086973667027,vuejs,vue
50,0.46957363741583236,0.8350343739483004,0.18574843365664623,0.048743164430935515,vuejs,vue
51,0.5104036233585649,0.1800820504621557,0.7701518707125974,0.27864026242905365,vuejs,vue
52,0.6754451039071222,0.4804564071682609,0.12581892767636238,0.17792049842796737,vuejs,vue
53,0.6682436788420246,0.036005395565986725,1.1476877872837556,0.09279679225345314,vuejs,vue
54,1.0477804334386327,0.07330295178513925,0.27645321179564286,0.06703947686844797,vuejs,vue
55,0.16690958706910466,0.024893886474798392,1.8265899940793853,1.211989277195504,vuejs,vue
56,0.0,0.03465982192028021,0.0,0.02023201026212711,vuejs,vue
57,0.25693255346583355,0.02610171899276383,0.0,0.022765776425319347,vuejs,vue
58,0.6593896255660029,0.04384590626257864,0.0,0.04684059039166191,vuejs,vue
59,0.6387374736803493,0.027182681819257745,0.28447905426609116,0.06875598118533105,vuejs,vue
60,0.17429920165593438,0.021184644326040718,0.6899792688404983,0.16864490091064652,vuejs,vue
61,0.520014910154827,0.18222686392301074,0.1336347624636338,0.17603861876956386,vuejs,vue
62,0.33605292770145273,0.03195478736182566,0.06334417430565147,0.052914870948544836,vuejs,vue
63,0.30647712947224803,0.2479927254704468,0.5222737785722422,0.10898512661438345,vuejs,vue
64,0.04569419495795228,0.17210991376747242,0.2584732180981936,0.0945251943012495,vuejs,vue
65,0.32310344858540385,0.024109100183096602,1.3061312406841679,0.38358625964212195,vuejs,vue
66,0.7853019114131676,0.0381387582214161,0.28373878223781146,0.042343268436838485,vuejs,vue
67,0.31074811395856416,1.0679898973423076,0.21325030521989524,0.05309805956513642,vuejs,vue
68,0.7377686979465075,0.06005753436710664,0.5027003768732521,0.08263702992185726,vuejs,vue
69,0.5647676189869469,0.0327477250427321,1.3978154615957825,0.3266096091990801,vuejs,vue
70,1.2630281927722888,0.12260248462126283,0.3885855885104965,0.05327336955155873,vuejs,vue
71,0.49751630045998285,0.08651859943590258,0.7943699692529619,0.15274978669988576,vuejs,vue
72,0.08017023503849474,0.10724579310390311,1.4695699886689735,0.4697570954936949,vuejs,vue
73,0.6865290743053631,0.08135792516434817,0.10959483036492167,0.04660614653653232,vuejs,vue
74,0.44507614323057565,0.032323042690656535,0.20448706312401482,0.0398042314198892,vuejs,vue
75,0.35903219772276446,0.09402011198519564,0.63600472135797,0.15360746932547747,vuejs,vue
76,0.7835278107184118,0.03937520198080198,0.3116365392232036,0.08783777998868214,vuejs,vue
77,0.45483631234185684,0.32820168846190434,0.7526006701732614,0.08953513827577017,vuejs,vue
78,0.4435116096175282,0.09789156565893804,0.6620376847047676,0.024622375618518034,vuejs,vue
79,1.4057566318834487,0.02759307010052414,1.016475221997201,0.04166539513562611,vuejs,vue
80,0.371268724456741,0.08452898008921339,0.255080735106051,0.07123205953330056,vuejs,vue
81,0.38053857441258887,0.42752256716866466,0.4342673492641452,0.1658168911003937,vuejs,vue
82,0.15004174908380902,0.11451607609320745,0.5950922973885321,0.21718268660177176,vuejs,vue
83,1.1367438748184038,0.11457767977711787,0.5696175082922965,0.05661037005032066,vuejs,vue
84,0.2670882546807275,0.6471314537265884,0.8985763809122753,0.2010939140996899,vuejs,vue
85,0.5361547519151604,0.3154474806517462,0.278887885950175,0.12647059826634185,vuejs,vue
86,0.2318144688692863,0.01812263649536104,1.8834546890057422,0.8789837596832714,vuejs,vue
87,0.3231910576932489,0.05209348985019819,0.0,0.06442205355863165,vuejs,vue
88,0.5636151238835683,0.06169570849765228,0.08050473796462562,0.089025070563523,vuejs,vue
89,0.5175669705959931,0.07493386832378875,0.3778519915731475,0.1874552474305245,vuejs,vue
90,0.8093074598891257,0.0503223787756725,0.4136291852367241,0.14131276868128576,vuejs,vue
91,0.37735480375201147,0.0561547787647305,0.9432233769522692,0.1407242513247203,vuejs,vue
92,0.19920867302426865,0.020948482851136624,0.5739479861807681,0.2815888103886154,vuejs,vue
93,0.9846814164911328,0.05271025426536073,0.4295408507051578,0.09541830588070048,vuejs,vue
94,0.6909511783249456,0.06812678445363998,0.9503622932335052,0.5012262284978791,vuejs,vue
95,0.1655834037371064,0.01887327203639951,0.6726879762882152,0.3622018845386815,vuejs,vue
96,0.4521052858131294,0.054605810536556526,0.1750975749131059,0.08901803032876737,vuejs,vue
97,0.9104539826694461,0.012074429639706391,0.35265934516602726,0.06789972884277504,vuejs,vue
98,0.4289784875782829,0.3186614296438296,0.8320152861169453,0.1762375196494069,vuejs,vue
99,0.7393348767538044,0.04844568532118791,0.7754488569155004,0.1499494936523488,vuejs,vue
100,1.102268297845643,0.05547320251058623,0.9561552708046116,0.4665419009194882,vuejs,vue
101,0.7961201126123212,0.09150735443731436,0.6469787614411194,0.4120367607924637,vuejs,vue
102,0.7818327020128825,0.04198729265455863,0.9617438146267894,0.10764803571767853,vuejs,vue
103,1.2651859272337231,0.05217850834846024,0.9626833856362574,0.05534095929234291,vuejs,vue
104,0.7949175501166277,0.15315012025205227,1.5133015111715453,0.26080804278949365,vuejs,vue
105,1.0448667757456682,0.024392621501730237,0.5942077525470792,0.0433454942105741,vuejs,vue
106,0.8401809517879414,0.22921420654183705,0.9023507036330339,0.04501145281068705,vuejs,vue
107,0.8604328741740859,0.25518115662601015,0.8850658323541821,0.04476689740827276,vuejs,vue
108,0.9984873435093843,0.06242638703126031,1.141286562325364,0.06811874262747292,vuejs,vue
109,0.5101575983992388,0.05435381399320068,0.7229797715279109,0.04977421608058591,vuejs,vue
110,0.8937578259542518,0.0657891553908667,1.0259450059450923,0.12020747274312715,vuejs,vue
111,1.0695300498355629,0.10849607150756907,0.815798975872382,0.20011857425199078,vuejs,vue
112,0.9126941225666715,0.3674237551910266,0.8381453112670223,0.16392239818303767,vuejs,vue
113,0.6587199190320105,0.42730795092556395,1.6224917588531913,0.39200873000846886,vuejs,vue
114,0.46841296009505246,0.15723107527529542,0.476186772779429,0.22507869363502875,vuejs,vue
115,1.0369092683468595,0.07778023425193054,0.5659605611672954,0.3001808748332221,vuejs,vue
116,0.451648111719621,0.4000872458731316,0.987713462026777,0.7405428524207408,vuejs,vue
117,0.8110234258695642,0.05027556425785116,0.26533390504293664,0.2032421287812361,vuejs,vue
118,0.48629423091437296,0.08685070644163628,0.3061680703024741,0.08864030539990067,vuejs,vue
119,0.5876709120355526,0.04802228247410884,0.7928108512557412,0.11056377679161168,vuejs,vue
120,0.2992536060272611,0.05064921852961502,1.863838437377884,0.32524258157120356,vuejs,vue
121,1.1048347510896654,0.031502580122094496,0.53285505712452,0.23530584117968723,vuejs,vue
122,0.9244977531111023,0.10958470691314319,0.28607844527254106,0.0769977150712222,vuejs,vue
123,0.8361212343975135,0.16704723255832257,0.7869966364120242,0.12565572582923054,vuejs,vue
124,0.94262229784495,0.11163708969239983,1.0962729684626396,0.16282707868462884,vuejs,vue
125,0.8075158500216495,0.31071779615287526,0.6201015418721301,0.08036085348770701,vuejs,vue
126,0.8205384112448919,0.15884632882035135,0.8618210965790356,0.20332123809620403,vuejs,vue
127,0.3252190071516063,0.19696232160351443,0.8903010350916201,0.35625353021015854,vuejs,vue
128,0.7738550853473909,0.6491642978454916,0.5068095524962087,0.1645382525248154,vuejs,vue
129,0.8143995937184757,0.1494508809351776,0.4170726719332014,0.07150089514077983,vuejs,vue
130,0.7422591821120466,0.0808060607508727,0.6589842008616157,0.2101989132459941,vuejs,vue
131,1.090693321119511,0.12054204020246159,0.9015894313334557,0.15964337147993657,vuejs,vue
132,0.867259503118039,0.5675530441557074,1.052991855903736,0.16924643339868653,vuejs,vue
133,0.48255066597675306,0.5057926935030097,1.483587306449191,0.33945228022467794,vuejs,vue
134,1.2705493687424487,0.10463282168242871,0.4149307964189415,0.1256924885252224,vuejs,vue
135,1.0638560629923284,0.15466217795685694,1.0772243606806167,0.14461464676728553,vuejs,vue
136,1.0675129560526124,0.21085202305546968,1.392050705131181,0.40606249445659315,vuejs,vue
137,1.0344863245576272,0.0711276516605294,0.8722662978410315,0.0944344622098369,vuejs,vue
138,1.053429731004126,0.13099850267720525,1.1162306925356738,0.5893770052676791,vuejs,vue
139,0.7713043056822189,0.25492675783696633,1.551631617821001,0.0753661204218139,vuejs,vue
140,1.1659300187963746,0.10103098293017226,0.48255885477594856,0.050759960486489585,vuejs,vue
141,1.0795542992437706,0.0312663871396699,1.1485140005697045,0.09884412484926927,vuejs,vue
142,1.324874251865362,0.1051429489937144,1.0338414193478165,0.13697561270947864,vuejs,vue
143,1.0798624403013442,0.09841018967684052,1.1133228813500216,0.08202766462256768,vuejs,vue
144,1.0033087434337054,0.09021032466638193,0.7919465787546873,0.03774559780096449,vuejs,vue
145,0.833552012474156,0.2607582724044291,0.7780437786258186,0.11554232204155208,vuejs,vue
146,0.9263108349756234,0.08347295269184095,0.89090608798263,0.07515851904463129,vuejs,vue
147,0.9523790776730472,0.09488250066051317,1.3128642775080528,0.08962391214799337,vuejs,vue
148,0.6014245115463094,0.4461621810182234,0.668919161422776,0.10445580139670771,vuejs,vue
149,0.7830918910183946,0.1173027794922656,0.7084288063894407,0.12838069541478161,vuejs,vue
150,0.820541061118335,0.8678047646027225,0.7059867140441011,0.12903235531016555,vuejs,vue
151,0.7617967295200102,0.22991967151847983,1.093146722463913,0.22389712162674452,vuejs,vue
152,1.1178134464672196,0.13829434792017012,0.812803971551048,0.14450855436923513,vuejs,vue
153,0.856878282277403,0.225461585934082,1.1518376341387908,0.21450432196629726,vuejs,vue
154,0.9686430775120268,0.32986435225613797,1.6196008384635252,0.39900671621781336,vuejs,vue
155,0.10354145930928267,0.18692114727011722,1.0859354249875792,0.4450487098821565,vuejs,vue
156,0.09197804061207178,0.061580007127499094,0.8904186041299449,0.34418162375320266,vuejs,vue
157,0.9447958074339096,0.11180687768897107,0.08111599605773694,0.17963858659810666,vuejs,vue
158,1.1727038999635444,0.055755020826393366,0.62859465680695,0.24979009890287257,vuejs,vue
159,0.2913398605039286,0.10549440465433907,1.4356986421565108,0.7014421065472435,vuejs,vue
160,0.4423463048557832,0.09803169859994386,0.19671808377027108,0.49544122891377584,vuejs,vue
161,0.656624992498299,0.07961121783851878,0.2622015445514062,0.2465327204827796,vuejs,vue
162,0.9178722249272395,0.05085690365805011,0.5251278603285905,0.16475438912290133,vuejs,vue
163,0.6538767766281325,0.10850867451313669,0.7619908585616086,0.29668282717703365,vuejs,vue
164,1.0694442763522163,0.06398011274263146,0.9503125392509458,0.11380135077256653,vuejs,vue
165,1.0319372652587153,0.08538049561419181,0.9639521946659383,0.2151664084812898,vuejs,vue
166,0.7906413041291783,0.22791670649064882,0.7186090499752643,0.1834989771899656,vuejs,vue
167,0.7524062328349468,0.23588954018859074,0.9742803713717523,0.39562428822829515,vuejs,vue
168,1.063035495341252,0.25649845775459384,0.8498517107737648,0.1071975767123587,vuejs,vue
169,0.9769373130503817,0.11910482563350595,0.8405836379154117,0.10467966330714845,vuejs,vue
170,0.8428477133304153,0.16752324087359408,1.1439170464769308,0.16909124527882127,vuejs,vue
171,1.2899125333252828,0.5442334903783731,1.1458234621278385,0.1512958579582519,vuejs,vue
172,0.9406318186727723,0.47534756104479375,1.5041096630911148,0.22340646664270028,vuejs,vue
173,1.2389261122308333,0.26668859129610345,1.0067389728100373,0.11882196414598228,vuejs,vue
174,1.1355633688675617,0.1865330228419223,1.439133350519796,0.23714953697264607,vuejs,vue
175,0.9524775488487551,0.32507660904948865,0.741660160988299,0.20747116750481837,vuejs,vue
176,1.1368194720180649,0.1781700467866095,1.421808227381077,0.13603060789189542,vuejs,vue
177,1.0762458633555099,0.24252660186117203,1.3880788417909549,0.18201875704222922,vuejs,vue
178,0.9213192785001314,0.2552354403645349,1.2548125385677864,0.3207097502478631,vuejs,vue
179,1.2487762765231218,0.38147181227151317,1.1219706024982297,0.17978013318175712,vuejs,vue
180,1.4411204962398878,0.11556347211099145,1.1071048376082357,0.2780588374953186,vuejs,vue
181,0.8930868787873883,0.14167306818548756,0.8132303181428258,0.2601100411301399,vuejs,vue
182,1.1733528915982419,0.18616885520305257,1.1400461715309507,0.16958129889596446,vuejs,vue
183,1.232172039676209,0.17101731392153793,1.615364632887957,0.2211398252950641,vuejs,vue
184,0.4268940683290866,0.21090141186771239,1.9255399661631738,0.424453764523671,vuejs,vue
185,1.0769644950531718,0.12666649415943726,0.1470566685148612,0.09571496144215569,vuejs,vue
186,1.1480440629207982,0.1923661832621217,0.9340190551383003,0.22911295447973573,vuejs,vue
187,1.5824211841597726,0.14230782932669617,1.0376399065929443,0.05432942176255902,vuejs,vue
188,0.5121720834019325,0.16406868261067,1.5209297548634866,0.47280063578365683,vuejs,vue
189,1.170471175672381,0.1518483758187746,0.4528141709432323,0.19463206614011758,vuejs,vue
190,0.9081943408319287,0.317225415890322,0.9768616427853002,0.2159760799568603,vuejs,vue
191,1.2846652510179168,0.14302133165279313,1.0743568746584016,0.1161835165865038,vuejs,vue
192,0.6511795528013712,0.29676783726230527,1.507446929703387,0.46999567232113304,vuejs,vue
193,1.2348175064802351,0.25303885546377186,0.44055905892926667,0.10859717920989621,vuejs,vue
194,1.0537477054625923,0.16227325271087684,1.0011190973430695,0.12970304094750737,vuejs,vue
195,0.8428948871562842,0.21380798230697318,1.1956494295569327,0.2749961427469886,vuejs,vue
196,0.9380746003468559,0.526039871082964,0.764435476236813,0.1960711047946787,vuejs,vue
197,1.2275818239458747,0.09520145988727989,0.997947599787348,0.16333015907222334,vuejs,vue
198,1.1123065691114336,0.2258762957359654,1.1266333208149137,0.15081402989484122,vuejs,vue
199,1.1228136224355612,0.05929974050646009,1.5214264938669946,0.1907600002795343,vuejs,vue
200,1.0545452883577124,0.46656318649846945,0.9276981630616327,0.241106392324906,vuejs,vue
201,0.8732147503792617,0.17085879590450992,0.9009456748741254,0.17666178407077582,vuejs,vue
202,1.2653200626747112,0.20902799508723952,1.1397613589869096,0.16673438093060092,vuejs,vue
203,0.33740857652345185,0.16699176708045924,1.8141854455189397,0.5081011868732179,vuejs,vue
204,1.065280779048573,0.430509799764005,0.19364908192925362,0.21122785677537298,vuejs,vue
205,1.4040496954925268,0.087625506305705,0.885238470152527,0.08172564219243224,vuejs,vue
206,1.2037134177975062,0.0848965512418853,1.1740320969140308,0.09427824934169152,vuejs,vue
207,0.730075166928617,0.22252942564545383,1.7550774277646064,0.4101818454858275,vuejs,vue
208,1.1233751116341726,0.1409817409014961,0.45072579944121655,0.12780324757574255,vuejs,vue
209,0.9626785855051874,0.11974050686044486,0.9084248818881305,0.13093463579136494,vuejs,vue
210,1.2244513021264711,0.13501023241599316,1.0058814787383317,0.15850738778832163,vuejs,vue
211,0.5684419665267133,0.23904059523899548,0.41410753211276624,0.0614873944179809,vuejs,vue
212,0.5686145644302439,0.2588133550771634,1.293989505926978,0.4081162432718537,vuejs,vue
213,0.5935283682934351,0.15140730634511868,0.9817794459439776,0.29618137767740355,vuejs,vue
214,0.7089698036457436,0.13031250302512593,0.2937311579027843,0.33102948478438227,vuejs,vue
215,0.7972046666581293,0.5909307145402084,0.5445025085904519,0.1490121308235608,vuejs,vue
216,0.2960805757613217,0.24013968380418463,0.3833722325634533,0.20774072492485945,vuejs,vue
217,0.5755286205299738,0.12105817573383987,1.2259166162601334,0.3309225230649959,vuejs,vue
218,1.2574110579562245,0.1274644099108473,0.8505171107617339,0.20180337554852254,vuejs,vue
219,0.9406092606477829,0.5022957525366634,0.6770921762682992,0.08587776736937909,vuejs,vue
220,0.9676371996362553,0.17484397601275953,1.3185127729644048,0.44633874627493975,vuejs,vue
221,0.9162396398264455,0.15836084475942103,0.9778259295920315,0.2530119440749987,vuejs,vue
222,0.9663376422652612,0.18130432381355333,0.7695272918401823,0.09648536504468512,vuejs,vue
223,1.0235735675842204,0.0528301088124167,0.6089368337410478,0.10154889716461625,vuejs,vue
224,0.5750919850973976,0.3965617285784042,1.2215517101467377,0.3180900210323192,vuejs,vue
225,0.6550762055870945,0.2927984502585218,0.5288154596104379,0.23043166042094437,vuejs,vue
226,0.8440701874167005,0.302085104989041,1.3425532856972209,0.1572194316383687,vuejs,vue
227,0.8247572554594685,0.17702515661812124,0.4551400505637813,0.1557957658209569,vuejs,vue
228,0.9575600470768794,0.16473060281702395,0.7843839693270681,0.2559724469608194,vuejs,vue
229,0.9658141733984558,0.31469544708227953,1.029942703577216,0.10183746008310499,vuejs,vue
230,0.8801998911903387,0.276377310254333,1.1823347541907208,0.17521652812515548,vuejs,vue
231,1.1950390779150408,0.07978850708566039,0.6763614346637027,0.11617135521107767,vuejs,vue
232,0.5439184447499785,0.6182018732857052,0.3956445464883287,0.11438895017894164,vuejs,vue
233,0.9462234677004451,0.32504292448374644,1.5413709417999353,0.34689173635846443,vuejs,vue
234,1.1300234040357706,0.10001286874776813,1.3882739684090855,0.3866412586384914,vuejs,vue
235,0.8881882347767447,0.12516794756891403,0.6638512156568278,0.12302955780608667,vuejs,vue
236,1.1383601907376597,0.28629804598967235,1.0377231151581834,0.14143228521437146,vuejs,vue
237,0.8810847165919949,0.27820960627524904,1.11548082832352,0.3343322788299169,vuejs,vue
238,0.9745848006925308,0.25291822798045743,0.88297498088264,0.16830570175419407,vuejs,vue
239,1.1759929306833579,0.15055097174164922,0.7228284133776857,0.13538296231948338,vuejs,vue
240,0.5994272431109482,0.36234998649935607,0.9868662099321704,0.22263206667897664,vuejs,vue
241,1.431027099713521,0.14666077965386903,1.115227509152161,0.23998719332896576,vuejs,vue
242,0.8118506495736622,0.17996146414248632,0.8977686328641872,0.17616578440697173,vuejs,vue
243,0.7238113359257902,0.1363909577445028,1.0675984264929193,0.15841020599359415,vuejs,vue
244,1.0983412100346448,0.07775051716422164,0.8824715864088868,0.2268873107735288,vuejs,vue
245,0.9730719172243683,0.3335658417662108,1.0066890601910476,0.13742005417558756,vuejs,vue
246,0.7299006011755564,0.559208602617636,0.6889900305235893,0.10882590593363721,vuejs,vue
247,0.917269338327492,0.17775408127926975,1.1285337822210912,0.14932037884177712,vuejs,vue
248,1.010623600423183,0.1855878431563698,0.9989662904197328,0.163902720823806,vuejs,vue
249,1.0393433703245911,0.4073918105343894,0.8352347206122612,0.26685327014318533,vuejs,vue
250,0.9259202964949482,0.30968803217769997,1.0096353021444104,0.13705331580601351,vuejs,vue
251,0.9201457344944143,0.22426396889065509,1.1463301306505962,0.19477003672360363,vuejs,vue
252,0.9105526059505797,0.2725151778338388,0.9381981301270013,0.25327464470430816,vuejs,vue
253,1.0191486401758727,0.3446103943091896,0.7035941725626529,0.14828389839152847,vuejs,vue
254,0.40683714328629317,0.2620071891614877,0.5664629709897703,0.15607386343938015,vuejs,vue
255,0.5917907578064343,0.28230401614203593,0.9469813088705991,0.29166458671373313,vuejs,vue
256,0.8186065758065314,0.31483453992616794,0.9993567173434225,0.14273387648633337,vuejs,vue
257,1.0928036959007474,0.19128257444541555,0.8386308001413019,0.2398089916932384,vuejs,vue
258,0.541803123092565,0.1328428062988065,1.4798556335778275,0.6451520590569717,vuejs,vue
259,1.1987481414590904,0.12149879015012174,0.7542857209292895,0.10475919874761666,vuejs,vue
260,1.1199116512888991,0.17698724871668323,0.754374200911698,0.0847908501498775,vuejs,vue
261,0.9325025019993092,0.2873309078804691,0.7974968542132426,0.13458679133517645,vuejs,vue
262,0.6552514057212803,0.1166465487030421,0.8112156419108426,0.24552045773302286,vuejs,vue
263,0.18046971354701893,0.20289718808996327,0.36836712416017736,0.28649304283320726,vuejs,vue
264,0.8340691206148568,0.24130010868139934,0.8268680338562483,0.13847958053850695,vuejs,vue
265,0.5356858382073122,0.13372731821840989,0.4020891663184949,0.20100768850794298,vuejs,vue
266,0.3072521045976203,0.1381252825053525,0.8028466473883635,0.16517279022050976,vuejs,vue
267,0.7883500995269985,0.23098171406134435,0.7978477895286029,0.19180096828519527,vuejs,vue
268,1.2040730553468386,0.13614616956474643,0.7713954996997102,0.1183433173021652,vuejs,vue
269,0.9032513989447303,0.17303632059884835,1.2375856638930018,0.23092253036827876,vuejs,vue
270,0.416753816415477,0.8411834797469393,0.2483311835732982,0.05617596202229312,vuejs,vue
271,0.6515448735740828,0.17924833102113663,0.5102577857334054,0.12636008060180423,vuejs,vue
272,0.6872179943784883,0.10902660315554917,1.1341274057781248,0.3160359805738686,vuejs,vue
273,0.9577881385476031,0.1858798616110632,0.7046419714604928,0.27941104605061556,vuejs,vue
274,0.5590472852170972,0.2796859590470974,0.5476814866666432,0.33237757359500003,vuejs,vue
275,0.5485612564209287,0.3000903118635269,0.4699422241027524,0.12642558067411458,vuejs,vue
276,0.621572557257839,0.16052707246886616,0.6958666144637894,0.09438373818549453,vuejs,vue
277,0.36381091378572294,0.2401390255885042,1.0644831519832867,0.3569060164596197,vuejs,vue
278,0.6752089662005302,0.16577047242485798,0.6445024127217659,0.22714400273185617,vuejs,vue
279,0.9986610364198154,0.21019279658652087,0.6932787540807305,0.19881672421357263,vuejs,vue
280,0.4803762999148754,0.1775382504575581,0.3071210045797179,0.13107610094441238,vuejs,vue
281,0.7750369915606049,0.33539022837482685,0.6960973299325683,0.3751781239123952,vuejs,vue
282,0.3973544190171033,0.06950346006649472,0.8967119853395015,0.5596766503567042,vuejs,vue
283,1.1416569420312876,0.09347463640805898,0.6402915432505154,0.19241118037384802,vuejs,vue
284,0.6756817804255701,0.3021148778270734,0.6281803787859668,0.14636617764011794,vuejs,vue
285,0.7115213594711544,0.2390298822436857,0.625089488123897,0.15806188837736554,vuejs,vue
286,0.5204827553311703,0.28432378762986743,0.5751777545494713,0.2394659257784333,vuejs,vue
287,0.4619829983467002,0.0944184730286052,0.6483414983751021,0.1341220511384424,vuejs,vue
288,0.6121940101681981,0.08189997315915461,0.5413186711153163,0.19413035168783663,vuejs,vue
289,0.7504987043063158,0.2252988267143069,0.6324555342856191,0.17217862128459707,vuejs,vue
290,0.42364459474322247,0.19181647640499505,1.077503498758905,0.3173527562656267,vuejs,vue
291,1.1040861699154412,0.14483964385791145,0.7173848280101495,0.1962767789893281,vuejs,vue
292,0.5494560363259816,0.1018607612673081,0.6293505411825253,0.1721475022892457,vuejs,vue
293,0.34034165236326575,0.2743299763560341,0.26355560440111864,0.18122446239508833,vuejs,vue
294,0.23939201925035405,0.49994510346525123,0.5414132686527713,0.30232656143084646,vuejs,vue
295,0.8081796142885533,0.19586911047665495,0.4931694893494939,0.11817283240171707,vuejs,vue
296,0.5552304564726123,0.1464763077363611,0.23467855371992424,0.08071686551082805,vuejs,vue
297,0.2713241047967123,0.1435077555721767,1.067147174240898,0.21210761825459953,vuejs,vue
298,0.5202961261887153,0.19999708362366508,0.15950355344755207,0.10963395999984465,vuejs,vue
299,0.727339590856543,0.15541528230525575,0.49383875258247045,0.12343718248142864,vuejs,vue
300,0.554056827663812,0.3023903499353695,0.3075804230404034,0.11759778328675378,vuejs,vue
301,0.29824426820831523,0.2622041083474748,0.7979386074128652,0.24575869230381664,vuejs,vue
302,0.7287657895041831,0.406485410641286,0.6443870523103364,0.17284470998431697,vuejs,vue
303,0.0,0.3313805041482816,0.7828579548232869,0.37771505355260476,vuejs,vue
304,0.9735540205001405,0.22863852553132438,0.32929364406640765,0.20697199415875683,vuejs,vue
305,0.37829251277185494,0.2588743125918528,0.40059993974536956,0.09799457218430098,vuejs,vue
306,0.4241092732451279,0.4616218722084889,0.14966288421641002,0.15817903635013483,vuejs,vue
307,0.26350072777590616,0.2659005230619509,0.3770844269668253,0.2411715821506628,vuejs,vue
308,0.4564204782651595,0.13991199415255806,0.6266299325868727,0.19789331407655078,vuejs,vue
309,0.6899048422066452,0.3091845754579361,0.6239119903260957,0.22999785118365468,vuejs,vue
310,0.5295504963219546,0.20121049147545217,0.29534973512220664,0.1441428263198945,vuejs,vue
311,0.22452623620022197,0.2149508853352399,0.3892943169467361,0.2572981649362158,vuejs,vue
312,0.3697414884295709,0.16569389641907228,0.28477622496431404,0.1458989122881049,vuejs,vue
313,0.23472190955606348,0.38652777262073684,0.5230620352378668,0.22876466065338324,vuejs,vue
314,0.45146027906318553,0.1995159912175558,0.7114464199001787,0.21430881395589466,vuejs,vue
315,0.6954522054086218,0.5073066063879332,0.3224345980152805,0.20869997507607127,vuejs,vue
316,0.33849562511743764,0.3273880545033728,0.5114448778759063,0.1355423015018049,vuejs,vue
317,0.9376526775476488,0.11528949778350592,0.6529972429192088,0.14806483605939613,vuejs,vue
318,0.7250511886626017,0.13391665967237468,1.2748003550601061,0.37267590110319604,vuejs,vue
319,0.5784406041762984,0.23754543087114893,0.6201942003064111,0.19433624629504553,vuejs,vue
320,0.20792829178675853,0.20742671591859232,1.3480876352390372,0.4429694378032512,vuejs,vue
321,1.150666740464029,0.15685601964235507,0.06246381136702915,0.11856357964434083,vuejs,vue
322,0.6670401859855344,0.17728993783408994,0.17353771217257644,0.23271437105030032,vuejs,vue
323,0.5054458906651043,0.2953017825699157,0.17879963455284448,0.1287732095169988,vuejs,vue
324,0.439407885685251,0.2126818646336625,0.23041146335063528,0.22590167979388845,vuejs,vue
325,0.20753647887583027,0.3059565338399602,0.5052360035987356,0.278292549406967,vuejs,vue
326,0.20668352315532762,0.26807237759248737,0.6889986511321177,0.5351138540484143,vuejs,vue
327,0.44962160199146417,0.20087993100489762,0.322793862155022,0.1323741752952756,vuejs,vue
328,0.15269926635944758,0.1300499690233946,0.03290302575739751,0.24896000861683718,vuejs,vue
329,0.28198794667540455,0.12041778139504077,0.44273994437101777,0.13048326694204007,vuejs,vue
330,0.23252273809591417,0.30233634425440936,0.3592070978429039,0.43772610109837273,vuejs,vue
331,0.4678720771134269,0.1824875557186873,0.4998640571661958,0.07203850825640076,vuejs,vue
332,0.46843461751211823,0.44824855826999693,0.3715345858895275,0.19203815126412738,vuejs,vue
333,0.10693790079576852,0.09362448863675116,1.3505408943550765,0.6955975214131476,vuejs,vue
334,0.6443525524197545,0.15251789245454395,0.20001732845472578,0.09245240742411356,vuejs,vue
335,0.797106257407739,0.0676927199117876,0.24014720095092423,0.268916388871172,vuejs,vue
336,0.4864587352308134,0.10063490051615087,0.41263807671430525,0.19517562981487407,vuejs,vue
337,0.44543544402213087,0.151767554752339,0.21684140583355097,0.12749639972086216,vuejs,vue
338,0.5932019461784053,0.39611047286669193,0.4182574370931782,0.09128412016927426,vuejs,vue
339,0.15113331375152794,0.09232141129144682,0.600284517471552,0.09096917302911736,vuejs,vue
340,0.8425275113545052,0.12855572875562668,0.3955757425024945,0.20107437804412537,vuejs,vue
341,0.2264428497994369,0.13184106285987465,0.15621639047119631,0.0813638993779179,vuejs,vue
342,0.2936215822141277,0.4873350684490208,0.5239687436526431,0.24670966246476816,vuejs,vue
343,0.6727964057774082,0.10090489985799461,0.3343956560769622,0.11615443083650838,vuejs,vue
344,0.4307252839807857,0.1807150536843621,0.5596716425301097,0.1423469036700758,vuejs,vue
345,0.5332338665131434,1.2223365782231674,0.5844299806674447,0.21577071167404271,vuejs,vue
346,0.20576039312456215,0.18844122198834348,0.9330871977551272,0.18119573779122897,vuejs,vue
347,0.0,0.5620409727466333,0.0684311333953105,0.12220255785996514,vuejs,vue
348,0.15281051459395154,0.4456242320627946,0.4304623760337883,0.23045209281398465,vuejs,vue
349,0.9946150555290474,0.2775469652606998,0.07540601640224417,0.06662066227130674,vuejs,vue
350,0.34832001098263243,0.17782665152418187,0.05421336413714665,0.29762120515766916,vuejs,vue
351,0.05251367257147271,0.19647948717070207,0.049334198270576606,0.19649559386216256,vuejs,vue
352,0.096246200441791,0.574170835093015,0.06439943437884571,0.1774914587180861,vuejs,vue
353,0.2563529500991498,0.15926113076125015,0.34480945531869966,0.11591034819931098,vuejs,vue
354,0.37305620051663346,0.4273808530804033,0.8216217078704598,0.21992813204969353,vuejs,vue
355,0.4593730922221158,0.22952281169200148,0.192797132098122,0.18114427246478867,vuejs,vue
356,0.2544749872345411,0.27734215560669456,0.06079144090613273,0.3409299912584216,vuejs,vue
357,0.0664196132144309,0.4439058712635515,0.0,0.24482511108095495,vuejs,vue
358,0.09873885145313596,0.37588508853262137,0.02830115911889351,0.15846083139429082,vuejs,vue
359,0.0,0.21782162168343783,0.1554088858584502,0.2693282587068595,vuejs,vue
360,0.0,0.35001341326757685,0.07253964421160529,0.2231821119171627,vuejs,vue
361,0.08181947675599519,0.06497614377319634,0.7739012511121933,0.23952231544088487,vuejs,vue
362,0.7609114511707813,0.2545160237082266,0.18126769262903827,0.1339982335123131,vuejs,vue
363,0.3459264582173717,0.2280409127899775,0.1641597152384232,0.27871100639041335,vuejs,vue
364,0.07882076183645552,0.12491974853520221,1.1502988470663553,0.3926136441459388,vuejs,vue
365,0.5568794989365619,0.08603859880409898,0.024900847945914864,0.09370163901163577,vuejs,vue
366,0.6962424514666665,0.2358486368358319,0.1720246864349944,0.10278605682548655,vuejs,vue
367,0.38828797838498624,0.20193945700918572,0.18033764133793215,0.2956164879516905,vuejs,vue
368,0.050776250893413394,0.311359806228825,0.5222398962562675,0.2671333884005897,vuejs,vue
369,0.0,0.15921529308388072,1.063768633919337,1.189622558657742,vuejs,vue
370,0.11128300514194611,0.052950678311414395,0.0,0.05861063201554746,vuejs,vue
371,0.8417178078289078,0.09734147992747319,0.0,0.0912312415930345,vuejs,vue
372,0.3697680735707398,0.1227258216121357,0.3006126170622301,0.12324764323264528,vuejs,vue
373,0.5636674019906888,0.1572588506708732,0.10483746502558669,0.11500815429261506,vuejs,vue
374,0.2708295626708266,0.10786047585277532,0.2329640031954089,0.03725790414991982,vuejs,vue
375,0.10843680137596039,0.2534666111047494,0.08289226698357977,0.0827738177629143,vuejs,vue
376,0.13264250576865502,0.4038653921874849,0.06431409938294075,0.07808677544605658,vuejs,vue
377,0.0,0.09422723638911477,0.11933025443008372,0.10206051109660139,vuejs,vue
378,0.1941528856819061,0.09353372039952294,0.2774905345552433,0.15831496009207466,vuejs,vue
379,0.0353353134542671,0.2484096905896301,0.28359788758357174,0.1355619320357898,vuejs,vue
380,0.042369473076207184,0.19831717971358256,0.03956283165135433,0.022752382754309217,vuejs,vue
381,0.19636977862161814,1.219878143723747,0.3910601350160757,0.20281309026772187,vuejs,vue
382,0.03869457020247626,0.10191080794766263,0.2956357206572302,0.2830276185327941,vuejs,vue
383,0.10950146033044666,0.14625102019376976,0.3702298977441809,0.15057990055928192,vuejs,vue
384,0.8224489967640892,0.18909426234809262,0.1382244225797959,0.10746365585163628,vuejs,vue
385,0.0,0.21320184696437017,0.0868595366506159,0.12545656247736534,vuejs,vue
386,0.5214690500263064,0.06574801307355033,0.5661707098628685,0.06866505433807928,vuejs,vue
387,0.4435690742950199,0.10383767889663317,0.417186467203576,0.1325019021830866,vuejs,vue
388,0.041421656261557305,0.16345257709533917,0.14419079420440584,0.16875570465033374,vuejs,vue
389,0.047396832350821386,0.17066816346166208,0.03868688869348692,0.25289418716953105,vuejs,vue
390,0.27617529252479944,0.2092818523208793,0.4927356996155158,0.11239974930382488,vuejs,vue
391,0.4510576695943522,0.1512913649394618,0.37635818836636303,0.08776517551082151,vuejs,vue
392,0.2132318175051295,0.028554497472235083,0.0,0.1584618712059211,vuejs,vue
393,0.09059909623303669,0.14995693076168715,1.014370211733026,1.394668297763559,vuejs,vue
394,0.09299455028336338,0.1775024051571423,0.04878972703918813,0.057804746887891924,vuejs,vue
395,0.20035538709066586,0.10966143005061757,0.0,0.10889153967047255,vuejs,vue
396,0.38333064389031274,0.0589161213510679,0.057981534460860344,0.06233448599321856,vuejs,vue
397,0.5584413406745661,0.06830212134952071,0.0,0.20745021956288803,vuejs,vue
398,0.028243197427373915,0.08230962013509317,0.2525351692118928,0.11674801110059978,vuejs,vue
399,0.07295165404782382,0.07719560784792007,0.11557409860543656,0.16758687550201473,vuejs,vue
400,0.19805552736027257,0.07018521489423395,0.07791245267617287,0.241812139158121,vuejs,vue
401,0.10911964274490561,0.14025701244491365,0.0,0.07626245612257222,vuejs,vue
402,0.058292463346242954,0.12795208503915,0.102383128770327,0.5035844970674385,vuejs,vue
403,0.01893877294208702,0.08526278323896676,0.27851790162913787,0.19296947926065253,vuejs,vue
404,0.06429939269009342,0.1017928919262172,0.0,0.1891883158063658,vuejs,vue
405,0.49332595073644886,1.6551980650408615,0.17944712499923574,0.06469503453784611,vuejs,vue
406,0.11368932421429027,0.10393440236906717,0.8639331803709026,0.403594854989885,vuejs,vue
407,0.2559917775962452,0.1319389805119388,0.07544912839460648,0.29996172101165053,vuejs,vue
408,0.11482635764891015,0.0919074668810751,0.057851254694617577,0.05731644413747954,vuejs,vue
409,0.8103108677472175,0.1924452421527218,0.11973573983713794,0.07327624739236241,vuejs,vue
410,0.024138526662564653,0.2182594651882473,0.06780788554133742,0.059697101082500106,vuejs,vue
411,0.0,0.21577247179400152,0.0,0.07833815577504315,vuejs,vue
412,0.0,0.3384050415851524,0.0,0.1164120919980711,vuejs,vue
413,0.0,0.12521099908843542,0.14666693953304108,0.2955193222751402,vuejs,vue
414,0.045822068809791026,0.6194128557208951,0.0,0.20981660623195608,vuejs,vue
415,0.19841424489338386,0.28444121949955137,0.11532578824791782,0.06523541897612839,vuejs,vue
416,0.0,0.3700885968304696,0.0,0.3638134431996458,vuejs,vue
417,0.16187304769546634,0.1209138844070322,0.16727339601999675,0.07621256520129925,vuejs,vue
418,0.19248004034032606,0.5715708794017991,0.0,0.296624165878502,vuejs,vue
419,0.04156586516448508,0.4340690164805305,0.6178846788295165,0.12307232316151945,vuejs,vue
420,0.5069458029736725,0.0761922624718554,0.19193681057786793,0.06813005602222083,vuejs,vue
421,0.0,0.11880895849364949,0.0,0.08039988057328261,vuejs,vue
422,0.0,0.10049985071660367,0.0,0.10831591180816019,vuejs,vue
423,0.11641676194167723,0.08302712429692737,0.0,0.09940495647020542,vuejs,vue
424,0.0,0.1643067780548464,0.0,0.04320890199207491,vuejs,vue
425,0.0,0.26338750162361463,0.13232310998424532,0.1894420057119615,vuejs,vue
426,0.19717080545211244,0.1641078004982689,0.1401381793370491,0.19210607345778724,vuejs,vue
427,0.14242124899721414,0.12130628804172111,0.0,0.04807331422586493,vuejs,vue
428,0.0,0.5432715719828148,0.0,0.11945347570405637,vuejs,vue
429,0.0,0.14923770459551333,0.0,0.08389251746997607,vuejs,vue
430,0.0,0.4093385933844108,0.0,0.14156411897463242,vuejs,vue
431,0.0,0.1742113714067418,0.18962346854309503,0.3085516501375035,vuejs,vue
432,0.0,0.13228364571336504,0.0,0.13725066691861496,vuejs,vue
433,0.0,0.11273689544185492,0.0,0.15532771182357955,vuejs,vue
434,0.04195876684746475,0.14960074240836285,0.1474146577934865,0.10463036730201078,vuejs,vue
435,0.0,0.166912440092888,0.0,0.5446381286951733,vuejs,vue
436,0.35811483607047534,0.04422818873558037,0.07922927659097061,0.2774201336451575,vuejs,vue
437,0.13290690028912328,0.21397182361061676,0.0,0.025897799905097437,vuejs,vue
438,0.12686521304509132,0.2125056708278543,0.7239091390271897,0.25387486986051233,vuejs,vue
439,0.17876740633889623,0.049062543670412545,0.41201351432209765,0.0702263471872965,vuejs,vue
440,1.1221961400481295,0.07034129714292413,0.1969939544788809,0.07435458292206665,vuejs,vue
441,0.1969939544788809,0.04730153586391152,1.335669805187448,0.48551252868813555,vuejs,vue
442,0.2331282811441217,0.08629372812211658,0.08362978125559552,0.3442871539804395,vuejs,vue
443,0.0,0.23317414320941993,0.0,0.0,vuejs,vue
444,0.23146740978728322,0.11889803799913029,0.0,0.04721579688113166,vuejs,vue
445,0.6484491670834563,0.13263765243733006,0.0,0.1310309681157509,vuejs,vue
1 split shrink merge expand login_name project_name
2 0 0.0 0.0 0.0 0.0 vuejs vue
3 1 0.0 0.0 0.0 0.0 vuejs vue
4 2 0.0 0.0 0.0 0.0 vuejs vue
5 3 0.0 0.0 0.0 0.0 vuejs vue
6 4 0.0 0.0 0.0 0.0 vuejs vue
7 5 0.0 0.0 0.0 0.0 vuejs vue
8 6 0.0 0.0 0.0 0.0 vuejs vue
9 7 0.0 0.0 0.0 0.0 vuejs vue
10 8 0.0 0.0 0.0 0.0 vuejs vue
11 9 0.0 0.0 0.0 0.0 vuejs vue
12 10 0.0 0.0 0.0 0.0 vuejs vue
13 11 0.0 0.0 0.0 0.0 vuejs vue
14 12 0.0 0.0 0.0 0.0 vuejs vue
15 13 0.0 0.0 0.0 0.0 vuejs vue
16 14 0.0 0.0 0.0 0.0 vuejs vue
17 15 0.0 0.0 0.0 0.0 vuejs vue
18 16 0.0 0.0 0.0 0.0 vuejs vue
19 17 0.0 0.0 0.0 0.0 vuejs vue
20 18 0.5916727785823275 0.0 0.0 0.058008108830151714 vuejs vue
21 19 0.3813867789812975 0.0 0.0 0.03090816970791804 vuejs vue
22 20 0.181869836810608 0.0 0.20426907997489338 1.2045933212450952 vuejs vue
23 21 0.5306111569270863 0.0 0.06661762287261058 0.4896883709719362 vuejs vue
24 22 0.630285671867752 2.6186483555486e-16 0.6842550169564214 0.08124699597174635 vuejs vue
25 23 0.6492212838730499 4.887120949066382e-16 0.2897999315110957 0.019261252505410064 vuejs vue
26 24 0.502657633184381 3.4485396348862943e-16 0.404458162332667 0.017422461753695013 vuejs vue
27 25 0.5600824631216934 0.05199027756017349 0.6828463135357643 0.004194177713537494 vuejs vue
28 26 0.451979467102768 2.3745422493988493e-16 0.2596035199115387 0.0027120031480668914 vuejs vue
29 27 0.5891589871469572 1.9057106084335412e-16 1.7538782913846263 0.06175366816905658 vuejs vue
30 28 0.09844234243607311 0.0 1.2661315847530976 0.2962046274358722 vuejs vue
31 29 1.0390468893060565 0.0 0.16796550786332431 0.08655660343748356 vuejs vue
32 30 0.7042301417750524 0.0 0.2890488892158761 0.013414869038147212 vuejs vue
33 31 0.28183804695504794 0.0015866597590824718 0.48320559056213397 0.0025847583779272025 vuejs vue
34 32 0.7961376642508486 0.35040766396112233 0.3796896632593262 0.007381310976961516 vuejs vue
35 33 0.6610787845794613 0.9877316911605348 0.7770472259721137 0.052902842936758385 vuejs vue
36 34 0.27394623506983906 0.2117808185588012 1.2172842442925365 0.25684226635173624 vuejs vue
37 35 1.0429195925839512 0.03825652095491023 0.5842272935046517 0.0023154015747801886 vuejs vue
38 36 0.2199732642611658 0.06685153048529369 0.0 0.15272397355462244 vuejs vue
39 37 0.18363432639657487 0.02480555010731572 0.1919803939297321 0.0 vuejs vue
40 38 0.21710234166488918 0.0 0.9249932142322119 0.6530880755635463 vuejs vue
41 39 0.25058547684866544 0.08498031472840334 0.31265076575906814 0.13180498287045037 vuejs vue
42 40 0.5881150444794372 0.5645792460857256 0.6207018661957184 0.22736802696532737 vuejs vue
43 41 0.20276381602227816 0.3022726587990077 0.1491979074001333 0.025872548004322437 vuejs vue
44 42 0.7850003693799096 0.07454247092159046 0.5968031344580536 0.0630518998705066 vuejs vue
45 43 0.43595458784919083 0.013526380973174715 0.29576688373793525 0.07703210548690419 vuejs vue
46 44 0.1995608303238778 0.056171151289998805 0.49009479087531255 0.12331108919753239 vuejs vue
47 45 0.8268039264046209 0.03178760263516273 0.5808937782659533 0.051144736592098713 vuejs vue
48 46 0.3705938153690262 0.2779399229455118 0.28162682776541303 0.11162688665074993 vuejs vue
49 47 0.2798785074079505 0.022768616030709322 0.5065048174888802 0.031075881788301247 vuejs vue
50 48 0.5144961784524836 0.1452482552244806 0.49014418165420404 0.04578667242414648 vuejs vue
51 49 0.5896253438799176 0.00551199369942944 1.0526010877827028 0.21134086973667027 vuejs vue
52 50 0.46957363741583236 0.8350343739483004 0.18574843365664623 0.048743164430935515 vuejs vue
53 51 0.5104036233585649 0.1800820504621557 0.7701518707125974 0.27864026242905365 vuejs vue
54 52 0.6754451039071222 0.4804564071682609 0.12581892767636238 0.17792049842796737 vuejs vue
55 53 0.6682436788420246 0.036005395565986725 1.1476877872837556 0.09279679225345314 vuejs vue
56 54 1.0477804334386327 0.07330295178513925 0.27645321179564286 0.06703947686844797 vuejs vue
57 55 0.16690958706910466 0.024893886474798392 1.8265899940793853 1.211989277195504 vuejs vue
58 56 0.0 0.03465982192028021 0.0 0.02023201026212711 vuejs vue
59 57 0.25693255346583355 0.02610171899276383 0.0 0.022765776425319347 vuejs vue
60 58 0.6593896255660029 0.04384590626257864 0.0 0.04684059039166191 vuejs vue
61 59 0.6387374736803493 0.027182681819257745 0.28447905426609116 0.06875598118533105 vuejs vue
62 60 0.17429920165593438 0.021184644326040718 0.6899792688404983 0.16864490091064652 vuejs vue
63 61 0.520014910154827 0.18222686392301074 0.1336347624636338 0.17603861876956386 vuejs vue
64 62 0.33605292770145273 0.03195478736182566 0.06334417430565147 0.052914870948544836 vuejs vue
65 63 0.30647712947224803 0.2479927254704468 0.5222737785722422 0.10898512661438345 vuejs vue
66 64 0.04569419495795228 0.17210991376747242 0.2584732180981936 0.0945251943012495 vuejs vue
67 65 0.32310344858540385 0.024109100183096602 1.3061312406841679 0.38358625964212195 vuejs vue
68 66 0.7853019114131676 0.0381387582214161 0.28373878223781146 0.042343268436838485 vuejs vue
69 67 0.31074811395856416 1.0679898973423076 0.21325030521989524 0.05309805956513642 vuejs vue
70 68 0.7377686979465075 0.06005753436710664 0.5027003768732521 0.08263702992185726 vuejs vue
71 69 0.5647676189869469 0.0327477250427321 1.3978154615957825 0.3266096091990801 vuejs vue
72 70 1.2630281927722888 0.12260248462126283 0.3885855885104965 0.05327336955155873 vuejs vue
73 71 0.49751630045998285 0.08651859943590258 0.7943699692529619 0.15274978669988576 vuejs vue
74 72 0.08017023503849474 0.10724579310390311 1.4695699886689735 0.4697570954936949 vuejs vue
75 73 0.6865290743053631 0.08135792516434817 0.10959483036492167 0.04660614653653232 vuejs vue
76 74 0.44507614323057565 0.032323042690656535 0.20448706312401482 0.0398042314198892 vuejs vue
77 75 0.35903219772276446 0.09402011198519564 0.63600472135797 0.15360746932547747 vuejs vue
78 76 0.7835278107184118 0.03937520198080198 0.3116365392232036 0.08783777998868214 vuejs vue
79 77 0.45483631234185684 0.32820168846190434 0.7526006701732614 0.08953513827577017 vuejs vue
80 78 0.4435116096175282 0.09789156565893804 0.6620376847047676 0.024622375618518034 vuejs vue
81 79 1.4057566318834487 0.02759307010052414 1.016475221997201 0.04166539513562611 vuejs vue
82 80 0.371268724456741 0.08452898008921339 0.255080735106051 0.07123205953330056 vuejs vue
83 81 0.38053857441258887 0.42752256716866466 0.4342673492641452 0.1658168911003937 vuejs vue
84 82 0.15004174908380902 0.11451607609320745 0.5950922973885321 0.21718268660177176 vuejs vue
85 83 1.1367438748184038 0.11457767977711787 0.5696175082922965 0.05661037005032066 vuejs vue
86 84 0.2670882546807275 0.6471314537265884 0.8985763809122753 0.2010939140996899 vuejs vue
87 85 0.5361547519151604 0.3154474806517462 0.278887885950175 0.12647059826634185 vuejs vue
88 86 0.2318144688692863 0.01812263649536104 1.8834546890057422 0.8789837596832714 vuejs vue
89 87 0.3231910576932489 0.05209348985019819 0.0 0.06442205355863165 vuejs vue
90 88 0.5636151238835683 0.06169570849765228 0.08050473796462562 0.089025070563523 vuejs vue
91 89 0.5175669705959931 0.07493386832378875 0.3778519915731475 0.1874552474305245 vuejs vue
92 90 0.8093074598891257 0.0503223787756725 0.4136291852367241 0.14131276868128576 vuejs vue
93 91 0.37735480375201147 0.0561547787647305 0.9432233769522692 0.1407242513247203 vuejs vue
94 92 0.19920867302426865 0.020948482851136624 0.5739479861807681 0.2815888103886154 vuejs vue
95 93 0.9846814164911328 0.05271025426536073 0.4295408507051578 0.09541830588070048 vuejs vue
96 94 0.6909511783249456 0.06812678445363998 0.9503622932335052 0.5012262284978791 vuejs vue
97 95 0.1655834037371064 0.01887327203639951 0.6726879762882152 0.3622018845386815 vuejs vue
98 96 0.4521052858131294 0.054605810536556526 0.1750975749131059 0.08901803032876737 vuejs vue
99 97 0.9104539826694461 0.012074429639706391 0.35265934516602726 0.06789972884277504 vuejs vue
100 98 0.4289784875782829 0.3186614296438296 0.8320152861169453 0.1762375196494069 vuejs vue
101 99 0.7393348767538044 0.04844568532118791 0.7754488569155004 0.1499494936523488 vuejs vue
102 100 1.102268297845643 0.05547320251058623 0.9561552708046116 0.4665419009194882 vuejs vue
103 101 0.7961201126123212 0.09150735443731436 0.6469787614411194 0.4120367607924637 vuejs vue
104 102 0.7818327020128825 0.04198729265455863 0.9617438146267894 0.10764803571767853 vuejs vue
105 103 1.2651859272337231 0.05217850834846024 0.9626833856362574 0.05534095929234291 vuejs vue
106 104 0.7949175501166277 0.15315012025205227 1.5133015111715453 0.26080804278949365 vuejs vue
107 105 1.0448667757456682 0.024392621501730237 0.5942077525470792 0.0433454942105741 vuejs vue
108 106 0.8401809517879414 0.22921420654183705 0.9023507036330339 0.04501145281068705 vuejs vue
109 107 0.8604328741740859 0.25518115662601015 0.8850658323541821 0.04476689740827276 vuejs vue
110 108 0.9984873435093843 0.06242638703126031 1.141286562325364 0.06811874262747292 vuejs vue
111 109 0.5101575983992388 0.05435381399320068 0.7229797715279109 0.04977421608058591 vuejs vue
112 110 0.8937578259542518 0.0657891553908667 1.0259450059450923 0.12020747274312715 vuejs vue
113 111 1.0695300498355629 0.10849607150756907 0.815798975872382 0.20011857425199078 vuejs vue
114 112 0.9126941225666715 0.3674237551910266 0.8381453112670223 0.16392239818303767 vuejs vue
115 113 0.6587199190320105 0.42730795092556395 1.6224917588531913 0.39200873000846886 vuejs vue
116 114 0.46841296009505246 0.15723107527529542 0.476186772779429 0.22507869363502875 vuejs vue
117 115 1.0369092683468595 0.07778023425193054 0.5659605611672954 0.3001808748332221 vuejs vue
118 116 0.451648111719621 0.4000872458731316 0.987713462026777 0.7405428524207408 vuejs vue
119 117 0.8110234258695642 0.05027556425785116 0.26533390504293664 0.2032421287812361 vuejs vue
120 118 0.48629423091437296 0.08685070644163628 0.3061680703024741 0.08864030539990067 vuejs vue
121 119 0.5876709120355526 0.04802228247410884 0.7928108512557412 0.11056377679161168 vuejs vue
122 120 0.2992536060272611 0.05064921852961502 1.863838437377884 0.32524258157120356 vuejs vue
123 121 1.1048347510896654 0.031502580122094496 0.53285505712452 0.23530584117968723 vuejs vue
124 122 0.9244977531111023 0.10958470691314319 0.28607844527254106 0.0769977150712222 vuejs vue
125 123 0.8361212343975135 0.16704723255832257 0.7869966364120242 0.12565572582923054 vuejs vue
126 124 0.94262229784495 0.11163708969239983 1.0962729684626396 0.16282707868462884 vuejs vue
127 125 0.8075158500216495 0.31071779615287526 0.6201015418721301 0.08036085348770701 vuejs vue
128 126 0.8205384112448919 0.15884632882035135 0.8618210965790356 0.20332123809620403 vuejs vue
129 127 0.3252190071516063 0.19696232160351443 0.8903010350916201 0.35625353021015854 vuejs vue
130 128 0.7738550853473909 0.6491642978454916 0.5068095524962087 0.1645382525248154 vuejs vue
131 129 0.8143995937184757 0.1494508809351776 0.4170726719332014 0.07150089514077983 vuejs vue
132 130 0.7422591821120466 0.0808060607508727 0.6589842008616157 0.2101989132459941 vuejs vue
133 131 1.090693321119511 0.12054204020246159 0.9015894313334557 0.15964337147993657 vuejs vue
134 132 0.867259503118039 0.5675530441557074 1.052991855903736 0.16924643339868653 vuejs vue
135 133 0.48255066597675306 0.5057926935030097 1.483587306449191 0.33945228022467794 vuejs vue
136 134 1.2705493687424487 0.10463282168242871 0.4149307964189415 0.1256924885252224 vuejs vue
137 135 1.0638560629923284 0.15466217795685694 1.0772243606806167 0.14461464676728553 vuejs vue
138 136 1.0675129560526124 0.21085202305546968 1.392050705131181 0.40606249445659315 vuejs vue
139 137 1.0344863245576272 0.0711276516605294 0.8722662978410315 0.0944344622098369 vuejs vue
140 138 1.053429731004126 0.13099850267720525 1.1162306925356738 0.5893770052676791 vuejs vue
141 139 0.7713043056822189 0.25492675783696633 1.551631617821001 0.0753661204218139 vuejs vue
142 140 1.1659300187963746 0.10103098293017226 0.48255885477594856 0.050759960486489585 vuejs vue
143 141 1.0795542992437706 0.0312663871396699 1.1485140005697045 0.09884412484926927 vuejs vue
144 142 1.324874251865362 0.1051429489937144 1.0338414193478165 0.13697561270947864 vuejs vue
145 143 1.0798624403013442 0.09841018967684052 1.1133228813500216 0.08202766462256768 vuejs vue
146 144 1.0033087434337054 0.09021032466638193 0.7919465787546873 0.03774559780096449 vuejs vue
147 145 0.833552012474156 0.2607582724044291 0.7780437786258186 0.11554232204155208 vuejs vue
148 146 0.9263108349756234 0.08347295269184095 0.89090608798263 0.07515851904463129 vuejs vue
149 147 0.9523790776730472 0.09488250066051317 1.3128642775080528 0.08962391214799337 vuejs vue
150 148 0.6014245115463094 0.4461621810182234 0.668919161422776 0.10445580139670771 vuejs vue
151 149 0.7830918910183946 0.1173027794922656 0.7084288063894407 0.12838069541478161 vuejs vue
152 150 0.820541061118335 0.8678047646027225 0.7059867140441011 0.12903235531016555 vuejs vue
153 151 0.7617967295200102 0.22991967151847983 1.093146722463913 0.22389712162674452 vuejs vue
154 152 1.1178134464672196 0.13829434792017012 0.812803971551048 0.14450855436923513 vuejs vue
155 153 0.856878282277403 0.225461585934082 1.1518376341387908 0.21450432196629726 vuejs vue
156 154 0.9686430775120268 0.32986435225613797 1.6196008384635252 0.39900671621781336 vuejs vue
157 155 0.10354145930928267 0.18692114727011722 1.0859354249875792 0.4450487098821565 vuejs vue
158 156 0.09197804061207178 0.061580007127499094 0.8904186041299449 0.34418162375320266 vuejs vue
159 157 0.9447958074339096 0.11180687768897107 0.08111599605773694 0.17963858659810666 vuejs vue
160 158 1.1727038999635444 0.055755020826393366 0.62859465680695 0.24979009890287257 vuejs vue
161 159 0.2913398605039286 0.10549440465433907 1.4356986421565108 0.7014421065472435 vuejs vue
162 160 0.4423463048557832 0.09803169859994386 0.19671808377027108 0.49544122891377584 vuejs vue
163 161 0.656624992498299 0.07961121783851878 0.2622015445514062 0.2465327204827796 vuejs vue
164 162 0.9178722249272395 0.05085690365805011 0.5251278603285905 0.16475438912290133 vuejs vue
165 163 0.6538767766281325 0.10850867451313669 0.7619908585616086 0.29668282717703365 vuejs vue
166 164 1.0694442763522163 0.06398011274263146 0.9503125392509458 0.11380135077256653 vuejs vue
167 165 1.0319372652587153 0.08538049561419181 0.9639521946659383 0.2151664084812898 vuejs vue
168 166 0.7906413041291783 0.22791670649064882 0.7186090499752643 0.1834989771899656 vuejs vue
169 167 0.7524062328349468 0.23588954018859074 0.9742803713717523 0.39562428822829515 vuejs vue
170 168 1.063035495341252 0.25649845775459384 0.8498517107737648 0.1071975767123587 vuejs vue
171 169 0.9769373130503817 0.11910482563350595 0.8405836379154117 0.10467966330714845 vuejs vue
172 170 0.8428477133304153 0.16752324087359408 1.1439170464769308 0.16909124527882127 vuejs vue
173 171 1.2899125333252828 0.5442334903783731 1.1458234621278385 0.1512958579582519 vuejs vue
174 172 0.9406318186727723 0.47534756104479375 1.5041096630911148 0.22340646664270028 vuejs vue
175 173 1.2389261122308333 0.26668859129610345 1.0067389728100373 0.11882196414598228 vuejs vue
176 174 1.1355633688675617 0.1865330228419223 1.439133350519796 0.23714953697264607 vuejs vue
177 175 0.9524775488487551 0.32507660904948865 0.741660160988299 0.20747116750481837 vuejs vue
178 176 1.1368194720180649 0.1781700467866095 1.421808227381077 0.13603060789189542 vuejs vue
179 177 1.0762458633555099 0.24252660186117203 1.3880788417909549 0.18201875704222922 vuejs vue
180 178 0.9213192785001314 0.2552354403645349 1.2548125385677864 0.3207097502478631 vuejs vue
181 179 1.2487762765231218 0.38147181227151317 1.1219706024982297 0.17978013318175712 vuejs vue
182 180 1.4411204962398878 0.11556347211099145 1.1071048376082357 0.2780588374953186 vuejs vue
183 181 0.8930868787873883 0.14167306818548756 0.8132303181428258 0.2601100411301399 vuejs vue
184 182 1.1733528915982419 0.18616885520305257 1.1400461715309507 0.16958129889596446 vuejs vue
185 183 1.232172039676209 0.17101731392153793 1.615364632887957 0.2211398252950641 vuejs vue
186 184 0.4268940683290866 0.21090141186771239 1.9255399661631738 0.424453764523671 vuejs vue
187 185 1.0769644950531718 0.12666649415943726 0.1470566685148612 0.09571496144215569 vuejs vue
188 186 1.1480440629207982 0.1923661832621217 0.9340190551383003 0.22911295447973573 vuejs vue
189 187 1.5824211841597726 0.14230782932669617 1.0376399065929443 0.05432942176255902 vuejs vue
190 188 0.5121720834019325 0.16406868261067 1.5209297548634866 0.47280063578365683 vuejs vue
191 189 1.170471175672381 0.1518483758187746 0.4528141709432323 0.19463206614011758 vuejs vue
192 190 0.9081943408319287 0.317225415890322 0.9768616427853002 0.2159760799568603 vuejs vue
193 191 1.2846652510179168 0.14302133165279313 1.0743568746584016 0.1161835165865038 vuejs vue
194 192 0.6511795528013712 0.29676783726230527 1.507446929703387 0.46999567232113304 vuejs vue
195 193 1.2348175064802351 0.25303885546377186 0.44055905892926667 0.10859717920989621 vuejs vue
196 194 1.0537477054625923 0.16227325271087684 1.0011190973430695 0.12970304094750737 vuejs vue
197 195 0.8428948871562842 0.21380798230697318 1.1956494295569327 0.2749961427469886 vuejs vue
198 196 0.9380746003468559 0.526039871082964 0.764435476236813 0.1960711047946787 vuejs vue
199 197 1.2275818239458747 0.09520145988727989 0.997947599787348 0.16333015907222334 vuejs vue
200 198 1.1123065691114336 0.2258762957359654 1.1266333208149137 0.15081402989484122 vuejs vue
201 199 1.1228136224355612 0.05929974050646009 1.5214264938669946 0.1907600002795343 vuejs vue
202 200 1.0545452883577124 0.46656318649846945 0.9276981630616327 0.241106392324906 vuejs vue
203 201 0.8732147503792617 0.17085879590450992 0.9009456748741254 0.17666178407077582 vuejs vue
204 202 1.2653200626747112 0.20902799508723952 1.1397613589869096 0.16673438093060092 vuejs vue
205 203 0.33740857652345185 0.16699176708045924 1.8141854455189397 0.5081011868732179 vuejs vue
206 204 1.065280779048573 0.430509799764005 0.19364908192925362 0.21122785677537298 vuejs vue
207 205 1.4040496954925268 0.087625506305705 0.885238470152527 0.08172564219243224 vuejs vue
208 206 1.2037134177975062 0.0848965512418853 1.1740320969140308 0.09427824934169152 vuejs vue
209 207 0.730075166928617 0.22252942564545383 1.7550774277646064 0.4101818454858275 vuejs vue
210 208 1.1233751116341726 0.1409817409014961 0.45072579944121655 0.12780324757574255 vuejs vue
211 209 0.9626785855051874 0.11974050686044486 0.9084248818881305 0.13093463579136494 vuejs vue
212 210 1.2244513021264711 0.13501023241599316 1.0058814787383317 0.15850738778832163 vuejs vue
213 211 0.5684419665267133 0.23904059523899548 0.41410753211276624 0.0614873944179809 vuejs vue
214 212 0.5686145644302439 0.2588133550771634 1.293989505926978 0.4081162432718537 vuejs vue
215 213 0.5935283682934351 0.15140730634511868 0.9817794459439776 0.29618137767740355 vuejs vue
216 214 0.7089698036457436 0.13031250302512593 0.2937311579027843 0.33102948478438227 vuejs vue
217 215 0.7972046666581293 0.5909307145402084 0.5445025085904519 0.1490121308235608 vuejs vue
218 216 0.2960805757613217 0.24013968380418463 0.3833722325634533 0.20774072492485945 vuejs vue
219 217 0.5755286205299738 0.12105817573383987 1.2259166162601334 0.3309225230649959 vuejs vue
220 218 1.2574110579562245 0.1274644099108473 0.8505171107617339 0.20180337554852254 vuejs vue
221 219 0.9406092606477829 0.5022957525366634 0.6770921762682992 0.08587776736937909 vuejs vue
222 220 0.9676371996362553 0.17484397601275953 1.3185127729644048 0.44633874627493975 vuejs vue
223 221 0.9162396398264455 0.15836084475942103 0.9778259295920315 0.2530119440749987 vuejs vue
224 222 0.9663376422652612 0.18130432381355333 0.7695272918401823 0.09648536504468512 vuejs vue
225 223 1.0235735675842204 0.0528301088124167 0.6089368337410478 0.10154889716461625 vuejs vue
226 224 0.5750919850973976 0.3965617285784042 1.2215517101467377 0.3180900210323192 vuejs vue
227 225 0.6550762055870945 0.2927984502585218 0.5288154596104379 0.23043166042094437 vuejs vue
228 226 0.8440701874167005 0.302085104989041 1.3425532856972209 0.1572194316383687 vuejs vue
229 227 0.8247572554594685 0.17702515661812124 0.4551400505637813 0.1557957658209569 vuejs vue
230 228 0.9575600470768794 0.16473060281702395 0.7843839693270681 0.2559724469608194 vuejs vue
231 229 0.9658141733984558 0.31469544708227953 1.029942703577216 0.10183746008310499 vuejs vue
232 230 0.8801998911903387 0.276377310254333 1.1823347541907208 0.17521652812515548 vuejs vue
233 231 1.1950390779150408 0.07978850708566039 0.6763614346637027 0.11617135521107767 vuejs vue
234 232 0.5439184447499785 0.6182018732857052 0.3956445464883287 0.11438895017894164 vuejs vue
235 233 0.9462234677004451 0.32504292448374644 1.5413709417999353 0.34689173635846443 vuejs vue
236 234 1.1300234040357706 0.10001286874776813 1.3882739684090855 0.3866412586384914 vuejs vue
237 235 0.8881882347767447 0.12516794756891403 0.6638512156568278 0.12302955780608667 vuejs vue
238 236 1.1383601907376597 0.28629804598967235 1.0377231151581834 0.14143228521437146 vuejs vue
239 237 0.8810847165919949 0.27820960627524904 1.11548082832352 0.3343322788299169 vuejs vue
240 238 0.9745848006925308 0.25291822798045743 0.88297498088264 0.16830570175419407 vuejs vue
241 239 1.1759929306833579 0.15055097174164922 0.7228284133776857 0.13538296231948338 vuejs vue
242 240 0.5994272431109482 0.36234998649935607 0.9868662099321704 0.22263206667897664 vuejs vue
243 241 1.431027099713521 0.14666077965386903 1.115227509152161 0.23998719332896576 vuejs vue
244 242 0.8118506495736622 0.17996146414248632 0.8977686328641872 0.17616578440697173 vuejs vue
245 243 0.7238113359257902 0.1363909577445028 1.0675984264929193 0.15841020599359415 vuejs vue
246 244 1.0983412100346448 0.07775051716422164 0.8824715864088868 0.2268873107735288 vuejs vue
247 245 0.9730719172243683 0.3335658417662108 1.0066890601910476 0.13742005417558756 vuejs vue
248 246 0.7299006011755564 0.559208602617636 0.6889900305235893 0.10882590593363721 vuejs vue
249 247 0.917269338327492 0.17775408127926975 1.1285337822210912 0.14932037884177712 vuejs vue
250 248 1.010623600423183 0.1855878431563698 0.9989662904197328 0.163902720823806 vuejs vue
251 249 1.0393433703245911 0.4073918105343894 0.8352347206122612 0.26685327014318533 vuejs vue
252 250 0.9259202964949482 0.30968803217769997 1.0096353021444104 0.13705331580601351 vuejs vue
253 251 0.9201457344944143 0.22426396889065509 1.1463301306505962 0.19477003672360363 vuejs vue
254 252 0.9105526059505797 0.2725151778338388 0.9381981301270013 0.25327464470430816 vuejs vue
255 253 1.0191486401758727 0.3446103943091896 0.7035941725626529 0.14828389839152847 vuejs vue
256 254 0.40683714328629317 0.2620071891614877 0.5664629709897703 0.15607386343938015 vuejs vue
257 255 0.5917907578064343 0.28230401614203593 0.9469813088705991 0.29166458671373313 vuejs vue
258 256 0.8186065758065314 0.31483453992616794 0.9993567173434225 0.14273387648633337 vuejs vue
259 257 1.0928036959007474 0.19128257444541555 0.8386308001413019 0.2398089916932384 vuejs vue
260 258 0.541803123092565 0.1328428062988065 1.4798556335778275 0.6451520590569717 vuejs vue
261 259 1.1987481414590904 0.12149879015012174 0.7542857209292895 0.10475919874761666 vuejs vue
262 260 1.1199116512888991 0.17698724871668323 0.754374200911698 0.0847908501498775 vuejs vue
263 261 0.9325025019993092 0.2873309078804691 0.7974968542132426 0.13458679133517645 vuejs vue
264 262 0.6552514057212803 0.1166465487030421 0.8112156419108426 0.24552045773302286 vuejs vue
265 263 0.18046971354701893 0.20289718808996327 0.36836712416017736 0.28649304283320726 vuejs vue
266 264 0.8340691206148568 0.24130010868139934 0.8268680338562483 0.13847958053850695 vuejs vue
267 265 0.5356858382073122 0.13372731821840989 0.4020891663184949 0.20100768850794298 vuejs vue
268 266 0.3072521045976203 0.1381252825053525 0.8028466473883635 0.16517279022050976 vuejs vue
269 267 0.7883500995269985 0.23098171406134435 0.7978477895286029 0.19180096828519527 vuejs vue
270 268 1.2040730553468386 0.13614616956474643 0.7713954996997102 0.1183433173021652 vuejs vue
271 269 0.9032513989447303 0.17303632059884835 1.2375856638930018 0.23092253036827876 vuejs vue
272 270 0.416753816415477 0.8411834797469393 0.2483311835732982 0.05617596202229312 vuejs vue
273 271 0.6515448735740828 0.17924833102113663 0.5102577857334054 0.12636008060180423 vuejs vue
274 272 0.6872179943784883 0.10902660315554917 1.1341274057781248 0.3160359805738686 vuejs vue
275 273 0.9577881385476031 0.1858798616110632 0.7046419714604928 0.27941104605061556 vuejs vue
276 274 0.5590472852170972 0.2796859590470974 0.5476814866666432 0.33237757359500003 vuejs vue
277 275 0.5485612564209287 0.3000903118635269 0.4699422241027524 0.12642558067411458 vuejs vue
278 276 0.621572557257839 0.16052707246886616 0.6958666144637894 0.09438373818549453 vuejs vue
279 277 0.36381091378572294 0.2401390255885042 1.0644831519832867 0.3569060164596197 vuejs vue
280 278 0.6752089662005302 0.16577047242485798 0.6445024127217659 0.22714400273185617 vuejs vue
281 279 0.9986610364198154 0.21019279658652087 0.6932787540807305 0.19881672421357263 vuejs vue
282 280 0.4803762999148754 0.1775382504575581 0.3071210045797179 0.13107610094441238 vuejs vue
283 281 0.7750369915606049 0.33539022837482685 0.6960973299325683 0.3751781239123952 vuejs vue
284 282 0.3973544190171033 0.06950346006649472 0.8967119853395015 0.5596766503567042 vuejs vue
285 283 1.1416569420312876 0.09347463640805898 0.6402915432505154 0.19241118037384802 vuejs vue
286 284 0.6756817804255701 0.3021148778270734 0.6281803787859668 0.14636617764011794 vuejs vue
287 285 0.7115213594711544 0.2390298822436857 0.625089488123897 0.15806188837736554 vuejs vue
288 286 0.5204827553311703 0.28432378762986743 0.5751777545494713 0.2394659257784333 vuejs vue
289 287 0.4619829983467002 0.0944184730286052 0.6483414983751021 0.1341220511384424 vuejs vue
290 288 0.6121940101681981 0.08189997315915461 0.5413186711153163 0.19413035168783663 vuejs vue
291 289 0.7504987043063158 0.2252988267143069 0.6324555342856191 0.17217862128459707 vuejs vue
292 290 0.42364459474322247 0.19181647640499505 1.077503498758905 0.3173527562656267 vuejs vue
293 291 1.1040861699154412 0.14483964385791145 0.7173848280101495 0.1962767789893281 vuejs vue
294 292 0.5494560363259816 0.1018607612673081 0.6293505411825253 0.1721475022892457 vuejs vue
295 293 0.34034165236326575 0.2743299763560341 0.26355560440111864 0.18122446239508833 vuejs vue
296 294 0.23939201925035405 0.49994510346525123 0.5414132686527713 0.30232656143084646 vuejs vue
297 295 0.8081796142885533 0.19586911047665495 0.4931694893494939 0.11817283240171707 vuejs vue
298 296 0.5552304564726123 0.1464763077363611 0.23467855371992424 0.08071686551082805 vuejs vue
299 297 0.2713241047967123 0.1435077555721767 1.067147174240898 0.21210761825459953 vuejs vue
300 298 0.5202961261887153 0.19999708362366508 0.15950355344755207 0.10963395999984465 vuejs vue
301 299 0.727339590856543 0.15541528230525575 0.49383875258247045 0.12343718248142864 vuejs vue
302 300 0.554056827663812 0.3023903499353695 0.3075804230404034 0.11759778328675378 vuejs vue
303 301 0.29824426820831523 0.2622041083474748 0.7979386074128652 0.24575869230381664 vuejs vue
304 302 0.7287657895041831 0.406485410641286 0.6443870523103364 0.17284470998431697 vuejs vue
305 303 0.0 0.3313805041482816 0.7828579548232869 0.37771505355260476 vuejs vue
306 304 0.9735540205001405 0.22863852553132438 0.32929364406640765 0.20697199415875683 vuejs vue
307 305 0.37829251277185494 0.2588743125918528 0.40059993974536956 0.09799457218430098 vuejs vue
308 306 0.4241092732451279 0.4616218722084889 0.14966288421641002 0.15817903635013483 vuejs vue
309 307 0.26350072777590616 0.2659005230619509 0.3770844269668253 0.2411715821506628 vuejs vue
310 308 0.4564204782651595 0.13991199415255806 0.6266299325868727 0.19789331407655078 vuejs vue
311 309 0.6899048422066452 0.3091845754579361 0.6239119903260957 0.22999785118365468 vuejs vue
312 310 0.5295504963219546 0.20121049147545217 0.29534973512220664 0.1441428263198945 vuejs vue
313 311 0.22452623620022197 0.2149508853352399 0.3892943169467361 0.2572981649362158 vuejs vue
314 312 0.3697414884295709 0.16569389641907228 0.28477622496431404 0.1458989122881049 vuejs vue
315 313 0.23472190955606348 0.38652777262073684 0.5230620352378668 0.22876466065338324 vuejs vue
316 314 0.45146027906318553 0.1995159912175558 0.7114464199001787 0.21430881395589466 vuejs vue
317 315 0.6954522054086218 0.5073066063879332 0.3224345980152805 0.20869997507607127 vuejs vue
318 316 0.33849562511743764 0.3273880545033728 0.5114448778759063 0.1355423015018049 vuejs vue
319 317 0.9376526775476488 0.11528949778350592 0.6529972429192088 0.14806483605939613 vuejs vue
320 318 0.7250511886626017 0.13391665967237468 1.2748003550601061 0.37267590110319604 vuejs vue
321 319 0.5784406041762984 0.23754543087114893 0.6201942003064111 0.19433624629504553 vuejs vue
322 320 0.20792829178675853 0.20742671591859232 1.3480876352390372 0.4429694378032512 vuejs vue
323 321 1.150666740464029 0.15685601964235507 0.06246381136702915 0.11856357964434083 vuejs vue
324 322 0.6670401859855344 0.17728993783408994 0.17353771217257644 0.23271437105030032 vuejs vue
325 323 0.5054458906651043 0.2953017825699157 0.17879963455284448 0.1287732095169988 vuejs vue
326 324 0.439407885685251 0.2126818646336625 0.23041146335063528 0.22590167979388845 vuejs vue
327 325 0.20753647887583027 0.3059565338399602 0.5052360035987356 0.278292549406967 vuejs vue
328 326 0.20668352315532762 0.26807237759248737 0.6889986511321177 0.5351138540484143 vuejs vue
329 327 0.44962160199146417 0.20087993100489762 0.322793862155022 0.1323741752952756 vuejs vue
330 328 0.15269926635944758 0.1300499690233946 0.03290302575739751 0.24896000861683718 vuejs vue
331 329 0.28198794667540455 0.12041778139504077 0.44273994437101777 0.13048326694204007 vuejs vue
332 330 0.23252273809591417 0.30233634425440936 0.3592070978429039 0.43772610109837273 vuejs vue
333 331 0.4678720771134269 0.1824875557186873 0.4998640571661958 0.07203850825640076 vuejs vue
334 332 0.46843461751211823 0.44824855826999693 0.3715345858895275 0.19203815126412738 vuejs vue
335 333 0.10693790079576852 0.09362448863675116 1.3505408943550765 0.6955975214131476 vuejs vue
336 334 0.6443525524197545 0.15251789245454395 0.20001732845472578 0.09245240742411356 vuejs vue
337 335 0.797106257407739 0.0676927199117876 0.24014720095092423 0.268916388871172 vuejs vue
338 336 0.4864587352308134 0.10063490051615087 0.41263807671430525 0.19517562981487407 vuejs vue
339 337 0.44543544402213087 0.151767554752339 0.21684140583355097 0.12749639972086216 vuejs vue
340 338 0.5932019461784053 0.39611047286669193 0.4182574370931782 0.09128412016927426 vuejs vue
341 339 0.15113331375152794 0.09232141129144682 0.600284517471552 0.09096917302911736 vuejs vue
342 340 0.8425275113545052 0.12855572875562668 0.3955757425024945 0.20107437804412537 vuejs vue
343 341 0.2264428497994369 0.13184106285987465 0.15621639047119631 0.0813638993779179 vuejs vue
344 342 0.2936215822141277 0.4873350684490208 0.5239687436526431 0.24670966246476816 vuejs vue
345 343 0.6727964057774082 0.10090489985799461 0.3343956560769622 0.11615443083650838 vuejs vue
346 344 0.4307252839807857 0.1807150536843621 0.5596716425301097 0.1423469036700758 vuejs vue
347 345 0.5332338665131434 1.2223365782231674 0.5844299806674447 0.21577071167404271 vuejs vue
348 346 0.20576039312456215 0.18844122198834348 0.9330871977551272 0.18119573779122897 vuejs vue
349 347 0.0 0.5620409727466333 0.0684311333953105 0.12220255785996514 vuejs vue
350 348 0.15281051459395154 0.4456242320627946 0.4304623760337883 0.23045209281398465 vuejs vue
351 349 0.9946150555290474 0.2775469652606998 0.07540601640224417 0.06662066227130674 vuejs vue
352 350 0.34832001098263243 0.17782665152418187 0.05421336413714665 0.29762120515766916 vuejs vue
353 351 0.05251367257147271 0.19647948717070207 0.049334198270576606 0.19649559386216256 vuejs vue
354 352 0.096246200441791 0.574170835093015 0.06439943437884571 0.1774914587180861 vuejs vue
355 353 0.2563529500991498 0.15926113076125015 0.34480945531869966 0.11591034819931098 vuejs vue
356 354 0.37305620051663346 0.4273808530804033 0.8216217078704598 0.21992813204969353 vuejs vue
357 355 0.4593730922221158 0.22952281169200148 0.192797132098122 0.18114427246478867 vuejs vue
358 356 0.2544749872345411 0.27734215560669456 0.06079144090613273 0.3409299912584216 vuejs vue
359 357 0.0664196132144309 0.4439058712635515 0.0 0.24482511108095495 vuejs vue
360 358 0.09873885145313596 0.37588508853262137 0.02830115911889351 0.15846083139429082 vuejs vue
361 359 0.0 0.21782162168343783 0.1554088858584502 0.2693282587068595 vuejs vue
362 360 0.0 0.35001341326757685 0.07253964421160529 0.2231821119171627 vuejs vue
363 361 0.08181947675599519 0.06497614377319634 0.7739012511121933 0.23952231544088487 vuejs vue
364 362 0.7609114511707813 0.2545160237082266 0.18126769262903827 0.1339982335123131 vuejs vue
365 363 0.3459264582173717 0.2280409127899775 0.1641597152384232 0.27871100639041335 vuejs vue
366 364 0.07882076183645552 0.12491974853520221 1.1502988470663553 0.3926136441459388 vuejs vue
367 365 0.5568794989365619 0.08603859880409898 0.024900847945914864 0.09370163901163577 vuejs vue
368 366 0.6962424514666665 0.2358486368358319 0.1720246864349944 0.10278605682548655 vuejs vue
369 367 0.38828797838498624 0.20193945700918572 0.18033764133793215 0.2956164879516905 vuejs vue
370 368 0.050776250893413394 0.311359806228825 0.5222398962562675 0.2671333884005897 vuejs vue
371 369 0.0 0.15921529308388072 1.063768633919337 1.189622558657742 vuejs vue
372 370 0.11128300514194611 0.052950678311414395 0.0 0.05861063201554746 vuejs vue
373 371 0.8417178078289078 0.09734147992747319 0.0 0.0912312415930345 vuejs vue
374 372 0.3697680735707398 0.1227258216121357 0.3006126170622301 0.12324764323264528 vuejs vue
375 373 0.5636674019906888 0.1572588506708732 0.10483746502558669 0.11500815429261506 vuejs vue
376 374 0.2708295626708266 0.10786047585277532 0.2329640031954089 0.03725790414991982 vuejs vue
377 375 0.10843680137596039 0.2534666111047494 0.08289226698357977 0.0827738177629143 vuejs vue
378 376 0.13264250576865502 0.4038653921874849 0.06431409938294075 0.07808677544605658 vuejs vue
379 377 0.0 0.09422723638911477 0.11933025443008372 0.10206051109660139 vuejs vue
380 378 0.1941528856819061 0.09353372039952294 0.2774905345552433 0.15831496009207466 vuejs vue
381 379 0.0353353134542671 0.2484096905896301 0.28359788758357174 0.1355619320357898 vuejs vue
382 380 0.042369473076207184 0.19831717971358256 0.03956283165135433 0.022752382754309217 vuejs vue
383 381 0.19636977862161814 1.219878143723747 0.3910601350160757 0.20281309026772187 vuejs vue
384 382 0.03869457020247626 0.10191080794766263 0.2956357206572302 0.2830276185327941 vuejs vue
385 383 0.10950146033044666 0.14625102019376976 0.3702298977441809 0.15057990055928192 vuejs vue
386 384 0.8224489967640892 0.18909426234809262 0.1382244225797959 0.10746365585163628 vuejs vue
387 385 0.0 0.21320184696437017 0.0868595366506159 0.12545656247736534 vuejs vue
388 386 0.5214690500263064 0.06574801307355033 0.5661707098628685 0.06866505433807928 vuejs vue
389 387 0.4435690742950199 0.10383767889663317 0.417186467203576 0.1325019021830866 vuejs vue
390 388 0.041421656261557305 0.16345257709533917 0.14419079420440584 0.16875570465033374 vuejs vue
391 389 0.047396832350821386 0.17066816346166208 0.03868688869348692 0.25289418716953105 vuejs vue
392 390 0.27617529252479944 0.2092818523208793 0.4927356996155158 0.11239974930382488 vuejs vue
393 391 0.4510576695943522 0.1512913649394618 0.37635818836636303 0.08776517551082151 vuejs vue
394 392 0.2132318175051295 0.028554497472235083 0.0 0.1584618712059211 vuejs vue
395 393 0.09059909623303669 0.14995693076168715 1.014370211733026 1.394668297763559 vuejs vue
396 394 0.09299455028336338 0.1775024051571423 0.04878972703918813 0.057804746887891924 vuejs vue
397 395 0.20035538709066586 0.10966143005061757 0.0 0.10889153967047255 vuejs vue
398 396 0.38333064389031274 0.0589161213510679 0.057981534460860344 0.06233448599321856 vuejs vue
399 397 0.5584413406745661 0.06830212134952071 0.0 0.20745021956288803 vuejs vue
400 398 0.028243197427373915 0.08230962013509317 0.2525351692118928 0.11674801110059978 vuejs vue
401 399 0.07295165404782382 0.07719560784792007 0.11557409860543656 0.16758687550201473 vuejs vue
402 400 0.19805552736027257 0.07018521489423395 0.07791245267617287 0.241812139158121 vuejs vue
403 401 0.10911964274490561 0.14025701244491365 0.0 0.07626245612257222 vuejs vue
404 402 0.058292463346242954 0.12795208503915 0.102383128770327 0.5035844970674385 vuejs vue
405 403 0.01893877294208702 0.08526278323896676 0.27851790162913787 0.19296947926065253 vuejs vue
406 404 0.06429939269009342 0.1017928919262172 0.0 0.1891883158063658 vuejs vue
407 405 0.49332595073644886 1.6551980650408615 0.17944712499923574 0.06469503453784611 vuejs vue
408 406 0.11368932421429027 0.10393440236906717 0.8639331803709026 0.403594854989885 vuejs vue
409 407 0.2559917775962452 0.1319389805119388 0.07544912839460648 0.29996172101165053 vuejs vue
410 408 0.11482635764891015 0.0919074668810751 0.057851254694617577 0.05731644413747954 vuejs vue
411 409 0.8103108677472175 0.1924452421527218 0.11973573983713794 0.07327624739236241 vuejs vue
412 410 0.024138526662564653 0.2182594651882473 0.06780788554133742 0.059697101082500106 vuejs vue
413 411 0.0 0.21577247179400152 0.0 0.07833815577504315 vuejs vue
414 412 0.0 0.3384050415851524 0.0 0.1164120919980711 vuejs vue
415 413 0.0 0.12521099908843542 0.14666693953304108 0.2955193222751402 vuejs vue
416 414 0.045822068809791026 0.6194128557208951 0.0 0.20981660623195608 vuejs vue
417 415 0.19841424489338386 0.28444121949955137 0.11532578824791782 0.06523541897612839 vuejs vue
418 416 0.0 0.3700885968304696 0.0 0.3638134431996458 vuejs vue
419 417 0.16187304769546634 0.1209138844070322 0.16727339601999675 0.07621256520129925 vuejs vue
420 418 0.19248004034032606 0.5715708794017991 0.0 0.296624165878502 vuejs vue
421 419 0.04156586516448508 0.4340690164805305 0.6178846788295165 0.12307232316151945 vuejs vue
422 420 0.5069458029736725 0.0761922624718554 0.19193681057786793 0.06813005602222083 vuejs vue
423 421 0.0 0.11880895849364949 0.0 0.08039988057328261 vuejs vue
424 422 0.0 0.10049985071660367 0.0 0.10831591180816019 vuejs vue
425 423 0.11641676194167723 0.08302712429692737 0.0 0.09940495647020542 vuejs vue
426 424 0.0 0.1643067780548464 0.0 0.04320890199207491 vuejs vue
427 425 0.0 0.26338750162361463 0.13232310998424532 0.1894420057119615 vuejs vue
428 426 0.19717080545211244 0.1641078004982689 0.1401381793370491 0.19210607345778724 vuejs vue
429 427 0.14242124899721414 0.12130628804172111 0.0 0.04807331422586493 vuejs vue
430 428 0.0 0.5432715719828148 0.0 0.11945347570405637 vuejs vue
431 429 0.0 0.14923770459551333 0.0 0.08389251746997607 vuejs vue
432 430 0.0 0.4093385933844108 0.0 0.14156411897463242 vuejs vue
433 431 0.0 0.1742113714067418 0.18962346854309503 0.3085516501375035 vuejs vue
434 432 0.0 0.13228364571336504 0.0 0.13725066691861496 vuejs vue
435 433 0.0 0.11273689544185492 0.0 0.15532771182357955 vuejs vue
436 434 0.04195876684746475 0.14960074240836285 0.1474146577934865 0.10463036730201078 vuejs vue
437 435 0.0 0.166912440092888 0.0 0.5446381286951733 vuejs vue
438 436 0.35811483607047534 0.04422818873558037 0.07922927659097061 0.2774201336451575 vuejs vue
439 437 0.13290690028912328 0.21397182361061676 0.0 0.025897799905097437 vuejs vue
440 438 0.12686521304509132 0.2125056708278543 0.7239091390271897 0.25387486986051233 vuejs vue
441 439 0.17876740633889623 0.049062543670412545 0.41201351432209765 0.0702263471872965 vuejs vue
442 440 1.1221961400481295 0.07034129714292413 0.1969939544788809 0.07435458292206665 vuejs vue
443 441 0.1969939544788809 0.04730153586391152 1.335669805187448 0.48551252868813555 vuejs vue
444 442 0.2331282811441217 0.08629372812211658 0.08362978125559552 0.3442871539804395 vuejs vue
445 443 0.0 0.23317414320941993 0.0 0.0 vuejs vue
446 444 0.23146740978728322 0.11889803799913029 0.0 0.04721579688113166 vuejs vue
447 445 0.6484491670834563 0.13263765243733006 0.0 0.1310309681157509 vuejs vue

View File

@ -0,0 +1,83 @@
import React ,{ useEffect } from 'react';
import * as echarts from 'echarts';
import 'echarts/lib/chart/line';
import axios from 'axios';
import { getdata } from './data';
function Line({url}) {
useEffect(()=>{
if(url){
getInit(url);
}
},[url])
function getInit(url){
axios.get(url).then(result=>{
if(result && result.data){
Init(result.data);
}
}).catch(error=>{})
}
function Init(data) {
var chartDom = document.getElementById('line');
var myChart = echarts.init(chartDom);
var option;
myChart.setOption(
(option = {
tooltip: {
trigger: 'axis'
},
color: ['red'],
grid: {
left: '5%',
right: '1%',
top: '8%'
},
xAxis: {
data: data.map(function (item) {
return item[0];
})
},
yAxis: {
type: 'value',
scale: true,
name: '代\n码\n变\n更\n熵',
min:0,
splitLine : {
show : true,
},
nameLocation:'end',
nameTextStyle:{
fontSize:14,
padding:[0,70,-80,0]
}
},
dataZoom: [
{
type: 'inside',
start: 0,
end: 50
},
{
start: 0,
end: 50
}
],
series: {
type: 'line',
data: data.map(function (item) {
return item[1];
})
}
})
);
option && myChart.setOption(option);
}
return(
<div id="line" style={{height:"400px"}}></div>
)
}
export default Line;

View File

@ -0,0 +1,55 @@
import React ,{ useEffect } from 'react';
import echarts from 'echarts/lib/echarts';
import 'echarts/lib/chart/pie';
function Pie({data}) {
useEffect(()=>{
Init();
},[])
function Init(d) {
var huan_val = document.getElementById("Pie");
var chart = echarts.init(huan_val);
let option = {
title: {
text: 'Referer of a Website',
subtext: 'Fake Data',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left'
},
series: [
{
name: 'Access From',
type: 'pie',
radius: '50%',
data: [
{ value: 1048, name: 'Search Engine' },
{ value: 735, name: 'Direct' },
{ value: 580, name: 'Email' },
{ value: 484, name: 'Union Ads' },
{ value: 300, name: 'Video Ads' }
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
chart.setOption(option);
}
return(
<div id="Pie" style={{height:"400px"}}></div>
)
}
export default Pie;

View File

@ -0,0 +1,125 @@
import React ,{ useEffect } from 'react';
import echarts from 'echarts/lib/echarts';
import 'echarts/lib/chart/line';
import axios from 'axios';
function SmoothLine({url}) {
useEffect(()=>{
if(url){
getInit(url);
}
},[url])
function getInit(url){
axios.get(url).then(result=>{
if(result && result.data){
Init(result.data);
}
}).catch(error=>{})
}
function Init(data) {
var huan_val = document.getElementById("smoothline");
var myEcharts = echarts.init(huan_val);
let date = [];
let array = [];
let array1 = [];
let array2 = [];
let array3 = [];
let array4 = [];
let array5 = [];
let array6 = [];
for(var i= 0;i<data.length;i++){
date.push(data[i][0]);
array.push(data[i][1]);
array1.push(data[i][2]);
array2.push(data[i][3]);
array3.push(data[i][4]);
array4.push(data[i][5]);
array5.push(data[i][6]);
array6.push(data[i][7]);
}
let option = {
xAxis: {
type: 'category',
data: date
},
grid: {
left: '5%',
right: '1%',
bottom: '18%'
},
legend: {
data: ['split', 'shrink' ,'merge', 'expand', 'emerge', 'extinct', 'undefined']
},
tooltip: {
trigger: 'axis'
},
color: ['#ee955a','#466AFF',"#d92d4c",'red','#9ed600',"#2a0dc1","#fffa00"],
yAxis: {
type: 'value'
},
dataZoom: [
{
type: 'inside',
start: 0,
end: 10
},
{
start: 0,
end: 10
}
],
series: [
{
data: array,
type: 'line',
name:"split",
smooth: true
},
{
data: array1,
type: 'line',
name:"shrink",
smooth: true
},
{
data: array2,
type: 'line',
name:"merge",
smooth: true
},
{
data: array3,
type: 'line',
name:"expand",
smooth: true
},
{
data: array4,
type: 'line',
name:"emerge",
smooth: true
},
{
data: array5,
type: 'line',
name:"extinct",
smooth: true
},
{
data: array6,
type: 'line',
name:"undefined",
smooth: true
}
]
};
myEcharts.setOption(option);
}
return(
<div id="smoothline" style={{height:"400px"}}></div>
)
}
export default SmoothLine;

View File

@ -0,0 +1,112 @@
import React ,{ useEffect } from 'react';
import echarts from 'echarts/lib/echarts';
import 'echarts/lib/chart/line';
import axios from 'axios';
function SmoothLineTwo({url}) {
useEffect(()=>{
if(url){
getInit(url);
}
},[url])
function getInit(url){
axios.get(url).then(result=>{
if(result && result.data){
Init(result.data);
}
}).catch(error=>{})
}
function Init(data) {
var huan_val = document.getElementById("smoothlinetwo");
var myEcharts = echarts.init(huan_val);
let date = [];
let array = [];
let array1 = [];
let array2 = [];
let array3 = [];
for(var i= 0;i<data.length;i++){
date.push(data[i][0]);
array.push(data[i][1]);
array1.push(data[i][2]);
array2.push(data[i][3]);
array3.push(data[i][4]);
}
let option = {
xAxis: {
type: 'category',
data: date
},
grid: {
left: '5%',
right: '1%',
top: '8%',
},
legend: {
data: ['分裂指数', '缩减指数' ,'合并指数', '扩张指数']
},
tooltip: {
trigger: 'axis'
},
color: ['#ff6868','#1684fc',"#02cafd",'#a491d7','#e840f7',"#36bba6","#7b32b2"],
yAxis: {
type: 'value',
scale: true,
name: '社\n区\n演\n化\n熵',
min:0,
splitLine : {
show : true,
},
nameLocation:'end',
nameTextStyle:{
fontSize:14,
padding:[0,70,-80,0]
}
},
dataZoom: [
{
type: 'inside',
start: 0,
end: 10
},
{
start: 0,
end: 10
}
],
series: [
{
data: array,
type: 'line',
name:"index_split",
smooth: true
},
{
data: array1,
type: 'line',
name:"index_shrink",
smooth: true
},
{
data: array2,
type: 'line',
name:"index_merge",
smooth: true
},
{
data: array3,
type: 'line',
name:"index_expand",
smooth: true
},
]
};
myEcharts.setOption(option);
}
return(
<div id="smoothlinetwo" style={{height:"400px"}}></div>
)
}
export default SmoothLineTwo;

View File

@ -7,10 +7,10 @@ function CloneAddress({http_url , ssh_url , zip_url , tar_url}) {
const [ key , setKey ] = useState("HTTP");
return (
<div className="downMenu">
<div style={{borderBottom:"1px solid #eee"}}>
<div>
<Menu className="urlMenu" selectedKeys={[key]} mode={"horizontal"}>
<Menu.Item key="HTTP" onClick={(e)=>{setKey(e.key)}}>HTTP</Menu.Item>
<Menu.Item key="SSH" onClick={(e)=>{setKey(e.key)}}>SSH</Menu.Item>
{ssh_url && <Menu.Item key="SSH" onClick={(e)=>{setKey(e.key)}}>SSH</Menu.Item>}
</Menu>
<div className="gitAddressClone">
<input type="text" id="copy_rep_content" value={key==="HTTP" ? http_url:ssh_url} />
@ -18,8 +18,8 @@ function CloneAddress({http_url , ssh_url , zip_url , tar_url}) {
</div>
</div>
<Menu className="edu-txt-center">
<Menu.Item><a href={zip_url}>下载 ZIP</a></Menu.Item>
<Menu.Item><a href={tar_url}>下载 TAR.GZ</a></Menu.Item>
{zip_url && <Menu.Item style={{borderTop:"1px solid #eee"}}><a href={zip_url}>下载 ZIP</a></Menu.Item>}
{tar_url && <Menu.Item><a href={tar_url}>下载 TAR.GZ</a></Menu.Item>}
</Menu>
</div>
)

View File

@ -3,6 +3,7 @@ import { Dropdown} from 'antd';
import './branch.scss';
import SelectOverlay from './SelectOverlay';
import { findDOMNode } from 'react-dom';
import { turnbar } from 'educoder';
export default (({ projectsId , branch , owner , changeBranch , branchList , tagflag = true })=>{
const [ showValue , setShowValue ] = useState(branch);
@ -35,7 +36,8 @@ export default (({ projectsId , branch , owner , changeBranch , branchList , tag
function ChangeB(params) {
setVisible(false);
changeBranch(params);
let en = turnbar(params);
changeBranch(en);
}
const menu = (
@ -55,7 +57,7 @@ export default (({ projectsId , branch , owner , changeBranch , branchList , tag
<div className="branch-tagBox" ref={refBox} onClick={()=>setVisible(visible ? false : true)}>
{/* {nav === 0 ?"分支":"标签"} */}
<span className="color-grey-9 mr3 ml8"><i className="iconfont icon-fenzhi2 font-18"></i></span>
<span className="ant-dropdown-link task-hide" style={{fontWeight:"500",minWidth:"45px",maxWidth:"270px"}}>
<span className="ant-dropdown-link task-hide" style={{fontWeight:"500",minWidth:"45px",maxWidth:"180px"}}>
{showValue}
</span>
<i className="showtag iconfont icon-sanjiaoxing-down font-15 color-grey-9 mr5 ml5 mt1" />

View File

@ -66,9 +66,10 @@ function AddMember({getID,login,showNotification}){
};
function addCollaborator(){
if(source && source.length>0){
if(source && source.length>0&&searchKey){
getID && getID(id);
setSearchKey(undefined);
setID(undefined)
}else{
showNotification("请选择存在的用户!");
}
@ -79,7 +80,7 @@ function AddMember({getID,login,showNotification}){
<AutoComplete
dataSource={source}
value={searchKey}
style={{ width: 300 }}
style={{ width: 250 }}
onChange={changeInputUser}
onSelect={selectInputUser}
placeholder="搜索需要添加的用户..."
@ -91,7 +92,8 @@ function AddMember({getID,login,showNotification}){
onClick={addCollaborator}
className="ml15"
>
<Icon type="plus" size="16"></Icon>
{/* <Icon type="plus" size="16"></Icon> */}
<i className="iconfont icon-tianjiafangda mr3"></i>
添加成员
</Button>
</div>

View File

@ -276,36 +276,36 @@ li.ant-menu-item{
.-task-sidebar {
position: fixed;
width: 40px;
right: 0;
right: 30px;
bottom: 80px;
z-index: 10;
}
@media screen and (max-width: 1920px){
.-task-sidebar{
right:220px;
}
}
@media screen and (max-width: 1750px){
.-task-sidebar{
right:160px;
}
}
@media screen and (max-width: 1650px){
.-task-sidebar{
right:115px;
}
}
@media screen and (max-width: 1550px){
.-task-sidebar{
right:90px;
}
}
@media screen and (max-width: 1450px){
.-task-sidebar{
right:45px;
}
}
// @media screen and (max-width: 1920px){
// .-task-sidebar{
// right:220px;
// }
// }
// @media screen and (max-width: 1750px){
// .-task-sidebar{
// right:160px;
// }
// }
// @media screen and (max-width: 1650px){
// .-task-sidebar{
// right:115px;
// }
// }
// @media screen and (max-width: 1550px){
// .-task-sidebar{
// right:90px;
// }
// }
// @media screen and (max-width: 1450px){
// .-task-sidebar{
// right:45px;
// }
// }
@media screen and (max-width: 1200px){
.-task-sidebar{
right:0px;
@ -313,17 +313,17 @@ li.ant-menu-item{
}
}
.-task-sidebar>div {
height: 40px;
line-height: 40px;
height: 48px;
line-height: 48px;
box-sizing: border-box;
width: 40px;
width: 48px;
color: #999;
font-size: 20px;
text-align: center;
margin-bottom: 20px;
border-radius: 50%;
background: #FFFFFF;
box-shadow: 0px 0px 10px 1px #F1F1F1;
box-shadow: 0px 0px 12px 5px rgba(208, 208, 208, 0.2);
}
.-task-sidebar>div i {
@ -334,36 +334,40 @@ li.ant-menu-item{
color: #fff !important;
}
.-task-sidebar>div:hover{
background: #1890FF;
background: #466AFF;
box-shadow: 0px 0px 10px 2px #B6D0FC;
}
.helpBox{
width: 260px;
z-index: 103;
&.shareContent{
width: 200px;
width: 160px;
}
.ant-popover-title{
font-size: 16px;
}
.ant-popover-inner-content{
padding:0px;
}
p.titlecontent{
font-size: 18px;
font-size: 16px;
color: #333;
line-height: 20px;
padding:15px 20px;
}
.faqUl{
padding:0px 20px 10px;
padding:10px 15px;
max-height: 230px;
overflow-y: auto;
font-size: 13px;
li{
background: #F5F5F5;
border-radius: 20px;
padding:0px 20px;
padding:0px 15px;
color: #333;
height: 34px;
line-height: 34px;
margin-bottom: 10px;
height: 30px;
line-height: 30px;
margin-bottom: 3px !important;
a{
display: block;
overflow: hidden;
@ -379,19 +383,18 @@ li.ant-menu-item{
}
}
.shareUl{
padding:10px 0px;
display: flex;
align-items: center;
.titlecontent{
margin-right: 20px;
}
li > i{
font-size: 32px!important;
}
}
}
// tooltip样式
.tooltipBox .ant-tooltip-inner{
padding: 8px 12px;
font-size: 15px;
}
.-task-desc {
background: #494949;
@ -439,3 +442,76 @@ li.ant-menu-item{
border-left: 5px solid #494949;
border-bottom: 6px solid transparent
}
//头部输入框样式
.headSerach{
background: rgba(255, 255, 255, 0.1);
border-radius: 4px;
padding-left: 20px;
//修改antd输入框默认样式
.ant-input,.ant-input:focus{
border: none !important;
background-color: rgba(255, 255, 255, 0) !important;
}
&:hover{
padding: 2px 20px 2px 20px;
background: #FFF;
& i{
color: #333;
}
}
}
.feedBackModal .ant-modal-header{
border-bottom: none;
background: none;
padding: 16px 24px 0;
}
.feedBackModal .ant-modal-title{
font-weight:500 !important;
color:#151d40;
font-size:18px;
}
.feedBackModal .anticon-close{
font-size: 22px;
}
.feedBackModal .ant-modal-footer{
border-top: none;
text-align: center;
padding-bottom: 40px;
}
.feedBackModal .ant-modal-content{
background-image:linear-gradient(359.37deg,#ebf3ff 0%,#f8fbff 55.01%,#cbdbff 100%);
border:1.5px solid #ffffff;
}
.feedBackModal .feedBackText{
padding: 20px;
font-size:15px;
color:#202d40;
}
.feedBackModal .feedBackText::placeholder{
color:#afb7c2;
}
.feedBackModal .gotoIssueFeedBack{
color: rgba(70, 106, 255, 1);
}
.feedBackBox{
position: relative;
background-color: white;
}
.feedBackText.errorInput{
border: 1px solid #f60011;
}
.errorInput{
background-color:rgba(255, 0, 0, 0.04) !important;
}
.ant-input.errorInput:hover{
background-color: white !important;
}
.countNumBox{
position: absolute;
bottom: 2px;
right: 10px;
}

View File

@ -7,7 +7,7 @@ import './Component.scss';
import { getUser } from '../GetData/getData';
import axios from 'axios';
function Contributors({contributors,owner,projectsId,currentLogin}){
function Contributors({owner,projectsId,currentLogin}){
const [ menuList ,setMenuList ]= useState([]);
const [ list , setList ]= useState(undefined);
const [ total , setTotal ]= useState(0);
@ -16,11 +16,18 @@ function Contributors({contributors,owner,projectsId,currentLogin}){
const [ isSpin , setIsSpin ] = useState(false);
useEffect(()=>{
if(contributors && contributors.total_count>0){
setTotal(contributors.total_count);
setList(contributors.list);
}
},[contributors])
getData();
},[])
function getData(){
const url = `/${owner}/${projectsId}/contributors.json`;
axios.get(url).then(result=>{
if(result){
setTotal(result.data.total_count);
setList(result.data.list);
}
}).catch(error=>{})
}
useEffect(()=>{
if(login){
@ -54,6 +61,11 @@ function Contributors({contributors,owner,projectsId,currentLogin}){
return str && str.substr(0,str.length - 1);
}
function getBlockchain(userLogin){
const user = list.filter(item =>{ return item.login === userLogin});
return user[0] && user[0].contribution_perc;
}
function setMenusFunc(data){
if(data){
let ele = (
@ -87,6 +99,10 @@ function Contributors({contributors,owner,projectsId,currentLogin}){
<span>{data.following_count}</span>
<span>关注数</span>
</Link>
{getBlockchain(data.login) && <a>
<span>{getBlockchain(data.login)}</span>
<span>贡献度</span>
</a>}
</AlignCenter>
<div className={"pb20"} style={{display:"flex",justifyContent:'center'}}>
{
@ -148,27 +164,31 @@ function Contributors({contributors,owner,projectsId,currentLogin}){
}
return(
total > 0 ?
<div className="halfs">
<Link to={`/${owner}/${projectsId}/contribute`} className="font-16 color-ooo hoverA">
<span>贡献者</span>
{ contributors && contributors.total_count > 0 && <span className="infoCount">{contributors.total_count}</span>}
{ total > 0 && <span className="infoCount">{total}</span>}
</Link>
<div className="attrPerson" onMouseLeave={()=>setVisibleFunc(false)}>
{
total > 0 ?
list.map((item,key)=>{
list && list.length>0 && list.map((item,key)=>{
return(
item.id ?
<Popover content={menu} visible={item.visible} overlayClassName="menuPanels" placement="top">
<Link key={key} to={`/${item.login}`}>
<a key={key} href={`/${item.login}`}>
<img src={getImageUrl(`/${item.image_url}`)} alt="" onMouseOver={()=>setVisibleFunc(true,item.login,key)}/>
</Link>
</a>
</Popover>
:
<a key={key} href={`mailto:${item.email}`}>
<img src={getImageUrl(`/${item.image_url}`)} alt="" onMouseOver={()=>setVisibleFunc(true,item.login,key)}/>
</a>
)
})
:""
}
</div>
</div>
</div>:""
)
}
export default Contributors;

View File

@ -3,14 +3,7 @@ import { AlignCenter } from '../layout';
import { Button } from 'antd';
import Modals from '../PublicModal/Index';
function DeleteBox({
visible ,
onCancel ,
onSuccess ,
title ,
subTitle,
content
}) {
function DeleteBox({visible, onCancel, onSuccess, title, subTitle, content}) {
return(
<Modals
title={title}
@ -24,8 +17,8 @@ function DeleteBox({
visible={visible}
>
<div className="desc">
<AlignCenter className="descMain"><i className="iconfont icon-shanchu_tc_icon mr10"></i>{content}</AlignCenter>
<p>{subTitle}</p>
<AlignCenter className="descMain"><i className="iconfont icon-shanchu_tc_icon mr10 font-36" style={{color: '#ca0002'}}></i>{content}</AlignCenter>
<p className="task-hide-2" style={{WebkitLineClamp:5}}><span title={subTitle}>{subTitle}</span></p>
</div>
</Modals>
)

View File

@ -1,15 +1,10 @@
import React, { useEffect, useState } from 'react';
import { Drawer , Tree , Spin } from 'antd';
import { turnbar} from 'educoder';
import './Component.scss';
import axios from 'axios';
const { TreeNode , DirectoryTree } = Tree;
function turnbar(str){
if(str && str.length>0 && str.indexOf("/")>-1){
return str.replaceAll('/','%2F');
}
return str;
}
function DrawerPanel({visible,onClose,branch,owner,projectsId,history, name , list}){
const [ treeData , setTreeData ] = useState(undefined);
const [ isSpin , setIsSpin ] = useState(true);

View File

@ -32,7 +32,7 @@ export default ({history}) => {
/>
</div>
:
<i className="iconfont icon-sousuo font-18 color-grey-6 ml30" onClick={() => {
<i className="iconfont icon-sousuo font-18 ml30" style={{color:"#a5a5a5"}} onClick={() => {
setOpenSearch(true)
}} />
}

View File

@ -1,18 +1,41 @@
import React, { useEffect, useState } from 'react';
import { FlexAJ } from '../Component/layout';
import { Divider } from 'antd';
import axios from 'axios';
function LanguagePower({languages}){
function LanguagePower({owner,projectsId}){
const [ array , setArray ] = useState(undefined);
useEffect(()=>{
if(languages){
let arr = [];
Object.keys(languages).map((item,key)=>{
arr.push({name:item,percent:languages[item],color:getColor()});
})
setArray(arr);
}
},[languages])
getData();
},[])
function getData(){
const url = `/${owner}/${projectsId}/languages.json`;
axios.get(url).then(result=>{
if(result){
let languages = result.data;
if(languages){
let arr = [];
Object.keys(languages).map((item,key)=>{
arr.push({name:item,percent:languages[item],color:getColor()});
})
setArray(arr);
}
}
}).catch(error=>{})
}
// useEffect(()=>{
// if(languages){
// let arr = [];
// Object.keys(languages).map((item,key)=>{
// arr.push({name:item,percent:languages[item],color:getColor()});
// })
// setArray(arr);
// }
// },[languages])
 function getColor(){
let str = "#";
@ -24,13 +47,15 @@ function LanguagePower({languages}){
return str;
}
return(
(array && array.length > 0) ?
<div>
<Divider />
<p className="font-16 color-ooo aboutSubTitle">开发语言</p>
<div className="progress">
{
array && array.map((item,key)=>{
return(
<span style={{width:item.percent,backgroundColor:item.color}}></span>
<span key={item.id||key} style={{width:item.percent,backgroundColor:item.color}}></span>
)
})
}
@ -41,14 +66,13 @@ function LanguagePower({languages}){
{
array.map((item,key)=>{
return(
<span><i className="zero" style={{backgroundColor:`${item.color}`}}></i><span>{item.name}</span><span>{item.percent}</span></span>
<span key={item.id||key}><i className="zero" style={{backgroundColor:`${item.color}`}}></i><span>{item.name}</span><span>{item.percent}</span></span>
)
})
}
</FlexAJ>
}
</div>
</div>:""
)
}
export default LanguagePower;

View File

@ -29,12 +29,12 @@
font-weight: 500;
color: #FFFFFF;
margin-top: 60px;
padding-left: 20px;
}
.markdown-body{
box-shadow: 0px 0px 17px rgba(0,0,0,0.2);
border-radius: 4px;
margin-top: 17px!important;
color: white;
}
.nContent{
padding:20px 34px;

View File

@ -3,25 +3,42 @@ import { Modal , Button } from 'antd';
import './Index.scss';
import '../../css/index.scss';
import RenderHtml from '../../../components/render-html';
import cookie from 'react-cookies';
// import cookie from 'react-cookies';
import axios from 'axios';
function SystemNotice({system_notification,history}){
function SystemNotice({showNotice,system_notification,history,login,hideSystemNotice}){
const [ visible , setVisible ] = useState(false);
useEffect(()=>{
if(system_notification && !cookie.load('notice_stage')){
if((system_notification && !system_notification.is_read) && showNotice && login){
setVisible(true);
}
},[system_notification,history.location])
},[system_notification,login])
function sureContinue() {
cookie.remove('notice_stage');
if(login && ( system_notification && system_notification.id )){
const url = `/users/${login}/system_notification_histories.json`;
axios.post(url,{
system_notification_id:system_notification.id
}).then(result=>{
setVisible(false);
hideSystemNotice();
}).catch(error=>{
setVisible(false);
hideSystemNotice();
})
}else{
setVisible(false);
hideSystemNotice();
}
// cookie.remove('notice_stage');
let inFifteenMinutes = new Date(new Date().getTime() + 24 * 3600 * 1000);//
// let inFifteenMinutes = new Date(new Date().getTime() + 60 * 1000);//
cookie.save('notice_stage', true,{ expires: inFifteenMinutes,path:"/" });
// let inFifteenMinutes = new Date(new Date().getTime() + 24 * 3600 * 1000);//
// // let inFifteenMinutes = new Date(new Date().getTime() + 60 * 1000);//
// cookie.save('notice_stage', true,{ expires: inFifteenMinutes,path:"/" });
setVisible(false);
// setVisible(false);
}
return (

View File

@ -61,9 +61,9 @@ function ProfileModal({visible,onCancel,history}) {
<img src={ProfileImg} alt=""/>
{
addMemberCheck ?
<p>目标用户个人资料不完整需提醒目标用户补充资料后以进行后续操作</p>
<p>目标用户个人资料邮箱昵称不完整需提醒目标用户在个人设置页面补充资料后以进行后续操作</p>
:
<p>您目前的个人资料不完整补充资料以进行后续操作是否前往补充个人信息</p>
<p>您目前的个人资料不完整在个人设置页补充资料以进行后续操作是否前往补充个人信息</p>
}
</div>
</Modals>

Some files were not shown because too many files have changed in this diff Show More