{
  "version": "v2-book-format",
  "generatedAt": "2026-05-21T10:37:08.825Z",
  "principle": "Extract and rewrite while keeping original book format; source photo remains visible for review.",
  "range": "001-063",
  "count": 63,
  "sourceRanges": [
    "001-008",
    "009-025",
    "026-040",
    "041-055",
    "056-063"
  ],
  "pages": [
    {
      "order": 1,
      "scanId": "001",
      "bookPage": "",
      "source": "Book 01/20260520_134332.jpg",
      "image": "/v2/page-images/page-001.jpg",
      "title": "FUN CHINESE：启蒙班 / Kelas Pemula",
      "status": "photo-only-ready",
      "href": "/v2/pages/001.html",
      "lesson": "FUN CHINESE：启蒙班 / Kelas Pemula",
      "kind": "photo-only"
    },
    {
      "order": 2,
      "scanId": "002",
      "bookPage": "",
      "source": "Book 01/20260520_134347.jpg",
      "image": "/v2/page-images/page-002.jpg",
      "title": "Tabel Hanyu Pinyin",
      "status": "photo-only-ready",
      "href": "/v2/pages/002.html",
      "lesson": "Tabel Hanyu Pinyin",
      "kind": "photo-only"
    },
    {
      "order": 3,
      "scanId": "003",
      "bookPage": "1",
      "source": "Book 01/20260520_134400.jpg",
      "image": "/v2/page-images/page-003.jpg",
      "title": "Materi Dasar Pelafalan dan Membaca-Menulis",
      "status": "draft-review",
      "href": "/v2/pages/003.html",
      "lesson": "Materi Dasar Pelafalan dan Membaca-Menulis",
      "kind": "review"
    },
    {
      "order": 4,
      "scanId": "004",
      "bookPage": "2",
      "source": "Book 01/20260520_134409.jpg",
      "image": "/v2/page-images/page-004.jpg",
      "title": "汉字笔画名称表：Goresan Dasar",
      "status": "photo-only-ready",
      "href": "/v2/pages/004.html",
      "lesson": "汉字笔画名称表：Goresan Dasar",
      "kind": "photo-only"
    },
    {
      "order": 5,
      "scanId": "005",
      "bookPage": "3",
      "source": "Book 01/20260520_134415.jpg",
      "image": "/v2/page-images/page-005.jpg",
      "title": "汉字笔顺规则表：Aturan Gores",
      "status": "photo-only-ready",
      "href": "/v2/pages/005.html",
      "lesson": "汉字笔顺规则表：Aturan Gores",
      "kind": "photo-only"
    },
    {
      "order": 6,
      "scanId": "006",
      "bookPage": "4",
      "source": "Book 01/20260520_134421.jpg",
      "image": "/v2/page-images/page-006.jpg",
      "title": "部首和偏旁：Radikal & Komponen",
      "status": "visual-enhanced",
      "href": "/v2/pages/006.html",
      "lesson": "部首和偏旁：Radikal & Komponen",
      "kind": "review"
    },
    {
      "order": 7,
      "scanId": "007",
      "bookPage": "5",
      "source": "Book 01/20260520_134430.jpg",
      "image": "/v2/page-images/page-007.jpg",
      "title": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "status": "visual-enhanced",
      "href": "/v2/pages/007.html",
      "lesson": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "kind": "review"
    },
    {
      "order": 8,
      "scanId": "008",
      "bookPage": "6",
      "source": "Book 01/20260520_134435.jpg",
      "image": "/v2/page-images/page-008.jpg",
      "title": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "status": "visual-enhanced",
      "href": "/v2/pages/008.html",
      "lesson": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "kind": "review"
    },
    {
      "order": 9,
      "scanId": "009",
      "bookPage": "7",
      "source": "Book 01/20260520_134441.jpg",
      "image": "/v2/page-images/page-009.jpg",
      "title": "第一课：你好",
      "status": "draft-review",
      "href": "/v2/pages/009.html",
      "lesson": "第一课",
      "kind": "lesson"
    },
    {
      "order": 10,
      "scanId": "010",
      "bookPage": "8",
      "source": "Book 01/20260520_134446.jpg",
      "image": "/v2/page-images/page-010.jpg",
      "title": "第一课：你好（对话）",
      "status": "visual-enhanced",
      "href": "/v2/pages/010.html",
      "lesson": "第一课",
      "kind": "dialogue"
    },
    {
      "order": 11,
      "scanId": "011",
      "bookPage": "9",
      "source": "Book 01/20260520_134451.jpg",
      "image": "/v2/page-images/page-011.jpg",
      "title": "第二课：我爱爸爸妈妈",
      "status": "visual-enhanced",
      "href": "/v2/pages/011.html",
      "lesson": "第二课",
      "kind": "reading"
    },
    {
      "order": 12,
      "scanId": "012",
      "bookPage": "10",
      "source": "Book 01/20260520_134457.jpg",
      "image": "/v2/page-images/page-012.jpg",
      "title": "第三课：爸爸是老师",
      "status": "visual-enhanced",
      "href": "/v2/pages/012.html",
      "lesson": "第三课",
      "kind": "reading"
    },
    {
      "order": 13,
      "scanId": "013",
      "bookPage": "11",
      "source": "Book 01/20260520_134501.jpg",
      "image": "/v2/page-images/page-013.jpg",
      "title": "第四课：你叫什么名字",
      "status": "visual-enhanced",
      "href": "/v2/pages/013.html",
      "lesson": "第四课",
      "kind": "lesson"
    },
    {
      "order": 14,
      "scanId": "014",
      "bookPage": "12",
      "source": "Book 01/20260520_134506.jpg",
      "image": "/v2/page-images/page-014.jpg",
      "title": "学句子：你叫什么名字",
      "status": "visual-enhanced",
      "href": "/v2/pages/014.html",
      "lesson": "学句子：你叫什么名字",
      "kind": "reading"
    },
    {
      "order": 15,
      "scanId": "015",
      "bookPage": "13",
      "source": "Book 01/20260520_134513.jpg",
      "image": "/v2/page-images/page-015.jpg",
      "title": "第五课：我爱我家",
      "status": "visual-enhanced",
      "href": "/v2/pages/015.html",
      "lesson": "第五课",
      "kind": "lesson"
    },
    {
      "order": 16,
      "scanId": "016",
      "bookPage": "14",
      "source": "Book 01/20260520_134519.jpg",
      "image": "/v2/page-images/page-016.jpg",
      "title": "第五课：我爱我家（对话）",
      "status": "visual-enhanced",
      "href": "/v2/pages/016.html",
      "lesson": "第五课",
      "kind": "dialogue"
    },
    {
      "order": 17,
      "scanId": "017",
      "bookPage": "15",
      "source": "Book 01/20260520_134524.jpg",
      "image": "/v2/page-images/page-017.jpg",
      "title": "第六课：哥哥去学校",
      "status": "visual-enhanced",
      "href": "/v2/pages/017.html",
      "lesson": "第六课",
      "kind": "reading"
    },
    {
      "order": 18,
      "scanId": "018",
      "bookPage": "16",
      "source": "Book 01/20260520_134528.jpg",
      "image": "/v2/page-images/page-018.jpg",
      "title": "第七课：我们上课吧",
      "status": "visual-enhanced",
      "href": "/v2/pages/018.html",
      "lesson": "第七课",
      "kind": "reading"
    },
    {
      "order": 19,
      "scanId": "019",
      "bookPage": "17",
      "source": "Book 01/20260520_134533.jpg",
      "image": "/v2/page-images/page-019.jpg",
      "title": "第八课：我们吃午饭",
      "status": "visual-enhanced",
      "href": "/v2/pages/019.html",
      "lesson": "第八课",
      "kind": "reading"
    },
    {
      "order": 20,
      "scanId": "020",
      "bookPage": "18",
      "source": "Book 01/20260520_134540.jpg",
      "image": "/v2/page-images/page-020.jpg",
      "title": "第九课：小华打球",
      "status": "visual-enhanced",
      "href": "/v2/pages/020.html",
      "lesson": "第九课",
      "kind": "reading"
    },
    {
      "order": 21,
      "scanId": "021",
      "bookPage": "19",
      "source": "Book 01/20260520_134544.jpg",
      "image": "/v2/page-images/page-021.jpg",
      "title": "第十课：我的一天",
      "status": "visual-enhanced",
      "href": "/v2/pages/021.html",
      "lesson": "第十课",
      "kind": "dialogue"
    },
    {
      "order": 22,
      "scanId": "022",
      "bookPage": "20",
      "source": "Book 01/20260520_134549.jpg",
      "image": "/v2/page-images/page-022.jpg",
      "title": "第十一课：这是我的书",
      "status": "visual-enhanced",
      "href": "/v2/pages/022.html",
      "lesson": "第十一课",
      "kind": "reading"
    },
    {
      "order": 23,
      "scanId": "023",
      "bookPage": "21",
      "source": "Book 01/20260520_134553.jpg",
      "image": "/v2/page-images/page-023.jpg",
      "title": "第十二课：我有两本书",
      "status": "visual-enhanced",
      "href": "/v2/pages/023.html",
      "lesson": "第十二课",
      "kind": "reading"
    },
    {
      "order": 24,
      "scanId": "024",
      "bookPage": "22",
      "source": "Book 01/20260520_134557.jpg",
      "image": "/v2/page-images/page-024.jpg",
      "title": "第十三课：你家有电脑吗",
      "status": "visual-enhanced",
      "href": "/v2/pages/024.html",
      "lesson": "第十三课",
      "kind": "reading"
    },
    {
      "order": 25,
      "scanId": "025",
      "bookPage": "23",
      "source": "Book 01/20260520_134601.jpg",
      "image": "/v2/page-images/page-025.jpg",
      "title": "第十四课：书在书架上",
      "status": "visual-enhanced",
      "href": "/v2/pages/025.html",
      "lesson": "第十四课",
      "kind": "lesson"
    },
    {
      "order": 26,
      "scanId": "026",
      "bookPage": "24",
      "source": "Book 01/20260520_134605.jpg",
      "image": "/v2/page-images/page-026.jpg",
      "title": "第十四课：书在书架上（读课文）",
      "status": "draft-review",
      "href": "/v2/pages/026.html",
      "lesson": "第十四课",
      "kind": "reading"
    },
    {
      "order": 27,
      "scanId": "027",
      "bookPage": "25",
      "source": "Book 01/20260520_134609.jpg",
      "image": "/v2/page-images/page-027.jpg",
      "title": "第十五课：我的房间",
      "status": "draft-review",
      "href": "/v2/pages/027.html",
      "lesson": "第十五课",
      "kind": "reading"
    },
    {
      "order": 28,
      "scanId": "028",
      "bookPage": "26",
      "source": "Book 01/20260520_134617.jpg",
      "image": "/v2/page-images/page-028.jpg",
      "title": "第十六课：西瓜大 苹果小",
      "status": "draft-review",
      "href": "/v2/pages/028.html",
      "lesson": "第十六课",
      "kind": "reading"
    },
    {
      "order": 29,
      "scanId": "029",
      "bookPage": "27",
      "source": "Book 01/20260520_134625.jpg",
      "image": "/v2/page-images/page-029.jpg",
      "title": "第十七课：今天的天气很好",
      "status": "draft-review",
      "href": "/v2/pages/029.html",
      "lesson": "第十七课",
      "kind": "reading"
    },
    {
      "order": 30,
      "scanId": "030",
      "bookPage": "28",
      "source": "Book 01/20260520_134631.jpg",
      "image": "/v2/page-images/page-030.jpg",
      "title": "第十八课：我们真高兴啊",
      "status": "draft-review",
      "href": "/v2/pages/030.html",
      "lesson": "第十八课",
      "kind": "reading"
    },
    {
      "order": 31,
      "scanId": "031",
      "bookPage": "29",
      "source": "Book 01/20260520_134636.jpg",
      "image": "/v2/page-images/page-031.jpg",
      "title": "第十九课：小狗非常可爱",
      "status": "draft-review",
      "href": "/v2/pages/031.html",
      "lesson": "第十九课",
      "kind": "reading"
    },
    {
      "order": 32,
      "scanId": "032",
      "bookPage": "30",
      "source": "Book 01/20260520_134641.jpg",
      "image": "/v2/page-images/page-032.jpg",
      "title": "第二十课：这个公园真热闹",
      "status": "draft-review",
      "href": "/v2/pages/032.html",
      "lesson": "第二十课",
      "kind": "dialogue"
    },
    {
      "order": 33,
      "scanId": "033",
      "bookPage": "31",
      "source": "Book 01/20260520_134647.jpg",
      "image": "/v2/page-images/page-033.jpg",
      "title": "第二十一课：这双筷子是我的",
      "status": "draft-review",
      "href": "/v2/pages/033.html",
      "lesson": "第二十一课",
      "kind": "reading"
    },
    {
      "order": 34,
      "scanId": "034",
      "bookPage": "32",
      "source": "Book 01/20260520_134654.jpg",
      "image": "/v2/page-images/page-034.jpg",
      "title": "第二十二课：小华的衣服是红的",
      "status": "draft-review",
      "href": "/v2/pages/034.html",
      "lesson": "第二十二课",
      "kind": "lesson"
    },
    {
      "order": 35,
      "scanId": "035",
      "bookPage": "33",
      "source": "Book 01/20260520_134700.jpg",
      "image": "/v2/page-images/page-035.jpg",
      "title": "第二十二课：小华的衣服是红的（读课文）",
      "status": "draft-review",
      "href": "/v2/pages/035.html",
      "lesson": "第二十二课",
      "kind": "reading"
    },
    {
      "order": 36,
      "scanId": "036",
      "bookPage": "34",
      "source": "Book 01/20260520_134705.jpg",
      "image": "/v2/page-images/page-036.jpg",
      "title": "第二十三课：书包里有什么",
      "status": "draft-review",
      "href": "/v2/pages/036.html",
      "lesson": "第二十三课",
      "kind": "reading"
    },
    {
      "order": 37,
      "scanId": "037",
      "bookPage": "35",
      "source": "Book 01/20260520_134709.jpg",
      "image": "/v2/page-images/page-037.jpg",
      "title": "第二十四课：学校前面是马路",
      "status": "draft-review",
      "href": "/v2/pages/037.html",
      "lesson": "第二十四课",
      "kind": "reading"
    },
    {
      "order": 38,
      "scanId": "038",
      "bookPage": "36",
      "source": "Book 01/20260520_134713.jpg",
      "image": "/v2/page-images/page-038.jpg",
      "title": "第二十五课：我们的教室",
      "status": "draft-review",
      "href": "/v2/pages/038.html",
      "lesson": "第二十五课",
      "kind": "dialogue"
    },
    {
      "order": 39,
      "scanId": "039",
      "bookPage": "37",
      "source": "Book 01/20260520_134717.jpg",
      "image": "/v2/page-images/page-039.jpg",
      "title": "第二十六课：小华常去图书馆",
      "status": "draft-review",
      "href": "/v2/pages/039.html",
      "lesson": "第二十六课",
      "kind": "reading"
    },
    {
      "order": 40,
      "scanId": "040",
      "bookPage": "38",
      "source": "Book 01/20260520_134721.jpg",
      "image": "/v2/page-images/page-040.jpg",
      "title": "第二十七课：小红也学中文",
      "status": "draft-review",
      "href": "/v2/pages/040.html",
      "lesson": "第二十七课",
      "kind": "reading"
    },
    {
      "order": 41,
      "scanId": "041",
      "bookPage": "39",
      "source": "Book 01/20260520_134725.jpg",
      "image": "/v2/page-images/page-041.jpg",
      "title": "第二十八课：我们都是学生",
      "status": "visual-enhanced",
      "href": "/v2/pages/041.html",
      "lesson": "第二十八课",
      "kind": "reading"
    },
    {
      "order": 42,
      "scanId": "042",
      "bookPage": "40",
      "source": "Book 01/20260520_134731.jpg",
      "image": "/v2/page-images/page-042.jpg",
      "title": "第二十九课：我们一起上学",
      "status": "visual-enhanced",
      "href": "/v2/pages/042.html",
      "lesson": "第二十九课",
      "kind": "reading"
    },
    {
      "order": 43,
      "scanId": "043",
      "bookPage": "41",
      "source": "Book 01/20260520_134742.jpg",
      "image": "/v2/page-images/page-043.jpg",
      "title": "第二十七课：下课啦",
      "status": "visual-enhanced",
      "href": "/v2/pages/043.html",
      "lesson": "第二十七课",
      "kind": "lesson"
    },
    {
      "order": 44,
      "scanId": "044",
      "bookPage": "42",
      "source": "Book 01/20260520_134747.jpg",
      "image": "/v2/page-images/page-044.jpg",
      "title": "下课啦（对话）",
      "status": "visual-enhanced",
      "href": "/v2/pages/044.html",
      "lesson": "下课啦（对话）",
      "kind": "dialogue"
    },
    {
      "order": 45,
      "scanId": "045",
      "bookPage": "43",
      "source": "Book 01/20260520_134803.jpg",
      "image": "/v2/page-images/page-045.jpg",
      "title": "第二十八课：今天几月几日",
      "status": "visual-enhanced",
      "href": "/v2/pages/045.html",
      "lesson": "第二十八课",
      "kind": "reading"
    },
    {
      "order": 46,
      "scanId": "046",
      "bookPage": "44",
      "source": "Book 01/20260520_134807.jpg",
      "image": "/v2/page-images/page-046.jpg",
      "title": "第二十九课：明天星期一",
      "status": "visual-enhanced",
      "href": "/v2/pages/046.html",
      "lesson": "第二十九课",
      "kind": "reading"
    },
    {
      "order": 47,
      "scanId": "047",
      "bookPage": "45",
      "source": "Book 01/20260520_134811.jpg",
      "image": "/v2/page-images/page-047.jpg",
      "title": "第三十课：现在几点",
      "status": "visual-enhanced",
      "href": "/v2/pages/047.html",
      "lesson": "第三十课",
      "kind": "reading"
    },
    {
      "order": 48,
      "scanId": "048",
      "bookPage": "46",
      "source": "Book 01/20260520_134815.jpg",
      "image": "/v2/page-images/page-048.jpg",
      "title": "第三十一课：今天的天气怎么样",
      "status": "visual-enhanced",
      "href": "/v2/pages/048.html",
      "lesson": "第三十一课",
      "kind": "reading"
    },
    {
      "order": 49,
      "scanId": "049",
      "bookPage": "47",
      "source": "Book 01/20260520_134820.jpg",
      "image": "/v2/page-images/page-049.jpg",
      "title": "第三十二课：北京的四季",
      "status": "visual-enhanced",
      "href": "/v2/pages/049.html",
      "lesson": "第三十二课",
      "kind": "dialogue"
    },
    {
      "order": 50,
      "scanId": "050",
      "bookPage": "48",
      "source": "Book 01/20260520_134825.jpg",
      "image": "/v2/page-images/page-050.jpg",
      "title": "第三十三课：陈老师教我们中文课",
      "status": "visual-enhanced",
      "href": "/v2/pages/050.html",
      "lesson": "第三十三课",
      "kind": "reading"
    },
    {
      "order": 51,
      "scanId": "051",
      "bookPage": "49",
      "source": "Book 01/20260520_134829.jpg",
      "image": "/v2/page-images/page-051.jpg",
      "title": "第三十四课：我给妈妈一件礼物",
      "status": "draft-review",
      "href": "/v2/pages/051.html",
      "lesson": "第三十四课",
      "kind": "reading"
    },
    {
      "order": 52,
      "scanId": "052",
      "bookPage": "50",
      "source": "Book 01/20260520_134832.jpg",
      "image": "/v2/page-images/page-052.jpg",
      "title": "第三十五课：奶奶请我们吃中国菜",
      "status": "visual-enhanced",
      "href": "/v2/pages/052.html",
      "lesson": "第三十五课",
      "kind": "reading"
    },
    {
      "order": 53,
      "scanId": "053",
      "bookPage": "51",
      "source": "Book 01/20260520_134838.jpg",
      "image": "/v2/page-images/page-053.jpg",
      "title": "第三十六课：小红喜欢看电影",
      "status": "draft-review",
      "href": "/v2/pages/053.html",
      "lesson": "第三十六课",
      "kind": "reading"
    },
    {
      "order": 54,
      "scanId": "054",
      "bookPage": "52",
      "source": "Book 01/20260520_134842.jpg",
      "image": "/v2/page-images/page-054.jpg",
      "title": "祝你生日快乐",
      "status": "visual-enhanced",
      "href": "/v2/pages/054.html",
      "lesson": "祝你生日快乐",
      "kind": "reading"
    },
    {
      "order": 55,
      "scanId": "055",
      "bookPage": "53",
      "source": "Book 01/20260520_134849.jpg",
      "image": "/v2/page-images/page-055.jpg",
      "title": "第四十一课：我们在海边玩沙子",
      "status": "visual-enhanced",
      "href": "/v2/pages/055.html",
      "lesson": "第四十一课",
      "kind": "reading"
    },
    {
      "order": 56,
      "scanId": "056",
      "bookPage": "54",
      "source": "Book 01/20260520_134853.jpg",
      "image": "/v2/page-images/page-056.jpg",
      "title": "第四十二课：小花猫给外婆送鱼",
      "status": "visual-enhanced",
      "href": "/v2/pages/056.html",
      "lesson": "第四十二课",
      "kind": "reading"
    },
    {
      "order": 57,
      "scanId": "057",
      "bookPage": "55",
      "source": "Book 01/20260520_134857.jpg",
      "image": "/v2/page-images/page-057.jpg",
      "title": "爷爷和奶奶爱锻炼身体",
      "status": "visual-enhanced",
      "href": "/v2/pages/057.html",
      "lesson": "爷爷和奶奶爱锻炼身体",
      "kind": "reading"
    },
    {
      "order": 58,
      "scanId": "058",
      "bookPage": "56",
      "source": "Book 01/20260520_134901.jpg",
      "image": "/v2/page-images/page-058.jpg",
      "title": "我们坐火车去动物园",
      "status": "visual-enhanced",
      "href": "/v2/pages/058.html",
      "lesson": "我们坐火车去动物园",
      "kind": "reading"
    },
    {
      "order": 59,
      "scanId": "059",
      "bookPage": "57",
      "source": "Book 01/20260520_134906.jpg",
      "image": "/v2/page-images/page-059.jpg",
      "title": "大家去郊游",
      "status": "visual-enhanced",
      "href": "/v2/pages/059.html",
      "lesson": "大家去郊游",
      "kind": "reading"
    },
    {
      "order": 60,
      "scanId": "060",
      "bookPage": "58",
      "source": "Book 01/20260520_134910.jpg",
      "image": "/v2/page-images/page-060.jpg",
      "title": "读一读：一去二三里 / 新年好",
      "status": "draft-review",
      "href": "/v2/pages/060.html",
      "lesson": "读一读：一去二三里 / 新年好",
      "kind": "review"
    },
    {
      "order": 61,
      "scanId": "061",
      "bookPage": "Extra 01-1",
      "source": "Extra 01/20260520_134945.jpg",
      "image": "/v2/page-images/page-061.jpg",
      "title": "拼音：Konsonan dalam bahasa mandarin / Vokal tunggal",
      "status": "draft-review",
      "href": "/v2/pages/061.html",
      "lesson": "拼音：Konsonan dalam bahasa mandarin / Vokal tunggal",
      "kind": "reference"
    },
    {
      "order": 62,
      "scanId": "062",
      "bookPage": "Extra 01-2",
      "source": "Extra 01/20260520_134949.jpg",
      "image": "/v2/page-images/page-062.jpg",
      "title": "拼音：Vokal gabungan / Nada",
      "status": "draft-review",
      "href": "/v2/pages/062.html",
      "lesson": "拼音：Vokal gabungan / Nada",
      "kind": "reference"
    },
    {
      "order": 63,
      "scanId": "063",
      "bookPage": "Extra 01-3",
      "source": "Extra 01/20260520_134953.jpg",
      "image": "/v2/page-images/page-063.jpg",
      "title": "Nada netral / nada ringan",
      "status": "draft-review",
      "href": "/v2/pages/063.html",
      "lesson": "Nada netral / nada ringan",
      "kind": "review"
    }
  ]
}