diff --git a/README.md b/README.md
index 16bace28..7e099a4c 100644
--- a/README.md
+++ b/README.md
@@ -35,6 +35,14 @@ complete original and translations remain available horizontally. Poem blocks
are centred without centring or rewriting the individual authored lines.
`npm run qa:poetry-layout` exercises these behaviours in Chromium;
`POETRY_LAYOUT_ENGINE=webkit npm run qa:poetry-layout` checks WebKit as well.
+Classical originals end in one vermilion full stop. An optional rhyme aid
+(`標韻`, remembered locally, off by default) sets a small vermilion 着重號 beside
+each rhyme character: right of a vertical character, below a horizontal one.
+Positions are the prescribed rhyme slots (谱定韵位) in `content/poetry/rhymes.json`,
+each recorded with its character and tied to the original's SHA-256; editing an
+original fails the build until its rhymes are reviewed again. Uncertain slots are
+left unmarked and described in that entry's note. Kunten 返り点 use the same
+vermilion.
An experimental Japanese kanbun display layer is available only on reviewed
text versions (all 29 classical texts now have source-aligned editorial pilot marks). It uses a sandboxed vertical kanbun
visual document (the site's own typesetter) with the unmodified Chinese source available to assistive
diff --git a/assets/design/measurements.json b/assets/design/measurements.json
index 8a74e5fb..245947b9 100644
--- a/assets/design/measurements.json
+++ b/assets/design/measurements.json
@@ -1325,8 +1325,8 @@
},
"publication": {
"schema": 1,
- "renderer": "pv-render-592c4b2a57d679ba",
- "renderer_sha256": "592c4b2a57d679ba3a1642790c99e7318fa3b357055e1017b415a398912b3ce5",
+ "renderer": "pv-render-dfddabc8a28a0fb8",
+ "renderer_sha256": "dfddabc8a28a0fb83128fe2f5fc7ca25ba0a48a5e5e03c6316a0f09396ee6d98",
"catalogue_sha256": "2ebfcd9869e01720ff7deb782d0a2bef744572bd5d8d25ff21aaf1397c4be697",
"files": {
"assets/fonts/courier-prime-latin-400.woff2": "21bf7ff8d9e067443a3fe0832ee8e4364faee9ace1fb0ec3e625cd09d231802f",
@@ -1339,11 +1339,11 @@
"assets/fonts/fusion-pixel-12px-latin.woff2": "095cfda45b63eedc1e985da815ef73c1c910e698b5632098076af83738f109e1",
"assets/fonts/fusion-pixel-12px-zh-hans.woff2": "01559eceaa1bda8d59bf4a44ab95674c346ffd3a25582eea201947324e707a2a",
"assets/fonts/fusion-pixel-12px-zh-hk.woff2": "573425df4584b6b6d03be5177273d8d5eeb3261aaf7b1aca9a41576b6299344c",
- "assets/fonts/hanpu-chinese-common.woff2": "bb221edb83c584867d1f98d2e6c89412ff1e9cee06cc96c5507424d677f5cdfb",
- "assets/fonts/hanpu-chinese.woff2": "89685527b056aefea958db35f8816a64860389828ff9c23a17d20d4b9cf70117",
- "assets/fonts/hanpu-cjk-gap.woff2": "7f4929e4de16e2055b73959fbd820551912f5c6674c62f1e452eb4f0721b14dc",
+ "assets/fonts/hanpu-chinese-common.woff2": "e318c3be4bf94dcc0a6ed0faa5d1704f164f81b97b4f7b3a1a4650d741a4e06a",
+ "assets/fonts/hanpu-chinese.woff2": "681dfa664b46c6e80509d45f5b1cd41b849697871765d62b5b7bb9ced0d85fd5",
+ "assets/fonts/hanpu-cjk-gap.woff2": "559e15cf26532d56f4e8192231d8e7bdec050749aa1f33ad2b5e3ca8ee71d8b5",
"assets/fonts/noto-serif-sc-locale.woff2": "4ff651e1566c6abe69e5f7501a8c55c596b1fef8483f047ab3b6404d86c26c70",
- "assets/fonts/noto-serif-sc-subset.woff2": "e40fb6e0a4099687db3ac8e2b3065b3e64649857f2f025aaec6e669db8d2516d",
+ "assets/fonts/noto-serif-sc-subset.woff2": "3d87592e536cc713960674eaee301a25f163db1ec87a9c459a0e446037946f1d",
"assets/fonts/shippori-mincho-common.woff2": "114b9c30176161c4291056ff5a1a835a66ca4f43bf81f2697c15e9f87bf35db0",
"assets/fonts/shippori-mincho-subset.woff2": "747ca4b499a9ea62fc4935eafc75607f6b38ea6616fe436c10505ac0ac68464a",
"assets/fonts/site-mono-symbols.woff2": "fadbd0f4d13c2c485e8e6024af69843425886bfc2037dceedbcabfe49cc5c391",
@@ -1357,7 +1357,7 @@
"content/poetry-voucher-app/shop-copy.js": "8ac8f70a53fc962767158fdb00fde095f38f1222c7a7e5dbeb1a3e8a08f0dae3",
"content/poetry-voucher-app/shop.css": "b1a9b5274f01a2b2a04cdebfe60678c52695ea844abd7cd8a8e290f9b36d568b",
"content/poetry-voucher-app/shop.js": "ecc8181c4a2257e7f890a40a7d525225900fabccb4dbdb0ee0606123e7e118b9",
- "content/poetry-voucher-app/studio.css": "eb14ba8ecd3492034e286778bc9d007e0532a7e52ff2cfa4377d3120a54338d3",
+ "content/poetry-voucher-app/studio.css": "957032d0d3696e65f531f212a6b9fc382bf61ff54516da5b9aa58def06f80ce9",
"templates/poetry-voucher-shop.html": "7562646fa586f047208f8a2adb7d7a8199fd3c33d48d43132e0d5a368273618d"
},
"textSnapshotSha256": "f6e24f6ce9a034b4c44080f5784966afce008f97fafb74f9fa76617b3ab148b8"
@@ -2007,7 +2007,7 @@
"totalY": 462
},
"inputs": {
- "assets/site.css": "7e465b96588399065c10eedc7c135ed17973bc62d46790968a56ca2c177dbbb5",
+ "assets/site.css": "7012418a7c8a4fcc7c2550f6a86606dbe1fd9a4f2a13f8802f812d2be57ea315",
"content/poetry-voucher-app/gallery.js": "d09792e10524e95bbb1b5500c639e9fd0d20b8786b040bc321e2a242a72a26b8",
"content/poetry-voucher-app/shop.js": "ecc8181c4a2257e7f890a40a7d525225900fabccb4dbdb0ee0606123e7e118b9",
"content/poetry-voucher-app/order-core.js": "f9a8fb466e9464b76789fe64faff4b1899627b2eb3f0348829c918dedacbfa50",
@@ -2022,11 +2022,11 @@
"assets/fonts/fusion-pixel-12px-latin.woff2": "095cfda45b63eedc1e985da815ef73c1c910e698b5632098076af83738f109e1",
"assets/fonts/fusion-pixel-12px-zh-hans.woff2": "01559eceaa1bda8d59bf4a44ab95674c346ffd3a25582eea201947324e707a2a",
"assets/fonts/fusion-pixel-12px-zh-hk.woff2": "573425df4584b6b6d03be5177273d8d5eeb3261aaf7b1aca9a41576b6299344c",
- "assets/fonts/hanpu-chinese-common.woff2": "bb221edb83c584867d1f98d2e6c89412ff1e9cee06cc96c5507424d677f5cdfb",
- "assets/fonts/hanpu-chinese.woff2": "89685527b056aefea958db35f8816a64860389828ff9c23a17d20d4b9cf70117",
+ "assets/fonts/hanpu-chinese-common.woff2": "e318c3be4bf94dcc0a6ed0faa5d1704f164f81b97b4f7b3a1a4650d741a4e06a",
+ "assets/fonts/hanpu-chinese.woff2": "681dfa664b46c6e80509d45f5b1cd41b849697871765d62b5b7bb9ced0d85fd5",
"assets/fonts/hanpu-cjk-gap.woff2": "7f4929e4de16e2055b73959fbd820551912f5c6674c62f1e452eb4f0721b14dc",
"assets/fonts/noto-serif-sc-locale.woff2": "4ff651e1566c6abe69e5f7501a8c55c596b1fef8483f047ab3b6404d86c26c70",
- "assets/fonts/noto-serif-sc-subset.woff2": "e40fb6e0a4099687db3ac8e2b3065b3e64649857f2f025aaec6e669db8d2516d",
+ "assets/fonts/noto-serif-sc-subset.woff2": "3d87592e536cc713960674eaee301a25f163db1ec87a9c459a0e446037946f1d",
"assets/fonts/opendyslexic-bold-italic.woff2": "1aadc8fa9656c92c09c8194790d0671bcd2b4bd961ba41fb8f7e605e5c493be0",
"assets/fonts/opendyslexic-bold.woff2": "b534a0b84ef3cca941ebdb506ce3f4e0010aa4ef881271bac8b6959dbf694fbf",
"assets/fonts/opendyslexic-italic.woff2": "b18685dcb99b4ba903549d215c0ae2ab39a5087097614fd4100ae6d387332b47",
@@ -2035,12 +2035,12 @@
"assets/fonts/shippori-mincho-subset.woff2": "747ca4b499a9ea62fc4935eafc75607f6b38ea6616fe436c10505ac0ac68464a",
"assets/fonts/site-mono-symbols.woff2": "fadbd0f4d13c2c485e8e6024af69843425886bfc2037dceedbcabfe49cc5c391",
"assets/fonts/site-serif-symbols.woff2": "c3dd102ffc0fcc9a88312c7fb2a1664bee53fb4e17df0f59d6655688e90cf74c",
- "index.html": "6547b9da6094ae25c968804f1d847f654dfe21be1ea2a70badd45fb7b253d642",
- "zh/index.html": "5c93cb700f46a01b424dd833ccbfa6447429fe0a8ace0cbfd1cbefe681ba8e3d",
- "zh-hans/index.html": "c242bbdb995721e7976b62c267da6243937f258644c870e5bf9b3fcb14dab972",
- "ja/index.html": "174d2fafc2724c1e7b1a8c12e08edd11124d56b1385f731ea137a7b8d1d66f37",
- "de/index.html": "78cb9839888548b8ba2d84e7faaad751a7e9d85b163269f9c53d8c8a21cad50c",
- "fr/index.html": "4b9e31ed212022fb1f9fe19221a16cf26e1be8dc1bfe40017865a79e75670e8b",
- "ru/index.html": "f1c60fc2d375447c0b50eb1829904ba3ecf59a864ef36cbe22035608340116e9"
+ "index.html": "889f30f45264b317160d869237b6b19c5fd340b0c07d0952f1aba54205d19d53",
+ "zh/index.html": "1cc6feb87ca0c4f270653656784bf92bbc72ef3ede0a7e80f98c0f9218c9a1d4",
+ "zh-hans/index.html": "7135587ee7629b941f0f0c6e3e8a934826a5d0a9ebccae7bc55681cf12af1955",
+ "ja/index.html": "1c1d490dcd99afd999a024fe788a2d5da6b39508e1720299aa6e7b22f5f240e2",
+ "de/index.html": "e23a4292128690b538232cdbbab815be0eeab0447876bdaf4f755c538ca5fe60",
+ "fr/index.html": "104f1ffd5dcb357ab05f29a61e7abf10bcf2f6d127cd998407da71ca0231df76",
+ "ru/index.html": "eb2e23504fdf1f3081729fdf400739ffe116144b9bc065a0f491f4480b867c5e"
}
}
diff --git a/assets/design/site-zh-390.png b/assets/design/site-zh-390.png
index a75faa0b..3308c14c 100644
Binary files a/assets/design/site-zh-390.png and b/assets/design/site-zh-390.png differ
diff --git a/assets/fonts/hanpu-chinese-characters.txt b/assets/fonts/hanpu-chinese-characters.txt
index 8ee3c0d5..47921d76 100644
--- a/assets/fonts/hanpu-chinese-characters.txt
+++ b/assets/fonts/hanpu-chinese-characters.txt
@@ -1 +1 @@
-·–—‘’“”…、。々〇〈〉《》「」『』〜一丁七万丈三上下不与专且世丘业丛东丝丞丟両丢两严並个中丰串临为主丽举乃久么义之乍乎乏乐乗乘乙九也乡书买乱亂了予事二于云互五些交亦产亩京亭亮亲人什仅今介仍从仓仔仕他付仙代令以仪们仮件价任份仿伏休众会伝传伤伦估伴伸伺似但佈位低住体佔何余佛作你佩併使來例供依価侧侬侵侶便係促俄俊保信修俳倉個倍們倒候倚借値倦倫值倾假偎偏做停側偶偷偸偽傍備储催傳傷傾僅働像價儀儂優儲儿兀允元充先光克免児兑兒兔入內全兩八公六兮兰共关兴其具典兼内冊册再冒冗写冠冥冰冲决冴况冷冻准凍减凝几凡凤処凭凰出击刀分切刊划列刘则刚创初删判別利刪别到制刷券刺刻則削剋前剑剖剛剝剣剥剧剩剪副剰割創劃劇劉劍力劝功加务劣动助努劳労効势勇動務勝勞勢勤勸勺勻匀匂包化北匙区區十千升半华协卓協单卖南単博卜占卡卢卫印危即却卷卻卿历压厚原去县参參又叉及友双反収发取受变叙叟叠叢口古句另只叫召叮可台史右叶号司吃各合吊同名后向吕吗君吞吟否吧含听启吸吹吻呂呈告呑员周味呼命和咏咐咙咛咬咽品哂响員哪哭唇唐唤售唱商問啓啟啮啼善喉喊喚喜喩喪單喻嗅嗎嗔嘉嘕嘱嘴嘶噛噤器嚀嚥嚨嚮嚴囊囑四回因団园困囲図围固国图圃國圍園圖土圣圧在圭地场址均坐坞坠坡坦垂型埃埋城域執培基堂報場堵塗塞塢塩填塵墀境増墙墜增墨壁壊壓士声売壶壺壽处备変复夏夕外多夜够夠夢夤大天太夫央失头奇奈奉奏契奔套奠奥女她好如妥妨妻始姓姻姿威娘娥婚媒嫌嫩子孔字存孝孟季孤学學宁它守安完宕定宜宝实実审客宣室宫宮害宴宵家容宽宾宿寂寄密寒寖寛寝察寡寢實寧審寫寬寶寸对寻导対寿封将將專尊尋對導小少尔尖尘尚就尺尽尾局层居屈屉届屋屏展屜属屡屢層履屬山岁岩岸峰崇嵇嵌川巡工左差己已巴巻币市布师希帖帘帝带帧師席帮帯帰帳帶常幅幕幣幫干平年并幸幼幽幾广広床序庐库应底店府度座庫庭庵康廊廓廣廬延建廻廿开弁异弃弈式弔引张弦弧弯弱張強弹强弾彈彎归当录彙形彩影彷役彼彿往征径待很徊律後徑徒従得徘徙從御復循微徳徴徵德心必忆忍志忘応忧快念忽怀态怅怎怕怖怜思怠急性怨总恋恍恐恢恩息恰悄悉悟悠悦悬悭悲悵悼情惊惑惘惜惟惠惦惨惮惯想愁愈意愚愛感愿慈態慕慘慢慣慨慮慳慵憂憐憑憚憶應懒懶懷懸戀戈戎成我或截戴戶户戸戻所扉手才扑扒打払托扣执扩扫扯扱扶批找承技抄把抑投折抛抜択护报披抬抱抵押抽担拆拋拍拓招拟拠拡拢拣拥拦择括拭拴拼拾持指按挑挟振挹挽捉捏损捡换捨据捲捻掃授掉掌排掛掠採探接控推掩措掲揀揃描提換握揭援揺揽搁搅損搖搜携摄摇摘摧摸摹摺撐撑撚撤播撮撰撲撿擁擇擊操擔據擦擬擱擴攀攏攔攜攝攪攬支收改放政故效敍敏敗敘教敛敢散敦数整敷數斂文斑斗料斜斟斧断新斷方於施旁旅旋旌族无既旧旨早时昇明昏易昔星映春昧昨是昼显時晃晉晋晌晏晓晖晚晝晨晩普景晰晴暁暂暄暉暖暗暝暦暫暮暱暴曆曉曖曙曩曲更書曾替最會月有朋服朔望朝期木未末本札术朱朴朵机朽杀杂权杆材杜束条来杨杯東杳松板极构析枕林枚果枝枠枪枯架柄某染柔查柯柳柵査栅标栈栏树栖校株样核根格栾桃框案桌桓桡档桥桿梁梅條梦梯械梳检棂棄棘棚棧棲椅植検楊楚楫業極楼楽概榮構槍様槛槿樂樑樓標模樣権横樵樸樹橈橋機橫檐檔檢檻櫱欄權欒欞欠次欢欣欲款歇歌歓歡止正此步武歩歯歲歳歴歷歸死殊残殖殘段殷殺毁毋母每比毛毫气気氛氣水氷永求汇汉汝江池汤汲決汾沈沉沒沙没沧沮河治沿況泉泌法泛泡波泣泥注泪洁洗洞洧洪洲活流浅浇测济浏浑浓浣浩浮海浸涂消涕涙润涩涯淚淡深淵混淺添清済渊渋渐渑減渡温測港渲渴游渾湖湘湯湿満溅溉源準溝溪溫溯溱溺滄滅滋滑滞满滯滲滴滿漂漏漑演漢漫漸潔潛潜潤潭潮潸潺澀澄澆澜澠激濃濕濟濡濺瀏瀛瀾灌灞火灭灯灰灵灶炉炭点為炼烁烂烈烛烟烧烬热焉焕焚無焦然焼煉煙煥照熄熟熱熾燃燈燒燕燭燼爍爐爛爪爭爱父爾牆片版牌牙牛物牴牵特牽牾状犹狀狂独狭狱猜猫献猶獄獨獲獻率玉王玫环现玻珍現理琨琴瑰璃璧環瓦甓甚生產産用甫由甲电男町画界畏畔畝略番畫異畳當畹疊疎疑病痕痛痩痴瘦発登發白百的皆皮皱皺皿盆盈盏盐盒盖盗盘盛盞盡監盤盧目盯直相盾省眉看県真眠眸眺眼眾着睏睛睠睡督睹瞒瞞瞬瞭瞳矛矣知矫短矯石码研砕砖砚破础硕硚硬确硯碍碎碟碩碰碳確碼磚磬礄礎礙示礼社祖神票祭禁禅禪禮禹离禽秀私秋种科秒秩积称移稀程税稚稠種稱稳稹稿積穎穏穩穴究穷空穿突窄窓窗窝窟窩窮立竖站竟章端競笑笔笛符第笺筆等筋筑答策筵签箋算管箧箱節範篇築篋簡簾籤米类粋粗粹精糊糸系紀約紅紋納純紗紙級紛素索紧紫累細紹終絃組経結絕絡給統絲絵絶絹經継続綠綢維網綴綻綿緊緋総緑緒緘線緣編緩練緻縁縈縣縦縫縮縱縷總繆繋織繞繩繪繫繰繼續纏红约级纪纯纱纳纵纷纸纹线练组细织终绍经结绕绘给络绝统绢继绪续绯绳维绵绸绿缄缓缕编缘缝缠缩缪缺网罗罢罫置署罷羅羊美羡羨義羹羽翌習翻老考者而耗耳职联聖聘聚聞聯聲聴職聽肌肠肤肩肯背胜胶胸能脇脈脉脊脑脚脱脸腦腰腳腸膏膚膝膠膺臉臣臨自至致舀與興舉舊舌舍舗舜舟航般艇良艰艱色艺节芍芒芦芬芯花芳芸芽苏苑苔苟若苦英范茅茎茫草荑荡荣荪药莎莖莫莱获華菴萊萦萬落葉著葛葦葬蓀蓋蓬蔡蔵蔽蕙蕣蕩薄薇薛薪薬藏藝藥蘇蘖蘭蘸虑處虚虛號蛩蜷蝉蝋螺蟀蟋蟬血行術街衝衞衡衣补表衬衰衾衿袋袖被裁裂装裏補裝裯製複褪襟襯西要覆見規視覚覧親観覺覽觀见观规视览觉角解触觸言訂計討訓託記訪設許訳註証評詠試詩詰話該詳誉誊誌認誓誕誘語誤說説読誰課誼調談請論諶諷諸諾謂謄講謝識譜譬譭譯議譲護譽讀變讓讚计订认讨让训议记讲许论讽设访评识译试诗话诞该语误诱说请诸诺读课谁调谈谊谌谓谢谱豊豎豐象貌貓負財貢貨販貫責貴貶買費賀資賓賛賢賣賦質賬賴購贈贊负贡责贤败账质贬购贵费贺资赋赖赞赠赤走赴赵起超越趙趣足跑距跡跨路跳践踏踐踩踪踯蹤躅躑身躲車軒軟転軽軾較載輒輔輕輪輯輸轉轟车转轮软轰轻轼载较辄辅辑输辞辨辭辰边辺込辽达辿迁过迎运近返还这进远违连迟迢迫述迴迷迸迹追退送适逆选逋透逐途這通逛逝造逡逢連進逻逼遂遅遇遊運遍過道達違遗遙遠遡遣遥適遭遮遲遷選遺遼避邀還邈邊邏邑邕那邮邻郑部郭郵都鄉鄭鄰酌配酒酔酬酲酿醉醒醴醺釀采釈释釋里重野量金釜針釣釭鉄鉢銀銅銘銭鋪鋳錄錆錠錨錫錯録鍊鍵鍾鎖鏈鏡鏽鐘鐵鑄鑰针钟钥铁铜铭银铸铺链锁锈错锚锡键锺镜長长門閃閉開間関閬閱閲闇闊闋闌關门闪闭问间闻阅阆阑阔阕阳阴阵阶阻阿陀附际陈陋降限陣除险陰陳陶険陽隅階随隐隔隙際障隠隣隨險隱隻难雁雄雅集雌雍雑雕雙雜離難雨雪雲零雷電雾需震霍霜霞霧露靈青静靜非靠面靥靨革韓韩音韶韻響頁頂頃項順須頌預頑頒頓領頬頭頰頻題額顏顔願類顧顫顯页顶项顺须顽顾顿颁颂预领颊频颖题颜额颤風风飛飞食飯飲飾餐餘館饭饮饰馆首香馬馴験騷驄驗驚马验骚骢體高髪髭髮鬆鬓鬚鬢鬥魂魅魚鮑鮮鱼鲍鳥鳳鳴鴛鴣鴦鴻鵲鷓鷦鸟鸣鸪鸯鸳鸿鹊鹧鹪鹽麗麥麦麴麹麻麼黃黄黎黑黒默黙點鼻齊齐齒齧齿龍龙!()+,/:;?
\ No newline at end of file
+·–—‘’“”…、。々〇〈〉《》「」『』〜一丁七万丈三上下不与专且世丘业丛东丝丞丟両丢两严並个中丰串临为主丽举乃久么义之乍乎乏乐乗乘乙九也乡书买乱亂了予事二于云互五些交亦产亩京亭亮亲人什仅今介仍从仓仔仕他付仙代令以仪们仮件价任份仿伏休众会伝传伤伦估伴伸伺似但佈位低住体佔何余佛作你佩併使來例供依価侧侬侵侶便係促俄俊保信修俳倉個倍們倒候倚借値倦倫值倾假偎偏做停側偶偷偸偽傍備储催傳傷傾僅働像價儀儂優儲儿兀允元充先光克免児兑兒兔入內全兩八公六兮兰共关兴其具典兼内冊册再冒冗写冠冥冰冲决冴况冷冻准凍减凝几凡凤処凭凰出击刀分切刊划列刘则刚创初删判別利刪别到制刷券刺刻則削剋前剑剖剛剝剣剥剧剩剪副剰割創劃劇劉劍力劝功加务劣动助努劳労効势勇動務勝勞勢勤勸勺勻匀匂包化北匙区區十千升半华协卓協单卖南単博卜占卡卢卫印危即却卷卻卿历压厚原去县参參又叉及友双反収发取受变叙叟叠叢口古句另只叫召叮可台史右叶号司吃各合吊同名后向吕吗君吞吟否吧含听启吸吹吻呂呈告呑员周味呼命和咏咐咙咛咬咽品哂响員哪哭唇唐唤售唱商問啓啟啮啼善喉喊喚喜喩喪單喻嗅嗎嗔嘉嘕嘱嘴嘶噛噤器嚀嚥嚨嚮嚴囊囑四回因団园困囲図围固国图圃國圍園圖土圣圧在圭地场址均坐坞坠坡坦垂型埃埋城域執培基堂報場堵塗塞塢塩填塵墀境増墙墜增墨壁壊壓士声売壶壺壽处备変复夏夕外多夜够夠夢夤大天太夫央失头奇奈奉奏契奔套奠奥女她好如妥妨妻始姓姻姿威娘娥婚媒嫌嫩子孔字存孝孟季孤学學宁它守安完宕定宜宝实実审客宣室宫宮害宴宵家容宽宾宿寂寄密寒寖寛寝察寡寢實寧審寫寬寶寸对寻导対寿封将將專尊尋對導小少尔尖尘尚就尺尽尾局层居屈屉届屋屏展屜属屡屢層履屬山岁岩岸峰崇嵇嵌川巡工左差己已巴巻币市布师希帖帘帝带帧師席帮帯帰帳帶常幅幕幣幫干平年并幸幼幽幾广広床序庐库应底店府度座庫庭庵康廊廓廣廬延建廻廿开弁异弃弈式弔引张弦弧弯弱張強弹强弾彈彎归当录彙形彩影彷役彼彿往征径待很徊律後徑徒従得徘徙從御復循微徳徴徵德心必忆忍志忘応忧快念忽怀态怅怎怕怖怜思怠急性怨总恋恍恐恢恩息恰悄悉悟悠悦悬悭悲悵悼情惊惑惘惜惟惠惦惨惮惯想愁愈意愚愛感愿慈態慕慘慢慣慨慮慳慵憂憐憑憚憶應懒懶懷懸戀戈戎成我或截戴戶户戸戻所扉手才扑扒打払托扣执扩扫扯扱扶批找承技抄把抑投折抛抜択护报披抬抱抵押抽担拆拋拍拓招拟拠拡拢拣拥拦择括拭拴拼拾持指按挑挟振挹挽捉捏损捡换捨据捲捻掃授掉掌排掛掠採探接控推掩措掲揀揃描提換握揭援揺揽搁搅損搖搜携摄摇摘摧摸摹摺撐撑撚撤播撮撰撲撿擁擇擊操擔據擦擬擱擴攀攏攔攜攝攪攬支收改放政故效敍敏敗敘教敛敢散敦数整敷數斂文斑斗料斜斟斧断新斷方於施旁旅旋旌族无既旧旨早时昇明昏易昔星映春昧昨是昼显時晃晉晋晌晏晓晖晚晝晨晩普景晰晴暁暂暄暉暖暗暝暦暫暮暱暴曆曉曖曙曩曲更書曾替最會月有朋服朔望朝期木未末本札术朱朴朵机朽杀杂权杆材杜束条来杨杯東杳松板极构析枕林枚果枝枠枪枯架柄某染柔查柯柳柵査栅标栈栏树栖校株样核根格栾桃框案桌桓桡档桥桿梁梅條梦梯械梳检棂棄棘棚棧棲椅植検楊楚楫業極楼楽概榮構槍様槛槿樂樑樓標模樣権横樵樸樹橈橋機橫檐檔檢檻櫱欄權欒欞欠次欢欣欲款歇歌歓歡止正此步武歩歯歲歳歴歷歸死殊残殖殘段殷殺毁毋母每比毛毫气気氛氣水氷永求汇汉汝江池汤汲決汾沈沉沒沙没沧沮河治沿況泉泌法泛泡波泣泥注泪洁洗洞洧洪洲活流浅浇测济浏浑浓浣浩浮海浸涂消涕涙润涩涯淚淡深淵混淺添清済渊渋渐渑減渡温測港渲渴游渾湖湘湯湿満溅溉源準溝溪溫溯溱溺滄滅滋滑滞满滯滲滴滿漂漏漑演漢漫漸潔潛潜潤潭潮潸潺澀澄澆澜澠激濃濕濟濡濺瀏瀛瀾灌灞火灭灯灰灵灶炉炭点為炼烁烂烈烛烟烧烬热焉焕焚無焦然焼煉煙煥照熄熟熱熾燃燈燒燕燭燼爍爐爛爪爭爱父爾牆片版牌牙牛物牴牵特牽牾状犹狀狂独狭狱猜猫献猶獄獨獲獻率玉王玫环现玻珍現理琨琴瑰璃璧環瓦甓甚生產産用甫由甲电男町画界畏畔畝略番畫異畳當畹疊疎疑病痕痛痩痴瘦発登發白百的皆皮皱皺皿盆盈盏盐盒盖盗盘盛盞盡監盤盧目盯直相盾省眉看県真眠眸眺眼眾着睏睛睠睡督睹瞒瞞瞬瞭瞳矛矣知矫短矯石码研砕砖砚破础硕硚硬确硯碍碎碟碩碰碳確碼磚磬礄礎礙示礼社祖神票祭禁禅禪禮禹离禽秀私秋种科秒秩积称移稀程税稚稠種稱稳稹稿積穎穏穩穴究穷空穿突窄窓窗窝窟窩窮立竖站竟章端競笑笔笛符第笺筆等筋筑答策筵签箋算管箧箱節範篇築篋簡簾籤米类粋粗粹精糊糸系紀約紅紋納純紗紙級紛素索紧紫累細紹終絃組経結絕絡給統絲絵絶絹經継続綠綢維網綴綻綿緊緋総緑緒緘線緣編緩練緻縁縈縣縦縫縮縱縷總繆繋織繞繩繪繫繰繼續纏红约级纪纯纱纳纵纷纸纹线练组细织终绍经结绕绘给络绝统绢继绪续绯绳维绵绸绿缄缓缕编缘缝缠缩缪缺网罗罢罫置署罷羅羊美羡羨義羹羽翌習翻老考者而耗耳职联聖聘聚聞聯聲聴職聽肌肠肤肩肯背胜胶胸能脇脈脉脊脑脚脱脸腦腰腳腸膏膚膝膠膺臉臣臨自至致舀與興舉舊舌舍舗舜舟航般艇良艰艱色艺节芍芒芦芬芯花芳芸芽苏苑苔苟若苦英范茅茎茫草荑荡荣荪药莎莖莫莱获華菴萊萦萬落葉著葛葦葬蓀蓋蓬蔡蔵蔽蕙蕣蕩薄薇薛薪薬藏藝藥蘇蘖蘭蘸虑處虚虛號蛩蜷蝉蝋螺蟀蟋蟬血行術街衝衞衡衣补表衬衰衾衿袋袖被裁裂装裏補裝裯製複褪襟襯西要覆見規視覚覧親観覺覽觀见观规视览觉角解触觸言訂計討訓託記訪設許訳註証評詠試詩詰話該詳誉誊誌認誓誕誘語誤說説読誰課誼調談請論諶諷諸諾謂謄講謝識譜譬譭譯議譲護譽讀變讓讚计订认讨让训议记讲许论讽设访评识译试诗话诞该语误诱说请诸诺读课谁调谈谊谌谓谢谱豊豎豐象貌貓負財貢貨販貫責貴貶買費賀資賓賛賢賣賦質賬賴購贈贊负贡责贤败账质贬购贵费贺资赋赖赞赠赤走赴赵起超越趙趣足跑距跡跨路跳践踏踐踩踪踯蹤躅躑身躲車軒軟転軽軾較載輒輔輕輪輯輸轉轟车转轮软轰轻轼载较辄辅辑输辞辨辭辰边辺込辽达辿迁过迎运近返还这进远违连迟迢迫述迴迷迸迹追退送适逆选逋透逐途這通逛逝造逡逢連進逻逼遂遅遇遊運遍過道達違遗遙遠遡遣遥適遭遮遲遷選遺遼避邀還邈邊邏邑邕那邮邻郑部郭郵都鄉鄭鄰酌配酒酔酬酲酿醉醒醴醺釀采釈释釋里重野量金釜針釣釭鉄鉢銀銅銘銭鋪鋳錄錆錠錨錫錯録鍊鍵鍾鎖鏈鏡鏽鐘鐵鑄鑰针钟钥铁铜铭银铸铺链锁锈错锚锡键锺镜長长門閃閉開間関閬閱閲闇闊闋闌關门闪闭问间闻阅阆阑阔阕阳阴阵阶阻阿陀附际陈陋降限陣除险陰陳陶険陽隅階随隐隔隙際障隠隣隨險隱隻难雁雄雅集雌雍雑雕雙雜離難雨雪雲零雷電雾需震霍霜霞霧露靈青静靜非靠面靥靨革韓韩音韵韶韻響頁頂頃項順須頌預頑頒頓領頬頭頰頻題額顏顔願類顧顫顯页顶项顺须顽顾顿颁颂预领颊频颖题颜额颤風风飛飞食飯飲飾餐餘館饭饮饰馆首香馬馴験騷驄驗驚马验骚骢體高髪髭髮鬆鬓鬚鬢鬥魂魅魚鮑鮮鱼鲍鳥鳳鳴鴛鴣鴦鴻鵲鷓鷦鸟鸣鸪鸯鸳鸿鹊鹧鹪鹽麗麥麦麴麹麻麼黃黄黎黑黒默黙點鼻齊齐齒齧齿龍龙!()+,/:;?
\ No newline at end of file
diff --git a/assets/fonts/hanpu-chinese-common.woff2 b/assets/fonts/hanpu-chinese-common.woff2
index b54228f2..ea2f4e53 100644
Binary files a/assets/fonts/hanpu-chinese-common.woff2 and b/assets/fonts/hanpu-chinese-common.woff2 differ
diff --git a/assets/fonts/hanpu-chinese.meta.json b/assets/fonts/hanpu-chinese.meta.json
index 3c95a63d..077c88a7 100644
--- a/assets/fonts/hanpu-chinese.meta.json
+++ b/assets/fonts/hanpu-chinese.meta.json
@@ -4,24 +4,24 @@
"source_url": "https://raw.githubusercontent.com/ichitenfont/I.Ming/master/8.10/I.MingCP-8.10.ttf",
"source_sha256": "1c411a2e97b65c26aaa01707bbe06919569fcd7683c8bb5db114a96264710458",
"license": "IPA Font License Agreement v1.0",
- "character_count": 2701,
- "character_set_sha256": "5da41a5adf16d7121e8319af8961f91530e34e3c1ef3026e47c9a2779358f7dd",
+ "character_count": 2702,
+ "character_set_sha256": "64859f9b8ea15a829da48e457637867b98109bb737f202f3be21d8995f7d0aed",
"faces": [
{
"family": "Hanpu Chinese Common",
"file": "hanpu-chinese-common.woff2",
"character_count": 11,
"bytes": 3892,
- "sha256": "bb221edb83c584867d1f98d2e6c89412ff1e9cee06cc96c5507424d677f5cdfb",
+ "sha256": "e318c3be4bf94dcc0a6ed0faa5d1704f164f81b97b4f7b3a1a4650d741a4e06a",
"unicode_range": "U+51FD, U+65E5, U+674E, U+749E, U+7559, U+7B80, U+7E41, U+8A5E, U+8B49, U+8BC1, U+8BCD"
},
{
"family": "Hanpu Chinese",
"file": "hanpu-chinese.woff2",
- "character_count": 2690,
- "bytes": 491368,
- "sha256": "89685527b056aefea958db35f8816a64860389828ff9c23a17d20d4b9cf70117",
- "unicode_range": "U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F"
+ "character_count": 2691,
+ "bytes": 491360,
+ "sha256": "681dfa664b46c6e80509d45f5b1cd41b849697871765d62b5b7bb9ced0d85fd5",
+ "unicode_range": "U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F5-97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F"
}
]
}
diff --git a/assets/fonts/hanpu-chinese.woff2 b/assets/fonts/hanpu-chinese.woff2
index bf44c619..b66a5fc5 100644
Binary files a/assets/fonts/hanpu-chinese.woff2 and b/assets/fonts/hanpu-chinese.woff2 differ
diff --git a/assets/fonts/noto-serif-sc-subset.meta.json b/assets/fonts/noto-serif-sc-subset.meta.json
index 63ce4f17..f9069125 100644
--- a/assets/fonts/noto-serif-sc-subset.meta.json
+++ b/assets/fonts/noto-serif-sc-subset.meta.json
@@ -1,7 +1,7 @@
{
"upstream_commit": "f2bd09badbc763d8757951d52deec29da27e85fb",
"upstream_sha256": "050080d9255a86808f2945bffac582b31ef32bc36411ce29563b4961670c66f9",
- "character_count": 1410,
- "character_set_sha256": "09c0d1b075b622ab2be7bd7d83f4263313d9acaeb8da5af62047abbbb19cd160",
- "font_sha256": "e40fb6e0a4099687db3ac8e2b3065b3e64649857f2f025aaec6e669db8d2516d"
+ "character_count": 1411,
+ "character_set_sha256": "a7272a7566f1336efe0e1969cb09cd920e0042649923a0f63ffc61e4e50996f9",
+ "font_sha256": "3d87592e536cc713960674eaee301a25f163db1ec87a9c459a0e446037946f1d"
}
diff --git a/assets/fonts/noto-serif-sc-subset.woff2 b/assets/fonts/noto-serif-sc-subset.woff2
index 3333f13e..2abfb9db 100644
Binary files a/assets/fonts/noto-serif-sc-subset.woff2 and b/assets/fonts/noto-serif-sc-subset.woff2 differ
diff --git a/assets/kanbun-viewer/kanbun-render.css b/assets/kanbun-viewer/kanbun-render.css
index e6ac28ff..3a1521b9 100644
--- a/assets/kanbun-viewer/kanbun-render.css
+++ b/assets/kanbun-viewer/kanbun-render.css
@@ -53,7 +53,7 @@
writing-mode:vertical-rl; text-orientation:upright;
width:1em; white-space:nowrap;
}
-.kanbun .kaeriten { font-size:.86em; }
+.kanbun .kaeriten { font-size:.86em; color:var(--kanbun-vermilion, #8a2f1d); }
/* 合符: a short rule in the gap joining a two-character word. */
.kanbun .unit.gofu::after {
content:""; grid-column:2; grid-row:3;
diff --git a/assets/kanbun-viewer/viewer.css b/assets/kanbun-viewer/viewer.css
index 636fcebf..a2b54b58 100644
--- a/assets/kanbun-viewer/viewer.css
+++ b/assets/kanbun-viewer/viewer.css
@@ -65,6 +65,10 @@ body { padding:12px 15px; box-sizing:content-box; }
margin-top:.9em; padding-top:.9em;
border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
}
+/* 返り点 in vermilion, after the 朱点 of glossed manuscripts; site accent values. */
+:root { --kanbun-vermilion:#8a2f1d; }
@media(prefers-color-scheme:dark){
html,body {color:#eae7e1;background:transparent;}
+ :root { --kanbun-vermilion:#cf765e; }
}
+@media(forced-colors:active){ :root { --kanbun-vermilion:CanvasText; } }
diff --git a/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html b/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html
index 63e9bc16..31057114 100644
--- a/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html
+++ b/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · chaozhongcuo-20181023-revised-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html b/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html
index 21fcf648..da9e06a1 100644
--- a/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html
+++ b/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · fengrusong-20181102-revised-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a1-text.html b/assets/kanbun-viewer/works/jia-yi-a1-text.html
index f0a05131..b97ebea6 100644
--- a/assets/kanbun-viewer/works/jia-yi-a1-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a1-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a1-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a10-text.html b/assets/kanbun-viewer/works/jia-yi-a10-text.html
index 900199aa..c72b49e7 100644
--- a/assets/kanbun-viewer/works/jia-yi-a10-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a10-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a10-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a2-text.html b/assets/kanbun-viewer/works/jia-yi-a2-text.html
index dad0ca37..d9dc3cfc 100644
--- a/assets/kanbun-viewer/works/jia-yi-a2-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a2-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a2-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a3-text.html b/assets/kanbun-viewer/works/jia-yi-a3-text.html
index 167eb9d1..6313b58c 100644
--- a/assets/kanbun-viewer/works/jia-yi-a3-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a3-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a3-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a4-text.html b/assets/kanbun-viewer/works/jia-yi-a4-text.html
index 450ccccc..275ba8ab 100644
--- a/assets/kanbun-viewer/works/jia-yi-a4-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a4-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a4-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a5-text.html b/assets/kanbun-viewer/works/jia-yi-a5-text.html
index f37f6740..2b943c07 100644
--- a/assets/kanbun-viewer/works/jia-yi-a5-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a5-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a5-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a6-text.html b/assets/kanbun-viewer/works/jia-yi-a6-text.html
index c461129d..06c3dcae 100644
--- a/assets/kanbun-viewer/works/jia-yi-a6-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a6-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a6-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a7-text.html b/assets/kanbun-viewer/works/jia-yi-a7-text.html
index 19c06085..f40dab21 100644
--- a/assets/kanbun-viewer/works/jia-yi-a7-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a7-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a7-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a8-text.html b/assets/kanbun-viewer/works/jia-yi-a8-text.html
index 732433bb..85eb4684 100644
--- a/assets/kanbun-viewer/works/jia-yi-a8-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a8-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a8-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-a9-text.html b/assets/kanbun-viewer/works/jia-yi-a9-text.html
index 27283c87..4208e864 100644
--- a/assets/kanbun-viewer/works/jia-yi-a9-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-a9-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-a9-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-b1-text.html b/assets/kanbun-viewer/works/jia-yi-b1-text.html
index 3e33be6f..8b4089d6 100644
--- a/assets/kanbun-viewer/works/jia-yi-b1-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-b1-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-b1-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-b2-text.html b/assets/kanbun-viewer/works/jia-yi-b2-text.html
index 3e151a07..4ea4b841 100644
--- a/assets/kanbun-viewer/works/jia-yi-b2-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-b2-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-b2-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-b3-text.html b/assets/kanbun-viewer/works/jia-yi-b3-text.html
index a0f38f77..2472e58b 100644
--- a/assets/kanbun-viewer/works/jia-yi-b3-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-b3-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-b3-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-b4-text.html b/assets/kanbun-viewer/works/jia-yi-b4-text.html
index fba35b27..85c46576 100644
--- a/assets/kanbun-viewer/works/jia-yi-b4-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-b4-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-b4-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-b5-text.html b/assets/kanbun-viewer/works/jia-yi-b5-text.html
index b008ee6d..9bbc7d32 100644
--- a/assets/kanbun-viewer/works/jia-yi-b5-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-b5-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-b5-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-b6-text.html b/assets/kanbun-viewer/works/jia-yi-b6-text.html
index c6aa1394..ac1e02f8 100644
--- a/assets/kanbun-viewer/works/jia-yi-b6-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-b6-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-b6-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/jia-yi-b7-text.html b/assets/kanbun-viewer/works/jia-yi-b7-text.html
index 667f80dc..841c45fb 100644
--- a/assets/kanbun-viewer/works/jia-yi-b7-text.html
+++ b/assets/kanbun-viewer/works/jia-yi-b7-text.html
@@ -5,8 +5,8 @@
漢文訓点 · jia-yi-b7-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html b/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html
index efd46367..fe155bbb 100644
--- a/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html
+++ b/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · linjiangxian-20180108-revised-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/linjiangxian-20260909-text.html b/assets/kanbun-viewer/works/linjiangxian-20260909-text.html
index 84f82cd9..6cbd4064 100644
--- a/assets/kanbun-viewer/works/linjiangxian-20260909-text.html
+++ b/assets/kanbun-viewer/works/linjiangxian-20260909-text.html
@@ -5,8 +5,8 @@
漢文訓点 · linjiangxian-20260909-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html b/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html
index 013a94ca..a51514cc 100644
--- a/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html
+++ b/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · linjiangxianyin-20191028-revised-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html b/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html
index 48721e80..d3839ac1 100644
--- a/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html
+++ b/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · manjianghong-2022-echo-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html b/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html
index 993eaaed..f1d830e3 100644
--- a/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html
+++ b/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · manjianghong-2022-sewn-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html b/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html
index 50f57214..98091719 100644
--- a/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html
+++ b/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html
@@ -5,8 +5,8 @@
漢文訓点 · manjianghong-rereading-202610-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html b/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html
index 6b336a33..1bbf6b2d 100644
--- a/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html
+++ b/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · mantingfang-20191219-revised-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html b/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html
index de67ce62..a41a2d54 100644
--- a/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html
+++ b/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html
@@ -5,8 +5,8 @@
漢文訓点 · queqiaoxian-20181222-revised-202610
-
-
+
+
diff --git a/assets/kanbun-viewer/works/yingtianchang-20261008-text.html b/assets/kanbun-viewer/works/yingtianchang-20261008-text.html
index 99a28fcb..dece1590 100644
--- a/assets/kanbun-viewer/works/yingtianchang-20261008-text.html
+++ b/assets/kanbun-viewer/works/yingtianchang-20261008-text.html
@@ -5,8 +5,8 @@
漢文訓点 · yingtianchang-20261008-text
-
-
+
+
diff --git a/assets/kanbun-viewer/works/zhegutian-20260909-text.html b/assets/kanbun-viewer/works/zhegutian-20260909-text.html
index 76ea25b6..944bfa35 100644
--- a/assets/kanbun-viewer/works/zhegutian-20260909-text.html
+++ b/assets/kanbun-viewer/works/zhegutian-20260909-text.html
@@ -5,8 +5,8 @@
漢文訓点 · zhegutian-20260909-text
-
-
+
+
diff --git a/assets/poetry-flow.js b/assets/poetry-flow.js
index 6f0840d5..f012fed6 100644
--- a/assets/poetry-flow.js
+++ b/assets/poetry-flow.js
@@ -15,6 +15,19 @@ window.PoetryFlow = (() => {
});
}
+ // Authored lines of a stanza as node lists, so inline marks survive a split.
+ function stanzaLines(stanza) {
+ const lines = [[]];
+ for (const node of stanza.childNodes) {
+ if (node.nodeType !== Node.TEXT_NODE) { lines.at(-1).push(node.cloneNode(true)); continue; }
+ node.data.split('\n').forEach((piece, index) => {
+ if (index) lines.push([]);
+ if (piece) lines.at(-1).push(document.createTextNode(piece));
+ });
+ }
+ return lines;
+ }
+
function titlePhrases(text) {
const phrases = text.match(/[^,。;:、·]*[,。;:、·][ \u00a0]*|[^,。;:、·]+$/gu) || [text];
return phrases.join('') === text ? phrases : [text];
@@ -102,13 +115,16 @@ window.PoetryFlow = (() => {
stanzas = stanzas.flatMap(stanza => {
const box = stanza.getBoundingClientRect();
if (box.width <= available + 0.25) return [stanza];
- const lines = stanza.textContent.split('\n');
+ const lines = stanzaLines(stanza);
const columns = Math.max(1, Math.floor(available / (box.width / lines.length)));
const parts = [];
for (let start = 0; start < lines.length; start += columns) {
const part = stanza.cloneNode(false);
part.dataset.flowContinuation = String(start);
- part.textContent = lines.slice(start, start + columns).join('\n');
+ lines.slice(start, start + columns).forEach((line, index) => {
+ if (index) part.append(document.createTextNode('\n'));
+ part.append(...line);
+ });
parts.push(part);
}
return parts;
diff --git a/assets/poetry-layout.css b/assets/poetry-layout.css
index 2c89744d..bd3631f9 100644
--- a/assets/poetry-layout.css
+++ b/assets/poetry-layout.css
@@ -53,3 +53,20 @@ html[data-poetry-layout="vertical"] .locale-zh.poetry-single .poetry-intro > h1
@media(max-width:620px) {
html[data-poetry-layout="vertical"] .poetry-composition > h2 { font-size:1rem; }
}
+/* Vermilion marks: one resting point at a poem's close, and an optional
+ rhyme reading aid set as 着重號 (right of a vertical character, below a
+ horizontal one). The toggle shows its own mark. */
+.poetry-layout-controls .poetry-rhyme-toggle { margin-inline-start:.75rem; }
+.poetry-layout-controls .poetry-rhyme-toggle[hidden] { display:none; }
+.poetry-rhyme-toggle::before { content:""; display:inline-block; width:.42em; height:.42em; margin-inline-end:.5em; border-radius:50%; background:var(--accent); vertical-align:.1em; opacity:.4; }
+.poetry-rhyme-toggle[aria-pressed="true"]::before { opacity:1; }
+.poem-version.source .poetry-end { color:var(--accent); }
+:root[data-poetry-rhymes="on"] .poem-version.source .poetry-rhyme {
+ -webkit-text-emphasis:filled dot var(--accent); text-emphasis:filled dot var(--accent);
+ -webkit-text-emphasis-position:under right; text-emphasis-position:under right;
+}
+@media (forced-colors:active) {
+ .poetry-rhyme-toggle::before { background:CanvasText; }
+ .poem-version.source .poetry-end { color:CanvasText; }
+ :root[data-poetry-rhymes="on"] .poem-version.source .poetry-rhyme { -webkit-text-emphasis-color:CanvasText; text-emphasis-color:CanvasText; }
+}
diff --git a/assets/poetry-layout.js b/assets/poetry-layout.js
index eb20160b..acd21bba 100644
--- a/assets/poetry-layout.js
+++ b/assets/poetry-layout.js
@@ -22,9 +22,47 @@
label.textContent = article.dataset.poetryLabel;
dates.prepend(label, ' · ');
}
- records.push({body, title, composition, text:body.textContent,
+ const text = body.textContent, chars = Array.from(text);
+ const rhymes = new Set((body.dataset.poetryRhymes || '').split(',').filter(Boolean).map(Number));
+ // The closing full stop is the poem's one resting vermilion point.
+ const end = /[。!?]/u.test(chars.at(-1) || '') ? chars.length - 1 : -1;
+ records.push({body, title, composition, text, chars, rhymes, end,
hiddenTitle:title.classList.contains('visually-hidden')});
}
+ // Rhyme and end marks wrap single characters; offsets count code points of
+ // the authored body, so text, clipboard and line breaks stay unchanged.
+ function marked(record, start, stop) {
+ const nodes = [];
+ let run = '';
+ for (let index = start; index < stop; index++) {
+ const kind = record.rhymes.has(index) ? 'poetry-rhyme' : index === record.end ? 'poetry-end' : '';
+ if (!kind) { run += record.chars[index]; continue; }
+ if (run) { nodes.push(document.createTextNode(run)); run = ''; }
+ const span = document.createElement('span');
+ span.className = kind;
+ span.textContent = record.chars[index];
+ nodes.push(span);
+ }
+ if (run) nodes.push(document.createTextNode(run));
+ return nodes;
+ }
+ const rhymeKey = 'hanpuli.poetryRhymes.v1';
+ const rhymeToggle = controls.querySelector('[data-poetry-rhymes-toggle]');
+ if (rhymeToggle) {
+ let rhymesOn = false;
+ try { rhymesOn = localStorage.getItem(rhymeKey) === 'on'; } catch { /* Storage is optional. */ }
+ const syncRhymes = () => {
+ root.dataset.poetryRhymes = rhymesOn ? 'on' : 'off';
+ rhymeToggle.setAttribute('aria-pressed', String(rhymesOn));
+ };
+ rhymeToggle.hidden = !records.some(record => record.rhymes.size);
+ rhymeToggle.addEventListener('click', () => {
+ rhymesOn = !rhymesOn;
+ try { localStorage.setItem(rhymeKey, rhymesOn ? 'on' : 'off'); } catch { /* Storage is optional. */ }
+ syncRhymes();
+ });
+ syncRhymes();
+ }
const requested = new URL(location.href).searchParams.get('layout');
let preferred;
try { preferred = localStorage.getItem(key); } catch { /* Page controls still work. */ }
@@ -53,19 +91,22 @@
const layout = simple ? 'horizontal' : preferred;
root.dataset.poetryLayout = layout;
for (const record of records) {
- const {body, title, composition, text, hiddenTitle} = record;
+ const {body, title, composition, text, chars, hiddenTitle} = record;
title.classList.toggle('visually-hidden', hiddenTitle && layout !== 'vertical');
body.replaceChildren();
if (layout === 'vertical') {
+ let offset = 0;
text.split('\n\n').forEach((stanza, index) => {
const paragraph = document.createElement('p');
paragraph.className = 'poetry-stanza';
paragraph.dataset.poetryStanza = String(index);
- paragraph.textContent = stanza;
+ const length = Array.from(stanza).length;
+ paragraph.append(...marked(record, offset, offset + length));
+ offset += length + 2;
if (index) body.append(document.createTextNode('\n\n'));
body.append(paragraph);
});
- } else body.textContent = text;
+ } else body.append(...marked(record, 0, chars.length));
PoetryFlow.update(composition, title, body);
}
syncButtons();
diff --git a/assets/site.css b/assets/site.css
index 5d91e74a..66ee0f30 100644
--- a/assets/site.css
+++ b/assets/site.css
@@ -166,7 +166,7 @@
font-style: normal;
font-weight: 400;
font-display: swap;
- unicode-range: U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F;
+ unicode-range: U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F5-97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F;
}
:root {
@@ -5099,3 +5099,26 @@ html[data-reading-simple] .site-home .other-work-grid > article + article {
border-bottom: 1px solid var(--line);
}
.shi-page .summer-archive-entry h2 a:hover { color: var(--accent); border-color: currentColor; }
+
+/* Vermilion points: one per view, never a field of colour. The current
+ section ends in the same point as the Poetry Voucher title; the home
+ name ends in its full stop. */
+.page-topbar .page-nav [aria-current="page"]::after {
+ content: "";
+ flex: none;
+ width: .36em;
+ height: .36em;
+ margin-inline-start: .45em;
+ border-radius: 50%;
+ background: var(--accent);
+}
+
+.site-home #hero-title .hero-period {
+ color: var(--accent);
+}
+
+@media (forced-colors: active) {
+ .page-topbar .page-nav [aria-current="page"]::after {
+ background: CanvasText;
+ }
+}
diff --git a/content/poetry-voucher-app/studio.css b/content/poetry-voucher-app/studio.css
index a1db4d51..569aefdb 100644
--- a/content/poetry-voucher-app/studio.css
+++ b/content/poetry-voucher-app/studio.css
@@ -108,7 +108,7 @@
font-family:"Hanpu Chinese";
src:url('/assets/fonts/hanpu-chinese.woff2');
font-display:swap;
- unicode-range:U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F;
+ unicode-range:U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F5-97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F;
}
html[data-ui-locale="zh-Hant"],
html[data-ui-locale="zh-Hans"]{
diff --git a/content/poetry/rhymes.json b/content/poetry/rhymes.json
new file mode 100644
index 00000000..419ee5b4
--- /dev/null
+++ b/content/poetry/rhymes.json
@@ -0,0 +1,1438 @@
+{
+ "schema": 1,
+ "basis": "謹按譜定韻位標註;句中偶韻不標;可韻可不韻之處依作者實際用韻。",
+ "texts": {
+ "jia-yi-a1-text": {
+ "source_body_sha256": "b160d95ab9301eab26d511c8ce71672cfe54641618ba4d46d3ae1e73e9f42c5a",
+ "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)",
+ "rhyme_group": "詞林正韻第三部(支微齊)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 13,
+ "char": "遲"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "知"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "衣"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "期"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "移"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "時"
+ }
+ ],
+ "note": ""
+ },
+ "jia-yi-b1-text": {
+ "source_body_sha256": "13c9207617140f344449e2ad99058659de3c3b645ae155c31ddf49fc2ff8fee2",
+ "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)",
+ "rhyme_group": "詞林正韻第三部(支微齊;棲屬齊韻)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 13,
+ "char": "遲"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "疑"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "知"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "依"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "棲"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "時"
+ }
+ ],
+ "note": ""
+ },
+ "jia-yi-a2-text": {
+ "source_body_sha256": "94b45df8f1367ce075de0cb4e5fbea554f08121b6618174deee2cf5a5e93a9c3",
+ "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)",
+ "rhyme_group": "詞林正韻第三部(支微)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 13,
+ "char": "知"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "離"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "緋"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "期"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "辭"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "墀"
+ }
+ ],
+ "note": ""
+ },
+ "jia-yi-b2-text": {
+ "source_body_sha256": "29c41cb5fdb12fbbcccf7ffad20624b10b09a85a06ac222e8962cbd00968a25f",
+ "form": "踏莎行 · 正體(雙調五十八字,前後段各五句三仄韻,4-4-7-7-7)",
+ "rhyme_group": "詞林正韻第十一部仄聲(梗迥靜)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 8,
+ "char": "並"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "暝"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 14,
+ "char": "冷"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 8,
+ "char": "省"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "艇"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "靜"
+ }
+ ],
+ "note": "首句(四字)譜不韻,温、休不標。"
+ },
+ "jia-yi-b3-text": {
+ "source_body_sha256": "554484c69bb3a9885846914a32ed2d9367f4bafd086a292568c300bbee752ed7",
+ "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)",
+ "rhyme_group": "詞林正韻第六部(元魂痕)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 13,
+ "char": "温"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "吞"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "門"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "根"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "論"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "恩"
+ }
+ ],
+ "note": ""
+ },
+ "jia-yi-b4-text": {
+ "source_body_sha256": "eacb763162bea211df5c11ae11daf8eaf3b847c37fecc58921c664badb2b9fe7",
+ "form": "渡江雲 · 周邦彥體(雙調一百字,平韻)",
+ "rhyme_group": "詞林正韻第七部(寒先元)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 15,
+ "char": "彈"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 15,
+ "char": "然"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 12,
+ "char": "言"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 13,
+ "char": "沿"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 1,
+ "char": "闌"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 12,
+ "char": "安"
+ },
+ {
+ "stanza": 1,
+ "line": 3,
+ "index": 15,
+ "char": "年"
+ },
+ {
+ "stanza": 1,
+ "line": 4,
+ "index": 9,
+ "char": "餐"
+ }
+ ],
+ "note": "換頭「更闌」二字短韻。 未標(待作者確認):短:下段第三句(對周詞「指長安日下」)。周詞「下」字以上聲叶平韻之說,各譜處理不一;本作「短」為第七部上聲(緩),與平韻同部,可視作平仄通叶,亦可視為非韻位。"
+ },
+ "jia-yi-b5-text": {
+ "source_body_sha256": "fda398b1d224751a130a36e90eea2c9c76bf28adbdac6db5cf7840bed40ba2db",
+ "form": "十六字令 · 正體(單調十六字,四句三平韻,1-7-3-5)",
+ "rhyme_group": "詞林正韻第一部(東冬)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 0,
+ "char": "銅"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 8,
+ "char": "中"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 18,
+ "char": "容"
+ }
+ ],
+ "note": "三字句「天寒了」譜不韻。"
+ },
+ "jia-yi-a3-text": {
+ "source_body_sha256": "232d5095093dd785ff40a180c85e638e5e7c9149e7224ae6059d6074324b9b07",
+ "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)",
+ "rhyme_group": "詞林正韻第六部(真諄魂)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "珍"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 14,
+ "char": "巡"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 14,
+ "char": "嗔"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "勻"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "真"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "温"
+ }
+ ],
+ "note": "後段首三字句「星欲墜」譜不韻。温屬魂韻,與真諄同部。"
+ },
+ "jia-yi-a4-text": {
+ "source_body_sha256": "077941e2c91c381fbcb08d55c9759a7b8cf6fd45652e7a1f084823f54a75522f",
+ "form": "臨江仙 · 又一體(雙調五十八字,前後段各五句三平韻,6-6-7-5-5)",
+ "rhyme_group": "詞林正韻第二部(陽江)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 12,
+ "char": "常"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "量"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "長"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 12,
+ "char": "窗"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "光"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "雙"
+ }
+ ],
+ "note": "窗、雙屬江韻,與陽同部。"
+ },
+ "jia-yi-a5-text": {
+ "source_body_sha256": "a2486f26540388355393b07e7209df68dd5f7812c5f122af3cc01f15068ac5ab",
+ "form": "臨江仙 · 又一體(雙調五十八字,前後段各五句三平韻,6-6-7-5-5)",
+ "rhyme_group": "詞林正韻第七部(寒桓先刪)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 12,
+ "char": "闌"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "瞞"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "煙"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 12,
+ "char": "年"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "顏"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "斑"
+ }
+ ],
+ "note": ""
+ },
+ "jia-yi-a6-text": {
+ "source_body_sha256": "78fc99fb42ce8d79035a1b1d0cd82677cb256b36ec295e9bd969ec4e22e1093d",
+ "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)",
+ "rhyme_group": "詞林正韻第十一部(庚清青蒸登)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "生"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 14,
+ "char": "明"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 14,
+ "char": "層"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "驚"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "名"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "青"
+ }
+ ],
+ "note": "層屬蒸登,青屬青韻,同部。"
+ },
+ "jia-yi-a7-text": {
+ "source_body_sha256": "9f9af432ea50debefb1ef372bc9412c7bca86160affafcc88d7df6b89f9bd8bc",
+ "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)",
+ "rhyme_group": "詞林正韻第六部(魂痕諄文)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 13,
+ "char": "温"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "蓀"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "痕"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "昏"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "輪"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "聞"
+ }
+ ],
+ "note": ""
+ },
+ "jia-yi-b6-text": {
+ "source_body_sha256": "5e65a9328ee459c4124de64508c78ebfedfd1015e625d1ce22b33ad849f90a7c",
+ "form": "五言古體(組詩式,五段換韻,偶句押韻)",
+ "rhyme_group": "平水韻:元 / 蒸 / 齊微通押 / 尤 / 支",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 10,
+ "char": "痕"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 10,
+ "char": "根"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "昏"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 10,
+ "char": "園"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 10,
+ "char": "增"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 10,
+ "char": "憑"
+ },
+ {
+ "stanza": 2,
+ "line": 0,
+ "index": 10,
+ "char": "泥"
+ },
+ {
+ "stanza": 2,
+ "line": 1,
+ "index": 10,
+ "char": "稀"
+ },
+ {
+ "stanza": 3,
+ "line": 0,
+ "index": 10,
+ "char": "繆"
+ },
+ {
+ "stanza": 3,
+ "line": 1,
+ "index": 10,
+ "char": "秋"
+ },
+ {
+ "stanza": 3,
+ "line": 2,
+ "index": 10,
+ "char": "酬"
+ },
+ {
+ "stanza": 3,
+ "line": 3,
+ "index": 10,
+ "char": "休"
+ },
+ {
+ "stanza": 4,
+ "line": 0,
+ "index": 10,
+ "char": "詩"
+ },
+ {
+ "stanza": 4,
+ "line": 1,
+ "index": 10,
+ "char": "枝"
+ },
+ {
+ "stanza": 4,
+ "line": 2,
+ "index": 10,
+ "char": "移"
+ },
+ {
+ "stanza": 4,
+ "line": 3,
+ "index": 10,
+ "char": "涯"
+ }
+ ],
+ "note": "第一段十三元(痕根昏園);第二段十蒸(增憑);第三段泥(八齊)、稀(五微)古體鄰韻通押;第四段十一尤(繆=綢繆,尤韻;秋酬休);第五段四支(詩枝移涯,涯取支韻讀)。各段首句不入韻。"
+ },
+ "jia-yi-a8-text": {
+ "source_body_sha256": "6d0e7e6a533e685c2f2d6974f91f40d7f2b9b134e3fd768fe3fe99fdf8be7e7b",
+ "form": "五言古體(兩段,先仄後平換韻)",
+ "rhyme_group": "平水韻:上聲七麌/六語、去聲六御通押 → 下平一先",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 10,
+ "char": "雨"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 10,
+ "char": "曙"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "縷"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 10,
+ "char": "汝"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 10,
+ "char": "然"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 10,
+ "char": "弦"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "年"
+ },
+ {
+ "stanza": 1,
+ "line": 3,
+ "index": 10,
+ "char": "傳"
+ }
+ ],
+ "note": "前段雨縷(麌)、汝(語)、曙(御)上去通押;後段然弦年傳(先)。"
+ },
+ "jia-yi-b7-text": {
+ "source_body_sha256": "ad7cae4062a7635a8e858f1404a114d7a05308d2fc35953db344bf3a7ea94e70",
+ "form": "五言古體 / 排律式(十二句,一韻到底)",
+ "rhyme_group": "平水韻:下平一先",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 10,
+ "char": "眠"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 10,
+ "char": "年"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "篇"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 10,
+ "char": "前"
+ },
+ {
+ "stanza": 0,
+ "line": 4,
+ "index": 10,
+ "char": "天"
+ },
+ {
+ "stanza": 0,
+ "line": 5,
+ "index": 10,
+ "char": "邊"
+ }
+ ],
+ "note": "首句「詞」不入韻。若作五言排律看,第五聯「莫攀檐前柳,莫數落花天」平仄不合律,宜作古體。"
+ },
+ "jia-yi-a9-text": {
+ "source_body_sha256": "a6dee35d21767f6f620d9caefb473ce02606d3699ac6684417bba3b4536fdb8b",
+ "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)",
+ "rhyme_group": "詞林正韻第七部(先刪寒)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "前"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 14,
+ "char": "篇"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 14,
+ "char": "眠"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "慳"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "餐"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "難"
+ }
+ ],
+ "note": "後段「賓一哂」譜不韻。"
+ },
+ "jia-yi-a10-text": {
+ "source_body_sha256": "da0668b81d0a3722a314b59259a05ff7bb490f275f05f0c1064dc969bbf67338",
+ "form": "中呂 · 山坡羊(變格:首二句作三字,末尾單字句前多一七字句,共十二句)",
+ "rhyme_group": "中原音韻:齊微(此字借支思)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "此"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "至"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 6,
+ "char": "立"
+ },
+ {
+ "stanza": 0,
+ "line": 4,
+ "index": 6,
+ "char": "記"
+ },
+ {
+ "stanza": 0,
+ "line": 5,
+ "index": 7,
+ "char": "記"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 0,
+ "char": "遲"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 0,
+ "char": "歸"
+ }
+ ],
+ "note": "正格 4-4-7-3-3-7-7-1-3-1-3,十一句。本作首二句作三字;「此」屬支思,借韻入齊微;「至」「記」去聲、「立」入作去、「遲」「歸」平聲,均齊微。兩單字句「遲」「歸」押齊微(單字句譜可韻可不韻,作者實押,故標)。「這點子氣味偏惦記」較正格多出一句(或「廿年」句為增句),與上句同押「記」字(重韻)。 未標(待作者確認):面:首句「風迎面」為譜定韻位,「面」屬先天,未押;真:第四句「認不真」為譜定韻位,「真」屬真文,與齊微不叶;真:第五句「卻認真」為譜定韻位,同上,真文不叶(真真重字);了:「是誤了」為譜定韻位(三字句),「了」屬蕭豪,不叶齊微;了:「也是誤了」為譜定韻位(三字句帶襯),「了」屬蕭豪,不叶;與前句重字"
+ },
+ "zhegutian-20260909-text": {
+ "source_body_sha256": "045259255504fac59f2dfd62b32daefe3aff5693c5bc525fd230af2ada086dc0",
+ "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)",
+ "rhyme_group": "詞林正韻第十一部(登庚蒸青)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "燈"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 14,
+ "char": "更"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 14,
+ "char": "凝"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "零"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 14,
+ "char": "明"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 14,
+ "char": "成"
+ }
+ ],
+ "note": "後段「言漸杳」譜不韻,「露初零」韻。"
+ },
+ "linjiangxian-20260909-text": {
+ "source_body_sha256": "d039fe0c395d5f52861daa107a3fafc4553a9e2f539b3c9c1d0ffa1c90973613",
+ "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)",
+ "rhyme_group": "詞林正韻第七部(寒先)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 13,
+ "char": "干"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "安"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "殘"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "前"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "旋"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "全"
+ }
+ ],
+ "note": ""
+ },
+ "linjiangxian-20180108-revised-202610": {
+ "source_body_sha256": "e4aa6daa823dbc01817737d921c417860ad6c7df6c81fe5b4aa059feda18d612",
+ "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)",
+ "rhyme_group": "詞林正韻第十二部(尤)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 13,
+ "char": "流"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "留"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "秋"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "樓"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 6,
+ "char": "愁"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 10,
+ "char": "眸"
+ }
+ ],
+ "note": ""
+ },
+ "linjiangxianyin-20191028-revised-202610": {
+ "source_body_sha256": "b7f18f5c5f4d5c02f6f1a9f961379b2c5757ce073313a65d106ed79232b400a8",
+ "form": "臨江仙引 · 柳永體(雙調七十四字,前段四平韻,後段三平韻)",
+ "rhyme_group": "詞林正韻第七部(寒桓先刪山)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 12,
+ "char": "安"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 5,
+ "char": "年"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 10,
+ "char": "桓"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 14,
+ "char": "山"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "還"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 10,
+ "char": "潺"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 12,
+ "char": "憐"
+ }
+ ],
+ "note": "起二字句「塢裂」「宴散」對柳詞「渡口」「向晚」,譜不韻。"
+ },
+ "chaozhongcuo-20181023-revised-202610": {
+ "source_body_sha256": "3242d799d4a815561f5d45a727d54f9a13ef3b4a98cec5af32c29d6fdebc2802",
+ "form": "朝中措 · 正體(雙調四十八字,前段四句三平韻,後段五句二平韻)",
+ "rhyme_group": "詞林正韻第十一部(庚清青)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "英"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 12,
+ "char": "停"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 12,
+ "char": "縈"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 13,
+ "char": "鳴"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 12,
+ "char": "聲"
+ }
+ ],
+ "note": "前段第三句「偶影欄前欲並」譜不韻(並為仄聲)。"
+ },
+ "fengrusong-20181102-revised-202610": {
+ "source_body_sha256": "daf4a83ba03b4edee117b0316474d33f157c41c0b2373ef4973e150e459be81b",
+ "form": "風入松 · 又一體(雙調七十四字,前後段各六句四平韻,第二句四字,如趙彥端體)",
+ "rhyme_group": "詞林正韻第二部(陽唐)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "霜"
+ },
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 11,
+ "char": "陽"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 15,
+ "char": "長"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 12,
+ "char": "堂"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "光"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 11,
+ "char": "香"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 15,
+ "char": "忘"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 12,
+ "char": "章"
+ }
+ ],
+ "note": ""
+ },
+ "mantingfang-20191219-revised-202610": {
+ "source_body_sha256": "c337a689bd21b02741261d4a76208fe6c272abc7e6dddc1e62bc5faa06b32af8",
+ "form": "滿庭芳 · 正體(雙調九十五字,前段四平韻,後段五平韻)",
+ "rhyme_group": "詞林正韻第七部(刪先寒)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 15,
+ "char": "彎"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 9,
+ "char": "弦"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 14,
+ "char": "間"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 13,
+ "char": "寬"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 1,
+ "char": "顏"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 15,
+ "char": "瀾"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 9,
+ "char": "前"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "山"
+ },
+ {
+ "stanza": 1,
+ "line": 3,
+ "index": 13,
+ "char": "邊"
+ }
+ ],
+ "note": "換頭「辭顏」二字短韻;其後三字句「名已熟」譜不韻。「把千里關山」之「山」為句中,非韻位。"
+ },
+ "manjianghong-2022-sewn-202610": {
+ "source_body_sha256": "1766d6bb016603e3c4224cc6ccf240506f5776a28d75576c482bcdd7af1300c7",
+ "form": "滿江紅 · 正體(雙調九十三字,仄韻,前段四韻後段五韻)",
+ "rhyme_group": "詞林正韻第十七部入聲(陌昔錫職緝)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 12,
+ "char": "客"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 12,
+ "char": "入"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 14,
+ "char": "積"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 12,
+ "char": "隙"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "易"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 14,
+ "char": "急"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 9,
+ "char": "璧"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "席"
+ },
+ {
+ "stanza": 1,
+ "line": 3,
+ "index": 12,
+ "char": "跡"
+ }
+ ],
+ "note": "「瘦損腰圍衣尚窄」之窄、「初景寒柯違業識」之識在七言上句(譜不韻),偶然同部,不標;「燈未冷」「門不閉」三字句譜不韻。「易」取變易義,入聲昔韻。"
+ },
+ "manjianghong-2022-echo-202610": {
+ "source_body_sha256": "143780c998ba6e889061809c79f2ce384f420a5ce4b6d7af2a7fa2dc3009f78d",
+ "form": "滿江紅 · 正體(雙調九十三字,仄韻,前段四韻後段五韻)",
+ "rhyme_group": "詞林正韻第十七部入聲(德陌錫職昔)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 12,
+ "char": "塞"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 12,
+ "char": "客"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 14,
+ "char": "笛"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 12,
+ "char": "積"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "色"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 14,
+ "char": "拭"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 9,
+ "char": "璧"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "席"
+ },
+ {
+ "stanza": 1,
+ "line": 3,
+ "index": 12,
+ "char": "息"
+ }
+ ],
+ "note": "「舊事還從新曆出」之出、「初景寒柯違業識」之識在不韻之七言上句,不標;「空空雪」「光易轉」三字句譜不韻。"
+ },
+ "manjianghong-rereading-202610-text": {
+ "source_body_sha256": "22da84361b21397c5b70a9665f1763d333cf60e3f586bcff4fe3efa4b0ed94d4",
+ "form": "滿江紅 · 正體(雙調九十三字,仄韻,前段四韻後段五韻)",
+ "rhyme_group": "詞林正韻第十七部入聲(職緝陌麥質)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 12,
+ "char": "力"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 12,
+ "char": "澀"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 14,
+ "char": "棘"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 12,
+ "char": "隔"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "濕"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 14,
+ "char": "逆"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 9,
+ "char": "息"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 14,
+ "char": "識"
+ },
+ {
+ "stanza": 1,
+ "line": 3,
+ "index": 12,
+ "char": "日"
+ }
+ ],
+ "note": "「鎖盡諸門身作鎖」「字入年輪方有響」為不韻之七言上句;「名復見」「言可續」三字句譜不韻。"
+ },
+ "queqiaoxian-20181222-revised-202610": {
+ "source_body_sha256": "a1c354b984efe0f7adb977a4e6a401586e05411a798433f450378bcf4dae2532",
+ "form": "鵲橋仙 · 秦觀體(雙調五十六字,前後段各五句兩仄韻)",
+ "rhyme_group": "詞林正韻第四部仄聲(語麌遇暮)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 15,
+ "char": "句"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 15,
+ "char": "許"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 15,
+ "char": "故"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 15,
+ "char": "路"
+ }
+ ],
+ "note": ""
+ },
+ "yingtianchang-20261008-text": {
+ "source_body_sha256": "abf7f22d1d630368513f83dd2e4dd72b43a1f1602d0372fc201109ffc5aef03d",
+ "form": "應天長 · 韋莊體(雙調五十字,前段五句四仄韻,後段五句四仄韻)",
+ "rhyme_group": "詞林正韻第三部仄聲(紙寘隊)",
+ "rhymes": [
+ {
+ "stanza": 0,
+ "line": 0,
+ "index": 6,
+ "char": "理"
+ },
+ {
+ "stanza": 0,
+ "line": 1,
+ "index": 6,
+ "char": "指"
+ },
+ {
+ "stanza": 0,
+ "line": 2,
+ "index": 6,
+ "char": "起"
+ },
+ {
+ "stanza": 0,
+ "line": 3,
+ "index": 6,
+ "char": "耳"
+ },
+ {
+ "stanza": 1,
+ "line": 0,
+ "index": 6,
+ "char": "置"
+ },
+ {
+ "stanza": 1,
+ "line": 1,
+ "index": 5,
+ "char": "齒"
+ },
+ {
+ "stanza": 1,
+ "line": 2,
+ "index": 5,
+ "char": "退"
+ },
+ {
+ "stanza": 1,
+ "line": 3,
+ "index": 4,
+ "char": "水"
+ }
+ ],
+ "note": "前段「掩門初」、後段「指微蜷」三字句譜不韻。「退」屬隊韻(灰半入第三部),與紙寘同部。"
+ }
+ }
+}
\ No newline at end of file
diff --git a/content/poetry/ui.json b/content/poetry/ui.json
index 7f07b5c0..7cff77d4 100644
--- a/content/poetry/ui.json
+++ b/content/poetry/ui.json
@@ -31,7 +31,8 @@
"layout_label": "Original layout",
"layout_horizontal": "Horizontal",
"layout_vertical": "Vertical",
- "layout_simple": "Single-column reading uses horizontal text."
+ "layout_simple": "Single-column reading uses horizontal text.",
+ "layout_rhymes": "Mark rhymes"
},
"zh": {
"heading": "詩歌",
@@ -65,7 +66,8 @@
"layout_label": "原文排版",
"layout_horizontal": "橫排",
"layout_vertical": "豎排",
- "layout_simple": "單欄閱讀使用橫排。"
+ "layout_simple": "單欄閱讀使用橫排。",
+ "layout_rhymes": "標韻"
},
"zh-hans": {
"heading": "诗歌",
@@ -99,7 +101,8 @@
"layout_label": "原文排版",
"layout_horizontal": "横排",
"layout_vertical": "竖排",
- "layout_simple": "单栏阅读使用横排。"
+ "layout_simple": "单栏阅读使用横排。",
+ "layout_rhymes": "标韵"
},
"ja": {
"heading": "詩歌",
@@ -133,7 +136,8 @@
"layout_label": "原文の組み方",
"layout_horizontal": "横書き",
"layout_vertical": "縦書き",
- "layout_simple": "単一列の表示では横書きになります。"
+ "layout_simple": "単一列の表示では横書きになります。",
+ "layout_rhymes": "韻字に印"
},
"de": {
"heading": "Lyrik",
@@ -167,7 +171,8 @@
"layout_label": "Layout des Originals",
"layout_horizontal": "Horizontal",
"layout_vertical": "Vertikal",
- "layout_simple": "Die einspaltige Ansicht verwendet horizontalen Text."
+ "layout_simple": "Die einspaltige Ansicht verwendet horizontalen Text.",
+ "layout_rhymes": "Reime markieren"
},
"fr": {
"heading": "Poésie",
@@ -201,7 +206,8 @@
"layout_label": "Disposition de l’original",
"layout_horizontal": "Horizontale",
"layout_vertical": "Verticale",
- "layout_simple": "La lecture en une colonne utilise le texte horizontal."
+ "layout_simple": "La lecture en une colonne utilise le texte horizontal.",
+ "layout_rhymes": "Marquer les rimes"
},
"ru": {
"heading": "Поэзия",
@@ -235,6 +241,7 @@
"layout_label": "Набор оригинала",
"layout_horizontal": "Горизонтальный",
"layout_vertical": "Вертикальный",
- "layout_simple": "В одноколоночном режиме текст расположен горизонтально."
+ "layout_simple": "В одноколоночном режиме текст расположен горизонтально.",
+ "layout_rhymes": "Отметить рифмы"
}
}
diff --git a/de/index.html b/de/index.html
index a5281672..5587cb67 100644
--- a/de/index.html
+++ b/de/index.html
@@ -112,7 +112,7 @@
Schreiben / Filmkritik / Fotos / Code · London
- Hanpu Li
+ Hanpu Li.
李函璞
diff --git a/de/poetry-voucher/index.html b/de/poetry-voucher/index.html
index 606aa258..f5e0d169 100644
--- a/de/poetry-voucher/index.html
+++ b/de/poetry-voucher/index.html
@@ -155,7 +155,7 @@
Der Beleg endet.
Frühe physische Drucke existieren. Ohne Ausstellungsort ist der Browser-Shop der gegenwärtige öffentliche Zugang. Ein künftiger Ausgabetisch würde Papierhandhabung und gemeinsam verbrachte Zeit hinzufügen, die ein Download nicht bietet. Die Bildschirmbegegnung ist trotzdem real. Das PDF bewahrt Bon und Gedichte in einer Datei, bei langen Ausgaben mit Fortsetzungen. Eine eigenständige HTML-Fassung hält alle Texte und Beziehungen offline lesbar; sie verwandelt das Bild-PDF nicht in ein barrierefreies Text-PDF.
07
Implementierung Der Mechanismus lässt sich prüfen.
Poetry Voucher ist eine statische Browseranwendung mit einem festen Katalog meiner veröffentlichten Gedichte. Das früher öffentliche Studio ist eingestellt: Lesende konfigurieren eine Ausgabe, statt beliebigen Text hochzuladen. Werkwahl, Schriftvariante, veröffentlichte Übersetzungen, Schriftart, Größe und Anzahl durchlaufen dieselbe Berechnung und Ausgabe. Bei gewöhnlicher Nutzung werden weder Gedichte hochgeladen noch ein Zahlungsdienst kontaktiert.
Beim Checkout wird der Inhalt der Bestellung vor der Ausgabe fixiert: Texte, Mengen, Beträge, die fiktive Zahlungsszene und die Kennung des öffentlichen Renderers gehören zu dieser ausgegebenen Bestellung. Beim späteren Öffnen werden die Gedichte nicht unbemerkt nach dem aktuellen Katalog neu berechnet. Wird ein anderer Renderer benutzt, ist das Ergebnis als Neurender gekennzeichnet. Die Kennung beschreibt Build-Eingaben und verspricht keine identischen Pixel.
-
Aus der fixierten Bestellung entstehen ein Bild-PDF für schmales Papier und eine separate, eigenständig speicherbare HTML-Lesefassung. Die öffentliche Website hat keinen Endpunkt für Ferndruck. Nur am gekoppelten H10S-Terminal kann eine ausdrückliche Druckhandlung die bereits vorbereitete Bestellung an dessen lokalen Druckdienst übergeben.
Vom Gedicht zur Ausgabe 01 Katalog veröffentlichte Gedichte des Autors
02 Konfigurieren Schriftvariante · Übersetzungen · Schriftart · Größe · Anzahl
03 Fixieren Text · Preise · Zahlungsszene · Bestellkennung
04 Rendern durchgehender Bon + Gedichtgutscheine
05 Lesen / aufbewahren Bild-PDF · Offline-HTML
06 Drucken nur am gekoppelten lokalen H10S
Aktueller öffentlicher Renderer pv-render-592c4b2a57d679ba
Papiermodell 58 mm · 384 dots · 1 bit Implementierung prüfen Build-Manifest
+Aus der fixierten Bestellung entstehen ein Bild-PDF für schmales Papier und eine separate, eigenständig speicherbare HTML-Lesefassung. Die öffentliche Website hat keinen Endpunkt für Ferndruck. Nur am gekoppelten H10S-Terminal kann eine ausdrückliche Druckhandlung die bereits vorbereitete Bestellung an dessen lokalen Druckdienst übergeben.
Vom Gedicht zur Ausgabe 01 Katalog veröffentlichte Gedichte des Autors
02 Konfigurieren Schriftvariante · Übersetzungen · Schriftart · Größe · Anzahl
03 Fixieren Text · Preise · Zahlungsszene · Bestellkennung
04 Rendern durchgehender Bon + Gedichtgutscheine
05 Lesen / aufbewahren Bild-PDF · Offline-HTML
06 Drucken nur am gekoppelten lokalen H10S
Aktueller öffentlicher Renderer pv-render-af0ff7b2a67d5518
Papiermodell 58 mm · 384 dots · 1 bit Implementierung prüfen Build-Manifest
08
Zwei hilfreiche Vergleiche Andere Regeln, andere Folgen.
Short Édition bietet kostenlose Rollenliteratur nach Lesedauer an. [4] Der Vergleich trennt das Verteilungsmedium vom besonderen Mechanismus einer Arbeit. Poetry Voucher verlangt die Wahl eines Gedichts und seiner Ausstattung und berechnet dann einen fiktiven Betrag. Entscheidend ist, was dieser Einkaufsvorgang zum Lesen beiträgt, nicht die erstmalige Verwendung einer schmalen Papierrolle für Literatur.
Bei Broodthaers’ Pense-Bête erschwert Gips das Lesen der eingebetteten Bücher; daneben wurden auch lesbare Exemplare gezeigt. [5] Hier kehrt sich die Beziehung um: Der Text soll seinen Apparat verlassen können. Das Risiko bleibt verwandt. Ein faszinierendes Objekt kann vom Schreiben ablenken. Ein noch überzeugenderer Kassenbon ist kein Fortschritt, wenn niemand beim Gedicht ankommt.
09
Was feststeht Eine benutzbare Ausgabe; eine offene Rezeptionsfrage.
Katalog, Berechnung und digitale Ausgabe sind heute benutzbar. Frühe Drucke sind Materialversuche, kein Beleg für die Kalibrierung jeder heutigen Konfiguration. Der Gedanke, ein Gedicht zum Verschenken bei sich zu tragen, kam von einer frühen lesenden Person und wurde im Interview berichtet. Daraus wurde keine Aussage über ein allgemeines Publikum gemacht. Eine vergleichende Lesestudie oder Galeriepräsentation wird hier nicht behauptet.
diff --git a/de/poetry/chaozhongcuo-20181023/index.html b/de/poetry/chaozhongcuo-20181023/index.html
index f8f38927..750e705f 100644
--- a/de/poetry/chaozhongcuo-20181023/index.html
+++ b/de/poetry/chaozhongcuo-20181023/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Chaozhongcuo
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2018.10.23 · Überarbeitung 2026.10
-《朝中措》 鷦金梳作暗香英,香到鏡中停。
+
《朝中措》 鷦金梳作暗香英,香到鏡中停。
偶影欄前欲並,一絲朱髮先縈。
唇邊鳳語,挹來便作,銀磬微鳴。
diff --git a/de/poetry/fengrusong-20181102/index.html b/de/poetry/fengrusong-20181102/index.html
index 987b5502..8df0c398 100644
--- a/de/poetry/fengrusong-20181102/index.html
+++ b/de/poetry/fengrusong-20181102/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Fengrusong
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2018.11.02 · Überarbeitung 2026.10
-《風入松》 丘亭欲雪已凝霜,依舊頑陽。
+
《風入松》 丘亭欲雪已凝霜,依舊頑陽。
斜暉落甓猶難去,然金爐、待子宵長。
千里行來至此,雁丘今可成堂。
diff --git a/de/poetry/jia-yi/index.html b/de/poetry/jia-yi/index.html
index 732fc57f..4371798f 100644
--- a/de/poetry/jia-yi/index.html
+++ b/de/poetry/jia-yi/index.html
@@ -112,7 +112,7 @@
A und B
Eine Person schreibt in zwei Stimmen: A und B. Die Lesefolge bleibt erhalten.
17 Gedichte · 2026.06.09 – 2026.07.01
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
A1
@@ -137,7 +137,7 @@ A und B
Datierung des Zyklus 2026.06.09
-甲一《臨江仙 · 與同硯燈下夜坐,侵曉方別》 幾度深宵同默坐,孤燈紅淚垂遲。
+
甲一《臨江仙 · 與同硯燈下夜坐,侵曉方別》 幾度深宵同默坐,孤燈紅淚垂遲。
一秋心緒有誰知。
啓窗星欲墜,光落兩人衣。
@@ -163,7 +163,7 @@
Datierung des Zyklus 2026.06.09
-乙一《無題 · 臨江仙》 虛廊月好人初定,同攜花徑遲遲。
+
乙一《無題 · 臨江仙》 虛廊月好人初定,同攜花徑遲遲。
燈前笑語兩無疑。
舊衾隨手與,今日不須知。
@@ -189,7 +189,7 @@
乙一《無題 · 臨江仙
Datierung des Zyklus 2026.06.09
-甲二《臨江仙 · 醉後扶靨登樓,夤夜同倚,人問不避》 沈醉曾扶相並倚,登樓未肯人知。
+
甲二《臨江仙 · 醉後扶靨登樓,夤夜同倚,人問不避》 沈醉曾扶相並倚,登樓未肯人知。
今宵燈影漸迷離。
漏殘催曙色,猶帶靨邊緋。
@@ -215,7 +215,7 @@
Datierung des Zyklus 2026.06.09
-乙二《無題 · 踏莎行》 一室香温,兩痕影並。
+
乙二《無題 · 踏莎行》 一室香温,兩痕影並。
笑聲沉入簾間暝。
隔簾燈色欲先寒,有人暗處衣光冷。
@@ -239,7 +239,7 @@
乙二《無題 · 踏莎行
Datierung des Zyklus 2026.06.09
-乙三《無題 · 臨江仙》 燭暗蛩寒簾影瘦,殘酲猶帶微温。
+
乙三《無題 · 臨江仙》 燭暗蛩寒簾影瘦,殘酲猶帶微温。
筆停紙澀墨先吞。
未緘還自疊,一折一重門。
@@ -265,7 +265,7 @@
乙三《無題 · 臨江仙
Datierung des Zyklus 2026.06.09
-乙四《無題 · 渡江雲》 清銅新樣齒,欲封還止,殘熱指間彈。
+
乙四《無題 · 渡江雲》 清銅新樣齒,欲封還止,殘熱指間彈。
忽燈前小影,緘淺香微,半晌已潸然。
綢繆一晌,轉覺是、別處温言。
空鑄得、舊模新鑰,紋疊總相沿。
@@ -303,7 +303,7 @@
乙四《無題 · 渡江雲
Datierung des Zyklus 2026.06.09
-乙五《無題 · 十六字令》 銅。鑰齒新裁付掌中。天寒了,加飯且從容。
+
乙五《無題 · 十六字令》 銅。鑰齒新裁付掌中。天寒了,加飯且從容。
B5 · Ohne Titel · Nach der Melodie Shiliuziling Kupfer.
Ein Schlüssel, Zähne frisch geschnitten, in deine Hand gelegt.
Die Kälte ist gekommen.
@@ -316,7 +316,7 @@
乙五《無題 · 十六
Datierung des Zyklus 2026.06.09
-甲三《鷓鴣天 · 卿贈鑰,附書數字,燈下展讀》 鑰齒新裁心自珍,提毫未寫已逡巡。
+
甲三《鷓鴣天 · 卿贈鑰,附書數字,燈下展讀》 鑰齒新裁心自珍,提毫未寫已逡巡。
拆來只有三行字,半晌綢繆一晌嗔。
星欲墜,露初勻。
@@ -339,7 +339,7 @@
Datierung des Zyklus 2026.06.09
-甲四,憶甲一《臨江仙 · 曩與同硯默坐數夕,別後音塵寖薄,久乃自定》 曾共虛廊默坐,當時只道尋常。
+
甲四,憶甲一《臨江仙 · 曩與同硯默坐數夕,別後音塵寖薄,久乃自定》 曾共虛廊默坐,當時只道尋常。
孤燈紅淚共商量。
不知秋已半,但覺夜初長。
@@ -365,7 +365,7 @@
Datierung des Zyklus 2026.06.09
-甲五,憶甲二《臨江仙 · 記醉後扶靨登樓,夤夜人問,始無避焉》 那夜誰分賓主,並肩同倚更闌。
+
甲五,憶甲二《臨江仙 · 記醉後扶靨登樓,夤夜人問,始無避焉》 那夜誰分賓主,並肩同倚更闌。
當筵人問不曾瞞。
雪泥誰去早,此後各風煙。
@@ -391,7 +391,7 @@
Datierung des Zyklus 2026.06.09
-甲六,憶甲三《鷓鴣天 · 篋中故鑰銅花滿眼,追念往還書字,悵然有作》 小鑰經年鏽暗生,故箋翻罷眼猶明。
+
甲六,憶甲三《鷓鴣天 · 篋中故鑰銅花滿眼,追念往還書字,悵然有作》 小鑰經年鏽暗生,故箋翻罷眼猶明。
當時避卻鴛鴦字,卻把鴛鴦寫幾層。
窗月冷,鬢霜驚。
@@ -414,7 +414,7 @@
Datierung des Zyklus 2026.06.09
-甲七《臨江仙 · 分蕙寄某,憶昔贈蘭蓀時,惘然有作》 手分舊蕙移新種,如今可記春温。
+
甲七《臨江仙 · 分蕙寄某,憶昔贈蘭蓀時,惘然有作》 手分舊蕙移新種,如今可記春温。
當初玉指贈蘭蓀。
不知根已定,空自換苔痕。
@@ -440,7 +440,7 @@
Datierung des Zyklus 2026.06.09
-乙六《得某所寄》 故盆移蕙草,幾度誤春痕。
+
乙六《得某所寄》 故盆移蕙草,幾度誤春痕。
鄰圃分新種,行人折故根。
窗虛留寸土,門掩各朝昏。
別後遷新邑,經年異故園。
@@ -504,7 +504,7 @@
乙六《得某所寄》 Datierung des Zyklus
2026.06.09
-甲八《夜聞舊曲》 當時窗下別,今作檐前雨。
+
甲八《夜聞舊曲》 當時窗下別,今作檐前雨。
怕聽舊時曲,聲聲催天曙。
餘音不肯絕,繞作迴腸縷。
一燈寒在壁,照壁如照汝。
@@ -538,7 +538,7 @@
甲八《夜聞舊曲》 Datierung des Zyklus
2026.06.09
-乙七《忘川 · 檢篋得舊稿,不復攜,悉以寄某,並題》 燈下讀舊詞,夜深方得眠。
+
乙七《忘川 · 檢篋得舊稿,不復攜,悉以寄某,並題》 燈下讀舊詞,夜深方得眠。
當時渾不異,往事付流年。
我又移新處,君猶理舊篇。
小兒催入夢,蕙草立窗前。
@@ -564,7 +564,7 @@
Datierung des Zyklus 2026.06.09
-甲九《鷓鴣天 · 得某所寄舊稿,燈下讀竟,與篋中所存合編,第其甲乙。裝成,客至輒出以相示,題其尾》 兩疊殘箋展案前,舊時燈影各成篇。
+
甲九《鷓鴣天 · 得某所寄舊稿,燈下讀竟,與篋中所存合編,第其甲乙。裝成,客至輒出以相示,題其尾》 兩疊殘箋展案前,舊時燈影各成篇。
親將一線縫卿我,留得鴛鴦傍脊眠。
賓一哂,語猶慳。
@@ -587,7 +587,7 @@
Erstfassung 2026.07.01
-甲十《中呂 · 山坡羊 · 又過舊廬》 風迎面,人立此,
+
甲十《中呂 · 山坡羊 · 又過舊廬》 風迎面,人立此,
鼻尖一動魂先至。
認不真,卻認真,
繞來繞去街角立。
diff --git a/de/poetry/linjiangxian-20180108/index.html b/de/poetry/linjiangxian-20180108/index.html
index 7ec7985f..c89e6b1e 100644
--- a/de/poetry/linjiangxian-20180108/index.html
+++ b/de/poetry/linjiangxian-20180108/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Linjiangxian
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2018.01.08 – 2018.01.14 · Überarbeitung 2026.10
-《臨江仙》 麴櫱鹽梅無舊譜,塵來未皺芳流。
+
《臨江仙》 麴櫱鹽梅無舊譜,塵來未皺芳流。
簾前欲去影先留。
緣愁都不守,只道別家秋。
diff --git a/de/poetry/linjiangxian-20260909/index.html b/de/poetry/linjiangxian-20260909/index.html
index 3c5807e0..40ee8fd4 100644
--- a/de/poetry/linjiangxian-20260909/index.html
+++ b/de/poetry/linjiangxian-20260909/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Linjiangxian
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2026.09.09
-《臨江仙》 簾影幾宵長共話,露痕初濕闌干。
+
《臨江仙》 簾影幾宵長共話,露痕初濕闌干。
言猶未了息先安。
夢深渾不覺,月上夜將殘。
diff --git a/de/poetry/linjiangxianyin-20191028/index.html b/de/poetry/linjiangxianyin-20191028/index.html
index 6a222995..efebf04d 100644
--- a/de/poetry/linjiangxianyin-20191028/index.html
+++ b/de/poetry/linjiangxianyin-20191028/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Linjiangxian Yin
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2019.10.28 · Überarbeitung 2026.10
-《臨江仙引》 塢裂,宴散,鐘垂晚、暫偷安。
+
《臨江仙引》 塢裂,宴散,鐘垂晚、暫偷安。
星師不復嘉年。
任舊牆吞影,剩歸夢盤桓。
空庭雪柳,折處尚溫,偏倚爛柯山。
diff --git a/de/poetry/manjianghong-2022/index.html b/de/poetry/manjianghong-2022/index.html
index f20040d1..14e7d642 100644
--- a/de/poetry/manjianghong-2022/index.html
+++ b/de/poetry/manjianghong-2022/index.html
@@ -112,7 +112,7 @@
Nach der Melodie Manjianghong · Dich zurückhalten wollen, wissen, wie es kommen wird
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Nahtfassung
@@ -123,7 +123,7 @@ Nach der Melodie Manjianghong · Dich zurückhalten wollen, wissen, wie es k
Erstfassung 2022 · Überarbeitung 2026.10
-《滿江紅 · 望沮攔約當應是》 舊隙才縫,春風又、殷勤留客。
+
《滿江紅 · 望沮攔約當應是》 舊隙才縫,春風又、殷勤留客。
門欲掩、卻翻簾影,放春偷入。
瘦損腰圍衣尚窄,暗痕都向肌膚積。
算歸來、猶有舊針留,縫新隙。
@@ -149,7 +149,7 @@
《滿江紅 ·
Erstfassung 2022 · Überarbeitung 2026.10
-《滿江紅 · 望沮攔約當應是 · 又稿》 漏盡鐘回,催曉處、餘聲仍塞。
+
《滿江紅 · 望沮攔約當應是 · 又稿》 漏盡鐘回,催曉處、餘聲仍塞。
門欲掩、劣衿將去,又迎嘉客。
舊事還從新曆出,階前風雨渾成笛。
算韶光、只在一聲中,塵先積。
diff --git a/de/poetry/manjianghong-rereading-202610/index.html b/de/poetry/manjianghong-rereading-202610/index.html
index a93be906..5f7e9beb 100644
--- a/de/poetry/manjianghong-rereading-202610/index.html
+++ b/de/poetry/manjianghong-rereading-202610/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Manjianghong · Ein altes Gedicht wieder lesen, an den erneuerten Kontakt nach Jahren denken
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2026.10
-《滿江紅 · 重讀舊作,憶經年復通音問事》 舊闋重翻,先認得、當年心力。
+
《滿江紅 · 重讀舊作,憶經年復通音問事》 舊闋重翻,先認得、當年心力。
曾細剖、片言千轉,氣微聲澀。
鎖盡諸門身作鎖,翻來私語都成棘。
縱丁寧、舌底已春深,花時隔。
diff --git a/de/poetry/mantingfang-20191219/index.html b/de/poetry/mantingfang-20191219/index.html
index 0dc7e1b5..d65248aa 100644
--- a/de/poetry/mantingfang-20191219/index.html
+++ b/de/poetry/mantingfang-20191219/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Mantingfang · Gedanken an Chutan aus der Ferne
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2019.12.19 · Überarbeitung 2026.10
-《滿庭芳 · 遙思楚潭》 風佩初停,雨梳朝蕣,尺書先識眉彎。
+
《滿庭芳 · 遙思楚潭》 風佩初停,雨梳朝蕣,尺書先識眉彎。
一聲低喚,驚散夢中弦。
墨跡新添氣息,微微顫、欲出行間。
相逢處,餘溫未定,人近楚天寬。
diff --git a/de/poetry/queqiaoxian-20181222/index.html b/de/poetry/queqiaoxian-20181222/index.html
index 346a9004..47c84121 100644
--- a/de/poetry/queqiaoxian-20181222/index.html
+++ b/de/poetry/queqiaoxian-20181222/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Queqiaoxian
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2018.12.22 · Überarbeitung 2026.10
-《鵲橋仙》 未消尺素,自珍故物,紙上尋常字句。
+
《鵲橋仙》 未消尺素,自珍故物,紙上尋常字句。
柔荑傷處竟唇濡,經年後、還留幾許。
聞人道好,隨人道好,瓦釜雷鳴何故。
diff --git a/de/poetry/september-2026/index.html b/de/poetry/september-2026/index.html
index cfc4a336..aa69eb0d 100644
--- a/de/poetry/september-2026/index.html
+++ b/de/poetry/september-2026/index.html
@@ -112,7 +112,7 @@
Zwei Gedichte · 9. September 2026
Zwei Gedichte vom 9. September 2026.
2 Gedichte · 2026.09.09
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Nach der Melodie Zhegutian · Mehrere Abende an der Lampe, Schreibversuche; unvollendet
@@ -122,7 +122,7 @@ Zwei Gedichte · 9. September 2026
Erstfassung 2026.09.09
-《鷓鴣天 · 連夕燈下試筆,未竟》 幾夕簾前共剪燈,平生話到又三更。
+
《鷓鴣天 · 連夕燈下試筆,未竟》 幾夕簾前共剪燈,平生話到又三更。
從頭説盡還存半,且任宵深硯自凝。
言漸杳,露初零。獨餘一語未分明。
@@ -144,7 +144,7 @@
《鷓鴣
Erstfassung 2026.09.09
-《臨江仙》 簾影幾宵長共話,露痕初濕闌干。
+
《臨江仙》 簾影幾宵長共話,露痕初濕闌干。
言猶未了息先安。
夢深渾不覺,月上夜將殘。
diff --git a/de/poetry/yingtianchang-20261008/index.html b/de/poetry/yingtianchang-20261008/index.html
index f27d387c..3a9cda51 100644
--- a/de/poetry/yingtianchang-20261008/index.html
+++ b/de/poetry/yingtianchang-20261008/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Yingtianchang · Zurückrufen
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2026.10.08
-《應天長·喚回》 喚回猶把空衣理,
+
《應天長·喚回》 喚回猶把空衣理,
袖口餘溫留在指。
掩門初,聲又起,
聽盡無聲偏側耳。
diff --git a/de/poetry/zhegutian-20260909/index.html b/de/poetry/zhegutian-20260909/index.html
index 850333c7..8993ee28 100644
--- a/de/poetry/zhegutian-20260909/index.html
+++ b/de/poetry/zhegutian-20260909/index.html
@@ -112,13 +112,13 @@
Nach der Melodie Zhegutian · Mehrere Abende an der Lampe, Schreibversuche; unvollendet
-
Layout des Originals Horizontal Vertikal
+
Layout des Originals Horizontal Vertikal Reime markieren
Erstfassung 2026.09.09
-《鷓鴣天 · 連夕燈下試筆,未竟》 幾夕簾前共剪燈,平生話到又三更。
+
《鷓鴣天 · 連夕燈下試筆,未竟》 幾夕簾前共剪燈,平生話到又三更。
從頭説盡還存半,且任宵深硯自凝。
言漸杳,露初零。獨餘一語未分明。
diff --git a/fr/index.html b/fr/index.html
index 174f02d3..ce04507c 100644
--- a/fr/index.html
+++ b/fr/index.html
@@ -112,7 +112,7 @@
écriture, critique de cinéma, photos, code · Londres
- Hanpu Li
+ Hanpu Li.
李函璞
diff --git a/fr/poetry-voucher/index.html b/fr/poetry-voucher/index.html
index 11725b0e..3d45faf0 100644
--- a/fr/poetry-voucher/index.html
+++ b/fr/poetry-voucher/index.html
@@ -155,7 +155,7 @@
Le ticket se termine.
Des premiers tirages physiques existent. Sans lieu d’exposition, la boutique est le passage public actuel ; une future table d’édition ajouterait la manipulation et le temps partagé qu’un téléchargement ne donne pas. La rencontre à l’écran est néanmoins réelle. Le PDF conserve ticket et poèmes dans un fichier unique, avec des continuations pour les longues sorties. Un équivalent HTML autonome garde tous les textes et leur relation lisibles hors ligne ; il ne transforme pas le PDF d’images en PDF textuel accessible.
07
Réalisation Le mécanisme peut être vérifié.
Poetry Voucher est une application statique dans le navigateur, fondée sur un catalogue fixe de mes poèmes publiés. L’ancien Studio public est retiré : le lecteur configure une édition au lieu de téléverser un texte arbitraire. Choix du poème, écriture, traductions publiées, police, taille et quantité passent par le même processus de calcul du prix et d’émission. L’usage ordinaire ne téléverse pas le poème et ne contacte aucun service de paiement.
Lors de la validation, le contenu de la commande est figé avant la production : textes, quantités, montants, scène de paiement fictive et identité du moteur de rendu public appartiennent à cette commande émise. Sa réouverture ne recalcule pas discrètement les prix à partir du catalogue actuel. Si un autre moteur est employé, le résultat est signalé comme un nouveau rendu. Son identifiant décrit les entrées de la construction, sans garantir des pixels identiques.
-
La commande figée produit un PDF d’images pour papier étroit et une copie de lecture HTML autonome et distincte. Le site public n’a aucun point d’accès pour l’impression distante. Sur le seul terminal H10S appairé, une action d’impression explicite peut transmettre la commande déjà préparée à son service d’impression local.
Du poème à l’édition 01 Catalogue poèmes publiés de l’auteur
02 Configurer écriture · traductions · police · taille · quantité
03 Figer texte · prix · scène de paiement · identité de commande
04 Rendre ticket continu + bons poétiques
05 Lire / conserver PDF d’images · HTML hors ligne
06 Imprimer uniquement sur le H10S local appairé
Moteur public actuel pv-render-592c4b2a57d679ba
Modèle de papier 58 mm · 384 dots · 1 bit Examiner la réalisation Manifeste de construction
+La commande figée produit un PDF d’images pour papier étroit et une copie de lecture HTML autonome et distincte. Le site public n’a aucun point d’accès pour l’impression distante. Sur le seul terminal H10S appairé, une action d’impression explicite peut transmettre la commande déjà préparée à son service d’impression local.
Du poème à l’édition 01 Catalogue poèmes publiés de l’auteur
02 Configurer écriture · traductions · police · taille · quantité
03 Figer texte · prix · scène de paiement · identité de commande
04 Rendre ticket continu + bons poétiques
05 Lire / conserver PDF d’images · HTML hors ligne
06 Imprimer uniquement sur le H10S local appairé
Moteur public actuel pv-render-af0ff7b2a67d5518
Modèle de papier 58 mm · 384 dots · 1 bit Examiner la réalisation Manifeste de construction
08
Deux comparaisons utiles D’autres règles, d’autres conséquences.
Short Édition propose une littérature gratuite sur rouleau, choisie par durée de lecture. [4] La comparaison distingue un support de diffusion du mécanisme particulier d’une œuvre. Poetry Voucher demande de choisir un poème et sa configuration, puis attribue un montant fictif. Son propos dépend de ce que l’achat ajoute à la lecture, pas d’une première impression de littérature sur rouleau étroit.
Dans Pense-Bête de Broodthaers, le plâtre gêne l’accès aux livres incorporés ; des exemplaires lisibles étaient également exposés à proximité. [5] Le rapport s’inverse ici : le texte imprimé doit pouvoir quitter son dispositif. Le risque reste commun. Un objet intrigant peut détourner l’attention de l’écriture. Rendre le ticket plus convaincant n’améliore pas nécessairement l’œuvre si personne n’arrive au poème.
09
Ce qui est établi Une édition utilisable ; une réception encore ouverte.
Catalogue, calcul et émission numérique sont utilisables aujourd’hui. Les premiers tirages sont des essais matériels, pas la preuve que toutes les configurations actuelles sont calibrées. L’idée de porter un poème pour le donner est venue d’un premier lecteur et a été rapportée dans l’entretien avec l’artiste. Elle ne devient pas une conclusion générale sur les publics. Aucune étude comparative de lecteurs ni présentation en galerie n’est revendiquée ici.
diff --git a/fr/poetry/chaozhongcuo-20181023/index.html b/fr/poetry/chaozhongcuo-20181023/index.html
index b7bb5176..516939db 100644
--- a/fr/poetry/chaozhongcuo-20181023/index.html
+++ b/fr/poetry/chaozhongcuo-20181023/index.html
@@ -112,13 +112,13 @@
Sur l’air de Chaozhongcuo
-
Disposition de l’original Horizontale Verticale
+
Disposition de l’original Horizontale Verticale Marquer les rimes
Première rédaction 2018.10.23 · Révision 2026.10
-《朝中措》 鷦金梳作暗香英,香到鏡中停。
+
《朝中措》 鷦金梳作暗香英,香到鏡中停。
偶影欄前欲並,一絲朱髮先縈。
唇邊鳳語,挹來便作,銀磬微鳴。
diff --git a/fr/poetry/fengrusong-20181102/index.html b/fr/poetry/fengrusong-20181102/index.html
index 8f185947..4cb8c1a8 100644
--- a/fr/poetry/fengrusong-20181102/index.html
+++ b/fr/poetry/fengrusong-20181102/index.html
@@ -112,13 +112,13 @@
Sur l’air de Fengrusong
-
Disposition de l’original Horizontale Verticale
+
Disposition de l’original Horizontale Verticale Marquer les rimes
Première rédaction 2018.11.02 · Révision 2026.10
-《風入松》 丘亭欲雪已凝霜,依舊頑陽。
+
《風入松》 丘亭欲雪已凝霜,依舊頑陽。
斜暉落甓猶難去,然金爐、待子宵長。
千里行來至此,雁丘今可成堂。
diff --git a/fr/poetry/jia-yi/index.html b/fr/poetry/jia-yi/index.html
index ef49b130..87766853 100644
--- a/fr/poetry/jia-yi/index.html
+++ b/fr/poetry/jia-yi/index.html
@@ -112,7 +112,7 @@
A et B
Une même plume se partage en A et B. Le cycle garde son ordre de lecture.
17 poèmes · 2026.06.09 – 2026.07.01
-
Disposition de l’original Horizontale Verticale
+
Disposition de l’original Horizontale Verticale Marquer les rimes
A1
@@ -137,7 +137,7 @@ A et B
Date du cycle 2026.06.09
-甲一《臨江仙 · 與同硯燈下夜坐,侵曉方別》 幾度深宵同默坐,孤燈紅淚垂遲。
+
甲一《臨江仙 · 與同硯燈下夜坐,侵曉方別》 幾度深宵同默坐,孤燈紅淚垂遲。
一秋心緒有誰知。
啓窗星欲墜,光落兩人衣。
@@ -163,7 +163,7 @@
Date du cycle 2026.06.09
-乙一《無題 · 臨江仙》 虛廊月好人初定,同攜花徑遲遲。
+
乙一《無題 · 臨江仙》 虛廊月好人初定,同攜花徑遲遲。
燈前笑語兩無疑。
舊衾隨手與,今日不須知。
@@ -189,7 +189,7 @@
乙一《無題 · 臨江仙
Date du cycle 2026.06.09
-甲二《臨江仙 · 醉後扶靨登樓,夤夜同倚,人問不避》 沈醉曾扶相並倚,登樓未肯人知。
+
甲二《臨江仙 · 醉後扶靨登樓,夤夜同倚,人問不避》 沈醉曾扶相並倚,登樓未肯人知。
今宵燈影漸迷離。
漏殘催曙色,猶帶靨邊緋。
@@ -215,7 +215,7 @@
Date du cycle 2026.06.09
-乙二《無題 · 踏莎行》 一室香温,兩痕影並。
+
乙二《無題 · 踏莎行》 一室香温,兩痕影並。
笑聲沉入簾間暝。
隔簾燈色欲先寒,有人暗處衣光冷。
@@ -239,7 +239,7 @@
乙二《無題 · 踏莎行
Date du cycle 2026.06.09
-乙三《無題 · 臨江仙》 燭暗蛩寒簾影瘦,殘酲猶帶微温。
+
乙三《無題 · 臨江仙》 燭暗蛩寒簾影瘦,殘酲猶帶微温。
筆停紙澀墨先吞。
未緘還自疊,一折一重門。
@@ -265,7 +265,7 @@
乙三《無題 · 臨江仙
Date du cycle 2026.06.09
-乙四《無題 · 渡江雲》 清銅新樣齒,欲封還止,殘熱指間彈。
+
乙四《無題 · 渡江雲》 清銅新樣齒,欲封還止,殘熱指間彈。
忽燈前小影,緘淺香微,半晌已潸然。
綢繆一晌,轉覺是、別處温言。
空鑄得、舊模新鑰,紋疊總相沿。
@@ -303,7 +303,7 @@
乙四《無題 · 渡江雲
Date du cycle 2026.06.09
-乙五《無題 · 十六字令》 銅。鑰齒新裁付掌中。天寒了,加飯且從容。
+
乙五《無題 · 十六字令》 銅。鑰齒新裁付掌中。天寒了,加飯且從容。
B5 · Sans titre · Sur l’air de Shiliuziling Cuivre.
Une clé, dents fraîchement taillées, posée dans ta paume.
Le froid est venu.
@@ -316,7 +316,7 @@
乙五《無題 · 十六
Date du cycle 2026.06.09
-甲三《鷓鴣天 · 卿贈鑰,附書數字,燈下展讀》 鑰齒新裁心自珍,提毫未寫已逡巡。
+
甲三《鷓鴣天 · 卿贈鑰,附書數字,燈下展讀》 鑰齒新裁心自珍,提毫未寫已逡巡。
拆來只有三行字,半晌綢繆一晌嗔。
星欲墜,露初勻。
@@ -339,7 +339,7 @@
Date du cycle 2026.06.09
-甲四,憶甲一《臨江仙 · 曩與同硯默坐數夕,別後音塵寖薄,久乃自定》 曾共虛廊默坐,當時只道尋常。
+
甲四,憶甲一《臨江仙 · 曩與同硯默坐數夕,別後音塵寖薄,久乃自定》 曾共虛廊默坐,當時只道尋常。
孤燈紅淚共商量。
不知秋已半,但覺夜初長。
@@ -365,7 +365,7 @@
Date du cycle 2026.06.09
-甲五,憶甲二《臨江仙 · 記醉後扶靨登樓,夤夜人問,始無避焉》 那夜誰分賓主,並肩同倚更闌。
+
甲五,憶甲二《臨江仙 · 記醉後扶靨登樓,夤夜人問,始無避焉》 那夜誰分賓主,並肩同倚更闌。
當筵人問不曾瞞。
雪泥誰去早,此後各風煙。
@@ -391,7 +391,7 @@
Date du cycle 2026.06.09
-甲六,憶甲三《鷓鴣天 · 篋中故鑰銅花滿眼,追念往還書字,悵然有作》 小鑰經年鏽暗生,故箋翻罷眼猶明。
+
甲六,憶甲三《鷓鴣天 · 篋中故鑰銅花滿眼,追念往還書字,悵然有作》 小鑰經年鏽暗生,故箋翻罷眼猶明。
當時避卻鴛鴦字,卻把鴛鴦寫幾層。
窗月冷,鬢霜驚。
@@ -414,7 +414,7 @@
Date du cycle 2026.06.09
-甲七《臨江仙 · 分蕙寄某,憶昔贈蘭蓀時,惘然有作》 手分舊蕙移新種,如今可記春温。
+
甲七《臨江仙 · 分蕙寄某,憶昔贈蘭蓀時,惘然有作》 手分舊蕙移新種,如今可記春温。
當初玉指贈蘭蓀。
不知根已定,空自換苔痕。
@@ -440,7 +440,7 @@
Date du cycle 2026.06.09
-乙六《得某所寄》 故盆移蕙草,幾度誤春痕。
+
乙六《得某所寄》 故盆移蕙草,幾度誤春痕。
鄰圃分新種,行人折故根。
窗虛留寸土,門掩各朝昏。
別後遷新邑,經年異故園。
@@ -504,7 +504,7 @@
乙六《得某所寄》 Date du cycle
2026.06.09
-甲八《夜聞舊曲》 當時窗下別,今作檐前雨。
+
甲八《夜聞舊曲》 當時窗下別,今作檐前雨。
怕聽舊時曲,聲聲催天曙。
餘音不肯絕,繞作迴腸縷。
一燈寒在壁,照壁如照汝。
@@ -538,7 +538,7 @@
甲八《夜聞舊曲》 Date du cycle
2026.06.09
-乙七《忘川 · 檢篋得舊稿,不復攜,悉以寄某,並題》 燈下讀舊詞,夜深方得眠。
+
乙七《忘川 · 檢篋得舊稿,不復攜,悉以寄某,並題》 燈下讀舊詞,夜深方得眠。
當時渾不異,往事付流年。
我又移新處,君猶理舊篇。
小兒催入夢,蕙草立窗前。
@@ -564,7 +564,7 @@
Date du cycle 2026.06.09
-甲九《鷓鴣天 · 得某所寄舊稿,燈下讀竟,與篋中所存合編,第其甲乙。裝成,客至輒出以相示,題其尾》 兩疊殘箋展案前,舊時燈影各成篇。
+
甲九《鷓鴣天 · 得某所寄舊稿,燈下讀竟,與篋中所存合編,第其甲乙。裝成,客至輒出以相示,題其尾》 兩疊殘箋展案前,舊時燈影各成篇。
親將一線縫卿我,留得鴛鴦傍脊眠。
賓一哂,語猶慳。
@@ -587,7 +587,7 @@
Première rédaction 2026.07.01
-甲十《中呂 · 山坡羊 · 又過舊廬》 風迎面,人立此,
+
甲十《中呂 · 山坡羊 · 又過舊廬》 風迎面,人立此,
鼻尖一動魂先至。
認不真,卻認真,
繞來繞去街角立。
diff --git a/fr/poetry/linjiangxian-20180108/index.html b/fr/poetry/linjiangxian-20180108/index.html
index 0e817226..dee589ae 100644
--- a/fr/poetry/linjiangxian-20180108/index.html
+++ b/fr/poetry/linjiangxian-20180108/index.html
@@ -112,13 +112,13 @@
Sur l’air de Linjiangxian
-
Disposition de l’original Horizontale Verticale
+
Disposition de l’original Horizontale Verticale Marquer les rimes
Première rédaction 2018.01.08 – 2018.01.14 · Révision 2026.10
-《臨江仙》 麴櫱鹽梅無舊譜,塵來未皺芳流。
+
《臨江仙》 麴櫱鹽梅無舊譜,塵來未皺芳流。
簾前欲去影先留。
緣愁都不守,只道別家秋。
diff --git a/fr/poetry/linjiangxian-20260909/index.html b/fr/poetry/linjiangxian-20260909/index.html
index 12f76bdd..57b1dc41 100644
--- a/fr/poetry/linjiangxian-20260909/index.html
+++ b/fr/poetry/linjiangxian-20260909/index.html
@@ -112,13 +112,13 @@
Sur l’air de Linjiangxian
-
Disposition de l’original Horizontale Verticale
+
Disposition de l’original Horizontale Verticale Marquer les rimes
Première rédaction 2026.09.09
-《臨江仙》 簾影幾宵長共話,露痕初濕闌干。
+
《臨江仙》 簾影幾宵長共話,露痕初濕闌干。
言猶未了息先安。
夢深渾不覺,月上夜將殘。
diff --git a/fr/poetry/linjiangxianyin-20191028/index.html b/fr/poetry/linjiangxianyin-20191028/index.html
index 2d3a62aa..90eaff80 100644
--- a/fr/poetry/linjiangxianyin-20191028/index.html
+++ b/fr/poetry/linjiangxianyin-20191028/index.html
@@ -112,13 +112,13 @@
Sur l’air de Linjiangxian Yin
-
Disposition de l’original Horizontale Verticale
+
Disposition de l’original Horizontale Verticale Marquer les rimes
Première rédaction