|
19955
|
18
|
1
|
18
|
71
|
0
|
0
|
|
1
|
|
1785398387
|
Edit
Delete
|
|
20019
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
|
1785402381
|
Edit
Delete
|
|
20021
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"118664e6981801698ab55547322ee9cd1fe1fbf6","Message":"添加产品原型版本列表\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-07-30T16:34:55+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/main...118664e6981801698ab55547322ee9cd1fe1fbf6","Len":0}...
|
1785402381
|
Edit
Delete
|
|
20018
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
|
1785402381
|
Edit
Delete
|
|
20020
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"118664e6981801698ab55547322ee9cd1fe1fbf6","Message":"添加产品原型版本列表\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-07-30T16:34:55+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/main...118664e6981801698ab55547322ee9cd1fe1fbf6","Len":0}...
|
1785402381
|
Edit
Delete
|
|
20316
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"26063c6f9 {"Commits":[{"Sha1":"26063c6f920b0f1fb3b6c5102bf2ff02dbec870c","Message":"Add dianbo PC admin prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-03T11:06:52+08:00"},{"Sha1":"23289e2aff52e5687809b2872d8581973dbf4a43","Message":"Add PC admin shell prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-03T11:02:55+08:00"}],"HeadCommit":{"Sha1":"26063c6f920b0f1fb3b6c5102bf2ff02dbec870c","Message":"Add dianbo PC admin prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-03T11:06:52+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/118664e6981801698ab55547322ee9cd1fe1fbf6...26063c6f920b0f1fb3b6c5102bf2ff02dbec870c","Len":2}...
|
1785726422
|
Edit
Delete
|
|
20315
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"26063c6f9 {"Commits":[{"Sha1":"26063c6f920b0f1fb3b6c5102bf2ff02dbec870c","Message":"Add dianbo PC admin prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-03T11:06:52+08:00"},{"Sha1":"23289e2aff52e5687809b2872d8581973dbf4a43","Message":"Add PC admin shell prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-03T11:02:55+08:00"}],"HeadCommit":{"Sha1":"26063c6f920b0f1fb3b6c5102bf2ff02dbec870c","Message":"Add dianbo PC admin prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-03T11:06:52+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/118664e6981801698ab55547322ee9cd1fe1fbf6...26063c6f920b0f1fb3b6c5102bf2ff02dbec870c","Len":2}...
|
1785726422
|
Edit
Delete
|
|
20697
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"64c1f6e95 {"Commits":[{"Sha1":"64c1f6e956a7946a350288e7af85e75b667a6fce","Message":"Add KTV voucher kiosk prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T11:14:36+08:00"}],"HeadCommit":{"Sha1":"64c1f6e956a7946a350288e7af85e75b667a6fce","Message":"Add KTV voucher kiosk prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T11:14:36+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/26063c6f920b0f1fb3b6c5102bf2ff02dbec870c...64c1f6e956a7946a350288e7af85e75b667a6fce","Len":1}...
|
1785899691
|
Edit
Delete
|
|
20696
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"64c1f6e95 {"Commits":[{"Sha1":"64c1f6e956a7946a350288e7af85e75b667a6fce","Message":"Add KTV voucher kiosk prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T11:14:36+08:00"}],"HeadCommit":{"Sha1":"64c1f6e956a7946a350288e7af85e75b667a6fce","Message":"Add KTV voucher kiosk prototype\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T11:14:36+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/26063c6f920b0f1fb3b6c5102bf2ff02dbec870c...64c1f6e956a7946a350288e7af85e75b667a6fce","Len":1}...
|
1785899691
|
Edit
Delete
|
|
20743
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"6dcac98ea {"Commits":[{"Sha1":"6dcac98ea11793fb700aae9dd7749d2e831caf4e","Message":"Revert open success countdown\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:24:11+08:00"}],"HeadCommit":{"Sha1":"6dcac98ea11793fb700aae9dd7749d2e831caf4e","Message":"Revert open success countdown\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:24:11+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/64c1f6e956a7946a350288e7af85e75b667a6fce...6dcac98ea11793fb700aae9dd7749d2e831caf4e","Len":1}...
|
1785911065
|
Edit
Delete
|
|
20742
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"6dcac98ea {"Commits":[{"Sha1":"6dcac98ea11793fb700aae9dd7749d2e831caf4e","Message":"Revert open success countdown\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:24:11+08:00"}],"HeadCommit":{"Sha1":"6dcac98ea11793fb700aae9dd7749d2e831caf4e","Message":"Revert open success countdown\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:24:11+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/64c1f6e956a7946a350288e7af85e75b667a6fce...6dcac98ea11793fb700aae9dd7749d2e831caf4e","Len":1}...
|
1785911065
|
Edit
Delete
|
|
20761
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"30c18816b {"Commits":[{"Sha1":"30c18816b8bdf300d6163026131b842ede9a7b9f","Message":"Remove open success actions\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:32:19+08:00"}],"HeadCommit":{"Sha1":"30c18816b8bdf300d6163026131b842ede9a7b9f","Message":"Remove open success actions\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:32:19+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/6dcac98ea11793fb700aae9dd7749d2e831caf4e...30c18816b8bdf300d6163026131b842ede9a7b9f","Len":1}...
|
1785911552
|
Edit
Delete
|
|
20760
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"30c18816b {"Commits":[{"Sha1":"30c18816b8bdf300d6163026131b842ede9a7b9f","Message":"Remove open success actions\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:32:19+08:00"}],"HeadCommit":{"Sha1":"30c18816b8bdf300d6163026131b842ede9a7b9f","Message":"Remove open success actions\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:32:19+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/6dcac98ea11793fb700aae9dd7749d2e831caf4e...30c18816b8bdf300d6163026131b842ede9a7b9f","Len":1}...
|
1785911552
|
Edit
Delete
|
|
20771
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"62b175623 {"Commits":[{"Sha1":"62b17562387b9132c0d72cbd2efc2f8bd90ded71","Message":"Add page note panels\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:40:48+08:00"}],"HeadCommit":{"Sha1":"62b17562387b9132c0d72cbd2efc2f8bd90ded71","Message":"Add page note panels\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:40:48+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/30c18816b8bdf300d6163026131b842ede9a7b9f...62b17562387b9132c0d72cbd2efc2f8bd90ded71","Len":1}...
|
1785912063
|
Edit
Delete
|
|
20770
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"62b175623 {"Commits":[{"Sha1":"62b17562387b9132c0d72cbd2efc2f8bd90ded71","Message":"Add page note panels\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:40:48+08:00"}],"HeadCommit":{"Sha1":"62b17562387b9132c0d72cbd2efc2f8bd90ded71","Message":"Add page note panels\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:40:48+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/30c18816b8bdf300d6163026131b842ede9a7b9f...62b17562387b9132c0d72cbd2efc2f8bd90ded71","Len":1}...
|
1785912063
|
Edit
Delete
|
|
20797
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"1cb91e24d {"Commits":[{"Sha1":"1cb91e24d1e73dfa1c6ca94076824c9052e1885a","Message":"Add voucher flow notes\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:53:46+08:00"}],"HeadCommit":{"Sha1":"1cb91e24d1e73dfa1c6ca94076824c9052e1885a","Message":"Add voucher flow notes\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:53:46+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/62b17562387b9132c0d72cbd2efc2f8bd90ded71...1cb91e24d1e73dfa1c6ca94076824c9052e1885a","Len":1}...
|
1785912843
|
Edit
Delete
|
|
20796
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"1cb91e24d {"Commits":[{"Sha1":"1cb91e24d1e73dfa1c6ca94076824c9052e1885a","Message":"Add voucher flow notes\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:53:46+08:00"}],"HeadCommit":{"Sha1":"1cb91e24d1e73dfa1c6ca94076824c9052e1885a","Message":"Add voucher flow notes\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T14:53:46+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/62b17562387b9132c0d72cbd2efc2f8bd90ded71...1cb91e24d1e73dfa1c6ca94076824c9052e1885a","Len":1}...
|
1785912843
|
Edit
Delete
|
|
20807
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"4673cf5d2 {"Commits":[{"Sha1":"4673cf5d2ec5a6c510f5e4273d1a19a1c3465065","Message":"Update kiosk notes and start time\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:02:54+08:00"}],"HeadCommit":{"Sha1":"4673cf5d2ec5a6c510f5e4273d1a19a1c3465065","Message":"Update kiosk notes and start time\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:02:54+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/1cb91e24d1e73dfa1c6ca94076824c9052e1885a...4673cf5d2ec5a6c510f5e4273d1a19a1c3465065","Len":1}...
|
1785913387
|
Edit
Delete
|
|
20806
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"4673cf5d2 {"Commits":[{"Sha1":"4673cf5d2ec5a6c510f5e4273d1a19a1c3465065","Message":"Update kiosk notes and start time\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:02:54+08:00"}],"HeadCommit":{"Sha1":"4673cf5d2ec5a6c510f5e4273d1a19a1c3465065","Message":"Update kiosk notes and start time\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:02:54+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/1cb91e24d1e73dfa1c6ca94076824c9052e1885a...4673cf5d2ec5a6c510f5e4273d1a19a1c3465065","Len":1}...
|
1785913387
|
Edit
Delete
|
|
20809
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"8b4a05d0d {"Commits":[{"Sha1":"8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8","Message":"Add unavailable voucher state\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:11:44+08:00"}],"HeadCommit":{"Sha1":"8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8","Message":"Add unavailable voucher state\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:11:44+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/4673cf5d2ec5a6c510f5e4273d1a19a1c3465065...8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8","Len":1}...
|
1785913922
|
Edit
Delete
|
|
20808
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"8b4a05d0d {"Commits":[{"Sha1":"8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8","Message":"Add unavailable voucher state\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:11:44+08:00"}],"HeadCommit":{"Sha1":"8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8","Message":"Add unavailable voucher state\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:11:44+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/4673cf5d2ec5a6c510f5e4273d1a19a1c3465065...8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8","Len":1}...
|
1785913922
|
Edit
Delete
|
|
20819
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"ff1738cdc {"Commits":[{"Sha1":"ff1738cdc33b3aca464816d8781240ba09141cd1","Message":"Update voucher flow remarks\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:47:22+08:00"}],"HeadCommit":{"Sha1":"ff1738cdc33b3aca464816d8781240ba09141cd1","Message":"Update voucher flow remarks\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:47:22+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8...ff1738cdc33b3aca464816d8781240ba09141cd1","Len":1}...
|
1785916056
|
Edit
Delete
|
|
20818
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"ff1738cdc {"Commits":[{"Sha1":"ff1738cdc33b3aca464816d8781240ba09141cd1","Message":"Update voucher flow remarks\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:47:22+08:00"}],"HeadCommit":{"Sha1":"ff1738cdc33b3aca464816d8781240ba09141cd1","Message":"Update voucher flow remarks\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-05T15:47:22+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/8b4a05d0d2b64b26a6f08b70c178b3f0953ca0a8...ff1738cdc33b3aca464816d8781240ba09141cd1","Len":1}...
|
1785916056
|
Edit
Delete
|
|
20993
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"2490881e6 {"Commits":[{"Sha1":"2490881e6bfb930d88fbb1b3b96180b1f3312495","Message":"Add KTV QC prototype pages\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-06T13:54:23+08:00"}],"HeadCommit":{"Sha1":"2490881e6bfb930d88fbb1b3b96180b1f3312495","Message":"Add KTV QC prototype pages\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-06T13:54:23+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/ff1738cdc33b3aca464816d8781240ba09141cd1...2490881e6bfb930d88fbb1b3b96180b1f3312495","Len":1}...
|
1785995677
|
Edit
Delete
|
|
20992
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20260908
|
0
|
{"Commits":[{"Sha1":"2490881e6 {"Commits":[{"Sha1":"2490881e6bfb930d88fbb1b3b96180b1f3312495","Message":"Add KTV QC prototype pages\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-06T13:54:23+08:00"}],"HeadCommit":{"Sha1":"2490881e6bfb930d88fbb1b3b96180b1f3312495","Message":"Add KTV QC prototype pages\n","AuthorEmail":"codex@local","AuthorName":"Codex","CommitterEmail":"codex@local","CommitterName":"Codex","Timestamp":"2026-08-06T13:54:23+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/ff1738cdc33b3aca464816d8781240ba09141cd1...2490881e6bfb930d88fbb1b3b96180b1f3312495","Len":1}...
|
1785995677
|
Edit
Delete
|