From 0f30db1ff24c60bee3136013ad8024909a6d81c0 Mon Sep 17 00:00:00 2001 From: EAGzzyCSL Date: Sat, 9 Nov 2024 03:08:17 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=203c7d7?= =?UTF-8?q?85ea6597c77c274b9d819f64ae03948563b=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404/index.html | 2 +- .../404.json | 0 .../about.json | 0 .../acknowledgements.json | 0 .../blog.json | 0 .../blog/2024-cctv-gala.json | 0 .../blog/accelerate-homebrew.json | 0 .../blog/beautify-eclipse.json | 0 .../blog/emperor-alias.json | 0 .../blog/epitaph-research.json | 0 .../blog/gnome-experience.json | 0 .../blog/how-to-get-high-quality-map.json | 0 .../blog/line-continue.json | 0 .../blog/misleading-matrix-multiplication.json | 0 .../blog/nginx-issues.json | 0 .../blog/rebuild-site.json | 0 .../blog/satirical-poetry.json | 0 .../blog/turtle-soup-collection.json | 0 .../blog/ux501-arch-win10.json | 0 .../booklet.json | 0 .../booklet/bai_jia_xing.json | 0 .../booklet/gu_shi_shi_jiu_shou.json | 0 .../bullet-chat.json | 0 .../calculator.json | 0 .../changelog.json | 0 .../index.json | 0 .../little-cousin-speak-the-truth.json | 0 .../metro-constellation.json | 0 .../painter.json | 0 .../pure-search.json | 0 .../template.json | 0 .../utility-apps.json | 0 .../view-in-earth.json | 0 .../winter-nine.json | 0 .../_buildManifest.js | 2 +- .../_ssgManifest.js | 0 .../{_app-bf12be89ba473533.js => _app-3912cabb9d7801f5.js} | 2 +- ...ne-0b772384263be4bd.js => winter-nine-523a9c2059cbce7f.js} | 2 +- about/index.html | 2 +- acknowledgements/index.html | 2 +- blog/2024-cctv-gala/index.html | 4 ++-- blog/accelerate-homebrew/index.html | 4 ++-- blog/beautify-eclipse/index.html | 4 ++-- blog/emperor-alias/index.html | 4 ++-- blog/epitaph-research/index.html | 4 ++-- blog/gnome-experience/index.html | 4 ++-- blog/how-to-get-high-quality-map/index.html | 4 ++-- blog/index.html | 2 +- blog/line-continue/index.html | 4 ++-- blog/misleading-matrix-multiplication/index.html | 4 ++-- blog/nginx-issues/index.html | 4 ++-- blog/rebuild-site/index.html | 4 ++-- blog/satirical-poetry/index.html | 4 ++-- blog/turtle-soup-collection/index.html | 4 ++-- blog/ux501-arch-win10/index.html | 4 ++-- booklet/bai_jia_xing/index.html | 4 ++-- booklet/gu_shi_shi_jiu_shou/index.html | 4 ++-- booklet/index.html | 2 +- bullet-chat/index.html | 2 +- calculator/index.html | 2 +- changelog/index.html | 2 +- index.html | 2 +- little-cousin-speak-the-truth/index.html | 2 +- metro-constellation/index.html | 2 +- painter/index.html | 2 +- pure-search/index.html | 2 +- template/index.html | 2 +- utility-apps/index.html | 2 +- view-in-earth/index.html | 2 +- winter-nine/index.html | 2 +- 70 files changed, 52 insertions(+), 52 deletions(-) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/404.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/about.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/acknowledgements.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/2024-cctv-gala.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/accelerate-homebrew.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/beautify-eclipse.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/emperor-alias.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/epitaph-research.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/gnome-experience.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/how-to-get-high-quality-map.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/line-continue.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/misleading-matrix-multiplication.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/nginx-issues.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/rebuild-site.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/satirical-poetry.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/turtle-soup-collection.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/blog/ux501-arch-win10.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/booklet.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/booklet/bai_jia_xing.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/booklet/gu_shi_shi_jiu_shou.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/bullet-chat.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/calculator.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/changelog.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/index.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/little-cousin-speak-the-truth.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/metro-constellation.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/painter.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/pure-search.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/template.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/utility-apps.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/view-in-earth.json (100%) rename _next/data/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/winter-nine.json (100%) rename _next/static/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/_buildManifest.js (87%) rename _next/static/{289dc56-20240623-103118 => 3c7d785-20241109-030724}/_ssgManifest.js (100%) rename _next/static/chunks/pages/{_app-bf12be89ba473533.js => _app-3912cabb9d7801f5.js} (99%) rename _next/static/chunks/pages/{winter-nine-0b772384263be4bd.js => winter-nine-523a9c2059cbce7f.js} (99%) diff --git a/404/index.html b/404/index.html index 6497c057..84ab9e8c 100644 --- a/404/index.html +++ b/404/index.html @@ -1 +1 @@ -芹也

404 Not Found

\ No newline at end of file +芹也

404 Not Found

\ No newline at end of file diff --git a/_next/data/289dc56-20240623-103118/404.json b/_next/data/3c7d785-20241109-030724/404.json similarity index 100% rename from _next/data/289dc56-20240623-103118/404.json rename to _next/data/3c7d785-20241109-030724/404.json diff --git a/_next/data/289dc56-20240623-103118/about.json b/_next/data/3c7d785-20241109-030724/about.json similarity index 100% rename from _next/data/289dc56-20240623-103118/about.json rename to _next/data/3c7d785-20241109-030724/about.json diff --git a/_next/data/289dc56-20240623-103118/acknowledgements.json b/_next/data/3c7d785-20241109-030724/acknowledgements.json similarity index 100% rename from _next/data/289dc56-20240623-103118/acknowledgements.json rename to _next/data/3c7d785-20241109-030724/acknowledgements.json diff --git a/_next/data/289dc56-20240623-103118/blog.json b/_next/data/3c7d785-20241109-030724/blog.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog.json rename to _next/data/3c7d785-20241109-030724/blog.json diff --git a/_next/data/289dc56-20240623-103118/blog/2024-cctv-gala.json b/_next/data/3c7d785-20241109-030724/blog/2024-cctv-gala.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/2024-cctv-gala.json rename to _next/data/3c7d785-20241109-030724/blog/2024-cctv-gala.json diff --git a/_next/data/289dc56-20240623-103118/blog/accelerate-homebrew.json b/_next/data/3c7d785-20241109-030724/blog/accelerate-homebrew.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/accelerate-homebrew.json rename to _next/data/3c7d785-20241109-030724/blog/accelerate-homebrew.json diff --git a/_next/data/289dc56-20240623-103118/blog/beautify-eclipse.json b/_next/data/3c7d785-20241109-030724/blog/beautify-eclipse.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/beautify-eclipse.json rename to _next/data/3c7d785-20241109-030724/blog/beautify-eclipse.json diff --git a/_next/data/289dc56-20240623-103118/blog/emperor-alias.json b/_next/data/3c7d785-20241109-030724/blog/emperor-alias.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/emperor-alias.json rename to _next/data/3c7d785-20241109-030724/blog/emperor-alias.json diff --git a/_next/data/289dc56-20240623-103118/blog/epitaph-research.json b/_next/data/3c7d785-20241109-030724/blog/epitaph-research.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/epitaph-research.json rename to _next/data/3c7d785-20241109-030724/blog/epitaph-research.json diff --git a/_next/data/289dc56-20240623-103118/blog/gnome-experience.json b/_next/data/3c7d785-20241109-030724/blog/gnome-experience.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/gnome-experience.json rename to _next/data/3c7d785-20241109-030724/blog/gnome-experience.json diff --git a/_next/data/289dc56-20240623-103118/blog/how-to-get-high-quality-map.json b/_next/data/3c7d785-20241109-030724/blog/how-to-get-high-quality-map.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/how-to-get-high-quality-map.json rename to _next/data/3c7d785-20241109-030724/blog/how-to-get-high-quality-map.json diff --git a/_next/data/289dc56-20240623-103118/blog/line-continue.json b/_next/data/3c7d785-20241109-030724/blog/line-continue.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/line-continue.json rename to _next/data/3c7d785-20241109-030724/blog/line-continue.json diff --git a/_next/data/289dc56-20240623-103118/blog/misleading-matrix-multiplication.json b/_next/data/3c7d785-20241109-030724/blog/misleading-matrix-multiplication.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/misleading-matrix-multiplication.json rename to _next/data/3c7d785-20241109-030724/blog/misleading-matrix-multiplication.json diff --git a/_next/data/289dc56-20240623-103118/blog/nginx-issues.json b/_next/data/3c7d785-20241109-030724/blog/nginx-issues.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/nginx-issues.json rename to _next/data/3c7d785-20241109-030724/blog/nginx-issues.json diff --git a/_next/data/289dc56-20240623-103118/blog/rebuild-site.json b/_next/data/3c7d785-20241109-030724/blog/rebuild-site.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/rebuild-site.json rename to _next/data/3c7d785-20241109-030724/blog/rebuild-site.json diff --git a/_next/data/289dc56-20240623-103118/blog/satirical-poetry.json b/_next/data/3c7d785-20241109-030724/blog/satirical-poetry.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/satirical-poetry.json rename to _next/data/3c7d785-20241109-030724/blog/satirical-poetry.json diff --git a/_next/data/289dc56-20240623-103118/blog/turtle-soup-collection.json b/_next/data/3c7d785-20241109-030724/blog/turtle-soup-collection.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/turtle-soup-collection.json rename to _next/data/3c7d785-20241109-030724/blog/turtle-soup-collection.json diff --git a/_next/data/289dc56-20240623-103118/blog/ux501-arch-win10.json b/_next/data/3c7d785-20241109-030724/blog/ux501-arch-win10.json similarity index 100% rename from _next/data/289dc56-20240623-103118/blog/ux501-arch-win10.json rename to _next/data/3c7d785-20241109-030724/blog/ux501-arch-win10.json diff --git a/_next/data/289dc56-20240623-103118/booklet.json b/_next/data/3c7d785-20241109-030724/booklet.json similarity index 100% rename from _next/data/289dc56-20240623-103118/booklet.json rename to _next/data/3c7d785-20241109-030724/booklet.json diff --git a/_next/data/289dc56-20240623-103118/booklet/bai_jia_xing.json b/_next/data/3c7d785-20241109-030724/booklet/bai_jia_xing.json similarity index 100% rename from _next/data/289dc56-20240623-103118/booklet/bai_jia_xing.json rename to _next/data/3c7d785-20241109-030724/booklet/bai_jia_xing.json diff --git a/_next/data/289dc56-20240623-103118/booklet/gu_shi_shi_jiu_shou.json b/_next/data/3c7d785-20241109-030724/booklet/gu_shi_shi_jiu_shou.json similarity index 100% rename from _next/data/289dc56-20240623-103118/booklet/gu_shi_shi_jiu_shou.json rename to _next/data/3c7d785-20241109-030724/booklet/gu_shi_shi_jiu_shou.json diff --git a/_next/data/289dc56-20240623-103118/bullet-chat.json b/_next/data/3c7d785-20241109-030724/bullet-chat.json similarity index 100% rename from _next/data/289dc56-20240623-103118/bullet-chat.json rename to _next/data/3c7d785-20241109-030724/bullet-chat.json diff --git a/_next/data/289dc56-20240623-103118/calculator.json b/_next/data/3c7d785-20241109-030724/calculator.json similarity index 100% rename from _next/data/289dc56-20240623-103118/calculator.json rename to _next/data/3c7d785-20241109-030724/calculator.json diff --git a/_next/data/289dc56-20240623-103118/changelog.json b/_next/data/3c7d785-20241109-030724/changelog.json similarity index 100% rename from _next/data/289dc56-20240623-103118/changelog.json rename to _next/data/3c7d785-20241109-030724/changelog.json diff --git a/_next/data/289dc56-20240623-103118/index.json b/_next/data/3c7d785-20241109-030724/index.json similarity index 100% rename from _next/data/289dc56-20240623-103118/index.json rename to _next/data/3c7d785-20241109-030724/index.json diff --git a/_next/data/289dc56-20240623-103118/little-cousin-speak-the-truth.json b/_next/data/3c7d785-20241109-030724/little-cousin-speak-the-truth.json similarity index 100% rename from _next/data/289dc56-20240623-103118/little-cousin-speak-the-truth.json rename to _next/data/3c7d785-20241109-030724/little-cousin-speak-the-truth.json diff --git a/_next/data/289dc56-20240623-103118/metro-constellation.json b/_next/data/3c7d785-20241109-030724/metro-constellation.json similarity index 100% rename from _next/data/289dc56-20240623-103118/metro-constellation.json rename to _next/data/3c7d785-20241109-030724/metro-constellation.json diff --git a/_next/data/289dc56-20240623-103118/painter.json b/_next/data/3c7d785-20241109-030724/painter.json similarity index 100% rename from _next/data/289dc56-20240623-103118/painter.json rename to _next/data/3c7d785-20241109-030724/painter.json diff --git a/_next/data/289dc56-20240623-103118/pure-search.json b/_next/data/3c7d785-20241109-030724/pure-search.json similarity index 100% rename from _next/data/289dc56-20240623-103118/pure-search.json rename to _next/data/3c7d785-20241109-030724/pure-search.json diff --git a/_next/data/289dc56-20240623-103118/template.json b/_next/data/3c7d785-20241109-030724/template.json similarity index 100% rename from _next/data/289dc56-20240623-103118/template.json rename to _next/data/3c7d785-20241109-030724/template.json diff --git a/_next/data/289dc56-20240623-103118/utility-apps.json b/_next/data/3c7d785-20241109-030724/utility-apps.json similarity index 100% rename from _next/data/289dc56-20240623-103118/utility-apps.json rename to _next/data/3c7d785-20241109-030724/utility-apps.json diff --git a/_next/data/289dc56-20240623-103118/view-in-earth.json b/_next/data/3c7d785-20241109-030724/view-in-earth.json similarity index 100% rename from _next/data/289dc56-20240623-103118/view-in-earth.json rename to _next/data/3c7d785-20241109-030724/view-in-earth.json diff --git a/_next/data/289dc56-20240623-103118/winter-nine.json b/_next/data/3c7d785-20241109-030724/winter-nine.json similarity index 100% rename from _next/data/289dc56-20240623-103118/winter-nine.json rename to _next/data/3c7d785-20241109-030724/winter-nine.json diff --git a/_next/static/289dc56-20240623-103118/_buildManifest.js b/_next/static/3c7d785-20241109-030724/_buildManifest.js similarity index 87% rename from _next/static/289dc56-20240623-103118/_buildManifest.js rename to _next/static/3c7d785-20241109-030724/_buildManifest.js index 95f8fdce..2f21ba04 100644 --- a/_next/static/289dc56-20240623-103118/_buildManifest.js +++ b/_next/static/3c7d785-20241109-030724/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST=function(s,c,t,a,e,i,b,d,n,u,h,k,f,l,o,j,p,r,g,_){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":[k,s,c,f,"static/chunks/4225-f56c2d55a4215287.js","static/css/fc6e84e0642b719b.css","static/chunks/pages/index-143a78a593786b5a.js"],"/404":[s,"static/css/3c212913a0a20bb8.css","static/chunks/pages/404-3ef597e4e812b49f.js"],"/_error":["static/chunks/pages/_error-63a85f35faef16c8.js"],"/about":[s,c,t,a,i,"static/css/9912c45a6fa181e4.css","static/chunks/pages/about-245839196d8f53b1.js"],"/acknowledgements":[s,c,t,a,l,"static/css/f0dbe22f0b948fba.css","static/chunks/pages/acknowledgements-ab4c6bebaae91f70.js"],"/blog":[k,s,c,t,a,n,f,o,"static/css/c3a456ba85433f11.css","static/chunks/pages/blog-dfeff2887e16bf5e.js"],"/blog/[postId]":[s,c,t,a,e,i,u,j,"static/chunks/5336-f95867e836960d06.js",o,"static/css/8e27fe3af826d730.css","static/chunks/pages/blog/[postId]-7d42faba833c4835.js"],"/booklet":[s,c,t,a,p,"static/css/792e8f07cd157043.css","static/chunks/pages/booklet-9a583bdba1c38295.js"],"/booklet/[bookletId]":[s,c,t,a,e,i,j,p,"static/css/603aa133a2bd4190.css","static/chunks/pages/booklet/[bookletId]-bdc595fdcd09fa9f.js"],"/bullet-chat":[s,c,t,b,d,h,r,"static/css/0394f49e053cbf57.css","static/chunks/pages/bullet-chat-690cd5ec9502bd0b.js"],"/calculator":[s,c,t,a,b,h,n,u,g,"static/css/b17b5fcf4d150448.css","static/chunks/pages/calculator-c698fbc3a0ed06bc.js"],"/changelog":[s,c,t,a,"static/css/3c7e4e319a0005c8.css","static/chunks/pages/changelog-23a809819d1a4ed3.js"],"/little-cousin-speak-the-truth":[s,c,t,a,e,l,"static/css/09b083d56792018c.css","static/chunks/pages/little-cousin-speak-the-truth-9ad9422c0d8da7a8.js"],"/metro-constellation":[s,c,t,a,e,d,r,"static/css/32923731ba9891b7.css","static/chunks/pages/metro-constellation-590fe06e05c766c7.js"],"/painter":["static/chunks/a914c4c9-887000b3c57febda.js","static/chunks/ff58476e-d580096c1ea65af7.js","static/chunks/c426f5dc-639661e49797c0b4.js","static/chunks/ba7db96d-06fa449a0dcaecd6.js",s,c,t,a,b,d,h,n,_,"static/chunks/7301-4b45f74f92908c93.js",g,"static/css/61a12b944ac2e007.css","static/chunks/pages/painter-21e51a7aa63c7f4a.js"],"/pure-search":[s,c,t,a,b,d,"static/css/a5e737cc2804c4ab.css","static/chunks/pages/pure-search-716c456819988036.js"],"/template":[s,c,"static/css/4b94290af7ffe798.css","static/chunks/pages/template-ad2754255d13bbc0.js"],"/utility-apps":[s,c,t,a,e,i,u,"static/css/89456e5cd0615307.css","static/chunks/pages/utility-apps-96a0403a90d1a2ff.js"],"/view-in-earth":["static/chunks/020d8314-f234581a1b8f5e63.js",s,c,t,a,_,"static/chunks/4012-cd9c2cb2bdcaec62.js","static/css/05d62ed039822c1a.css","static/chunks/pages/view-in-earth-29f543bd56ddee56.js"],"/winter-nine":[s,c,t,a,"static/css/3b3de37400176173.css","static/chunks/pages/winter-nine-0b772384263be4bd.js"],sortedPages:["/","/404","/_app","/_error","/about","/acknowledgements","/blog","/blog/[postId]","/booklet","/booklet/[bookletId]","/bullet-chat","/calculator","/changelog","/little-cousin-speak-the-truth","/metro-constellation","/painter","/pure-search","/template","/utility-apps","/view-in-earth","/winter-nine"]}}("static/chunks/9228-3a44e3853efecef4.js","static/chunks/2443-cc926c65d36c4a4c.js","static/chunks/8629-24185404ad2a41cf.js","static/chunks/1022-99ef03effbf741e4.js","static/chunks/932-63ff02a5a9a4b4d3.js","static/chunks/8348-7fb7ca135c7c37ec.js","static/chunks/7612-593ecbeceece1403.js","static/chunks/2452-c14faae3b41f466c.js","static/chunks/3834-4b31ac6015156f4b.js","static/chunks/6285-bb517ed4c451defc.js","static/chunks/8403-9d7a321c5e1c5ae3.js","static/chunks/821bb490-eacdf8410a0d15e0.js","static/chunks/4738-f8e77c1145b7db3e.js","static/chunks/3474-0184e94ee5832f32.js","static/chunks/6299-3f6fead32a3858a4.js","static/chunks/6837-c2bbbb8fd7816727.js","static/chunks/9387-b6dfff56bb5a4a9b.js","static/chunks/2181-185ef04ae5c4dfdb.js","static/chunks/2545-10bf32431ba44081.js","static/chunks/9347-a78cfc9002872f65.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST=function(s,c,t,a,e,i,b,n,d,u,h,k,f,l,o,j,p,r,g,_){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":[k,s,c,f,"static/chunks/4225-f56c2d55a4215287.js","static/css/fc6e84e0642b719b.css","static/chunks/pages/index-143a78a593786b5a.js"],"/404":[s,"static/css/3c212913a0a20bb8.css","static/chunks/pages/404-3ef597e4e812b49f.js"],"/_error":["static/chunks/pages/_error-63a85f35faef16c8.js"],"/about":[s,c,t,a,i,"static/css/9912c45a6fa181e4.css","static/chunks/pages/about-245839196d8f53b1.js"],"/acknowledgements":[s,c,t,a,l,"static/css/f0dbe22f0b948fba.css","static/chunks/pages/acknowledgements-ab4c6bebaae91f70.js"],"/blog":[k,s,c,t,a,d,f,o,"static/css/c3a456ba85433f11.css","static/chunks/pages/blog-dfeff2887e16bf5e.js"],"/blog/[postId]":[s,c,t,a,e,i,u,j,"static/chunks/5336-f95867e836960d06.js",o,"static/css/8e27fe3af826d730.css","static/chunks/pages/blog/[postId]-7d42faba833c4835.js"],"/booklet":[s,c,t,a,p,"static/css/792e8f07cd157043.css","static/chunks/pages/booklet-9a583bdba1c38295.js"],"/booklet/[bookletId]":[s,c,t,a,e,i,j,p,"static/css/603aa133a2bd4190.css","static/chunks/pages/booklet/[bookletId]-bdc595fdcd09fa9f.js"],"/bullet-chat":[s,c,t,b,n,h,r,"static/css/0394f49e053cbf57.css","static/chunks/pages/bullet-chat-690cd5ec9502bd0b.js"],"/calculator":[s,c,t,a,b,h,d,u,g,"static/css/b17b5fcf4d150448.css","static/chunks/pages/calculator-c698fbc3a0ed06bc.js"],"/changelog":[s,c,t,a,"static/css/3c7e4e319a0005c8.css","static/chunks/pages/changelog-23a809819d1a4ed3.js"],"/little-cousin-speak-the-truth":[s,c,t,a,e,l,"static/css/09b083d56792018c.css","static/chunks/pages/little-cousin-speak-the-truth-9ad9422c0d8da7a8.js"],"/metro-constellation":[s,c,t,a,e,n,r,"static/css/32923731ba9891b7.css","static/chunks/pages/metro-constellation-590fe06e05c766c7.js"],"/painter":["static/chunks/a914c4c9-887000b3c57febda.js","static/chunks/ff58476e-d580096c1ea65af7.js","static/chunks/c426f5dc-639661e49797c0b4.js","static/chunks/ba7db96d-06fa449a0dcaecd6.js",s,c,t,a,b,n,h,d,_,"static/chunks/7301-4b45f74f92908c93.js",g,"static/css/61a12b944ac2e007.css","static/chunks/pages/painter-21e51a7aa63c7f4a.js"],"/pure-search":[s,c,t,a,b,n,"static/css/a5e737cc2804c4ab.css","static/chunks/pages/pure-search-716c456819988036.js"],"/template":[s,c,"static/css/4b94290af7ffe798.css","static/chunks/pages/template-ad2754255d13bbc0.js"],"/utility-apps":[s,c,t,a,e,i,u,"static/css/89456e5cd0615307.css","static/chunks/pages/utility-apps-96a0403a90d1a2ff.js"],"/view-in-earth":["static/chunks/020d8314-f234581a1b8f5e63.js",s,c,t,a,_,"static/chunks/4012-cd9c2cb2bdcaec62.js","static/css/05d62ed039822c1a.css","static/chunks/pages/view-in-earth-29f543bd56ddee56.js"],"/winter-nine":[s,c,t,a,"static/css/3b3de37400176173.css","static/chunks/pages/winter-nine-523a9c2059cbce7f.js"],sortedPages:["/","/404","/_app","/_error","/about","/acknowledgements","/blog","/blog/[postId]","/booklet","/booklet/[bookletId]","/bullet-chat","/calculator","/changelog","/little-cousin-speak-the-truth","/metro-constellation","/painter","/pure-search","/template","/utility-apps","/view-in-earth","/winter-nine"]}}("static/chunks/9228-3a44e3853efecef4.js","static/chunks/2443-cc926c65d36c4a4c.js","static/chunks/8629-24185404ad2a41cf.js","static/chunks/1022-99ef03effbf741e4.js","static/chunks/932-63ff02a5a9a4b4d3.js","static/chunks/8348-7fb7ca135c7c37ec.js","static/chunks/7612-593ecbeceece1403.js","static/chunks/2452-c14faae3b41f466c.js","static/chunks/3834-4b31ac6015156f4b.js","static/chunks/6285-bb517ed4c451defc.js","static/chunks/8403-9d7a321c5e1c5ae3.js","static/chunks/821bb490-eacdf8410a0d15e0.js","static/chunks/4738-f8e77c1145b7db3e.js","static/chunks/3474-0184e94ee5832f32.js","static/chunks/6299-3f6fead32a3858a4.js","static/chunks/6837-c2bbbb8fd7816727.js","static/chunks/9387-b6dfff56bb5a4a9b.js","static/chunks/2181-185ef04ae5c4dfdb.js","static/chunks/2545-10bf32431ba44081.js","static/chunks/9347-a78cfc9002872f65.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/289dc56-20240623-103118/_ssgManifest.js b/_next/static/3c7d785-20241109-030724/_ssgManifest.js similarity index 100% rename from _next/static/289dc56-20240623-103118/_ssgManifest.js rename to _next/static/3c7d785-20241109-030724/_ssgManifest.js diff --git a/_next/static/chunks/pages/_app-bf12be89ba473533.js b/_next/static/chunks/pages/_app-3912cabb9d7801f5.js similarity index 99% rename from _next/static/chunks/pages/_app-bf12be89ba473533.js rename to _next/static/chunks/pages/_app-3912cabb9d7801f5.js index a415d078..f4360fbb 100644 --- a/_next/static/chunks/pages/_app-bf12be89ba473533.js +++ b/_next/static/chunks/pages/_app-3912cabb9d7801f5.js @@ -5,4 +5,4 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,l=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,k=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case l:case f:case i:case s:case a:case d:return e;default:switch(e=e&&e.$$typeof){case u:case p:case m:case g:case c:return e;default:return t}}case o:return t}}}function w(e){return x(e)===f}t.AsyncMode=l,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=c,t.Element=n,t.ForwardRef=p,t.Fragment=i,t.Lazy=m,t.Memo=g,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=d,t.isAsyncMode=function(e){return w(e)||x(e)===l},t.isConcurrentMode=w,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===m},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===s||e===a||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===g||e.$$typeof===c||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===v||e.$$typeof===k||e.$$typeof===y)},t.typeOf=x},73887:function(e,t,r){"use strict";e.exports=r(43459)},86570:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return r(27635)}])},97757:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var n=["/static/apps/BulletChat/images/spring.b215ad61.png","/static/apps/BulletChat/images/river.4b27c1c0.png","/static/apps/BulletChat/images/flower.58514d83.png","/static/apps/BulletChat/images/moon.0bb9edf6.png","/static/apps/BulletChat/images/night.71106117.png"]},27635:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return b}});var n=r(52322),o=r(2784),i=r(28193),a=r(43853),s=r(15044);let c=(e,t)=>(0,i.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),u=e=>(0,i.Z)({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),l=(e,t=!1)=>{var r;let n={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([t,r])=>{var o;n[e.getColorSchemeSelector(t).replace(/\s*&/,"")]={colorScheme:null==(o=r.palette)?void 0:o.mode}});let o=(0,i.Z)({html:c(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,i.Z)({margin:0},u(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},n),a=null==(r=e.components)||null==(r=r.MuiCssBaseline)?void 0:r.styleOverrides;return a&&(o=[o,a]),o};var f=function(e){let{children:t,enableColorScheme:r=!1}=(0,a.Z)({props:e,name:"MuiCssBaseline"});return(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)(s.Z,{styles:e=>l(e,r)}),t]})},p=r(97729),d=r.n(p),h=r(5632),g=r(49238),m=r(43240),y=r(1919);r(62530),y.Z.base.log("buildId","289dc56-20240623-103118");var b=({Component:e,pageProps:t})=>{let r=(0,h.useRouter)(),i=(0,m.ty)();return(0,o.useEffect)(()=>{let e=e=>{i.recordRouteLoaded(e.replace(r.basePath,""),"routeChange")};return r.events.on("routeChangeComplete",e),i.recordRouteLoaded(r.route,"windowLoad"),()=>{r.events.off("routeChangeStart",e)}}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(d(),{children:[(0,n.jsx)("meta",{name:"viewport",content:"minimum-scale=1, initial-scale=1, width=device-width"}),(0,n.jsx)("title",{children:"芹也"}),(0,n.jsx)("link",{rel:"icon",href:g.Z})]}),(0,n.jsx)(f,{}),(0,n.jsx)(o.StrictMode,{children:(0,n.jsx)(e,{...t})})]})}},43240:function(e,t,r){"use strict";r.d(t,{ty:function(){return h}});var n=r(2784),o=r(15153),i=r.n(o),a=r(5632),s=r(1919),c=r(31736),u=r(64553);let l=e=>i().resolve("/",e,"../"),f=e=>"/"===e?"Launcher":"/404"===e?"NotFound":(0,c.RZ)(e.split("/")[1]),p=Object.create(null);class d{constructor(e,t){this.router=e,this.historyRecordOfRoute=t}async navToApp(e){"/"!==e.root&&await this.router.push(e.root)}async push(e,t,r){let{router:n}=this,o=u.Z.appMap[e].root?"":`/${(0,c.CT)(e)}`,i=r?.pageAs?`/${r.pageAs}`:t,a=`${o}${String(t)}`,l=`${o}${i}`;s.Z.myRouter.log("myRouter.push",{app:e,pageName:t,pageAs:r?.pageAs,url:a,urlAs:l}),r?.newWindow?window.open(document.location.origin+l,"_blank"):await n.push(a,l)}async backToParent(){let{router:e}=this,t=l(e.route);s.Z.myRouter.log("myRouter.backToParent",{route:e.route,parentAppPath:t,currentHistoryLength:window.history.length}),this.couldBack()?e.back():await e.replace(t)}couldBack(){let{router:e}=this,t=l(e.route),r=this.historyRecordOfRoute[t];return s.Z.myRouter.log("myRouter.couldBack",{route:e.route,parentAppPath:t}),s.Z.myRouter.log("myRouter.couldBack.historyRecordOfRoute",this.historyRecordOfRoute),!!r}getQuery(){let{router:e}=this;return e.query}recordRouteLoaded(e,t){let r=i().resolve("/",e);this.historyRecordOfRoute[r]=!0,s.Z.myRouter.log("recordRouteLoaded",{route:e,from:t}),s.Z.myRouter.log("historyRecordOfRouteAfterRecordRouteLoaded",this.historyRecordOfRoute)}getAppName(){return f(this.router.route)}}let h=()=>{let e=(0,a.useRouter)();return(0,n.useMemo)(()=>new d(e,p),[e])}},64553:function(e,t,r){"use strict";let n;r.d(t,{Z:function(){return el}});var o=r(31736);class i{static acknowledgeIcon8icon(e){return{type:"icon8-icon",image:e,title:"",url:""}}static acknowledgeIcon8iconBatch(e){return e.map(e=>i.acknowledgeIcon8icon(e))}static acknowledgeBatch(e,t){return e.map(([e,r,n])=>({type:t.type,title:t.titleFn(e),image:r,url:n??t.urlFn(e),brief:t.briefFn(e)}))}static create(e){return e}}var a="/static/apps/About/icon.02876962.png",s=i.create({icon:a,title:"关于",router:{"/":"About.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(a)]}),c="/static/apps/Acknowledgements/icon.224195d0.png",u=i.create({icon:c,title:"致谢",shortId:"ack",router:{"/":"Acknowledgements.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(c)]}),l="/static/apps/Blog/icon.6c2aa3bc.png",f=i.create({icon:l,title:"blog",router:{"/":"Blog.tsx","/[postId]":"Post.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(l),{type:"openSource",title:"highlight.js",url:"https://highlightjs.org/",brief:"用于web的代码高亮库"},{type:"openSource",title:"markdownlint",url:"https://github.com/DavidAnson/markdownlint",brief:"适用于 Markdown 文件的 lint 工具"}]}),p="/static/apps/Booklet/icon.f03806a6.png",d=i.create({icon:p,title:"篇册",router:{"/":"Booklet.tsx","/[bookletId]":"BookletFull.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(p)],changelog:[{date:"2022-03-01",content:"正月将尽,创建「篇册」"}]}),h=r(97757),g="/static/apps/BulletChat/icon.e1f722ec.png",m=i.create({icon:g,title:"弹幕 demo",router:{"/":"BulletChat.tsx"},shortId:"bullet",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(g),...i.acknowledgeIcon8iconBatch(h.Z),{title:"coolhue",url:"https://github.com/webkul/coolhue",image:"/static/apps/BulletChat/images/coolhue.30bbf2f3.png",type:"openSource",brief:"Coolest handpicked Gradient Hues and Swatches for your next super ⚡ amazing stuff"}]}),y="/static/apps/Calculator/icon.c2370225.png",b=i.create({icon:y,title:"计算器",router:{"/":"Calculator.tsx"},shortId:"calc",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(y)]}),v="/static/apps/Changelog/icon.3e689e45.png",k=i.create({icon:v,title:"更新记录",router:{"/":"Changelog.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(v)]}),x=r(87809),w="/static/apps/Launcher/icon.73003a83.png",Z=i.create({root:"/",icon:w,title:"launcher",router:{"/":"Launcher.tsx","/404":"NotFound.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(w),{type:"image",title:"桌面壁纸",url:"https://besthqwallpapers.com/abstract/colorful-strips-art-lines-design-material-abstract-material-25834",image:x.Z,brief:"桌面壁纸来自 besthqwallpapers.com,为减小体积转制为svg"},{type:"openSource",title:"Swiper",url:"https://swiperjs.com/",image:"/static/apps/Launcher/assets/swiper.13727602.png",brief:"The Most Modern Mobile Touch Slider"}],changelog:[{date:"2021-09-19",content:"优化首页的启动与图片加载"}]}),A=r(16433),C="/static/apps/LittleCousinSpeakTheTruth/icon.d596baad.png",$=i.create({icon:C,title:"他说破了事实",shortId:"lcstt",router:{"/":"LittleCousinSpeakTheTruth.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(C),{type:"image",title:"课堂插图",image:A.Z,url:"https://icons8.cn/illustrations/illustration/pluto-96",brief:"课堂插图 来自icons8.cn"}]}),S="/static/apps/MetroConstellation/icon.0c6ccca7.png",O=i.create({icon:S,title:"地铁星座",router:{"/":"MetroConstellation.tsx"},shortId:"metro",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(S)],changelog:[{date:"2022-12-11",content:"大雪后,创建「地铁星座」"}]}),j=r(90949),P=r(63413),I=r(54926),E=r(51443),R=r(47300),B=r(21675),T=r(43949),_=r(5827),M=r(55371),z=r(81559),L=r(17461),F=r(66918),N="/static/apps/Painter/icon.858ca1ac.png",W=i.create({icon:N,title:"出图",router:{"/":"Painter.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(N),{type:"openSource",url:"https://pinyin.js.org/",title:"pinyin",brief:"汉字拼音转换工具",image:"/static/apps/Painter/assets/pinyin.b83712e0.png"},{type:"openSource",url:"https://html2canvas.hertzen.com/",title:"html2canvas",brief:"Screenshots with JavaScript"},{type:"project",url:"https://www.foundertype.com/index.php/FontInfo/index/id/137",title:"方正楷体",brief:"方正楷体是方正公司出品的一款可免费商用的字体"},{type:"openSource",url:"https://github.com/DominicTobias/react-image-crop",title:"React Image Crop",brief:"A responsive image cropping tool for React"},...i.acknowledgeBatch([["饺子",j.Z,"https://zh.wikipedia.org/zh-hans/%E9%A5%BA%E5%AD%90"],["粽子",P.Z,"https://zh.wikipedia.org/wiki/%E7%B2%BD"],["丸子",I.Z,"https://zh.wikipedia.org/wiki/%E4%B8%B8%E5%AD%90"],["煎饼果子",E.Z,"https://zh.wikipedia.org/wiki/%E7%85%8E%E9%A5%BC%E9%A6%83%E5%AD%90"],["鸡蛋",R.Z,"https://zh.wikipedia.org/wiki/%E9%9B%9E%E8%9B%8B"],["汉堡",B.Z,"https://zh.wikipedia.org/wiki/%E6%BC%A2%E5%A0%A1%E5%8C%85"],["馒头",T.Z,"https://zh.wikipedia.org/wiki/%E9%A6%92%E5%A4%B4"],["瑞士卷",_.Z,"https://zh.wikipedia.org/wiki/%E5%8D%B7%E8%9B%8B%E7%B3%95"],["冰棍",M.Z,"https://zh.wikipedia.org/wiki/%E5%86%B0%E6%A3%92"]],{type:"image",titleFn:e=>`阵营图${e}照片`,urlFn:()=>"",briefFn:e=>`阵营图${e}照片来自 wikipedia.org`}),...i.acknowledgeBatch([["黄油",z.Z,"https://zh.m.wikipedia.org/zh/%E9%BB%84%E6%B2%B9"],["蝴蝶",L.Z,"https://pixabay.com/zh/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=1295496"],["空青",F.Z,"https://site.china.cn/kucunnongchanpin/4557849928.html"]],{type:"image",titleFn:e=>`十字格${e}照片`,urlFn:()=>"",briefFn:e=>`十字格${e}照片来自 wikipedia.org`})],changelog:[{date:"2022-03-06",content:"惊蛰后,「出图」增加「字典」"},{date:"2022-04-16",content:"居家中,「出图」增加「不可能三角」"},{date:"2022-06-12",content:"芒种后,「出图」增加「阵营九宫格」"}]}),K=r(68584),G=i.create({icon:K.Z,title:"纯粹搜索",router:{"/":"PureSearch.tsx"},shortId:"search",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(K.Z)],changelog:[{date:"2022-10-14",content:"寒露后,创建「纯粹搜索」"}]}),D="/static/apps/Template/icon.99ed0e60.png",U=i.create({icon:D,title:"模板",router:{"/":"Template.tsx"},shortId:"template",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(D)]}),H=r(64725),q=r(21737),V=r(70255),X=r(72323),J=r(55885),Y=r(61935),Q=r(94260),ee=r(73313),et=r(98715),er=r(36550),en="/static/apps/UtilityApps/icon.4e6dd0c6.png",eo=i.create({icon:en,title:"工具应用集",shortId:"utility",router:{"/":"UtilityApps.tsx"},tableIndex:0,acknowledgements:[...i.acknowledgeIcon8iconBatch([en,H.Z,q.Z,J.Z,et.Z,V.Z,X.Z,Y.Z,Q.Z,ee.Z,er.Z])],changelog:[{date:"2021-12-11",content:"创建「工具应用集」"}]}),ei=r(43046),ea=r(85982),es="/static/apps/ViewInEarth/icon.d2096435.png",ec=i.create({icon:es,title:"如果地球是向内的",shortId:"earth",router:{"/":"ViewInEarth.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(es),{type:"image",image:ea.Z,url:"https://visibleearth.nasa.gov/images/73751/july-blue-marble-next-generation-w-topography-and-bathymetry/73762l",title:"地球圆柱投影(深色)",brief:"地球圆柱投影(深色)来自nasa.gov"},{type:"image",image:ei.Z,url:"https://visibleearth.nasa.gov/images/147190/explorer-base-map/147192l",title:"地球圆柱投影(浅色)",brief:"地球圆柱投影(浅色)来自nasa.gov"},{type:"openSource",image:"/static/apps/ViewInEarth/assets/three.cfe1f8e7.svg",url:"https://threejs.org",title:"three.js",brief:"JavaScript 3D library"}],changelog:[{date:"2022-06-04",content:"端午后,创建「如果地球是向内的」"}]}),eu="/static/apps/WinterNine/icon.c46b6415.png",el={appMap:n={Launcher:Z,Acknowledgements:u,Changelog:k,About:s,Blog:f,LittleCousinSpeakTheTruth:$,Calculator:b,Painter:W,WinterNine:i.create({icon:eu,title:"管城春满",shortId:"nine",router:{"/":"WinterNine.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(eu),{type:"image",title:"数九梅花图",image:"/static/apps/WinterNine/assets/plum.a5264731.jpg",url:"https://www.photophoto.cn/sucai/38019572.html",brief:"数九梅花图参考了图行天下提供的共享授权图片"},{type:"project",title:"国字标准字体笔顺学习网",url:"https://stroke-order.learningweb.moe.edu.tw/",brief:"台湾省教育部门维护的汉字笔顺教学资源"}],changelog:[{date:"2022-11-07",content:"立冬,「管城春满」更新今年冬至日"},{date:"2021-12-06",content:"大雪,为「管城春满」添加梅花"},{date:"2020-12-21",content:"冬至夜,创建「管城春满」"}]}),Template:U,UtilityApps:eo,Booklet:d,ViewInEarth:ec,PureSearch:G,MetroConstellation:O,BulletChat:m},appList:Object.entries(n).map(([e,t])=>{let r=(0,o.CT)(e);return{...t,appId:e,root:t.root??`/${r}`,shortId:(t.shortId??r)||"#cannot-generate-shortId#"}})}},1919:function(e,t){"use strict";class r{constructor(e,t=!1){this.group=e,this.enable=t}log(e,...t){this.enable&&console.log("◉",`#${this.group}#`,`[${e}]`,...t)}error(e,...t){this.enable&&console.error("◉",`#${this.group}#`,`[${e}]`,...t)}}let n={myRouter:new r("myRouter",!1),discussion:new r("discussion",!0),bookletFull:new r("bookletFull",!0),storage:new r("storage",!0),earth:new r("earth",!0),base:new r("base",!0)};t.Z=n},31736:function(e,t,r){"use strict";r.d(t,{CT:function(){return n},RZ:function(){return o}});let n=e=>e.split(/(?=[A-Z])/).join("-").toLowerCase(),o=e=>e.split("-").map(e=>e.length?`${e[0].toUpperCase()}${e.slice(1)}`:e).join("")},62530:function(){},15153:function(e){!function(){"use strict";var t={114:function(e){function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",o=0,i=-1,a=0,s=0;s<=e.length;++s){if(s2){var c=n.lastIndexOf("/");if(c!==n.length-1){-1===c?(n="",o=0):o=(n=n.slice(0,c)).length-1-n.lastIndexOf("/"),i=s,a=0;continue}}else if(2===n.length||1===n.length){n="",o=0,i=s,a=0;continue}}t&&(n.length>0?n+="/..":n="..",o=2)}else n.length>0?n+="/"+e.slice(i+1,s):n=e.slice(i+1,s),o=s-i-1;i=s,a=0}else 46===r&&-1!==a?++a:a=-1}return n}var n={resolve:function(){for(var e,n,o="",i=!1,a=arguments.length-1;a>=-1&&!i;a--)a>=0?n=arguments[a]:(void 0===e&&(e=""),n=e),t(n),0!==n.length&&(o=n+"/"+o,i=47===n.charCodeAt(0));return(o=r(o,!i),i)?o.length>0?"/"+o:"/":o.length>0?o:"."},normalize:function(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),o=47===e.charCodeAt(e.length-1);return(0!==(e=r(e,!n)).length||n||(e="."),e.length>0&&o&&(e+="/"),n)?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,r=0;r0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":n.normalize(e)},relative:function(e,r){if(t(e),t(r),e===r||(e=n.resolve(e))===(r=n.resolve(r)))return"";for(var o=1;ou){if(47===r.charCodeAt(s+f))return r.slice(s+f+1);if(0===f)return r.slice(s+f)}else a>u&&(47===e.charCodeAt(o+f)?l=f:0===f&&(l=0));break}var p=e.charCodeAt(o+f);if(p!==r.charCodeAt(s+f))break;47===p&&(l=f)}var d="";for(f=o+l+1;f<=i;++f)(f===i||47===e.charCodeAt(f))&&(0===d.length?d+="..":d+="/..");return d.length>0?d+r.slice(s+l):(s+=l,47===r.charCodeAt(s)&&++s,r.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,o=-1,i=!0,a=e.length-1;a>=1;--a)if(47===(r=e.charCodeAt(a))){if(!i){o=a;break}}else i=!1;return -1===o?n?"/":".":n&&1===o?"//":e.slice(0,o)},basename:function(e,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');t(e);var n,o=0,i=-1,a=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var s=r.length-1,c=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(47===u){if(!a){o=n+1;break}}else -1===c&&(a=!1,c=n+1),s>=0&&(u===r.charCodeAt(s)?-1==--s&&(i=n):(s=-1,i=c))}return o===i?i=c:-1===i&&(i=e.length),e.slice(o,i)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!a){o=n+1;break}}else -1===i&&(a=!1,i=n+1);return -1===i?"":e.slice(o,i)},extname:function(e){t(e);for(var r=-1,n=0,o=-1,i=!0,a=0,s=e.length-1;s>=0;--s){var c=e.charCodeAt(s);if(47===c){if(!i){n=s+1;break}continue}-1===o&&(i=!1,o=s+1),46===c?-1===r?r=s:1!==a&&(a=1):-1!==r&&(a=-1)}return -1===r||-1===o||0===a||1===a&&r===o-1&&r===n+1?"":e.slice(r,o)},format:function(e){var t,r;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+r:t+"/"+r:r},parse:function(e){t(e);var r,n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var o=e.charCodeAt(0),i=47===o;i?(n.root="/",r=1):r=0;for(var a=-1,s=0,c=-1,u=!0,l=e.length-1,f=0;l>=r;--l){if(47===(o=e.charCodeAt(l))){if(!u){s=l+1;break}continue}-1===c&&(u=!1,c=l+1),46===o?-1===a?a=l:1!==f&&(f=1):-1!==a&&(f=-1)}return -1===a||-1===c||0===f||1===f&&a===c-1&&a===s+1?-1!==c&&(0===s&&i?n.base=n.name=e.slice(1,c):n.base=n.name=e.slice(s,c)):(0===s&&i?(n.name=e.slice(1,a),n.base=e.slice(1,c)):(n.name=e.slice(s,a),n.base=e.slice(s,c)),n.ext=e.slice(a,c)),s>0?n.dir=e.slice(0,s-1):i&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,e.exports=n}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}},a=!0;try{t[e](i,i.exports,n),a=!1}finally{a&&delete r[e]}return i.exports}n.ab="//";var o=n(114);e.exports=o}()},97729:function(e,t,r){e.exports=r(50044)},5632:function(e,t,r){e.exports=r(69442)},96133:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},28193:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}r.d(t,{Z:function(){return n}})},46528:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}r.d(t,{Z:function(){return n}})},56961:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,i.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),u=e=>(0,i.Z)({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),l=(e,t=!1)=>{var r;let n={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([t,r])=>{var o;n[e.getColorSchemeSelector(t).replace(/\s*&/,"")]={colorScheme:null==(o=r.palette)?void 0:o.mode}});let o=(0,i.Z)({html:c(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,i.Z)({margin:0},u(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},n),a=null==(r=e.components)||null==(r=r.MuiCssBaseline)?void 0:r.styleOverrides;return a&&(o=[o,a]),o};var f=function(e){let{children:t,enableColorScheme:r=!1}=(0,a.Z)({props:e,name:"MuiCssBaseline"});return(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)(s.Z,{styles:e=>l(e,r)}),t]})},p=r(97729),d=r.n(p),h=r(5632),g=r(49238),m=r(43240),y=r(1919);r(62530),y.Z.base.log("buildId","3c7d785-20241109-030724");var b=({Component:e,pageProps:t})=>{let r=(0,h.useRouter)(),i=(0,m.ty)();return(0,o.useEffect)(()=>{let e=e=>{i.recordRouteLoaded(e.replace(r.basePath,""),"routeChange")};return r.events.on("routeChangeComplete",e),i.recordRouteLoaded(r.route,"windowLoad"),()=>{r.events.off("routeChangeStart",e)}}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(d(),{children:[(0,n.jsx)("meta",{name:"viewport",content:"minimum-scale=1, initial-scale=1, width=device-width"}),(0,n.jsx)("title",{children:"芹也"}),(0,n.jsx)("link",{rel:"icon",href:g.Z})]}),(0,n.jsx)(f,{}),(0,n.jsx)(o.StrictMode,{children:(0,n.jsx)(e,{...t})})]})}},43240:function(e,t,r){"use strict";r.d(t,{ty:function(){return h}});var n=r(2784),o=r(15153),i=r.n(o),a=r(5632),s=r(1919),c=r(31736),u=r(64553);let l=e=>i().resolve("/",e,"../"),f=e=>"/"===e?"Launcher":"/404"===e?"NotFound":(0,c.RZ)(e.split("/")[1]),p=Object.create(null);class d{constructor(e,t){this.router=e,this.historyRecordOfRoute=t}async navToApp(e){"/"!==e.root&&await this.router.push(e.root)}async push(e,t,r){let{router:n}=this,o=u.Z.appMap[e].root?"":`/${(0,c.CT)(e)}`,i=r?.pageAs?`/${r.pageAs}`:t,a=`${o}${String(t)}`,l=`${o}${i}`;s.Z.myRouter.log("myRouter.push",{app:e,pageName:t,pageAs:r?.pageAs,url:a,urlAs:l}),r?.newWindow?window.open(document.location.origin+l,"_blank"):await n.push(a,l)}async backToParent(){let{router:e}=this,t=l(e.route);s.Z.myRouter.log("myRouter.backToParent",{route:e.route,parentAppPath:t,currentHistoryLength:window.history.length}),this.couldBack()?e.back():await e.replace(t)}couldBack(){let{router:e}=this,t=l(e.route),r=this.historyRecordOfRoute[t];return s.Z.myRouter.log("myRouter.couldBack",{route:e.route,parentAppPath:t}),s.Z.myRouter.log("myRouter.couldBack.historyRecordOfRoute",this.historyRecordOfRoute),!!r}getQuery(){let{router:e}=this;return e.query}recordRouteLoaded(e,t){let r=i().resolve("/",e);this.historyRecordOfRoute[r]=!0,s.Z.myRouter.log("recordRouteLoaded",{route:e,from:t}),s.Z.myRouter.log("historyRecordOfRouteAfterRecordRouteLoaded",this.historyRecordOfRoute)}getAppName(){return f(this.router.route)}}let h=()=>{let e=(0,a.useRouter)();return(0,n.useMemo)(()=>new d(e,p),[e])}},64553:function(e,t,r){"use strict";let n;r.d(t,{Z:function(){return el}});var o=r(31736);class i{static acknowledgeIcon8icon(e){return{type:"icon8-icon",image:e,title:"",url:""}}static acknowledgeIcon8iconBatch(e){return e.map(e=>i.acknowledgeIcon8icon(e))}static acknowledgeBatch(e,t){return e.map(([e,r,n])=>({type:t.type,title:t.titleFn(e),image:r,url:n??t.urlFn(e),brief:t.briefFn(e)}))}static create(e){return e}}var a="/static/apps/About/icon.02876962.png",s=i.create({icon:a,title:"关于",router:{"/":"About.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(a)]}),c="/static/apps/Acknowledgements/icon.224195d0.png",u=i.create({icon:c,title:"致谢",shortId:"ack",router:{"/":"Acknowledgements.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(c)]}),l="/static/apps/Blog/icon.6c2aa3bc.png",f=i.create({icon:l,title:"blog",router:{"/":"Blog.tsx","/[postId]":"Post.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(l),{type:"openSource",title:"highlight.js",url:"https://highlightjs.org/",brief:"用于web的代码高亮库"},{type:"openSource",title:"markdownlint",url:"https://github.com/DavidAnson/markdownlint",brief:"适用于 Markdown 文件的 lint 工具"}]}),p="/static/apps/Booklet/icon.f03806a6.png",d=i.create({icon:p,title:"篇册",router:{"/":"Booklet.tsx","/[bookletId]":"BookletFull.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(p)],changelog:[{date:"2022-03-01",content:"正月将尽,创建「篇册」"}]}),h=r(97757),g="/static/apps/BulletChat/icon.e1f722ec.png",m=i.create({icon:g,title:"弹幕 demo",router:{"/":"BulletChat.tsx"},shortId:"bullet",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(g),...i.acknowledgeIcon8iconBatch(h.Z),{title:"coolhue",url:"https://github.com/webkul/coolhue",image:"/static/apps/BulletChat/images/coolhue.30bbf2f3.png",type:"openSource",brief:"Coolest handpicked Gradient Hues and Swatches for your next super ⚡ amazing stuff"}]}),y="/static/apps/Calculator/icon.c2370225.png",b=i.create({icon:y,title:"计算器",router:{"/":"Calculator.tsx"},shortId:"calc",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(y)]}),v="/static/apps/Changelog/icon.3e689e45.png",k=i.create({icon:v,title:"更新记录",router:{"/":"Changelog.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(v)]}),x=r(87809),w="/static/apps/Launcher/icon.73003a83.png",Z=i.create({root:"/",icon:w,title:"launcher",router:{"/":"Launcher.tsx","/404":"NotFound.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(w),{type:"image",title:"桌面壁纸",url:"https://besthqwallpapers.com/abstract/colorful-strips-art-lines-design-material-abstract-material-25834",image:x.Z,brief:"桌面壁纸来自 besthqwallpapers.com,为减小体积转制为svg"},{type:"openSource",title:"Swiper",url:"https://swiperjs.com/",image:"/static/apps/Launcher/assets/swiper.13727602.png",brief:"The Most Modern Mobile Touch Slider"}],changelog:[{date:"2021-09-19",content:"优化首页的启动与图片加载"}]}),A=r(16433),C="/static/apps/LittleCousinSpeakTheTruth/icon.d596baad.png",$=i.create({icon:C,title:"他说破了事实",shortId:"lcstt",router:{"/":"LittleCousinSpeakTheTruth.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(C),{type:"image",title:"课堂插图",image:A.Z,url:"https://icons8.cn/illustrations/illustration/pluto-96",brief:"课堂插图 来自icons8.cn"}]}),S="/static/apps/MetroConstellation/icon.0c6ccca7.png",O=i.create({icon:S,title:"地铁星座",router:{"/":"MetroConstellation.tsx"},shortId:"metro",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(S)],changelog:[{date:"2022-12-11",content:"大雪后,创建「地铁星座」"}]}),j=r(90949),P=r(63413),I=r(54926),E=r(51443),R=r(47300),B=r(21675),T=r(43949),_=r(5827),M=r(55371),z=r(81559),L=r(17461),F=r(66918),N="/static/apps/Painter/icon.858ca1ac.png",W=i.create({icon:N,title:"出图",router:{"/":"Painter.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(N),{type:"openSource",url:"https://pinyin.js.org/",title:"pinyin",brief:"汉字拼音转换工具",image:"/static/apps/Painter/assets/pinyin.b83712e0.png"},{type:"openSource",url:"https://html2canvas.hertzen.com/",title:"html2canvas",brief:"Screenshots with JavaScript"},{type:"project",url:"https://www.foundertype.com/index.php/FontInfo/index/id/137",title:"方正楷体",brief:"方正楷体是方正公司出品的一款可免费商用的字体"},{type:"openSource",url:"https://github.com/DominicTobias/react-image-crop",title:"React Image Crop",brief:"A responsive image cropping tool for React"},...i.acknowledgeBatch([["饺子",j.Z,"https://zh.wikipedia.org/zh-hans/%E9%A5%BA%E5%AD%90"],["粽子",P.Z,"https://zh.wikipedia.org/wiki/%E7%B2%BD"],["丸子",I.Z,"https://zh.wikipedia.org/wiki/%E4%B8%B8%E5%AD%90"],["煎饼果子",E.Z,"https://zh.wikipedia.org/wiki/%E7%85%8E%E9%A5%BC%E9%A6%83%E5%AD%90"],["鸡蛋",R.Z,"https://zh.wikipedia.org/wiki/%E9%9B%9E%E8%9B%8B"],["汉堡",B.Z,"https://zh.wikipedia.org/wiki/%E6%BC%A2%E5%A0%A1%E5%8C%85"],["馒头",T.Z,"https://zh.wikipedia.org/wiki/%E9%A6%92%E5%A4%B4"],["瑞士卷",_.Z,"https://zh.wikipedia.org/wiki/%E5%8D%B7%E8%9B%8B%E7%B3%95"],["冰棍",M.Z,"https://zh.wikipedia.org/wiki/%E5%86%B0%E6%A3%92"]],{type:"image",titleFn:e=>`阵营图${e}照片`,urlFn:()=>"",briefFn:e=>`阵营图${e}照片来自 wikipedia.org`}),...i.acknowledgeBatch([["黄油",z.Z,"https://zh.m.wikipedia.org/zh/%E9%BB%84%E6%B2%B9"],["蝴蝶",L.Z,"https://pixabay.com/zh/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=1295496"],["空青",F.Z,"https://site.china.cn/kucunnongchanpin/4557849928.html"]],{type:"image",titleFn:e=>`十字格${e}照片`,urlFn:()=>"",briefFn:e=>`十字格${e}照片来自 wikipedia.org`})],changelog:[{date:"2022-03-06",content:"惊蛰后,「出图」增加「字典」"},{date:"2022-04-16",content:"居家中,「出图」增加「不可能三角」"},{date:"2022-06-12",content:"芒种后,「出图」增加「阵营九宫格」"}]}),K=r(68584),G=i.create({icon:K.Z,title:"纯粹搜索",router:{"/":"PureSearch.tsx"},shortId:"search",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(K.Z)],changelog:[{date:"2022-10-14",content:"寒露后,创建「纯粹搜索」"}]}),D="/static/apps/Template/icon.99ed0e60.png",U=i.create({icon:D,title:"模板",router:{"/":"Template.tsx"},shortId:"template",tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(D)]}),H=r(64725),q=r(21737),V=r(70255),X=r(72323),J=r(55885),Y=r(61935),Q=r(94260),ee=r(73313),et=r(98715),er=r(36550),en="/static/apps/UtilityApps/icon.4e6dd0c6.png",eo=i.create({icon:en,title:"工具应用集",shortId:"utility",router:{"/":"UtilityApps.tsx"},tableIndex:0,acknowledgements:[...i.acknowledgeIcon8iconBatch([en,H.Z,q.Z,J.Z,et.Z,V.Z,X.Z,Y.Z,Q.Z,ee.Z,er.Z])],changelog:[{date:"2021-12-11",content:"创建「工具应用集」"}]}),ei=r(43046),ea=r(85982),es="/static/apps/ViewInEarth/icon.d2096435.png",ec=i.create({icon:es,title:"如果地球是向内的",shortId:"earth",router:{"/":"ViewInEarth.tsx"},tableIndex:1,acknowledgements:[i.acknowledgeIcon8icon(es),{type:"image",image:ea.Z,url:"https://visibleearth.nasa.gov/images/73751/july-blue-marble-next-generation-w-topography-and-bathymetry/73762l",title:"地球圆柱投影(深色)",brief:"地球圆柱投影(深色)来自nasa.gov"},{type:"image",image:ei.Z,url:"https://visibleearth.nasa.gov/images/147190/explorer-base-map/147192l",title:"地球圆柱投影(浅色)",brief:"地球圆柱投影(浅色)来自nasa.gov"},{type:"openSource",image:"/static/apps/ViewInEarth/assets/three.cfe1f8e7.svg",url:"https://threejs.org",title:"three.js",brief:"JavaScript 3D library"}],changelog:[{date:"2022-06-04",content:"端午后,创建「如果地球是向内的」"}]}),eu="/static/apps/WinterNine/icon.c46b6415.png",el={appMap:n={Launcher:Z,Acknowledgements:u,Changelog:k,About:s,Blog:f,LittleCousinSpeakTheTruth:$,Calculator:b,Painter:W,WinterNine:i.create({icon:eu,title:"管城春满",shortId:"nine",router:{"/":"WinterNine.tsx"},tableIndex:0,acknowledgements:[i.acknowledgeIcon8icon(eu),{type:"image",title:"数九梅花图",image:"/static/apps/WinterNine/assets/plum.a5264731.jpg",url:"https://www.photophoto.cn/sucai/38019572.html",brief:"数九梅花图参考了图行天下提供的共享授权图片"},{type:"project",title:"国字标准字体笔顺学习网",url:"https://stroke-order.learningweb.moe.edu.tw/",brief:"台湾省教育部门维护的汉字笔顺教学资源"}],changelog:[{date:"2022-11-07",content:"立冬,「管城春满」更新今年冬至日"},{date:"2021-12-06",content:"大雪,为「管城春满」添加梅花"},{date:"2020-12-21",content:"冬至夜,创建「管城春满」"}]}),Template:U,UtilityApps:eo,Booklet:d,ViewInEarth:ec,PureSearch:G,MetroConstellation:O,BulletChat:m},appList:Object.entries(n).map(([e,t])=>{let r=(0,o.CT)(e);return{...t,appId:e,root:t.root??`/${r}`,shortId:(t.shortId??r)||"#cannot-generate-shortId#"}})}},1919:function(e,t){"use strict";class r{constructor(e,t=!1){this.group=e,this.enable=t}log(e,...t){this.enable&&console.log("◉",`#${this.group}#`,`[${e}]`,...t)}error(e,...t){this.enable&&console.error("◉",`#${this.group}#`,`[${e}]`,...t)}}let n={myRouter:new r("myRouter",!1),discussion:new r("discussion",!0),bookletFull:new r("bookletFull",!0),storage:new r("storage",!0),earth:new r("earth",!0),base:new r("base",!0)};t.Z=n},31736:function(e,t,r){"use strict";r.d(t,{CT:function(){return n},RZ:function(){return o}});let n=e=>e.split(/(?=[A-Z])/).join("-").toLowerCase(),o=e=>e.split("-").map(e=>e.length?`${e[0].toUpperCase()}${e.slice(1)}`:e).join("")},62530:function(){},15153:function(e){!function(){"use strict";var t={114:function(e){function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",o=0,i=-1,a=0,s=0;s<=e.length;++s){if(s2){var c=n.lastIndexOf("/");if(c!==n.length-1){-1===c?(n="",o=0):o=(n=n.slice(0,c)).length-1-n.lastIndexOf("/"),i=s,a=0;continue}}else if(2===n.length||1===n.length){n="",o=0,i=s,a=0;continue}}t&&(n.length>0?n+="/..":n="..",o=2)}else n.length>0?n+="/"+e.slice(i+1,s):n=e.slice(i+1,s),o=s-i-1;i=s,a=0}else 46===r&&-1!==a?++a:a=-1}return n}var n={resolve:function(){for(var e,n,o="",i=!1,a=arguments.length-1;a>=-1&&!i;a--)a>=0?n=arguments[a]:(void 0===e&&(e=""),n=e),t(n),0!==n.length&&(o=n+"/"+o,i=47===n.charCodeAt(0));return(o=r(o,!i),i)?o.length>0?"/"+o:"/":o.length>0?o:"."},normalize:function(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),o=47===e.charCodeAt(e.length-1);return(0!==(e=r(e,!n)).length||n||(e="."),e.length>0&&o&&(e+="/"),n)?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,r=0;r0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":n.normalize(e)},relative:function(e,r){if(t(e),t(r),e===r||(e=n.resolve(e))===(r=n.resolve(r)))return"";for(var o=1;ou){if(47===r.charCodeAt(s+f))return r.slice(s+f+1);if(0===f)return r.slice(s+f)}else a>u&&(47===e.charCodeAt(o+f)?l=f:0===f&&(l=0));break}var p=e.charCodeAt(o+f);if(p!==r.charCodeAt(s+f))break;47===p&&(l=f)}var d="";for(f=o+l+1;f<=i;++f)(f===i||47===e.charCodeAt(f))&&(0===d.length?d+="..":d+="/..");return d.length>0?d+r.slice(s+l):(s+=l,47===r.charCodeAt(s)&&++s,r.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,o=-1,i=!0,a=e.length-1;a>=1;--a)if(47===(r=e.charCodeAt(a))){if(!i){o=a;break}}else i=!1;return -1===o?n?"/":".":n&&1===o?"//":e.slice(0,o)},basename:function(e,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');t(e);var n,o=0,i=-1,a=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var s=r.length-1,c=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(47===u){if(!a){o=n+1;break}}else -1===c&&(a=!1,c=n+1),s>=0&&(u===r.charCodeAt(s)?-1==--s&&(i=n):(s=-1,i=c))}return o===i?i=c:-1===i&&(i=e.length),e.slice(o,i)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!a){o=n+1;break}}else -1===i&&(a=!1,i=n+1);return -1===i?"":e.slice(o,i)},extname:function(e){t(e);for(var r=-1,n=0,o=-1,i=!0,a=0,s=e.length-1;s>=0;--s){var c=e.charCodeAt(s);if(47===c){if(!i){n=s+1;break}continue}-1===o&&(i=!1,o=s+1),46===c?-1===r?r=s:1!==a&&(a=1):-1!==r&&(a=-1)}return -1===r||-1===o||0===a||1===a&&r===o-1&&r===n+1?"":e.slice(r,o)},format:function(e){var t,r;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+r:t+"/"+r:r},parse:function(e){t(e);var r,n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var o=e.charCodeAt(0),i=47===o;i?(n.root="/",r=1):r=0;for(var a=-1,s=0,c=-1,u=!0,l=e.length-1,f=0;l>=r;--l){if(47===(o=e.charCodeAt(l))){if(!u){s=l+1;break}continue}-1===c&&(u=!1,c=l+1),46===o?-1===a?a=l:1!==f&&(f=1):-1!==a&&(f=-1)}return -1===a||-1===c||0===f||1===f&&a===c-1&&a===s+1?-1!==c&&(0===s&&i?n.base=n.name=e.slice(1,c):n.base=n.name=e.slice(s,c)):(0===s&&i?(n.name=e.slice(1,a),n.base=e.slice(1,c)):(n.name=e.slice(s,a),n.base=e.slice(s,c)),n.ext=e.slice(a,c)),s>0?n.dir=e.slice(0,s-1):i&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,e.exports=n}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}},a=!0;try{t[e](i,i.exports,n),a=!1}finally{a&&delete r[e]}return i.exports}n.ab="//";var o=n(114);e.exports=o}()},97729:function(e,t,r){e.exports=r(50044)},5632:function(e,t,r){e.exports=r(69442)},96133:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},28193:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}r.d(t,{Z:function(){return n}})},46528:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}r.d(t,{Z:function(){return n}})},56961:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t(e.loading=!1,e.loaded=y,y)).catch(y=>{throw e.loading=!1,e.error=y,y}),e}class n{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:y,_opts:p}=this;y.loading&&("number"==typeof p.delay&&(0===p.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},p.delay)),"number"==typeof p.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},p.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(y=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(y){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...y},this._callbacks.forEach(y=>y())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(y){return this._callbacks.add(y),()=>{this._callbacks.delete(y)}}constructor(y,p){this._loadFn=y,this._opts=p,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function s(y){return function(y,p){let e=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},p),c=null;function r(){if(!c){let p=new n(y,e);c={getCurrentValue:p.getCurrentValue.bind(p),subscribe:p.subscribe.bind(p),retry:p.retry.bind(p),promise:p.promise.bind(p)}}return c.promise()}if(!Q){let y=e.webpack?e.webpack():e.modules;y&&i.push(p=>{for(let e of y)if(p.includes(e))return r()})}function s(y,p){!function(){r();let y=t.default.useContext(x.LoadableContext);y&&Array.isArray(e.modules)&&e.modules.forEach(p=>{y(p)})}();let i=t.default.useSyncExternalStore(c.subscribe,c.getCurrentValue,c.getCurrentValue);return t.default.useImperativeHandle(p,()=>({retry:c.retry}),[]),t.default.useMemo(()=>{var p;return i.loading||i.error?t.default.createElement(e.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:c.retry}):i.loaded?t.default.createElement((p=i.loaded)&&p.default?p.default:p,y):null},[y,i])}return s.preload=()=>r(),s.displayName="LoadableComponent",t.default.forwardRef(s)}(r,y)}function a(y,p){let e=[];for(;y.length;){let t=y.pop();e.push(t(p))}return Promise.all(e).then(()=>{if(y.length)return a(y,p)})}s.preloadAll=()=>new Promise((y,p)=>{a(c).then(y,p)}),s.preloadReady=y=>(void 0===y&&(y=[]),new Promise(p=>{let e=()=>(Q=!0,p());a(i,y).then(e,e)})),window.__NEXT_PRELOADREADY=s.preloadReady;let o=s},51549:function(y,p,e){"use strict";e.d(p,{Z:function(){return t}});var t=[{type:"openSource",title:"NEXT",image:"/static/assets/next.6439f4c6.svg",url:"https://nextjs.org/",brief:"基于 React 的前端框架"},{type:"openSource",title:"MATERIAL-UI",image:"/static/assets/material-ui.826d2df7.svg",url:"https://material-ui.com/",brief:"基于 React 与 Material Design 的 UI 库"},{type:"project",title:"ICONS8",image:"/static/assets/icons8.8913d117.svg",url:"https://icons8.com/",brief:"图标、插图、照片、音乐和设计工具"}]},69165:function(y,p,e){"use strict";e.r(p),e.d(p,{__N_SSG:function(){return ya},default:function(){return yo}});var t=e(52322),x=e(2784),c=e(61649),i=e(41628),Q=e(86353),r=e(25237),n=e.n(r),s=e(60156),a=e(91079),o=e(17055),l=e(83415),u=e(62197),L=e(27929),h=e(27606),d=JSON.parse('{"char":"亭","strokes":[{"outline":[{"type":"M","x":989,"y":339},{"type":"Q","cp1x":967,"cp1y":323,"x":953.5,"y":310.5},{"type":"Q","cp1x":940,"cp1y":298,"x":916.5,"y":270.5},{"type":"Q","cp1x":893,"cp1y":243,"x":869,"y":209.5},{"type":"Q","cp1x":845,"cp1y":176,"x":841,"y":171},{"type":"L","x":824,"y":150},{"type":"Q","cp1x":816,"cp1y":141,"x":819.5,"y":132},{"type":"Q","cp1x":823,"cp1y":123,"x":841,"y":125},{"type":"L","x":871,"y":129},{"type":"Q","cp1x":887,"cp1y":132,"x":904.5,"y":135},{"type":"Q","cp1x":922,"cp1y":138,"x":960,"y":147.5},{"type":"Q","cp1x":998,"cp1y":157,"x":1025.5,"y":169.5},{"type":"Q","cp1x":1053,"cp1y":182,"x":1066,"y":203.5},{"type":"Q","cp1x":1079,"cp1y":225,"x":1080,"y":257},{"type":"Q","cp1x":1080,"cp1y":287,"x":1073,"y":302},{"type":"L","x":1060,"y":334},{"type":"Q","cp1x":1019.5,"cp1y":376.5,"x":989,"y":339}],"track":[{"x":900,"y":146,"size":120},{"x":1053,"y":336,"size":120}]},{"outline":[{"type":"M","x":1060,"y":334},{"type":"L","x":1277,"y":309},{"type":"Q","cp1x":1285,"cp1y":309,"x":1340,"y":299},{"type":"L","x":1414,"y":287},{"type":"Q","cp1x":1450,"cp1y":280,"x":1464,"y":280},{"type":"Q","cp1x":1484,"cp1y":281,"x":1507,"y":288},{"type":"Q","cp1x":1530,"cp1y":295,"x":1559,"y":307.5},{"type":"Q","cp1x":1588,"cp1y":320,"x":1607.5,"y":332.5},{"type":"Q","cp1x":1627,"cp1y":345,"x":1628.5,"y":355.5},{"type":"Q","cp1x":1630,"cp1y":366,"x":1626,"y":372},{"type":"Q","cp1x":1619,"cp1y":383,"x":1588,"y":384},{"type":"L","x":1486,"y":389},{"type":"L","x":1354,"y":392},{"type":"Q","cp1x":1319,"cp1y":394,"x":1256.5,"y":398.5},{"type":"Q","cp1x":1194,"cp1y":403,"x":1157,"y":406},{"type":"L","x":809,"y":437},{"type":"Q","cp1x":725,"cp1y":445,"x":686,"y":452.5},{"type":"Q","cp1x":647,"cp1y":460,"x":591,"y":475.5},{"type":"Q","cp1x":535,"cp1y":491,"x":511,"y":490},{"type":"Q","cp1x":486,"cp1y":490,"x":464,"y":483},{"type":"Q","cp1x":442,"cp1y":476,"x":427,"y":467.5},{"type":"Q","cp1x":412,"cp1y":459,"x":390.5,"y":446.5},{"type":"Q","cp1x":369,"cp1y":434,"x":367.5,"y":427},{"type":"Q","cp1x":366,"cp1y":420,"x":370.5,"y":412.5},{"type":"Q","cp1x":375,"cp1y":405,"x":477,"y":394},{"type":"L","x":989,"y":339},{"type":"L","x":1060,"y":334}],"track":[{"x":393,"y":442,"size":110},{"x":989,"y":378,"size":95},{"x":1613,"y":340,"size":120}]},{"outline":[{"type":"M","x":797,"y":851},{"type":"Q","cp1x":789,"cp1y":869,"x":781.5,"y":876},{"type":"Q","cp1x":774,"cp1y":883,"x":763,"y":883.5},{"type":"Q","cp1x":752,"cp1y":884,"x":744.5,"y":878},{"type":"Q","cp1x":737,"cp1y":872,"x":729.5,"y":860},{"type":"Q","cp1x":722,"cp1y":848,"x":717,"y":827},{"type":"L","x":676,"y":671},{"type":"Q","cp1x":666,"cp1y":634,"x":642.5,"y":613.5},{"type":"Q","cp1x":619,"cp1y":593,"x":616.5,"y":587.5},{"type":"Q","cp1x":614,"cp1y":582,"x":615.5,"y":570},{"type":"Q","cp1x":617,"cp1y":558,"x":661,"y":559},{"type":"Q","cp1x":673,"cp1y":560,"x":705,"y":566},{"type":"L","x":733,"y":572},{"type":"Q","cp1x":780.5,"cp1y":578.5,"x":768,"y":645},{"type":"L","x":794,"y":782},{"type":"Q","cp1x":800.5,"cp1y":816.5,"x":797,"y":851}],"track":[{"x":666,"y":556,"size":120},{"x":773,"y":860,"size":120}]},{"outline":[{"type":"M","x":733,"y":572},{"type":"L","x":991,"y":533},{"type":"L","x":1054,"y":525},{"type":"L","x":1099,"y":514},{"type":"L","x":1143,"y":507},{"type":"L","x":1192,"y":492},{"type":"Q","cp1x":1217,"cp1y":490,"x":1242,"y":503.5},{"type":"Q","cp1x":1267,"cp1y":517,"x":1301,"y":538},{"type":"Q","cp1x":1335,"cp1y":559,"x":1345,"y":575},{"type":"Q","cp1x":1355,"cp1y":591,"x":1352,"y":603},{"type":"Q","cp1x":1349,"cp1y":612,"x":1330,"y":625.5},{"type":"Q","cp1x":1311,"cp1y":639,"x":1292,"y":658.5},{"type":"Q","cp1x":1273,"cp1y":678,"x":1265,"y":692},{"type":"L","x":1228,"y":751},{"type":"Q","cp1x":1106.5,"cp1y":818,"x":1135,"y":735},{"type":"L","x":1154,"y":648},{"type":"Q","cp1x":1161,"cp1y":615,"x":1158.5,"y":602},{"type":"Q","cp1x":1156,"cp1y":589,"x":1143.5,"y":581},{"type":"Q","cp1x":1131,"cp1y":573,"x":1095,"y":577},{"type":"L","x":1040,"y":581},{"type":"Q","cp1x":1025,"cp1y":583,"x":922.5,"y":602.5},{"type":"Q","cp1x":820,"cp1y":622,"x":800,"y":631},{"type":"L","x":768,"y":645},{"type":"L","x":733,"y":572}],"track":[{"x":756,"y":613,"size":120},{"x":1204,"y":427,"size":120},{"x":1290,"y":556,"size":150},{"x":1176,"y":770,"size":120}]},{"outline":[{"type":"M","x":1228,"y":751},{"type":"L","x":1257,"y":773},{"type":"Q","cp1x":1268,"cp1y":783,"x":1266,"y":791.5},{"type":"Q","cp1x":1264,"cp1y":800,"x":1256.5,"y":803.5},{"type":"Q","cp1x":1249,"cp1y":807,"x":1218.5,"y":808.5},{"type":"Q","cp1x":1188,"cp1y":810,"x":1173,"y":811},{"type":"L","x":797,"y":851},{"type":"L","x":794,"y":782},{"type":"Q","cp1x":893,"cp1y":770,"x":943.5,"y":763},{"type":"Q","cp1x":994,"cp1y":756,"x":1068,"y":745},{"type":"L","x":1135,"y":735},{"type":"L","x":1228,"y":751}],"track":[{"x":803,"y":803,"size":120},{"x":1230,"y":746,"size":120}]},{"outline":[{"type":"M","x":414,"y":1074},{"type":"Q","cp1x":410,"cp1y":1097,"x":407.5,"y":1108.5},{"type":"Q","cp1x":405,"cp1y":1120,"x":392.5,"y":1168},{"type":"Q","cp1x":380,"cp1y":1216,"x":369.5,"y":1246},{"type":"Q","cp1x":359,"cp1y":1276,"x":345,"y":1295.5},{"type":"Q","cp1x":331,"cp1y":1315,"x":316.5,"y":1327},{"type":"Q","cp1x":302,"cp1y":1339,"x":286,"y":1338},{"type":"Q","cp1x":268,"cp1y":1338,"x":255.5,"y":1326},{"type":"Q","cp1x":243,"cp1y":1314,"x":237,"y":1298},{"type":"Q","cp1x":231,"cp1y":1282,"x":229.5,"y":1256.5},{"type":"Q","cp1x":228,"cp1y":1231,"x":229,"y":1222},{"type":"Q","cp1x":230,"cp1y":1213,"x":241.5,"y":1192.5},{"type":"Q","cp1x":253,"cp1y":1172,"x":259.5,"y":1156.5},{"type":"Q","cp1x":266,"cp1y":1141,"x":281,"y":1100},{"type":"L","x":332,"y":955},{"type":"Q","cp1x":339,"cp1y":934,"x":343,"y":927},{"type":"Q","cp1x":347,"cp1y":920,"x":355,"y":917},{"type":"Q","cp1x":363,"cp1y":914,"x":371,"y":920},{"type":"Q","cp1x":379,"cp1y":926,"x":384,"y":938},{"type":"L","x":405,"y":992},{"type":"Q","cp1x":434.5,"cp1y":1033,"x":414,"y":1074}],"track":[{"x":370,"y":940,"size":120},{"x":273,"y":1300,"size":120}]},{"outline":[{"type":"M","x":405,"y":992},{"type":"Q","cp1x":447,"cp1y":992,"x":475,"y":991.5},{"type":"Q","cp1x":503,"cp1y":991,"x":618,"y":984.5},{"type":"Q","cp1x":733,"cp1y":978,"x":776,"y":973},{"type":"L","x":1193,"y":933},{"type":"Q","cp1x":1219,"cp1y":931,"x":1325.5,"y":918},{"type":"Q","cp1x":1432,"cp1y":905,"x":1482,"y":897},{"type":"Q","cp1x":1532,"cp1y":889,"x":1548,"y":887},{"type":"Q","cp1x":1592,"cp1y":884,"x":1617,"y":891.5},{"type":"Q","cp1x":1642,"cp1y":899,"x":1676.5,"y":920},{"type":"Q","cp1x":1711,"cp1y":941,"x":1735,"y":963.5},{"type":"Q","cp1x":1759,"cp1y":986,"x":1785.5,"y":1015},{"type":"Q","cp1x":1812,"cp1y":1044,"x":1818.5,"y":1062.5},{"type":"Q","cp1x":1825,"cp1y":1081,"x":1818,"y":1091},{"type":"Q","cp1x":1812,"cp1y":1100,"x":1793,"y":1103},{"type":"Q","cp1x":1774,"cp1y":1106,"x":1752.5,"y":1108},{"type":"Q","cp1x":1731,"cp1y":1110,"x":1715,"y":1112},{"type":"Q","cp1x":1699,"cp1y":1114,"x":1659,"y":1124.5},{"type":"Q","cp1x":1619,"cp1y":1135,"x":1591,"y":1144.5},{"type":"Q","cp1x":1563,"cp1y":1154,"x":1524,"y":1173},{"type":"L","x":1490,"y":1190},{"type":"Q","cp1x":1470,"cp1y":1200,"x":1461,"y":1192.5},{"type":"Q","cp1x":1452,"cp1y":1185,"x":1462,"y":1171},{"type":"L","x":1492,"y":1127},{"type":"L","x":1525,"y":1067},{"type":"Q","cp1x":1546,"cp1y":1036,"x":1553,"y":1016},{"type":"Q","cp1x":1560,"cp1y":996,"x":1546.5,"y":981.5},{"type":"Q","cp1x":1533,"cp1y":967,"x":1482,"y":971},{"type":"L","x":1362,"y":977},{"type":"L","x":984,"y":1017},{"type":"Q","cp1x":982,"cp1y":1018,"x":798,"y":1047},{"type":"Q","cp1x":614,"cp1y":1076,"x":559.5,"y":1086.5},{"type":"Q","cp1x":505,"cp1y":1097,"x":487,"y":1091},{"type":"L","x":414,"y":1074},{"type":"L","x":405,"y":992}],"track":[{"x":423,"y":1050,"size":110},{"x":1003,"y":930,"size":125},{"x":1603,"y":816,"size":150},{"x":1770,"y":1018,"size":205},{"x":1476,"y":1190,"size":150}]},{"outline":[{"type":"M","x":893,"y":1274},{"type":"Q","cp1x":847,"cp1y":1282,"x":802.5,"y":1287.5},{"type":"Q","cp1x":758,"cp1y":1293,"x":741,"y":1295.5},{"type":"Q","cp1x":724,"cp1y":1298,"x":685,"y":1307.5},{"type":"Q","cp1x":646,"cp1y":1317,"x":630,"y":1317},{"type":"Q","cp1x":609,"cp1y":1318,"x":567,"y":1305},{"type":"Q","cp1x":525,"cp1y":1292,"x":514,"y":1278},{"type":"Q","cp1x":503,"cp1y":1264,"x":505.5,"y":1253.5},{"type":"Q","cp1x":508,"cp1y":1243,"x":535,"y":1241},{"type":"L","x":617,"y":1236},{"type":"Q","cp1x":648,"cp1y":1235,"x":729.5,"y":1221.5},{"type":"Q","cp1x":811,"cp1y":1208,"x":876,"y":1200},{"type":"L","x":1029,"y":1183},{"type":"Q","cp1x":1037,"cp1y":1182,"x":1107.5,"y":1170},{"type":"Q","cp1x":1178,"cp1y":1158,"x":1207,"y":1152.5},{"type":"Q","cp1x":1236,"cp1y":1147,"x":1251,"y":1146},{"type":"Q","cp1x":1264,"cp1y":1146,"x":1277.5,"y":1149},{"type":"Q","cp1x":1291,"cp1y":1152,"x":1324,"y":1164.5},{"type":"Q","cp1x":1357,"cp1y":1177,"x":1378,"y":1190},{"type":"Q","cp1x":1399,"cp1y":1203,"x":1399,"y":1215},{"type":"Q","cp1x":1398,"cp1y":1230,"x":1382.5,"y":1236.5},{"type":"Q","cp1x":1367,"cp1y":1243,"x":1343.5,"y":1243.5},{"type":"Q","cp1x":1320,"cp1y":1244,"x":1248,"y":1247.5},{"type":"Q","cp1x":1176,"cp1y":1251,"x":1169,"y":1251},{"type":"L","x":1121,"y":1254},{"type":"L","x":1028,"y":1259},{"type":"L","x":893,"y":1274}],"track":[{"x":523,"y":1270,"size":120},{"x":943,"y":1226,"size":120},{"x":1376,"y":1196,"size":120}]},{"outline":[{"type":"M","x":1028,"y":1259},{"type":"Q","cp1x":1044,"cp1y":1274,"x":1050.5,"y":1284},{"type":"Q","cp1x":1057,"cp1y":1294,"x":1057.5,"y":1303.5},{"type":"Q","cp1x":1058,"cp1y":1313,"x":1054,"y":1327},{"type":"Q","cp1x":1037,"cp1y":1381,"x":1035,"y":1394},{"type":"Q","cp1x":1033,"cp1y":1407,"x":1033,"y":1465},{"type":"L","x":1032,"y":1531},{"type":"Q","cp1x":1032,"cp1y":1537,"x":1035.5,"y":1601.5},{"type":"Q","cp1x":1039,"cp1y":1666,"x":1036,"y":1719},{"type":"Q","cp1x":1033,"cp1y":1764,"x":1023.5,"y":1791},{"type":"Q","cp1x":1014,"cp1y":1818,"x":984.5,"y":1857},{"type":"Q","cp1x":955,"cp1y":1896,"x":924,"y":1912},{"type":"Q","cp1x":893,"cp1y":1928,"x":880,"y":1923},{"type":"Q","cp1x":867,"cp1y":1920,"x":852,"y":1894},{"type":"L","x":832,"y":1860},{"type":"Q","cp1x":818,"cp1y":1839,"x":789.5,"y":1802},{"type":"Q","cp1x":761,"cp1y":1765,"x":740,"y":1743},{"type":"L","x":712,"y":1715},{"type":"Q","cp1x":699,"cp1y":1703,"x":704.5,"y":1695},{"type":"Q","cp1x":710,"cp1y":1687,"x":731,"y":1693},{"type":"L","x":759,"y":1702},{"type":"L","x":800,"y":1716},{"type":"L","x":833,"y":1725},{"type":"Q","cp1x":860,"cp1y":1733,"x":871,"y":1730},{"type":"Q","cp1x":888,"cp1y":1726,"x":900,"y":1700},{"type":"Q","cp1x":912,"cp1y":1674,"x":916.5,"y":1631},{"type":"Q","cp1x":921,"cp1y":1588,"x":924,"y":1548.5},{"type":"Q","cp1x":927,"cp1y":1509,"x":927,"y":1481},{"type":"L","x":923,"y":1399},{"type":"Q","cp1x":921,"cp1y":1363,"x":918,"y":1340},{"type":"Q","cp1x":915,"cp1y":1317,"x":906,"y":1299},{"type":"L","x":893,"y":1274},{"type":"L","x":1028,"y":1259}],"track":[{"x":978,"y":1270,"size":120},{"x":993,"y":1586,"size":120},{"x":1018,"y":1930,"size":120},{"x":715,"y":1706,"size":90}]}]}'),f=JSON.parse('{"char":"前","strokes":[{"outline":[{"type":"M","x":642,"y":237},{"type":"L","x":697,"y":254},{"type":"Q","cp1x":760,"cp1y":274,"x":791,"y":288.5},{"type":"Q","cp1x":822,"cp1y":303,"x":842,"y":323},{"type":"Q","cp1x":862,"cp1y":343,"x":875,"y":373},{"type":"Q","cp1x":888,"cp1y":403,"x":888,"y":450},{"type":"Q","cp1x":887,"cp1y":482,"x":877,"y":499.5},{"type":"Q","cp1x":867,"cp1y":517,"x":848.5,"y":523},{"type":"Q","cp1x":830,"cp1y":529,"x":814,"y":523},{"type":"Q","cp1x":803,"cp1y":520,"x":783.5,"y":505},{"type":"Q","cp1x":764,"cp1y":490,"x":745,"y":469.5},{"type":"Q","cp1x":726,"cp1y":449,"x":711,"y":426},{"type":"Q","cp1x":696,"cp1y":403,"x":657,"y":343.5},{"type":"Q","cp1x":618,"cp1y":284,"x":611,"y":269},{"type":"Q","cp1x":604,"cp1y":254,"x":604.5,"y":248},{"type":"Q","cp1x":605,"cp1y":242,"x":612,"y":236.5},{"type":"Q","cp1x":619,"cp1y":231,"x":642,"y":237}],"track":[{"x":630,"y":255,"size":120},{"x":855,"y":495,"size":120}]},{"outline":[{"type":"M","x":1084,"y":496},{"type":"L","x":1106,"y":455},{"type":"Q","cp1x":1123,"cp1y":422,"x":1149.5,"y":366},{"type":"Q","cp1x":1176,"cp1y":310,"x":1187.5,"y":277.5},{"type":"Q","cp1x":1199,"cp1y":245,"x":1205,"y":220.5},{"type":"Q","cp1x":1211,"cp1y":196,"x":1213.5,"y":176},{"type":"Q","cp1x":1216,"cp1y":156,"x":1221.5,"y":150.5},{"type":"Q","cp1x":1227,"cp1y":145,"x":1245,"y":145},{"type":"Q","cp1x":1269,"cp1y":146,"x":1307,"y":159},{"type":"Q","cp1x":1345,"cp1y":172,"x":1367,"y":189},{"type":"Q","cp1x":1389,"cp1y":206,"x":1401,"y":224},{"type":"Q","cp1x":1413,"cp1y":242,"x":1410,"y":251},{"type":"Q","cp1x":1407,"cp1y":258,"x":1387.5,"y":268},{"type":"Q","cp1x":1368,"cp1y":278,"x":1353.5,"y":290.5},{"type":"Q","cp1x":1339,"cp1y":303,"x":1296.5,"y":347.5},{"type":"Q","cp1x":1254,"cp1y":392,"x":1211.5,"y":427.5},{"type":"Q","cp1x":1169,"cp1y":463,"x":1145,"y":482},{"type":"L","x":1111,"y":508},{"type":"Q","cp1x":1083,"cp1y":529,"x":1078,"y":522.5},{"type":"Q","cp1x":1073,"cp1y":516,"x":1084,"y":496}],"track":[{"x":1315,"y":180,"size":120},{"x":1100,"y":495,"size":120}]},{"outline":[{"type":"M","x":1726,"y":637},{"type":"L","x":1604,"y":635},{"type":"Q","cp1x":1399,"cp1y":632,"x":1303,"y":632.5},{"type":"Q","cp1x":1207,"cp1y":633,"x":1104.5,"y":640.5},{"type":"Q","cp1x":1002,"cp1y":648,"x":830,"y":663},{"type":"L","x":698,"y":675},{"type":"Q","cp1x":674,"cp1y":678,"x":569.5,"y":696},{"type":"Q","cp1x":465,"cp1y":714,"x":414.5,"y":726},{"type":"Q","cp1x":364,"cp1y":738,"x":343,"y":738},{"type":"Q","cp1x":319,"cp1y":739,"x":289.5,"y":731.5},{"type":"Q","cp1x":260,"cp1y":724,"x":229.5,"y":708.5},{"type":"Q","cp1x":199,"cp1y":693,"x":182.5,"y":678},{"type":"Q","cp1x":166,"cp1y":663,"x":166,"y":651},{"type":"Q","cp1x":166,"cp1y":641,"x":174,"y":636},{"type":"Q","cp1x":182,"cp1y":631,"x":197,"y":630},{"type":"L","x":258,"y":626},{"type":"Q","cp1x":270,"cp1y":626,"x":350,"y":624.5},{"type":"Q","cp1x":430,"cp1y":623,"x":557,"y":610},{"type":"L","x":926,"y":571},{"type":"L","x":1317,"y":542},{"type":"Q","cp1x":1408,"cp1y":534,"x":1488.5,"y":524},{"type":"Q","cp1x":1569,"cp1y":514,"x":1612,"y":504.5},{"type":"Q","cp1x":1655,"cp1y":495,"x":1670,"y":494},{"type":"Q","cp1x":1695,"cp1y":494,"x":1725.5,"y":503.5},{"type":"Q","cp1x":1756,"cp1y":513,"x":1788.5,"y":529.5},{"type":"Q","cp1x":1821,"cp1y":546,"x":1850.5,"y":565},{"type":"Q","cp1x":1880,"cp1y":584,"x":1880.5,"y":597.5},{"type":"Q","cp1x":1881,"cp1y":611,"x":1862.5,"y":625},{"type":"Q","cp1x":1844,"cp1y":639,"x":1726,"y":637}],"track":[{"x":220,"y":685,"size":120},{"x":810,"y":625,"size":120},{"x":1850,"y":590,"size":120}]},{"outline":[{"type":"M","x":507,"y":1370},{"type":"Q","cp1x":495,"cp1y":1413,"x":482,"y":1454},{"type":"Q","cp1x":469,"cp1y":1495,"x":442,"y":1544.5},{"type":"Q","cp1x":415,"cp1y":1594,"x":377,"y":1644},{"type":"Q","cp1x":339,"cp1y":1694,"x":314,"y":1714},{"type":"L","x":291,"y":1733},{"type":"Q","cp1x":276,"cp1y":1746,"x":269.5,"y":1739.5},{"type":"Q","cp1x":263,"cp1y":1733,"x":269,"y":1721},{"type":"L","x":282,"y":1694},{"type":"Q","cp1x":282,"cp1y":1694,"x":305,"y":1649},{"type":"Q","cp1x":328,"cp1y":1604,"x":351,"y":1543},{"type":"Q","cp1x":374,"cp1y":1482,"x":388,"y":1427.5},{"type":"Q","cp1x":402,"cp1y":1373,"x":409.5,"y":1320.5},{"type":"Q","cp1x":417,"cp1y":1268,"x":424.5,"y":1190.5},{"type":"Q","cp1x":432,"cp1y":1113,"x":432.5,"y":1069},{"type":"Q","cp1x":433,"cp1y":1025,"x":430,"y":988},{"type":"Q","cp1x":425,"cp1y":948,"x":417.5,"y":928.5},{"type":"Q","cp1x":410,"cp1y":909,"x":399.5,"y":890.5},{"type":"Q","cp1x":389,"cp1y":872,"x":391,"y":863},{"type":"Q","cp1x":392,"cp1y":858,"x":397.5,"y":851.5},{"type":"Q","cp1x":403,"cp1y":845,"x":419,"y":843},{"type":"Q","cp1x":433,"cp1y":842,"x":469,"y":854},{"type":"L","x":547,"y":882},{"type":"L","x":550,"y":935},{"type":"Q","cp1x":543,"cp1y":1034,"x":542,"y":1058},{"type":"L","x":536,"y":1141},{"type":"L","x":538,"y":1184},{"type":"Q","cp1x":527,"cp1y":1247,"x":526,"y":1258},{"type":"L","x":511,"y":1347},{"type":"L","x":507,"y":1370}],"track":[{"x":485,"y":880,"size":120},{"x":470,"y":1250,"size":120},{"x":400,"y":1520,"size":120},{"x":290,"y":1705,"size":120}]},{"outline":[{"type":"M","x":547,"y":882},{"type":"L","x":701,"y":851},{"type":"Q","cp1x":723,"cp1y":847,"x":757,"y":838},{"type":"Q","cp1x":791,"cp1y":829,"x":818.5,"y":817},{"type":"Q","cp1x":846,"cp1y":805,"x":858,"y":805},{"type":"Q","cp1x":868,"cp1y":806,"x":890,"y":814.5},{"type":"Q","cp1x":912,"cp1y":823,"x":934.5,"y":840.5},{"type":"Q","cp1x":957,"cp1y":858,"x":974,"y":877},{"type":"Q","cp1x":991,"cp1y":896,"x":991.5,"y":906},{"type":"Q","cp1x":992,"cp1y":916,"x":978,"y":941},{"type":"Q","cp1x":964,"cp1y":966,"x":958.5,"y":995},{"type":"Q","cp1x":953,"cp1y":1024,"x":949,"y":1071},{"type":"Q","cp1x":945,"cp1y":1118,"x":944.5,"y":1154.5},{"type":"Q","cp1x":944,"cp1y":1191,"x":945,"y":1247},{"type":"L","x":948,"y":1567},{"type":"Q","cp1x":948,"cp1y":1652,"x":924.5,"y":1715.5},{"type":"Q","cp1x":901,"cp1y":1779,"x":877,"y":1799.5},{"type":"Q","cp1x":853,"cp1y":1820,"x":841,"y":1818},{"type":"Q","cp1x":830,"cp1y":1817,"x":821,"y":1807},{"type":"Q","cp1x":812,"cp1y":1797,"x":796,"y":1775.5},{"type":"Q","cp1x":780,"cp1y":1754,"x":746,"y":1716.5},{"type":"Q","cp1x":712,"cp1y":1679,"x":689,"y":1655},{"type":"L","x":664,"y":1630},{"type":"Q","cp1x":647,"cp1y":1614,"x":653.5,"y":1607},{"type":"Q","cp1x":660,"cp1y":1600,"x":672,"y":1603},{"type":"L","x":713,"y":1616},{"type":"Q","cp1x":729,"cp1y":1622,"x":760,"y":1634},{"type":"Q","cp1x":791,"cp1y":1646,"x":802,"y":1641.5},{"type":"Q","cp1x":813,"cp1y":1637,"x":822.5,"y":1617},{"type":"Q","cp1x":832,"cp1y":1597,"x":835,"y":1539},{"type":"L","x":843,"y":1358},{"type":"L","x":843,"y":1315},{"type":"L","x":844,"y":1151},{"type":"L","x":841,"y":1119},{"type":"L","x":845,"y":958},{"type":"Q","cp1x":845,"cp1y":930,"x":834,"y":916.5},{"type":"Q","cp1x":823,"cp1y":903,"x":800,"y":899},{"type":"Q","cp1x":787,"cp1y":898,"x":754,"y":902},{"type":"L","x":717,"y":907},{"type":"L","x":550,"y":935},{"type":"L","x":547,"y":882}],"track":[{"x":563,"y":900,"size":120},{"x":840,"y":824,"size":105},{"x":994,"y":841,"size":140},{"x":908,"y":1771,"size":115},{"x":676,"y":1618,"size":60}]},{"outline":[{"type":"M","x":844,"y":1151},{"type":"L","x":678,"y":1180},{"type":"L","x":635,"y":1187},{"type":"Q","cp1x":609,"cp1y":1192,"x":598,"y":1191},{"type":"L","x":571,"y":1188},{"type":"L","x":538,"y":1184},{"type":"L","x":536,"y":1141},{"type":"Q","cp1x":550,"cp1y":1138,"x":576,"y":1132},{"type":"Q","cp1x":602,"cp1y":1126,"x":650,"y":1113},{"type":"Q","cp1x":698,"cp1y":1100,"x":715,"y":1095.5},{"type":"Q","cp1x":732,"cp1y":1091,"x":753,"y":1091},{"type":"Q","cp1x":783,"cp1y":1092,"x":798,"y":1099},{"type":"L","x":841,"y":1119},{"type":"L","x":844,"y":1151}],"track":[{"x":553,"y":1150,"size":120},{"x":823,"y":1130,"size":120}]},{"outline":[{"type":"M","x":843,"y":1358},{"type":"L","x":663,"y":1389},{"type":"Q","cp1x":624,"cp1y":1396,"x":585,"y":1395.5},{"type":"Q","cp1x":546,"cp1y":1395,"x":534,"y":1386},{"type":"L","x":507,"y":1370},{"type":"L","x":511,"y":1347},{"type":"Q","cp1x":559,"cp1y":1342,"x":583,"y":1336},{"type":"L","x":697,"y":1303},{"type":"Q","cp1x":730,"cp1y":1294,"x":751,"y":1294},{"type":"Q","cp1x":765,"cp1y":1295,"x":798,"y":1303},{"type":"L","x":843,"y":1315},{"type":"L","x":843,"y":1358}],"track":[{"x":533,"y":1366,"size":120},{"x":823,"y":1343,"size":120}]},{"outline":[{"type":"M","x":1239,"y":1050},{"type":"L","x":1229,"y":1238},{"type":"Q","cp1x":1226,"cp1y":1283,"x":1230,"y":1327},{"type":"Q","cp1x":1234,"cp1y":1371,"x":1234,"y":1374},{"type":"Q","cp1x":1233,"cp1y":1402,"x":1224.5,"y":1424},{"type":"Q","cp1x":1216,"cp1y":1446,"x":1204,"y":1464.5},{"type":"Q","cp1x":1192,"cp1y":1483,"x":1184,"y":1482},{"type":"Q","cp1x":1176,"cp1y":1482,"x":1167,"y":1471.5},{"type":"Q","cp1x":1158,"cp1y":1461,"x":1150.5,"y":1449.5},{"type":"Q","cp1x":1143,"cp1y":1438,"x":1134,"y":1418},{"type":"Q","cp1x":1125,"cp1y":1398,"x":1125,"y":1375},{"type":"L","x":1134,"y":1315},{"type":"Q","cp1x":1136,"cp1y":1298,"x":1136,"y":1247},{"type":"L","x":1134,"y":1059},{"type":"Q","cp1x":1133,"cp1y":1030,"x":1126.5,"y":1004},{"type":"Q","cp1x":1120,"cp1y":978,"x":1109,"y":957},{"type":"Q","cp1x":1098,"cp1y":936,"x":1100,"y":926},{"type":"Q","cp1x":1102,"cp1y":916,"x":1114.5,"y":907.5},{"type":"Q","cp1x":1127,"cp1y":899,"x":1165,"y":913},{"type":"L","x":1210,"y":930},{"type":"Q","cp1x":1233,"cp1y":940,"x":1242.5,"y":949.5},{"type":"Q","cp1x":1252,"cp1y":959,"x":1253,"y":969},{"type":"Q","cp1x":1254,"cp1y":979,"x":1247,"y":1003},{"type":"Q","cp1x":1240,"cp1y":1027,"x":1239,"y":1050}],"track":[{"x":1173,"y":930,"size":120},{"x":1190,"y":1473,"size":120}]},{"outline":[{"type":"M","x":1418,"y":1382},{"type":"L","x":1424,"y":1035},{"type":"L","x":1416,"y":917},{"type":"Q","cp1x":1412,"cp1y":861,"x":1407.5,"y":841.5},{"type":"Q","cp1x":1403,"cp1y":822,"x":1388.5,"y":797},{"type":"Q","cp1x":1374,"cp1y":772,"x":1374.5,"y":758.5},{"type":"Q","cp1x":1375,"cp1y":745,"x":1386,"y":735.5},{"type":"Q","cp1x":1397,"cp1y":726,"x":1437,"y":735},{"type":"L","x":1493,"y":749},{"type":"Q","cp1x":1517,"cp1y":757,"x":1535.5,"y":769},{"type":"Q","cp1x":1554,"cp1y":781,"x":1556,"y":792},{"type":"Q","cp1x":1558,"cp1y":803,"x":1546,"y":832},{"type":"Q","cp1x":1536,"cp1y":855,"x":1529.5,"y":899},{"type":"Q","cp1x":1523,"cp1y":943,"x":1524,"y":995},{"type":"L","x":1526,"y":1562},{"type":"Q","cp1x":1526,"cp1y":1643,"x":1521,"y":1692},{"type":"Q","cp1x":1516,"cp1y":1741,"x":1504,"y":1783},{"type":"Q","cp1x":1492,"cp1y":1825,"x":1468.5,"y":1856},{"type":"Q","cp1x":1445,"cp1y":1887,"x":1422,"y":1895.5},{"type":"Q","cp1x":1399,"cp1y":1904,"x":1391,"y":1903},{"type":"Q","cp1x":1372,"cp1y":1903,"x":1357.5,"y":1888.5},{"type":"Q","cp1x":1343,"cp1y":1874,"x":1315,"y":1832},{"type":"Q","cp1x":1287,"cp1y":1790,"x":1262,"y":1763},{"type":"L","x":1223,"y":1725},{"type":"L","x":1203,"y":1705},{"type":"Q","cp1x":1192,"cp1y":1695,"x":1200,"y":1688},{"type":"Q","cp1x":1208,"cp1y":1681,"x":1223,"y":1686},{"type":"L","x":1254,"y":1697},{"type":"L","x":1301,"y":1714},{"type":"Q","cp1x":1346,"cp1y":1730,"x":1365,"y":1719},{"type":"Q","cp1x":1382,"cp1y":1710,"x":1394.5,"y":1667},{"type":"Q","cp1x":1407,"cp1y":1624,"x":1409,"y":1581},{"type":"L","x":1418,"y":1382}],"track":[{"x":1466,"y":750,"size":120},{"x":1483,"y":1443,"size":120},{"x":1413,"y":1870,"size":120},{"x":1220,"y":1700,"size":120}]}]}'),m=JSON.parse('{"char":"垂","strokes":[{"outline":[{"type":"M","x":892,"y":459},{"type":"Q","cp1x":851,"cp1y":466,"x":831,"y":469},{"type":"L","x":706,"y":492},{"type":"Q","cp1x":649,"cp1y":501,"x":606,"y":501},{"type":"L","x":545,"y":501},{"type":"Q","cp1x":523,"cp1y":501,"x":522,"y":492},{"type":"Q","cp1x":521,"cp1y":483,"x":539,"y":478},{"type":"L","x":609,"y":461},{"type":"L","x":686,"y":444},{"type":"Q","cp1x":712,"cp1y":438,"x":810.5,"y":407},{"type":"Q","cp1x":909,"cp1y":376,"x":932,"y":367.5},{"type":"Q","cp1x":955,"cp1y":359,"x":1004.5,"y":338},{"type":"Q","cp1x":1054,"cp1y":317,"x":1088,"y":299.5},{"type":"Q","cp1x":1122,"cp1y":282,"x":1149.5,"y":264},{"type":"Q","cp1x":1177,"cp1y":246,"x":1187.5,"y":231},{"type":"Q","cp1x":1198,"cp1y":216,"x":1202.5,"y":212.5},{"type":"Q","cp1x":1207,"cp1y":209,"x":1217,"y":208},{"type":"Q","cp1x":1227,"cp1y":208,"x":1253.5,"y":223},{"type":"Q","cp1x":1280,"cp1y":238,"x":1301.5,"y":253},{"type":"Q","cp1x":1323,"cp1y":268,"x":1338.5,"y":292.5},{"type":"Q","cp1x":1354,"cp1y":317,"x":1349,"y":328},{"type":"Q","cp1x":1345,"cp1y":337,"x":1334,"y":341.5},{"type":"Q","cp1x":1323,"cp1y":346,"x":1295,"y":349.5},{"type":"Q","cp1x":1267,"cp1y":353,"x":1231,"y":364},{"type":"L","x":1143,"y":392},{"type":"Q","cp1x":1075,"cp1y":414,"x":1048,"y":420},{"type":"L","x":996,"y":433},{"type":"L","x":892,"y":459}],"track":[{"x":1310,"y":280,"size":120},{"x":1000,"y":390,"size":120},{"x":545,"y":490,"size":120}]},{"outline":[{"type":"M","x":1073,"y":637},{"type":"Q","cp1x":1134,"cp1y":632,"x":1165,"y":629},{"type":"L","x":1326,"y":618},{"type":"L","x":1479,"y":599},{"type":"Q","cp1x":1555,"cp1y":590,"x":1590.5,"y":583},{"type":"Q","cp1x":1626,"cp1y":576,"x":1642,"y":576},{"type":"Q","cp1x":1659,"cp1y":577,"x":1679.5,"y":584.5},{"type":"Q","cp1x":1700,"cp1y":592,"x":1731.5,"y":609},{"type":"Q","cp1x":1763,"cp1y":626,"x":1787.5,"y":646},{"type":"Q","cp1x":1812,"cp1y":666,"x":1804.5,"y":682.5},{"type":"Q","cp1x":1797,"cp1y":699,"x":1773,"y":699},{"type":"L","x":1666,"y":702},{"type":"L","x":1501,"y":704},{"type":"L","x":1335,"y":713},{"type":"L","x":1146,"y":720},{"type":"L","x":1065,"y":725},{"type":"L","x":937,"y":737},{"type":"Q","cp1x":874,"cp1y":743,"x":803,"y":749},{"type":"Q","cp1x":732,"cp1y":755,"x":731,"y":755},{"type":"L","x":561,"y":768},{"type":"Q","cp1x":503,"cp1y":774,"x":455.5,"y":781.5},{"type":"Q","cp1x":408,"cp1y":789,"x":391,"y":789},{"type":"Q","cp1x":363,"cp1y":790,"x":341,"y":784},{"type":"L","x":291,"y":765},{"type":"Q","cp1x":254,"cp1y":752,"x":245,"y":735.5},{"type":"Q","cp1x":236,"cp1y":719,"x":242,"y":711},{"type":"Q","cp1x":248,"cp1y":703,"x":264,"y":702},{"type":"L","x":345,"y":698},{"type":"Q","cp1x":402,"cp1y":696,"x":482.5,"y":691},{"type":"Q","cp1x":563,"cp1y":686,"x":686.5,"y":677.5},{"type":"Q","cp1x":810,"cp1y":669,"x":837,"y":665},{"type":"L","x":931,"y":653},{"type":"L","x":1073,"y":637}],"track":[{"x":270,"y":750,"size":120},{"x":1725,"y":639,"size":120}]},{"outline":[{"type":"M","x":996,"y":433},{"type":"Q","cp1x":1033,"cp1y":447,"x":1051,"y":456.5},{"type":"Q","cp1x":1069,"cp1y":466,"x":1083,"y":479},{"type":"Q","cp1x":1097,"cp1y":492,"x":1099,"y":502.5},{"type":"Q","cp1x":1101,"cp1y":513,"x":1095,"y":531},{"type":"Q","cp1x":1085,"cp1y":557,"x":1080,"y":575.5},{"type":"Q","cp1x":1075,"cp1y":594,"x":1075,"y":606},{"type":"L","x":1073,"y":637},{"type":"L","x":1065,"y":725},{"type":"Q","cp1x":1060,"cp1y":789,"x":1057.5,"y":836},{"type":"Q","cp1x":1055,"cp1y":883,"x":1054,"y":962},{"type":"L","x":1051,"y":1151},{"type":"Q","cp1x":1047,"cp1y":1307,"x":1048,"y":1312},{"type":"L","x":1048,"y":1380},{"type":"L","x":1049,"y":1464},{"type":"L","x":1046,"y":1699},{"type":"Q","cp1x":990.5,"cp1y":1794.5,"x":943,"y":1704},{"type":"L","x":943,"y":1585},{"type":"L","x":943,"y":1474},{"type":"L","x":943,"y":1391},{"type":"Q","cp1x":943,"cp1y":1338,"x":942.5,"y":1262},{"type":"Q","cp1x":942,"cp1y":1186,"x":942.5,"y":1110},{"type":"Q","cp1x":943,"cp1y":1034,"x":942.5,"y":973},{"type":"Q","cp1x":942,"cp1y":912,"x":940,"y":837},{"type":"L","x":937,"y":737},{"type":"L","x":931,"y":653},{"type":"Q","cp1x":929,"cp1y":627,"x":928,"y":614},{"type":"L","x":917,"y":548},{"type":"Q","cp1x":909,"cp1y":503,"x":907,"y":497},{"type":"L","x":892,"y":459},{"type":"L","x":996,"y":433}],"track":[{"x":995,"y":435,"size":120},{"x":985,"y":1110,"size":120},{"x":990,"y":1760,"size":120}]},{"outline":[{"type":"M","x":576,"y":1087},{"type":"Q","cp1x":570,"cp1y":1063,"x":565.5,"y":1043},{"type":"Q","cp1x":561,"cp1y":1023,"x":550.5,"y":992.5},{"type":"Q","cp1x":540,"cp1y":962,"x":530,"y":943},{"type":"L","x":504,"y":902},{"type":"Q","cp1x":492,"cp1y":883,"x":495,"y":873},{"type":"Q","cp1x":498,"cp1y":863,"x":513.5,"y":856.5},{"type":"Q","cp1x":529,"cp1y":850,"x":562,"y":856},{"type":"Q","cp1x":605,"cp1y":865,"x":624,"y":869.5},{"type":"Q","cp1x":643,"cp1y":874,"x":657.5,"y":882.5},{"type":"Q","cp1x":672,"cp1y":891,"x":676,"y":901},{"type":"Q","cp1x":678,"cp1y":908,"x":672.5,"y":932.5},{"type":"Q","cp1x":667,"cp1y":957,"x":669,"y":993},{"type":"L","x":671,"y":1040},{"type":"L","x":673,"y":1068},{"type":"L","x":686,"y":1140},{"type":"Q","cp1x":690,"cp1y":1173,"x":693,"y":1188},{"type":"L","x":701,"y":1246},{"type":"Q","cp1x":706,"cp1y":1282,"x":707,"y":1300.5},{"type":"Q","cp1x":708,"cp1y":1319,"x":701.5,"y":1337},{"type":"Q","cp1x":695,"cp1y":1355,"x":686,"y":1358},{"type":"Q","cp1x":677,"cp1y":1361,"x":664.5,"y":1348.5},{"type":"Q","cp1x":652,"cp1y":1336,"x":639.5,"y":1302},{"type":"Q","cp1x":627,"cp1y":1268,"x":625,"y":1260},{"type":"L","x":609,"y":1201},{"type":"L","x":596,"y":1160},{"type":"L","x":576,"y":1087}],"track":[{"x":585,"y":870,"size":120},{"x":680,"y":1345,"size":120}]},{"outline":[{"type":"M","x":673,"y":1068},{"type":"Q","cp1x":693,"cp1y":1065,"x":721.5,"y":1059},{"type":"Q","cp1x":750,"cp1y":1053,"x":771,"y":1052},{"type":"Q","cp1x":788,"cp1y":1052,"x":815,"y":1055.5},{"type":"Q","cp1x":842,"cp1y":1059,"x":861.5,"y":1075},{"type":"Q","cp1x":881,"cp1y":1091,"x":880,"y":1100},{"type":"Q","cp1x":878,"cp1y":1110,"x":857,"y":1116.5},{"type":"Q","cp1x":836,"cp1y":1123,"x":800,"y":1126},{"type":"Q","cp1x":764,"cp1y":1129,"x":721,"y":1135},{"type":"L","x":686,"y":1140},{"type":"L","x":596,"y":1160},{"type":"Q","cp1x":569,"cp1y":1165,"x":557,"y":1168},{"type":"L","x":539,"y":1173},{"type":"L","x":487,"y":1186},{"type":"L","x":451,"y":1197},{"type":"Q","cp1x":431,"cp1y":1203,"x":420,"y":1203},{"type":"Q","cp1x":403,"cp1y":1204,"x":384.5,"y":1197},{"type":"Q","cp1x":366,"cp1y":1190,"x":342.5,"y":1177.5},{"type":"Q","cp1x":319,"cp1y":1165,"x":311,"y":1151.5},{"type":"Q","cp1x":303,"cp1y":1138,"x":306,"y":1131},{"type":"Q","cp1x":308,"cp1y":1124,"x":324.5,"y":1123},{"type":"Q","cp1x":341,"cp1y":1122,"x":398,"y":1114},{"type":"L","x":462,"y":1107},{"type":"Q","cp1x":489,"cp1y":1104,"x":529,"y":1096},{"type":"L","x":576,"y":1087},{"type":"L","x":673,"y":1068}],"track":[{"x":350,"y":1175,"size":120},{"x":875,"y":1085,"size":120}]},{"outline":[{"type":"M","x":1454,"y":997},{"type":"Q","cp1x":1486,"cp1y":991,"x":1503,"y":988},{"type":"L","x":1592,"y":973},{"type":"Q","cp1x":1633,"cp1y":965,"x":1648,"y":965},{"type":"Q","cp1x":1665,"cp1y":966,"x":1687.5,"y":973},{"type":"Q","cp1x":1710,"cp1y":980,"x":1726.5,"y":988.5},{"type":"Q","cp1x":1743,"cp1y":997,"x":1756.5,"y":1012.5},{"type":"Q","cp1x":1770,"cp1y":1028,"x":1767,"y":1036},{"type":"Q","cp1x":1764,"cp1y":1042,"x":1746.5,"y":1048.5},{"type":"Q","cp1x":1729,"cp1y":1055,"x":1691.5,"y":1055.5},{"type":"Q","cp1x":1654,"cp1y":1056,"x":1587.5,"y":1062},{"type":"Q","cp1x":1521,"cp1y":1068,"x":1485,"y":1069},{"type":"L","x":1430,"y":1072},{"type":"L","x":1338,"y":1086},{"type":"Q","cp1x":1309,"cp1y":1090,"x":1292,"y":1093},{"type":"Q","cp1x":1275,"cp1y":1096,"x":1249.5,"y":1101.5},{"type":"Q","cp1x":1224,"cp1y":1107,"x":1212,"y":1106},{"type":"Q","cp1x":1198,"cp1y":1106,"x":1168.5,"y":1095},{"type":"Q","cp1x":1139,"cp1y":1084,"x":1127,"y":1069},{"type":"Q","cp1x":1115,"cp1y":1054,"x":1122,"y":1043},{"type":"Q","cp1x":1125,"cp1y":1038,"x":1140.5,"y":1037},{"type":"Q","cp1x":1156,"cp1y":1036,"x":1207,"y":1028},{"type":"L","x":1277,"y":1021},{"type":"L","x":1343,"y":1012},{"type":"L","x":1454,"y":997}],"track":[{"x":1145,"y":1065,"size":120},{"x":1740,"y":1020,"size":120}]},{"outline":[{"type":"M","x":1430,"y":1072},{"type":"Q","cp1x":1415,"cp1y":1110,"x":1406,"y":1130},{"type":"Q","cp1x":1397,"cp1y":1150,"x":1380.5,"y":1184.5},{"type":"Q","cp1x":1364,"cp1y":1219,"x":1353.5,"y":1239},{"type":"Q","cp1x":1343,"cp1y":1259,"x":1325.5,"y":1276.5},{"type":"Q","cp1x":1308,"cp1y":1294,"x":1302,"y":1289.5},{"type":"Q","cp1x":1296,"cp1y":1285,"x":1295,"y":1274},{"type":"Q","cp1x":1294,"cp1y":1263,"x":1298,"y":1247},{"type":"Q","cp1x":1302,"cp1y":1231,"x":1311,"y":1193.5},{"type":"Q","cp1x":1320,"cp1y":1156,"x":1324,"y":1141},{"type":"L","x":1338,"y":1086},{"type":"L","x":1343,"y":1012},{"type":"Q","cp1x":1347,"cp1y":993,"x":1350,"y":974.5},{"type":"Q","cp1x":1353,"cp1y":956,"x":1356,"y":928},{"type":"L","x":1359,"y":888},{"type":"Q","cp1x":1362,"cp1y":849,"x":1361.5,"y":841},{"type":"Q","cp1x":1361,"cp1y":833,"x":1355.5,"y":802},{"type":"Q","cp1x":1350,"cp1y":771,"x":1355,"y":764.5},{"type":"Q","cp1x":1360,"cp1y":758,"x":1370,"y":755},{"type":"Q","cp1x":1379,"cp1y":753,"x":1403,"y":761},{"type":"L","x":1432,"y":771},{"type":"Q","cp1x":1446,"cp1y":777,"x":1473,"y":794},{"type":"Q","cp1x":1500,"cp1y":811,"x":1511.5,"y":824},{"type":"Q","cp1x":1523,"cp1y":837,"x":1523,"y":849},{"type":"Q","cp1x":1522,"cp1y":857,"x":1515,"y":869},{"type":"L","x":1495,"y":902},{"type":"L","x":1474,"y":951},{"type":"L","x":1454,"y":997},{"type":"L","x":1430,"y":1072}],"track":[{"x":1440,"y":795,"size":120},{"x":1315,"y":1260,"size":120}]},{"outline":[{"type":"M","x":1048,"y":1380},{"type":"Q","cp1x":1100,"cp1y":1376,"x":1128.5,"y":1373},{"type":"Q","cp1x":1157,"cp1y":1370,"x":1215.5,"y":1363},{"type":"Q","cp1x":1274,"cp1y":1356,"x":1316,"y":1348},{"type":"Q","cp1x":1358,"cp1y":1340,"x":1375,"y":1340},{"type":"Q","cp1x":1398,"cp1y":1341,"x":1419,"y":1348},{"type":"Q","cp1x":1440,"cp1y":1355,"x":1466.5,"y":1370},{"type":"Q","cp1x":1493,"cp1y":1385,"x":1507.5,"y":1402},{"type":"Q","cp1x":1522,"cp1y":1419,"x":1519,"y":1427},{"type":"Q","cp1x":1516,"cp1y":1435,"x":1498,"y":1440},{"type":"Q","cp1x":1477,"cp1y":1447,"x":1444,"y":1446.5},{"type":"Q","cp1x":1411,"cp1y":1446,"x":1359.5,"y":1449},{"type":"Q","cp1x":1308,"cp1y":1452,"x":1224.5,"y":1455.5},{"type":"Q","cp1x":1141,"cp1y":1459,"x":1112,"y":1460},{"type":"L","x":1049,"y":1464},{"type":"L","x":943,"y":1474},{"type":"L","x":755,"y":1492},{"type":"Q","cp1x":703,"cp1y":1497,"x":660.5,"y":1504},{"type":"Q","cp1x":618,"cp1y":1511,"x":602,"y":1511},{"type":"Q","cp1x":571,"cp1y":1512,"x":556,"y":1506.5},{"type":"Q","cp1x":541,"cp1y":1501,"x":513,"y":1486},{"type":"Q","cp1x":485,"cp1y":1471,"x":477.5,"y":1457.5},{"type":"Q","cp1x":470,"cp1y":1444,"x":477,"y":1435},{"type":"Q","cp1x":481,"cp1y":1430,"x":503,"y":1429.5},{"type":"Q","cp1x":525,"cp1y":1429,"x":581,"y":1424},{"type":"L","x":656,"y":1418},{"type":"L","x":736,"y":1410},{"type":"L","x":943,"y":1391},{"type":"L","x":1048,"y":1380}],"track":[{"x":500,"y":1450,"size":120},{"x":1468,"y":1392,"size":120}]},{"outline":[{"type":"M","x":1046,"y":1699},{"type":"Q","cp1x":1112,"cp1y":1693,"x":1146,"y":1690},{"type":"L","x":1265,"y":1682},{"type":"Q","cp1x":1317,"cp1y":1679,"x":1377,"y":1673},{"type":"Q","cp1x":1437,"cp1y":1667,"x":1467,"y":1662},{"type":"Q","cp1x":1497,"cp1y":1657,"x":1508,"y":1656},{"type":"Q","cp1x":1528,"cp1y":1656,"x":1557.5,"y":1664.5},{"type":"Q","cp1x":1587,"cp1y":1673,"x":1611,"y":1683.5},{"type":"Q","cp1x":1635,"cp1y":1694,"x":1653,"y":1706},{"type":"Q","cp1x":1671,"cp1y":1718,"x":1681.5,"y":1731},{"type":"Q","cp1x":1692,"cp1y":1744,"x":1691,"y":1751},{"type":"Q","cp1x":1689,"cp1y":1758,"x":1676.5,"y":1766},{"type":"Q","cp1x":1664,"cp1y":1774,"x":1654,"y":1774},{"type":"L","x":1575,"y":1776},{"type":"Q","cp1x":1519,"cp1y":1778,"x":1403.5,"y":1779.5},{"type":"Q","cp1x":1288,"cp1y":1781,"x":1229,"y":1782},{"type":"L","x":1035,"y":1788},{"type":"Q","cp1x":908,"cp1y":1792,"x":882.5,"y":1794},{"type":"Q","cp1x":857,"cp1y":1796,"x":742,"y":1808.5},{"type":"Q","cp1x":627,"cp1y":1821,"x":609,"y":1823},{"type":"L","x":523,"y":1837},{"type":"Q","cp1x":496,"cp1y":1841,"x":481,"y":1840},{"type":"Q","cp1x":460,"cp1y":1839,"x":437.5,"y":1830.5},{"type":"Q","cp1x":415,"cp1y":1822,"x":382.5,"y":1804.5},{"type":"Q","cp1x":350,"cp1y":1787,"x":342.5,"y":1770},{"type":"Q","cp1x":335,"cp1y":1753,"x":339,"y":1747.5},{"type":"Q","cp1x":343,"cp1y":1742,"x":372,"y":1740},{"type":"L","x":453,"y":1737},{"type":"Q","cp1x":505,"cp1y":1736,"x":550,"y":1732},{"type":"L","x":664,"y":1723},{"type":"L","x":827,"y":1712},{"type":"L","x":943,"y":1704},{"type":"L","x":1046,"y":1699}],"track":[{"x":385,"y":1785,"size":120},{"x":1612,"y":1705,"size":120}]}]}'),z=JSON.parse('{"char":"待","strokes":[{"outline":[{"type":"M","x":709,"y":407},{"type":"L","x":618,"y":519},{"type":"Q","cp1x":598,"cp1y":544,"x":566.5,"y":575.5},{"type":"Q","cp1x":535,"cp1y":607,"x":504.5,"y":636},{"type":"Q","cp1x":474,"cp1y":665,"x":434.5,"y":696},{"type":"Q","cp1x":395,"cp1y":727,"x":347,"y":753},{"type":"L","x":303,"y":777},{"type":"Q","cp1x":274,"cp1y":793,"x":264.5,"y":789},{"type":"Q","cp1x":255,"cp1y":785,"x":254,"y":779.5},{"type":"Q","cp1x":253,"cp1y":774,"x":279,"y":751},{"type":"L","x":329,"y":708},{"type":"Q","cp1x":360,"cp1y":681,"x":404.5,"y":630.5},{"type":"Q","cp1x":449,"cp1y":580,"x":483.5,"y":534.5},{"type":"Q","cp1x":518,"cp1y":489,"x":555,"y":431.5},{"type":"Q","cp1x":592,"cp1y":374,"x":606,"y":344},{"type":"Q","cp1x":620,"cp1y":314,"x":631.5,"y":279.5},{"type":"Q","cp1x":643,"cp1y":245,"x":644.5,"y":221.5},{"type":"Q","cp1x":646,"cp1y":198,"x":649,"y":192},{"type":"Q","cp1x":652,"cp1y":186,"x":657.5,"y":182.5},{"type":"Q","cp1x":663,"cp1y":179,"x":678,"y":182},{"type":"Q","cp1x":700,"cp1y":188,"x":734.5,"y":211.5},{"type":"Q","cp1x":769,"cp1y":235,"x":787,"y":258.5},{"type":"Q","cp1x":805,"cp1y":282,"x":805.5,"y":293.5},{"type":"Q","cp1x":806,"cp1y":305,"x":799,"y":312},{"type":"Q","cp1x":792,"cp1y":319,"x":777.5,"y":329.5},{"type":"Q","cp1x":763,"cp1y":340,"x":709,"y":407}],"track":[{"x":752,"y":230,"size":150},{"x":269,"y":778,"size":120}]},{"outline":[{"type":"M","x":535,"y":1083},{"type":"Q","cp1x":481,"cp1y":1138,"x":438.5,"y":1181},{"type":"Q","cp1x":396,"cp1y":1224,"x":367.5,"y":1247},{"type":"Q","cp1x":339,"cp1y":1270,"x":277,"y":1310.5},{"type":"Q","cp1x":215,"cp1y":1351,"x":182,"y":1363},{"type":"L","x":130,"y":1383},{"type":"Q","cp1x":97,"cp1y":1396,"x":93,"y":1390.5},{"type":"Q","cp1x":89,"cp1y":1385,"x":89.5,"y":1381},{"type":"Q","cp1x":90,"cp1y":1377,"x":123,"y":1351},{"type":"L","x":187,"y":1302},{"type":"Q","cp1x":203,"cp1y":1290,"x":267,"y":1230},{"type":"L","x":338,"y":1164},{"type":"Q","cp1x":369,"cp1y":1133,"x":407.5,"y":1087.5},{"type":"Q","cp1x":446,"cp1y":1042,"x":483,"y":993},{"type":"Q","cp1x":520,"cp1y":944,"x":551.5,"y":899.5},{"type":"Q","cp1x":583,"cp1y":855,"x":599,"y":825.5},{"type":"Q","cp1x":615,"cp1y":796,"x":630,"y":759},{"type":"Q","cp1x":645,"cp1y":722,"x":647.5,"y":707},{"type":"Q","cp1x":650,"cp1y":692,"x":650.5,"y":664.5},{"type":"Q","cp1x":651,"cp1y":637,"x":658,"y":628},{"type":"Q","cp1x":665,"cp1y":619,"x":682,"y":618},{"type":"Q","cp1x":696,"cp1y":618,"x":723.5,"y":635.5},{"type":"Q","cp1x":751,"cp1y":653,"x":766.5,"y":665.5},{"type":"Q","cp1x":782,"cp1y":678,"x":795,"y":693.5},{"type":"Q","cp1x":808,"cp1y":709,"x":811,"y":720},{"type":"Q","cp1x":814,"cp1y":731,"x":810,"y":743},{"type":"Q","cp1x":805,"cp1y":754,"x":780,"y":776},{"type":"Q","cp1x":755,"cp1y":798,"x":737,"y":822},{"type":"L","x":680,"y":898},{"type":"L","x":629,"y":964},{"type":"L","x":582,"y":1030},{"type":"L","x":535,"y":1083}],"track":[{"x":755,"y":660,"size":135},{"x":488,"y":1045,"size":120},{"x":99,"y":1385,"size":120}]},{"outline":[{"type":"M","x":582,"y":1030},{"type":"Q","cp1x":603,"cp1y":1052,"x":621.5,"y":1067.5},{"type":"Q","cp1x":640,"cp1y":1083,"x":651,"y":1096.5},{"type":"Q","cp1x":662,"cp1y":1110,"x":662,"y":1130},{"type":"Q","cp1x":661,"cp1y":1136,"x":647,"y":1170.5},{"type":"Q","cp1x":633,"cp1y":1205,"x":632,"y":1294},{"type":"L","x":626,"y":1577},{"type":"Q","cp1x":623,"cp1y":1690,"x":619,"y":1730},{"type":"Q","cp1x":615,"cp1y":1770,"x":601,"y":1795},{"type":"Q","cp1x":587,"cp1y":1820,"x":576,"y":1828.5},{"type":"Q","cp1x":565,"cp1y":1837,"x":555,"y":1836},{"type":"Q","cp1x":537,"cp1y":1836,"x":517,"y":1786.5},{"type":"Q","cp1x":497,"cp1y":1737,"x":489.5,"y":1717},{"type":"Q","cp1x":482,"cp1y":1697,"x":483,"y":1676},{"type":"Q","cp1x":483,"cp1y":1659,"x":502.5,"y":1604.5},{"type":"Q","cp1x":522,"cp1y":1550,"x":527,"y":1488},{"type":"L","x":542,"y":1297},{"type":"Q","cp1x":543,"cp1y":1275,"x":541,"y":1215},{"type":"Q","cp1x":539,"cp1y":1155,"x":539,"y":1149},{"type":"L","x":535,"y":1083},{"type":"L","x":582,"y":1030}],"track":[{"x":599,"y":1058,"size":120},{"x":556,"y":1823,"size":120}]},{"outline":[{"type":"M","x":1238,"y":543},{"type":"L","x":1090,"y":566},{"type":"Q","cp1x":1049,"cp1y":573,"x":1010.5,"y":584},{"type":"Q","cp1x":972,"cp1y":595,"x":959,"y":594},{"type":"Q","cp1x":944,"cp1y":594,"x":920,"y":586.5},{"type":"Q","cp1x":896,"cp1y":579,"x":878,"y":568.5},{"type":"Q","cp1x":860,"cp1y":558,"x":854.5,"y":551.5},{"type":"Q","cp1x":849,"cp1y":545,"x":847.5,"y":539},{"type":"Q","cp1x":846,"cp1y":533,"x":851,"y":525},{"type":"Q","cp1x":853,"cp1y":521,"x":856,"y":519.5},{"type":"Q","cp1x":859,"cp1y":518,"x":865,"y":517},{"type":"L","x":1230,"y":460},{"type":"L","x":1364,"y":441},{"type":"L","x":1557,"y":401},{"type":"Q","cp1x":1613,"cp1y":390,"x":1631.5,"y":389.5},{"type":"Q","cp1x":1650,"cp1y":389,"x":1673,"y":396},{"type":"L","x":1727,"y":421},{"type":"Q","cp1x":1764,"cp1y":437,"x":1769,"y":447},{"type":"Q","cp1x":1774,"cp1y":457,"x":1772,"y":466},{"type":"Q","cp1x":1769,"cp1y":475,"x":1759.5,"y":481.5},{"type":"Q","cp1x":1750,"cp1y":488,"x":1729,"y":490},{"type":"L","x":1628,"y":497},{"type":"L","x":1365,"y":526},{"type":"L","x":1238,"y":543}],"track":[{"x":867,"y":550,"size":120},{"x":1312,"y":493,"size":120},{"x":1770,"y":443,"size":120}]},{"outline":[{"type":"M","x":1240,"y":788},{"type":"L","x":1238,"y":543},{"type":"L","x":1230,"y":460},{"type":"L","x":1230,"y":373},{"type":"Q","cp1x":1230,"cp1y":320,"x":1229.5,"y":305.5},{"type":"Q","cp1x":1229,"cp1y":291,"x":1223.5,"y":266.5},{"type":"Q","cp1x":1218,"cp1y":242,"x":1206,"y":218},{"type":"Q","cp1x":1194,"cp1y":194,"x":1191,"y":182},{"type":"Q","cp1x":1188,"cp1y":170,"x":1197,"y":160},{"type":"Q","cp1x":1201,"cp1y":155,"x":1212.5,"y":152.5},{"type":"Q","cp1x":1224,"cp1y":150,"x":1238,"y":149},{"type":"Q","cp1x":1257,"cp1y":149,"x":1302,"y":159.5},{"type":"Q","cp1x":1347,"cp1y":170,"x":1369,"y":186},{"type":"Q","cp1x":1391,"cp1y":202,"x":1393,"y":214.5},{"type":"Q","cp1x":1395,"cp1y":227,"x":1387,"y":250},{"type":"Q","cp1x":1377,"cp1y":277,"x":1375,"y":298},{"type":"L","x":1372,"y":349},{"type":"L","x":1364,"y":441},{"type":"L","x":1365,"y":526},{"type":"L","x":1354,"y":765},{"type":"Q","cp1x":1287,"cp1y":868.5,"x":1240,"y":788}],"track":[{"x":1290,"y":162,"size":130},{"x":1292,"y":810,"size":120}]},{"outline":[{"type":"M","x":1354,"y":765},{"type":"L","x":1471,"y":747},{"type":"Q","cp1x":1486,"cp1y":745,"x":1510,"y":737.5},{"type":"Q","cp1x":1534,"cp1y":730,"x":1545,"y":729},{"type":"Q","cp1x":1561,"cp1y":729,"x":1589.5,"y":739.5},{"type":"Q","cp1x":1618,"cp1y":750,"x":1637,"y":761},{"type":"Q","cp1x":1656,"cp1y":772,"x":1664,"y":785},{"type":"Q","cp1x":1672,"cp1y":798,"x":1672,"y":802},{"type":"Q","cp1x":1671,"cp1y":804,"x":1669.5,"y":807.5},{"type":"Q","cp1x":1668,"cp1y":811,"x":1666.5,"y":814},{"type":"Q","cp1x":1665,"cp1y":817,"x":1655.5,"y":819.5},{"type":"Q","cp1x":1646,"cp1y":822,"x":1637,"y":823},{"type":"L","x":1591,"y":828},{"type":"Q","cp1x":1575,"cp1y":830,"x":1524,"y":831},{"type":"Q","cp1x":1473,"cp1y":832,"x":1431,"y":836},{"type":"Q","cp1x":1389,"cp1y":840,"x":1332,"y":847},{"type":"L","x":1220,"y":862},{"type":"Q","cp1x":1167,"cp1y":869,"x":1127,"y":878},{"type":"Q","cp1x":1087,"cp1y":887,"x":1072,"y":886},{"type":"Q","cp1x":1060,"cp1y":886,"x":1045,"y":883.5},{"type":"Q","cp1x":1030,"cp1y":881,"x":1006.5,"y":873.5},{"type":"Q","cp1x":983,"cp1y":866,"x":972,"y":859.5},{"type":"Q","cp1x":961,"cp1y":853,"x":959,"y":845},{"type":"Q","cp1x":957,"cp1y":837,"x":962.5,"y":831},{"type":"Q","cp1x":968,"cp1y":825,"x":985,"y":822},{"type":"L","x":1018,"y":817},{"type":"L","x":1134,"y":804},{"type":"L","x":1240,"y":788},{"type":"L","x":1354,"y":765}],"track":[{"x":983,"y":853,"size":120},{"x":1631,"y":772,"size":120}]},{"outline":[{"type":"M","x":1549,"y":1056},{"type":"L","x":1701,"y":1034},{"type":"Q","cp1x":1769,"cp1y":1025,"x":1792,"y":1022.5},{"type":"Q","cp1x":1815,"cp1y":1020,"x":1831,"y":1021},{"type":"Q","cp1x":1842,"cp1y":1023,"x":1861.5,"y":1029},{"type":"Q","cp1x":1881,"cp1y":1035,"x":1900.5,"y":1044},{"type":"Q","cp1x":1920,"cp1y":1053,"x":1933.5,"y":1063.5},{"type":"Q","cp1x":1947,"cp1y":1074,"x":1953,"y":1083.5},{"type":"Q","cp1x":1959,"cp1y":1093,"x":1957.5,"y":1099.5},{"type":"Q","cp1x":1956,"cp1y":1106,"x":1950,"y":1115},{"type":"Q","cp1x":1944,"cp1y":1124,"x":1888,"y":1127},{"type":"L","x":1837,"y":1130},{"type":"L","x":1713,"y":1130},{"type":"L","x":1549,"y":1135},{"type":"L","x":1448,"y":1143},{"type":"L","x":1051,"y":1192},{"type":"Q","cp1x":1016,"cp1y":1197,"x":957,"y":1208.5},{"type":"Q","cp1x":898,"cp1y":1220,"x":868.5,"y":1227.5},{"type":"Q","cp1x":839,"cp1y":1235,"x":826,"y":1233},{"type":"Q","cp1x":812,"cp1y":1232,"x":790.5,"y":1223.5},{"type":"Q","cp1x":769,"cp1y":1215,"x":762,"y":1210},{"type":"L","x":731,"y":1189},{"type":"Q","cp1x":715,"cp1y":1180,"x":714,"y":1172.5},{"type":"Q","cp1x":713,"cp1y":1165,"x":719.5,"y":1160},{"type":"Q","cp1x":726,"cp1y":1155,"x":746,"y":1152},{"type":"L","x":837,"y":1142},{"type":"L","x":1442,"y":1068},{"type":"L","x":1549,"y":1056}],"track":[{"x":762,"y":1196,"size":120},{"x":1333,"y":1126,"size":120},{"x":1953,"y":1083,"size":120}]},{"outline":[{"type":"M","x":1442,"y":1068},{"type":"L","x":1438,"y":1019},{"type":"Q","cp1x":1436,"cp1y":997,"x":1430,"y":972},{"type":"Q","cp1x":1424,"cp1y":947,"x":1413,"y":925.5},{"type":"Q","cp1x":1402,"cp1y":904,"x":1403,"y":891},{"type":"Q","cp1x":1404,"cp1y":878,"x":1419.5,"y":871},{"type":"Q","cp1x":1435,"cp1y":864,"x":1459,"y":866},{"type":"Q","cp1x":1492,"cp1y":871,"x":1516,"y":876.5},{"type":"Q","cp1x":1540,"cp1y":882,"x":1559.5,"y":895.5},{"type":"Q","cp1x":1579,"cp1y":909,"x":1580,"y":921},{"type":"Q","cp1x":1581,"cp1y":933,"x":1571,"y":958},{"type":"Q","cp1x":1568,"cp1y":964,"x":1559.5,"y":989},{"type":"Q","cp1x":1551,"cp1y":1014,"x":1551,"y":1024},{"type":"L","x":1549,"y":1056},{"type":"L","x":1549,"y":1135},{"type":"L","x":1556,"y":1393},{"type":"L","x":1562,"y":1609},{"type":"Q","cp1x":1562,"cp1y":1685,"x":1555,"y":1736},{"type":"Q","cp1x":1547,"cp1y":1791,"x":1534,"y":1811},{"type":"Q","cp1x":1521,"cp1y":1831,"x":1496.5,"y":1856.5},{"type":"Q","cp1x":1472,"cp1y":1882,"x":1455,"y":1891},{"type":"Q","cp1x":1438,"cp1y":1900,"x":1427,"y":1899},{"type":"Q","cp1x":1419,"cp1y":1899,"x":1411.5,"y":1895.5},{"type":"Q","cp1x":1404,"cp1y":1892,"x":1396.5,"y":1884.5},{"type":"Q","cp1x":1389,"cp1y":1877,"x":1366.5,"y":1843},{"type":"Q","cp1x":1344,"cp1y":1809,"x":1316,"y":1778},{"type":"L","x":1243,"y":1702},{"type":"Q","cp1x":1222,"cp1y":1681,"x":1219,"y":1673},{"type":"Q","cp1x":1216,"cp1y":1665,"x":1220.5,"y":1660.5},{"type":"Q","cp1x":1225,"cp1y":1656,"x":1242,"y":1661},{"type":"L","x":1290,"y":1678},{"type":"Q","cp1x":1324,"cp1y":1691,"x":1351,"y":1699},{"type":"Q","cp1x":1378,"cp1y":1707,"x":1391,"y":1704},{"type":"Q","cp1x":1404,"cp1y":1702,"x":1416,"y":1689.5},{"type":"Q","cp1x":1428,"cp1y":1677,"x":1432.5,"y":1625},{"type":"Q","cp1x":1437,"cp1y":1573,"x":1439,"y":1522},{"type":"L","x":1448,"y":1143},{"type":"L","x":1442,"y":1068}],"track":[{"x":1493,"y":879,"size":120},{"x":1506,"y":1393,"size":120},{"x":1497,"y":1910,"size":120},{"x":1224,"y":1676,"size":120}]},{"outline":[{"type":"M","x":1025,"y":1294},{"type":"L","x":1101,"y":1321},{"type":"Q","cp1x":1141,"cp1y":1336,"x":1165.5,"y":1360.5},{"type":"Q","cp1x":1190,"cp1y":1385,"x":1197,"y":1415},{"type":"Q","cp1x":1204,"cp1y":1445,"x":1190.5,"y":1473.5},{"type":"Q","cp1x":1177,"cp1y":1502,"x":1158,"y":1508},{"type":"Q","cp1x":1144,"cp1y":1513,"x":1130.5,"y":1508},{"type":"Q","cp1x":1117,"cp1y":1503,"x":1095,"y":1481},{"type":"Q","cp1x":1073,"cp1y":1459,"x":1051,"y":1422},{"type":"L","x":1003,"y":1343},{"type":"Q","cp1x":987,"cp1y":1317,"x":985.5,"y":1306.5},{"type":"Q","cp1x":984,"cp1y":1296,"x":989,"y":1290},{"type":"Q","cp1x":994,"cp1y":1284,"x":1025,"y":1294}],"track":[{"x":990,"y":1290,"size":120},{"x":1176,"y":1486,"size":120}]}]}'),_=JSON.parse('{"char":"春","strokes":[{"outline":[{"type":"M","x":855,"y":458},{"type":"Q","cp1x":781,"cp1y":464,"x":720,"y":471.5},{"type":"Q","cp1x":659,"cp1y":479,"x":640,"y":479},{"type":"Q","cp1x":578,"cp1y":482,"x":551.5,"y":469.5},{"type":"Q","cp1x":525,"cp1y":457,"x":513.5,"y":441},{"type":"Q","cp1x":502,"cp1y":425,"x":507.5,"y":418.5},{"type":"Q","cp1x":513,"cp1y":412,"x":526,"y":412},{"type":"L","x":556,"y":412},{"type":"Q","cp1x":566,"cp1y":412,"x":618,"y":406},{"type":"L","x":732,"y":398},{"type":"L","x":868,"y":378},{"type":"L","x":982,"y":362},{"type":"L","x":1144,"y":337},{"type":"L","x":1235,"y":317},{"type":"Q","cp1x":1259,"cp1y":313,"x":1279,"y":312},{"type":"Q","cp1x":1313,"cp1y":312,"x":1351,"y":327.5},{"type":"Q","cp1x":1389,"cp1y":343,"x":1386,"y":360},{"type":"Q","cp1x":1383,"cp1y":377,"x":1369,"y":381},{"type":"L","x":1330,"y":393},{"type":"Q","cp1x":1310,"cp1y":399,"x":1260,"y":406},{"type":"L","x":1132,"y":426},{"type":"Q","cp1x":1066,"cp1y":436,"x":1019,"y":440},{"type":"L","x":965,"y":445},{"type":"L","x":855,"y":458}],"track":[{"x":520,"y":443,"size":120},{"x":1341,"y":338,"size":120}]},{"outline":[{"type":"M","x":786,"y":708},{"type":"Q","cp1x":752,"cp1y":710,"x":734.5,"y":711.5},{"type":"Q","cp1x":717,"cp1y":713,"x":675.5,"y":720.5},{"type":"Q","cp1x":634,"cp1y":728,"x":614,"y":728},{"type":"Q","cp1x":579,"cp1y":729,"x":556.5,"y":719.5},{"type":"Q","cp1x":534,"cp1y":710,"x":521.5,"y":697},{"type":"Q","cp1x":509,"cp1y":684,"x":512,"y":675.5},{"type":"Q","cp1x":515,"cp1y":667,"x":534,"y":665},{"type":"L","x":571,"y":662},{"type":"Q","cp1x":585,"cp1y":661,"x":638.5,"y":655.5},{"type":"Q","cp1x":692,"cp1y":650,"x":740,"y":645},{"type":"L","x":808,"y":639},{"type":"L","x":918,"y":621},{"type":"L","x":1042,"y":600},{"type":"Q","cp1x":1080,"cp1y":594,"x":1132.5,"y":581},{"type":"Q","cp1x":1185,"cp1y":568,"x":1209,"y":566},{"type":"Q","cp1x":1240,"cp1y":564,"x":1266,"y":569},{"type":"Q","cp1x":1292,"cp1y":574,"x":1317.5,"y":585.5},{"type":"Q","cp1x":1343,"cp1y":597,"x":1343.5,"y":610.5},{"type":"Q","cp1x":1344,"cp1y":624,"x":1326,"y":628},{"type":"L","x":1306,"y":633},{"type":"Q","cp1x":1292,"cp1y":637,"x":1255,"y":641},{"type":"Q","cp1x":1218,"cp1y":645,"x":1157,"y":654},{"type":"L","x":1035,"y":673},{"type":"L","x":901,"y":693},{"type":"L","x":786,"y":708}],"track":[{"x":543,"y":696,"size":120},{"x":1289,"y":592,"size":120}]},{"outline":[{"type":"M","x":690,"y":940},{"type":"L","x":554,"y":977},{"type":"L","x":492,"y":993},{"type":"Q","cp1x":431,"cp1y":1011,"x":418,"y":1012},{"type":"Q","cp1x":393,"cp1y":1015,"x":367.5,"y":1008},{"type":"Q","cp1x":342,"cp1y":1001,"x":308.5,"y":981},{"type":"Q","cp1x":275,"cp1y":961,"x":265,"y":946},{"type":"Q","cp1x":255,"cp1y":931,"x":261,"y":922},{"type":"Q","cp1x":267,"cp1y":913,"x":289,"y":912},{"type":"L","x":339,"y":910},{"type":"Q","cp1x":402,"cp1y":908,"x":471,"y":903.5},{"type":"Q","cp1x":540,"cp1y":899,"x":598,"y":888},{"type":"L","x":725,"y":867},{"type":"L","x":845,"y":851},{"type":"Q","cp1x":904,"cp1y":844,"x":935,"y":840},{"type":"L","x":1142,"y":822},{"type":"Q","cp1x":1196,"cp1y":817,"x":1263,"y":806.5},{"type":"Q","cp1x":1330,"cp1y":796,"x":1370,"y":786},{"type":"L","x":1430,"y":771},{"type":"Q","cp1x":1468,"cp1y":762,"x":1491,"y":762},{"type":"Q","cp1x":1516,"cp1y":763,"x":1537.5,"y":770.5},{"type":"Q","cp1x":1559,"cp1y":778,"x":1601,"y":795.5},{"type":"Q","cp1x":1643,"cp1y":813,"x":1655.5,"y":835},{"type":"Q","cp1x":1668,"cp1y":857,"x":1660.5,"y":870},{"type":"Q","cp1x":1653,"cp1y":883,"x":1629,"y":884},{"type":"L","x":1584,"y":886},{"type":"L","x":1460,"y":882},{"type":"Q","cp1x":1431,"cp1y":882,"x":1349,"y":885},{"type":"Q","cp1x":1267,"cp1y":888,"x":1189,"y":889},{"type":"L","x":1116,"y":890},{"type":"L","x":1019,"y":899},{"type":"Q","cp1x":928,"cp1y":908,"x":910,"y":910},{"type":"L","x":811,"y":922},{"type":"L","x":690,"y":940}],"track":[{"x":310,"y":973,"size":120},{"x":904,"y":877,"size":130},{"x":1570,"y":815,"size":120}]},{"outline":[{"type":"M","x":725,"y":867},{"type":"Q","cp1x":754,"cp1y":801,"x":759,"y":786},{"type":"L","x":786,"y":708},{"type":"L","x":808,"y":639},{"type":"Q","cp1x":835,"cp1y":558,"x":839,"y":538},{"type":"L","x":855,"y":458},{"type":"L","x":868,"y":378},{"type":"L","x":878,"y":280},{"type":"Q","cp1x":879,"cp1y":263,"x":878,"y":245.5},{"type":"Q","cp1x":877,"cp1y":228,"x":872.5,"y":196.5},{"type":"Q","cp1x":868,"cp1y":165,"x":867,"y":155},{"type":"L","x":860,"y":125},{"type":"Q","cp1x":857,"cp1y":111,"x":860.5,"y":105},{"type":"Q","cp1x":864,"cp1y":99,"x":875,"y":96},{"type":"Q","cp1x":890,"cp1y":92,"x":920,"y":102.5},{"type":"Q","cp1x":950,"cp1y":113,"x":978,"y":127.5},{"type":"Q","cp1x":1006,"cp1y":142,"x":1026,"y":162},{"type":"Q","cp1x":1046,"cp1y":182,"x":1046,"y":197},{"type":"Q","cp1x":1045,"cp1y":206,"x":1031,"y":229},{"type":"Q","cp1x":1017,"cp1y":252,"x":1008,"y":280},{"type":"L","x":982,"y":362},{"type":"L","x":965,"y":445},{"type":"Q","cp1x":943,"cp1y":524,"x":939,"y":541},{"type":"L","x":918,"y":621},{"type":"L","x":901,"y":693},{"type":"Q","cp1x":873,"cp1y":769,"x":867,"y":788},{"type":"L","x":845,"y":851},{"type":"L","x":811,"y":922},{"type":"Q","cp1x":751,"cp1y":1038,"x":713,"y":1093.5},{"type":"Q","cp1x":675,"cp1y":1149,"x":609.5,"y":1219},{"type":"Q","cp1x":544,"cp1y":1289,"x":475,"y":1343.5},{"type":"Q","cp1x":406,"cp1y":1398,"x":344,"y":1432.5},{"type":"Q","cp1x":282,"cp1y":1467,"x":219.5,"y":1489.5},{"type":"Q","cp1x":157,"cp1y":1512,"x":136,"y":1517},{"type":"L","x":95,"y":1528},{"type":"Q","cp1x":80,"cp1y":1532,"x":76.5,"y":1520.5},{"type":"Q","cp1x":73,"cp1y":1509,"x":83,"y":1502},{"type":"L","x":125,"y":1477},{"type":"Q","cp1x":133,"cp1y":1473,"x":184.5,"y":1444.5},{"type":"Q","cp1x":236,"cp1y":1416,"x":299,"y":1372.5},{"type":"Q","cp1x":362,"cp1y":1329,"x":421,"y":1275.5},{"type":"Q","cp1x":480,"cp1y":1222,"x":551.5,"y":1142.5},{"type":"Q","cp1x":623,"cp1y":1063,"x":644,"y":1023},{"type":"L","x":690,"y":940},{"type":"L","x":725,"y":867}],"track":[{"x":963,"y":134,"size":135},{"x":865,"y":640,"size":110},{"x":744,"y":959,"size":100},{"x":512,"y":1265,"size":100},{"x":89,"y":1515,"size":80}]},{"outline":[{"type":"M","x":1116,"y":890},{"type":"Q","cp1x":1157,"cp1y":920,"x":1181,"y":939},{"type":"Q","cp1x":1205,"cp1y":958,"x":1300.5,"y":1039.5},{"type":"Q","cp1x":1396,"cp1y":1121,"x":1472.5,"y":1177.5},{"type":"Q","cp1x":1549,"cp1y":1234,"x":1599,"y":1260.5},{"type":"Q","cp1x":1649,"cp1y":1287,"x":1745.5,"y":1325.5},{"type":"Q","cp1x":1842,"cp1y":1364,"x":1914,"y":1383},{"type":"L","x":1961,"y":1396},{"type":"Q","cp1x":1969,"cp1y":1399,"x":1975,"y":1411.5},{"type":"Q","cp1x":1981,"cp1y":1424,"x":1961,"y":1428},{"type":"L","x":1925,"y":1436},{"type":"L","x":1797,"y":1461},{"type":"Q","cp1x":1701,"cp1y":1482,"x":1667,"y":1477},{"type":"Q","cp1x":1621,"cp1y":1472,"x":1578.5,"y":1444},{"type":"Q","cp1x":1536,"cp1y":1416,"x":1500,"y":1377.5},{"type":"Q","cp1x":1464,"cp1y":1339,"x":1346,"y":1210.5},{"type":"Q","cp1x":1228,"cp1y":1082,"x":1166,"y":1020},{"type":"Q","cp1x":1104,"cp1y":958,"x":1074,"y":937},{"type":"L","x":1019,"y":899},{"type":"L","x":1116,"y":890}],"track":[{"x":1073,"y":898,"size":100},{"x":1438,"y":1225,"size":105},{"x":1651,"y":1372,"size":120},{"x":1959,"y":1409,"size":100}]},{"outline":[{"type":"M","x":754,"y":1824},{"type":"L","x":744,"y":1856},{"type":"Q","cp1x":732,"cp1y":1892,"x":716.5,"y":1891.5},{"type":"Q","cp1x":701,"cp1y":1891,"x":684,"y":1865.5},{"type":"Q","cp1x":667,"cp1y":1840,"x":664,"y":1815},{"type":"Q","cp1x":661,"cp1y":1799,"x":667,"y":1749.5},{"type":"Q","cp1x":673,"cp1y":1700,"x":671,"y":1649},{"type":"L","x":660,"y":1374},{"type":"Q","cp1x":657,"cp1y":1317,"x":650,"y":1292},{"type":"Q","cp1x":643,"cp1y":1267,"x":635.5,"y":1252},{"type":"Q","cp1x":628,"cp1y":1237,"x":630,"y":1229},{"type":"Q","cp1x":632,"cp1y":1221,"x":646,"y":1216},{"type":"Q","cp1x":653,"cp1y":1214,"x":679,"y":1219},{"type":"L","x":723,"y":1230},{"type":"Q","cp1x":769.5,"cp1y":1238.5,"x":760,"y":1289},{"type":"Q","cp1x":762,"cp1y":1303,"x":762.5,"y":1311.5},{"type":"Q","cp1x":763,"cp1y":1320,"x":760.5,"y":1341.5},{"type":"Q","cp1x":758,"cp1y":1363,"x":758,"y":1376},{"type":"L","x":752,"y":1490},{"type":"L","x":752,"y":1545},{"type":"L","x":756,"y":1756},{"type":"L","x":754,"y":1824}],"track":[{"x":699,"y":1236,"size":120},{"x":718,"y":1872,"size":120}]},{"outline":[{"type":"M","x":723,"y":1230},{"type":"Q","cp1x":755,"cp1y":1227,"x":787.5,"y":1222.5},{"type":"Q","cp1x":820,"cp1y":1218,"x":868,"y":1208},{"type":"L","x":976,"y":1185},{"type":"Q","cp1x":1032,"cp1y":1174,"x":1056.5,"y":1167},{"type":"Q","cp1x":1081,"cp1y":1160,"x":1105,"y":1150},{"type":"Q","cp1x":1129,"cp1y":1140,"x":1138,"y":1138},{"type":"Q","cp1x":1158,"cp1y":1135,"x":1180.5,"y":1143},{"type":"Q","cp1x":1203,"cp1y":1151,"x":1230,"y":1168},{"type":"Q","cp1x":1257,"cp1y":1185,"x":1278,"y":1203.5},{"type":"Q","cp1x":1299,"cp1y":1222,"x":1299.5,"y":1232},{"type":"Q","cp1x":1300,"cp1y":1242,"x":1294,"y":1257},{"type":"Q","cp1x":1287,"cp1y":1273,"x":1282.5,"y":1291.5},{"type":"Q","cp1x":1278,"cp1y":1310,"x":1276,"y":1325.5},{"type":"Q","cp1x":1274,"cp1y":1341,"x":1271.5,"y":1390},{"type":"Q","cp1x":1269,"cp1y":1439,"x":1273,"y":1498},{"type":"Q","cp1x":1275,"cp1y":1547,"x":1282,"y":1597.5},{"type":"Q","cp1x":1289,"cp1y":1648,"x":1297.5,"y":1700},{"type":"Q","cp1x":1306,"cp1y":1752,"x":1305,"y":1779},{"type":"Q","cp1x":1302,"cp1y":1829,"x":1274.5,"y":1881.5},{"type":"Q","cp1x":1247,"cp1y":1934,"x":1222,"y":1946},{"type":"Q","cp1x":1197,"cp1y":1958,"x":1185,"y":1955},{"type":"Q","cp1x":1169,"cp1y":1952,"x":1150,"y":1915},{"type":"Q","cp1x":1131,"cp1y":1878,"x":1108,"y":1844},{"type":"L","x":1079,"y":1802},{"type":"Q","cp1x":1006,"cp1y":1686.5,"x":1121,"y":1727},{"type":"L","x":1163,"y":1749},{"type":"L","x":1173,"y":1496},{"type":"L","x":1174,"y":1457},{"type":"L","x":1172,"y":1331},{"type":"L","x":1172,"y":1285},{"type":"Q","cp1x":1171,"cp1y":1253,"x":1162.5,"y":1244},{"type":"Q","cp1x":1154,"cp1y":1235,"x":1134,"y":1232},{"type":"Q","cp1x":1115,"cp1y":1230,"x":1068,"y":1233},{"type":"L","x":982,"y":1239},{"type":"Q","cp1x":948,"cp1y":1243,"x":888.5,"y":1257.5},{"type":"Q","cp1x":829,"cp1y":1272,"x":805,"y":1279.5},{"type":"Q","cp1x":781,"cp1y":1287,"x":777,"y":1287},{"type":"L","x":760,"y":1289},{"type":"L","x":723,"y":1230}],"track":[{"x":752,"y":1255,"size":95},{"x":1168,"y":1145,"size":95},{"x":1279,"y":1205,"size":105},{"x":1244,"y":1389,"size":95},{"x":1241,"y":1624,"size":105},{"x":1232,"y":1924,"size":110},{"x":1069,"y":1731,"size":80}]},{"outline":[{"type":"M","x":1173,"y":1496},{"type":"Q","cp1x":1129,"cp1y":1505,"x":1107,"y":1508},{"type":"L","x":968,"y":1533},{"type":"Q","cp1x":876,"cp1y":1550,"x":838.5,"y":1554},{"type":"Q","cp1x":801,"cp1y":1558,"x":793,"y":1555},{"type":"L","x":752,"y":1545},{"type":"L","x":752,"y":1490},{"type":"Q","cp1x":773,"cp1y":1490,"x":788.5,"y":1488.5},{"type":"Q","cp1x":804,"cp1y":1487,"x":874,"y":1473.5},{"type":"Q","cp1x":944,"cp1y":1460,"x":990,"y":1447.5},{"type":"Q","cp1x":1036,"cp1y":1435,"x":1055,"y":1433},{"type":"Q","cp1x":1073,"cp1y":1432,"x":1100,"y":1436},{"type":"Q","cp1x":1127,"cp1y":1440,"x":1155,"y":1450},{"type":"L","x":1174,"y":1457},{"type":"L","x":1173,"y":1496}],"track":[{"x":763,"y":1523,"size":85},{"x":1168,"y":1477,"size":90}]},{"outline":[{"type":"M","x":1079,"y":1802},{"type":"Q","cp1x":1038,"cp1y":1806,"x":950.5,"y":1813.5},{"type":"Q","cp1x":863,"cp1y":1821,"x":848,"y":1821},{"type":"L","x":754,"y":1824},{"type":"L","x":756,"y":1756},{"type":"Q","cp1x":844,"cp1y":1746,"x":891,"y":1740},{"type":"Q","cp1x":938,"cp1y":1734,"x":995.5,"y":1725},{"type":"Q","cp1x":1053,"cp1y":1716,"x":1072,"y":1716},{"type":"Q","cp1x":1105,"cp1y":1718,"x":1121,"y":1727},{"type":"L","x":1079,"y":1802}],"track":[{"x":761,"y":1786,"size":85},{"x":1093,"y":1756,"size":90}]}]}'),k=JSON.parse('{"char":"柳","strokes":[{"outline":[{"type":"M","x":528,"y":741},{"type":"L","x":425,"y":758},{"type":"Q","cp1x":388,"cp1y":765,"x":346.5,"y":765.5},{"type":"Q","cp1x":305,"cp1y":766,"x":279.5,"y":762.5},{"type":"Q","cp1x":254,"cp1y":759,"x":233.5,"y":750},{"type":"Q","cp1x":213,"cp1y":741,"x":207.5,"y":726.5},{"type":"Q","cp1x":202,"cp1y":712,"x":207,"y":705},{"type":"Q","cp1x":210,"cp1y":700,"x":234.5,"y":699.5},{"type":"Q","cp1x":259,"cp1y":699,"x":323,"y":690.5},{"type":"Q","cp1x":387,"cp1y":682,"x":428,"y":672},{"type":"L","x":544,"y":645},{"type":"L","x":637,"y":625},{"type":"Q","cp1x":657,"cp1y":618,"x":678,"y":608.5},{"type":"Q","cp1x":699,"cp1y":599,"x":708.5,"y":597},{"type":"Q","cp1x":718,"cp1y":595,"x":734,"y":597},{"type":"Q","cp1x":746,"cp1y":600,"x":773,"y":611},{"type":"Q","cp1x":800,"cp1y":622,"x":812,"y":633.5},{"type":"Q","cp1x":824,"cp1y":645,"x":823,"y":657},{"type":"Q","cp1x":821,"cp1y":670,"x":802.5,"y":680.5},{"type":"Q","cp1x":784,"cp1y":691,"x":745.5,"y":699.5},{"type":"Q","cp1x":707,"cp1y":708,"x":690,"y":711},{"type":"L","x":631,"y":722},{"type":"L","x":528,"y":741}],"track":[{"x":216,"y":730,"size":120},{"x":783,"y":635,"size":130}]},{"outline":[{"type":"M","x":544,"y":645},{"type":"L","x":545,"y":422},{"type":"Q","cp1x":545,"cp1y":370,"x":539.5,"y":318.5},{"type":"Q","cp1x":534,"cp1y":267,"x":528.5,"y":243},{"type":"Q","cp1x":523,"cp1y":219,"x":517,"y":200},{"type":"L","x":503,"y":160},{"type":"Q","cp1x":496,"cp1y":138,"x":502,"y":128.5},{"type":"Q","cp1x":508,"cp1y":119,"x":531,"y":118},{"type":"Q","cp1x":551,"cp1y":118,"x":576.5,"y":128.5},{"type":"Q","cp1x":602,"cp1y":139,"x":626,"y":153},{"type":"Q","cp1x":650,"cp1y":167,"x":669,"y":187},{"type":"Q","cp1x":688,"cp1y":207,"x":689,"y":219.5},{"type":"Q","cp1x":690,"cp1y":232,"x":678,"y":265},{"type":"Q","cp1x":672,"cp1y":281,"x":666.5,"y":311},{"type":"Q","cp1x":661,"cp1y":341,"x":656.5,"y":372},{"type":"Q","cp1x":652,"cp1y":403,"x":647,"y":483},{"type":"L","x":637,"y":625},{"type":"L","x":631,"y":722},{"type":"L","x":623,"y":875},{"type":"L","x":620,"y":928},{"type":"L","x":612,"y":1422},{"type":"L","x":610,"y":1525},{"type":"Q","cp1x":610,"cp1y":1611,"x":608,"y":1631},{"type":"Q","cp1x":604,"cp1y":1661,"x":594.5,"y":1688},{"type":"Q","cp1x":585,"cp1y":1715,"x":567,"y":1738.5},{"type":"Q","cp1x":549,"cp1y":1762,"x":536,"y":1760},{"type":"Q","cp1x":523,"cp1y":1760,"x":509,"y":1738.5},{"type":"Q","cp1x":495,"cp1y":1717,"x":483,"y":1681.5},{"type":"Q","cp1x":471,"cp1y":1646,"x":465.5,"y":1617.5},{"type":"Q","cp1x":460,"cp1y":1589,"x":464,"y":1561},{"type":"Q","cp1x":464,"cp1y":1556,"x":474,"y":1515.5},{"type":"Q","cp1x":484,"cp1y":1475,"x":494,"y":1392},{"type":"L","x":506,"y":1298},{"type":"Q","cp1x":511,"cp1y":1248,"x":515,"y":1191},{"type":"L","x":527,"y":973},{"type":"L","x":544,"y":645}],"track":[{"x":598,"y":152,"size":160},{"x":571,"y":923,"size":120},{"x":535,"y":1741,"size":120}]},{"outline":[{"type":"M","x":527,"y":973},{"type":"Q","cp1x":498,"cp1y":1025,"x":472.5,"y":1070.5},{"type":"Q","cp1x":447,"cp1y":1116,"x":416.5,"y":1163.5},{"type":"Q","cp1x":386,"cp1y":1211,"x":345,"y":1257},{"type":"Q","cp1x":304,"cp1y":1303,"x":267,"y":1335},{"type":"Q","cp1x":230,"cp1y":1367,"x":213.5,"y":1378.5},{"type":"Q","cp1x":197,"cp1y":1390,"x":180,"y":1401},{"type":"L","x":148,"y":1422},{"type":"Q","cp1x":122,"cp1y":1439,"x":115,"y":1435},{"type":"Q","cp1x":108,"cp1y":1431,"x":108,"y":1423},{"type":"Q","cp1x":108,"cp1y":1415,"x":119,"y":1404},{"type":"L","x":151,"y":1374},{"type":"Q","cp1x":170,"cp1y":1356,"x":213.5,"y":1301},{"type":"Q","cp1x":257,"cp1y":1246,"x":291.5,"y":1198},{"type":"Q","cp1x":326,"cp1y":1150,"x":365,"y":1082.5},{"type":"Q","cp1x":404,"cp1y":1015,"x":425.5,"y":971.5},{"type":"Q","cp1x":447,"cp1y":928,"x":474,"y":867.5},{"type":"Q","cp1x":501,"cp1y":807,"x":512,"y":781},{"type":"L","x":528,"y":741},{"type":"Q","cp1x":637.5,"cp1y":691,"x":527,"y":973}],"track":[{"x":555,"y":760,"size":120},{"x":398,"y":1111,"size":120},{"x":129,"y":1421,"size":110}]},{"outline":[{"type":"M","x":623,"y":875},{"type":"Q","cp1x":641,"cp1y":883,"x":663,"y":891.5},{"type":"Q","cp1x":685,"cp1y":900,"x":711,"y":914},{"type":"Q","cp1x":737,"cp1y":928,"x":757,"y":948.5},{"type":"Q","cp1x":777,"cp1y":969,"x":785,"y":989},{"type":"Q","cp1x":793,"cp1y":1009,"x":792,"y":1037},{"type":"Q","cp1x":791,"cp1y":1063,"x":780,"y":1077.5},{"type":"Q","cp1x":769,"cp1y":1092,"x":756,"y":1092.5},{"type":"Q","cp1x":743,"cp1y":1093,"x":724,"y":1072},{"type":"Q","cp1x":699,"cp1y":1047,"x":659,"y":986},{"type":"L","x":620,"y":928},{"type":"L","x":623,"y":875}],"track":[{"x":629,"y":906,"size":120},{"x":776,"y":1051,"size":120}]},{"outline":[{"type":"M","x":987,"y":547},{"type":"Q","cp1x":1016,"cp1y":522,"x":1045.5,"y":495},{"type":"Q","cp1x":1075,"cp1y":468,"x":1103,"y":439},{"type":"Q","cp1x":1131,"cp1y":410,"x":1159,"y":374.5},{"type":"Q","cp1x":1187,"cp1y":339,"x":1196,"y":319.5},{"type":"Q","cp1x":1205,"cp1y":300,"x":1211.5,"y":280},{"type":"Q","cp1x":1218,"cp1y":260,"x":1226,"y":253.5},{"type":"Q","cp1x":1234,"cp1y":247,"x":1265,"y":257},{"type":"Q","cp1x":1295,"cp1y":269,"x":1319.5,"y":288.5},{"type":"Q","cp1x":1344,"cp1y":308,"x":1363.5,"y":332.5},{"type":"Q","cp1x":1383,"cp1y":357,"x":1377,"y":372},{"type":"Q","cp1x":1373,"cp1y":382,"x":1362,"y":388.5},{"type":"Q","cp1x":1351,"cp1y":395,"x":1317.5,"y":410.5},{"type":"Q","cp1x":1284,"cp1y":426,"x":1250.5,"y":448},{"type":"Q","cp1x":1217,"cp1y":470,"x":1158,"y":509.5},{"type":"Q","cp1x":1099,"cp1y":549,"x":1082,"y":558},{"type":"L","x":1020,"y":591},{"type":"Q","cp1x":935.5,"cp1y":601,"x":987,"y":547}],"track":[{"x":1316,"y":300,"size":130},{"x":993,"y":575,"size":105}]},{"outline":[{"type":"M","x":1154,"y":1045},{"type":"L","x":1019,"y":1183},{"type":"L","x":979,"y":1229},{"type":"Q","cp1x":950,"cp1y":1263,"x":937,"y":1282.5},{"type":"Q","cp1x":924,"cp1y":1302,"x":913,"y":1304.5},{"type":"Q","cp1x":902,"cp1y":1307,"x":885,"y":1294},{"type":"Q","cp1x":875,"cp1y":1288,"x":860,"y":1269.5},{"type":"Q","cp1x":845,"cp1y":1251,"x":835,"y":1233.5},{"type":"Q","cp1x":825,"cp1y":1216,"x":834,"y":1193},{"type":"L","x":851,"y":1167},{"type":"Q","cp1x":859,"cp1y":1154,"x":864,"y":1130.5},{"type":"Q","cp1x":869,"cp1y":1107,"x":872.5,"y":1066},{"type":"Q","cp1x":876,"cp1y":1025,"x":879,"y":969},{"type":"L","x":892,"y":692},{"type":"Q","cp1x":893,"cp1y":651,"x":891,"y":621.5},{"type":"Q","cp1x":889,"cp1y":592,"x":882,"y":575},{"type":"L","x":862,"y":541},{"type":"Q","cp1x":853,"cp1y":522,"x":858.5,"y":514},{"type":"Q","cp1x":864,"cp1y":506,"x":884,"y":505},{"type":"Q","cp1x":918,"cp1y":505,"x":946,"y":522},{"type":"L","x":987,"y":547},{"type":"L","x":1020,"y":591},{"type":"Q","cp1x":1010,"cp1y":612,"x":1004.5,"y":628},{"type":"Q","cp1x":999,"cp1y":644,"x":992,"y":675.5},{"type":"Q","cp1x":985,"cp1y":707,"x":976,"y":786},{"type":"L","x":948,"y":1017},{"type":"L","x":943,"y":1084},{"type":"Q","cp1x":941,"cp1y":1108,"x":948.5,"y":1115},{"type":"Q","cp1x":956,"cp1y":1122,"x":987,"y":1101},{"type":"L","x":1152,"y":992},{"type":"Q","cp1x":1198,"cp1y":986.5,"x":1154,"y":1045}],"track":[{"x":943,"y":534,"size":115},{"x":871,"y":1054,"size":105},{"x":817,"y":1238,"size":140},{"x":902,"y":1342,"size":150},{"x":1031,"y":1140,"size":85},{"x":1158,"y":1006,"size":85}]},{"outline":[{"type":"M","x":1152,"y":992},{"type":"Q","cp1x":1152,"cp1y":965,"x":1153,"y":921.5},{"type":"Q","cp1x":1154,"cp1y":878,"x":1154,"y":834},{"type":"Q","cp1x":1153,"cp1y":785,"x":1148,"y":757},{"type":"Q","cp1x":1143,"cp1y":729,"x":1136,"y":707},{"type":"Q","cp1x":1129,"cp1y":685,"x":1121,"y":668},{"type":"Q","cp1x":1113,"cp1y":651,"x":1115,"y":642},{"type":"Q","cp1x":1117,"cp1y":633,"x":1140,"y":628},{"type":"Q","cp1x":1155,"cp1y":625,"x":1181.5,"y":634},{"type":"Q","cp1x":1208,"cp1y":643,"x":1228,"y":654},{"type":"Q","cp1x":1248,"cp1y":665,"x":1263.5,"y":682},{"type":"Q","cp1x":1279,"cp1y":699,"x":1279.5,"y":707},{"type":"Q","cp1x":1280,"cp1y":715,"x":1271,"y":739},{"type":"Q","cp1x":1266,"cp1y":752,"x":1261.5,"y":784},{"type":"Q","cp1x":1257,"cp1y":816,"x":1255.5,"y":833.5},{"type":"Q","cp1x":1254,"cp1y":851,"x":1250.5,"y":927},{"type":"Q","cp1x":1247,"cp1y":1003,"x":1240,"y":1086},{"type":"Q","cp1x":1233,"cp1y":1169,"x":1227,"y":1215.5},{"type":"Q","cp1x":1221,"cp1y":1262,"x":1203.5,"y":1323.5},{"type":"Q","cp1x":1186,"cp1y":1385,"x":1152.5,"y":1445.5},{"type":"Q","cp1x":1119,"cp1y":1506,"x":1073.5,"y":1551.5},{"type":"Q","cp1x":1028,"cp1y":1597,"x":978.5,"y":1631},{"type":"Q","cp1x":929,"cp1y":1665,"x":892,"y":1681},{"type":"L","x":848,"y":1701},{"type":"Q","cp1x":829,"cp1y":1710,"x":823.5,"y":1706.5},{"type":"Q","cp1x":818,"cp1y":1703,"x":817.5,"y":1695.5},{"type":"Q","cp1x":817,"cp1y":1688,"x":831,"y":1678},{"type":"L","x":868,"y":1650},{"type":"Q","cp1x":909,"cp1y":1619,"x":939.5,"y":1592},{"type":"Q","cp1x":970,"cp1y":1565,"x":1011.5,"y":1507},{"type":"Q","cp1x":1053,"cp1y":1449,"x":1081.5,"y":1386},{"type":"Q","cp1x":1110,"cp1y":1323,"x":1126,"y":1254},{"type":"Q","cp1x":1142,"cp1y":1185,"x":1146,"y":1137},{"type":"L","x":1154,"y":1045},{"type":"L","x":1152,"y":992}],"track":[{"x":1202,"y":655,"size":120},{"x":1201,"y":1104,"size":120},{"x":1093,"y":1468,"size":120},{"x":833,"y":1698,"size":95}]},{"outline":[{"type":"M","x":1536,"y":547},{"type":"Q","cp1x":1572,"cp1y":540,"x":1587,"y":537},{"type":"Q","cp1x":1602,"cp1y":534,"x":1657,"y":521.5},{"type":"Q","cp1x":1712,"cp1y":509,"x":1745.5,"y":496.5},{"type":"Q","cp1x":1779,"cp1y":484,"x":1788,"y":483},{"type":"Q","cp1x":1809,"cp1y":482,"x":1828,"y":489.5},{"type":"Q","cp1x":1847,"cp1y":497,"x":1878,"y":518},{"type":"Q","cp1x":1909,"cp1y":539,"x":1925,"y":556},{"type":"Q","cp1x":1941,"cp1y":573,"x":1939,"y":589},{"type":"Q","cp1x":1938,"cp1y":593,"x":1925.5,"y":613},{"type":"Q","cp1x":1913,"cp1y":633,"x":1903,"y":673},{"type":"Q","cp1x":1893,"cp1y":713,"x":1888,"y":756},{"type":"L","x":1855,"y":1014},{"type":"Q","cp1x":1853,"cp1y":1029,"x":1842,"y":1089.5},{"type":"Q","cp1x":1831,"cp1y":1150,"x":1823,"y":1181},{"type":"Q","cp1x":1815,"cp1y":1212,"x":1792,"y":1250.5},{"type":"Q","cp1x":1769,"cp1y":1289,"x":1741.5,"y":1306},{"type":"Q","cp1x":1714,"cp1y":1323,"x":1699,"y":1315},{"type":"Q","cp1x":1689,"cp1y":1311,"x":1680,"y":1293},{"type":"L","x":1660,"y":1253},{"type":"Q","cp1x":1649,"cp1y":1232,"x":1629,"y":1200.5},{"type":"Q","cp1x":1609,"cp1y":1169,"x":1594,"y":1150},{"type":"L","x":1569,"y":1120},{"type":"Q","cp1x":1556,"cp1y":1105,"x":1563,"y":1098},{"type":"Q","cp1x":1570,"cp1y":1091,"x":1583,"y":1097},{"type":"L","x":1613,"y":1112},{"type":"L","x":1641,"y":1125},{"type":"L","x":1671,"y":1142},{"type":"Q","cp1x":1692,"cp1y":1152,"x":1705,"y":1145},{"type":"Q","cp1x":1716,"cp1y":1140,"x":1726,"y":1095.5},{"type":"Q","cp1x":1736,"cp1y":1051,"x":1740.5,"y":1027.5},{"type":"Q","cp1x":1745,"cp1y":1004,"x":1750,"y":958},{"type":"L","x":1772,"y":722},{"type":"Q","cp1x":1775,"cp1y":681,"x":1776,"y":645},{"type":"Q","cp1x":1777,"cp1y":609,"x":1767.5,"y":596.5},{"type":"Q","cp1x":1758,"cp1y":584,"x":1730,"y":581},{"type":"Q","cp1x":1708,"cp1y":579,"x":1665.5,"y":587},{"type":"Q","cp1x":1623,"cp1y":595,"x":1605,"y":602},{"type":"L","x":1552,"y":622},{"type":"Q","cp1x":1477,"cp1y":596.5,"x":1536,"y":547}],"track":[{"x":1533,"y":576,"size":90},{"x":1798,"y":500,"size":100},{"x":1888,"y":548,"size":110},{"x":1831,"y":751,"size":105},{"x":1819,"y":1034,"size":110},{"x":1748,"y":1311,"size":110},{"x":1578,"y":1108,"size":100}]},{"outline":[{"type":"M","x":1552,"y":622},{"type":"Q","cp1x":1545,"cp1y":648,"x":1541.5,"y":667.5},{"type":"Q","cp1x":1538,"cp1y":687,"x":1535.5,"y":733.5},{"type":"Q","cp1x":1533,"cp1y":780,"x":1533,"y":837},{"type":"L","x":1528,"y":1523},{"type":"Q","cp1x":1527,"cp1y":1616,"x":1523,"y":1660.5},{"type":"Q","cp1x":1519,"cp1y":1705,"x":1511.5,"y":1767.5},{"type":"Q","cp1x":1504,"cp1y":1830,"x":1499,"y":1854.5},{"type":"Q","cp1x":1494,"cp1y":1879,"x":1482.5,"y":1906.5},{"type":"Q","cp1x":1471,"cp1y":1934,"x":1464,"y":1933},{"type":"Q","cp1x":1456,"cp1y":1933,"x":1449,"y":1905},{"type":"Q","cp1x":1442,"cp1y":1877,"x":1439,"y":1810},{"type":"L","x":1432,"y":1706},{"type":"L","x":1436,"y":760},{"type":"Q","cp1x":1436,"cp1y":673,"x":1434.5,"y":653.5},{"type":"Q","cp1x":1433,"cp1y":634,"x":1430,"y":615.5},{"type":"Q","cp1x":1427,"cp1y":597,"x":1417.5,"y":573.5},{"type":"Q","cp1x":1408,"cp1y":550,"x":1407.5,"y":538},{"type":"Q","cp1x":1407,"cp1y":526,"x":1414,"y":520},{"type":"Q","cp1x":1421,"cp1y":514,"x":1438,"y":514},{"type":"Q","cp1x":1460,"cp1y":516,"x":1488,"y":527},{"type":"L","x":1536,"y":547},{"type":"L","x":1552,"y":622}],"track":[{"x":1488,"y":538,"size":140},{"x":1486,"y":1130,"size":120},{"x":1468,"y":1920,"size":120}]}]}'),v=JSON.parse('{"char":"珍","strokes":[{"outline":[{"type":"M","x":366,"y":528},{"type":"Q","cp1x":334,"cp1y":532,"x":303,"y":535},{"type":"Q","cp1x":272,"cp1y":538,"x":247,"y":538},{"type":"Q","cp1x":208,"cp1y":539,"x":177,"y":526},{"type":"Q","cp1x":146,"cp1y":513,"x":149,"y":497},{"type":"Q","cp1x":150,"cp1y":490,"x":154.5,"y":486.5},{"type":"Q","cp1x":159,"cp1y":483,"x":183,"y":479},{"type":"L","x":236,"y":472},{"type":"Q","cp1x":287,"cp1y":466,"x":365,"y":451},{"type":"Q","cp1x":443,"cp1y":436,"x":496,"y":424.5},{"type":"Q","cp1x":549,"cp1y":413,"x":588.5,"y":399},{"type":"Q","cp1x":628,"cp1y":385,"x":641,"y":383},{"type":"Q","cp1x":663,"cp1y":381,"x":695.5,"y":387},{"type":"Q","cp1x":728,"cp1y":393,"x":748,"y":409},{"type":"Q","cp1x":768,"cp1y":425,"x":767.5,"y":440},{"type":"Q","cp1x":767,"cp1y":455,"x":728,"y":464},{"type":"L","x":696,"y":472},{"type":"Q","cp1x":682,"cp1y":476,"x":642,"y":483},{"type":"Q","cp1x":602,"cp1y":490,"x":559,"y":498},{"type":"L","x":494,"y":511},{"type":"L","x":366,"y":528}],"track":[{"x":181,"y":509,"size":120},{"x":740,"y":413,"size":120}]},{"outline":[{"type":"M","x":401,"y":933},{"type":"Q","cp1x":369,"cp1y":941,"x":344,"y":946.5},{"type":"Q","cp1x":319,"cp1y":952,"x":302,"y":953},{"type":"Q","cp1x":275,"cp1y":955,"x":235,"y":948},{"type":"Q","cp1x":195,"cp1y":941,"x":180.5,"y":926.5},{"type":"Q","cp1x":166,"cp1y":912,"x":167.5,"y":903},{"type":"Q","cp1x":169,"cp1y":894,"x":192,"y":890},{"type":"L","x":236,"y":884},{"type":"Q","cp1x":277,"cp1y":879,"x":320,"y":867},{"type":"L","x":401,"y":846},{"type":"L","x":526,"y":813},{"type":"Q","cp1x":547,"cp1y":807,"x":565.5,"y":801},{"type":"Q","cp1x":584,"cp1y":795,"x":598,"y":794},{"type":"Q","cp1x":609,"cp1y":794,"x":645.5,"y":800.5},{"type":"Q","cp1x":682,"cp1y":807,"x":694,"y":811},{"type":"Q","cp1x":706,"cp1y":815,"x":718,"y":823.5},{"type":"Q","cp1x":730,"cp1y":832,"x":733,"y":843.5},{"type":"Q","cp1x":736,"cp1y":855,"x":694,"y":865},{"type":"L","x":522,"y":907},{"type":"L","x":401,"y":933}],"track":[{"x":205,"y":923,"size":120},{"x":700,"y":827,"size":120}]},{"outline":[{"type":"M","x":407,"y":1282},{"type":"L","x":401,"y":933},{"type":"L","x":401,"y":846},{"type":"L","x":396,"y":666},{"type":"L","x":396,"y":619},{"type":"Q","cp1x":394,"cp1y":568,"x":377,"y":544},{"type":"L","x":366,"y":528},{"type":"L","x":494,"y":511},{"type":"Q","cp1x":517,"cp1y":521,"x":532.5,"y":530},{"type":"Q","cp1x":548,"cp1y":539,"x":550,"y":548},{"type":"Q","cp1x":552,"cp1y":557,"x":545,"y":577},{"type":"Q","cp1x":534,"cp1y":605,"x":530.5,"y":641.5},{"type":"Q","cp1x":527,"cp1y":678,"x":527,"y":724},{"type":"L","x":526,"y":813},{"type":"L","x":522,"y":907},{"type":"L","x":511,"y":1246},{"type":"Q","cp1x":456,"cp1y":1339,"x":407,"y":1282}],"track":[{"x":454,"y":525,"size":120},{"x":455,"y":915,"size":120},{"x":460,"y":1288,"size":120}]},{"outline":[{"type":"M","x":511,"y":1246},{"type":"L","x":755,"y":1163},{"type":"Q","cp1x":772,"cp1y":1157,"x":779,"y":1169},{"type":"Q","cp1x":786,"cp1y":1181,"x":763,"y":1194},{"type":"L","x":488,"y":1349},{"type":"Q","cp1x":428,"cp1y":1383,"x":379,"y":1415},{"type":"L","x":312,"y":1460},{"type":"Q","cp1x":284,"cp1y":1479,"x":268.5,"y":1492},{"type":"Q","cp1x":253,"cp1y":1505,"x":241.5,"y":1508.5},{"type":"Q","cp1x":230,"cp1y":1512,"x":208,"y":1503},{"type":"Q","cp1x":189,"cp1y":1497,"x":174,"y":1485},{"type":"Q","cp1x":159,"cp1y":1473,"x":133.5,"y":1451},{"type":"Q","cp1x":108,"cp1y":1429,"x":96,"y":1404.5},{"type":"Q","cp1x":84,"cp1y":1380,"x":92,"y":1373},{"type":"Q","cp1x":94,"cp1y":1371,"x":104,"y":1369},{"type":"L","x":141,"y":1364},{"type":"Q","cp1x":163,"cp1y":1361,"x":189,"y":1354},{"type":"Q","cp1x":215,"cp1y":1347,"x":247,"y":1336},{"type":"L","x":407,"y":1282},{"type":"L","x":511,"y":1246}],"track":[{"x":160,"y":1455,"size":150},{"x":441,"y":1318,"size":120},{"x":765,"y":1175,"size":105}]},{"outline":[{"type":"M","x":1170,"y":403},{"type":"Q","cp1x":1132,"cp1y":482,"x":1105.5,"y":531},{"type":"Q","cp1x":1079,"cp1y":580,"x":1022,"y":662},{"type":"Q","cp1x":965,"cp1y":744,"x":927,"y":789},{"type":"Q","cp1x":889,"cp1y":834,"x":822.5,"y":894.5},{"type":"Q","cp1x":756,"cp1y":955,"x":708,"y":979},{"type":"L","x":676,"y":995},{"type":"Q","cp1x":663,"cp1y":1002,"x":655,"y":995},{"type":"Q","cp1x":647,"cp1y":988,"x":658,"y":976},{"type":"L","x":686,"y":945},{"type":"Q","cp1x":741,"cp1y":884,"x":788.5,"y":817.5},{"type":"Q","cp1x":836,"cp1y":751,"x":889,"y":669},{"type":"Q","cp1x":942,"cp1y":587,"x":963.5,"y":542.5},{"type":"Q","cp1x":985,"cp1y":498,"x":1012,"y":434},{"type":"Q","cp1x":1039,"cp1y":370,"x":1047.5,"y":339},{"type":"Q","cp1x":1056,"cp1y":308,"x":1062.5,"y":267},{"type":"Q","cp1x":1069,"cp1y":226,"x":1067,"y":204},{"type":"Q","cp1x":1065,"cp1y":182,"x":1068.5,"y":173.5},{"type":"Q","cp1x":1072,"cp1y":165,"x":1084,"y":160.5},{"type":"Q","cp1x":1096,"cp1y":156,"x":1119,"y":164},{"type":"Q","cp1x":1147,"cp1y":175,"x":1170,"y":191},{"type":"Q","cp1x":1193,"cp1y":207,"x":1214.5,"y":238.5},{"type":"Q","cp1x":1236,"cp1y":270,"x":1235,"y":284},{"type":"Q","cp1x":1234,"cp1y":290,"x":1212,"y":323},{"type":"L","x":1195,"y":347},{"type":"L","x":1170,"y":403}],"track":[{"x":1169,"y":208,"size":140},{"x":958,"y":653,"size":120},{"x":673,"y":982,"size":110}]},{"outline":[{"type":"M","x":1195,"y":347},{"type":"Q","cp1x":1252,"cp1y":392,"x":1279,"y":416},{"type":"L","x":1396,"y":533},{"type":"Q","cp1x":1444,"cp1y":582,"x":1516,"y":642},{"type":"Q","cp1x":1588,"cp1y":702,"x":1654.5,"y":738.5},{"type":"Q","cp1x":1721,"cp1y":775,"x":1794.5,"y":806.5},{"type":"Q","cp1x":1868,"cp1y":838,"x":1896,"y":848},{"type":"L","x":1939,"y":865},{"type":"Q","cp1x":1955,"cp1y":872,"x":1955.5,"y":882},{"type":"Q","cp1x":1956,"cp1y":892,"x":1946,"y":894},{"type":"L","x":1915,"y":903},{"type":"Q","cp1x":1863,"cp1y":918,"x":1789.5,"y":932},{"type":"Q","cp1x":1716,"cp1y":946,"x":1687,"y":944},{"type":"Q","cp1x":1653,"cp1y":943,"x":1626.5,"y":930.5},{"type":"Q","cp1x":1600,"cp1y":918,"x":1566.5,"y":885.5},{"type":"Q","cp1x":1533,"cp1y":853,"x":1479,"y":780},{"type":"Q","cp1x":1425,"cp1y":707,"x":1362.5,"y":625},{"type":"Q","cp1x":1300,"cp1y":543,"x":1288,"y":530},{"type":"L","x":1170,"y":403},{"type":"L","x":1195,"y":347}],"track":[{"x":1194,"y":381,"size":120},{"x":1623,"y":815,"size":140},{"x":1945,"y":882,"size":115}]},{"outline":[{"type":"M","x":884,"y":1166},{"type":"L","x":863,"y":1176},{"type":"Q","cp1x":849,"cp1y":1183,"x":844,"y":1176.5},{"type":"Q","cp1x":839,"cp1y":1170,"x":853,"y":1156},{"type":"L","x":867,"y":1142},{"type":"Q","cp1x":888,"cp1y":1121,"x":924.5,"y":1082.5},{"type":"Q","cp1x":961,"cp1y":1044,"x":995.5,"y":1002},{"type":"Q","cp1x":1030,"cp1y":960,"x":1063,"y":910.5},{"type":"Q","cp1x":1096,"cp1y":861,"x":1106.5,"y":837},{"type":"Q","cp1x":1117,"cp1y":813,"x":1123,"y":791.5},{"type":"Q","cp1x":1129,"cp1y":770,"x":1130.5,"y":750},{"type":"Q","cp1x":1132,"cp1y":730,"x":1137,"y":725.5},{"type":"Q","cp1x":1142,"cp1y":721,"x":1152,"y":720},{"type":"Q","cp1x":1165,"cp1y":719,"x":1194.5,"y":732.5},{"type":"Q","cp1x":1224,"cp1y":746,"x":1244.5,"y":761},{"type":"Q","cp1x":1265,"cp1y":776,"x":1276.5,"y":791.5},{"type":"Q","cp1x":1288,"cp1y":807,"x":1285,"y":817},{"type":"Q","cp1x":1282,"cp1y":824,"x":1263.5,"y":835.5},{"type":"Q","cp1x":1245,"cp1y":847,"x":1228.5,"y":863.5},{"type":"Q","cp1x":1212,"cp1y":880,"x":1168.5,"y":930},{"type":"Q","cp1x":1125,"cp1y":980,"x":1087.5,"y":1018.5},{"type":"Q","cp1x":1050,"cp1y":1057,"x":984,"y":1103.5},{"type":"Q","cp1x":918,"cp1y":1150,"x":884,"y":1166}],"track":[{"x":1222,"y":758,"size":130},{"x":1063,"y":983,"size":120},{"x":860,"y":1168,"size":120}]},{"outline":[{"type":"M","x":880,"y":1446},{"type":"L","x":852,"y":1457},{"type":"Q","cp1x":834,"cp1y":1465,"x":831.5,"y":1456.5},{"type":"Q","cp1x":829,"cp1y":1448,"x":838,"y":1441},{"type":"L","x":872,"y":1416},{"type":"Q","cp1x":932,"cp1y":1372,"x":1004.5,"y":1304},{"type":"Q","cp1x":1077,"cp1y":1236,"x":1101.5,"y":1208},{"type":"Q","cp1x":1126,"cp1y":1180,"x":1155,"y":1145.5},{"type":"Q","cp1x":1184,"cp1y":1111,"x":1197.5,"y":1089},{"type":"Q","cp1x":1211,"cp1y":1067,"x":1218,"y":1046},{"type":"Q","cp1x":1225,"cp1y":1025,"x":1227.5,"y":1008},{"type":"Q","cp1x":1230,"cp1y":991,"x":1234.5,"y":988},{"type":"Q","cp1x":1239,"cp1y":985,"x":1248,"y":985},{"type":"Q","cp1x":1263,"cp1y":986,"x":1289.5,"y":996},{"type":"Q","cp1x":1316,"cp1y":1006,"x":1344,"y":1024.5},{"type":"Q","cp1x":1372,"cp1y":1043,"x":1378,"y":1056.5},{"type":"Q","cp1x":1384,"cp1y":1070,"x":1383,"y":1076},{"type":"Q","cp1x":1381,"cp1y":1084,"x":1373.5,"y":1089},{"type":"Q","cp1x":1366,"cp1y":1094,"x":1344.5,"y":1105},{"type":"Q","cp1x":1323,"cp1y":1116,"x":1307.5,"y":1128.5},{"type":"Q","cp1x":1292,"cp1y":1141,"x":1257,"y":1176.5},{"type":"Q","cp1x":1222,"cp1y":1212,"x":1172,"y":1255.5},{"type":"Q","cp1x":1122,"cp1y":1299,"x":1070,"y":1335.5},{"type":"Q","cp1x":1018,"cp1y":1372,"x":963,"y":1403.5},{"type":"Q","cp1x":908,"cp1y":1435,"x":880,"y":1446}],"track":[{"x":1313,"y":1020,"size":125},{"x":1118,"y":1248,"size":115},{"x":846,"y":1451,"size":110}]},{"outline":[{"type":"M","x":700,"y":1881},{"type":"L","x":658,"y":1888},{"type":"Q","cp1x":647,"cp1y":1890,"x":642.5,"y":1882.5},{"type":"Q","cp1x":638,"cp1y":1875,"x":656,"y":1867},{"type":"L","x":679,"y":1857},{"type":"Q","cp1x":712,"cp1y":1843,"x":783,"y":1803.5},{"type":"Q","cp1x":854,"cp1y":1764,"x":898,"y":1735},{"type":"Q","cp1x":942,"cp1y":1706,"x":1029,"y":1638},{"type":"Q","cp1x":1116,"cp1y":1570,"x":1146.5,"y":1541},{"type":"Q","cp1x":1177,"cp1y":1512,"x":1235.5,"y":1449},{"type":"Q","cp1x":1294,"cp1y":1386,"x":1305,"y":1369.5},{"type":"Q","cp1x":1316,"cp1y":1353,"x":1331.5,"y":1327.5},{"type":"Q","cp1x":1347,"cp1y":1302,"x":1354,"y":1288.5},{"type":"Q","cp1x":1361,"cp1y":1275,"x":1369,"y":1247.5},{"type":"Q","cp1x":1377,"cp1y":1220,"x":1383,"y":1216.5},{"type":"Q","cp1x":1389,"cp1y":1213,"x":1407,"y":1220},{"type":"Q","cp1x":1428,"cp1y":1230,"x":1454,"y":1251.5},{"type":"Q","cp1x":1480,"cp1y":1273,"x":1497,"y":1293.5},{"type":"Q","cp1x":1514,"cp1y":1314,"x":1521,"y":1330},{"type":"Q","cp1x":1528,"cp1y":1346,"x":1527,"y":1354},{"type":"Q","cp1x":1525,"cp1y":1363,"x":1498.5,"y":1377.5},{"type":"Q","cp1x":1472,"cp1y":1392,"x":1455.5,"y":1407.5},{"type":"Q","cp1x":1439,"cp1y":1423,"x":1397,"y":1462},{"type":"L","x":1324,"y":1529},{"type":"Q","cp1x":1271,"cp1y":1576,"x":1207.5,"y":1624},{"type":"Q","cp1x":1144,"cp1y":1672,"x":1089,"y":1707},{"type":"Q","cp1x":1034,"cp1y":1742,"x":969.5,"y":1776.5},{"type":"Q","cp1x":905,"cp1y":1811,"x":849.5,"y":1834},{"type":"Q","cp1x":794,"cp1y":1857,"x":754,"y":1868},{"type":"Q","cp1x":714,"cp1y":1879,"x":700,"y":1881}],"track":[{"x":1466,"y":1278,"size":155},{"x":1069,"y":1666,"size":120},{"x":658,"y":1878,"size":120}]}]}'),g=JSON.parse('{"char":"重","strokes":[{"outline":[{"type":"M","x":873,"y":432},{"type":"Q","cp1x":833,"cp1y":443,"x":797.5,"y":451.5},{"type":"Q","cp1x":762,"cp1y":460,"x":717,"y":468},{"type":"Q","cp1x":672,"cp1y":476,"x":631,"y":481},{"type":"L","x":552,"y":492},{"type":"Q","cp1x":523,"cp1y":496,"x":521.5,"y":481},{"type":"Q","cp1x":520,"cp1y":466,"x":543,"y":460},{"type":"L","x":599,"y":445},{"type":"Q","cp1x":655,"cp1y":430,"x":728.5,"y":402.5},{"type":"Q","cp1x":802,"cp1y":375,"x":892,"y":337.5},{"type":"Q","cp1x":982,"cp1y":300,"x":1044,"y":264},{"type":"L","x":1105,"y":229},{"type":"Q","cp1x":1150,"cp1y":206,"x":1163.5,"y":192.5},{"type":"Q","cp1x":1177,"cp1y":179,"x":1186,"y":175.5},{"type":"Q","cp1x":1195,"cp1y":172,"x":1218,"y":180},{"type":"Q","cp1x":1233,"cp1y":186,"x":1255.5,"y":201.5},{"type":"Q","cp1x":1278,"cp1y":217,"x":1311.5,"y":244.5},{"type":"Q","cp1x":1345,"cp1y":272,"x":1352,"y":286},{"type":"Q","cp1x":1359,"cp1y":300,"x":1358,"y":306},{"type":"Q","cp1x":1355,"cp1y":320,"x":1335,"y":326},{"type":"Q","cp1x":1315,"cp1y":332,"x":1274,"y":338},{"type":"L","x":1190,"y":352},{"type":"L","x":1064,"y":380},{"type":"L","x":987,"y":397},{"type":"L","x":873,"y":432}],"track":[{"x":1295,"y":230,"size":140},{"x":873,"y":403,"size":90},{"x":543,"y":476,"size":55}]},{"outline":[{"type":"M","x":1045,"y":614},{"type":"Q","cp1x":1136,"cp1y":609,"x":1206.5,"y":603.5},{"type":"Q","cp1x":1277,"cp1y":598,"x":1380,"y":586},{"type":"Q","cp1x":1483,"cp1y":574,"x":1543.5,"y":562},{"type":"Q","cp1x":1604,"cp1y":550,"x":1620,"y":549},{"type":"Q","cp1x":1645,"cp1y":549,"x":1672.5,"y":557.5},{"type":"Q","cp1x":1700,"cp1y":566,"x":1749,"y":585.5},{"type":"Q","cp1x":1798,"cp1y":605,"x":1809,"y":626},{"type":"Q","cp1x":1820,"cp1y":647,"x":1817,"y":654},{"type":"Q","cp1x":1814,"cp1y":660,"x":1801,"y":665},{"type":"Q","cp1x":1788,"cp1y":670,"x":1730.5,"y":674},{"type":"Q","cp1x":1673,"cp1y":678,"x":1661,"y":677},{"type":"L","x":1459,"y":674},{"type":"Q","cp1x":1325,"cp1y":673,"x":1193,"y":679},{"type":"L","x":1032,"y":687},{"type":"L","x":911,"y":697},{"type":"Q","cp1x":798,"cp1y":707,"x":736,"y":715},{"type":"Q","cp1x":674,"cp1y":723,"x":617,"y":734},{"type":"L","x":532,"y":751},{"type":"Q","cp1x":479,"cp1y":762,"x":448,"y":771.5},{"type":"Q","cp1x":417,"cp1y":781,"x":406,"y":781},{"type":"Q","cp1x":388,"cp1y":783,"x":362.5,"y":776.5},{"type":"Q","cp1x":337,"cp1y":770,"x":304.5,"y":755.5},{"type":"Q","cp1x":272,"cp1y":741,"x":252.5,"y":727.5},{"type":"Q","cp1x":233,"cp1y":714,"x":230.5,"y":705},{"type":"Q","cp1x":228,"cp1y":696,"x":230,"y":690},{"type":"Q","cp1x":233,"cp1y":682,"x":243.5,"y":680.5},{"type":"Q","cp1x":254,"cp1y":679,"x":309,"y":677},{"type":"L","x":461,"y":672},{"type":"Q","cp1x":482,"cp1y":672,"x":715,"y":645},{"type":"L","x":908,"y":622},{"type":"L","x":1045,"y":614}],"track":[{"x":263,"y":713,"size":110},{"x":580,"y":693,"size":75},{"x":1133,"y":640,"size":75},{"x":1606,"y":623,"size":90},{"x":1800,"y":633,"size":65}]},{"outline":[{"type":"M","x":646,"y":1349},{"type":"Q","cp1x":636,"cp1y":1374,"x":627,"y":1379.5},{"type":"Q","cp1x":618,"cp1y":1385,"x":611,"y":1384},{"type":"Q","cp1x":603,"cp1y":1384,"x":597,"y":1378},{"type":"Q","cp1x":591,"cp1y":1372,"x":579,"y":1350},{"type":"Q","cp1x":567,"cp1y":1328,"x":554,"y":1235},{"type":"L","x":524,"y":1024},{"type":"Q","cp1x":520,"cp1y":997,"x":504.5,"y":967},{"type":"Q","cp1x":489,"cp1y":937,"x":474,"y":923},{"type":"Q","cp1x":459,"cp1y":909,"x":455,"y":903.5},{"type":"Q","cp1x":451,"cp1y":898,"x":453,"y":891},{"type":"Q","cp1x":455,"cp1y":884,"x":461,"y":880.5},{"type":"Q","cp1x":467,"cp1y":877,"x":478,"y":877},{"type":"L","x":530,"y":885},{"type":"L","x":578,"y":891},{"type":"Q","cp1x":636,"cp1y":914.5,"x":614,"y":968},{"type":"L","x":629,"y":1104},{"type":"L","x":638,"y":1159},{"type":"L","x":649,"y":1285},{"type":"L","x":646,"y":1349}],"track":[{"x":533,"y":893,"size":120},{"x":586,"y":1123,"size":120},{"x":616,"y":1370,"size":120}]},{"outline":[{"type":"M","x":1022,"y":842},{"type":"L","x":1214,"y":823},{"type":"Q","cp1x":1280,"cp1y":817,"x":1316.5,"y":812.5},{"type":"Q","cp1x":1353,"cp1y":808,"x":1377,"y":801},{"type":"Q","cp1x":1401,"cp1y":794,"x":1409,"y":793},{"type":"Q","cp1x":1419,"cp1y":793,"x":1442,"y":801},{"type":"Q","cp1x":1465,"cp1y":809,"x":1503,"y":837.5},{"type":"Q","cp1x":1541,"cp1y":866,"x":1557.5,"y":886.5},{"type":"Q","cp1x":1574,"cp1y":907,"x":1575.5,"y":916.5},{"type":"Q","cp1x":1577,"cp1y":926,"x":1561,"y":948},{"type":"Q","cp1x":1541,"cp1y":975,"x":1524.5,"y":1000.5},{"type":"Q","cp1x":1508,"cp1y":1026,"x":1492,"y":1070},{"type":"L","x":1452,"y":1179},{"type":"Q","cp1x":1438,"cp1y":1217,"x":1421,"y":1270},{"type":"Q","cp1x":1404,"cp1y":1323,"x":1382.5,"y":1344},{"type":"Q","cp1x":1361,"cp1y":1365,"x":1341,"y":1368.5},{"type":"Q","cp1x":1321,"cp1y":1372,"x":1313,"y":1367},{"type":"Q","cp1x":1297,"cp1y":1359,"x":1299,"y":1349},{"type":"L","x":1298,"y":1319},{"type":"L","x":1304,"y":1277},{"type":"Q","cp1x":1316,"cp1y":1229,"x":1318,"y":1223},{"type":"L","x":1346,"y":1100},{"type":"L","x":1354,"y":1055},{"type":"L","x":1368,"y":957},{"type":"Q","cp1x":1372,"cp1y":926,"x":1369,"y":914},{"type":"Q","cp1x":1366,"cp1y":902,"x":1355.5,"y":894.5},{"type":"Q","cp1x":1345,"cp1y":887,"x":1315,"y":889},{"type":"Q","cp1x":1303,"cp1y":890,"x":1245.5,"y":892},{"type":"Q","cp1x":1188,"cp1y":894,"x":1130,"y":899},{"type":"L","x":1019,"y":909},{"type":"L","x":913,"y":919},{"type":"Q","cp1x":850,"cp1y":928,"x":783,"y":937.5},{"type":"Q","cp1x":716,"cp1y":947,"x":658,"y":959},{"type":"L","x":614,"y":968},{"type":"L","x":578,"y":891},{"type":"L","x":913,"y":853},{"type":"L","x":1022,"y":842}],"track":[{"x":603,"y":926,"size":120},{"x":1056,"y":873,"size":120},{"x":1426,"y":846,"size":120},{"x":1546,"y":920,"size":120},{"x":1440,"y":1020,"size":120},{"x":1336,"y":1356,"size":120}]},{"outline":[{"type":"M","x":629,"y":1104},{"type":"L","x":910,"y":1080},{"type":"L","x":1014,"y":1065},{"type":"Q","cp1x":1127,"cp1y":1053,"x":1182.5,"y":1043.5},{"type":"Q","cp1x":1238,"cp1y":1034,"x":1261,"y":1035},{"type":"Q","cp1x":1284,"cp1y":1037,"x":1309,"y":1043},{"type":"L","x":1354,"y":1055},{"type":"L","x":1346,"y":1100},{"type":"Q","cp1x":1308,"cp1y":1107,"x":1276,"y":1111.5},{"type":"Q","cp1x":1244,"cp1y":1116,"x":1157,"y":1124},{"type":"L","x":1014,"y":1138},{"type":"L","x":909,"y":1150},{"type":"Q","cp1x":864,"cp1y":1156,"x":842,"y":1157},{"type":"L","x":758,"y":1164},{"type":"Q","cp1x":693,"cp1y":1171,"x":683,"y":1168},{"type":"L","x":638,"y":1159},{"type":"L","x":629,"y":1104}],"track":[{"x":643,"y":1136,"size":120},{"x":1166,"y":1090,"size":120},{"x":1340,"y":1076,"size":120}]},{"outline":[{"type":"M","x":1298,"y":1319},{"type":"L","x":1007,"y":1334},{"type":"L","x":909,"y":1340},{"type":"L","x":646,"y":1349},{"type":"L","x":649,"y":1285},{"type":"L","x":908,"y":1272},{"type":"L","x":1009,"y":1263},{"type":"L","x":1157,"y":1252},{"type":"Q","cp1x":1212,"cp1y":1248,"x":1231.5,"y":1248.5},{"type":"Q","cp1x":1251,"cp1y":1249,"x":1259,"y":1253},{"type":"L","x":1304,"y":1277},{"type":"L","x":1298,"y":1319}],"track":[{"x":660,"y":1320,"size":120},{"x":1133,"y":1290,"size":120},{"x":1303,"y":1293,"size":120}]},{"outline":[{"type":"M","x":1005,"y":1500},{"type":"L","x":1225,"y":1469},{"type":"Q","cp1x":1234,"cp1y":1468,"x":1274,"y":1469},{"type":"Q","cp1x":1314,"cp1y":1470,"x":1342.5,"y":1487},{"type":"Q","cp1x":1371,"cp1y":1504,"x":1374.5,"y":1513},{"type":"Q","cp1x":1378,"cp1y":1522,"x":1378,"y":1526},{"type":"Q","cp1x":1376,"cp1y":1539,"x":1353,"y":1544},{"type":"Q","cp1x":1330,"cp1y":1549,"x":1293,"y":1552},{"type":"L","x":1003,"y":1580},{"type":"L","x":909,"y":1590},{"type":"Q","cp1x":812,"cp1y":1598,"x":777,"y":1599},{"type":"Q","cp1x":742,"cp1y":1600,"x":718,"y":1600},{"type":"Q","cp1x":668,"cp1y":1601,"x":650,"y":1595},{"type":"Q","cp1x":632,"cp1y":1589,"x":609.5,"y":1576},{"type":"Q","cp1x":587,"cp1y":1563,"x":583.5,"y":1554},{"type":"Q","cp1x":580,"cp1y":1545,"x":583,"y":1541},{"type":"Q","cp1x":586,"cp1y":1537,"x":602,"y":1535},{"type":"L","x":661,"y":1530},{"type":"L","x":799,"y":1520},{"type":"L","x":909,"y":1509},{"type":"L","x":1005,"y":1500}],"track":[{"x":610,"y":1560,"size":120},{"x":1120,"y":1513,"size":120},{"x":1356,"y":1516,"size":120}]},{"outline":[{"type":"M","x":908,"y":622},{"type":"Q","cp1x":902,"cp1y":552,"x":897,"y":512},{"type":"Q","cp1x":892,"cp1y":472,"x":886,"y":459},{"type":"L","x":873,"y":432},{"type":"L","x":987,"y":397},{"type":"Q","cp1x":1028,"cp1y":414,"x":1049,"y":426},{"type":"Q","cp1x":1070,"cp1y":438,"x":1074.5,"y":448},{"type":"Q","cp1x":1079,"cp1y":458,"x":1078,"y":466.5},{"type":"Q","cp1x":1077,"cp1y":475,"x":1067.5,"y":497.5},{"type":"Q","cp1x":1058,"cp1y":520,"x":1055,"y":546},{"type":"L","x":1045,"y":614},{"type":"L","x":1032,"y":687},{"type":"L","x":1022,"y":842},{"type":"L","x":1019,"y":909},{"type":"L","x":1014,"y":1065},{"type":"L","x":1014,"y":1138},{"type":"L","x":1009,"y":1263},{"type":"L","x":1007,"y":1334},{"type":"L","x":1005,"y":1500},{"type":"L","x":1003,"y":1580},{"type":"L","x":1002,"y":1731},{"type":"Q","cp1x":950.5,"cp1y":1873,"x":909,"y":1735},{"type":"L","x":909,"y":1590},{"type":"L","x":909,"y":1509},{"type":"L","x":909,"y":1340},{"type":"L","x":908,"y":1272},{"type":"L","x":909,"y":1150},{"type":"L","x":910,"y":1080},{"type":"L","x":913,"y":919},{"type":"L","x":913,"y":853},{"type":"L","x":911,"y":697},{"type":"L","x":908,"y":622}],"track":[{"x":983,"y":406,"size":120},{"x":970,"y":760,"size":120},{"x":963,"y":1136,"size":120},{"x":960,"y":1466,"size":120},{"x":963,"y":1730,"size":120}]},{"outline":[{"type":"M","x":1002,"y":1731},{"type":"L","x":1284,"y":1711},{"type":"Q","cp1x":1418,"cp1y":1702,"x":1457.5,"y":1693},{"type":"Q","cp1x":1497,"cp1y":1684,"x":1511,"y":1684},{"type":"Q","cp1x":1527,"cp1y":1685,"x":1567.5,"y":1697},{"type":"Q","cp1x":1608,"cp1y":1709,"x":1628,"y":1717.5},{"type":"Q","cp1x":1648,"cp1y":1726,"x":1671,"y":1740},{"type":"Q","cp1x":1694,"cp1y":1754,"x":1702.5,"y":1764.5},{"type":"Q","cp1x":1711,"cp1y":1775,"x":1710,"y":1783},{"type":"Q","cp1x":1708,"cp1y":1794,"x":1693,"y":1801},{"type":"Q","cp1x":1678,"cp1y":1808,"x":1642,"y":1808},{"type":"L","x":1564,"y":1812},{"type":"L","x":1343,"y":1811},{"type":"Q","cp1x":1188,"cp1y":1811,"x":1097,"y":1813.5},{"type":"Q","cp1x":1006,"cp1y":1816,"x":865.5,"y":1825.5},{"type":"Q","cp1x":725,"cp1y":1835,"x":646,"y":1845},{"type":"L","x":535,"y":1860},{"type":"L","x":457,"y":1872},{"type":"Q","cp1x":427,"cp1y":1872,"x":394.5,"y":1858},{"type":"Q","cp1x":362,"cp1y":1844,"x":335,"y":1827},{"type":"Q","cp1x":308,"cp1y":1810,"x":301,"y":1801},{"type":"Q","cp1x":294,"cp1y":1792,"x":294.5,"y":1786.5},{"type":"Q","cp1x":295,"cp1y":1781,"x":299,"y":1777},{"type":"Q","cp1x":303,"cp1y":1773,"x":330,"y":1772},{"type":"L","x":438,"y":1768},{"type":"Q","cp1x":552,"cp1y":1764,"x":671,"y":1754},{"type":"L","x":909,"y":1735},{"type":"L","x":1002,"y":1731}],"track":[{"x":313,"y":1796,"size":120},{"x":663,"y":1810,"size":120},{"x":1146,"y":1776,"size":120},{"x":1556,"y":1756,"size":120},{"x":1696,"y":1780,"size":120}]}]}'),M=JSON.parse('{"char":"風","strokes":[{"outline":[{"type":"M","x":538,"y":455},{"type":"L","x":523,"y":909},{"type":"Q","cp1x":517,"cp1y":1070,"x":493,"y":1193.5},{"type":"Q","cp1x":469,"cp1y":1317,"x":425.5,"y":1404},{"type":"Q","cp1x":382,"cp1y":1491,"x":346.5,"y":1532},{"type":"Q","cp1x":311,"cp1y":1573,"x":248.5,"y":1630},{"type":"Q","cp1x":186,"cp1y":1687,"x":137,"y":1712},{"type":"L","x":104,"y":1729},{"type":"Q","cp1x":91,"cp1y":1736,"x":83,"y":1725.5},{"type":"Q","cp1x":75,"cp1y":1715,"x":89,"y":1701},{"type":"L","x":115,"y":1676},{"type":"Q","cp1x":146,"cp1y":1647,"x":203,"y":1569.5},{"type":"Q","cp1x":260,"cp1y":1492,"x":300,"y":1420},{"type":"Q","cp1x":340,"cp1y":1348,"x":364,"y":1264.5},{"type":"Q","cp1x":388,"cp1y":1181,"x":398,"y":1086},{"type":"Q","cp1x":408,"cp1y":991,"x":414,"y":880},{"type":"Q","cp1x":420,"cp1y":769,"x":419,"y":708},{"type":"Q","cp1x":417,"cp1y":624,"x":405.5,"y":544},{"type":"Q","cp1x":394,"cp1y":464,"x":384,"y":442},{"type":"L","x":354,"y":392},{"type":"Q","cp1x":344,"cp1y":374,"x":348,"y":365.5},{"type":"Q","cp1x":352,"cp1y":357,"x":379,"y":353},{"type":"Q","cp1x":412,"cp1y":349,"x":437,"y":355},{"type":"L","x":504,"y":370},{"type":"Q","cp1x":553,"cp1y":386.5,"x":538,"y":455}],"track":[{"x":464,"y":362,"size":120},{"x":362,"y":1490,"size":120},{"x":100,"y":1720,"size":120}]},{"outline":[{"type":"M","x":504,"y":370},{"type":"L","x":821,"y":336},{"type":"Q","cp1x":1104,"cp1y":306,"x":1156.5,"y":299},{"type":"Q","cp1x":1209,"cp1y":292,"x":1265.5,"y":280},{"type":"Q","cp1x":1322,"cp1y":268,"x":1362,"y":253},{"type":"Q","cp1x":1402,"cp1y":238,"x":1418,"y":237},{"type":"Q","cp1x":1441,"cp1y":236,"x":1487,"y":254.5},{"type":"Q","cp1x":1533,"cp1y":273,"x":1561,"y":289.5},{"type":"Q","cp1x":1589,"cp1y":306,"x":1601.5,"y":324},{"type":"Q","cp1x":1614,"cp1y":342,"x":1614,"y":355},{"type":"Q","cp1x":1613,"cp1y":364,"x":1591,"y":393.5},{"type":"Q","cp1x":1569,"cp1y":423,"x":1556,"y":483},{"type":"L","x":1516,"y":659},{"type":"Q","cp1x":1501,"cp1y":737,"x":1492.5,"y":826},{"type":"Q","cp1x":1484,"cp1y":915,"x":1483,"y":981},{"type":"Q","cp1x":1482,"cp1y":1047,"x":1489,"y":1126},{"type":"Q","cp1x":1496,"cp1y":1228,"x":1516.5,"y":1299.5},{"type":"Q","cp1x":1537,"cp1y":1371,"x":1583,"y":1453.5},{"type":"Q","cp1x":1629,"cp1y":1536,"x":1688.5,"y":1584},{"type":"Q","cp1x":1748,"cp1y":1632,"x":1780,"y":1616},{"type":"Q","cp1x":1801,"cp1y":1607,"x":1812,"y":1573.5},{"type":"Q","cp1x":1823,"cp1y":1540,"x":1836.5,"y":1473.5},{"type":"Q","cp1x":1850,"cp1y":1407,"x":1851,"y":1404},{"type":"L","x":1860,"y":1347},{"type":"Q","cp1x":1862,"cp1y":1330,"x":1879.5,"y":1327},{"type":"Q","cp1x":1897,"cp1y":1324,"x":1900,"y":1362},{"type":"L","x":1903,"y":1407},{"type":"Q","cp1x":1904,"cp1y":1430,"x":1906.5,"y":1481},{"type":"Q","cp1x":1909,"cp1y":1532,"x":1912,"y":1561},{"type":"Q","cp1x":1915,"cp1y":1590,"x":1921.5,"y":1629.5},{"type":"Q","cp1x":1928,"cp1y":1669,"x":1933,"y":1686.5},{"type":"Q","cp1x":1938,"cp1y":1704,"x":1952.5,"y":1740.5},{"type":"Q","cp1x":1967,"cp1y":1777,"x":1963,"y":1786},{"type":"Q","cp1x":1959,"cp1y":1794,"x":1944,"y":1804},{"type":"Q","cp1x":1929,"cp1y":1814,"x":1895,"y":1813},{"type":"Q","cp1x":1835,"cp1y":1812,"x":1763.5,"y":1780},{"type":"Q","cp1x":1692,"cp1y":1748,"x":1626,"y":1686},{"type":"Q","cp1x":1560,"cp1y":1624,"x":1507,"y":1533},{"type":"Q","cp1x":1454,"cp1y":1442,"x":1427,"y":1341.5},{"type":"Q","cp1x":1400,"cp1y":1241,"x":1391.5,"y":1152},{"type":"Q","cp1x":1383,"cp1y":1063,"x":1384,"y":959},{"type":"Q","cp1x":1384,"cp1y":882,"x":1387.5,"y":797.5},{"type":"Q","cp1x":1391,"cp1y":713,"x":1402,"y":599.5},{"type":"Q","cp1x":1413,"cp1y":486,"x":1414.5,"y":456},{"type":"Q","cp1x":1416,"cp1y":426,"x":1419.5,"y":403.5},{"type":"Q","cp1x":1423,"cp1y":381,"x":1417,"y":371},{"type":"Q","cp1x":1411,"cp1y":361,"x":1380,"y":358},{"type":"Q","cp1x":1356,"cp1y":356,"x":1311,"y":361},{"type":"L","x":1230,"y":369},{"type":"L","x":1063,"y":389},{"type":"L","x":776,"y":422},{"type":"L","x":538,"y":455},{"type":"L","x":504,"y":370}],"track":[{"x":520,"y":380,"size":120},{"x":1357,"y":242,"size":120},{"x":1520,"y":297,"size":135},{"x":1455,"y":1402,"size":120},{"x":1685,"y":1735,"size":120},{"x":1872,"y":1750,"size":120},{"x":1877,"y":1345,"size":120}]},{"outline":[{"type":"M","x":828,"y":757},{"type":"L","x":781,"y":765},{"type":"Q","cp1x":747,"cp1y":771,"x":715.5,"y":766},{"type":"Q","cp1x":684,"cp1y":761,"x":662,"y":752},{"type":"Q","cp1x":640,"cp1y":743,"x":630,"y":732},{"type":"Q","cp1x":620,"cp1y":721,"x":623,"y":711},{"type":"Q","cp1x":626,"cp1y":701,"x":653,"y":698},{"type":"L","x":710,"y":692},{"type":"Q","cp1x":727,"cp1y":691,"x":803.5,"y":678},{"type":"Q","cp1x":880,"cp1y":665,"x":898,"y":660},{"type":"L","x":968,"y":642},{"type":"Q","cp1x":1022,"cp1y":629,"x":1027,"y":627},{"type":"L","x":1068,"y":615},{"type":"Q","cp1x":1082,"cp1y":611,"x":1102,"y":613},{"type":"L","x":1147,"y":621},{"type":"Q","cp1x":1208,"cp1y":631,"x":1223.5,"y":643},{"type":"Q","cp1x":1239,"cp1y":655,"x":1239,"y":665},{"type":"Q","cp1x":1238,"cp1y":676,"x":1227,"y":683},{"type":"Q","cp1x":1216,"cp1y":690,"x":1170,"y":698},{"type":"L","x":937,"y":739},{"type":"L","x":828,"y":757}],"track":[{"x":670,"y":730,"size":120},{"x":1186,"y":656,"size":120}]},{"outline":[{"type":"M","x":755,"y":1279},{"type":"Q","cp1x":752,"cp1y":1300,"x":748.5,"y":1310.5},{"type":"Q","cp1x":745,"cp1y":1321,"x":738.5,"y":1325},{"type":"Q","cp1x":732,"cp1y":1329,"x":721,"y":1323},{"type":"Q","cp1x":709,"cp1y":1318,"x":700,"y":1298.5},{"type":"Q","cp1x":691,"cp1y":1279,"x":689,"y":1273},{"type":"Q","cp1x":687,"cp1y":1267,"x":683,"y":1238},{"type":"L","x":656,"y":1071},{"type":"Q","cp1x":652,"cp1y":1048,"x":644.5,"y":1031},{"type":"Q","cp1x":637,"cp1y":1014,"x":625,"y":1000},{"type":"Q","cp1x":613,"cp1y":986,"x":608.5,"y":979.5},{"type":"Q","cp1x":604,"cp1y":973,"x":606.5,"y":967},{"type":"Q","cp1x":609,"cp1y":961,"x":625,"y":960},{"type":"L","x":651,"y":963},{"type":"L","x":682,"y":966},{"type":"Q","cp1x":733.5,"cp1y":973.5,"x":735,"y":1015},{"type":"L","x":740,"y":1087},{"type":"L","x":751,"y":1212},{"type":"Q","cp1x":755,"cp1y":1245.5,"x":755,"y":1279}],"track":[{"x":675,"y":975,"size":120},{"x":735,"y":1310,"size":120}]},{"outline":[{"type":"M","x":980,"y":925},{"type":"L","x":985,"y":923},{"type":"Q","cp1x":1037,"cp1y":917,"x":1067,"y":910.5},{"type":"Q","cp1x":1097,"cp1y":904,"x":1131.5,"y":893},{"type":"Q","cp1x":1166,"cp1y":882,"x":1180,"y":881},{"type":"Q","cp1x":1197,"cp1y":881,"x":1211.5,"y":887},{"type":"Q","cp1x":1226,"cp1y":893,"x":1258.5,"y":910.5},{"type":"Q","cp1x":1291,"cp1y":928,"x":1301.5,"y":940.5},{"type":"Q","cp1x":1312,"cp1y":953,"x":1311,"y":961},{"type":"Q","cp1x":1310,"cp1y":969,"x":1289,"y":989},{"type":"Q","cp1x":1268,"cp1y":1009,"x":1252,"y":1054},{"type":"L","x":1200,"y":1198},{"type":"Q","cp1x":1116,"cp1y":1296.5,"x":1124,"y":1167},{"type":"L","x":1148,"y":1028},{"type":"Q","cp1x":1154,"cp1y":988,"x":1150.5,"y":980},{"type":"Q","cp1x":1147,"cp1y":972,"x":1138,"y":968.5},{"type":"Q","cp1x":1129,"cp1y":965,"x":1090,"y":968},{"type":"L","x":983,"y":977},{"type":"L","x":873,"y":996},{"type":"L","x":735,"y":1015},{"type":"L","x":682,"y":966},{"type":"L","x":870,"y":947},{"type":"L","x":980,"y":925}],"track":[{"x":706,"y":970,"size":120},{"x":1138,"y":854,"size":120},{"x":1262,"y":918,"size":120},{"x":1138,"y":1216,"size":120}]},{"outline":[{"type":"M","x":1200,"y":1198},{"type":"Q","cp1x":1217,"cp1y":1209,"x":1224,"y":1219},{"type":"Q","cp1x":1231,"cp1y":1229,"x":1228.5,"y":1234.5},{"type":"Q","cp1x":1226,"cp1y":1240,"x":1207,"y":1241},{"type":"L","x":976,"y":1258},{"type":"L","x":879,"y":1271},{"type":"L","x":755,"y":1279},{"type":"L","x":751,"y":1212},{"type":"L","x":877,"y":1199},{"type":"L","x":977,"y":1184},{"type":"L","x":1124,"y":1167},{"type":"L","x":1200,"y":1198}],"track":[{"x":758,"y":1238,"size":120},{"x":1202,"y":1220,"size":120}]},{"outline":[{"type":"M","x":937,"y":739},{"type":"Q","cp1x":968,"cp1y":752,"x":987,"y":766},{"type":"Q","cp1x":1006,"cp1y":780,"x":1007,"y":790.5},{"type":"Q","cp1x":1008,"cp1y":801,"x":999,"y":823},{"type":"Q","cp1x":990,"cp1y":845,"x":985,"y":888},{"type":"L","x":980,"y":925},{"type":"L","x":985,"y":923},{"type":"L","x":983,"y":977},{"type":"L","x":977,"y":1184},{"type":"L","x":976,"y":1258},{"type":"L","x":972,"y":1471},{"type":"Q","cp1x":918.5,"cp1y":1621,"x":885,"y":1487},{"type":"L","x":879,"y":1271},{"type":"L","x":877,"y":1199},{"type":"L","x":873,"y":996},{"type":"L","x":870,"y":947},{"type":"L","x":865,"y":880},{"type":"Q","cp1x":860,"cp1y":823,"x":851,"y":805},{"type":"L","x":828,"y":757},{"type":"L","x":937,"y":739}],"track":[{"x":922,"y":754,"size":120},{"x":920,"y":1542,"size":120}]},{"outline":[{"type":"M","x":972,"y":1471},{"type":"L","x":1166,"y":1434},{"type":"Q","cp1x":1390,"cp1y":1400.5,"x":1198,"y":1487},{"type":"L","x":848,"y":1578},{"type":"Q","cp1x":791,"cp1y":1593,"x":744,"y":1612},{"type":"L","x":672,"y":1641},{"type":"Q","cp1x":653,"cp1y":1648,"x":642,"y":1648},{"type":"Q","cp1x":626,"cp1y":1649,"x":611.5,"y":1641},{"type":"Q","cp1x":597,"cp1y":1633,"x":559,"y":1606},{"type":"Q","cp1x":521,"cp1y":1579,"x":511.5,"y":1555.5},{"type":"Q","cp1x":502,"cp1y":1532,"x":507.5,"y":1522.5},{"type":"Q","cp1x":513,"cp1y":1513,"x":547.5,"y":1518},{"type":"Q","cp1x":582,"cp1y":1523,"x":610,"y":1523},{"type":"Q","cp1x":634,"cp1y":1524,"x":655,"y":1521},{"type":"L","x":729,"y":1510},{"type":"L","x":885,"y":1487},{"type":"L","x":972,"y":1471}],"track":[{"x":558,"y":1596,"size":120},{"x":1266,"y":1436,"size":120}]},{"outline":[{"type":"M","x":1166,"y":1434},{"type":"L","x":1116,"y":1361},{"type":"Q","cp1x":1107,"cp1y":1349,"x":1113.5,"y":1341.5},{"type":"Q","cp1x":1120,"cp1y":1334,"x":1130,"y":1337},{"type":"L","x":1151,"y":1344},{"type":"Q","cp1x":1164,"cp1y":1349,"x":1211,"y":1374},{"type":"Q","cp1x":1258,"cp1y":1399,"x":1274,"y":1408.5},{"type":"Q","cp1x":1290,"cp1y":1418,"x":1309.5,"y":1439.5},{"type":"Q","cp1x":1329,"cp1y":1461,"x":1340.5,"y":1486},{"type":"Q","cp1x":1352,"cp1y":1511,"x":1356.5,"y":1543},{"type":"Q","cp1x":1361,"cp1y":1575,"x":1346,"y":1603.5},{"type":"Q","cp1x":1331,"cp1y":1632,"x":1314,"y":1632.5},{"type":"Q","cp1x":1297,"cp1y":1633,"x":1277.5,"y":1614},{"type":"Q","cp1x":1258,"cp1y":1595,"x":1237,"y":1557},{"type":"L","x":1198,"y":1487},{"type":"L","x":1166,"y":1434}],"track":[{"x":1124,"y":1346,"size":120},{"x":1348,"y":1586,"size":120}]}]}');let w=["〇","一","二","三","四","五","六","七","八","九"],b=(y,p=10)=>{let e=[];if(0===y.length)return e;e.push(y[0]);for(let t=1;tw[y],S=y=>{if(y<0)return`距离冬至还有${Math.abs(y)-1}天`;if(y>89)return"出九";if(y>80)return`出九第${C(y-80)}天`;let p=y+1,e=Math.ceil(p/9);return`${C(e)}九第${C(9-(9*e-p))}天`},$=(y,p,e,t)=>Math.sqrt((y-e)**2+(p-t)**2),j=(y,p,e)=>{let t=[];if(0===y.length)return t;for(let x=0;xy*Math.PI/180,P=(y,p,e,t)=>y.map(y=>({x:(y.x*Math.cos(A(p))+y.y*Math.sin(A(p)))*e+t.x,y:(y.y*Math.cos(A(p))-y.x*Math.sin(A(p)))*e+t.y})),D=(y,p,e,t)=>P(y,p,e,t).map((p,t)=>({...p,size:y[t].size*e})),T=y=>({x:y[0],y:y[1]}),Z=y=>y.map(T),N=y=>y.reduce((y,p)=>(y.push(p.x,p.y),y),[]),O=(y,p)=>y+y*Math.random()*p*(Math.random()>.5?1:-1);var R=e(38820),Y=e.n(R);let E=[d,f,m,k,v,g,z,_,M],B="#bbb",H="#c33";class I{constructor(y,p){this.nextStrokeIndex=0,this.isAnimatingStroke=!1,this.isDestroyed=!1,this.char=y;let e=p.width/2048;this.scaleRatio=e,this.canvas=p,this.canvasContext=p.getContext("2d"),this.canvasContext.lineWidth=window.devicePixelRatio}drawChar(){for(let y=0;y{if("M"===y.type){let{x:p,y:e}=y;this.canvasContext.moveTo(p*this.scaleRatio,e*this.scaleRatio)}else if("L"===y.type){let{x:p,y:e}=y;this.canvasContext.lineTo(p*this.scaleRatio,e*this.scaleRatio)}else if("Q"===y.type){let{cp1x:p,cp1y:e,x:t,y:x}=y;this.canvasContext.quadraticCurveTo(p*this.scaleRatio,e*this.scaleRatio,t*this.scaleRatio,x*this.scaleRatio)}}),this.canvasContext.stroke(),this.canvasContext.closePath(),this.canvasContext.restore()}drawStroke(y,p=!1){this.canvasContext.save(),this.canvasContext.fillStyle=p?B:H,this.drawStrokeOutline(y,!p),this.canvasContext.fill(),this.canvasContext.restore()}async drawStrokeWithAnimation(y){let p=b(this.char.strokes[y].track);return new Promise(e=>{let t=0;this.canvasContext.save(),this.drawStrokeOutline(y,!0),this.canvasContext.clip(),this.canvasContext.strokeStyle=H,this.canvasContext.lineWidth=200*this.scaleRatio;let x=()=>{if(this.isDestroyed){e();return}this.canvasContext.beginPath();let{x:y,y:c,size:i}=p[t];this.canvasContext.arc(y*this.scaleRatio,c*this.scaleRatio,i*this.scaleRatio,0,2*Math.PI,!0),this.canvasContext.stroke(),(t+=1){x()}):(this.canvasContext.restore(),e())};x()})}writeFirstXStrokes(y){this.drawChar();for(let p=0;p{let i=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(!i.current)return()=>{};let{offsetHeight:t,offsetWidth:x}=i.current;i.current.width=devicePixelRatio*x,i.current.height=devicePixelRatio*t;let Q=new I(E[y],i.current);return e?(Q.writeFirstXStrokes(p-1),(0,L._v)(c).then(()=>{Q.writeNext().catch(()=>{})}).catch(()=>{})):Q.writeFirstXStrokes(p),()=>{Q.destroy(),Q.clearCanvas()}}),(0,t.jsx)("section",{className:Y().charBlock,children:(0,t.jsx)("canvas",{ref:i,className:Y().canvas})})};F.defaultProps={animateLastStroke:!1};var W=e(98286),J=e.n(W);let V=y=>{let p=0;for(let e=0;e{let e=V(y),t=[];for(let x=1;x=Q&&c<=r?x.push({x:e+O(i/2,.2),y:c-O(i/2,.2)}):c<=Q&&c>=r?x.push({x:e-O(i/2,.2),y:c-O(i/2,.2)}):x.push({x:e,y:c-O(i/2,.2)})}let{x:Q,y:r}=y[y.length-1];x.push({x:Q,y:r});for(let p=y.length-2;p>0;p-=1){let{x:e,y:c}=y[p],i=t[p-1],Q=y[p-1].y,r=y[p+1].y;c>=Q&&c<=r?x.push({x:e-O(i/2,.2),y:c+O(i/2,.2)}):c<=Q&&c>=r?x.push({x:e+O(i/2,.2),y:c+O(i/2,.2)}):x.push({x:e,y:c+O(i/2,.2)})}return x.push({x:c,y:i}),{outline:x,width:p}},q=(()=>{let y=[Math.sin(A(20)),Math.cos(A(20))],p=[{x:2,y:-5},{x:.18,y:-2.4},{x:y[0],y:-y[1]}],e=[{x:0,y:-1.058},{x:-y[0],y:-y[1]}];return{moveTo:[{x:-y[0],y:-y[1]}],leftBezier:[{x:-.18,y:-2.4},{x:-2,y:-5},{x:-2.3,y:-7}],topBezier:[{x:-2.3,y:-11},{x:2.3,y:-11},{x:2.3,y:-7}],rightBezier:p,bottomQuadratic:e,fillTrack:b([{x:0,y:-1,size:.3},{x:0,y:-10,size:3.5}],30)}})(),U=(y,p)=>{let e=p/10,{moveTo:t,leftBezier:x,topBezier:c,rightBezier:i,bottomQuadratic:Q,fillTrack:r}=q;return Array(9).fill(0).map((y,p)=>40*p).map(p=>({moveTo:P(t,p,e,y),leftBezier:P(x,p,e,y),topBezier:P(c,p,e,y),rightBezier:P(i,p,e,y),bottomQuadratic:P(Q,p,e,y),fillTrack:D(r,p,e,y)}))},G=[{points:Z([[-20,-20],[25,22],[17,71],[28,113],[63,163],[87,217],[139,246],[174,231],[220,160],[296,169],[329,162],[356,177],[391,288],[443,417],[476,447],[616,444],[675,474],[803,536],[860,530],[878,495],[1012,433],[1037,378],[1098,347],[1130,272]]),width:40},{points:Z([[454,440],[455,436],[599,391],[764,379],[801,322],[840,291],[894,202]]),width:20},{points:Z([[140,232],[140,235],[142,256],[217,465],[215,494],[193,558],[247,648],[322,659],[365,650],[418,678],[488,639],[577,632],[627,591]]),width:30},{points:Z([[247,644],[248,645],[331,607],[353,561],[397,520]]),width:20}],K=[{x:225,y:160,size:70},{x:394,y:304,size:60},{x:616,y:390,size:50},{x:890,y:209,size:40},{x:826,y:531,size:55},{x:1036,y:384,size:30},{x:242,y:646,size:40},{x:380,y:540,size:80},{x:525,y:635,size:30}];var yy=e(70626),yp=e.n(yy);class ye{constructor(y,p){this.petalHasDraw=0,this.isDestroyed=!1,this.scaleRatio=y.width/1200,this.canvas=y,this.petalCount=p;let e=y.getContext("2d");this.canvasContext={save:e.save.bind(e),clearRect:e.clearRect.bind(e),beginPath:e.beginPath.bind(e),stroke:e.stroke.bind(e),restore:e.restore.bind(e),closePath:e.closePath.bind(e),clip:e.clip.bind(e),fill:e.fill.bind(e),set fillStyle(value){e.fillStyle=value},get fillStyle(){return e.fillStyle},moveTo:(...y)=>{e.moveTo(...y.map(y=>y*this.scaleRatio))},lineTo:(...y)=>{e.lineTo(...y.map(y=>y*this.scaleRatio))},arc:(y,p,t,x,c)=>{e.arc(y*this.scaleRatio,p*this.scaleRatio,t*this.scaleRatio,x,c)},bezierCurveTo:(...y)=>{e.bezierCurveTo(...y.map(y=>y*this.scaleRatio))},quadraticCurveTo:(...y)=>{e.quadraticCurveTo(...y.map(y=>y*this.scaleRatio))}}}clearCanvas(){this.canvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}drawSkeleton(y){let{canvasContext:p}=this;p.save(),p.beginPath(),p.moveTo(y[0][0]*this.scaleRatio,y[0][1]*this.scaleRatio);for(let e=1;e{let t=j(y.points,x,4),c=0,i=()=>{if(this.isDestroyed){p();return}let{x:y,y:Q}=t[c];c+=1,e.beginPath(),e.arc(y,Q,1.414*x,0,2*Math.PI),e.closePath(),e.fill(),c{i()}):p()};i()}),e.restore()}async drawAllBranch(y=!1){for(let p of G){if(this.isDestroyed)return;await this.drawOneBranch(p,y)}}async drawOnePlum({x:y,y:p,size:e},t=!1){let{canvasContext:x}=this,c=U({x:y,y:p},e);for(let y=0;y=this.petalCount||this.isDestroyed)return;let p=c[y];if(x.save(),x.beginPath(),x.moveTo(...N(p.moveTo)),x.bezierCurveTo(...N(p.leftBezier)),x.bezierCurveTo(...N(p.topBezier)),x.bezierCurveTo(...N(p.rightBezier)),x.quadraticCurveTo(...N(p.bottomQuadratic)),x.closePath(),t){x.stroke(),x.restore();continue}x.clip(),await new Promise(y=>{let e=p.fillTrack,t=0,c=()=>{if(this.isDestroyed){y();return}let{x:p,y:i,size:Q}=e[t];t+=1,x.beginPath(),x.arc(p,i,Q,0,2*Math.PI),x.closePath(),x.fillStyle="#CA392C",x.fill(),t{c()}):y()};c()}),x.restore(),this.petalHasDraw++}}async drawAllPlum(y=!1){for(let p of K){if(this.isDestroyed)return;await this.drawOnePlum(p,y)}}async draw(){await this.drawAllBranch(!1),await this.drawAllPlum(!1)}destroy(){this.isDestroyed=!0}}var yt=e(83672),yx=e.n(yt);let yc=x.memo(({dayIndex:y,lastAnimateStrokeTimeout:p})=>(0,t.jsx)("section",{className:J().nine,children:(0,t.jsx)("section",{className:J().nineContainer,children:Array(9).fill(0).map((e,x)=>{let c=y-9*x;return(0,t.jsx)("div",{children:(0,t.jsx)(F,{charIndex:x,currentStroke:Math.max(0,Math.min(c,9)),animateLastStroke:c<=9&&c>0,lastAnimateStrokeTimeout:p})},x)})})})),yi=x.memo(({petalCount:y})=>{let p=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(!p.current||0===y)return()=>{};let{offsetHeight:e,offsetWidth:t}=p.current;p.current.width=devicePixelRatio*t,p.current.height=devicePixelRatio*e;let x=new ye(p.current,y);return setTimeout(()=>{x.draw().catch(()=>{})},0),()=>{x.destroy(),x.clearCanvas()}}),(0,t.jsx)("section",{className:yp().plumPainting,children:(0,t.jsx)("canvas",{ref:p,className:yp().canvas})})}),yQ=(0,Q.Z)({palette:{primary:{main:c.Z[500]},secondary:{main:i.Z[500]}}}),yr=()=>(0,h.B)((0,h.B)((0,L.Wl)()||void 0).format("YYYY-MM-DD")),yn=()=>{let[y,p]=(0,x.useState)(()=>yr()),e=y.diff("2023-12-22","day"),c=y.format("YYYY-MM-DD"),i=S(e);(0,x.useEffect)(()=>{let y=()=>{p(yr())};return window.addEventListener("hashchange",y),()=>{window.removeEventListener("hashchange",y)}},[]);let[Q,r]=(0,x.useState)(!1),[n,L]=(0,x.useState)(!1),[h,d]=(0,x.useState)(!1);(0,x.useEffect)(()=>{let y=setTimeout(()=>{r(!0)},200),p=setTimeout(()=>{L(!0)},700),e=setTimeout(()=>{d(!0)},2100);return()=>{clearTimeout(y),clearTimeout(p),clearTimeout(e)}},[]);let f=Math.max(e+1,0);return(0,t.jsx)(s.Z,{title:"管城春满",theme:yQ,fullHeight:!0,children:(0,t.jsxs)("section",{className:yx().winterNine,style:{backgroundImage:"-webkit-cross-fade(url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==), url(/static/apps/WinterNine/assets/bg.830b35ce.png), 26%)"},children:[(0,t.jsx)(a.Z,{title:`管城春满 \xb7 ${c}`,inverse:!0}),(0,t.jsxs)("div",{className:yx().main,children:[(0,t.jsx)("div",{className:yx().back,children:(0,t.jsxs)("div",{className:yx().container,children:[(0,t.jsx)(o.Z,{in:n,timeout:800,children:(0,t.jsx)("div",{children:(0,t.jsx)(yc,{dayIndex:f,lastAnimateStrokeTimeout:1500})})}),(0,t.jsx)(l.Z,{direction:"up",timeout:400,in:Q,children:(0,t.jsx)(u.Z,{className:yx().description,gutterBottom:!0,variant:"h4",color:"secondary",children:i})})]})}),(0,t.jsx)("div",{className:yx().front,children:h&&(0,t.jsx)(yi,{petalCount:f})})]})]})})};var ys=n()(()=>Promise.resolve(yn),{ssr:!1}),ya=!0,yo=ys},21980:function(y,p,e){"use strict";var t=e(52322);e(2784);var x=e(43240),c=e(16071),i=e(56899),Q=e(85801),r=e(1919);let n=y=>{let{inverse:p}=y,e=(0,x.ty)();return(0,t.jsx)(Q.Z,{edge:"start",color:p?"primary":"inherit",onClick:()=>{e.backToParent().catch(y=>{r.Z.myRouter.error("跳转失败",y)})},children:e.couldBack()?(0,t.jsx)(c.Z,{}):(0,t.jsx)(i.Z,{})})};n.defaultProps={inverse:!1},p.Z=n},60156:function(y,p,e){"use strict";e.d(p,{Z:function(){return Z}});var t=e(52322),x=e(2784),c=e(74098),i=e(61649),Q=e(86353),r=e(70704),n=e(12524),s=e.n(n),a=e(97729),o=e.n(a),l=e(4046),u=e.n(l),L=e(51549),h=e(43240),d=e(64553),f=e(87705),m=e(75217),z=e(88726),_=e(62197),k=e(83249),v=e(24032),g=e(85801),M=e(17377),w=e(1919),b=e(15613),C=e.n(b),S=e(23119),$=e(43537),j=e.n($),A=y=>{let{icon:p,label:e,url:x}=y;return(0,t.jsxs)("div",{className:s()(j().ackChip,{[j().leftPadding]:!p}),children:[p&&(0,t.jsx)(k.Z,{className:j().icon,onClick:()=>{window.open(x)},children:(0,t.jsx)("img",{className:j().image,src:p})}),(0,t.jsx)(S.Z,{href:"url",variant:"caption",underline:"hover",color:"CaptionText",children:e})]})},P=()=>{let y=(0,h.ty)(),p=(0,x.useMemo)(()=>{let p=d.Z.appMap[y.getAppName()].acknowledgements;return[...L.Z.map(y=>({image:y.image??"",url:y.url??"",label:y.title})),...(p??[]).filter(y=>"icon8-icon"!==y.type).map(y=>({image:y.image??"",url:y.url??"",label:y.title}))]},[y]),[e,c]=(0,x.useState)("corner"),[i,Q]=(0,x.useState)(!1);return"fullVisible"===e?(0,t.jsxs)("section",{className:s()(C().footer,{[C().expand]:i}),children:[(0,t.jsxs)("div",{className:C().content,children:[(0,t.jsxs)("div",{className:C().acknowledge,children:[(0,t.jsx)(_.Z,{variant:"h6",color:"text.secondary",gutterBottom:!0,children:"版权与致谢"}),(0,t.jsx)("div",{className:C().list,children:p.map((y,p)=>(0,t.jsx)(A,{icon:y.image,label:y.label,url:y.url},p))})]}),(0,t.jsxs)("div",{className:C().about,children:[(0,t.jsx)(k.Z,{variant:"text",color:"inherit",onClick:()=>{y.push("Acknowledgements","/").catch(y=>{w.Z.myRouter.error("跳转失败",y)})},children:"全部致谢"}),(0,t.jsx)(k.Z,{variant:"text",color:"inherit",onClick:()=>{y.push("Launcher","/").catch(y=>{w.Z.myRouter.error("跳转失败",y)})},children:"回首页"}),(0,t.jsx)(k.Z,{variant:"text",color:"inherit",onClick:()=>{y.push("About","/").catch(y=>{w.Z.myRouter.error("跳转失败",y)})},children:"关于"})]})]}),(0,t.jsxs)("div",{className:C().controllers,children:[(0,t.jsx)(v.Z,{title:"关闭页脚,可通过刷新页面再次找到入口",children:(0,t.jsx)(g.Z,{size:"small",color:"inherit",onClick:()=>{c("hidden")},children:(0,t.jsx)(f.Z,{fontSize:"small",color:"inherit"})})}),(0,t.jsx)(v.Z,{title:"收起页脚,可通过页面左下角再次展开",children:(0,t.jsx)(g.Z,{size:"small",color:"inherit",onClick:()=>{Q(!1),setTimeout(()=>{c("corner")},400)},children:(0,t.jsx)(m.Z,{fontSize:"small",color:"inherit"})})})]})]}):(0,t.jsx)(M.Z,{className:s()(C().cornerFooter,{[C().hidden]:"hidden"===e}),elevation:3,children:(0,t.jsx)(g.Z,{size:"small",className:C().expandButton,onClick:()=>{c("fullVisible"),requestAnimationFrame(()=>{Q(!0)})},children:(0,t.jsx)(z.Z,{})})})};let D=(0,Q.Z)({palette:{primary:{main:c.Z[500]},secondary:{main:i.Z[500]}}}),T=({title:y,children:p,fullHeight:e,theme:x=D,hideCornerFooter:c})=>(0,t.jsxs)("main",{className:s()(u().appPage,{[u().fullHeight]:e}),children:[(0,t.jsx)(o(),{children:(0,t.jsx)("title",{children:`芹也\xb7${y}`})}),(0,t.jsxs)(r.Z,{theme:x,children:[p,!c&&(0,t.jsx)(P,{})]})]});T.defaultProps={theme:D,fullHeight:!1,hideCornerFooter:!1};var Z=T},91079:function(y,p,e){"use strict";var t=e(52322),x=e(2784),c=e(12524),i=e.n(c),Q=e(43240),r=e(79403),n=e(6897),s=e(25665),a=e(62197),o=e(24032),l=e(85801),u=e(88629),L=e(94380),h=e(1919),d=e(21980),f=e(26440),m=e.n(f);let z=({title:y,inverse:p,whiteBg:e,sticky:c,children:f,hideMenuIcon:z,extraIcons:_})=>{let k=(0,Q.ty)(),[v,g]=(0,x.useState)(null),M=y=>{g(y.currentTarget)},w=()=>{g(null)};return(0,t.jsx)(n.Z,{className:i()(m().simpleAppBar,{[m().whiteBg]:e}),position:c?"sticky":"static",elevation:p?0:void 0,color:p?"transparent":"primary",children:(0,t.jsxs)(s.Z,{className:m().toolbar,children:[(0,t.jsx)(d.Z,{inverse:p}),y&&(0,t.jsx)(a.Z,{component:"h1",variant:"h6",className:m().title,color:p?"primary":"inherit",children:y}),(0,t.jsx)("div",{className:m().mainContent,children:f}),(0,t.jsxs)("div",{className:m().extraIcons,children:[_?.filter(y=>"never"!==y.visible).map((y,e)=>t.jsx(o.Z,{title:y.tooltip,enterDelay:800,children:t.jsx(l.Z,{className:i()({[m().extraIconPortrait]:"portraitOnly"===y.visible}),color:p?"primary":"inherit",onClick:p=>{y.onClick&&y.onClick(p)},children:y.component})},e)),!z&&(0,t.jsx)(o.Z,{title:"菜单项",enterDelay:800,children:(0,t.jsx)(l.Z,{color:p?"primary":"inherit",onClick:y=>{M(y)},children:(0,t.jsx)(r.Z,{})})})]}),(0,t.jsxs)(u.Z,{anchorEl:v,open:!!v,onClose:()=>{w()},children:[(0,t.jsx)(L.Z,{onClick:()=>{k.push("About","/").catch(y=>{h.Z.myRouter.error("跳转失败",y)}),w()},children:"关于本站"}),(0,t.jsx)(L.Z,{onClick:()=>{k.push("Acknowledgements","/").catch(y=>{h.Z.myRouter.error("跳转失败",y)}),w()},children:"版权致谢"}),(0,t.jsx)(L.Z,{onClick:()=>{k.push("Launcher","/").catch(y=>{h.Z.myRouter.error("跳转失败",y)}),w()},children:"回到首页"})]})]})})};z.defaultProps={title:"",inverse:!1,whiteBg:!1,sticky:!1,children:void 0,hideMenuIcon:!1,extraIcons:[]},p.Z=z},27606:function(y,p,e){"use strict";e.d(p,{B:function(){return x.a}});var t=e(28879),x=e.n(t);e(98833),x().locale("zh-cn")},27929:function(y,p,e){"use strict";e.d(p,{DQ:function(){return n},LS:function(){return c},O5:function(){return r},OP:function(){return Q},Wl:function(){return i},_v:function(){return t}});let t=y=>new Promise(p=>{setTimeout(p,y)}),x=y=>new Promise((p,e)=>{let t=new Image;t.src=y,t.onload=()=>{p()},t.onerror=y=>{e(y)}}),c=(y,p=1e3)=>Promise.any([(async()=>{await Promise.all(y.map(y=>x(y)))})(),t(p)]),i=()=>document.location.hash.slice(1),Q=(y,p)=>{let e=document.createElement("a");e.href=p,e.download=y,e.click()},r=(y,p,e)=>Math.max(y,Math.min(p,e)),n=y=>y[Math.floor(y.length*Math.random())]},83672:function(y){y.exports={winterNine:"WinterNine_winter-nine__4uszb",main:"WinterNine_main__ug8H9",back:"WinterNine_back__74_rn",container:"WinterNine_container__FWBwt",description:"WinterNine_description__EZsRp",front:"WinterNine_front__hm2Vv"}},38820:function(y){y.exports={charBlock:"CharBlock_char-block__BpO0x",canvas:"CharBlock_canvas__ITfD1"}},98286:function(y){y.exports={nine:"Nine_nine__gb8VN",nineContainer:"Nine_nine-container__rlict"}},70626:function(y){y.exports={plumPainting:"PlumPainting_plum-painting__0Pf2r",canvas:"PlumPainting_canvas__llsBy"}},4046:function(y){y.exports={appPage:"AppPage_app-page__GNz5J",fullHeight:"AppPage_full-height__by7x5"}},15613:function(y){y.exports={cornerFooter:"CornerFooter_corner-footer__fsd6P",expandButton:"CornerFooter_expand-button__G_DAW",hidden:"CornerFooter_hidden__Ara1K",footer:"CornerFooter_footer__XH9eD",expand:"CornerFooter_expand__7vN0K",content:"CornerFooter_content__vopgQ",acknowledge:"CornerFooter_acknowledge__tJUPl",list:"CornerFooter_list__p_VVI",about:"CornerFooter_about__xmiqz",controllers:"CornerFooter_controllers__7tRFN"}},26440:function(y){y.exports={simpleAppBar:"SimpleAppBar_simple-app-bar__fgxHL",whiteBg:"SimpleAppBar_white-bg__ODZAB",toolbar:"SimpleAppBar_toolbar__20Cik",title:"SimpleAppBar_title__TC1lj",mainContent:"SimpleAppBar_main-content__Uspj2",extraIcons:"SimpleAppBar_extra-icons__XHc_f",extraIconPortrait:"SimpleAppBar_extra-icon-portrait__H_vwg"}},43537:function(y){y.exports={ackChip:"AckChip_ack-chip__bPJbE",leftPadding:"AckChip_left-padding__h7HjS",icon:"AckChip_icon__kNUW7",image:"AckChip_image__iLPKO"}},25237:function(y,p,e){y.exports=e(67328)}},function(y){y.O(0,[9228,2443,8629,1022,2888,9774,179],function(){return y(y.s=94933)}),_N_E=y.O()}]); \ No newline at end of file +*/Object.defineProperty(p,"__esModule",{value:!0}),Object.defineProperty(p,"default",{enumerable:!0,get:function(){return o}});let t=e(43219)._(e(2784)),x=e(46085),c=[],i=[],Q=!1;function r(y){let p=y(),e={loading:!0,loaded:null,error:null};return e.promise=p.then(y=>(e.loading=!1,e.loaded=y,y)).catch(y=>{throw e.loading=!1,e.error=y,y}),e}class n{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:y,_opts:p}=this;y.loading&&("number"==typeof p.delay&&(0===p.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},p.delay)),"number"==typeof p.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},p.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(y=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(y){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...y},this._callbacks.forEach(y=>y())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(y){return this._callbacks.add(y),()=>{this._callbacks.delete(y)}}constructor(y,p){this._loadFn=y,this._opts=p,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function s(y){return function(y,p){let e=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},p),c=null;function r(){if(!c){let p=new n(y,e);c={getCurrentValue:p.getCurrentValue.bind(p),subscribe:p.subscribe.bind(p),retry:p.retry.bind(p),promise:p.promise.bind(p)}}return c.promise()}if(!Q){let y=e.webpack?e.webpack():e.modules;y&&i.push(p=>{for(let e of y)if(p.includes(e))return r()})}function s(y,p){!function(){r();let y=t.default.useContext(x.LoadableContext);y&&Array.isArray(e.modules)&&e.modules.forEach(p=>{y(p)})}();let i=t.default.useSyncExternalStore(c.subscribe,c.getCurrentValue,c.getCurrentValue);return t.default.useImperativeHandle(p,()=>({retry:c.retry}),[]),t.default.useMemo(()=>{var p;return i.loading||i.error?t.default.createElement(e.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:c.retry}):i.loaded?t.default.createElement((p=i.loaded)&&p.default?p.default:p,y):null},[y,i])}return s.preload=()=>r(),s.displayName="LoadableComponent",t.default.forwardRef(s)}(r,y)}function a(y,p){let e=[];for(;y.length;){let t=y.pop();e.push(t(p))}return Promise.all(e).then(()=>{if(y.length)return a(y,p)})}s.preloadAll=()=>new Promise((y,p)=>{a(c).then(y,p)}),s.preloadReady=y=>(void 0===y&&(y=[]),new Promise(p=>{let e=()=>(Q=!0,p());a(i,y).then(e,e)})),window.__NEXT_PRELOADREADY=s.preloadReady;let o=s},51549:function(y,p,e){"use strict";e.d(p,{Z:function(){return t}});var t=[{type:"openSource",title:"NEXT",image:"/static/assets/next.6439f4c6.svg",url:"https://nextjs.org/",brief:"基于 React 的前端框架"},{type:"openSource",title:"MATERIAL-UI",image:"/static/assets/material-ui.826d2df7.svg",url:"https://material-ui.com/",brief:"基于 React 与 Material Design 的 UI 库"},{type:"project",title:"ICONS8",image:"/static/assets/icons8.8913d117.svg",url:"https://icons8.com/",brief:"图标、插图、照片、音乐和设计工具"}]},69165:function(y,p,e){"use strict";e.r(p),e.d(p,{__N_SSG:function(){return ya},default:function(){return yo}});var t=e(52322),x=e(2784),c=e(61649),i=e(41628),Q=e(86353),r=e(25237),n=e.n(r),s=e(60156),a=e(91079),o=e(17055),l=e(83415),u=e(62197),L=e(27929),h=e(27606),d=JSON.parse('{"char":"亭","strokes":[{"outline":[{"type":"M","x":989,"y":339},{"type":"Q","cp1x":967,"cp1y":323,"x":953.5,"y":310.5},{"type":"Q","cp1x":940,"cp1y":298,"x":916.5,"y":270.5},{"type":"Q","cp1x":893,"cp1y":243,"x":869,"y":209.5},{"type":"Q","cp1x":845,"cp1y":176,"x":841,"y":171},{"type":"L","x":824,"y":150},{"type":"Q","cp1x":816,"cp1y":141,"x":819.5,"y":132},{"type":"Q","cp1x":823,"cp1y":123,"x":841,"y":125},{"type":"L","x":871,"y":129},{"type":"Q","cp1x":887,"cp1y":132,"x":904.5,"y":135},{"type":"Q","cp1x":922,"cp1y":138,"x":960,"y":147.5},{"type":"Q","cp1x":998,"cp1y":157,"x":1025.5,"y":169.5},{"type":"Q","cp1x":1053,"cp1y":182,"x":1066,"y":203.5},{"type":"Q","cp1x":1079,"cp1y":225,"x":1080,"y":257},{"type":"Q","cp1x":1080,"cp1y":287,"x":1073,"y":302},{"type":"L","x":1060,"y":334},{"type":"Q","cp1x":1019.5,"cp1y":376.5,"x":989,"y":339}],"track":[{"x":900,"y":146,"size":120},{"x":1053,"y":336,"size":120}]},{"outline":[{"type":"M","x":1060,"y":334},{"type":"L","x":1277,"y":309},{"type":"Q","cp1x":1285,"cp1y":309,"x":1340,"y":299},{"type":"L","x":1414,"y":287},{"type":"Q","cp1x":1450,"cp1y":280,"x":1464,"y":280},{"type":"Q","cp1x":1484,"cp1y":281,"x":1507,"y":288},{"type":"Q","cp1x":1530,"cp1y":295,"x":1559,"y":307.5},{"type":"Q","cp1x":1588,"cp1y":320,"x":1607.5,"y":332.5},{"type":"Q","cp1x":1627,"cp1y":345,"x":1628.5,"y":355.5},{"type":"Q","cp1x":1630,"cp1y":366,"x":1626,"y":372},{"type":"Q","cp1x":1619,"cp1y":383,"x":1588,"y":384},{"type":"L","x":1486,"y":389},{"type":"L","x":1354,"y":392},{"type":"Q","cp1x":1319,"cp1y":394,"x":1256.5,"y":398.5},{"type":"Q","cp1x":1194,"cp1y":403,"x":1157,"y":406},{"type":"L","x":809,"y":437},{"type":"Q","cp1x":725,"cp1y":445,"x":686,"y":452.5},{"type":"Q","cp1x":647,"cp1y":460,"x":591,"y":475.5},{"type":"Q","cp1x":535,"cp1y":491,"x":511,"y":490},{"type":"Q","cp1x":486,"cp1y":490,"x":464,"y":483},{"type":"Q","cp1x":442,"cp1y":476,"x":427,"y":467.5},{"type":"Q","cp1x":412,"cp1y":459,"x":390.5,"y":446.5},{"type":"Q","cp1x":369,"cp1y":434,"x":367.5,"y":427},{"type":"Q","cp1x":366,"cp1y":420,"x":370.5,"y":412.5},{"type":"Q","cp1x":375,"cp1y":405,"x":477,"y":394},{"type":"L","x":989,"y":339},{"type":"L","x":1060,"y":334}],"track":[{"x":393,"y":442,"size":110},{"x":989,"y":378,"size":95},{"x":1613,"y":340,"size":120}]},{"outline":[{"type":"M","x":797,"y":851},{"type":"Q","cp1x":789,"cp1y":869,"x":781.5,"y":876},{"type":"Q","cp1x":774,"cp1y":883,"x":763,"y":883.5},{"type":"Q","cp1x":752,"cp1y":884,"x":744.5,"y":878},{"type":"Q","cp1x":737,"cp1y":872,"x":729.5,"y":860},{"type":"Q","cp1x":722,"cp1y":848,"x":717,"y":827},{"type":"L","x":676,"y":671},{"type":"Q","cp1x":666,"cp1y":634,"x":642.5,"y":613.5},{"type":"Q","cp1x":619,"cp1y":593,"x":616.5,"y":587.5},{"type":"Q","cp1x":614,"cp1y":582,"x":615.5,"y":570},{"type":"Q","cp1x":617,"cp1y":558,"x":661,"y":559},{"type":"Q","cp1x":673,"cp1y":560,"x":705,"y":566},{"type":"L","x":733,"y":572},{"type":"Q","cp1x":780.5,"cp1y":578.5,"x":768,"y":645},{"type":"L","x":794,"y":782},{"type":"Q","cp1x":800.5,"cp1y":816.5,"x":797,"y":851}],"track":[{"x":666,"y":556,"size":120},{"x":773,"y":860,"size":120}]},{"outline":[{"type":"M","x":733,"y":572},{"type":"L","x":991,"y":533},{"type":"L","x":1054,"y":525},{"type":"L","x":1099,"y":514},{"type":"L","x":1143,"y":507},{"type":"L","x":1192,"y":492},{"type":"Q","cp1x":1217,"cp1y":490,"x":1242,"y":503.5},{"type":"Q","cp1x":1267,"cp1y":517,"x":1301,"y":538},{"type":"Q","cp1x":1335,"cp1y":559,"x":1345,"y":575},{"type":"Q","cp1x":1355,"cp1y":591,"x":1352,"y":603},{"type":"Q","cp1x":1349,"cp1y":612,"x":1330,"y":625.5},{"type":"Q","cp1x":1311,"cp1y":639,"x":1292,"y":658.5},{"type":"Q","cp1x":1273,"cp1y":678,"x":1265,"y":692},{"type":"L","x":1228,"y":751},{"type":"Q","cp1x":1106.5,"cp1y":818,"x":1135,"y":735},{"type":"L","x":1154,"y":648},{"type":"Q","cp1x":1161,"cp1y":615,"x":1158.5,"y":602},{"type":"Q","cp1x":1156,"cp1y":589,"x":1143.5,"y":581},{"type":"Q","cp1x":1131,"cp1y":573,"x":1095,"y":577},{"type":"L","x":1040,"y":581},{"type":"Q","cp1x":1025,"cp1y":583,"x":922.5,"y":602.5},{"type":"Q","cp1x":820,"cp1y":622,"x":800,"y":631},{"type":"L","x":768,"y":645},{"type":"L","x":733,"y":572}],"track":[{"x":756,"y":613,"size":120},{"x":1204,"y":427,"size":120},{"x":1290,"y":556,"size":150},{"x":1176,"y":770,"size":120}]},{"outline":[{"type":"M","x":1228,"y":751},{"type":"L","x":1257,"y":773},{"type":"Q","cp1x":1268,"cp1y":783,"x":1266,"y":791.5},{"type":"Q","cp1x":1264,"cp1y":800,"x":1256.5,"y":803.5},{"type":"Q","cp1x":1249,"cp1y":807,"x":1218.5,"y":808.5},{"type":"Q","cp1x":1188,"cp1y":810,"x":1173,"y":811},{"type":"L","x":797,"y":851},{"type":"L","x":794,"y":782},{"type":"Q","cp1x":893,"cp1y":770,"x":943.5,"y":763},{"type":"Q","cp1x":994,"cp1y":756,"x":1068,"y":745},{"type":"L","x":1135,"y":735},{"type":"L","x":1228,"y":751}],"track":[{"x":803,"y":803,"size":120},{"x":1230,"y":746,"size":120}]},{"outline":[{"type":"M","x":414,"y":1074},{"type":"Q","cp1x":410,"cp1y":1097,"x":407.5,"y":1108.5},{"type":"Q","cp1x":405,"cp1y":1120,"x":392.5,"y":1168},{"type":"Q","cp1x":380,"cp1y":1216,"x":369.5,"y":1246},{"type":"Q","cp1x":359,"cp1y":1276,"x":345,"y":1295.5},{"type":"Q","cp1x":331,"cp1y":1315,"x":316.5,"y":1327},{"type":"Q","cp1x":302,"cp1y":1339,"x":286,"y":1338},{"type":"Q","cp1x":268,"cp1y":1338,"x":255.5,"y":1326},{"type":"Q","cp1x":243,"cp1y":1314,"x":237,"y":1298},{"type":"Q","cp1x":231,"cp1y":1282,"x":229.5,"y":1256.5},{"type":"Q","cp1x":228,"cp1y":1231,"x":229,"y":1222},{"type":"Q","cp1x":230,"cp1y":1213,"x":241.5,"y":1192.5},{"type":"Q","cp1x":253,"cp1y":1172,"x":259.5,"y":1156.5},{"type":"Q","cp1x":266,"cp1y":1141,"x":281,"y":1100},{"type":"L","x":332,"y":955},{"type":"Q","cp1x":339,"cp1y":934,"x":343,"y":927},{"type":"Q","cp1x":347,"cp1y":920,"x":355,"y":917},{"type":"Q","cp1x":363,"cp1y":914,"x":371,"y":920},{"type":"Q","cp1x":379,"cp1y":926,"x":384,"y":938},{"type":"L","x":405,"y":992},{"type":"Q","cp1x":434.5,"cp1y":1033,"x":414,"y":1074}],"track":[{"x":370,"y":940,"size":120},{"x":273,"y":1300,"size":120}]},{"outline":[{"type":"M","x":405,"y":992},{"type":"Q","cp1x":447,"cp1y":992,"x":475,"y":991.5},{"type":"Q","cp1x":503,"cp1y":991,"x":618,"y":984.5},{"type":"Q","cp1x":733,"cp1y":978,"x":776,"y":973},{"type":"L","x":1193,"y":933},{"type":"Q","cp1x":1219,"cp1y":931,"x":1325.5,"y":918},{"type":"Q","cp1x":1432,"cp1y":905,"x":1482,"y":897},{"type":"Q","cp1x":1532,"cp1y":889,"x":1548,"y":887},{"type":"Q","cp1x":1592,"cp1y":884,"x":1617,"y":891.5},{"type":"Q","cp1x":1642,"cp1y":899,"x":1676.5,"y":920},{"type":"Q","cp1x":1711,"cp1y":941,"x":1735,"y":963.5},{"type":"Q","cp1x":1759,"cp1y":986,"x":1785.5,"y":1015},{"type":"Q","cp1x":1812,"cp1y":1044,"x":1818.5,"y":1062.5},{"type":"Q","cp1x":1825,"cp1y":1081,"x":1818,"y":1091},{"type":"Q","cp1x":1812,"cp1y":1100,"x":1793,"y":1103},{"type":"Q","cp1x":1774,"cp1y":1106,"x":1752.5,"y":1108},{"type":"Q","cp1x":1731,"cp1y":1110,"x":1715,"y":1112},{"type":"Q","cp1x":1699,"cp1y":1114,"x":1659,"y":1124.5},{"type":"Q","cp1x":1619,"cp1y":1135,"x":1591,"y":1144.5},{"type":"Q","cp1x":1563,"cp1y":1154,"x":1524,"y":1173},{"type":"L","x":1490,"y":1190},{"type":"Q","cp1x":1470,"cp1y":1200,"x":1461,"y":1192.5},{"type":"Q","cp1x":1452,"cp1y":1185,"x":1462,"y":1171},{"type":"L","x":1492,"y":1127},{"type":"L","x":1525,"y":1067},{"type":"Q","cp1x":1546,"cp1y":1036,"x":1553,"y":1016},{"type":"Q","cp1x":1560,"cp1y":996,"x":1546.5,"y":981.5},{"type":"Q","cp1x":1533,"cp1y":967,"x":1482,"y":971},{"type":"L","x":1362,"y":977},{"type":"L","x":984,"y":1017},{"type":"Q","cp1x":982,"cp1y":1018,"x":798,"y":1047},{"type":"Q","cp1x":614,"cp1y":1076,"x":559.5,"y":1086.5},{"type":"Q","cp1x":505,"cp1y":1097,"x":487,"y":1091},{"type":"L","x":414,"y":1074},{"type":"L","x":405,"y":992}],"track":[{"x":423,"y":1050,"size":110},{"x":1003,"y":930,"size":125},{"x":1603,"y":816,"size":150},{"x":1770,"y":1018,"size":205},{"x":1476,"y":1190,"size":150}]},{"outline":[{"type":"M","x":893,"y":1274},{"type":"Q","cp1x":847,"cp1y":1282,"x":802.5,"y":1287.5},{"type":"Q","cp1x":758,"cp1y":1293,"x":741,"y":1295.5},{"type":"Q","cp1x":724,"cp1y":1298,"x":685,"y":1307.5},{"type":"Q","cp1x":646,"cp1y":1317,"x":630,"y":1317},{"type":"Q","cp1x":609,"cp1y":1318,"x":567,"y":1305},{"type":"Q","cp1x":525,"cp1y":1292,"x":514,"y":1278},{"type":"Q","cp1x":503,"cp1y":1264,"x":505.5,"y":1253.5},{"type":"Q","cp1x":508,"cp1y":1243,"x":535,"y":1241},{"type":"L","x":617,"y":1236},{"type":"Q","cp1x":648,"cp1y":1235,"x":729.5,"y":1221.5},{"type":"Q","cp1x":811,"cp1y":1208,"x":876,"y":1200},{"type":"L","x":1029,"y":1183},{"type":"Q","cp1x":1037,"cp1y":1182,"x":1107.5,"y":1170},{"type":"Q","cp1x":1178,"cp1y":1158,"x":1207,"y":1152.5},{"type":"Q","cp1x":1236,"cp1y":1147,"x":1251,"y":1146},{"type":"Q","cp1x":1264,"cp1y":1146,"x":1277.5,"y":1149},{"type":"Q","cp1x":1291,"cp1y":1152,"x":1324,"y":1164.5},{"type":"Q","cp1x":1357,"cp1y":1177,"x":1378,"y":1190},{"type":"Q","cp1x":1399,"cp1y":1203,"x":1399,"y":1215},{"type":"Q","cp1x":1398,"cp1y":1230,"x":1382.5,"y":1236.5},{"type":"Q","cp1x":1367,"cp1y":1243,"x":1343.5,"y":1243.5},{"type":"Q","cp1x":1320,"cp1y":1244,"x":1248,"y":1247.5},{"type":"Q","cp1x":1176,"cp1y":1251,"x":1169,"y":1251},{"type":"L","x":1121,"y":1254},{"type":"L","x":1028,"y":1259},{"type":"L","x":893,"y":1274}],"track":[{"x":523,"y":1270,"size":120},{"x":943,"y":1226,"size":120},{"x":1376,"y":1196,"size":120}]},{"outline":[{"type":"M","x":1028,"y":1259},{"type":"Q","cp1x":1044,"cp1y":1274,"x":1050.5,"y":1284},{"type":"Q","cp1x":1057,"cp1y":1294,"x":1057.5,"y":1303.5},{"type":"Q","cp1x":1058,"cp1y":1313,"x":1054,"y":1327},{"type":"Q","cp1x":1037,"cp1y":1381,"x":1035,"y":1394},{"type":"Q","cp1x":1033,"cp1y":1407,"x":1033,"y":1465},{"type":"L","x":1032,"y":1531},{"type":"Q","cp1x":1032,"cp1y":1537,"x":1035.5,"y":1601.5},{"type":"Q","cp1x":1039,"cp1y":1666,"x":1036,"y":1719},{"type":"Q","cp1x":1033,"cp1y":1764,"x":1023.5,"y":1791},{"type":"Q","cp1x":1014,"cp1y":1818,"x":984.5,"y":1857},{"type":"Q","cp1x":955,"cp1y":1896,"x":924,"y":1912},{"type":"Q","cp1x":893,"cp1y":1928,"x":880,"y":1923},{"type":"Q","cp1x":867,"cp1y":1920,"x":852,"y":1894},{"type":"L","x":832,"y":1860},{"type":"Q","cp1x":818,"cp1y":1839,"x":789.5,"y":1802},{"type":"Q","cp1x":761,"cp1y":1765,"x":740,"y":1743},{"type":"L","x":712,"y":1715},{"type":"Q","cp1x":699,"cp1y":1703,"x":704.5,"y":1695},{"type":"Q","cp1x":710,"cp1y":1687,"x":731,"y":1693},{"type":"L","x":759,"y":1702},{"type":"L","x":800,"y":1716},{"type":"L","x":833,"y":1725},{"type":"Q","cp1x":860,"cp1y":1733,"x":871,"y":1730},{"type":"Q","cp1x":888,"cp1y":1726,"x":900,"y":1700},{"type":"Q","cp1x":912,"cp1y":1674,"x":916.5,"y":1631},{"type":"Q","cp1x":921,"cp1y":1588,"x":924,"y":1548.5},{"type":"Q","cp1x":927,"cp1y":1509,"x":927,"y":1481},{"type":"L","x":923,"y":1399},{"type":"Q","cp1x":921,"cp1y":1363,"x":918,"y":1340},{"type":"Q","cp1x":915,"cp1y":1317,"x":906,"y":1299},{"type":"L","x":893,"y":1274},{"type":"L","x":1028,"y":1259}],"track":[{"x":978,"y":1270,"size":120},{"x":993,"y":1586,"size":120},{"x":1018,"y":1930,"size":120},{"x":715,"y":1706,"size":90}]}]}'),f=JSON.parse('{"char":"前","strokes":[{"outline":[{"type":"M","x":642,"y":237},{"type":"L","x":697,"y":254},{"type":"Q","cp1x":760,"cp1y":274,"x":791,"y":288.5},{"type":"Q","cp1x":822,"cp1y":303,"x":842,"y":323},{"type":"Q","cp1x":862,"cp1y":343,"x":875,"y":373},{"type":"Q","cp1x":888,"cp1y":403,"x":888,"y":450},{"type":"Q","cp1x":887,"cp1y":482,"x":877,"y":499.5},{"type":"Q","cp1x":867,"cp1y":517,"x":848.5,"y":523},{"type":"Q","cp1x":830,"cp1y":529,"x":814,"y":523},{"type":"Q","cp1x":803,"cp1y":520,"x":783.5,"y":505},{"type":"Q","cp1x":764,"cp1y":490,"x":745,"y":469.5},{"type":"Q","cp1x":726,"cp1y":449,"x":711,"y":426},{"type":"Q","cp1x":696,"cp1y":403,"x":657,"y":343.5},{"type":"Q","cp1x":618,"cp1y":284,"x":611,"y":269},{"type":"Q","cp1x":604,"cp1y":254,"x":604.5,"y":248},{"type":"Q","cp1x":605,"cp1y":242,"x":612,"y":236.5},{"type":"Q","cp1x":619,"cp1y":231,"x":642,"y":237}],"track":[{"x":630,"y":255,"size":120},{"x":855,"y":495,"size":120}]},{"outline":[{"type":"M","x":1084,"y":496},{"type":"L","x":1106,"y":455},{"type":"Q","cp1x":1123,"cp1y":422,"x":1149.5,"y":366},{"type":"Q","cp1x":1176,"cp1y":310,"x":1187.5,"y":277.5},{"type":"Q","cp1x":1199,"cp1y":245,"x":1205,"y":220.5},{"type":"Q","cp1x":1211,"cp1y":196,"x":1213.5,"y":176},{"type":"Q","cp1x":1216,"cp1y":156,"x":1221.5,"y":150.5},{"type":"Q","cp1x":1227,"cp1y":145,"x":1245,"y":145},{"type":"Q","cp1x":1269,"cp1y":146,"x":1307,"y":159},{"type":"Q","cp1x":1345,"cp1y":172,"x":1367,"y":189},{"type":"Q","cp1x":1389,"cp1y":206,"x":1401,"y":224},{"type":"Q","cp1x":1413,"cp1y":242,"x":1410,"y":251},{"type":"Q","cp1x":1407,"cp1y":258,"x":1387.5,"y":268},{"type":"Q","cp1x":1368,"cp1y":278,"x":1353.5,"y":290.5},{"type":"Q","cp1x":1339,"cp1y":303,"x":1296.5,"y":347.5},{"type":"Q","cp1x":1254,"cp1y":392,"x":1211.5,"y":427.5},{"type":"Q","cp1x":1169,"cp1y":463,"x":1145,"y":482},{"type":"L","x":1111,"y":508},{"type":"Q","cp1x":1083,"cp1y":529,"x":1078,"y":522.5},{"type":"Q","cp1x":1073,"cp1y":516,"x":1084,"y":496}],"track":[{"x":1315,"y":180,"size":120},{"x":1100,"y":495,"size":120}]},{"outline":[{"type":"M","x":1726,"y":637},{"type":"L","x":1604,"y":635},{"type":"Q","cp1x":1399,"cp1y":632,"x":1303,"y":632.5},{"type":"Q","cp1x":1207,"cp1y":633,"x":1104.5,"y":640.5},{"type":"Q","cp1x":1002,"cp1y":648,"x":830,"y":663},{"type":"L","x":698,"y":675},{"type":"Q","cp1x":674,"cp1y":678,"x":569.5,"y":696},{"type":"Q","cp1x":465,"cp1y":714,"x":414.5,"y":726},{"type":"Q","cp1x":364,"cp1y":738,"x":343,"y":738},{"type":"Q","cp1x":319,"cp1y":739,"x":289.5,"y":731.5},{"type":"Q","cp1x":260,"cp1y":724,"x":229.5,"y":708.5},{"type":"Q","cp1x":199,"cp1y":693,"x":182.5,"y":678},{"type":"Q","cp1x":166,"cp1y":663,"x":166,"y":651},{"type":"Q","cp1x":166,"cp1y":641,"x":174,"y":636},{"type":"Q","cp1x":182,"cp1y":631,"x":197,"y":630},{"type":"L","x":258,"y":626},{"type":"Q","cp1x":270,"cp1y":626,"x":350,"y":624.5},{"type":"Q","cp1x":430,"cp1y":623,"x":557,"y":610},{"type":"L","x":926,"y":571},{"type":"L","x":1317,"y":542},{"type":"Q","cp1x":1408,"cp1y":534,"x":1488.5,"y":524},{"type":"Q","cp1x":1569,"cp1y":514,"x":1612,"y":504.5},{"type":"Q","cp1x":1655,"cp1y":495,"x":1670,"y":494},{"type":"Q","cp1x":1695,"cp1y":494,"x":1725.5,"y":503.5},{"type":"Q","cp1x":1756,"cp1y":513,"x":1788.5,"y":529.5},{"type":"Q","cp1x":1821,"cp1y":546,"x":1850.5,"y":565},{"type":"Q","cp1x":1880,"cp1y":584,"x":1880.5,"y":597.5},{"type":"Q","cp1x":1881,"cp1y":611,"x":1862.5,"y":625},{"type":"Q","cp1x":1844,"cp1y":639,"x":1726,"y":637}],"track":[{"x":220,"y":685,"size":120},{"x":810,"y":625,"size":120},{"x":1850,"y":590,"size":120}]},{"outline":[{"type":"M","x":507,"y":1370},{"type":"Q","cp1x":495,"cp1y":1413,"x":482,"y":1454},{"type":"Q","cp1x":469,"cp1y":1495,"x":442,"y":1544.5},{"type":"Q","cp1x":415,"cp1y":1594,"x":377,"y":1644},{"type":"Q","cp1x":339,"cp1y":1694,"x":314,"y":1714},{"type":"L","x":291,"y":1733},{"type":"Q","cp1x":276,"cp1y":1746,"x":269.5,"y":1739.5},{"type":"Q","cp1x":263,"cp1y":1733,"x":269,"y":1721},{"type":"L","x":282,"y":1694},{"type":"Q","cp1x":282,"cp1y":1694,"x":305,"y":1649},{"type":"Q","cp1x":328,"cp1y":1604,"x":351,"y":1543},{"type":"Q","cp1x":374,"cp1y":1482,"x":388,"y":1427.5},{"type":"Q","cp1x":402,"cp1y":1373,"x":409.5,"y":1320.5},{"type":"Q","cp1x":417,"cp1y":1268,"x":424.5,"y":1190.5},{"type":"Q","cp1x":432,"cp1y":1113,"x":432.5,"y":1069},{"type":"Q","cp1x":433,"cp1y":1025,"x":430,"y":988},{"type":"Q","cp1x":425,"cp1y":948,"x":417.5,"y":928.5},{"type":"Q","cp1x":410,"cp1y":909,"x":399.5,"y":890.5},{"type":"Q","cp1x":389,"cp1y":872,"x":391,"y":863},{"type":"Q","cp1x":392,"cp1y":858,"x":397.5,"y":851.5},{"type":"Q","cp1x":403,"cp1y":845,"x":419,"y":843},{"type":"Q","cp1x":433,"cp1y":842,"x":469,"y":854},{"type":"L","x":547,"y":882},{"type":"L","x":550,"y":935},{"type":"Q","cp1x":543,"cp1y":1034,"x":542,"y":1058},{"type":"L","x":536,"y":1141},{"type":"L","x":538,"y":1184},{"type":"Q","cp1x":527,"cp1y":1247,"x":526,"y":1258},{"type":"L","x":511,"y":1347},{"type":"L","x":507,"y":1370}],"track":[{"x":485,"y":880,"size":120},{"x":470,"y":1250,"size":120},{"x":400,"y":1520,"size":120},{"x":290,"y":1705,"size":120}]},{"outline":[{"type":"M","x":547,"y":882},{"type":"L","x":701,"y":851},{"type":"Q","cp1x":723,"cp1y":847,"x":757,"y":838},{"type":"Q","cp1x":791,"cp1y":829,"x":818.5,"y":817},{"type":"Q","cp1x":846,"cp1y":805,"x":858,"y":805},{"type":"Q","cp1x":868,"cp1y":806,"x":890,"y":814.5},{"type":"Q","cp1x":912,"cp1y":823,"x":934.5,"y":840.5},{"type":"Q","cp1x":957,"cp1y":858,"x":974,"y":877},{"type":"Q","cp1x":991,"cp1y":896,"x":991.5,"y":906},{"type":"Q","cp1x":992,"cp1y":916,"x":978,"y":941},{"type":"Q","cp1x":964,"cp1y":966,"x":958.5,"y":995},{"type":"Q","cp1x":953,"cp1y":1024,"x":949,"y":1071},{"type":"Q","cp1x":945,"cp1y":1118,"x":944.5,"y":1154.5},{"type":"Q","cp1x":944,"cp1y":1191,"x":945,"y":1247},{"type":"L","x":948,"y":1567},{"type":"Q","cp1x":948,"cp1y":1652,"x":924.5,"y":1715.5},{"type":"Q","cp1x":901,"cp1y":1779,"x":877,"y":1799.5},{"type":"Q","cp1x":853,"cp1y":1820,"x":841,"y":1818},{"type":"Q","cp1x":830,"cp1y":1817,"x":821,"y":1807},{"type":"Q","cp1x":812,"cp1y":1797,"x":796,"y":1775.5},{"type":"Q","cp1x":780,"cp1y":1754,"x":746,"y":1716.5},{"type":"Q","cp1x":712,"cp1y":1679,"x":689,"y":1655},{"type":"L","x":664,"y":1630},{"type":"Q","cp1x":647,"cp1y":1614,"x":653.5,"y":1607},{"type":"Q","cp1x":660,"cp1y":1600,"x":672,"y":1603},{"type":"L","x":713,"y":1616},{"type":"Q","cp1x":729,"cp1y":1622,"x":760,"y":1634},{"type":"Q","cp1x":791,"cp1y":1646,"x":802,"y":1641.5},{"type":"Q","cp1x":813,"cp1y":1637,"x":822.5,"y":1617},{"type":"Q","cp1x":832,"cp1y":1597,"x":835,"y":1539},{"type":"L","x":843,"y":1358},{"type":"L","x":843,"y":1315},{"type":"L","x":844,"y":1151},{"type":"L","x":841,"y":1119},{"type":"L","x":845,"y":958},{"type":"Q","cp1x":845,"cp1y":930,"x":834,"y":916.5},{"type":"Q","cp1x":823,"cp1y":903,"x":800,"y":899},{"type":"Q","cp1x":787,"cp1y":898,"x":754,"y":902},{"type":"L","x":717,"y":907},{"type":"L","x":550,"y":935},{"type":"L","x":547,"y":882}],"track":[{"x":563,"y":900,"size":120},{"x":840,"y":824,"size":105},{"x":994,"y":841,"size":140},{"x":908,"y":1771,"size":115},{"x":676,"y":1618,"size":60}]},{"outline":[{"type":"M","x":844,"y":1151},{"type":"L","x":678,"y":1180},{"type":"L","x":635,"y":1187},{"type":"Q","cp1x":609,"cp1y":1192,"x":598,"y":1191},{"type":"L","x":571,"y":1188},{"type":"L","x":538,"y":1184},{"type":"L","x":536,"y":1141},{"type":"Q","cp1x":550,"cp1y":1138,"x":576,"y":1132},{"type":"Q","cp1x":602,"cp1y":1126,"x":650,"y":1113},{"type":"Q","cp1x":698,"cp1y":1100,"x":715,"y":1095.5},{"type":"Q","cp1x":732,"cp1y":1091,"x":753,"y":1091},{"type":"Q","cp1x":783,"cp1y":1092,"x":798,"y":1099},{"type":"L","x":841,"y":1119},{"type":"L","x":844,"y":1151}],"track":[{"x":553,"y":1150,"size":120},{"x":823,"y":1130,"size":120}]},{"outline":[{"type":"M","x":843,"y":1358},{"type":"L","x":663,"y":1389},{"type":"Q","cp1x":624,"cp1y":1396,"x":585,"y":1395.5},{"type":"Q","cp1x":546,"cp1y":1395,"x":534,"y":1386},{"type":"L","x":507,"y":1370},{"type":"L","x":511,"y":1347},{"type":"Q","cp1x":559,"cp1y":1342,"x":583,"y":1336},{"type":"L","x":697,"y":1303},{"type":"Q","cp1x":730,"cp1y":1294,"x":751,"y":1294},{"type":"Q","cp1x":765,"cp1y":1295,"x":798,"y":1303},{"type":"L","x":843,"y":1315},{"type":"L","x":843,"y":1358}],"track":[{"x":533,"y":1366,"size":120},{"x":823,"y":1343,"size":120}]},{"outline":[{"type":"M","x":1239,"y":1050},{"type":"L","x":1229,"y":1238},{"type":"Q","cp1x":1226,"cp1y":1283,"x":1230,"y":1327},{"type":"Q","cp1x":1234,"cp1y":1371,"x":1234,"y":1374},{"type":"Q","cp1x":1233,"cp1y":1402,"x":1224.5,"y":1424},{"type":"Q","cp1x":1216,"cp1y":1446,"x":1204,"y":1464.5},{"type":"Q","cp1x":1192,"cp1y":1483,"x":1184,"y":1482},{"type":"Q","cp1x":1176,"cp1y":1482,"x":1167,"y":1471.5},{"type":"Q","cp1x":1158,"cp1y":1461,"x":1150.5,"y":1449.5},{"type":"Q","cp1x":1143,"cp1y":1438,"x":1134,"y":1418},{"type":"Q","cp1x":1125,"cp1y":1398,"x":1125,"y":1375},{"type":"L","x":1134,"y":1315},{"type":"Q","cp1x":1136,"cp1y":1298,"x":1136,"y":1247},{"type":"L","x":1134,"y":1059},{"type":"Q","cp1x":1133,"cp1y":1030,"x":1126.5,"y":1004},{"type":"Q","cp1x":1120,"cp1y":978,"x":1109,"y":957},{"type":"Q","cp1x":1098,"cp1y":936,"x":1100,"y":926},{"type":"Q","cp1x":1102,"cp1y":916,"x":1114.5,"y":907.5},{"type":"Q","cp1x":1127,"cp1y":899,"x":1165,"y":913},{"type":"L","x":1210,"y":930},{"type":"Q","cp1x":1233,"cp1y":940,"x":1242.5,"y":949.5},{"type":"Q","cp1x":1252,"cp1y":959,"x":1253,"y":969},{"type":"Q","cp1x":1254,"cp1y":979,"x":1247,"y":1003},{"type":"Q","cp1x":1240,"cp1y":1027,"x":1239,"y":1050}],"track":[{"x":1173,"y":930,"size":120},{"x":1190,"y":1473,"size":120}]},{"outline":[{"type":"M","x":1418,"y":1382},{"type":"L","x":1424,"y":1035},{"type":"L","x":1416,"y":917},{"type":"Q","cp1x":1412,"cp1y":861,"x":1407.5,"y":841.5},{"type":"Q","cp1x":1403,"cp1y":822,"x":1388.5,"y":797},{"type":"Q","cp1x":1374,"cp1y":772,"x":1374.5,"y":758.5},{"type":"Q","cp1x":1375,"cp1y":745,"x":1386,"y":735.5},{"type":"Q","cp1x":1397,"cp1y":726,"x":1437,"y":735},{"type":"L","x":1493,"y":749},{"type":"Q","cp1x":1517,"cp1y":757,"x":1535.5,"y":769},{"type":"Q","cp1x":1554,"cp1y":781,"x":1556,"y":792},{"type":"Q","cp1x":1558,"cp1y":803,"x":1546,"y":832},{"type":"Q","cp1x":1536,"cp1y":855,"x":1529.5,"y":899},{"type":"Q","cp1x":1523,"cp1y":943,"x":1524,"y":995},{"type":"L","x":1526,"y":1562},{"type":"Q","cp1x":1526,"cp1y":1643,"x":1521,"y":1692},{"type":"Q","cp1x":1516,"cp1y":1741,"x":1504,"y":1783},{"type":"Q","cp1x":1492,"cp1y":1825,"x":1468.5,"y":1856},{"type":"Q","cp1x":1445,"cp1y":1887,"x":1422,"y":1895.5},{"type":"Q","cp1x":1399,"cp1y":1904,"x":1391,"y":1903},{"type":"Q","cp1x":1372,"cp1y":1903,"x":1357.5,"y":1888.5},{"type":"Q","cp1x":1343,"cp1y":1874,"x":1315,"y":1832},{"type":"Q","cp1x":1287,"cp1y":1790,"x":1262,"y":1763},{"type":"L","x":1223,"y":1725},{"type":"L","x":1203,"y":1705},{"type":"Q","cp1x":1192,"cp1y":1695,"x":1200,"y":1688},{"type":"Q","cp1x":1208,"cp1y":1681,"x":1223,"y":1686},{"type":"L","x":1254,"y":1697},{"type":"L","x":1301,"y":1714},{"type":"Q","cp1x":1346,"cp1y":1730,"x":1365,"y":1719},{"type":"Q","cp1x":1382,"cp1y":1710,"x":1394.5,"y":1667},{"type":"Q","cp1x":1407,"cp1y":1624,"x":1409,"y":1581},{"type":"L","x":1418,"y":1382}],"track":[{"x":1466,"y":750,"size":120},{"x":1483,"y":1443,"size":120},{"x":1413,"y":1870,"size":120},{"x":1220,"y":1700,"size":120}]}]}'),m=JSON.parse('{"char":"垂","strokes":[{"outline":[{"type":"M","x":892,"y":459},{"type":"Q","cp1x":851,"cp1y":466,"x":831,"y":469},{"type":"L","x":706,"y":492},{"type":"Q","cp1x":649,"cp1y":501,"x":606,"y":501},{"type":"L","x":545,"y":501},{"type":"Q","cp1x":523,"cp1y":501,"x":522,"y":492},{"type":"Q","cp1x":521,"cp1y":483,"x":539,"y":478},{"type":"L","x":609,"y":461},{"type":"L","x":686,"y":444},{"type":"Q","cp1x":712,"cp1y":438,"x":810.5,"y":407},{"type":"Q","cp1x":909,"cp1y":376,"x":932,"y":367.5},{"type":"Q","cp1x":955,"cp1y":359,"x":1004.5,"y":338},{"type":"Q","cp1x":1054,"cp1y":317,"x":1088,"y":299.5},{"type":"Q","cp1x":1122,"cp1y":282,"x":1149.5,"y":264},{"type":"Q","cp1x":1177,"cp1y":246,"x":1187.5,"y":231},{"type":"Q","cp1x":1198,"cp1y":216,"x":1202.5,"y":212.5},{"type":"Q","cp1x":1207,"cp1y":209,"x":1217,"y":208},{"type":"Q","cp1x":1227,"cp1y":208,"x":1253.5,"y":223},{"type":"Q","cp1x":1280,"cp1y":238,"x":1301.5,"y":253},{"type":"Q","cp1x":1323,"cp1y":268,"x":1338.5,"y":292.5},{"type":"Q","cp1x":1354,"cp1y":317,"x":1349,"y":328},{"type":"Q","cp1x":1345,"cp1y":337,"x":1334,"y":341.5},{"type":"Q","cp1x":1323,"cp1y":346,"x":1295,"y":349.5},{"type":"Q","cp1x":1267,"cp1y":353,"x":1231,"y":364},{"type":"L","x":1143,"y":392},{"type":"Q","cp1x":1075,"cp1y":414,"x":1048,"y":420},{"type":"L","x":996,"y":433},{"type":"L","x":892,"y":459}],"track":[{"x":1310,"y":280,"size":120},{"x":1000,"y":390,"size":120},{"x":545,"y":490,"size":120}]},{"outline":[{"type":"M","x":1073,"y":637},{"type":"Q","cp1x":1134,"cp1y":632,"x":1165,"y":629},{"type":"L","x":1326,"y":618},{"type":"L","x":1479,"y":599},{"type":"Q","cp1x":1555,"cp1y":590,"x":1590.5,"y":583},{"type":"Q","cp1x":1626,"cp1y":576,"x":1642,"y":576},{"type":"Q","cp1x":1659,"cp1y":577,"x":1679.5,"y":584.5},{"type":"Q","cp1x":1700,"cp1y":592,"x":1731.5,"y":609},{"type":"Q","cp1x":1763,"cp1y":626,"x":1787.5,"y":646},{"type":"Q","cp1x":1812,"cp1y":666,"x":1804.5,"y":682.5},{"type":"Q","cp1x":1797,"cp1y":699,"x":1773,"y":699},{"type":"L","x":1666,"y":702},{"type":"L","x":1501,"y":704},{"type":"L","x":1335,"y":713},{"type":"L","x":1146,"y":720},{"type":"L","x":1065,"y":725},{"type":"L","x":937,"y":737},{"type":"Q","cp1x":874,"cp1y":743,"x":803,"y":749},{"type":"Q","cp1x":732,"cp1y":755,"x":731,"y":755},{"type":"L","x":561,"y":768},{"type":"Q","cp1x":503,"cp1y":774,"x":455.5,"y":781.5},{"type":"Q","cp1x":408,"cp1y":789,"x":391,"y":789},{"type":"Q","cp1x":363,"cp1y":790,"x":341,"y":784},{"type":"L","x":291,"y":765},{"type":"Q","cp1x":254,"cp1y":752,"x":245,"y":735.5},{"type":"Q","cp1x":236,"cp1y":719,"x":242,"y":711},{"type":"Q","cp1x":248,"cp1y":703,"x":264,"y":702},{"type":"L","x":345,"y":698},{"type":"Q","cp1x":402,"cp1y":696,"x":482.5,"y":691},{"type":"Q","cp1x":563,"cp1y":686,"x":686.5,"y":677.5},{"type":"Q","cp1x":810,"cp1y":669,"x":837,"y":665},{"type":"L","x":931,"y":653},{"type":"L","x":1073,"y":637}],"track":[{"x":270,"y":750,"size":120},{"x":1725,"y":639,"size":120}]},{"outline":[{"type":"M","x":996,"y":433},{"type":"Q","cp1x":1033,"cp1y":447,"x":1051,"y":456.5},{"type":"Q","cp1x":1069,"cp1y":466,"x":1083,"y":479},{"type":"Q","cp1x":1097,"cp1y":492,"x":1099,"y":502.5},{"type":"Q","cp1x":1101,"cp1y":513,"x":1095,"y":531},{"type":"Q","cp1x":1085,"cp1y":557,"x":1080,"y":575.5},{"type":"Q","cp1x":1075,"cp1y":594,"x":1075,"y":606},{"type":"L","x":1073,"y":637},{"type":"L","x":1065,"y":725},{"type":"Q","cp1x":1060,"cp1y":789,"x":1057.5,"y":836},{"type":"Q","cp1x":1055,"cp1y":883,"x":1054,"y":962},{"type":"L","x":1051,"y":1151},{"type":"Q","cp1x":1047,"cp1y":1307,"x":1048,"y":1312},{"type":"L","x":1048,"y":1380},{"type":"L","x":1049,"y":1464},{"type":"L","x":1046,"y":1699},{"type":"Q","cp1x":990.5,"cp1y":1794.5,"x":943,"y":1704},{"type":"L","x":943,"y":1585},{"type":"L","x":943,"y":1474},{"type":"L","x":943,"y":1391},{"type":"Q","cp1x":943,"cp1y":1338,"x":942.5,"y":1262},{"type":"Q","cp1x":942,"cp1y":1186,"x":942.5,"y":1110},{"type":"Q","cp1x":943,"cp1y":1034,"x":942.5,"y":973},{"type":"Q","cp1x":942,"cp1y":912,"x":940,"y":837},{"type":"L","x":937,"y":737},{"type":"L","x":931,"y":653},{"type":"Q","cp1x":929,"cp1y":627,"x":928,"y":614},{"type":"L","x":917,"y":548},{"type":"Q","cp1x":909,"cp1y":503,"x":907,"y":497},{"type":"L","x":892,"y":459},{"type":"L","x":996,"y":433}],"track":[{"x":995,"y":435,"size":120},{"x":985,"y":1110,"size":120},{"x":990,"y":1760,"size":120}]},{"outline":[{"type":"M","x":576,"y":1087},{"type":"Q","cp1x":570,"cp1y":1063,"x":565.5,"y":1043},{"type":"Q","cp1x":561,"cp1y":1023,"x":550.5,"y":992.5},{"type":"Q","cp1x":540,"cp1y":962,"x":530,"y":943},{"type":"L","x":504,"y":902},{"type":"Q","cp1x":492,"cp1y":883,"x":495,"y":873},{"type":"Q","cp1x":498,"cp1y":863,"x":513.5,"y":856.5},{"type":"Q","cp1x":529,"cp1y":850,"x":562,"y":856},{"type":"Q","cp1x":605,"cp1y":865,"x":624,"y":869.5},{"type":"Q","cp1x":643,"cp1y":874,"x":657.5,"y":882.5},{"type":"Q","cp1x":672,"cp1y":891,"x":676,"y":901},{"type":"Q","cp1x":678,"cp1y":908,"x":672.5,"y":932.5},{"type":"Q","cp1x":667,"cp1y":957,"x":669,"y":993},{"type":"L","x":671,"y":1040},{"type":"L","x":673,"y":1068},{"type":"L","x":686,"y":1140},{"type":"Q","cp1x":690,"cp1y":1173,"x":693,"y":1188},{"type":"L","x":701,"y":1246},{"type":"Q","cp1x":706,"cp1y":1282,"x":707,"y":1300.5},{"type":"Q","cp1x":708,"cp1y":1319,"x":701.5,"y":1337},{"type":"Q","cp1x":695,"cp1y":1355,"x":686,"y":1358},{"type":"Q","cp1x":677,"cp1y":1361,"x":664.5,"y":1348.5},{"type":"Q","cp1x":652,"cp1y":1336,"x":639.5,"y":1302},{"type":"Q","cp1x":627,"cp1y":1268,"x":625,"y":1260},{"type":"L","x":609,"y":1201},{"type":"L","x":596,"y":1160},{"type":"L","x":576,"y":1087}],"track":[{"x":585,"y":870,"size":120},{"x":680,"y":1345,"size":120}]},{"outline":[{"type":"M","x":673,"y":1068},{"type":"Q","cp1x":693,"cp1y":1065,"x":721.5,"y":1059},{"type":"Q","cp1x":750,"cp1y":1053,"x":771,"y":1052},{"type":"Q","cp1x":788,"cp1y":1052,"x":815,"y":1055.5},{"type":"Q","cp1x":842,"cp1y":1059,"x":861.5,"y":1075},{"type":"Q","cp1x":881,"cp1y":1091,"x":880,"y":1100},{"type":"Q","cp1x":878,"cp1y":1110,"x":857,"y":1116.5},{"type":"Q","cp1x":836,"cp1y":1123,"x":800,"y":1126},{"type":"Q","cp1x":764,"cp1y":1129,"x":721,"y":1135},{"type":"L","x":686,"y":1140},{"type":"L","x":596,"y":1160},{"type":"Q","cp1x":569,"cp1y":1165,"x":557,"y":1168},{"type":"L","x":539,"y":1173},{"type":"L","x":487,"y":1186},{"type":"L","x":451,"y":1197},{"type":"Q","cp1x":431,"cp1y":1203,"x":420,"y":1203},{"type":"Q","cp1x":403,"cp1y":1204,"x":384.5,"y":1197},{"type":"Q","cp1x":366,"cp1y":1190,"x":342.5,"y":1177.5},{"type":"Q","cp1x":319,"cp1y":1165,"x":311,"y":1151.5},{"type":"Q","cp1x":303,"cp1y":1138,"x":306,"y":1131},{"type":"Q","cp1x":308,"cp1y":1124,"x":324.5,"y":1123},{"type":"Q","cp1x":341,"cp1y":1122,"x":398,"y":1114},{"type":"L","x":462,"y":1107},{"type":"Q","cp1x":489,"cp1y":1104,"x":529,"y":1096},{"type":"L","x":576,"y":1087},{"type":"L","x":673,"y":1068}],"track":[{"x":350,"y":1175,"size":120},{"x":875,"y":1085,"size":120}]},{"outline":[{"type":"M","x":1454,"y":997},{"type":"Q","cp1x":1486,"cp1y":991,"x":1503,"y":988},{"type":"L","x":1592,"y":973},{"type":"Q","cp1x":1633,"cp1y":965,"x":1648,"y":965},{"type":"Q","cp1x":1665,"cp1y":966,"x":1687.5,"y":973},{"type":"Q","cp1x":1710,"cp1y":980,"x":1726.5,"y":988.5},{"type":"Q","cp1x":1743,"cp1y":997,"x":1756.5,"y":1012.5},{"type":"Q","cp1x":1770,"cp1y":1028,"x":1767,"y":1036},{"type":"Q","cp1x":1764,"cp1y":1042,"x":1746.5,"y":1048.5},{"type":"Q","cp1x":1729,"cp1y":1055,"x":1691.5,"y":1055.5},{"type":"Q","cp1x":1654,"cp1y":1056,"x":1587.5,"y":1062},{"type":"Q","cp1x":1521,"cp1y":1068,"x":1485,"y":1069},{"type":"L","x":1430,"y":1072},{"type":"L","x":1338,"y":1086},{"type":"Q","cp1x":1309,"cp1y":1090,"x":1292,"y":1093},{"type":"Q","cp1x":1275,"cp1y":1096,"x":1249.5,"y":1101.5},{"type":"Q","cp1x":1224,"cp1y":1107,"x":1212,"y":1106},{"type":"Q","cp1x":1198,"cp1y":1106,"x":1168.5,"y":1095},{"type":"Q","cp1x":1139,"cp1y":1084,"x":1127,"y":1069},{"type":"Q","cp1x":1115,"cp1y":1054,"x":1122,"y":1043},{"type":"Q","cp1x":1125,"cp1y":1038,"x":1140.5,"y":1037},{"type":"Q","cp1x":1156,"cp1y":1036,"x":1207,"y":1028},{"type":"L","x":1277,"y":1021},{"type":"L","x":1343,"y":1012},{"type":"L","x":1454,"y":997}],"track":[{"x":1145,"y":1065,"size":120},{"x":1740,"y":1020,"size":120}]},{"outline":[{"type":"M","x":1430,"y":1072},{"type":"Q","cp1x":1415,"cp1y":1110,"x":1406,"y":1130},{"type":"Q","cp1x":1397,"cp1y":1150,"x":1380.5,"y":1184.5},{"type":"Q","cp1x":1364,"cp1y":1219,"x":1353.5,"y":1239},{"type":"Q","cp1x":1343,"cp1y":1259,"x":1325.5,"y":1276.5},{"type":"Q","cp1x":1308,"cp1y":1294,"x":1302,"y":1289.5},{"type":"Q","cp1x":1296,"cp1y":1285,"x":1295,"y":1274},{"type":"Q","cp1x":1294,"cp1y":1263,"x":1298,"y":1247},{"type":"Q","cp1x":1302,"cp1y":1231,"x":1311,"y":1193.5},{"type":"Q","cp1x":1320,"cp1y":1156,"x":1324,"y":1141},{"type":"L","x":1338,"y":1086},{"type":"L","x":1343,"y":1012},{"type":"Q","cp1x":1347,"cp1y":993,"x":1350,"y":974.5},{"type":"Q","cp1x":1353,"cp1y":956,"x":1356,"y":928},{"type":"L","x":1359,"y":888},{"type":"Q","cp1x":1362,"cp1y":849,"x":1361.5,"y":841},{"type":"Q","cp1x":1361,"cp1y":833,"x":1355.5,"y":802},{"type":"Q","cp1x":1350,"cp1y":771,"x":1355,"y":764.5},{"type":"Q","cp1x":1360,"cp1y":758,"x":1370,"y":755},{"type":"Q","cp1x":1379,"cp1y":753,"x":1403,"y":761},{"type":"L","x":1432,"y":771},{"type":"Q","cp1x":1446,"cp1y":777,"x":1473,"y":794},{"type":"Q","cp1x":1500,"cp1y":811,"x":1511.5,"y":824},{"type":"Q","cp1x":1523,"cp1y":837,"x":1523,"y":849},{"type":"Q","cp1x":1522,"cp1y":857,"x":1515,"y":869},{"type":"L","x":1495,"y":902},{"type":"L","x":1474,"y":951},{"type":"L","x":1454,"y":997},{"type":"L","x":1430,"y":1072}],"track":[{"x":1440,"y":795,"size":120},{"x":1315,"y":1260,"size":120}]},{"outline":[{"type":"M","x":1048,"y":1380},{"type":"Q","cp1x":1100,"cp1y":1376,"x":1128.5,"y":1373},{"type":"Q","cp1x":1157,"cp1y":1370,"x":1215.5,"y":1363},{"type":"Q","cp1x":1274,"cp1y":1356,"x":1316,"y":1348},{"type":"Q","cp1x":1358,"cp1y":1340,"x":1375,"y":1340},{"type":"Q","cp1x":1398,"cp1y":1341,"x":1419,"y":1348},{"type":"Q","cp1x":1440,"cp1y":1355,"x":1466.5,"y":1370},{"type":"Q","cp1x":1493,"cp1y":1385,"x":1507.5,"y":1402},{"type":"Q","cp1x":1522,"cp1y":1419,"x":1519,"y":1427},{"type":"Q","cp1x":1516,"cp1y":1435,"x":1498,"y":1440},{"type":"Q","cp1x":1477,"cp1y":1447,"x":1444,"y":1446.5},{"type":"Q","cp1x":1411,"cp1y":1446,"x":1359.5,"y":1449},{"type":"Q","cp1x":1308,"cp1y":1452,"x":1224.5,"y":1455.5},{"type":"Q","cp1x":1141,"cp1y":1459,"x":1112,"y":1460},{"type":"L","x":1049,"y":1464},{"type":"L","x":943,"y":1474},{"type":"L","x":755,"y":1492},{"type":"Q","cp1x":703,"cp1y":1497,"x":660.5,"y":1504},{"type":"Q","cp1x":618,"cp1y":1511,"x":602,"y":1511},{"type":"Q","cp1x":571,"cp1y":1512,"x":556,"y":1506.5},{"type":"Q","cp1x":541,"cp1y":1501,"x":513,"y":1486},{"type":"Q","cp1x":485,"cp1y":1471,"x":477.5,"y":1457.5},{"type":"Q","cp1x":470,"cp1y":1444,"x":477,"y":1435},{"type":"Q","cp1x":481,"cp1y":1430,"x":503,"y":1429.5},{"type":"Q","cp1x":525,"cp1y":1429,"x":581,"y":1424},{"type":"L","x":656,"y":1418},{"type":"L","x":736,"y":1410},{"type":"L","x":943,"y":1391},{"type":"L","x":1048,"y":1380}],"track":[{"x":500,"y":1450,"size":120},{"x":1468,"y":1392,"size":120}]},{"outline":[{"type":"M","x":1046,"y":1699},{"type":"Q","cp1x":1112,"cp1y":1693,"x":1146,"y":1690},{"type":"L","x":1265,"y":1682},{"type":"Q","cp1x":1317,"cp1y":1679,"x":1377,"y":1673},{"type":"Q","cp1x":1437,"cp1y":1667,"x":1467,"y":1662},{"type":"Q","cp1x":1497,"cp1y":1657,"x":1508,"y":1656},{"type":"Q","cp1x":1528,"cp1y":1656,"x":1557.5,"y":1664.5},{"type":"Q","cp1x":1587,"cp1y":1673,"x":1611,"y":1683.5},{"type":"Q","cp1x":1635,"cp1y":1694,"x":1653,"y":1706},{"type":"Q","cp1x":1671,"cp1y":1718,"x":1681.5,"y":1731},{"type":"Q","cp1x":1692,"cp1y":1744,"x":1691,"y":1751},{"type":"Q","cp1x":1689,"cp1y":1758,"x":1676.5,"y":1766},{"type":"Q","cp1x":1664,"cp1y":1774,"x":1654,"y":1774},{"type":"L","x":1575,"y":1776},{"type":"Q","cp1x":1519,"cp1y":1778,"x":1403.5,"y":1779.5},{"type":"Q","cp1x":1288,"cp1y":1781,"x":1229,"y":1782},{"type":"L","x":1035,"y":1788},{"type":"Q","cp1x":908,"cp1y":1792,"x":882.5,"y":1794},{"type":"Q","cp1x":857,"cp1y":1796,"x":742,"y":1808.5},{"type":"Q","cp1x":627,"cp1y":1821,"x":609,"y":1823},{"type":"L","x":523,"y":1837},{"type":"Q","cp1x":496,"cp1y":1841,"x":481,"y":1840},{"type":"Q","cp1x":460,"cp1y":1839,"x":437.5,"y":1830.5},{"type":"Q","cp1x":415,"cp1y":1822,"x":382.5,"y":1804.5},{"type":"Q","cp1x":350,"cp1y":1787,"x":342.5,"y":1770},{"type":"Q","cp1x":335,"cp1y":1753,"x":339,"y":1747.5},{"type":"Q","cp1x":343,"cp1y":1742,"x":372,"y":1740},{"type":"L","x":453,"y":1737},{"type":"Q","cp1x":505,"cp1y":1736,"x":550,"y":1732},{"type":"L","x":664,"y":1723},{"type":"L","x":827,"y":1712},{"type":"L","x":943,"y":1704},{"type":"L","x":1046,"y":1699}],"track":[{"x":385,"y":1785,"size":120},{"x":1612,"y":1705,"size":120}]}]}'),z=JSON.parse('{"char":"待","strokes":[{"outline":[{"type":"M","x":709,"y":407},{"type":"L","x":618,"y":519},{"type":"Q","cp1x":598,"cp1y":544,"x":566.5,"y":575.5},{"type":"Q","cp1x":535,"cp1y":607,"x":504.5,"y":636},{"type":"Q","cp1x":474,"cp1y":665,"x":434.5,"y":696},{"type":"Q","cp1x":395,"cp1y":727,"x":347,"y":753},{"type":"L","x":303,"y":777},{"type":"Q","cp1x":274,"cp1y":793,"x":264.5,"y":789},{"type":"Q","cp1x":255,"cp1y":785,"x":254,"y":779.5},{"type":"Q","cp1x":253,"cp1y":774,"x":279,"y":751},{"type":"L","x":329,"y":708},{"type":"Q","cp1x":360,"cp1y":681,"x":404.5,"y":630.5},{"type":"Q","cp1x":449,"cp1y":580,"x":483.5,"y":534.5},{"type":"Q","cp1x":518,"cp1y":489,"x":555,"y":431.5},{"type":"Q","cp1x":592,"cp1y":374,"x":606,"y":344},{"type":"Q","cp1x":620,"cp1y":314,"x":631.5,"y":279.5},{"type":"Q","cp1x":643,"cp1y":245,"x":644.5,"y":221.5},{"type":"Q","cp1x":646,"cp1y":198,"x":649,"y":192},{"type":"Q","cp1x":652,"cp1y":186,"x":657.5,"y":182.5},{"type":"Q","cp1x":663,"cp1y":179,"x":678,"y":182},{"type":"Q","cp1x":700,"cp1y":188,"x":734.5,"y":211.5},{"type":"Q","cp1x":769,"cp1y":235,"x":787,"y":258.5},{"type":"Q","cp1x":805,"cp1y":282,"x":805.5,"y":293.5},{"type":"Q","cp1x":806,"cp1y":305,"x":799,"y":312},{"type":"Q","cp1x":792,"cp1y":319,"x":777.5,"y":329.5},{"type":"Q","cp1x":763,"cp1y":340,"x":709,"y":407}],"track":[{"x":752,"y":230,"size":150},{"x":269,"y":778,"size":120}]},{"outline":[{"type":"M","x":535,"y":1083},{"type":"Q","cp1x":481,"cp1y":1138,"x":438.5,"y":1181},{"type":"Q","cp1x":396,"cp1y":1224,"x":367.5,"y":1247},{"type":"Q","cp1x":339,"cp1y":1270,"x":277,"y":1310.5},{"type":"Q","cp1x":215,"cp1y":1351,"x":182,"y":1363},{"type":"L","x":130,"y":1383},{"type":"Q","cp1x":97,"cp1y":1396,"x":93,"y":1390.5},{"type":"Q","cp1x":89,"cp1y":1385,"x":89.5,"y":1381},{"type":"Q","cp1x":90,"cp1y":1377,"x":123,"y":1351},{"type":"L","x":187,"y":1302},{"type":"Q","cp1x":203,"cp1y":1290,"x":267,"y":1230},{"type":"L","x":338,"y":1164},{"type":"Q","cp1x":369,"cp1y":1133,"x":407.5,"y":1087.5},{"type":"Q","cp1x":446,"cp1y":1042,"x":483,"y":993},{"type":"Q","cp1x":520,"cp1y":944,"x":551.5,"y":899.5},{"type":"Q","cp1x":583,"cp1y":855,"x":599,"y":825.5},{"type":"Q","cp1x":615,"cp1y":796,"x":630,"y":759},{"type":"Q","cp1x":645,"cp1y":722,"x":647.5,"y":707},{"type":"Q","cp1x":650,"cp1y":692,"x":650.5,"y":664.5},{"type":"Q","cp1x":651,"cp1y":637,"x":658,"y":628},{"type":"Q","cp1x":665,"cp1y":619,"x":682,"y":618},{"type":"Q","cp1x":696,"cp1y":618,"x":723.5,"y":635.5},{"type":"Q","cp1x":751,"cp1y":653,"x":766.5,"y":665.5},{"type":"Q","cp1x":782,"cp1y":678,"x":795,"y":693.5},{"type":"Q","cp1x":808,"cp1y":709,"x":811,"y":720},{"type":"Q","cp1x":814,"cp1y":731,"x":810,"y":743},{"type":"Q","cp1x":805,"cp1y":754,"x":780,"y":776},{"type":"Q","cp1x":755,"cp1y":798,"x":737,"y":822},{"type":"L","x":680,"y":898},{"type":"L","x":629,"y":964},{"type":"L","x":582,"y":1030},{"type":"L","x":535,"y":1083}],"track":[{"x":755,"y":660,"size":135},{"x":488,"y":1045,"size":120},{"x":99,"y":1385,"size":120}]},{"outline":[{"type":"M","x":582,"y":1030},{"type":"Q","cp1x":603,"cp1y":1052,"x":621.5,"y":1067.5},{"type":"Q","cp1x":640,"cp1y":1083,"x":651,"y":1096.5},{"type":"Q","cp1x":662,"cp1y":1110,"x":662,"y":1130},{"type":"Q","cp1x":661,"cp1y":1136,"x":647,"y":1170.5},{"type":"Q","cp1x":633,"cp1y":1205,"x":632,"y":1294},{"type":"L","x":626,"y":1577},{"type":"Q","cp1x":623,"cp1y":1690,"x":619,"y":1730},{"type":"Q","cp1x":615,"cp1y":1770,"x":601,"y":1795},{"type":"Q","cp1x":587,"cp1y":1820,"x":576,"y":1828.5},{"type":"Q","cp1x":565,"cp1y":1837,"x":555,"y":1836},{"type":"Q","cp1x":537,"cp1y":1836,"x":517,"y":1786.5},{"type":"Q","cp1x":497,"cp1y":1737,"x":489.5,"y":1717},{"type":"Q","cp1x":482,"cp1y":1697,"x":483,"y":1676},{"type":"Q","cp1x":483,"cp1y":1659,"x":502.5,"y":1604.5},{"type":"Q","cp1x":522,"cp1y":1550,"x":527,"y":1488},{"type":"L","x":542,"y":1297},{"type":"Q","cp1x":543,"cp1y":1275,"x":541,"y":1215},{"type":"Q","cp1x":539,"cp1y":1155,"x":539,"y":1149},{"type":"L","x":535,"y":1083},{"type":"L","x":582,"y":1030}],"track":[{"x":599,"y":1058,"size":120},{"x":556,"y":1823,"size":120}]},{"outline":[{"type":"M","x":1238,"y":543},{"type":"L","x":1090,"y":566},{"type":"Q","cp1x":1049,"cp1y":573,"x":1010.5,"y":584},{"type":"Q","cp1x":972,"cp1y":595,"x":959,"y":594},{"type":"Q","cp1x":944,"cp1y":594,"x":920,"y":586.5},{"type":"Q","cp1x":896,"cp1y":579,"x":878,"y":568.5},{"type":"Q","cp1x":860,"cp1y":558,"x":854.5,"y":551.5},{"type":"Q","cp1x":849,"cp1y":545,"x":847.5,"y":539},{"type":"Q","cp1x":846,"cp1y":533,"x":851,"y":525},{"type":"Q","cp1x":853,"cp1y":521,"x":856,"y":519.5},{"type":"Q","cp1x":859,"cp1y":518,"x":865,"y":517},{"type":"L","x":1230,"y":460},{"type":"L","x":1364,"y":441},{"type":"L","x":1557,"y":401},{"type":"Q","cp1x":1613,"cp1y":390,"x":1631.5,"y":389.5},{"type":"Q","cp1x":1650,"cp1y":389,"x":1673,"y":396},{"type":"L","x":1727,"y":421},{"type":"Q","cp1x":1764,"cp1y":437,"x":1769,"y":447},{"type":"Q","cp1x":1774,"cp1y":457,"x":1772,"y":466},{"type":"Q","cp1x":1769,"cp1y":475,"x":1759.5,"y":481.5},{"type":"Q","cp1x":1750,"cp1y":488,"x":1729,"y":490},{"type":"L","x":1628,"y":497},{"type":"L","x":1365,"y":526},{"type":"L","x":1238,"y":543}],"track":[{"x":867,"y":550,"size":120},{"x":1312,"y":493,"size":120},{"x":1770,"y":443,"size":120}]},{"outline":[{"type":"M","x":1240,"y":788},{"type":"L","x":1238,"y":543},{"type":"L","x":1230,"y":460},{"type":"L","x":1230,"y":373},{"type":"Q","cp1x":1230,"cp1y":320,"x":1229.5,"y":305.5},{"type":"Q","cp1x":1229,"cp1y":291,"x":1223.5,"y":266.5},{"type":"Q","cp1x":1218,"cp1y":242,"x":1206,"y":218},{"type":"Q","cp1x":1194,"cp1y":194,"x":1191,"y":182},{"type":"Q","cp1x":1188,"cp1y":170,"x":1197,"y":160},{"type":"Q","cp1x":1201,"cp1y":155,"x":1212.5,"y":152.5},{"type":"Q","cp1x":1224,"cp1y":150,"x":1238,"y":149},{"type":"Q","cp1x":1257,"cp1y":149,"x":1302,"y":159.5},{"type":"Q","cp1x":1347,"cp1y":170,"x":1369,"y":186},{"type":"Q","cp1x":1391,"cp1y":202,"x":1393,"y":214.5},{"type":"Q","cp1x":1395,"cp1y":227,"x":1387,"y":250},{"type":"Q","cp1x":1377,"cp1y":277,"x":1375,"y":298},{"type":"L","x":1372,"y":349},{"type":"L","x":1364,"y":441},{"type":"L","x":1365,"y":526},{"type":"L","x":1354,"y":765},{"type":"Q","cp1x":1287,"cp1y":868.5,"x":1240,"y":788}],"track":[{"x":1290,"y":162,"size":130},{"x":1292,"y":810,"size":120}]},{"outline":[{"type":"M","x":1354,"y":765},{"type":"L","x":1471,"y":747},{"type":"Q","cp1x":1486,"cp1y":745,"x":1510,"y":737.5},{"type":"Q","cp1x":1534,"cp1y":730,"x":1545,"y":729},{"type":"Q","cp1x":1561,"cp1y":729,"x":1589.5,"y":739.5},{"type":"Q","cp1x":1618,"cp1y":750,"x":1637,"y":761},{"type":"Q","cp1x":1656,"cp1y":772,"x":1664,"y":785},{"type":"Q","cp1x":1672,"cp1y":798,"x":1672,"y":802},{"type":"Q","cp1x":1671,"cp1y":804,"x":1669.5,"y":807.5},{"type":"Q","cp1x":1668,"cp1y":811,"x":1666.5,"y":814},{"type":"Q","cp1x":1665,"cp1y":817,"x":1655.5,"y":819.5},{"type":"Q","cp1x":1646,"cp1y":822,"x":1637,"y":823},{"type":"L","x":1591,"y":828},{"type":"Q","cp1x":1575,"cp1y":830,"x":1524,"y":831},{"type":"Q","cp1x":1473,"cp1y":832,"x":1431,"y":836},{"type":"Q","cp1x":1389,"cp1y":840,"x":1332,"y":847},{"type":"L","x":1220,"y":862},{"type":"Q","cp1x":1167,"cp1y":869,"x":1127,"y":878},{"type":"Q","cp1x":1087,"cp1y":887,"x":1072,"y":886},{"type":"Q","cp1x":1060,"cp1y":886,"x":1045,"y":883.5},{"type":"Q","cp1x":1030,"cp1y":881,"x":1006.5,"y":873.5},{"type":"Q","cp1x":983,"cp1y":866,"x":972,"y":859.5},{"type":"Q","cp1x":961,"cp1y":853,"x":959,"y":845},{"type":"Q","cp1x":957,"cp1y":837,"x":962.5,"y":831},{"type":"Q","cp1x":968,"cp1y":825,"x":985,"y":822},{"type":"L","x":1018,"y":817},{"type":"L","x":1134,"y":804},{"type":"L","x":1240,"y":788},{"type":"L","x":1354,"y":765}],"track":[{"x":983,"y":853,"size":120},{"x":1631,"y":772,"size":120}]},{"outline":[{"type":"M","x":1549,"y":1056},{"type":"L","x":1701,"y":1034},{"type":"Q","cp1x":1769,"cp1y":1025,"x":1792,"y":1022.5},{"type":"Q","cp1x":1815,"cp1y":1020,"x":1831,"y":1021},{"type":"Q","cp1x":1842,"cp1y":1023,"x":1861.5,"y":1029},{"type":"Q","cp1x":1881,"cp1y":1035,"x":1900.5,"y":1044},{"type":"Q","cp1x":1920,"cp1y":1053,"x":1933.5,"y":1063.5},{"type":"Q","cp1x":1947,"cp1y":1074,"x":1953,"y":1083.5},{"type":"Q","cp1x":1959,"cp1y":1093,"x":1957.5,"y":1099.5},{"type":"Q","cp1x":1956,"cp1y":1106,"x":1950,"y":1115},{"type":"Q","cp1x":1944,"cp1y":1124,"x":1888,"y":1127},{"type":"L","x":1837,"y":1130},{"type":"L","x":1713,"y":1130},{"type":"L","x":1549,"y":1135},{"type":"L","x":1448,"y":1143},{"type":"L","x":1051,"y":1192},{"type":"Q","cp1x":1016,"cp1y":1197,"x":957,"y":1208.5},{"type":"Q","cp1x":898,"cp1y":1220,"x":868.5,"y":1227.5},{"type":"Q","cp1x":839,"cp1y":1235,"x":826,"y":1233},{"type":"Q","cp1x":812,"cp1y":1232,"x":790.5,"y":1223.5},{"type":"Q","cp1x":769,"cp1y":1215,"x":762,"y":1210},{"type":"L","x":731,"y":1189},{"type":"Q","cp1x":715,"cp1y":1180,"x":714,"y":1172.5},{"type":"Q","cp1x":713,"cp1y":1165,"x":719.5,"y":1160},{"type":"Q","cp1x":726,"cp1y":1155,"x":746,"y":1152},{"type":"L","x":837,"y":1142},{"type":"L","x":1442,"y":1068},{"type":"L","x":1549,"y":1056}],"track":[{"x":762,"y":1196,"size":120},{"x":1333,"y":1126,"size":120},{"x":1953,"y":1083,"size":120}]},{"outline":[{"type":"M","x":1442,"y":1068},{"type":"L","x":1438,"y":1019},{"type":"Q","cp1x":1436,"cp1y":997,"x":1430,"y":972},{"type":"Q","cp1x":1424,"cp1y":947,"x":1413,"y":925.5},{"type":"Q","cp1x":1402,"cp1y":904,"x":1403,"y":891},{"type":"Q","cp1x":1404,"cp1y":878,"x":1419.5,"y":871},{"type":"Q","cp1x":1435,"cp1y":864,"x":1459,"y":866},{"type":"Q","cp1x":1492,"cp1y":871,"x":1516,"y":876.5},{"type":"Q","cp1x":1540,"cp1y":882,"x":1559.5,"y":895.5},{"type":"Q","cp1x":1579,"cp1y":909,"x":1580,"y":921},{"type":"Q","cp1x":1581,"cp1y":933,"x":1571,"y":958},{"type":"Q","cp1x":1568,"cp1y":964,"x":1559.5,"y":989},{"type":"Q","cp1x":1551,"cp1y":1014,"x":1551,"y":1024},{"type":"L","x":1549,"y":1056},{"type":"L","x":1549,"y":1135},{"type":"L","x":1556,"y":1393},{"type":"L","x":1562,"y":1609},{"type":"Q","cp1x":1562,"cp1y":1685,"x":1555,"y":1736},{"type":"Q","cp1x":1547,"cp1y":1791,"x":1534,"y":1811},{"type":"Q","cp1x":1521,"cp1y":1831,"x":1496.5,"y":1856.5},{"type":"Q","cp1x":1472,"cp1y":1882,"x":1455,"y":1891},{"type":"Q","cp1x":1438,"cp1y":1900,"x":1427,"y":1899},{"type":"Q","cp1x":1419,"cp1y":1899,"x":1411.5,"y":1895.5},{"type":"Q","cp1x":1404,"cp1y":1892,"x":1396.5,"y":1884.5},{"type":"Q","cp1x":1389,"cp1y":1877,"x":1366.5,"y":1843},{"type":"Q","cp1x":1344,"cp1y":1809,"x":1316,"y":1778},{"type":"L","x":1243,"y":1702},{"type":"Q","cp1x":1222,"cp1y":1681,"x":1219,"y":1673},{"type":"Q","cp1x":1216,"cp1y":1665,"x":1220.5,"y":1660.5},{"type":"Q","cp1x":1225,"cp1y":1656,"x":1242,"y":1661},{"type":"L","x":1290,"y":1678},{"type":"Q","cp1x":1324,"cp1y":1691,"x":1351,"y":1699},{"type":"Q","cp1x":1378,"cp1y":1707,"x":1391,"y":1704},{"type":"Q","cp1x":1404,"cp1y":1702,"x":1416,"y":1689.5},{"type":"Q","cp1x":1428,"cp1y":1677,"x":1432.5,"y":1625},{"type":"Q","cp1x":1437,"cp1y":1573,"x":1439,"y":1522},{"type":"L","x":1448,"y":1143},{"type":"L","x":1442,"y":1068}],"track":[{"x":1493,"y":879,"size":120},{"x":1506,"y":1393,"size":120},{"x":1497,"y":1910,"size":120},{"x":1224,"y":1676,"size":120}]},{"outline":[{"type":"M","x":1025,"y":1294},{"type":"L","x":1101,"y":1321},{"type":"Q","cp1x":1141,"cp1y":1336,"x":1165.5,"y":1360.5},{"type":"Q","cp1x":1190,"cp1y":1385,"x":1197,"y":1415},{"type":"Q","cp1x":1204,"cp1y":1445,"x":1190.5,"y":1473.5},{"type":"Q","cp1x":1177,"cp1y":1502,"x":1158,"y":1508},{"type":"Q","cp1x":1144,"cp1y":1513,"x":1130.5,"y":1508},{"type":"Q","cp1x":1117,"cp1y":1503,"x":1095,"y":1481},{"type":"Q","cp1x":1073,"cp1y":1459,"x":1051,"y":1422},{"type":"L","x":1003,"y":1343},{"type":"Q","cp1x":987,"cp1y":1317,"x":985.5,"y":1306.5},{"type":"Q","cp1x":984,"cp1y":1296,"x":989,"y":1290},{"type":"Q","cp1x":994,"cp1y":1284,"x":1025,"y":1294}],"track":[{"x":990,"y":1290,"size":120},{"x":1176,"y":1486,"size":120}]}]}'),_=JSON.parse('{"char":"春","strokes":[{"outline":[{"type":"M","x":855,"y":458},{"type":"Q","cp1x":781,"cp1y":464,"x":720,"y":471.5},{"type":"Q","cp1x":659,"cp1y":479,"x":640,"y":479},{"type":"Q","cp1x":578,"cp1y":482,"x":551.5,"y":469.5},{"type":"Q","cp1x":525,"cp1y":457,"x":513.5,"y":441},{"type":"Q","cp1x":502,"cp1y":425,"x":507.5,"y":418.5},{"type":"Q","cp1x":513,"cp1y":412,"x":526,"y":412},{"type":"L","x":556,"y":412},{"type":"Q","cp1x":566,"cp1y":412,"x":618,"y":406},{"type":"L","x":732,"y":398},{"type":"L","x":868,"y":378},{"type":"L","x":982,"y":362},{"type":"L","x":1144,"y":337},{"type":"L","x":1235,"y":317},{"type":"Q","cp1x":1259,"cp1y":313,"x":1279,"y":312},{"type":"Q","cp1x":1313,"cp1y":312,"x":1351,"y":327.5},{"type":"Q","cp1x":1389,"cp1y":343,"x":1386,"y":360},{"type":"Q","cp1x":1383,"cp1y":377,"x":1369,"y":381},{"type":"L","x":1330,"y":393},{"type":"Q","cp1x":1310,"cp1y":399,"x":1260,"y":406},{"type":"L","x":1132,"y":426},{"type":"Q","cp1x":1066,"cp1y":436,"x":1019,"y":440},{"type":"L","x":965,"y":445},{"type":"L","x":855,"y":458}],"track":[{"x":520,"y":443,"size":120},{"x":1341,"y":338,"size":120}]},{"outline":[{"type":"M","x":786,"y":708},{"type":"Q","cp1x":752,"cp1y":710,"x":734.5,"y":711.5},{"type":"Q","cp1x":717,"cp1y":713,"x":675.5,"y":720.5},{"type":"Q","cp1x":634,"cp1y":728,"x":614,"y":728},{"type":"Q","cp1x":579,"cp1y":729,"x":556.5,"y":719.5},{"type":"Q","cp1x":534,"cp1y":710,"x":521.5,"y":697},{"type":"Q","cp1x":509,"cp1y":684,"x":512,"y":675.5},{"type":"Q","cp1x":515,"cp1y":667,"x":534,"y":665},{"type":"L","x":571,"y":662},{"type":"Q","cp1x":585,"cp1y":661,"x":638.5,"y":655.5},{"type":"Q","cp1x":692,"cp1y":650,"x":740,"y":645},{"type":"L","x":808,"y":639},{"type":"L","x":918,"y":621},{"type":"L","x":1042,"y":600},{"type":"Q","cp1x":1080,"cp1y":594,"x":1132.5,"y":581},{"type":"Q","cp1x":1185,"cp1y":568,"x":1209,"y":566},{"type":"Q","cp1x":1240,"cp1y":564,"x":1266,"y":569},{"type":"Q","cp1x":1292,"cp1y":574,"x":1317.5,"y":585.5},{"type":"Q","cp1x":1343,"cp1y":597,"x":1343.5,"y":610.5},{"type":"Q","cp1x":1344,"cp1y":624,"x":1326,"y":628},{"type":"L","x":1306,"y":633},{"type":"Q","cp1x":1292,"cp1y":637,"x":1255,"y":641},{"type":"Q","cp1x":1218,"cp1y":645,"x":1157,"y":654},{"type":"L","x":1035,"y":673},{"type":"L","x":901,"y":693},{"type":"L","x":786,"y":708}],"track":[{"x":543,"y":696,"size":120},{"x":1289,"y":592,"size":120}]},{"outline":[{"type":"M","x":690,"y":940},{"type":"L","x":554,"y":977},{"type":"L","x":492,"y":993},{"type":"Q","cp1x":431,"cp1y":1011,"x":418,"y":1012},{"type":"Q","cp1x":393,"cp1y":1015,"x":367.5,"y":1008},{"type":"Q","cp1x":342,"cp1y":1001,"x":308.5,"y":981},{"type":"Q","cp1x":275,"cp1y":961,"x":265,"y":946},{"type":"Q","cp1x":255,"cp1y":931,"x":261,"y":922},{"type":"Q","cp1x":267,"cp1y":913,"x":289,"y":912},{"type":"L","x":339,"y":910},{"type":"Q","cp1x":402,"cp1y":908,"x":471,"y":903.5},{"type":"Q","cp1x":540,"cp1y":899,"x":598,"y":888},{"type":"L","x":725,"y":867},{"type":"L","x":845,"y":851},{"type":"Q","cp1x":904,"cp1y":844,"x":935,"y":840},{"type":"L","x":1142,"y":822},{"type":"Q","cp1x":1196,"cp1y":817,"x":1263,"y":806.5},{"type":"Q","cp1x":1330,"cp1y":796,"x":1370,"y":786},{"type":"L","x":1430,"y":771},{"type":"Q","cp1x":1468,"cp1y":762,"x":1491,"y":762},{"type":"Q","cp1x":1516,"cp1y":763,"x":1537.5,"y":770.5},{"type":"Q","cp1x":1559,"cp1y":778,"x":1601,"y":795.5},{"type":"Q","cp1x":1643,"cp1y":813,"x":1655.5,"y":835},{"type":"Q","cp1x":1668,"cp1y":857,"x":1660.5,"y":870},{"type":"Q","cp1x":1653,"cp1y":883,"x":1629,"y":884},{"type":"L","x":1584,"y":886},{"type":"L","x":1460,"y":882},{"type":"Q","cp1x":1431,"cp1y":882,"x":1349,"y":885},{"type":"Q","cp1x":1267,"cp1y":888,"x":1189,"y":889},{"type":"L","x":1116,"y":890},{"type":"L","x":1019,"y":899},{"type":"Q","cp1x":928,"cp1y":908,"x":910,"y":910},{"type":"L","x":811,"y":922},{"type":"L","x":690,"y":940}],"track":[{"x":310,"y":973,"size":120},{"x":904,"y":877,"size":130},{"x":1570,"y":815,"size":120}]},{"outline":[{"type":"M","x":725,"y":867},{"type":"Q","cp1x":754,"cp1y":801,"x":759,"y":786},{"type":"L","x":786,"y":708},{"type":"L","x":808,"y":639},{"type":"Q","cp1x":835,"cp1y":558,"x":839,"y":538},{"type":"L","x":855,"y":458},{"type":"L","x":868,"y":378},{"type":"L","x":878,"y":280},{"type":"Q","cp1x":879,"cp1y":263,"x":878,"y":245.5},{"type":"Q","cp1x":877,"cp1y":228,"x":872.5,"y":196.5},{"type":"Q","cp1x":868,"cp1y":165,"x":867,"y":155},{"type":"L","x":860,"y":125},{"type":"Q","cp1x":857,"cp1y":111,"x":860.5,"y":105},{"type":"Q","cp1x":864,"cp1y":99,"x":875,"y":96},{"type":"Q","cp1x":890,"cp1y":92,"x":920,"y":102.5},{"type":"Q","cp1x":950,"cp1y":113,"x":978,"y":127.5},{"type":"Q","cp1x":1006,"cp1y":142,"x":1026,"y":162},{"type":"Q","cp1x":1046,"cp1y":182,"x":1046,"y":197},{"type":"Q","cp1x":1045,"cp1y":206,"x":1031,"y":229},{"type":"Q","cp1x":1017,"cp1y":252,"x":1008,"y":280},{"type":"L","x":982,"y":362},{"type":"L","x":965,"y":445},{"type":"Q","cp1x":943,"cp1y":524,"x":939,"y":541},{"type":"L","x":918,"y":621},{"type":"L","x":901,"y":693},{"type":"Q","cp1x":873,"cp1y":769,"x":867,"y":788},{"type":"L","x":845,"y":851},{"type":"L","x":811,"y":922},{"type":"Q","cp1x":751,"cp1y":1038,"x":713,"y":1093.5},{"type":"Q","cp1x":675,"cp1y":1149,"x":609.5,"y":1219},{"type":"Q","cp1x":544,"cp1y":1289,"x":475,"y":1343.5},{"type":"Q","cp1x":406,"cp1y":1398,"x":344,"y":1432.5},{"type":"Q","cp1x":282,"cp1y":1467,"x":219.5,"y":1489.5},{"type":"Q","cp1x":157,"cp1y":1512,"x":136,"y":1517},{"type":"L","x":95,"y":1528},{"type":"Q","cp1x":80,"cp1y":1532,"x":76.5,"y":1520.5},{"type":"Q","cp1x":73,"cp1y":1509,"x":83,"y":1502},{"type":"L","x":125,"y":1477},{"type":"Q","cp1x":133,"cp1y":1473,"x":184.5,"y":1444.5},{"type":"Q","cp1x":236,"cp1y":1416,"x":299,"y":1372.5},{"type":"Q","cp1x":362,"cp1y":1329,"x":421,"y":1275.5},{"type":"Q","cp1x":480,"cp1y":1222,"x":551.5,"y":1142.5},{"type":"Q","cp1x":623,"cp1y":1063,"x":644,"y":1023},{"type":"L","x":690,"y":940},{"type":"L","x":725,"y":867}],"track":[{"x":963,"y":134,"size":135},{"x":865,"y":640,"size":110},{"x":744,"y":959,"size":100},{"x":512,"y":1265,"size":100},{"x":89,"y":1515,"size":80}]},{"outline":[{"type":"M","x":1116,"y":890},{"type":"Q","cp1x":1157,"cp1y":920,"x":1181,"y":939},{"type":"Q","cp1x":1205,"cp1y":958,"x":1300.5,"y":1039.5},{"type":"Q","cp1x":1396,"cp1y":1121,"x":1472.5,"y":1177.5},{"type":"Q","cp1x":1549,"cp1y":1234,"x":1599,"y":1260.5},{"type":"Q","cp1x":1649,"cp1y":1287,"x":1745.5,"y":1325.5},{"type":"Q","cp1x":1842,"cp1y":1364,"x":1914,"y":1383},{"type":"L","x":1961,"y":1396},{"type":"Q","cp1x":1969,"cp1y":1399,"x":1975,"y":1411.5},{"type":"Q","cp1x":1981,"cp1y":1424,"x":1961,"y":1428},{"type":"L","x":1925,"y":1436},{"type":"L","x":1797,"y":1461},{"type":"Q","cp1x":1701,"cp1y":1482,"x":1667,"y":1477},{"type":"Q","cp1x":1621,"cp1y":1472,"x":1578.5,"y":1444},{"type":"Q","cp1x":1536,"cp1y":1416,"x":1500,"y":1377.5},{"type":"Q","cp1x":1464,"cp1y":1339,"x":1346,"y":1210.5},{"type":"Q","cp1x":1228,"cp1y":1082,"x":1166,"y":1020},{"type":"Q","cp1x":1104,"cp1y":958,"x":1074,"y":937},{"type":"L","x":1019,"y":899},{"type":"L","x":1116,"y":890}],"track":[{"x":1073,"y":898,"size":100},{"x":1438,"y":1225,"size":105},{"x":1651,"y":1372,"size":120},{"x":1959,"y":1409,"size":100}]},{"outline":[{"type":"M","x":754,"y":1824},{"type":"L","x":744,"y":1856},{"type":"Q","cp1x":732,"cp1y":1892,"x":716.5,"y":1891.5},{"type":"Q","cp1x":701,"cp1y":1891,"x":684,"y":1865.5},{"type":"Q","cp1x":667,"cp1y":1840,"x":664,"y":1815},{"type":"Q","cp1x":661,"cp1y":1799,"x":667,"y":1749.5},{"type":"Q","cp1x":673,"cp1y":1700,"x":671,"y":1649},{"type":"L","x":660,"y":1374},{"type":"Q","cp1x":657,"cp1y":1317,"x":650,"y":1292},{"type":"Q","cp1x":643,"cp1y":1267,"x":635.5,"y":1252},{"type":"Q","cp1x":628,"cp1y":1237,"x":630,"y":1229},{"type":"Q","cp1x":632,"cp1y":1221,"x":646,"y":1216},{"type":"Q","cp1x":653,"cp1y":1214,"x":679,"y":1219},{"type":"L","x":723,"y":1230},{"type":"Q","cp1x":769.5,"cp1y":1238.5,"x":760,"y":1289},{"type":"Q","cp1x":762,"cp1y":1303,"x":762.5,"y":1311.5},{"type":"Q","cp1x":763,"cp1y":1320,"x":760.5,"y":1341.5},{"type":"Q","cp1x":758,"cp1y":1363,"x":758,"y":1376},{"type":"L","x":752,"y":1490},{"type":"L","x":752,"y":1545},{"type":"L","x":756,"y":1756},{"type":"L","x":754,"y":1824}],"track":[{"x":699,"y":1236,"size":120},{"x":718,"y":1872,"size":120}]},{"outline":[{"type":"M","x":723,"y":1230},{"type":"Q","cp1x":755,"cp1y":1227,"x":787.5,"y":1222.5},{"type":"Q","cp1x":820,"cp1y":1218,"x":868,"y":1208},{"type":"L","x":976,"y":1185},{"type":"Q","cp1x":1032,"cp1y":1174,"x":1056.5,"y":1167},{"type":"Q","cp1x":1081,"cp1y":1160,"x":1105,"y":1150},{"type":"Q","cp1x":1129,"cp1y":1140,"x":1138,"y":1138},{"type":"Q","cp1x":1158,"cp1y":1135,"x":1180.5,"y":1143},{"type":"Q","cp1x":1203,"cp1y":1151,"x":1230,"y":1168},{"type":"Q","cp1x":1257,"cp1y":1185,"x":1278,"y":1203.5},{"type":"Q","cp1x":1299,"cp1y":1222,"x":1299.5,"y":1232},{"type":"Q","cp1x":1300,"cp1y":1242,"x":1294,"y":1257},{"type":"Q","cp1x":1287,"cp1y":1273,"x":1282.5,"y":1291.5},{"type":"Q","cp1x":1278,"cp1y":1310,"x":1276,"y":1325.5},{"type":"Q","cp1x":1274,"cp1y":1341,"x":1271.5,"y":1390},{"type":"Q","cp1x":1269,"cp1y":1439,"x":1273,"y":1498},{"type":"Q","cp1x":1275,"cp1y":1547,"x":1282,"y":1597.5},{"type":"Q","cp1x":1289,"cp1y":1648,"x":1297.5,"y":1700},{"type":"Q","cp1x":1306,"cp1y":1752,"x":1305,"y":1779},{"type":"Q","cp1x":1302,"cp1y":1829,"x":1274.5,"y":1881.5},{"type":"Q","cp1x":1247,"cp1y":1934,"x":1222,"y":1946},{"type":"Q","cp1x":1197,"cp1y":1958,"x":1185,"y":1955},{"type":"Q","cp1x":1169,"cp1y":1952,"x":1150,"y":1915},{"type":"Q","cp1x":1131,"cp1y":1878,"x":1108,"y":1844},{"type":"L","x":1079,"y":1802},{"type":"Q","cp1x":1006,"cp1y":1686.5,"x":1121,"y":1727},{"type":"L","x":1163,"y":1749},{"type":"L","x":1173,"y":1496},{"type":"L","x":1174,"y":1457},{"type":"L","x":1172,"y":1331},{"type":"L","x":1172,"y":1285},{"type":"Q","cp1x":1171,"cp1y":1253,"x":1162.5,"y":1244},{"type":"Q","cp1x":1154,"cp1y":1235,"x":1134,"y":1232},{"type":"Q","cp1x":1115,"cp1y":1230,"x":1068,"y":1233},{"type":"L","x":982,"y":1239},{"type":"Q","cp1x":948,"cp1y":1243,"x":888.5,"y":1257.5},{"type":"Q","cp1x":829,"cp1y":1272,"x":805,"y":1279.5},{"type":"Q","cp1x":781,"cp1y":1287,"x":777,"y":1287},{"type":"L","x":760,"y":1289},{"type":"L","x":723,"y":1230}],"track":[{"x":752,"y":1255,"size":95},{"x":1168,"y":1145,"size":95},{"x":1279,"y":1205,"size":105},{"x":1244,"y":1389,"size":95},{"x":1241,"y":1624,"size":105},{"x":1232,"y":1924,"size":110},{"x":1069,"y":1731,"size":80}]},{"outline":[{"type":"M","x":1173,"y":1496},{"type":"Q","cp1x":1129,"cp1y":1505,"x":1107,"y":1508},{"type":"L","x":968,"y":1533},{"type":"Q","cp1x":876,"cp1y":1550,"x":838.5,"y":1554},{"type":"Q","cp1x":801,"cp1y":1558,"x":793,"y":1555},{"type":"L","x":752,"y":1545},{"type":"L","x":752,"y":1490},{"type":"Q","cp1x":773,"cp1y":1490,"x":788.5,"y":1488.5},{"type":"Q","cp1x":804,"cp1y":1487,"x":874,"y":1473.5},{"type":"Q","cp1x":944,"cp1y":1460,"x":990,"y":1447.5},{"type":"Q","cp1x":1036,"cp1y":1435,"x":1055,"y":1433},{"type":"Q","cp1x":1073,"cp1y":1432,"x":1100,"y":1436},{"type":"Q","cp1x":1127,"cp1y":1440,"x":1155,"y":1450},{"type":"L","x":1174,"y":1457},{"type":"L","x":1173,"y":1496}],"track":[{"x":763,"y":1523,"size":85},{"x":1168,"y":1477,"size":90}]},{"outline":[{"type":"M","x":1079,"y":1802},{"type":"Q","cp1x":1038,"cp1y":1806,"x":950.5,"y":1813.5},{"type":"Q","cp1x":863,"cp1y":1821,"x":848,"y":1821},{"type":"L","x":754,"y":1824},{"type":"L","x":756,"y":1756},{"type":"Q","cp1x":844,"cp1y":1746,"x":891,"y":1740},{"type":"Q","cp1x":938,"cp1y":1734,"x":995.5,"y":1725},{"type":"Q","cp1x":1053,"cp1y":1716,"x":1072,"y":1716},{"type":"Q","cp1x":1105,"cp1y":1718,"x":1121,"y":1727},{"type":"L","x":1079,"y":1802}],"track":[{"x":761,"y":1786,"size":85},{"x":1093,"y":1756,"size":90}]}]}'),k=JSON.parse('{"char":"柳","strokes":[{"outline":[{"type":"M","x":528,"y":741},{"type":"L","x":425,"y":758},{"type":"Q","cp1x":388,"cp1y":765,"x":346.5,"y":765.5},{"type":"Q","cp1x":305,"cp1y":766,"x":279.5,"y":762.5},{"type":"Q","cp1x":254,"cp1y":759,"x":233.5,"y":750},{"type":"Q","cp1x":213,"cp1y":741,"x":207.5,"y":726.5},{"type":"Q","cp1x":202,"cp1y":712,"x":207,"y":705},{"type":"Q","cp1x":210,"cp1y":700,"x":234.5,"y":699.5},{"type":"Q","cp1x":259,"cp1y":699,"x":323,"y":690.5},{"type":"Q","cp1x":387,"cp1y":682,"x":428,"y":672},{"type":"L","x":544,"y":645},{"type":"L","x":637,"y":625},{"type":"Q","cp1x":657,"cp1y":618,"x":678,"y":608.5},{"type":"Q","cp1x":699,"cp1y":599,"x":708.5,"y":597},{"type":"Q","cp1x":718,"cp1y":595,"x":734,"y":597},{"type":"Q","cp1x":746,"cp1y":600,"x":773,"y":611},{"type":"Q","cp1x":800,"cp1y":622,"x":812,"y":633.5},{"type":"Q","cp1x":824,"cp1y":645,"x":823,"y":657},{"type":"Q","cp1x":821,"cp1y":670,"x":802.5,"y":680.5},{"type":"Q","cp1x":784,"cp1y":691,"x":745.5,"y":699.5},{"type":"Q","cp1x":707,"cp1y":708,"x":690,"y":711},{"type":"L","x":631,"y":722},{"type":"L","x":528,"y":741}],"track":[{"x":216,"y":730,"size":120},{"x":783,"y":635,"size":130}]},{"outline":[{"type":"M","x":544,"y":645},{"type":"L","x":545,"y":422},{"type":"Q","cp1x":545,"cp1y":370,"x":539.5,"y":318.5},{"type":"Q","cp1x":534,"cp1y":267,"x":528.5,"y":243},{"type":"Q","cp1x":523,"cp1y":219,"x":517,"y":200},{"type":"L","x":503,"y":160},{"type":"Q","cp1x":496,"cp1y":138,"x":502,"y":128.5},{"type":"Q","cp1x":508,"cp1y":119,"x":531,"y":118},{"type":"Q","cp1x":551,"cp1y":118,"x":576.5,"y":128.5},{"type":"Q","cp1x":602,"cp1y":139,"x":626,"y":153},{"type":"Q","cp1x":650,"cp1y":167,"x":669,"y":187},{"type":"Q","cp1x":688,"cp1y":207,"x":689,"y":219.5},{"type":"Q","cp1x":690,"cp1y":232,"x":678,"y":265},{"type":"Q","cp1x":672,"cp1y":281,"x":666.5,"y":311},{"type":"Q","cp1x":661,"cp1y":341,"x":656.5,"y":372},{"type":"Q","cp1x":652,"cp1y":403,"x":647,"y":483},{"type":"L","x":637,"y":625},{"type":"L","x":631,"y":722},{"type":"L","x":623,"y":875},{"type":"L","x":620,"y":928},{"type":"L","x":612,"y":1422},{"type":"L","x":610,"y":1525},{"type":"Q","cp1x":610,"cp1y":1611,"x":608,"y":1631},{"type":"Q","cp1x":604,"cp1y":1661,"x":594.5,"y":1688},{"type":"Q","cp1x":585,"cp1y":1715,"x":567,"y":1738.5},{"type":"Q","cp1x":549,"cp1y":1762,"x":536,"y":1760},{"type":"Q","cp1x":523,"cp1y":1760,"x":509,"y":1738.5},{"type":"Q","cp1x":495,"cp1y":1717,"x":483,"y":1681.5},{"type":"Q","cp1x":471,"cp1y":1646,"x":465.5,"y":1617.5},{"type":"Q","cp1x":460,"cp1y":1589,"x":464,"y":1561},{"type":"Q","cp1x":464,"cp1y":1556,"x":474,"y":1515.5},{"type":"Q","cp1x":484,"cp1y":1475,"x":494,"y":1392},{"type":"L","x":506,"y":1298},{"type":"Q","cp1x":511,"cp1y":1248,"x":515,"y":1191},{"type":"L","x":527,"y":973},{"type":"L","x":544,"y":645}],"track":[{"x":598,"y":152,"size":160},{"x":571,"y":923,"size":120},{"x":535,"y":1741,"size":120}]},{"outline":[{"type":"M","x":527,"y":973},{"type":"Q","cp1x":498,"cp1y":1025,"x":472.5,"y":1070.5},{"type":"Q","cp1x":447,"cp1y":1116,"x":416.5,"y":1163.5},{"type":"Q","cp1x":386,"cp1y":1211,"x":345,"y":1257},{"type":"Q","cp1x":304,"cp1y":1303,"x":267,"y":1335},{"type":"Q","cp1x":230,"cp1y":1367,"x":213.5,"y":1378.5},{"type":"Q","cp1x":197,"cp1y":1390,"x":180,"y":1401},{"type":"L","x":148,"y":1422},{"type":"Q","cp1x":122,"cp1y":1439,"x":115,"y":1435},{"type":"Q","cp1x":108,"cp1y":1431,"x":108,"y":1423},{"type":"Q","cp1x":108,"cp1y":1415,"x":119,"y":1404},{"type":"L","x":151,"y":1374},{"type":"Q","cp1x":170,"cp1y":1356,"x":213.5,"y":1301},{"type":"Q","cp1x":257,"cp1y":1246,"x":291.5,"y":1198},{"type":"Q","cp1x":326,"cp1y":1150,"x":365,"y":1082.5},{"type":"Q","cp1x":404,"cp1y":1015,"x":425.5,"y":971.5},{"type":"Q","cp1x":447,"cp1y":928,"x":474,"y":867.5},{"type":"Q","cp1x":501,"cp1y":807,"x":512,"y":781},{"type":"L","x":528,"y":741},{"type":"Q","cp1x":637.5,"cp1y":691,"x":527,"y":973}],"track":[{"x":555,"y":760,"size":120},{"x":398,"y":1111,"size":120},{"x":129,"y":1421,"size":110}]},{"outline":[{"type":"M","x":623,"y":875},{"type":"Q","cp1x":641,"cp1y":883,"x":663,"y":891.5},{"type":"Q","cp1x":685,"cp1y":900,"x":711,"y":914},{"type":"Q","cp1x":737,"cp1y":928,"x":757,"y":948.5},{"type":"Q","cp1x":777,"cp1y":969,"x":785,"y":989},{"type":"Q","cp1x":793,"cp1y":1009,"x":792,"y":1037},{"type":"Q","cp1x":791,"cp1y":1063,"x":780,"y":1077.5},{"type":"Q","cp1x":769,"cp1y":1092,"x":756,"y":1092.5},{"type":"Q","cp1x":743,"cp1y":1093,"x":724,"y":1072},{"type":"Q","cp1x":699,"cp1y":1047,"x":659,"y":986},{"type":"L","x":620,"y":928},{"type":"L","x":623,"y":875}],"track":[{"x":629,"y":906,"size":120},{"x":776,"y":1051,"size":120}]},{"outline":[{"type":"M","x":987,"y":547},{"type":"Q","cp1x":1016,"cp1y":522,"x":1045.5,"y":495},{"type":"Q","cp1x":1075,"cp1y":468,"x":1103,"y":439},{"type":"Q","cp1x":1131,"cp1y":410,"x":1159,"y":374.5},{"type":"Q","cp1x":1187,"cp1y":339,"x":1196,"y":319.5},{"type":"Q","cp1x":1205,"cp1y":300,"x":1211.5,"y":280},{"type":"Q","cp1x":1218,"cp1y":260,"x":1226,"y":253.5},{"type":"Q","cp1x":1234,"cp1y":247,"x":1265,"y":257},{"type":"Q","cp1x":1295,"cp1y":269,"x":1319.5,"y":288.5},{"type":"Q","cp1x":1344,"cp1y":308,"x":1363.5,"y":332.5},{"type":"Q","cp1x":1383,"cp1y":357,"x":1377,"y":372},{"type":"Q","cp1x":1373,"cp1y":382,"x":1362,"y":388.5},{"type":"Q","cp1x":1351,"cp1y":395,"x":1317.5,"y":410.5},{"type":"Q","cp1x":1284,"cp1y":426,"x":1250.5,"y":448},{"type":"Q","cp1x":1217,"cp1y":470,"x":1158,"y":509.5},{"type":"Q","cp1x":1099,"cp1y":549,"x":1082,"y":558},{"type":"L","x":1020,"y":591},{"type":"Q","cp1x":935.5,"cp1y":601,"x":987,"y":547}],"track":[{"x":1316,"y":300,"size":130},{"x":993,"y":575,"size":105}]},{"outline":[{"type":"M","x":1154,"y":1045},{"type":"L","x":1019,"y":1183},{"type":"L","x":979,"y":1229},{"type":"Q","cp1x":950,"cp1y":1263,"x":937,"y":1282.5},{"type":"Q","cp1x":924,"cp1y":1302,"x":913,"y":1304.5},{"type":"Q","cp1x":902,"cp1y":1307,"x":885,"y":1294},{"type":"Q","cp1x":875,"cp1y":1288,"x":860,"y":1269.5},{"type":"Q","cp1x":845,"cp1y":1251,"x":835,"y":1233.5},{"type":"Q","cp1x":825,"cp1y":1216,"x":834,"y":1193},{"type":"L","x":851,"y":1167},{"type":"Q","cp1x":859,"cp1y":1154,"x":864,"y":1130.5},{"type":"Q","cp1x":869,"cp1y":1107,"x":872.5,"y":1066},{"type":"Q","cp1x":876,"cp1y":1025,"x":879,"y":969},{"type":"L","x":892,"y":692},{"type":"Q","cp1x":893,"cp1y":651,"x":891,"y":621.5},{"type":"Q","cp1x":889,"cp1y":592,"x":882,"y":575},{"type":"L","x":862,"y":541},{"type":"Q","cp1x":853,"cp1y":522,"x":858.5,"y":514},{"type":"Q","cp1x":864,"cp1y":506,"x":884,"y":505},{"type":"Q","cp1x":918,"cp1y":505,"x":946,"y":522},{"type":"L","x":987,"y":547},{"type":"L","x":1020,"y":591},{"type":"Q","cp1x":1010,"cp1y":612,"x":1004.5,"y":628},{"type":"Q","cp1x":999,"cp1y":644,"x":992,"y":675.5},{"type":"Q","cp1x":985,"cp1y":707,"x":976,"y":786},{"type":"L","x":948,"y":1017},{"type":"L","x":943,"y":1084},{"type":"Q","cp1x":941,"cp1y":1108,"x":948.5,"y":1115},{"type":"Q","cp1x":956,"cp1y":1122,"x":987,"y":1101},{"type":"L","x":1152,"y":992},{"type":"Q","cp1x":1198,"cp1y":986.5,"x":1154,"y":1045}],"track":[{"x":943,"y":534,"size":115},{"x":871,"y":1054,"size":105},{"x":817,"y":1238,"size":140},{"x":902,"y":1342,"size":150},{"x":1031,"y":1140,"size":85},{"x":1158,"y":1006,"size":85}]},{"outline":[{"type":"M","x":1152,"y":992},{"type":"Q","cp1x":1152,"cp1y":965,"x":1153,"y":921.5},{"type":"Q","cp1x":1154,"cp1y":878,"x":1154,"y":834},{"type":"Q","cp1x":1153,"cp1y":785,"x":1148,"y":757},{"type":"Q","cp1x":1143,"cp1y":729,"x":1136,"y":707},{"type":"Q","cp1x":1129,"cp1y":685,"x":1121,"y":668},{"type":"Q","cp1x":1113,"cp1y":651,"x":1115,"y":642},{"type":"Q","cp1x":1117,"cp1y":633,"x":1140,"y":628},{"type":"Q","cp1x":1155,"cp1y":625,"x":1181.5,"y":634},{"type":"Q","cp1x":1208,"cp1y":643,"x":1228,"y":654},{"type":"Q","cp1x":1248,"cp1y":665,"x":1263.5,"y":682},{"type":"Q","cp1x":1279,"cp1y":699,"x":1279.5,"y":707},{"type":"Q","cp1x":1280,"cp1y":715,"x":1271,"y":739},{"type":"Q","cp1x":1266,"cp1y":752,"x":1261.5,"y":784},{"type":"Q","cp1x":1257,"cp1y":816,"x":1255.5,"y":833.5},{"type":"Q","cp1x":1254,"cp1y":851,"x":1250.5,"y":927},{"type":"Q","cp1x":1247,"cp1y":1003,"x":1240,"y":1086},{"type":"Q","cp1x":1233,"cp1y":1169,"x":1227,"y":1215.5},{"type":"Q","cp1x":1221,"cp1y":1262,"x":1203.5,"y":1323.5},{"type":"Q","cp1x":1186,"cp1y":1385,"x":1152.5,"y":1445.5},{"type":"Q","cp1x":1119,"cp1y":1506,"x":1073.5,"y":1551.5},{"type":"Q","cp1x":1028,"cp1y":1597,"x":978.5,"y":1631},{"type":"Q","cp1x":929,"cp1y":1665,"x":892,"y":1681},{"type":"L","x":848,"y":1701},{"type":"Q","cp1x":829,"cp1y":1710,"x":823.5,"y":1706.5},{"type":"Q","cp1x":818,"cp1y":1703,"x":817.5,"y":1695.5},{"type":"Q","cp1x":817,"cp1y":1688,"x":831,"y":1678},{"type":"L","x":868,"y":1650},{"type":"Q","cp1x":909,"cp1y":1619,"x":939.5,"y":1592},{"type":"Q","cp1x":970,"cp1y":1565,"x":1011.5,"y":1507},{"type":"Q","cp1x":1053,"cp1y":1449,"x":1081.5,"y":1386},{"type":"Q","cp1x":1110,"cp1y":1323,"x":1126,"y":1254},{"type":"Q","cp1x":1142,"cp1y":1185,"x":1146,"y":1137},{"type":"L","x":1154,"y":1045},{"type":"L","x":1152,"y":992}],"track":[{"x":1202,"y":655,"size":120},{"x":1201,"y":1104,"size":120},{"x":1093,"y":1468,"size":120},{"x":833,"y":1698,"size":95}]},{"outline":[{"type":"M","x":1536,"y":547},{"type":"Q","cp1x":1572,"cp1y":540,"x":1587,"y":537},{"type":"Q","cp1x":1602,"cp1y":534,"x":1657,"y":521.5},{"type":"Q","cp1x":1712,"cp1y":509,"x":1745.5,"y":496.5},{"type":"Q","cp1x":1779,"cp1y":484,"x":1788,"y":483},{"type":"Q","cp1x":1809,"cp1y":482,"x":1828,"y":489.5},{"type":"Q","cp1x":1847,"cp1y":497,"x":1878,"y":518},{"type":"Q","cp1x":1909,"cp1y":539,"x":1925,"y":556},{"type":"Q","cp1x":1941,"cp1y":573,"x":1939,"y":589},{"type":"Q","cp1x":1938,"cp1y":593,"x":1925.5,"y":613},{"type":"Q","cp1x":1913,"cp1y":633,"x":1903,"y":673},{"type":"Q","cp1x":1893,"cp1y":713,"x":1888,"y":756},{"type":"L","x":1855,"y":1014},{"type":"Q","cp1x":1853,"cp1y":1029,"x":1842,"y":1089.5},{"type":"Q","cp1x":1831,"cp1y":1150,"x":1823,"y":1181},{"type":"Q","cp1x":1815,"cp1y":1212,"x":1792,"y":1250.5},{"type":"Q","cp1x":1769,"cp1y":1289,"x":1741.5,"y":1306},{"type":"Q","cp1x":1714,"cp1y":1323,"x":1699,"y":1315},{"type":"Q","cp1x":1689,"cp1y":1311,"x":1680,"y":1293},{"type":"L","x":1660,"y":1253},{"type":"Q","cp1x":1649,"cp1y":1232,"x":1629,"y":1200.5},{"type":"Q","cp1x":1609,"cp1y":1169,"x":1594,"y":1150},{"type":"L","x":1569,"y":1120},{"type":"Q","cp1x":1556,"cp1y":1105,"x":1563,"y":1098},{"type":"Q","cp1x":1570,"cp1y":1091,"x":1583,"y":1097},{"type":"L","x":1613,"y":1112},{"type":"L","x":1641,"y":1125},{"type":"L","x":1671,"y":1142},{"type":"Q","cp1x":1692,"cp1y":1152,"x":1705,"y":1145},{"type":"Q","cp1x":1716,"cp1y":1140,"x":1726,"y":1095.5},{"type":"Q","cp1x":1736,"cp1y":1051,"x":1740.5,"y":1027.5},{"type":"Q","cp1x":1745,"cp1y":1004,"x":1750,"y":958},{"type":"L","x":1772,"y":722},{"type":"Q","cp1x":1775,"cp1y":681,"x":1776,"y":645},{"type":"Q","cp1x":1777,"cp1y":609,"x":1767.5,"y":596.5},{"type":"Q","cp1x":1758,"cp1y":584,"x":1730,"y":581},{"type":"Q","cp1x":1708,"cp1y":579,"x":1665.5,"y":587},{"type":"Q","cp1x":1623,"cp1y":595,"x":1605,"y":602},{"type":"L","x":1552,"y":622},{"type":"Q","cp1x":1477,"cp1y":596.5,"x":1536,"y":547}],"track":[{"x":1533,"y":576,"size":90},{"x":1798,"y":500,"size":100},{"x":1888,"y":548,"size":110},{"x":1831,"y":751,"size":105},{"x":1819,"y":1034,"size":110},{"x":1748,"y":1311,"size":110},{"x":1578,"y":1108,"size":100}]},{"outline":[{"type":"M","x":1552,"y":622},{"type":"Q","cp1x":1545,"cp1y":648,"x":1541.5,"y":667.5},{"type":"Q","cp1x":1538,"cp1y":687,"x":1535.5,"y":733.5},{"type":"Q","cp1x":1533,"cp1y":780,"x":1533,"y":837},{"type":"L","x":1528,"y":1523},{"type":"Q","cp1x":1527,"cp1y":1616,"x":1523,"y":1660.5},{"type":"Q","cp1x":1519,"cp1y":1705,"x":1511.5,"y":1767.5},{"type":"Q","cp1x":1504,"cp1y":1830,"x":1499,"y":1854.5},{"type":"Q","cp1x":1494,"cp1y":1879,"x":1482.5,"y":1906.5},{"type":"Q","cp1x":1471,"cp1y":1934,"x":1464,"y":1933},{"type":"Q","cp1x":1456,"cp1y":1933,"x":1449,"y":1905},{"type":"Q","cp1x":1442,"cp1y":1877,"x":1439,"y":1810},{"type":"L","x":1432,"y":1706},{"type":"L","x":1436,"y":760},{"type":"Q","cp1x":1436,"cp1y":673,"x":1434.5,"y":653.5},{"type":"Q","cp1x":1433,"cp1y":634,"x":1430,"y":615.5},{"type":"Q","cp1x":1427,"cp1y":597,"x":1417.5,"y":573.5},{"type":"Q","cp1x":1408,"cp1y":550,"x":1407.5,"y":538},{"type":"Q","cp1x":1407,"cp1y":526,"x":1414,"y":520},{"type":"Q","cp1x":1421,"cp1y":514,"x":1438,"y":514},{"type":"Q","cp1x":1460,"cp1y":516,"x":1488,"y":527},{"type":"L","x":1536,"y":547},{"type":"L","x":1552,"y":622}],"track":[{"x":1488,"y":538,"size":140},{"x":1486,"y":1130,"size":120},{"x":1468,"y":1920,"size":120}]}]}'),v=JSON.parse('{"char":"珍","strokes":[{"outline":[{"type":"M","x":366,"y":528},{"type":"Q","cp1x":334,"cp1y":532,"x":303,"y":535},{"type":"Q","cp1x":272,"cp1y":538,"x":247,"y":538},{"type":"Q","cp1x":208,"cp1y":539,"x":177,"y":526},{"type":"Q","cp1x":146,"cp1y":513,"x":149,"y":497},{"type":"Q","cp1x":150,"cp1y":490,"x":154.5,"y":486.5},{"type":"Q","cp1x":159,"cp1y":483,"x":183,"y":479},{"type":"L","x":236,"y":472},{"type":"Q","cp1x":287,"cp1y":466,"x":365,"y":451},{"type":"Q","cp1x":443,"cp1y":436,"x":496,"y":424.5},{"type":"Q","cp1x":549,"cp1y":413,"x":588.5,"y":399},{"type":"Q","cp1x":628,"cp1y":385,"x":641,"y":383},{"type":"Q","cp1x":663,"cp1y":381,"x":695.5,"y":387},{"type":"Q","cp1x":728,"cp1y":393,"x":748,"y":409},{"type":"Q","cp1x":768,"cp1y":425,"x":767.5,"y":440},{"type":"Q","cp1x":767,"cp1y":455,"x":728,"y":464},{"type":"L","x":696,"y":472},{"type":"Q","cp1x":682,"cp1y":476,"x":642,"y":483},{"type":"Q","cp1x":602,"cp1y":490,"x":559,"y":498},{"type":"L","x":494,"y":511},{"type":"L","x":366,"y":528}],"track":[{"x":181,"y":509,"size":120},{"x":740,"y":413,"size":120}]},{"outline":[{"type":"M","x":401,"y":933},{"type":"Q","cp1x":369,"cp1y":941,"x":344,"y":946.5},{"type":"Q","cp1x":319,"cp1y":952,"x":302,"y":953},{"type":"Q","cp1x":275,"cp1y":955,"x":235,"y":948},{"type":"Q","cp1x":195,"cp1y":941,"x":180.5,"y":926.5},{"type":"Q","cp1x":166,"cp1y":912,"x":167.5,"y":903},{"type":"Q","cp1x":169,"cp1y":894,"x":192,"y":890},{"type":"L","x":236,"y":884},{"type":"Q","cp1x":277,"cp1y":879,"x":320,"y":867},{"type":"L","x":401,"y":846},{"type":"L","x":526,"y":813},{"type":"Q","cp1x":547,"cp1y":807,"x":565.5,"y":801},{"type":"Q","cp1x":584,"cp1y":795,"x":598,"y":794},{"type":"Q","cp1x":609,"cp1y":794,"x":645.5,"y":800.5},{"type":"Q","cp1x":682,"cp1y":807,"x":694,"y":811},{"type":"Q","cp1x":706,"cp1y":815,"x":718,"y":823.5},{"type":"Q","cp1x":730,"cp1y":832,"x":733,"y":843.5},{"type":"Q","cp1x":736,"cp1y":855,"x":694,"y":865},{"type":"L","x":522,"y":907},{"type":"L","x":401,"y":933}],"track":[{"x":205,"y":923,"size":120},{"x":700,"y":827,"size":120}]},{"outline":[{"type":"M","x":407,"y":1282},{"type":"L","x":401,"y":933},{"type":"L","x":401,"y":846},{"type":"L","x":396,"y":666},{"type":"L","x":396,"y":619},{"type":"Q","cp1x":394,"cp1y":568,"x":377,"y":544},{"type":"L","x":366,"y":528},{"type":"L","x":494,"y":511},{"type":"Q","cp1x":517,"cp1y":521,"x":532.5,"y":530},{"type":"Q","cp1x":548,"cp1y":539,"x":550,"y":548},{"type":"Q","cp1x":552,"cp1y":557,"x":545,"y":577},{"type":"Q","cp1x":534,"cp1y":605,"x":530.5,"y":641.5},{"type":"Q","cp1x":527,"cp1y":678,"x":527,"y":724},{"type":"L","x":526,"y":813},{"type":"L","x":522,"y":907},{"type":"L","x":511,"y":1246},{"type":"Q","cp1x":456,"cp1y":1339,"x":407,"y":1282}],"track":[{"x":454,"y":525,"size":120},{"x":455,"y":915,"size":120},{"x":460,"y":1288,"size":120}]},{"outline":[{"type":"M","x":511,"y":1246},{"type":"L","x":755,"y":1163},{"type":"Q","cp1x":772,"cp1y":1157,"x":779,"y":1169},{"type":"Q","cp1x":786,"cp1y":1181,"x":763,"y":1194},{"type":"L","x":488,"y":1349},{"type":"Q","cp1x":428,"cp1y":1383,"x":379,"y":1415},{"type":"L","x":312,"y":1460},{"type":"Q","cp1x":284,"cp1y":1479,"x":268.5,"y":1492},{"type":"Q","cp1x":253,"cp1y":1505,"x":241.5,"y":1508.5},{"type":"Q","cp1x":230,"cp1y":1512,"x":208,"y":1503},{"type":"Q","cp1x":189,"cp1y":1497,"x":174,"y":1485},{"type":"Q","cp1x":159,"cp1y":1473,"x":133.5,"y":1451},{"type":"Q","cp1x":108,"cp1y":1429,"x":96,"y":1404.5},{"type":"Q","cp1x":84,"cp1y":1380,"x":92,"y":1373},{"type":"Q","cp1x":94,"cp1y":1371,"x":104,"y":1369},{"type":"L","x":141,"y":1364},{"type":"Q","cp1x":163,"cp1y":1361,"x":189,"y":1354},{"type":"Q","cp1x":215,"cp1y":1347,"x":247,"y":1336},{"type":"L","x":407,"y":1282},{"type":"L","x":511,"y":1246}],"track":[{"x":160,"y":1455,"size":150},{"x":441,"y":1318,"size":120},{"x":765,"y":1175,"size":105}]},{"outline":[{"type":"M","x":1170,"y":403},{"type":"Q","cp1x":1132,"cp1y":482,"x":1105.5,"y":531},{"type":"Q","cp1x":1079,"cp1y":580,"x":1022,"y":662},{"type":"Q","cp1x":965,"cp1y":744,"x":927,"y":789},{"type":"Q","cp1x":889,"cp1y":834,"x":822.5,"y":894.5},{"type":"Q","cp1x":756,"cp1y":955,"x":708,"y":979},{"type":"L","x":676,"y":995},{"type":"Q","cp1x":663,"cp1y":1002,"x":655,"y":995},{"type":"Q","cp1x":647,"cp1y":988,"x":658,"y":976},{"type":"L","x":686,"y":945},{"type":"Q","cp1x":741,"cp1y":884,"x":788.5,"y":817.5},{"type":"Q","cp1x":836,"cp1y":751,"x":889,"y":669},{"type":"Q","cp1x":942,"cp1y":587,"x":963.5,"y":542.5},{"type":"Q","cp1x":985,"cp1y":498,"x":1012,"y":434},{"type":"Q","cp1x":1039,"cp1y":370,"x":1047.5,"y":339},{"type":"Q","cp1x":1056,"cp1y":308,"x":1062.5,"y":267},{"type":"Q","cp1x":1069,"cp1y":226,"x":1067,"y":204},{"type":"Q","cp1x":1065,"cp1y":182,"x":1068.5,"y":173.5},{"type":"Q","cp1x":1072,"cp1y":165,"x":1084,"y":160.5},{"type":"Q","cp1x":1096,"cp1y":156,"x":1119,"y":164},{"type":"Q","cp1x":1147,"cp1y":175,"x":1170,"y":191},{"type":"Q","cp1x":1193,"cp1y":207,"x":1214.5,"y":238.5},{"type":"Q","cp1x":1236,"cp1y":270,"x":1235,"y":284},{"type":"Q","cp1x":1234,"cp1y":290,"x":1212,"y":323},{"type":"L","x":1195,"y":347},{"type":"L","x":1170,"y":403}],"track":[{"x":1169,"y":208,"size":140},{"x":958,"y":653,"size":120},{"x":673,"y":982,"size":110}]},{"outline":[{"type":"M","x":1195,"y":347},{"type":"Q","cp1x":1252,"cp1y":392,"x":1279,"y":416},{"type":"L","x":1396,"y":533},{"type":"Q","cp1x":1444,"cp1y":582,"x":1516,"y":642},{"type":"Q","cp1x":1588,"cp1y":702,"x":1654.5,"y":738.5},{"type":"Q","cp1x":1721,"cp1y":775,"x":1794.5,"y":806.5},{"type":"Q","cp1x":1868,"cp1y":838,"x":1896,"y":848},{"type":"L","x":1939,"y":865},{"type":"Q","cp1x":1955,"cp1y":872,"x":1955.5,"y":882},{"type":"Q","cp1x":1956,"cp1y":892,"x":1946,"y":894},{"type":"L","x":1915,"y":903},{"type":"Q","cp1x":1863,"cp1y":918,"x":1789.5,"y":932},{"type":"Q","cp1x":1716,"cp1y":946,"x":1687,"y":944},{"type":"Q","cp1x":1653,"cp1y":943,"x":1626.5,"y":930.5},{"type":"Q","cp1x":1600,"cp1y":918,"x":1566.5,"y":885.5},{"type":"Q","cp1x":1533,"cp1y":853,"x":1479,"y":780},{"type":"Q","cp1x":1425,"cp1y":707,"x":1362.5,"y":625},{"type":"Q","cp1x":1300,"cp1y":543,"x":1288,"y":530},{"type":"L","x":1170,"y":403},{"type":"L","x":1195,"y":347}],"track":[{"x":1194,"y":381,"size":120},{"x":1623,"y":815,"size":140},{"x":1945,"y":882,"size":115}]},{"outline":[{"type":"M","x":884,"y":1166},{"type":"L","x":863,"y":1176},{"type":"Q","cp1x":849,"cp1y":1183,"x":844,"y":1176.5},{"type":"Q","cp1x":839,"cp1y":1170,"x":853,"y":1156},{"type":"L","x":867,"y":1142},{"type":"Q","cp1x":888,"cp1y":1121,"x":924.5,"y":1082.5},{"type":"Q","cp1x":961,"cp1y":1044,"x":995.5,"y":1002},{"type":"Q","cp1x":1030,"cp1y":960,"x":1063,"y":910.5},{"type":"Q","cp1x":1096,"cp1y":861,"x":1106.5,"y":837},{"type":"Q","cp1x":1117,"cp1y":813,"x":1123,"y":791.5},{"type":"Q","cp1x":1129,"cp1y":770,"x":1130.5,"y":750},{"type":"Q","cp1x":1132,"cp1y":730,"x":1137,"y":725.5},{"type":"Q","cp1x":1142,"cp1y":721,"x":1152,"y":720},{"type":"Q","cp1x":1165,"cp1y":719,"x":1194.5,"y":732.5},{"type":"Q","cp1x":1224,"cp1y":746,"x":1244.5,"y":761},{"type":"Q","cp1x":1265,"cp1y":776,"x":1276.5,"y":791.5},{"type":"Q","cp1x":1288,"cp1y":807,"x":1285,"y":817},{"type":"Q","cp1x":1282,"cp1y":824,"x":1263.5,"y":835.5},{"type":"Q","cp1x":1245,"cp1y":847,"x":1228.5,"y":863.5},{"type":"Q","cp1x":1212,"cp1y":880,"x":1168.5,"y":930},{"type":"Q","cp1x":1125,"cp1y":980,"x":1087.5,"y":1018.5},{"type":"Q","cp1x":1050,"cp1y":1057,"x":984,"y":1103.5},{"type":"Q","cp1x":918,"cp1y":1150,"x":884,"y":1166}],"track":[{"x":1222,"y":758,"size":130},{"x":1063,"y":983,"size":120},{"x":860,"y":1168,"size":120}]},{"outline":[{"type":"M","x":880,"y":1446},{"type":"L","x":852,"y":1457},{"type":"Q","cp1x":834,"cp1y":1465,"x":831.5,"y":1456.5},{"type":"Q","cp1x":829,"cp1y":1448,"x":838,"y":1441},{"type":"L","x":872,"y":1416},{"type":"Q","cp1x":932,"cp1y":1372,"x":1004.5,"y":1304},{"type":"Q","cp1x":1077,"cp1y":1236,"x":1101.5,"y":1208},{"type":"Q","cp1x":1126,"cp1y":1180,"x":1155,"y":1145.5},{"type":"Q","cp1x":1184,"cp1y":1111,"x":1197.5,"y":1089},{"type":"Q","cp1x":1211,"cp1y":1067,"x":1218,"y":1046},{"type":"Q","cp1x":1225,"cp1y":1025,"x":1227.5,"y":1008},{"type":"Q","cp1x":1230,"cp1y":991,"x":1234.5,"y":988},{"type":"Q","cp1x":1239,"cp1y":985,"x":1248,"y":985},{"type":"Q","cp1x":1263,"cp1y":986,"x":1289.5,"y":996},{"type":"Q","cp1x":1316,"cp1y":1006,"x":1344,"y":1024.5},{"type":"Q","cp1x":1372,"cp1y":1043,"x":1378,"y":1056.5},{"type":"Q","cp1x":1384,"cp1y":1070,"x":1383,"y":1076},{"type":"Q","cp1x":1381,"cp1y":1084,"x":1373.5,"y":1089},{"type":"Q","cp1x":1366,"cp1y":1094,"x":1344.5,"y":1105},{"type":"Q","cp1x":1323,"cp1y":1116,"x":1307.5,"y":1128.5},{"type":"Q","cp1x":1292,"cp1y":1141,"x":1257,"y":1176.5},{"type":"Q","cp1x":1222,"cp1y":1212,"x":1172,"y":1255.5},{"type":"Q","cp1x":1122,"cp1y":1299,"x":1070,"y":1335.5},{"type":"Q","cp1x":1018,"cp1y":1372,"x":963,"y":1403.5},{"type":"Q","cp1x":908,"cp1y":1435,"x":880,"y":1446}],"track":[{"x":1313,"y":1020,"size":125},{"x":1118,"y":1248,"size":115},{"x":846,"y":1451,"size":110}]},{"outline":[{"type":"M","x":700,"y":1881},{"type":"L","x":658,"y":1888},{"type":"Q","cp1x":647,"cp1y":1890,"x":642.5,"y":1882.5},{"type":"Q","cp1x":638,"cp1y":1875,"x":656,"y":1867},{"type":"L","x":679,"y":1857},{"type":"Q","cp1x":712,"cp1y":1843,"x":783,"y":1803.5},{"type":"Q","cp1x":854,"cp1y":1764,"x":898,"y":1735},{"type":"Q","cp1x":942,"cp1y":1706,"x":1029,"y":1638},{"type":"Q","cp1x":1116,"cp1y":1570,"x":1146.5,"y":1541},{"type":"Q","cp1x":1177,"cp1y":1512,"x":1235.5,"y":1449},{"type":"Q","cp1x":1294,"cp1y":1386,"x":1305,"y":1369.5},{"type":"Q","cp1x":1316,"cp1y":1353,"x":1331.5,"y":1327.5},{"type":"Q","cp1x":1347,"cp1y":1302,"x":1354,"y":1288.5},{"type":"Q","cp1x":1361,"cp1y":1275,"x":1369,"y":1247.5},{"type":"Q","cp1x":1377,"cp1y":1220,"x":1383,"y":1216.5},{"type":"Q","cp1x":1389,"cp1y":1213,"x":1407,"y":1220},{"type":"Q","cp1x":1428,"cp1y":1230,"x":1454,"y":1251.5},{"type":"Q","cp1x":1480,"cp1y":1273,"x":1497,"y":1293.5},{"type":"Q","cp1x":1514,"cp1y":1314,"x":1521,"y":1330},{"type":"Q","cp1x":1528,"cp1y":1346,"x":1527,"y":1354},{"type":"Q","cp1x":1525,"cp1y":1363,"x":1498.5,"y":1377.5},{"type":"Q","cp1x":1472,"cp1y":1392,"x":1455.5,"y":1407.5},{"type":"Q","cp1x":1439,"cp1y":1423,"x":1397,"y":1462},{"type":"L","x":1324,"y":1529},{"type":"Q","cp1x":1271,"cp1y":1576,"x":1207.5,"y":1624},{"type":"Q","cp1x":1144,"cp1y":1672,"x":1089,"y":1707},{"type":"Q","cp1x":1034,"cp1y":1742,"x":969.5,"y":1776.5},{"type":"Q","cp1x":905,"cp1y":1811,"x":849.5,"y":1834},{"type":"Q","cp1x":794,"cp1y":1857,"x":754,"y":1868},{"type":"Q","cp1x":714,"cp1y":1879,"x":700,"y":1881}],"track":[{"x":1466,"y":1278,"size":155},{"x":1069,"y":1666,"size":120},{"x":658,"y":1878,"size":120}]}]}'),g=JSON.parse('{"char":"重","strokes":[{"outline":[{"type":"M","x":873,"y":432},{"type":"Q","cp1x":833,"cp1y":443,"x":797.5,"y":451.5},{"type":"Q","cp1x":762,"cp1y":460,"x":717,"y":468},{"type":"Q","cp1x":672,"cp1y":476,"x":631,"y":481},{"type":"L","x":552,"y":492},{"type":"Q","cp1x":523,"cp1y":496,"x":521.5,"y":481},{"type":"Q","cp1x":520,"cp1y":466,"x":543,"y":460},{"type":"L","x":599,"y":445},{"type":"Q","cp1x":655,"cp1y":430,"x":728.5,"y":402.5},{"type":"Q","cp1x":802,"cp1y":375,"x":892,"y":337.5},{"type":"Q","cp1x":982,"cp1y":300,"x":1044,"y":264},{"type":"L","x":1105,"y":229},{"type":"Q","cp1x":1150,"cp1y":206,"x":1163.5,"y":192.5},{"type":"Q","cp1x":1177,"cp1y":179,"x":1186,"y":175.5},{"type":"Q","cp1x":1195,"cp1y":172,"x":1218,"y":180},{"type":"Q","cp1x":1233,"cp1y":186,"x":1255.5,"y":201.5},{"type":"Q","cp1x":1278,"cp1y":217,"x":1311.5,"y":244.5},{"type":"Q","cp1x":1345,"cp1y":272,"x":1352,"y":286},{"type":"Q","cp1x":1359,"cp1y":300,"x":1358,"y":306},{"type":"Q","cp1x":1355,"cp1y":320,"x":1335,"y":326},{"type":"Q","cp1x":1315,"cp1y":332,"x":1274,"y":338},{"type":"L","x":1190,"y":352},{"type":"L","x":1064,"y":380},{"type":"L","x":987,"y":397},{"type":"L","x":873,"y":432}],"track":[{"x":1295,"y":230,"size":140},{"x":873,"y":403,"size":90},{"x":543,"y":476,"size":55}]},{"outline":[{"type":"M","x":1045,"y":614},{"type":"Q","cp1x":1136,"cp1y":609,"x":1206.5,"y":603.5},{"type":"Q","cp1x":1277,"cp1y":598,"x":1380,"y":586},{"type":"Q","cp1x":1483,"cp1y":574,"x":1543.5,"y":562},{"type":"Q","cp1x":1604,"cp1y":550,"x":1620,"y":549},{"type":"Q","cp1x":1645,"cp1y":549,"x":1672.5,"y":557.5},{"type":"Q","cp1x":1700,"cp1y":566,"x":1749,"y":585.5},{"type":"Q","cp1x":1798,"cp1y":605,"x":1809,"y":626},{"type":"Q","cp1x":1820,"cp1y":647,"x":1817,"y":654},{"type":"Q","cp1x":1814,"cp1y":660,"x":1801,"y":665},{"type":"Q","cp1x":1788,"cp1y":670,"x":1730.5,"y":674},{"type":"Q","cp1x":1673,"cp1y":678,"x":1661,"y":677},{"type":"L","x":1459,"y":674},{"type":"Q","cp1x":1325,"cp1y":673,"x":1193,"y":679},{"type":"L","x":1032,"y":687},{"type":"L","x":911,"y":697},{"type":"Q","cp1x":798,"cp1y":707,"x":736,"y":715},{"type":"Q","cp1x":674,"cp1y":723,"x":617,"y":734},{"type":"L","x":532,"y":751},{"type":"Q","cp1x":479,"cp1y":762,"x":448,"y":771.5},{"type":"Q","cp1x":417,"cp1y":781,"x":406,"y":781},{"type":"Q","cp1x":388,"cp1y":783,"x":362.5,"y":776.5},{"type":"Q","cp1x":337,"cp1y":770,"x":304.5,"y":755.5},{"type":"Q","cp1x":272,"cp1y":741,"x":252.5,"y":727.5},{"type":"Q","cp1x":233,"cp1y":714,"x":230.5,"y":705},{"type":"Q","cp1x":228,"cp1y":696,"x":230,"y":690},{"type":"Q","cp1x":233,"cp1y":682,"x":243.5,"y":680.5},{"type":"Q","cp1x":254,"cp1y":679,"x":309,"y":677},{"type":"L","x":461,"y":672},{"type":"Q","cp1x":482,"cp1y":672,"x":715,"y":645},{"type":"L","x":908,"y":622},{"type":"L","x":1045,"y":614}],"track":[{"x":263,"y":713,"size":110},{"x":580,"y":693,"size":75},{"x":1133,"y":640,"size":75},{"x":1606,"y":623,"size":90},{"x":1800,"y":633,"size":65}]},{"outline":[{"type":"M","x":646,"y":1349},{"type":"Q","cp1x":636,"cp1y":1374,"x":627,"y":1379.5},{"type":"Q","cp1x":618,"cp1y":1385,"x":611,"y":1384},{"type":"Q","cp1x":603,"cp1y":1384,"x":597,"y":1378},{"type":"Q","cp1x":591,"cp1y":1372,"x":579,"y":1350},{"type":"Q","cp1x":567,"cp1y":1328,"x":554,"y":1235},{"type":"L","x":524,"y":1024},{"type":"Q","cp1x":520,"cp1y":997,"x":504.5,"y":967},{"type":"Q","cp1x":489,"cp1y":937,"x":474,"y":923},{"type":"Q","cp1x":459,"cp1y":909,"x":455,"y":903.5},{"type":"Q","cp1x":451,"cp1y":898,"x":453,"y":891},{"type":"Q","cp1x":455,"cp1y":884,"x":461,"y":880.5},{"type":"Q","cp1x":467,"cp1y":877,"x":478,"y":877},{"type":"L","x":530,"y":885},{"type":"L","x":578,"y":891},{"type":"Q","cp1x":636,"cp1y":914.5,"x":614,"y":968},{"type":"L","x":629,"y":1104},{"type":"L","x":638,"y":1159},{"type":"L","x":649,"y":1285},{"type":"L","x":646,"y":1349}],"track":[{"x":533,"y":893,"size":120},{"x":586,"y":1123,"size":120},{"x":616,"y":1370,"size":120}]},{"outline":[{"type":"M","x":1022,"y":842},{"type":"L","x":1214,"y":823},{"type":"Q","cp1x":1280,"cp1y":817,"x":1316.5,"y":812.5},{"type":"Q","cp1x":1353,"cp1y":808,"x":1377,"y":801},{"type":"Q","cp1x":1401,"cp1y":794,"x":1409,"y":793},{"type":"Q","cp1x":1419,"cp1y":793,"x":1442,"y":801},{"type":"Q","cp1x":1465,"cp1y":809,"x":1503,"y":837.5},{"type":"Q","cp1x":1541,"cp1y":866,"x":1557.5,"y":886.5},{"type":"Q","cp1x":1574,"cp1y":907,"x":1575.5,"y":916.5},{"type":"Q","cp1x":1577,"cp1y":926,"x":1561,"y":948},{"type":"Q","cp1x":1541,"cp1y":975,"x":1524.5,"y":1000.5},{"type":"Q","cp1x":1508,"cp1y":1026,"x":1492,"y":1070},{"type":"L","x":1452,"y":1179},{"type":"Q","cp1x":1438,"cp1y":1217,"x":1421,"y":1270},{"type":"Q","cp1x":1404,"cp1y":1323,"x":1382.5,"y":1344},{"type":"Q","cp1x":1361,"cp1y":1365,"x":1341,"y":1368.5},{"type":"Q","cp1x":1321,"cp1y":1372,"x":1313,"y":1367},{"type":"Q","cp1x":1297,"cp1y":1359,"x":1299,"y":1349},{"type":"L","x":1298,"y":1319},{"type":"L","x":1304,"y":1277},{"type":"Q","cp1x":1316,"cp1y":1229,"x":1318,"y":1223},{"type":"L","x":1346,"y":1100},{"type":"L","x":1354,"y":1055},{"type":"L","x":1368,"y":957},{"type":"Q","cp1x":1372,"cp1y":926,"x":1369,"y":914},{"type":"Q","cp1x":1366,"cp1y":902,"x":1355.5,"y":894.5},{"type":"Q","cp1x":1345,"cp1y":887,"x":1315,"y":889},{"type":"Q","cp1x":1303,"cp1y":890,"x":1245.5,"y":892},{"type":"Q","cp1x":1188,"cp1y":894,"x":1130,"y":899},{"type":"L","x":1019,"y":909},{"type":"L","x":913,"y":919},{"type":"Q","cp1x":850,"cp1y":928,"x":783,"y":937.5},{"type":"Q","cp1x":716,"cp1y":947,"x":658,"y":959},{"type":"L","x":614,"y":968},{"type":"L","x":578,"y":891},{"type":"L","x":913,"y":853},{"type":"L","x":1022,"y":842}],"track":[{"x":603,"y":926,"size":120},{"x":1056,"y":873,"size":120},{"x":1426,"y":846,"size":120},{"x":1546,"y":920,"size":120},{"x":1440,"y":1020,"size":120},{"x":1336,"y":1356,"size":120}]},{"outline":[{"type":"M","x":629,"y":1104},{"type":"L","x":910,"y":1080},{"type":"L","x":1014,"y":1065},{"type":"Q","cp1x":1127,"cp1y":1053,"x":1182.5,"y":1043.5},{"type":"Q","cp1x":1238,"cp1y":1034,"x":1261,"y":1035},{"type":"Q","cp1x":1284,"cp1y":1037,"x":1309,"y":1043},{"type":"L","x":1354,"y":1055},{"type":"L","x":1346,"y":1100},{"type":"Q","cp1x":1308,"cp1y":1107,"x":1276,"y":1111.5},{"type":"Q","cp1x":1244,"cp1y":1116,"x":1157,"y":1124},{"type":"L","x":1014,"y":1138},{"type":"L","x":909,"y":1150},{"type":"Q","cp1x":864,"cp1y":1156,"x":842,"y":1157},{"type":"L","x":758,"y":1164},{"type":"Q","cp1x":693,"cp1y":1171,"x":683,"y":1168},{"type":"L","x":638,"y":1159},{"type":"L","x":629,"y":1104}],"track":[{"x":643,"y":1136,"size":120},{"x":1166,"y":1090,"size":120},{"x":1340,"y":1076,"size":120}]},{"outline":[{"type":"M","x":1298,"y":1319},{"type":"L","x":1007,"y":1334},{"type":"L","x":909,"y":1340},{"type":"L","x":646,"y":1349},{"type":"L","x":649,"y":1285},{"type":"L","x":908,"y":1272},{"type":"L","x":1009,"y":1263},{"type":"L","x":1157,"y":1252},{"type":"Q","cp1x":1212,"cp1y":1248,"x":1231.5,"y":1248.5},{"type":"Q","cp1x":1251,"cp1y":1249,"x":1259,"y":1253},{"type":"L","x":1304,"y":1277},{"type":"L","x":1298,"y":1319}],"track":[{"x":660,"y":1320,"size":120},{"x":1133,"y":1290,"size":120},{"x":1303,"y":1293,"size":120}]},{"outline":[{"type":"M","x":1005,"y":1500},{"type":"L","x":1225,"y":1469},{"type":"Q","cp1x":1234,"cp1y":1468,"x":1274,"y":1469},{"type":"Q","cp1x":1314,"cp1y":1470,"x":1342.5,"y":1487},{"type":"Q","cp1x":1371,"cp1y":1504,"x":1374.5,"y":1513},{"type":"Q","cp1x":1378,"cp1y":1522,"x":1378,"y":1526},{"type":"Q","cp1x":1376,"cp1y":1539,"x":1353,"y":1544},{"type":"Q","cp1x":1330,"cp1y":1549,"x":1293,"y":1552},{"type":"L","x":1003,"y":1580},{"type":"L","x":909,"y":1590},{"type":"Q","cp1x":812,"cp1y":1598,"x":777,"y":1599},{"type":"Q","cp1x":742,"cp1y":1600,"x":718,"y":1600},{"type":"Q","cp1x":668,"cp1y":1601,"x":650,"y":1595},{"type":"Q","cp1x":632,"cp1y":1589,"x":609.5,"y":1576},{"type":"Q","cp1x":587,"cp1y":1563,"x":583.5,"y":1554},{"type":"Q","cp1x":580,"cp1y":1545,"x":583,"y":1541},{"type":"Q","cp1x":586,"cp1y":1537,"x":602,"y":1535},{"type":"L","x":661,"y":1530},{"type":"L","x":799,"y":1520},{"type":"L","x":909,"y":1509},{"type":"L","x":1005,"y":1500}],"track":[{"x":610,"y":1560,"size":120},{"x":1120,"y":1513,"size":120},{"x":1356,"y":1516,"size":120}]},{"outline":[{"type":"M","x":908,"y":622},{"type":"Q","cp1x":902,"cp1y":552,"x":897,"y":512},{"type":"Q","cp1x":892,"cp1y":472,"x":886,"y":459},{"type":"L","x":873,"y":432},{"type":"L","x":987,"y":397},{"type":"Q","cp1x":1028,"cp1y":414,"x":1049,"y":426},{"type":"Q","cp1x":1070,"cp1y":438,"x":1074.5,"y":448},{"type":"Q","cp1x":1079,"cp1y":458,"x":1078,"y":466.5},{"type":"Q","cp1x":1077,"cp1y":475,"x":1067.5,"y":497.5},{"type":"Q","cp1x":1058,"cp1y":520,"x":1055,"y":546},{"type":"L","x":1045,"y":614},{"type":"L","x":1032,"y":687},{"type":"L","x":1022,"y":842},{"type":"L","x":1019,"y":909},{"type":"L","x":1014,"y":1065},{"type":"L","x":1014,"y":1138},{"type":"L","x":1009,"y":1263},{"type":"L","x":1007,"y":1334},{"type":"L","x":1005,"y":1500},{"type":"L","x":1003,"y":1580},{"type":"L","x":1002,"y":1731},{"type":"Q","cp1x":950.5,"cp1y":1873,"x":909,"y":1735},{"type":"L","x":909,"y":1590},{"type":"L","x":909,"y":1509},{"type":"L","x":909,"y":1340},{"type":"L","x":908,"y":1272},{"type":"L","x":909,"y":1150},{"type":"L","x":910,"y":1080},{"type":"L","x":913,"y":919},{"type":"L","x":913,"y":853},{"type":"L","x":911,"y":697},{"type":"L","x":908,"y":622}],"track":[{"x":983,"y":406,"size":120},{"x":970,"y":760,"size":120},{"x":963,"y":1136,"size":120},{"x":960,"y":1466,"size":120},{"x":963,"y":1730,"size":120}]},{"outline":[{"type":"M","x":1002,"y":1731},{"type":"L","x":1284,"y":1711},{"type":"Q","cp1x":1418,"cp1y":1702,"x":1457.5,"y":1693},{"type":"Q","cp1x":1497,"cp1y":1684,"x":1511,"y":1684},{"type":"Q","cp1x":1527,"cp1y":1685,"x":1567.5,"y":1697},{"type":"Q","cp1x":1608,"cp1y":1709,"x":1628,"y":1717.5},{"type":"Q","cp1x":1648,"cp1y":1726,"x":1671,"y":1740},{"type":"Q","cp1x":1694,"cp1y":1754,"x":1702.5,"y":1764.5},{"type":"Q","cp1x":1711,"cp1y":1775,"x":1710,"y":1783},{"type":"Q","cp1x":1708,"cp1y":1794,"x":1693,"y":1801},{"type":"Q","cp1x":1678,"cp1y":1808,"x":1642,"y":1808},{"type":"L","x":1564,"y":1812},{"type":"L","x":1343,"y":1811},{"type":"Q","cp1x":1188,"cp1y":1811,"x":1097,"y":1813.5},{"type":"Q","cp1x":1006,"cp1y":1816,"x":865.5,"y":1825.5},{"type":"Q","cp1x":725,"cp1y":1835,"x":646,"y":1845},{"type":"L","x":535,"y":1860},{"type":"L","x":457,"y":1872},{"type":"Q","cp1x":427,"cp1y":1872,"x":394.5,"y":1858},{"type":"Q","cp1x":362,"cp1y":1844,"x":335,"y":1827},{"type":"Q","cp1x":308,"cp1y":1810,"x":301,"y":1801},{"type":"Q","cp1x":294,"cp1y":1792,"x":294.5,"y":1786.5},{"type":"Q","cp1x":295,"cp1y":1781,"x":299,"y":1777},{"type":"Q","cp1x":303,"cp1y":1773,"x":330,"y":1772},{"type":"L","x":438,"y":1768},{"type":"Q","cp1x":552,"cp1y":1764,"x":671,"y":1754},{"type":"L","x":909,"y":1735},{"type":"L","x":1002,"y":1731}],"track":[{"x":313,"y":1796,"size":120},{"x":663,"y":1810,"size":120},{"x":1146,"y":1776,"size":120},{"x":1556,"y":1756,"size":120},{"x":1696,"y":1780,"size":120}]}]}'),M=JSON.parse('{"char":"風","strokes":[{"outline":[{"type":"M","x":538,"y":455},{"type":"L","x":523,"y":909},{"type":"Q","cp1x":517,"cp1y":1070,"x":493,"y":1193.5},{"type":"Q","cp1x":469,"cp1y":1317,"x":425.5,"y":1404},{"type":"Q","cp1x":382,"cp1y":1491,"x":346.5,"y":1532},{"type":"Q","cp1x":311,"cp1y":1573,"x":248.5,"y":1630},{"type":"Q","cp1x":186,"cp1y":1687,"x":137,"y":1712},{"type":"L","x":104,"y":1729},{"type":"Q","cp1x":91,"cp1y":1736,"x":83,"y":1725.5},{"type":"Q","cp1x":75,"cp1y":1715,"x":89,"y":1701},{"type":"L","x":115,"y":1676},{"type":"Q","cp1x":146,"cp1y":1647,"x":203,"y":1569.5},{"type":"Q","cp1x":260,"cp1y":1492,"x":300,"y":1420},{"type":"Q","cp1x":340,"cp1y":1348,"x":364,"y":1264.5},{"type":"Q","cp1x":388,"cp1y":1181,"x":398,"y":1086},{"type":"Q","cp1x":408,"cp1y":991,"x":414,"y":880},{"type":"Q","cp1x":420,"cp1y":769,"x":419,"y":708},{"type":"Q","cp1x":417,"cp1y":624,"x":405.5,"y":544},{"type":"Q","cp1x":394,"cp1y":464,"x":384,"y":442},{"type":"L","x":354,"y":392},{"type":"Q","cp1x":344,"cp1y":374,"x":348,"y":365.5},{"type":"Q","cp1x":352,"cp1y":357,"x":379,"y":353},{"type":"Q","cp1x":412,"cp1y":349,"x":437,"y":355},{"type":"L","x":504,"y":370},{"type":"Q","cp1x":553,"cp1y":386.5,"x":538,"y":455}],"track":[{"x":464,"y":362,"size":120},{"x":362,"y":1490,"size":120},{"x":100,"y":1720,"size":120}]},{"outline":[{"type":"M","x":504,"y":370},{"type":"L","x":821,"y":336},{"type":"Q","cp1x":1104,"cp1y":306,"x":1156.5,"y":299},{"type":"Q","cp1x":1209,"cp1y":292,"x":1265.5,"y":280},{"type":"Q","cp1x":1322,"cp1y":268,"x":1362,"y":253},{"type":"Q","cp1x":1402,"cp1y":238,"x":1418,"y":237},{"type":"Q","cp1x":1441,"cp1y":236,"x":1487,"y":254.5},{"type":"Q","cp1x":1533,"cp1y":273,"x":1561,"y":289.5},{"type":"Q","cp1x":1589,"cp1y":306,"x":1601.5,"y":324},{"type":"Q","cp1x":1614,"cp1y":342,"x":1614,"y":355},{"type":"Q","cp1x":1613,"cp1y":364,"x":1591,"y":393.5},{"type":"Q","cp1x":1569,"cp1y":423,"x":1556,"y":483},{"type":"L","x":1516,"y":659},{"type":"Q","cp1x":1501,"cp1y":737,"x":1492.5,"y":826},{"type":"Q","cp1x":1484,"cp1y":915,"x":1483,"y":981},{"type":"Q","cp1x":1482,"cp1y":1047,"x":1489,"y":1126},{"type":"Q","cp1x":1496,"cp1y":1228,"x":1516.5,"y":1299.5},{"type":"Q","cp1x":1537,"cp1y":1371,"x":1583,"y":1453.5},{"type":"Q","cp1x":1629,"cp1y":1536,"x":1688.5,"y":1584},{"type":"Q","cp1x":1748,"cp1y":1632,"x":1780,"y":1616},{"type":"Q","cp1x":1801,"cp1y":1607,"x":1812,"y":1573.5},{"type":"Q","cp1x":1823,"cp1y":1540,"x":1836.5,"y":1473.5},{"type":"Q","cp1x":1850,"cp1y":1407,"x":1851,"y":1404},{"type":"L","x":1860,"y":1347},{"type":"Q","cp1x":1862,"cp1y":1330,"x":1879.5,"y":1327},{"type":"Q","cp1x":1897,"cp1y":1324,"x":1900,"y":1362},{"type":"L","x":1903,"y":1407},{"type":"Q","cp1x":1904,"cp1y":1430,"x":1906.5,"y":1481},{"type":"Q","cp1x":1909,"cp1y":1532,"x":1912,"y":1561},{"type":"Q","cp1x":1915,"cp1y":1590,"x":1921.5,"y":1629.5},{"type":"Q","cp1x":1928,"cp1y":1669,"x":1933,"y":1686.5},{"type":"Q","cp1x":1938,"cp1y":1704,"x":1952.5,"y":1740.5},{"type":"Q","cp1x":1967,"cp1y":1777,"x":1963,"y":1786},{"type":"Q","cp1x":1959,"cp1y":1794,"x":1944,"y":1804},{"type":"Q","cp1x":1929,"cp1y":1814,"x":1895,"y":1813},{"type":"Q","cp1x":1835,"cp1y":1812,"x":1763.5,"y":1780},{"type":"Q","cp1x":1692,"cp1y":1748,"x":1626,"y":1686},{"type":"Q","cp1x":1560,"cp1y":1624,"x":1507,"y":1533},{"type":"Q","cp1x":1454,"cp1y":1442,"x":1427,"y":1341.5},{"type":"Q","cp1x":1400,"cp1y":1241,"x":1391.5,"y":1152},{"type":"Q","cp1x":1383,"cp1y":1063,"x":1384,"y":959},{"type":"Q","cp1x":1384,"cp1y":882,"x":1387.5,"y":797.5},{"type":"Q","cp1x":1391,"cp1y":713,"x":1402,"y":599.5},{"type":"Q","cp1x":1413,"cp1y":486,"x":1414.5,"y":456},{"type":"Q","cp1x":1416,"cp1y":426,"x":1419.5,"y":403.5},{"type":"Q","cp1x":1423,"cp1y":381,"x":1417,"y":371},{"type":"Q","cp1x":1411,"cp1y":361,"x":1380,"y":358},{"type":"Q","cp1x":1356,"cp1y":356,"x":1311,"y":361},{"type":"L","x":1230,"y":369},{"type":"L","x":1063,"y":389},{"type":"L","x":776,"y":422},{"type":"L","x":538,"y":455},{"type":"L","x":504,"y":370}],"track":[{"x":520,"y":380,"size":120},{"x":1357,"y":242,"size":120},{"x":1520,"y":297,"size":135},{"x":1455,"y":1402,"size":120},{"x":1685,"y":1735,"size":120},{"x":1872,"y":1750,"size":120},{"x":1877,"y":1345,"size":120}]},{"outline":[{"type":"M","x":828,"y":757},{"type":"L","x":781,"y":765},{"type":"Q","cp1x":747,"cp1y":771,"x":715.5,"y":766},{"type":"Q","cp1x":684,"cp1y":761,"x":662,"y":752},{"type":"Q","cp1x":640,"cp1y":743,"x":630,"y":732},{"type":"Q","cp1x":620,"cp1y":721,"x":623,"y":711},{"type":"Q","cp1x":626,"cp1y":701,"x":653,"y":698},{"type":"L","x":710,"y":692},{"type":"Q","cp1x":727,"cp1y":691,"x":803.5,"y":678},{"type":"Q","cp1x":880,"cp1y":665,"x":898,"y":660},{"type":"L","x":968,"y":642},{"type":"Q","cp1x":1022,"cp1y":629,"x":1027,"y":627},{"type":"L","x":1068,"y":615},{"type":"Q","cp1x":1082,"cp1y":611,"x":1102,"y":613},{"type":"L","x":1147,"y":621},{"type":"Q","cp1x":1208,"cp1y":631,"x":1223.5,"y":643},{"type":"Q","cp1x":1239,"cp1y":655,"x":1239,"y":665},{"type":"Q","cp1x":1238,"cp1y":676,"x":1227,"y":683},{"type":"Q","cp1x":1216,"cp1y":690,"x":1170,"y":698},{"type":"L","x":937,"y":739},{"type":"L","x":828,"y":757}],"track":[{"x":670,"y":730,"size":120},{"x":1186,"y":656,"size":120}]},{"outline":[{"type":"M","x":755,"y":1279},{"type":"Q","cp1x":752,"cp1y":1300,"x":748.5,"y":1310.5},{"type":"Q","cp1x":745,"cp1y":1321,"x":738.5,"y":1325},{"type":"Q","cp1x":732,"cp1y":1329,"x":721,"y":1323},{"type":"Q","cp1x":709,"cp1y":1318,"x":700,"y":1298.5},{"type":"Q","cp1x":691,"cp1y":1279,"x":689,"y":1273},{"type":"Q","cp1x":687,"cp1y":1267,"x":683,"y":1238},{"type":"L","x":656,"y":1071},{"type":"Q","cp1x":652,"cp1y":1048,"x":644.5,"y":1031},{"type":"Q","cp1x":637,"cp1y":1014,"x":625,"y":1000},{"type":"Q","cp1x":613,"cp1y":986,"x":608.5,"y":979.5},{"type":"Q","cp1x":604,"cp1y":973,"x":606.5,"y":967},{"type":"Q","cp1x":609,"cp1y":961,"x":625,"y":960},{"type":"L","x":651,"y":963},{"type":"L","x":682,"y":966},{"type":"Q","cp1x":733.5,"cp1y":973.5,"x":735,"y":1015},{"type":"L","x":740,"y":1087},{"type":"L","x":751,"y":1212},{"type":"Q","cp1x":755,"cp1y":1245.5,"x":755,"y":1279}],"track":[{"x":675,"y":975,"size":120},{"x":735,"y":1310,"size":120}]},{"outline":[{"type":"M","x":980,"y":925},{"type":"L","x":985,"y":923},{"type":"Q","cp1x":1037,"cp1y":917,"x":1067,"y":910.5},{"type":"Q","cp1x":1097,"cp1y":904,"x":1131.5,"y":893},{"type":"Q","cp1x":1166,"cp1y":882,"x":1180,"y":881},{"type":"Q","cp1x":1197,"cp1y":881,"x":1211.5,"y":887},{"type":"Q","cp1x":1226,"cp1y":893,"x":1258.5,"y":910.5},{"type":"Q","cp1x":1291,"cp1y":928,"x":1301.5,"y":940.5},{"type":"Q","cp1x":1312,"cp1y":953,"x":1311,"y":961},{"type":"Q","cp1x":1310,"cp1y":969,"x":1289,"y":989},{"type":"Q","cp1x":1268,"cp1y":1009,"x":1252,"y":1054},{"type":"L","x":1200,"y":1198},{"type":"Q","cp1x":1116,"cp1y":1296.5,"x":1124,"y":1167},{"type":"L","x":1148,"y":1028},{"type":"Q","cp1x":1154,"cp1y":988,"x":1150.5,"y":980},{"type":"Q","cp1x":1147,"cp1y":972,"x":1138,"y":968.5},{"type":"Q","cp1x":1129,"cp1y":965,"x":1090,"y":968},{"type":"L","x":983,"y":977},{"type":"L","x":873,"y":996},{"type":"L","x":735,"y":1015},{"type":"L","x":682,"y":966},{"type":"L","x":870,"y":947},{"type":"L","x":980,"y":925}],"track":[{"x":706,"y":970,"size":120},{"x":1138,"y":854,"size":120},{"x":1262,"y":918,"size":120},{"x":1138,"y":1216,"size":120}]},{"outline":[{"type":"M","x":1200,"y":1198},{"type":"Q","cp1x":1217,"cp1y":1209,"x":1224,"y":1219},{"type":"Q","cp1x":1231,"cp1y":1229,"x":1228.5,"y":1234.5},{"type":"Q","cp1x":1226,"cp1y":1240,"x":1207,"y":1241},{"type":"L","x":976,"y":1258},{"type":"L","x":879,"y":1271},{"type":"L","x":755,"y":1279},{"type":"L","x":751,"y":1212},{"type":"L","x":877,"y":1199},{"type":"L","x":977,"y":1184},{"type":"L","x":1124,"y":1167},{"type":"L","x":1200,"y":1198}],"track":[{"x":758,"y":1238,"size":120},{"x":1202,"y":1220,"size":120}]},{"outline":[{"type":"M","x":937,"y":739},{"type":"Q","cp1x":968,"cp1y":752,"x":987,"y":766},{"type":"Q","cp1x":1006,"cp1y":780,"x":1007,"y":790.5},{"type":"Q","cp1x":1008,"cp1y":801,"x":999,"y":823},{"type":"Q","cp1x":990,"cp1y":845,"x":985,"y":888},{"type":"L","x":980,"y":925},{"type":"L","x":985,"y":923},{"type":"L","x":983,"y":977},{"type":"L","x":977,"y":1184},{"type":"L","x":976,"y":1258},{"type":"L","x":972,"y":1471},{"type":"Q","cp1x":918.5,"cp1y":1621,"x":885,"y":1487},{"type":"L","x":879,"y":1271},{"type":"L","x":877,"y":1199},{"type":"L","x":873,"y":996},{"type":"L","x":870,"y":947},{"type":"L","x":865,"y":880},{"type":"Q","cp1x":860,"cp1y":823,"x":851,"y":805},{"type":"L","x":828,"y":757},{"type":"L","x":937,"y":739}],"track":[{"x":922,"y":754,"size":120},{"x":920,"y":1542,"size":120}]},{"outline":[{"type":"M","x":972,"y":1471},{"type":"L","x":1166,"y":1434},{"type":"Q","cp1x":1390,"cp1y":1400.5,"x":1198,"y":1487},{"type":"L","x":848,"y":1578},{"type":"Q","cp1x":791,"cp1y":1593,"x":744,"y":1612},{"type":"L","x":672,"y":1641},{"type":"Q","cp1x":653,"cp1y":1648,"x":642,"y":1648},{"type":"Q","cp1x":626,"cp1y":1649,"x":611.5,"y":1641},{"type":"Q","cp1x":597,"cp1y":1633,"x":559,"y":1606},{"type":"Q","cp1x":521,"cp1y":1579,"x":511.5,"y":1555.5},{"type":"Q","cp1x":502,"cp1y":1532,"x":507.5,"y":1522.5},{"type":"Q","cp1x":513,"cp1y":1513,"x":547.5,"y":1518},{"type":"Q","cp1x":582,"cp1y":1523,"x":610,"y":1523},{"type":"Q","cp1x":634,"cp1y":1524,"x":655,"y":1521},{"type":"L","x":729,"y":1510},{"type":"L","x":885,"y":1487},{"type":"L","x":972,"y":1471}],"track":[{"x":558,"y":1596,"size":120},{"x":1266,"y":1436,"size":120}]},{"outline":[{"type":"M","x":1166,"y":1434},{"type":"L","x":1116,"y":1361},{"type":"Q","cp1x":1107,"cp1y":1349,"x":1113.5,"y":1341.5},{"type":"Q","cp1x":1120,"cp1y":1334,"x":1130,"y":1337},{"type":"L","x":1151,"y":1344},{"type":"Q","cp1x":1164,"cp1y":1349,"x":1211,"y":1374},{"type":"Q","cp1x":1258,"cp1y":1399,"x":1274,"y":1408.5},{"type":"Q","cp1x":1290,"cp1y":1418,"x":1309.5,"y":1439.5},{"type":"Q","cp1x":1329,"cp1y":1461,"x":1340.5,"y":1486},{"type":"Q","cp1x":1352,"cp1y":1511,"x":1356.5,"y":1543},{"type":"Q","cp1x":1361,"cp1y":1575,"x":1346,"y":1603.5},{"type":"Q","cp1x":1331,"cp1y":1632,"x":1314,"y":1632.5},{"type":"Q","cp1x":1297,"cp1y":1633,"x":1277.5,"y":1614},{"type":"Q","cp1x":1258,"cp1y":1595,"x":1237,"y":1557},{"type":"L","x":1198,"y":1487},{"type":"L","x":1166,"y":1434}],"track":[{"x":1124,"y":1346,"size":120},{"x":1348,"y":1586,"size":120}]}]}');let w=["〇","一","二","三","四","五","六","七","八","九"],b=(y,p=10)=>{let e=[];if(0===y.length)return e;e.push(y[0]);for(let t=1;tw[y],S=y=>{if(y<0)return`距离冬至还有${Math.abs(y)-1}天`;if(y>89)return"出九";if(y>80)return`出九第${C(y-80)}天`;let p=y+1,e=Math.ceil(p/9);return`${C(e)}九第${C(9-(9*e-p))}天`},$=(y,p,e,t)=>Math.sqrt((y-e)**2+(p-t)**2),j=(y,p,e)=>{let t=[];if(0===y.length)return t;for(let x=0;xy*Math.PI/180,P=(y,p,e,t)=>y.map(y=>({x:(y.x*Math.cos(A(p))+y.y*Math.sin(A(p)))*e+t.x,y:(y.y*Math.cos(A(p))-y.x*Math.sin(A(p)))*e+t.y})),D=(y,p,e,t)=>P(y,p,e,t).map((p,t)=>({...p,size:y[t].size*e})),T=y=>({x:y[0],y:y[1]}),Z=y=>y.map(T),N=y=>y.reduce((y,p)=>(y.push(p.x,p.y),y),[]),O=(y,p)=>y+y*Math.random()*p*(Math.random()>.5?1:-1);var R=e(38820),Y=e.n(R);let E=[d,f,m,k,v,g,z,_,M],B="#bbb",H="#c33";class I{constructor(y,p){this.nextStrokeIndex=0,this.isAnimatingStroke=!1,this.isDestroyed=!1,this.char=y;let e=p.width/2048;this.scaleRatio=e,this.canvas=p,this.canvasContext=p.getContext("2d"),this.canvasContext.lineWidth=window.devicePixelRatio}drawChar(){for(let y=0;y{if("M"===y.type){let{x:p,y:e}=y;this.canvasContext.moveTo(p*this.scaleRatio,e*this.scaleRatio)}else if("L"===y.type){let{x:p,y:e}=y;this.canvasContext.lineTo(p*this.scaleRatio,e*this.scaleRatio)}else if("Q"===y.type){let{cp1x:p,cp1y:e,x:t,y:x}=y;this.canvasContext.quadraticCurveTo(p*this.scaleRatio,e*this.scaleRatio,t*this.scaleRatio,x*this.scaleRatio)}}),this.canvasContext.stroke(),this.canvasContext.closePath(),this.canvasContext.restore()}drawStroke(y,p=!1){this.canvasContext.save(),this.canvasContext.fillStyle=p?B:H,this.drawStrokeOutline(y,!p),this.canvasContext.fill(),this.canvasContext.restore()}async drawStrokeWithAnimation(y){let p=b(this.char.strokes[y].track);return new Promise(e=>{let t=0;this.canvasContext.save(),this.drawStrokeOutline(y,!0),this.canvasContext.clip(),this.canvasContext.strokeStyle=H,this.canvasContext.lineWidth=200*this.scaleRatio;let x=()=>{if(this.isDestroyed){e();return}this.canvasContext.beginPath();let{x:y,y:c,size:i}=p[t];this.canvasContext.arc(y*this.scaleRatio,c*this.scaleRatio,i*this.scaleRatio,0,2*Math.PI,!0),this.canvasContext.stroke(),(t+=1){x()}):(this.canvasContext.restore(),e())};x()})}writeFirstXStrokes(y){this.drawChar();for(let p=0;p{let i=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(!i.current)return()=>{};let{offsetHeight:t,offsetWidth:x}=i.current;i.current.width=devicePixelRatio*x,i.current.height=devicePixelRatio*t;let Q=new I(E[y],i.current);return e?(Q.writeFirstXStrokes(p-1),(0,L._v)(c).then(()=>{Q.writeNext().catch(()=>{})}).catch(()=>{})):Q.writeFirstXStrokes(p),()=>{Q.destroy(),Q.clearCanvas()}}),(0,t.jsx)("section",{className:Y().charBlock,children:(0,t.jsx)("canvas",{ref:i,className:Y().canvas})})};F.defaultProps={animateLastStroke:!1};var W=e(98286),J=e.n(W);let V=y=>{let p=0;for(let e=0;e{let e=V(y),t=[];for(let x=1;x=Q&&c<=r?x.push({x:e+O(i/2,.2),y:c-O(i/2,.2)}):c<=Q&&c>=r?x.push({x:e-O(i/2,.2),y:c-O(i/2,.2)}):x.push({x:e,y:c-O(i/2,.2)})}let{x:Q,y:r}=y[y.length-1];x.push({x:Q,y:r});for(let p=y.length-2;p>0;p-=1){let{x:e,y:c}=y[p],i=t[p-1],Q=y[p-1].y,r=y[p+1].y;c>=Q&&c<=r?x.push({x:e-O(i/2,.2),y:c+O(i/2,.2)}):c<=Q&&c>=r?x.push({x:e+O(i/2,.2),y:c+O(i/2,.2)}):x.push({x:e,y:c+O(i/2,.2)})}return x.push({x:c,y:i}),{outline:x,width:p}},q=(()=>{let y=[Math.sin(A(20)),Math.cos(A(20))],p=[{x:2,y:-5},{x:.18,y:-2.4},{x:y[0],y:-y[1]}],e=[{x:0,y:-1.058},{x:-y[0],y:-y[1]}];return{moveTo:[{x:-y[0],y:-y[1]}],leftBezier:[{x:-.18,y:-2.4},{x:-2,y:-5},{x:-2.3,y:-7}],topBezier:[{x:-2.3,y:-11},{x:2.3,y:-11},{x:2.3,y:-7}],rightBezier:p,bottomQuadratic:e,fillTrack:b([{x:0,y:-1,size:.3},{x:0,y:-10,size:3.5}],30)}})(),U=(y,p)=>{let e=p/10,{moveTo:t,leftBezier:x,topBezier:c,rightBezier:i,bottomQuadratic:Q,fillTrack:r}=q;return Array(9).fill(0).map((y,p)=>40*p).map(p=>({moveTo:P(t,p,e,y),leftBezier:P(x,p,e,y),topBezier:P(c,p,e,y),rightBezier:P(i,p,e,y),bottomQuadratic:P(Q,p,e,y),fillTrack:D(r,p,e,y)}))},G=[{points:Z([[-20,-20],[25,22],[17,71],[28,113],[63,163],[87,217],[139,246],[174,231],[220,160],[296,169],[329,162],[356,177],[391,288],[443,417],[476,447],[616,444],[675,474],[803,536],[860,530],[878,495],[1012,433],[1037,378],[1098,347],[1130,272]]),width:40},{points:Z([[454,440],[455,436],[599,391],[764,379],[801,322],[840,291],[894,202]]),width:20},{points:Z([[140,232],[140,235],[142,256],[217,465],[215,494],[193,558],[247,648],[322,659],[365,650],[418,678],[488,639],[577,632],[627,591]]),width:30},{points:Z([[247,644],[248,645],[331,607],[353,561],[397,520]]),width:20}],K=[{x:225,y:160,size:70},{x:394,y:304,size:60},{x:616,y:390,size:50},{x:890,y:209,size:40},{x:826,y:531,size:55},{x:1036,y:384,size:30},{x:242,y:646,size:40},{x:380,y:540,size:80},{x:525,y:635,size:30}];var yy=e(70626),yp=e.n(yy);class ye{constructor(y,p){this.petalHasDraw=0,this.isDestroyed=!1,this.scaleRatio=y.width/1200,this.canvas=y,this.petalCount=p;let e=y.getContext("2d");this.canvasContext={save:e.save.bind(e),clearRect:e.clearRect.bind(e),beginPath:e.beginPath.bind(e),stroke:e.stroke.bind(e),restore:e.restore.bind(e),closePath:e.closePath.bind(e),clip:e.clip.bind(e),fill:e.fill.bind(e),set fillStyle(value){e.fillStyle=value},get fillStyle(){return e.fillStyle},moveTo:(...y)=>{e.moveTo(...y.map(y=>y*this.scaleRatio))},lineTo:(...y)=>{e.lineTo(...y.map(y=>y*this.scaleRatio))},arc:(y,p,t,x,c)=>{e.arc(y*this.scaleRatio,p*this.scaleRatio,t*this.scaleRatio,x,c)},bezierCurveTo:(...y)=>{e.bezierCurveTo(...y.map(y=>y*this.scaleRatio))},quadraticCurveTo:(...y)=>{e.quadraticCurveTo(...y.map(y=>y*this.scaleRatio))}}}clearCanvas(){this.canvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}drawSkeleton(y){let{canvasContext:p}=this;p.save(),p.beginPath(),p.moveTo(y[0][0]*this.scaleRatio,y[0][1]*this.scaleRatio);for(let e=1;e{let t=j(y.points,x,4),c=0,i=()=>{if(this.isDestroyed){p();return}let{x:y,y:Q}=t[c];c+=1,e.beginPath(),e.arc(y,Q,1.414*x,0,2*Math.PI),e.closePath(),e.fill(),c{i()}):p()};i()}),e.restore()}async drawAllBranch(y=!1){for(let p of G){if(this.isDestroyed)return;await this.drawOneBranch(p,y)}}async drawOnePlum({x:y,y:p,size:e},t=!1){let{canvasContext:x}=this,c=U({x:y,y:p},e);for(let y=0;y=this.petalCount||this.isDestroyed)return;let p=c[y];if(x.save(),x.beginPath(),x.moveTo(...N(p.moveTo)),x.bezierCurveTo(...N(p.leftBezier)),x.bezierCurveTo(...N(p.topBezier)),x.bezierCurveTo(...N(p.rightBezier)),x.quadraticCurveTo(...N(p.bottomQuadratic)),x.closePath(),t){x.stroke(),x.restore();continue}x.clip(),await new Promise(y=>{let e=p.fillTrack,t=0,c=()=>{if(this.isDestroyed){y();return}let{x:p,y:i,size:Q}=e[t];t+=1,x.beginPath(),x.arc(p,i,Q,0,2*Math.PI),x.closePath(),x.fillStyle="#CA392C",x.fill(),t{c()}):y()};c()}),x.restore(),this.petalHasDraw++}}async drawAllPlum(y=!1){for(let p of K){if(this.isDestroyed)return;await this.drawOnePlum(p,y)}}async draw(){await this.drawAllBranch(!1),await this.drawAllPlum(!1)}destroy(){this.isDestroyed=!0}}var yt=e(83672),yx=e.n(yt);let yc=x.memo(({dayIndex:y,lastAnimateStrokeTimeout:p})=>(0,t.jsx)("section",{className:J().nine,children:(0,t.jsx)("section",{className:J().nineContainer,children:Array(9).fill(0).map((e,x)=>{let c=y-9*x;return(0,t.jsx)("div",{children:(0,t.jsx)(F,{charIndex:x,currentStroke:Math.max(0,Math.min(c,9)),animateLastStroke:c<=9&&c>0,lastAnimateStrokeTimeout:p})},x)})})})),yi=x.memo(({petalCount:y})=>{let p=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(!p.current||0===y)return()=>{};let{offsetHeight:e,offsetWidth:t}=p.current;p.current.width=devicePixelRatio*t,p.current.height=devicePixelRatio*e;let x=new ye(p.current,y);return setTimeout(()=>{x.draw().catch(()=>{})},0),()=>{x.destroy(),x.clearCanvas()}}),(0,t.jsx)("section",{className:yp().plumPainting,children:(0,t.jsx)("canvas",{ref:p,className:yp().canvas})})}),yQ=(0,Q.Z)({palette:{primary:{main:c.Z[500]},secondary:{main:i.Z[500]}}}),yr=()=>(0,h.B)((0,h.B)((0,L.Wl)()||void 0).format("YYYY-MM-DD")),yn=()=>{let[y,p]=(0,x.useState)(()=>yr()),e=y.diff("2024-12-21","day"),c=y.format("YYYY-MM-DD"),i=S(e);(0,x.useEffect)(()=>{let y=()=>{p(yr())};return window.addEventListener("hashchange",y),()=>{window.removeEventListener("hashchange",y)}},[]);let[Q,r]=(0,x.useState)(!1),[n,L]=(0,x.useState)(!1),[h,d]=(0,x.useState)(!1);(0,x.useEffect)(()=>{let y=setTimeout(()=>{r(!0)},200),p=setTimeout(()=>{L(!0)},700),e=setTimeout(()=>{d(!0)},2100);return()=>{clearTimeout(y),clearTimeout(p),clearTimeout(e)}},[]);let f=Math.max(e+1,0);return(0,t.jsx)(s.Z,{title:"管城春满",theme:yQ,fullHeight:!0,children:(0,t.jsxs)("section",{className:yx().winterNine,style:{backgroundImage:"-webkit-cross-fade(url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==), url(/static/apps/WinterNine/assets/bg.830b35ce.png), 26%)"},children:[(0,t.jsx)(a.Z,{title:`管城春满 \xb7 ${c}`,inverse:!0}),(0,t.jsxs)("div",{className:yx().main,children:[(0,t.jsx)("div",{className:yx().back,children:(0,t.jsxs)("div",{className:yx().container,children:[(0,t.jsx)(o.Z,{in:n,timeout:800,children:(0,t.jsx)("div",{children:(0,t.jsx)(yc,{dayIndex:f,lastAnimateStrokeTimeout:1500})})}),(0,t.jsx)(l.Z,{direction:"up",timeout:400,in:Q,children:(0,t.jsx)(u.Z,{className:yx().description,gutterBottom:!0,variant:"h4",color:"secondary",children:i})})]})}),(0,t.jsx)("div",{className:yx().front,children:h&&(0,t.jsx)(yi,{petalCount:f})})]})]})})};var ys=n()(()=>Promise.resolve(yn),{ssr:!1}),ya=!0,yo=ys},21980:function(y,p,e){"use strict";var t=e(52322);e(2784);var x=e(43240),c=e(16071),i=e(56899),Q=e(85801),r=e(1919);let n=y=>{let{inverse:p}=y,e=(0,x.ty)();return(0,t.jsx)(Q.Z,{edge:"start",color:p?"primary":"inherit",onClick:()=>{e.backToParent().catch(y=>{r.Z.myRouter.error("跳转失败",y)})},children:e.couldBack()?(0,t.jsx)(c.Z,{}):(0,t.jsx)(i.Z,{})})};n.defaultProps={inverse:!1},p.Z=n},60156:function(y,p,e){"use strict";e.d(p,{Z:function(){return Z}});var t=e(52322),x=e(2784),c=e(74098),i=e(61649),Q=e(86353),r=e(70704),n=e(12524),s=e.n(n),a=e(97729),o=e.n(a),l=e(4046),u=e.n(l),L=e(51549),h=e(43240),d=e(64553),f=e(87705),m=e(75217),z=e(88726),_=e(62197),k=e(83249),v=e(24032),g=e(85801),M=e(17377),w=e(1919),b=e(15613),C=e.n(b),S=e(23119),$=e(43537),j=e.n($),A=y=>{let{icon:p,label:e,url:x}=y;return(0,t.jsxs)("div",{className:s()(j().ackChip,{[j().leftPadding]:!p}),children:[p&&(0,t.jsx)(k.Z,{className:j().icon,onClick:()=>{window.open(x)},children:(0,t.jsx)("img",{className:j().image,src:p})}),(0,t.jsx)(S.Z,{href:"url",variant:"caption",underline:"hover",color:"CaptionText",children:e})]})},P=()=>{let y=(0,h.ty)(),p=(0,x.useMemo)(()=>{let p=d.Z.appMap[y.getAppName()].acknowledgements;return[...L.Z.map(y=>({image:y.image??"",url:y.url??"",label:y.title})),...(p??[]).filter(y=>"icon8-icon"!==y.type).map(y=>({image:y.image??"",url:y.url??"",label:y.title}))]},[y]),[e,c]=(0,x.useState)("corner"),[i,Q]=(0,x.useState)(!1);return"fullVisible"===e?(0,t.jsxs)("section",{className:s()(C().footer,{[C().expand]:i}),children:[(0,t.jsxs)("div",{className:C().content,children:[(0,t.jsxs)("div",{className:C().acknowledge,children:[(0,t.jsx)(_.Z,{variant:"h6",color:"text.secondary",gutterBottom:!0,children:"版权与致谢"}),(0,t.jsx)("div",{className:C().list,children:p.map((y,p)=>(0,t.jsx)(A,{icon:y.image,label:y.label,url:y.url},p))})]}),(0,t.jsxs)("div",{className:C().about,children:[(0,t.jsx)(k.Z,{variant:"text",color:"inherit",onClick:()=>{y.push("Acknowledgements","/").catch(y=>{w.Z.myRouter.error("跳转失败",y)})},children:"全部致谢"}),(0,t.jsx)(k.Z,{variant:"text",color:"inherit",onClick:()=>{y.push("Launcher","/").catch(y=>{w.Z.myRouter.error("跳转失败",y)})},children:"回首页"}),(0,t.jsx)(k.Z,{variant:"text",color:"inherit",onClick:()=>{y.push("About","/").catch(y=>{w.Z.myRouter.error("跳转失败",y)})},children:"关于"})]})]}),(0,t.jsxs)("div",{className:C().controllers,children:[(0,t.jsx)(v.Z,{title:"关闭页脚,可通过刷新页面再次找到入口",children:(0,t.jsx)(g.Z,{size:"small",color:"inherit",onClick:()=>{c("hidden")},children:(0,t.jsx)(f.Z,{fontSize:"small",color:"inherit"})})}),(0,t.jsx)(v.Z,{title:"收起页脚,可通过页面左下角再次展开",children:(0,t.jsx)(g.Z,{size:"small",color:"inherit",onClick:()=>{Q(!1),setTimeout(()=>{c("corner")},400)},children:(0,t.jsx)(m.Z,{fontSize:"small",color:"inherit"})})})]})]}):(0,t.jsx)(M.Z,{className:s()(C().cornerFooter,{[C().hidden]:"hidden"===e}),elevation:3,children:(0,t.jsx)(g.Z,{size:"small",className:C().expandButton,onClick:()=>{c("fullVisible"),requestAnimationFrame(()=>{Q(!0)})},children:(0,t.jsx)(z.Z,{})})})};let D=(0,Q.Z)({palette:{primary:{main:c.Z[500]},secondary:{main:i.Z[500]}}}),T=({title:y,children:p,fullHeight:e,theme:x=D,hideCornerFooter:c})=>(0,t.jsxs)("main",{className:s()(u().appPage,{[u().fullHeight]:e}),children:[(0,t.jsx)(o(),{children:(0,t.jsx)("title",{children:`芹也\xb7${y}`})}),(0,t.jsxs)(r.Z,{theme:x,children:[p,!c&&(0,t.jsx)(P,{})]})]});T.defaultProps={theme:D,fullHeight:!1,hideCornerFooter:!1};var Z=T},91079:function(y,p,e){"use strict";var t=e(52322),x=e(2784),c=e(12524),i=e.n(c),Q=e(43240),r=e(79403),n=e(6897),s=e(25665),a=e(62197),o=e(24032),l=e(85801),u=e(88629),L=e(94380),h=e(1919),d=e(21980),f=e(26440),m=e.n(f);let z=({title:y,inverse:p,whiteBg:e,sticky:c,children:f,hideMenuIcon:z,extraIcons:_})=>{let k=(0,Q.ty)(),[v,g]=(0,x.useState)(null),M=y=>{g(y.currentTarget)},w=()=>{g(null)};return(0,t.jsx)(n.Z,{className:i()(m().simpleAppBar,{[m().whiteBg]:e}),position:c?"sticky":"static",elevation:p?0:void 0,color:p?"transparent":"primary",children:(0,t.jsxs)(s.Z,{className:m().toolbar,children:[(0,t.jsx)(d.Z,{inverse:p}),y&&(0,t.jsx)(a.Z,{component:"h1",variant:"h6",className:m().title,color:p?"primary":"inherit",children:y}),(0,t.jsx)("div",{className:m().mainContent,children:f}),(0,t.jsxs)("div",{className:m().extraIcons,children:[_?.filter(y=>"never"!==y.visible).map((y,e)=>t.jsx(o.Z,{title:y.tooltip,enterDelay:800,children:t.jsx(l.Z,{className:i()({[m().extraIconPortrait]:"portraitOnly"===y.visible}),color:p?"primary":"inherit",onClick:p=>{y.onClick&&y.onClick(p)},children:y.component})},e)),!z&&(0,t.jsx)(o.Z,{title:"菜单项",enterDelay:800,children:(0,t.jsx)(l.Z,{color:p?"primary":"inherit",onClick:y=>{M(y)},children:(0,t.jsx)(r.Z,{})})})]}),(0,t.jsxs)(u.Z,{anchorEl:v,open:!!v,onClose:()=>{w()},children:[(0,t.jsx)(L.Z,{onClick:()=>{k.push("About","/").catch(y=>{h.Z.myRouter.error("跳转失败",y)}),w()},children:"关于本站"}),(0,t.jsx)(L.Z,{onClick:()=>{k.push("Acknowledgements","/").catch(y=>{h.Z.myRouter.error("跳转失败",y)}),w()},children:"版权致谢"}),(0,t.jsx)(L.Z,{onClick:()=>{k.push("Launcher","/").catch(y=>{h.Z.myRouter.error("跳转失败",y)}),w()},children:"回到首页"})]})]})})};z.defaultProps={title:"",inverse:!1,whiteBg:!1,sticky:!1,children:void 0,hideMenuIcon:!1,extraIcons:[]},p.Z=z},27606:function(y,p,e){"use strict";e.d(p,{B:function(){return x.a}});var t=e(28879),x=e.n(t);e(98833),x().locale("zh-cn")},27929:function(y,p,e){"use strict";e.d(p,{DQ:function(){return n},LS:function(){return c},O5:function(){return r},OP:function(){return Q},Wl:function(){return i},_v:function(){return t}});let t=y=>new Promise(p=>{setTimeout(p,y)}),x=y=>new Promise((p,e)=>{let t=new Image;t.src=y,t.onload=()=>{p()},t.onerror=y=>{e(y)}}),c=(y,p=1e3)=>Promise.any([(async()=>{await Promise.all(y.map(y=>x(y)))})(),t(p)]),i=()=>document.location.hash.slice(1),Q=(y,p)=>{let e=document.createElement("a");e.href=p,e.download=y,e.click()},r=(y,p,e)=>Math.max(y,Math.min(p,e)),n=y=>y[Math.floor(y.length*Math.random())]},83672:function(y){y.exports={winterNine:"WinterNine_winter-nine__4uszb",main:"WinterNine_main__ug8H9",back:"WinterNine_back__74_rn",container:"WinterNine_container__FWBwt",description:"WinterNine_description__EZsRp",front:"WinterNine_front__hm2Vv"}},38820:function(y){y.exports={charBlock:"CharBlock_char-block__BpO0x",canvas:"CharBlock_canvas__ITfD1"}},98286:function(y){y.exports={nine:"Nine_nine__gb8VN",nineContainer:"Nine_nine-container__rlict"}},70626:function(y){y.exports={plumPainting:"PlumPainting_plum-painting__0Pf2r",canvas:"PlumPainting_canvas__llsBy"}},4046:function(y){y.exports={appPage:"AppPage_app-page__GNz5J",fullHeight:"AppPage_full-height__by7x5"}},15613:function(y){y.exports={cornerFooter:"CornerFooter_corner-footer__fsd6P",expandButton:"CornerFooter_expand-button__G_DAW",hidden:"CornerFooter_hidden__Ara1K",footer:"CornerFooter_footer__XH9eD",expand:"CornerFooter_expand__7vN0K",content:"CornerFooter_content__vopgQ",acknowledge:"CornerFooter_acknowledge__tJUPl",list:"CornerFooter_list__p_VVI",about:"CornerFooter_about__xmiqz",controllers:"CornerFooter_controllers__7tRFN"}},26440:function(y){y.exports={simpleAppBar:"SimpleAppBar_simple-app-bar__fgxHL",whiteBg:"SimpleAppBar_white-bg__ODZAB",toolbar:"SimpleAppBar_toolbar__20Cik",title:"SimpleAppBar_title__TC1lj",mainContent:"SimpleAppBar_main-content__Uspj2",extraIcons:"SimpleAppBar_extra-icons__XHc_f",extraIconPortrait:"SimpleAppBar_extra-icon-portrait__H_vwg"}},43537:function(y){y.exports={ackChip:"AckChip_ack-chip__bPJbE",leftPadding:"AckChip_left-padding__h7HjS",icon:"AckChip_icon__kNUW7",image:"AckChip_image__iLPKO"}},25237:function(y,p,e){y.exports=e(67328)}},function(y){y.O(0,[9228,2443,8629,1022,2888,9774,179],function(){return y(y.s=94933)}),_N_E=y.O()}]); \ No newline at end of file diff --git a/about/index.html b/about/index.html index 795defea..1b2ebcf9 100644 --- a/about/index.html +++ b/about/index.html @@ -1 +1 @@ -芹也·关于

关于

程序员 / 前端

这是一个个人主页

《列子·杨朱》载:“宋国有田夫……谓其妻曰:‘负日之暄,人莫知者,以献吾君,将有重赏。’里之富告之曰:‘昔人有美戎菽、甘枲茎芹萍子者,对乡豪称之。乡豪取而尝之,蜇于口,惨于腹,众哂而怨之,其人大惭。’”焉知吾非呈芹之宋人哉?

是的,而且是有意的模仿。出于对Material Design的喜欢。

本质是个人博客的扩展,因为博客形式不适合所有内容的承载,而又希望呈现更多的内容

EAGzzyCSL@2020

\ No newline at end of file +芹也·关于

关于

程序员 / 前端

这是一个个人主页

《列子·杨朱》载:“宋国有田夫……谓其妻曰:‘负日之暄,人莫知者,以献吾君,将有重赏。’里之富告之曰:‘昔人有美戎菽、甘枲茎芹萍子者,对乡豪称之。乡豪取而尝之,蜇于口,惨于腹,众哂而怨之,其人大惭。’”焉知吾非呈芹之宋人哉?

是的,而且是有意的模仿。出于对Material Design的喜欢。

本质是个人博客的扩展,因为博客形式不适合所有内容的承载,而又希望呈现更多的内容

EAGzzyCSL@2020

\ No newline at end of file diff --git a/acknowledgements/index.html b/acknowledgements/index.html index f7781211..fbc62a52 100644 --- a/acknowledgements/index.html +++ b/acknowledgements/index.html @@ -1 +1 @@ -芹也·版权与致谢

版权与致谢

本站受益于以下开源项目与免费图片,特此表示感谢并作版权声明。

为避免名单冗长,部分非常知名已成为js生态重要组成的项目并未在此列出,如eslint、react等。更多可查看package.json。

# 开源项目

# 项目

# icon8-icon

# 图片

查看更多...
\ No newline at end of file +芹也·版权与致谢

版权与致谢

本站受益于以下开源项目与免费图片,特此表示感谢并作版权声明。

为避免名单冗长,部分非常知名已成为js生态重要组成的项目并未在此列出,如eslint、react等。更多可查看package.json。

# 开源项目

# 项目

# icon8-icon

# 图片

查看更多...
\ No newline at end of file diff --git a/blog/2024-cctv-gala/index.html b/blog/2024-cctv-gala/index.html index 07249b69..a770ab6a 100644 --- a/blog/2024-cctv-gala/index.html +++ b/blog/2024-cctv-gala/index.html @@ -1,4 +1,4 @@ -芹也·2024 春晚杂谈

2024 春晚杂谈

#journal
初一,雪。春晚以一种背景音的姿态沉没在了新年的爆竹声中。

2024 春晚杂谈

+芹也·2024 春晚杂谈

2024 春晚杂谈

#journal
初一,雪。春晚以一种背景音的姿态沉没在了新年的爆竹声中。

2024 春晚杂谈

“三十而立,四十而不惑”,已经伴随了我们四十年的春晚,在年三十的晚上,却可能是越来越“惑”了。

这应该不只是观众的心声,也是导演的心事。

第一届春晚诞生于 1983 年,其实当时只是计划把它作为央视职工迎新春文艺晚会。甚至只能算是临时起意,82 年年底筹备工作才启动,和今天的重视程度不可同日而语,更像是公司或学校准备的一台新年晚会。

@@ -48,4 +48,4 @@

另外发现了今年春晚小品的一个变化,孙涛、蔡明、潘长江、邵峰这些春晚的常客今年一概没有出席,取而代之的是一批新兴的喜剧演员,可能其中唯一的熟面孔是蒋诗萌。蒋诗萌是 89 年的,在节目里扮演一位中年妇女,就像 92 年黄宏宋丹丹扮演老夫老妻表演《秧歌情》一样(彼时二人都是 32 岁),真的大爷大妈已经不再需要出现在舞台上,舞台彻底交给了年轻人。

下午看了 B 站拜年纪上凤凰传奇表演的相声,曾毅逗玲花捧,讲道理两个歌手就算再怎么天赋异禀,临时突击,基本功也顶多就能达到个相声票友的水平(除了唱),不可能一夜追上小岳岳他们。但作为乐子看就很不错,让人发笑的不是捧哏如何“哎”的恰到好处,而是你看啥时候凤凰传奇曾毅能有这么多词了。

去年北京卫视有一个何冰韩童生跨界表演的相声《兔年说兔》,收获了一波好评。这么多年下来,晚会似乎也遇到了内卷的尽头,演员就算拿出看家本领,也很难打动观众,《难忘今宵》除外。在一年一度的聚光灯下,更好是应该的,好也是应该的,不那么好,就是不应该的。

-

这似乎意味着,传统型的活已经越来越难以出圈,就像刘谦站那儿我们就知道会见证奇迹,却没想到最大的亮点是小尼站老师边上学习效果还打了折扣。可能生活与工作已经充满了太多意料之内的幺蛾子,所以只有意料之外反而才让人觉得有趣。四十年的春晚早已成为了过年的意料之内,注定难以惊起太大波澜。电视上五光十色黄钟大吕,可我却不自主拿起手机看网友的沙雕图,外面爆竹声四起,不知道是世界上哪些不羁的灵魂,在辞旧迎新的时刻,以别样的方式,寻求着来自远方的回声。

目录

  1. 2024 春晚杂谈
    \ No newline at end of file +

    这似乎意味着,传统型的活已经越来越难以出圈,就像刘谦站那儿我们就知道会见证奇迹,却没想到最大的亮点是小尼站老师边上学习效果还打了折扣。可能生活与工作已经充满了太多意料之内的幺蛾子,所以只有意料之外反而才让人觉得有趣。四十年的春晚早已成为了过年的意料之内,注定难以惊起太大波澜。电视上五光十色黄钟大吕,可我却不自主拿起手机看网友的沙雕图,外面爆竹声四起,不知道是世界上哪些不羁的灵魂,在辞旧迎新的时刻,以别样的方式,寻求着来自远方的回声。

    目录

    1. 2024 春晚杂谈
      \ No newline at end of file diff --git a/blog/accelerate-homebrew/index.html b/blog/accelerate-homebrew/index.html index 322e982b..2c39a468 100644 --- a/blog/accelerate-homebrew/index.html +++ b/blog/accelerate-homebrew/index.html @@ -1,4 +1,4 @@ -芹也·Homebrew 加速

      Homebrew 加速

      #Mac
      关于如何在网速有限的情况下安装 Homebrew 以及如何为 Homebrew 更新加速。

      关于 Homebrew

      +芹也·Homebrew 加速

      Homebrew 加速

      #Mac
      关于如何在网速有限的情况下安装 Homebrew 以及如何为 Homebrew 更新加速。

      关于 Homebrew

      Homebrew是 mac 下流行的软件包管理工具,但由于 Homebrew 高度依赖 github,因此使用或安装 Homebrew 时都会受限于飘忽不定的网速,对此常见的办法是使用镜像或者代理。

      镜像是一种低成本的解决方案,清华、中科大等镜像站都提供了 Homebrew 的镜像,这里使用清华开源镜像站

      代理相比镜像是一种更通用的方式,但最终的下载速度也很大程度取决于代理本身,在这一点上镜像往往会胜出。使用代理可以通过命令行下配置http_proxyhttps_proxy等方式,这里不过多展开。

      @@ -53,4 +53,4 @@

      配置 formula 镜像的本质是修改 git 仓库的 origin,如果安装阶段已经使用了镜像则无需再进行这一步,否则按照镜像站说明操作即可,同时镜像站也提供了恢复默认镜像的操作。

      配置 bottles 镜像

      直接按照镜像站说明操作即可。

      -

      需要注意的是,如果下载 bottles 失败,Homebrew 默认会通过下载源代码并本地编译的方式完成安装,但通常本地编译往往非常耗时且占用大量 cpu 资源。如果希望关闭这一默认行为,可以通过设置环境变量HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK实现,如export HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK=1,详细可参考 Homebrew 的Manpage

      目录

      1. 关于 Homebrew
        1. 使用镜像安装 Homebrew
          1. 获取并编辑安装脚本
            1. 手动 clone
            2. 为已安装的 Homebrew 配置镜像
              1. 配置 formula 镜像
                1. 配置 bottles 镜像
                \ No newline at end of file +

                需要注意的是,如果下载 bottles 失败,Homebrew 默认会通过下载源代码并本地编译的方式完成安装,但通常本地编译往往非常耗时且占用大量 cpu 资源。如果希望关闭这一默认行为,可以通过设置环境变量HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK实现,如export HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK=1,详细可参考 Homebrew 的Manpage

                目录

                1. 关于 Homebrew
                  1. 使用镜像安装 Homebrew
                    1. 获取并编辑安装脚本
                      1. 手动 clone
                      2. 为已安装的 Homebrew 配置镜像
                        1. 配置 formula 镜像
                          1. 配置 bottles 镜像
                          \ No newline at end of file diff --git a/blog/beautify-eclipse/index.html b/blog/beautify-eclipse/index.html index 5e9beba3..f7c209d5 100644 --- a/blog/beautify-eclipse/index.html +++ b/blog/beautify-eclipse/index.html @@ -1,4 +1,4 @@ -芹也·eclipse界面美化

                          eclipse界面美化

                          #eclipse
                          在我第一次见到 eclipse 前,我所唯一使用过的 IDE 是 vb6.0。相比之下,eclipse 显然要高大上很多。由于学习c语言的需要,eclipse被在很长时间被我用作c语言的集成开发环境。熟悉起来后发现它ui也有些过于古老,比如暗色背景下可以发现图标周围有白色像素,应该是抠图时没有处理好细节。因此折腾了一番对eclipse的界面修改,最终效果差强人意,过程记录在此。

                          环境与版本

                          +芹也·eclipse界面美化

                          eclipse界面美化

                          #eclipse
                          在我第一次见到 eclipse 前,我所唯一使用过的 IDE 是 vb6.0。相比之下,eclipse 显然要高大上很多。由于学习c语言的需要,eclipse被在很长时间被我用作c语言的集成开发环境。熟悉起来后发现它ui也有些过于古老,比如暗色背景下可以发现图标周围有白色像素,应该是抠图时没有处理好细节。因此折腾了一番对eclipse的界面修改,最终效果差强人意,过程记录在此。

                          环境与版本

                          作为双系统用户,我在 Arch Linux 和 Windows 下都尝试了对 eclipse 进行美化,系统与 eclipse 版本见下。

                          • Windows 版本:win7
                          • @@ -27,4 +27,4 @@

                            重启 eclipse 之后就会发现 eclipse 和 gtk 的主题一致,整体界面协调很多。

                            这时就可以使用 jeeeyuls-eclipse-themes 插件继续对界面做进一步修改。

                            最后放一张效果图。

                            -

                            linux下eclipse美化最终效果[ linux下eclipse美化最终效果 ]

                          目录

                          1. 环境与版本
                            1. Windows
                              1. jeeeyuls-eclipse-themes
                              2. Arch Linux
                                \ No newline at end of file +

                                linux下eclipse美化最终效果[ linux下eclipse美化最终效果 ]

                                目录

                                1. 环境与版本
                                  1. Windows
                                    1. jeeeyuls-eclipse-themes
                                    2. Arch Linux
                                      \ No newline at end of file diff --git a/blog/emperor-alias/index.html b/blog/emperor-alias/index.html index 72e6ecbf..91d853c2 100644 --- a/blog/emperor-alias/index.html +++ b/blog/emperor-alias/index.html @@ -1,4 +1,4 @@ -芹也·帝王家的各种称号

                                      帝王家的各种称号

                                      #research#writing
                                      古代帝王,在名字之外,还会有谥号、庙号、尊号、年号等多种称号,比如汉武帝本名刘彻,唐太宗本名李世民。这篇文章介绍了每种称号的含义及其使用情况,并列举了一些知名帝王的各类称号。

                                      帝王家有哪些称号

                                      +芹也·帝王家的各种称号

                                      帝王家的各种称号

                                      #research#writing
                                      古代帝王,在名字之外,还会有谥号、庙号、尊号、年号等多种称号,比如汉武帝本名刘彻,唐太宗本名李世民。这篇文章介绍了每种称号的含义及其使用情况,并列举了一些知名帝王的各类称号。

                                      帝王家有哪些称号

                                      姓名

                                      1. 上古时期有姓有氏。姓是一种族号,氏是姓的分支
                                      2. @@ -458,4 +458,4 @@
                                      3. 庙号_百度百科
                                      4. 尊号_百度百科
                                      5. 年号_百度百科
                                      6. -

                                      目录

                                      1. 帝王家有哪些称号
                                        1. 姓名
                                          1. 谥号
                                            1. 庙号
                                              1. 尊号/徽号
                                                1. 年号
                                                2. 知名帝王家称号分类
                                                  1. 参考资料
                                                    \ No newline at end of file +

                                                    目录

                                                    1. 帝王家有哪些称号
                                                      1. 姓名
                                                        1. 谥号
                                                          1. 庙号
                                                            1. 尊号/徽号
                                                              1. 年号
                                                              2. 知名帝王家称号分类
                                                                1. 参考资料
                                                                  \ No newline at end of file diff --git a/blog/epitaph-research/index.html b/blog/epitaph-research/index.html index 8638cbd1..4552a8b1 100644 --- a/blog/epitaph-research/index.html +++ b/blog/epitaph-research/index.html @@ -1,4 +1,4 @@ -芹也·墓志铭考

                                                                  墓志铭考

                                                                  #research#writing
                                                                  题曰《墓志铭考》。曰墓志铭,是为本篇之主题。曰考,则实有夸张之嫌。然我又确为此费了一些气力,只是无特别成效,仅搬运前人说法而已。好似学生时代,无论及格与否,均谓之期中考、期末考,故此题依忝曰考。

                                                                  何为墓志铭

                                                                  +芹也·墓志铭考

                                                                  墓志铭考

                                                                  #research#writing
                                                                  题曰《墓志铭考》。曰墓志铭,是为本篇之主题。曰考,则实有夸张之嫌。然我又确为此费了一些气力,只是无特别成效,仅搬运前人说法而已。好似学生时代,无论及格与否,均谓之期中考、期末考,故此题依忝曰考。

                                                                  何为墓志铭

                                                                  对于墓志铭,有一点是明确的,即墓志铭死者相关,与墓葬相关。但墓志铭之格式体例,历史源起等于我皆是模糊概念。或问之曰:凡墓碑之所镌刻,皆墓志铭乎?非也。

                                                                  经过查阅资料,我大概对墓志铭有了大概认知,参考了如下资料:

                                                                    @@ -115,4 +115,4 @@

                                                                    司马光(1019-1086)去世后,苏轼为作《司马温公神道碑》

                                                                    苏轼去世后,其弟苏辙(1039-1112)为作《东坡先生墓志铭》

                                                                    杜牧

                                                                    -

                                                                    杜牧(803-852)生前为自己作了《墓志铭》

                                                                  目录

                                                                  1. 何为墓志铭
                                                                    1. 代写墓志铭
                                                                      1. 他年葬侬知是谁
                                                                        1. 墓志大家韩愈
                                                                          1. 杜甫、元稹、白居易、李商隐
                                                                            1. 欧阳修
                                                                              1. 苏轼
                                                                                1. 杜牧
                                                                                \ No newline at end of file +

                                                                                杜牧(803-852)生前为自己作了《墓志铭》

                                                                                目录

                                                                                1. 何为墓志铭
                                                                                  1. 代写墓志铭
                                                                                    1. 他年葬侬知是谁
                                                                                      1. 墓志大家韩愈
                                                                                        1. 杜甫、元稹、白居易、李商隐
                                                                                          1. 欧阳修
                                                                                            1. 苏轼
                                                                                              1. 杜牧
                                                                                              \ No newline at end of file diff --git a/blog/gnome-experience/index.html b/blog/gnome-experience/index.html index 46e48567..b7e8c2ec 100644 --- a/blog/gnome-experience/index.html +++ b/blog/gnome-experience/index.html @@ -1,4 +1,4 @@ -芹也·GNOME 使用经验

                                                                                              GNOME 使用经验

                                                                                              #gnome#Linux
                                                                                              GNOME 是 Linux 世界中一套较为主流的图形界面,但依然有很多小问题需要 hack。这里记录了一些我个人使用 GNOME 中遇到的问题与解决方案。

                                                                                              wayland 相关

                                                                                              +芹也·GNOME 使用经验

                                                                                              GNOME 使用经验

                                                                                              #gnome#Linux
                                                                                              GNOME 是 Linux 世界中一套较为主流的图形界面,但依然有很多小问题需要 hack。这里记录了一些我个人使用 GNOME 中遇到的问题与解决方案。

                                                                                              wayland 相关

                                                                                              GNOME3.22 后默认使用 wayland 作为显示协议,这带来了一些兼容性等的问题。

                                                                                              fcitx 无法使用

                                                                                              fcitx 无法使用的原因在于 wayland 无法读取~/.xprofile中的环境变量,github 的 issue 中有对应的解决方案解决方案,只需要设置全局的环境变量即可。

                                                                                              @@ -119,4 +119,4 @@
                                                                                            2. Dynamic Panel Transparency:透明化 GNOME 的状态栏。

                                                                                            3. -

                                                                                              目录

                                                                                              1. wayland 相关
                                                                                                1. fcitx 无法使用
                                                                                                  1. guake 快捷键 F12 无效
                                                                                                  2. 无法开启 WIFI 热点
                                                                                                    1. 龟速的 eog
                                                                                                      1. 修改默认的 Pictures、Recordings 目录位置
                                                                                                        1. 关闭截图声音
                                                                                                          1. pdf 阅读器中文显示不正常
                                                                                                            1. GNOME Software 后开机自动下载更新
                                                                                                              1. 我使用的 Gnome 扩展
                                                                                                                \ No newline at end of file +

                                                                                                                目录

                                                                                                                1. wayland 相关
                                                                                                                  1. fcitx 无法使用
                                                                                                                    1. guake 快捷键 F12 无效
                                                                                                                    2. 无法开启 WIFI 热点
                                                                                                                      1. 龟速的 eog
                                                                                                                        1. 修改默认的 Pictures、Recordings 目录位置
                                                                                                                          1. 关闭截图声音
                                                                                                                            1. pdf 阅读器中文显示不正常
                                                                                                                              1. GNOME Software 后开机自动下载更新
                                                                                                                                1. 我使用的 Gnome 扩展
                                                                                                                                  \ No newline at end of file diff --git a/blog/how-to-get-high-quality-map/index.html b/blog/how-to-get-high-quality-map/index.html index b4ff0c34..b712b55c 100644 --- a/blog/how-to-get-high-quality-map/index.html +++ b/blog/how-to-get-high-quality-map/index.html @@ -1,4 +1,4 @@ -芹也·如何获取高质量地图

                                                                                                                                  如何获取高质量地图

                                                                                                                                  #guide
                                                                                                                                  为了方便自己看地图,收集了一些高质量的地图。但直接发布地图涉及版权和法律法规问题,所以分享一些高质量地图的获取方式,都是合法途径。

                                                                                                                                  怎么样算高质量地图

                                                                                                                                  +芹也·如何获取高质量地图

                                                                                                                                  如何获取高质量地图

                                                                                                                                  #guide
                                                                                                                                  为了方便自己看地图,收集了一些高质量的地图。但直接发布地图涉及版权和法律法规问题,所以分享一些高质量地图的获取方式,都是合法途径。

                                                                                                                                  怎么样算高质量地图

                                                                                                                                  个人期望的高质量的地图应该满足以下条件:

                                                                                                                                  1. 日期要新:十几二十年前的地图对我现在的生活没有指导作用。
                                                                                                                                  2. @@ -23,4 +23,4 @@
                                                                                                                                    • Inkscape 是一款开源免费的矢量图工具,可以对 eps 文件进行编辑和导出。
                                                                                                                                    • SVG Viewer 是安卓上一个免费无广告的 svg 查看器。虽然功能很简单,但是我确实没有找到好的替代品,且不知为什么,手机自带的相册并不支持查看 svg。
                                                                                                                                    • -

                                                                                                                                  目录

                                                                                                                                  1. 怎么样算高质量地图
                                                                                                                                    1. 获取途径
                                                                                                                                      1. 标准地图服务
                                                                                                                                        1. 地铁图
                                                                                                                                        2. 转换工具与查看工具
                                                                                                                                          \ No newline at end of file +

                                                                                                                                          目录

                                                                                                                                          1. 怎么样算高质量地图
                                                                                                                                            1. 获取途径
                                                                                                                                              1. 标准地图服务
                                                                                                                                                1. 地铁图
                                                                                                                                                2. 转换工具与查看工具
                                                                                                                                                  \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 41e0c03d..a846ff92 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1 +1 @@ -芹也·芹也集

                                                                                                                                                  芹也集

                                                                                                                                                  总归要随便写写不枉曾孳孳矻矻

                                                                                                                                                  也就是瞎胡叨叨惟只有马马虎虎

                                                                                                                                                  如何获取高质量地图

                                                                                                                                                  last update:2024-02-21

                                                                                                                                                  #guide

                                                                                                                                                  为了方便自己看地图,收集了一些高质量的地图。但直接发布地图涉及版权和法律法规问题,所以分享一些高质量地图的获取方式,都是合法途径。

                                                                                                                                                  阅读全文…

                                                                                                                                                  矩阵乘法入门(大雾)

                                                                                                                                                  last update:2024-02-18

                                                                                                                                                  #funny

                                                                                                                                                  10s 掌握矩阵乘法,但不适用于全部矩阵。

                                                                                                                                                  阅读全文…

                                                                                                                                                  2024 春晚杂谈

                                                                                                                                                  last update:2024-02-11

                                                                                                                                                  #journal

                                                                                                                                                  初一,雪。春晚以一种背景音的姿态沉没在了新年的爆竹声中。

                                                                                                                                                  阅读全文…

                                                                                                                                                  诗词里的阴阳怪气

                                                                                                                                                  last update:2023-10-15

                                                                                                                                                  #collection

                                                                                                                                                  来看看古人是如何在诗词中嘲讽攻讦的。

                                                                                                                                                  阅读全文…

                                                                                                                                                  帝王家的各种称号

                                                                                                                                                  last update:2023-05-02

                                                                                                                                                  #research#writing

                                                                                                                                                  古代帝王,在名字之外,还会有谥号、庙号、尊号、年号等多种称号,比如汉武帝本名刘彻,唐太宗本名李世民。这篇文章介绍了每种称号的含义及其使用情况,并列举了一些知名帝王的各类称号。

                                                                                                                                                  阅读全文…
                                                                                                                                                  \ No newline at end of file +芹也·芹也集

                                                                                                                                                  芹也集

                                                                                                                                                  总归要随便写写不枉曾孳孳矻矻

                                                                                                                                                  也就是瞎胡叨叨惟只有马马虎虎

                                                                                                                                                  如何获取高质量地图

                                                                                                                                                  last update:2024-02-21

                                                                                                                                                  #guide

                                                                                                                                                  为了方便自己看地图,收集了一些高质量的地图。但直接发布地图涉及版权和法律法规问题,所以分享一些高质量地图的获取方式,都是合法途径。

                                                                                                                                                  阅读全文…

                                                                                                                                                  矩阵乘法入门(大雾)

                                                                                                                                                  last update:2024-02-18

                                                                                                                                                  #funny

                                                                                                                                                  10s 掌握矩阵乘法,但不适用于全部矩阵。

                                                                                                                                                  阅读全文…

                                                                                                                                                  2024 春晚杂谈

                                                                                                                                                  last update:2024-02-11

                                                                                                                                                  #journal

                                                                                                                                                  初一,雪。春晚以一种背景音的姿态沉没在了新年的爆竹声中。

                                                                                                                                                  阅读全文…

                                                                                                                                                  诗词里的阴阳怪气

                                                                                                                                                  last update:2023-10-15

                                                                                                                                                  #collection

                                                                                                                                                  来看看古人是如何在诗词中嘲讽攻讦的。

                                                                                                                                                  阅读全文…

                                                                                                                                                  帝王家的各种称号

                                                                                                                                                  last update:2023-05-02

                                                                                                                                                  #research#writing

                                                                                                                                                  古代帝王,在名字之外,还会有谥号、庙号、尊号、年号等多种称号,比如汉武帝本名刘彻,唐太宗本名李世民。这篇文章介绍了每种称号的含义及其使用情况,并列举了一些知名帝王的各类称号。

                                                                                                                                                  阅读全文…
                                                                                                                                                  \ No newline at end of file diff --git a/blog/line-continue/index.html b/blog/line-continue/index.html index d3afcfeb..32699a72 100644 --- a/blog/line-continue/index.html +++ b/blog/line-continue/index.html @@ -1,4 +1,4 @@ -芹也·代码续行

                                                                                                                                                  代码续行

                                                                                                                                                  #code
                                                                                                                                                  写代码中偶尔会遇上单行过长的情况,在一些编程语言中提供了一种名为“续行”的功能以应对这一问题。

                                                                                                                                                  为什么会有续行

                                                                                                                                                  +芹也·代码续行

                                                                                                                                                  代码续行

                                                                                                                                                  #code
                                                                                                                                                  写代码中偶尔会遇上单行过长的情况,在一些编程语言中提供了一种名为“续行”的功能以应对这一问题。

                                                                                                                                                  为什么会有续行

                                                                                                                                                  在文字处理软件中,如果某一行内容过长,编辑器往往会对该行折行展示,表现形式为一个行号对应多行内容。但由于实际文本中并未插入换行符号(\n,此处忽略\n\r\n\r三者区别),所以这种方式也被称为软回车,区别于通过插入换行符产生多个行号的硬回车。

                                                                                                                                                  对于普通文本,编辑器自动软回车是考虑到通常阅读习惯,为了避免出现横向滚动条。但对于代码编辑,软回车反而会破坏通常的代码阅读习惯,尤其在未启用行号的情况下。所以在 vscode 等代码编辑器中,同样是一行过长的文本,markdown 等文本文件中会触发软回车而 js 等代码文件中不会触发软回车。

                                                                                                                                                  在实际开发中,通常会通过代码风格规范约定单行代码长度在 80-120 个字符左右,避免了因为单行代码过长导致横向滚动,当然缩进过深是另外一回事情。

                                                                                                                                                  @@ -175,4 +175,4 @@

                                                                                                                                                  如果将来熟悉了更多编程语言,或许这里会补充跟多编程语言中对于续行的处理。

                                                                                                                                                  总结

                                                                                                                                                  可以看到的时,偏向脚本化,语法更为灵活的语言更多支持了续行语法或字符串的续行,而法比较严格的语言放弃了这一特性。

                                                                                                                                                  -

                                                                                                                                                  事实上,不恰当的续行操作确实会对代码阅读造成困扰。这里再次声明:本文仅是普及续行语法,为避免阅读代码时遇到续行不知所措,并非推荐滥用续行语法

                                                                                                                                                  目录

                                                                                                                                                  1. 为什么会有续行
                                                                                                                                                    1. 续行与换行的不同
                                                                                                                                                      1. 续行的实际用途
                                                                                                                                                      2. 一些编程语言中的续行
                                                                                                                                                        1. C&C++
                                                                                                                                                          1. C-sharp
                                                                                                                                                            1. CSS
                                                                                                                                                              1. Go
                                                                                                                                                                1. HTML
                                                                                                                                                                  1. Java
                                                                                                                                                                    1. JavaScript
                                                                                                                                                                      1. PHP
                                                                                                                                                                        1. Python
                                                                                                                                                                          1. SQL
                                                                                                                                                                            1. VB
                                                                                                                                                                              1. 未完待续
                                                                                                                                                                              2. 总结
                                                                                                                                                                                \ No newline at end of file +

                                                                                                                                                                                事实上,不恰当的续行操作确实会对代码阅读造成困扰。这里再次声明:本文仅是普及续行语法,为避免阅读代码时遇到续行不知所措,并非推荐滥用续行语法

                                                                                                                                                                                目录

                                                                                                                                                                                1. 为什么会有续行
                                                                                                                                                                                  1. 续行与换行的不同
                                                                                                                                                                                    1. 续行的实际用途
                                                                                                                                                                                    2. 一些编程语言中的续行
                                                                                                                                                                                      1. C&C++
                                                                                                                                                                                        1. C-sharp
                                                                                                                                                                                          1. CSS
                                                                                                                                                                                            1. Go
                                                                                                                                                                                              1. HTML
                                                                                                                                                                                                1. Java
                                                                                                                                                                                                  1. JavaScript
                                                                                                                                                                                                    1. PHP
                                                                                                                                                                                                      1. Python
                                                                                                                                                                                                        1. SQL
                                                                                                                                                                                                          1. VB
                                                                                                                                                                                                            1. 未完待续
                                                                                                                                                                                                            2. 总结
                                                                                                                                                                                                              \ No newline at end of file diff --git a/blog/misleading-matrix-multiplication/index.html b/blog/misleading-matrix-multiplication/index.html index 931bc6ba..9a6af860 100644 --- a/blog/misleading-matrix-multiplication/index.html +++ b/blog/misleading-matrix-multiplication/index.html @@ -1,4 +1,4 @@ -芹也·矩阵乘法入门(大雾)

                                                                                                                                                                                                              矩阵乘法入门(大雾)

                                                                                                                                                                                                              #funny
                                                                                                                                                                                                              10s 掌握矩阵乘法,但不适用于全部矩阵。

                                                                                                                                                                                                              在网上看到了一张矩阵乘法指南。

                                                                                                                                                                                                              +芹也·矩阵乘法入门(大雾)

                                                                                                                                                                                                              矩阵乘法入门(大雾)

                                                                                                                                                                                                              #funny
                                                                                                                                                                                                              10s 掌握矩阵乘法,但不适用于全部矩阵。

                                                                                                                                                                                                              在网上看到了一张矩阵乘法指南。

                                                                                                                                                                                                              虽然这个算法并不适用于所有的矩阵,但对于符合条件的矩阵,真的可以算得又快又准(狗头)。

                                                                                                                                                                                                              网上流传的矩阵乘法指南[ 网上流传的矩阵乘法指南 ]

                                                                                                                                                                                                              那么问题来了,到底有矩阵是符合算法要求的?

                                                                                                                                                                                                              @@ -69,4 +69,4 @@ └ ┘ └ ┘ └ ┘

                                                                                                                                                                                                              也就是说,对于 10 以内的矩阵,使用快速算法有 0.000101% 的概率可以计算正确。

                                                                                                                                                                                                              -

                                                                                                                                                                                                              附:一个矩阵在线计算器

                                                                                                                                                                                                              目录

                                                                                                                                                                                                                \ No newline at end of file +

                                                                                                                                                                                                                附:一个矩阵在线计算器

                                                                                                                                                                                                                目录

                                                                                                                                                                                                                  \ No newline at end of file diff --git a/blog/nginx-issues/index.html b/blog/nginx-issues/index.html index 2bc7a723..956c899b 100644 --- a/blog/nginx-issues/index.html +++ b/blog/nginx-issues/index.html @@ -1,4 +1,4 @@ -芹也·Nginx 问题小记

                                                                                                                                                                                                                  Nginx 问题小记

                                                                                                                                                                                                                  #Nginx#Mac#Linux
                                                                                                                                                                                                                  我在本地安装 Nginx 的主要目的是使用它的作为静态 web server,通过链接文件到 Nginx root 目录下,可以实现局域网内文件下载,静态页面测试等操作。但 Nginx 的用途不止于此,这里记录一些使用 Nginx 遇到的问题。

                                                                                                                                                                                                                  Mac 安装 Nginx

                                                                                                                                                                                                                  +芹也·Nginx 问题小记

                                                                                                                                                                                                                  Nginx 问题小记

                                                                                                                                                                                                                  #Nginx#Mac#Linux
                                                                                                                                                                                                                  我在本地安装 Nginx 的主要目的是使用它的作为静态 web server,通过链接文件到 Nginx root 目录下,可以实现局域网内文件下载,静态页面测试等操作。但 Nginx 的用途不止于此,这里记录一些使用 Nginx 遇到的问题。

                                                                                                                                                                                                                  Mac 安装 Nginx

                                                                                                                                                                                                                  使用 brew 安装与管理 Nginx

                                                                                                                                                                                                                  使用brew install nginx即可一键安装 Nginx。

                                                                                                                                                                                                                  Homebrew 同时提供了brew services命令,有些类似systemctl,可以方便管理 Nginx 这类需要作为服务运行的软件。

                                                                                                                                                                                                                  @@ -61,4 +61,4 @@
                                                                                                                                                                                                                1. 使用非 root 身份运行 Nginx worker 进程。注意user字段的格式为user user [group];,如果省略 group 则默认 group 与 user 同名,因此需要写明 group,比如我使用的配置为user eagzzycsl users;

                                                                                                                                                                                                                2. -

                                                                                                                                                                                                                  目录

                                                                                                                                                                                                                  1. Mac 安装 Nginx
                                                                                                                                                                                                                    1. 使用 brew 安装与管理 Nginx
                                                                                                                                                                                                                      1. Nginx 配置
                                                                                                                                                                                                                        1. Nginx 端口设置
                                                                                                                                                                                                                        2. 403 问题说明
                                                                                                                                                                                                                          1. Linux 下 403
                                                                                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                                                                                          目录

                                                                                                                                                                                                                          1. Mac 安装 Nginx
                                                                                                                                                                                                                            1. 使用 brew 安装与管理 Nginx
                                                                                                                                                                                                                              1. Nginx 配置
                                                                                                                                                                                                                                1. Nginx 端口设置
                                                                                                                                                                                                                                2. 403 问题说明
                                                                                                                                                                                                                                  1. Linux 下 403
                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/blog/rebuild-site/index.html b/blog/rebuild-site/index.html index 23a1e7b2..c610604c 100644 --- a/blog/rebuild-site/index.html +++ b/blog/rebuild-site/index.html @@ -1,6 +1,6 @@ -芹也·重修博客记

                                                                                                                                                                                                                                  重修博客记

                                                                                                                                                                                                                                  #writing#journal
                                                                                                                                                                                                                                  博客重建,作文以记之。

                                                                                                                                                                                                                                  星移斗转,时月踟蹰。客行千里,夏蒸炎暑。初一疫之初现,恍半载而有余。人惶惶以囚室,业迟迟而停衰。佳节新春之日,以举国之齐力,抗突来之天灾。出必口罩,入测体温,兢兢然如临末日之灾也。至疫情始定,已五月之中矣。

                                                                                                                                                                                                                                  +芹也·重修博客记

                                                                                                                                                                                                                                  重修博客记

                                                                                                                                                                                                                                  #writing#journal
                                                                                                                                                                                                                                  博客重建,作文以记之。

                                                                                                                                                                                                                                  星移斗转,时月踟蹰。客行千里,夏蒸炎暑。初一疫之初现,恍半载而有余。人惶惶以囚室,业迟迟而停衰。佳节新春之日,以举国之齐力,抗突来之天灾。出必口罩,入测体温,兢兢然如临末日之灾也。至疫情始定,已五月之中矣。

                                                                                                                                                                                                                                  福无双至,祸又多滋。粮逢蝗害,人遭水灾。全球动荡,经济驰衰。事之所多生者,莫过于斯年。是以万般之感慨,对烛龙其阴晴。

                                                                                                                                                                                                                                  囿居连月,叹光阴之流速,骇一岁之将秋。时事巨变,人生无常。寒暑流易,日月飞光。雨润花红,春濛濛而至。叶漏疏影,夏寂寂将销。月盈三分,七夕值此良辰。秋来爽气,试问夜是几更?河塘蟹肥,当空庭对月。园圃菊黄,莫辜负重阳。

                                                                                                                                                                                                                                  年分二十四气,季均九十一天。看风萧寒木,雪满长川。又莺催柳绿,春报人间。诗之谓秉烛夜夜,不余欺也。登高台以望远,入深涧而临渊。有晴天以揽胜,对雨幕独舒闲。赏前人之诗,烹四时之菜。色美味佳,有三餐之兴。窗明几净,爱一屋之扫。

                                                                                                                                                                                                                                  时蹇人意,物别客心。非能临诸江汉,醉山色山翁。无奈沉吟笔墨,落感慨以为文。载时节之变化,述内心之烦想。兼以发掘私好,录个人之寻索以自娱也。凉夜风好,对明月而怀远。秋气凝露,想凋落而神伤。又作呈芹之念,遂籍于博客,以为陈列。倘有见取于路人,微为裨益,实吾人之幸也。

                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  旧有陈年博站,荒置逾年,当重建之。弃静态之代码,引打包与构建。恃工具之完备,逞一人之意兴。今雏形初具,遂攀好风雅,不度愚陋,作斯文以记之。

                                                                                                                                                                                                                                  目录

                                                                                                                                                                                                                                    \ No newline at end of file +

                                                                                                                                                                                                                                    旧有陈年博站,荒置逾年,当重建之。弃静态之代码,引打包与构建。恃工具之完备,逞一人之意兴。今雏形初具,遂攀好风雅,不度愚陋,作斯文以记之。

                                                                                                                                                                                                                                    目录

                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/blog/satirical-poetry/index.html b/blog/satirical-poetry/index.html index ccef6415..8afca5da 100644 --- a/blog/satirical-poetry/index.html +++ b/blog/satirical-poetry/index.html @@ -1,4 +1,4 @@ -芹也·诗词里的阴阳怪气

                                                                                                                                                                                                                                      诗词里的阴阳怪气

                                                                                                                                                                                                                                      #collection
                                                                                                                                                                                                                                      来看看古人是如何在诗词中嘲讽攻讦的。

                                                                                                                                                                                                                                      写诗也可以阴阳怪气

                                                                                                                                                                                                                                      +芹也·诗词里的阴阳怪气

                                                                                                                                                                                                                                      诗词里的阴阳怪气

                                                                                                                                                                                                                                      #collection
                                                                                                                                                                                                                                      来看看古人是如何在诗词中嘲讽攻讦的。

                                                                                                                                                                                                                                      写诗也可以阴阳怪气

                                                                                                                                                                                                                                      古人写诗有“讽喻怨刺”的传统,源流于诗经。所以历代以来,在山水田园风花雪月离恨乡愁等主题外,还留下了一部分极为精彩的挖苦讽刺之作,刁钻角度,直击要害。再配合诗词精炼的语言,阴阳效果极佳。

                                                                                                                                                                                                                                      这里收录了很多深得我心的作品,并配以简单的介绍,其中最为出彩的句子都有高亮标注。

                                                                                                                                                                                                                                      讽刺讲究一个切中要害,要让对方感受到痛。所以不少作品牢牢抓住了“哪壶不开提对方哪壶”这一要义,坚决反对“骂人不揭短”这一公约,辅以平实朴素的开头,让你在误以为它人畜无害的时候突然来个一百八十度大转弯抛出重点,让被讽刺一方无言以对(当然很多诗都作与被讽刺方作古之后,否则也不会流传下来),不可不谓之精妙。

                                                                                                                                                                                                                                      @@ -190,4 +190,4 @@

                                                                                                                                                                                                                                      “乞巧”本身只是民俗,并无对参与者身份的限制,但二者一对比,却有了一丝嘲讽意味。


                                                                                                                                                                                                                                      未完待续,继续补充中

                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      目录

                                                                                                                                                                                                                                      \ No newline at end of file +

                                                                                                                                                                                                                                      目录

                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/blog/turtle-soup-collection/index.html b/blog/turtle-soup-collection/index.html index 7439903c..0772cfbc 100644 --- a/blog/turtle-soup-collection/index.html +++ b/blog/turtle-soup-collection/index.html @@ -1,4 +1,4 @@ -芹也·海龟汤游戏收集

                                                                                                                                                                                                                                      海龟汤游戏收集

                                                                                                                                                                                                                                      #collection
                                                                                                                                                                                                                                      一次和朋友夏夜闲聊,到夜深时大家都有些困倦。有人提议来玩海龟汤。由于是临时起意,几个人都各自在网上找了一些海龟汤的帖子,可是都比较零散,且其中部分故事逻辑有些牵强,还会存在一不小心就看到当前故事汤底的情况,因此没有能很尽兴。于是事后我收集了一些自认为比较有疑似的海龟汤在这里,将来闲聊也许可以用上,或者可能可以帮到其他有同样需求的人。

                                                                                                                                                                                                                                      海龟汤是什么

                                                                                                                                                                                                                                      +芹也·海龟汤游戏收集

                                                                                                                                                                                                                                      海龟汤游戏收集

                                                                                                                                                                                                                                      #collection
                                                                                                                                                                                                                                      一次和朋友夏夜闲聊,到夜深时大家都有些困倦。有人提议来玩海龟汤。由于是临时起意,几个人都各自在网上找了一些海龟汤的帖子,可是都比较零散,且其中部分故事逻辑有些牵强,还会存在一不小心就看到当前故事汤底的情况,因此没有能很尽兴。于是事后我收集了一些自认为比较有疑似的海龟汤在这里,将来闲聊也许可以用上,或者可能可以帮到其他有同样需求的人。

                                                                                                                                                                                                                                      海龟汤是什么

                                                                                                                                                                                                                                      海龟汤是一种推理游戏,玩法为由一人讲出故事的开头和结尾,其他参与者来推理故事的中间部分。游戏中其他参与者通过向讲故事的人询问故事中是否存在某个事实来试图缩小范围以推理故事的全貌,而讲故事的人则只能回答“”和“”或是“与结果无关”。

                                                                                                                                                                                                                                      百度百科维基百科都可以找到对海龟汤的介绍和名字由来。

                                                                                                                                                                                                                                      如果有看过《武林外传》的话,第五十七回《李大嘴装疯孵鸡蛋,佟掌柜设宴套难题》中燕小六从娄知县那儿拿来的测试题其实就是海龟汤。

                                                                                                                                                                                                                                      @@ -145,4 +145,4 @@ 展开汤底

                                                                                                                                                                                                                                      两车相向行驶,各行其道。这天雾很大,两名司机都探出头来想看清车道中心线的位置。他们的头高速相撞,两人立即死亡,但车却因为惯性继续向前滑行。

                                                                                                                                                                                                                                      (大雾天气,减速慢行)

                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      目录

                                                                                                                                                                                                                                      1. 海龟汤是什么
                                                                                                                                                                                                                                        1. 海龟汤收集
                                                                                                                                                                                                                                          1. 无死亡篇
                                                                                                                                                                                                                                            1. 酒吧里的枪
                                                                                                                                                                                                                                            2. 篮球明星
                                                                                                                                                                                                                                            3. 反常的举动
                                                                                                                                                                                                                                            4. 未卜先知
                                                                                                                                                                                                                                            5. 路边的胡萝卜
                                                                                                                                                                                                                                            6. 夹在书中的 100 元
                                                                                                                                                                                                                                            7. 坐电梯
                                                                                                                                                                                                                                          2. 有死亡篇
                                                                                                                                                                                                                                            1. 被放过的凶手
                                                                                                                                                                                                                                            2. 鸟类爱好者
                                                                                                                                                                                                                                            3. 红色高跟鞋
                                                                                                                                                                                                                                            4. 突然的雨
                                                                                                                                                                                                                                            5. 死亡的婴儿
                                                                                                                                                                                                                                            6. 街道上的车
                                                                                                                                                                                                                                        \ No newline at end of file +

                                                                                                                                                                                                                                        目录

                                                                                                                                                                                                                                        1. 海龟汤是什么
                                                                                                                                                                                                                                          1. 海龟汤收集
                                                                                                                                                                                                                                            1. 无死亡篇
                                                                                                                                                                                                                                              1. 酒吧里的枪
                                                                                                                                                                                                                                              2. 篮球明星
                                                                                                                                                                                                                                              3. 反常的举动
                                                                                                                                                                                                                                              4. 未卜先知
                                                                                                                                                                                                                                              5. 路边的胡萝卜
                                                                                                                                                                                                                                              6. 夹在书中的 100 元
                                                                                                                                                                                                                                              7. 坐电梯
                                                                                                                                                                                                                                            2. 有死亡篇
                                                                                                                                                                                                                                              1. 被放过的凶手
                                                                                                                                                                                                                                              2. 鸟类爱好者
                                                                                                                                                                                                                                              3. 红色高跟鞋
                                                                                                                                                                                                                                              4. 突然的雨
                                                                                                                                                                                                                                              5. 死亡的婴儿
                                                                                                                                                                                                                                              6. 街道上的车
                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/blog/ux501-arch-win10/index.html b/blog/ux501-arch-win10/index.html index 09b05892..298dc870 100644 --- a/blog/ux501-arch-win10/index.html +++ b/blog/ux501-arch-win10/index.html @@ -1,4 +1,4 @@ -芹也·ux501 之 Arch 与 Win10 双系统安装记

                                                                                                                                                                                                                                          ux501 之 Arch 与 Win10 双系统安装记

                                                                                                                                                                                                                                          #OS#Linux#Windows#Arch
                                                                                                                                                                                                                                          笔记本是华硕的ux501,自带 Win10 系统,自己又装了 Arch 作双系统。这里记录了安装时的操作以供将来快速查看。

                                                                                                                                                                                                                                          安装前准备

                                                                                                                                                                                                                                          +芹也·ux501 之 Arch 与 Win10 双系统安装记

                                                                                                                                                                                                                                          ux501 之 Arch 与 Win10 双系统安装记

                                                                                                                                                                                                                                          #OS#Linux#Windows#Arch
                                                                                                                                                                                                                                          笔记本是华硕的ux501,自带 Win10 系统,自己又装了 Arch 作双系统。这里记录了安装时的操作以供将来快速查看。

                                                                                                                                                                                                                                          安装前准备

                                                                                                                                                                                                                                          分区计划

                                                                                                                                                                                                                                          目录

                                                                                                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                                                                                                          Linux桌面截图[ Linux桌面截图 ]

                                                                                                                                                                                                                                          目录

                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/booklet/bai_jia_xing/index.html b/booklet/bai_jia_xing/index.html index 6a999332..39c1c7bd 100644 --- a/booklet/bai_jia_xing/index.html +++ b/booklet/bai_jia_xing/index.html @@ -1,4 +1,4 @@ -芹也·百家姓

                                                                                                                                                                                                                                          百家姓

                                                                                                                                                                                                                                          百家姓

                                                                                                                                                                                                                                          +芹也·百家姓

                                                                                                                                                                                                                                          百家姓

                                                                                                                                                                                                                                          百家姓

                                                                                                                                                                                                                                          • 《百家姓》成书于北宋,共收录姓氏 504 个,其中单姓444个、复姓60个。
                                                                                                                                                                                                                                          • 默认每句四个字都为单姓,如果句中存在复姓,每个姓间会以“/”分割,比如“复复/单/单”
                                                                                                                                                                                                                                          • @@ -170,4 +170,4 @@
                                                                                                                                                                                                                                          • 谯:qiáo
                                                                                                                                                                                                                                          • 笪:dá
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          第五/言福 百家姓终

                                                                                                                                                                                                                                          最后更新时间:2023-10-22
                                                                                                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                                                                                                          第五/言福 百家姓终

                                                                                                                                                                                                                                          最后更新时间:2023-10-22
                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/booklet/gu_shi_shi_jiu_shou/index.html b/booklet/gu_shi_shi_jiu_shou/index.html index ea4834aa..fa1de75c 100644 --- a/booklet/gu_shi_shi_jiu_shou/index.html +++ b/booklet/gu_shi_shi_jiu_shou/index.html @@ -1,4 +1,4 @@ -芹也·古诗十九首

                                                                                                                                                                                                                                          古诗十九首

                                                                                                                                                                                                                                          行行重行行

                                                                                                                                                                                                                                          +芹也·古诗十九首

                                                                                                                                                                                                                                          古诗十九首

                                                                                                                                                                                                                                          行行重行行

                                                                                                                                                                                                                                          行行重行行,与君生别离。 相去万余里,各在天一涯; 道路阻且长,会面安可知? @@ -218,4 +218,4 @@
                                                                                                                                                                                                                                          • 旋归:回归。
                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                          最后更新时间:2022-03-01

                                                                                                                                                                                                                                          目录

                                                                                                                                                                                                                                          1. 行行重行行
                                                                                                                                                                                                                                            1. 青青河畔草
                                                                                                                                                                                                                                              1. 青青陵上柏
                                                                                                                                                                                                                                                1. 今日良宴会
                                                                                                                                                                                                                                                  1. 西北有高楼
                                                                                                                                                                                                                                                    1. 涉江采芙蓉
                                                                                                                                                                                                                                                      1. 明月皎夜光
                                                                                                                                                                                                                                                        1. 冉冉孤生竹
                                                                                                                                                                                                                                                          1. 庭中有奇树
                                                                                                                                                                                                                                                            1. 迢迢牵牛星
                                                                                                                                                                                                                                                              1. 回车驾言迈
                                                                                                                                                                                                                                                                1. 东城高且长
                                                                                                                                                                                                                                                                  1. 驱车上东门
                                                                                                                                                                                                                                                                    1. 去者日以疏
                                                                                                                                                                                                                                                                      1. 生年不满百
                                                                                                                                                                                                                                                                        1. 凛凛岁云暮
                                                                                                                                                                                                                                                                          1. 孟冬寒气至
                                                                                                                                                                                                                                                                            1. 客从远方来
                                                                                                                                                                                                                                                                              1. 明月何皎皎
                                                                                                                                                                                                                                                                                \ No newline at end of file +
                                                                                                                                                                                                                                                                                最后更新时间:2022-03-01

                                                                                                                                                                                                                                                                                目录

                                                                                                                                                                                                                                                                                1. 行行重行行
                                                                                                                                                                                                                                                                                  1. 青青河畔草
                                                                                                                                                                                                                                                                                    1. 青青陵上柏
                                                                                                                                                                                                                                                                                      1. 今日良宴会
                                                                                                                                                                                                                                                                                        1. 西北有高楼
                                                                                                                                                                                                                                                                                          1. 涉江采芙蓉
                                                                                                                                                                                                                                                                                            1. 明月皎夜光
                                                                                                                                                                                                                                                                                              1. 冉冉孤生竹
                                                                                                                                                                                                                                                                                                1. 庭中有奇树
                                                                                                                                                                                                                                                                                                  1. 迢迢牵牛星
                                                                                                                                                                                                                                                                                                    1. 回车驾言迈
                                                                                                                                                                                                                                                                                                      1. 东城高且长
                                                                                                                                                                                                                                                                                                        1. 驱车上东门
                                                                                                                                                                                                                                                                                                          1. 去者日以疏
                                                                                                                                                                                                                                                                                                            1. 生年不满百
                                                                                                                                                                                                                                                                                                              1. 凛凛岁云暮
                                                                                                                                                                                                                                                                                                                1. 孟冬寒气至
                                                                                                                                                                                                                                                                                                                  1. 客从远方来
                                                                                                                                                                                                                                                                                                                    1. 明月何皎皎
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/booklet/index.html b/booklet/index.html index eebc598d..24a242ff 100644 --- a/booklet/index.html +++ b/booklet/index.html @@ -1 +1 @@ -芹也·篇册

                                                                                                                                                                                                                                                                                                                      篇册

                                                                                                                                                                                                                                                                                                                      古诗十九首

                                                                                                                                                                                                                                                                                                                      百家姓

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·篇册

                                                                                                                                                                                                                                                                                                                      篇册

                                                                                                                                                                                                                                                                                                                      古诗十九首

                                                                                                                                                                                                                                                                                                                      百家姓

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/bullet-chat/index.html b/bullet-chat/index.html index 6d406719..5f51b673 100644 --- a/bullet-chat/index.html +++ b/bullet-chat/index.html @@ -1 +1 @@ -芹也·弹幕 demo
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·弹幕 demo
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/calculator/index.html b/calculator/index.html index 85daf026..45303215 100644 --- a/calculator/index.html +++ b/calculator/index.html @@ -1 +1 @@ -芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/changelog/index.html b/changelog/index.html index f60dbbfe..a23145bf 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -1 +1 @@ -芹也·更新记录

                                                                                                                                                                                                                                                                                                                      更新记录

                                                                                                                                                                                                                                                                                                                      • 2022-12-11

                                                                                                                                                                                                                                                                                                                        大雪后,创建「地铁星座」

                                                                                                                                                                                                                                                                                                                      • 2022-11-07

                                                                                                                                                                                                                                                                                                                        立冬,「管城春满」更新今年冬至日

                                                                                                                                                                                                                                                                                                                      • 2022-10-14

                                                                                                                                                                                                                                                                                                                        寒露后,创建「纯粹搜索」

                                                                                                                                                                                                                                                                                                                      • 2022-06-12

                                                                                                                                                                                                                                                                                                                        芒种后,「出图」增加「阵营九宫格」

                                                                                                                                                                                                                                                                                                                      • 2022-06-04

                                                                                                                                                                                                                                                                                                                        端午后,创建「如果地球是向内的」

                                                                                                                                                                                                                                                                                                                      • 2022-04-16

                                                                                                                                                                                                                                                                                                                        居家中,「出图」增加「不可能三角」

                                                                                                                                                                                                                                                                                                                      • 2022-03-06

                                                                                                                                                                                                                                                                                                                        惊蛰后,「出图」增加「字典」

                                                                                                                                                                                                                                                                                                                      • 2022-03-01

                                                                                                                                                                                                                                                                                                                        正月将尽,创建「篇册」

                                                                                                                                                                                                                                                                                                                      • 2021-12-11

                                                                                                                                                                                                                                                                                                                        创建「工具应用集」

                                                                                                                                                                                                                                                                                                                      • 2021-12-06

                                                                                                                                                                                                                                                                                                                        大雪,为「管城春满」添加梅花

                                                                                                                                                                                                                                                                                                                      • 2021-09-19

                                                                                                                                                                                                                                                                                                                        优化首页的启动与图片加载

                                                                                                                                                                                                                                                                                                                      • 2020-12-21

                                                                                                                                                                                                                                                                                                                        冬至夜,创建「管城春满」

                                                                                                                                                                                                                                                                                                                      • 2020-08-22

                                                                                                                                                                                                                                                                                                                        仲夏,第一版发布

                                                                                                                                                                                                                                                                                                                      • 2020-07-12

                                                                                                                                                                                                                                                                                                                        初始化站点

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·更新记录

                                                                                                                                                                                                                                                                                                                      更新记录

                                                                                                                                                                                                                                                                                                                      • 2022-12-11

                                                                                                                                                                                                                                                                                                                        大雪后,创建「地铁星座」

                                                                                                                                                                                                                                                                                                                      • 2022-11-07

                                                                                                                                                                                                                                                                                                                        立冬,「管城春满」更新今年冬至日

                                                                                                                                                                                                                                                                                                                      • 2022-10-14

                                                                                                                                                                                                                                                                                                                        寒露后,创建「纯粹搜索」

                                                                                                                                                                                                                                                                                                                      • 2022-06-12

                                                                                                                                                                                                                                                                                                                        芒种后,「出图」增加「阵营九宫格」

                                                                                                                                                                                                                                                                                                                      • 2022-06-04

                                                                                                                                                                                                                                                                                                                        端午后,创建「如果地球是向内的」

                                                                                                                                                                                                                                                                                                                      • 2022-04-16

                                                                                                                                                                                                                                                                                                                        居家中,「出图」增加「不可能三角」

                                                                                                                                                                                                                                                                                                                      • 2022-03-06

                                                                                                                                                                                                                                                                                                                        惊蛰后,「出图」增加「字典」

                                                                                                                                                                                                                                                                                                                      • 2022-03-01

                                                                                                                                                                                                                                                                                                                        正月将尽,创建「篇册」

                                                                                                                                                                                                                                                                                                                      • 2021-12-11

                                                                                                                                                                                                                                                                                                                        创建「工具应用集」

                                                                                                                                                                                                                                                                                                                      • 2021-12-06

                                                                                                                                                                                                                                                                                                                        大雪,为「管城春满」添加梅花

                                                                                                                                                                                                                                                                                                                      • 2021-09-19

                                                                                                                                                                                                                                                                                                                        优化首页的启动与图片加载

                                                                                                                                                                                                                                                                                                                      • 2020-12-21

                                                                                                                                                                                                                                                                                                                        冬至夜,创建「管城春满」

                                                                                                                                                                                                                                                                                                                      • 2020-08-22

                                                                                                                                                                                                                                                                                                                        仲夏,第一版发布

                                                                                                                                                                                                                                                                                                                      • 2020-07-12

                                                                                                                                                                                                                                                                                                                        初始化站点

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/index.html b/index.html index 0ea8bc84..28d5dadb 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -芹也·首页
                                                                                                                                                                                                                                                                                                                      芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·首页
                                                                                                                                                                                                                                                                                                                      芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/little-cousin-speak-the-truth/index.html b/little-cousin-speak-the-truth/index.html index c78a7ab6..5f79dab9 100644 --- a/little-cousin-speak-the-truth/index.html +++ b/little-cousin-speak-the-truth/index.html @@ -1 +1 @@ -芹也·他说破了事实

                                                                                                                                                                                                                                                                                                                      他说破了事实

                                                                                                                                                                                                                                                                                                                      👶

                                                                                                                                                                                                                                                                                                                      你上课吗?
                                                                                                                                                                                                                                                                                                                      不上,周四考一门试就放假了
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      这礼拜四
                                                                                                                                                                                                                                                                                                                      你啥时候放假的?
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      期末考试考怎么样呀?
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      觉得能考多少?
                                                                                                                                                                                                                                                                                                                      😔
                                                                                                                                                                                                                                                                                                                      寒假作业多嘛?
                                                                                                                                                                                                                                                                                                                      不多
                                                                                                                                                                                                                                                                                                                      几号开学了?
                                                                                                                                                                                                                                                                                                                      再有一个星期回家,回来找我玩吧
                                                                                                                                                                                                                                                                                                                      你是不是上三年级了
                                                                                                                                                                                                                                                                                                                      是的哈哈哈
                                                                                                                                                                                                                                                                                                                      三年级难嘛?
                                                                                                                                                                                                                                                                                                                      不难。你上几年级?
                                                                                                                                                                                                                                                                                                                      我大学三年级
                                                                                                                                                                                                                                                                                                                      太牛了
                                                                                                                                                                                                                                                                                                                      明年我就大学毕业了呢
                                                                                                                                                                                                                                                                                                                      好好好。我还是三年级
                                                                                                                                                                                                                                                                                                                      明年你就四年级了呢
                                                                                                                                                                                                                                                                                                                      不是是下册
                                                                                                                                                                                                                                                                                                                      你知道你什么时候小学毕业嘛?
                                                                                                                                                                                                                                                                                                                      是说新年的明年啦,就是2017年,今年不是16年嘛
                                                                                                                                                                                                                                                                                                                      不知道
                                                                                                                                                                                                                                                                                                                      呵呵呵
                                                                                                                                                                                                                                                                                                                      你最近在看什么书呀?
                                                                                                                                                                                                                                                                                                                      好看嘛?
                                                                                                                                                                                                                                                                                                                      当然
                                                                                                                                                                                                                                                                                                                      看完是不是要写日记呀?
                                                                                                                                                                                                                                                                                                                      不是
                                                                                                                                                                                                                                                                                                                      誒,真好
                                                                                                                                                                                                                                                                                                                      你继续看书去啦,我去洗个头
                                                                                                                                                                                                                                                                                                                      你是放假吗
                                                                                                                                                                                                                                                                                                                      我还没放假
                                                                                                                                                                                                                                                                                                                      在学校等考试
                                                                                                                                                                                                                                                                                                                      考完试就可以回家了
                                                                                                                                                                                                                                                                                                                      好笑
                                                                                                                                                                                                                                                                                                                      好笑什么呀?
                                                                                                                                                                                                                                                                                                                      笑你洗头
                                                                                                                                                                                                                                                                                                                      那你不洗嘛?
                                                                                                                                                                                                                                                                                                                      不洗
                                                                                                                                                                                                                                                                                                                      那脏了怎么办?
                                                                                                                                                                                                                                                                                                                      你在等天考试?
                                                                                                                                                                                                                                                                                                                      嗯呀,我们上完课了然后就准备考试啦
                                                                                                                                                                                                                                                                                                                      考试在大后天
                                                                                                                                                                                                                                                                                                                      帅不?
                                                                                                                                                                                                                                                                                                                      呀,帅
                                                                                                                                                                                                                                                                                                                      呵呵呵
                                                                                                                                                                                                                                                                                                                      去洗头了
                                                                                                                                                                                                                                                                                                                      好。洗完了告诉我一声
                                                                                                                                                                                                                                                                                                                      洗去把。走你
                                                                                                                                                                                                                                                                                                                      爷爷家的冰花
                                                                                                                                                                                                                                                                                                                      洗完了
                                                                                                                                                                                                                                                                                                                      漂亮吧
                                                                                                                                                                                                                                                                                                                      嗯,漂亮
                                                                                                                                                                                                                                                                                                                      你早上几点起来呀?
                                                                                                                                                                                                                                                                                                                      8点
                                                                                                                                                                                                                                                                                                                      我八点半
                                                                                                                                                                                                                                                                                                                      让我看看你的教材书
                                                                                                                                                                                                                                                                                                                      爷爷家里冷嘛?
                                                                                                                                                                                                                                                                                                                      是的
                                                                                                                                                                                                                                                                                                                      我的教材在电脑上
                                                                                                                                                                                                                                                                                                                      发过来
                                                                                                                                                                                                                                                                                                                      我给你拍个照片吧
                                                                                                                                                                                                                                                                                                                      你平常上课就电脑?
                                                                                                                                                                                                                                                                                                                      大部分课时
                                                                                                                                                                                                                                                                                                                      小部分课带课本
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      课上主要是听老师讲,课本是课下看的
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      我们已经没课了
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      我现在每天就待学校
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      我们有作业要写呀
                                                                                                                                                                                                                                                                                                                      好多作业
                                                                                                                                                                                                                                                                                                                      几天回来
                                                                                                                                                                                                                                                                                                                      再有一个星期
                                                                                                                                                                                                                                                                                                                      有多少作业?
                                                                                                                                                                                                                                                                                                                      可多了
                                                                                                                                                                                                                                                                                                                      多少个?
                                                                                                                                                                                                                                                                                                                      我现在还有两个,至少要写一天
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      之前很多作业都写完了
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      你要不要帮我写呀?
                                                                                                                                                                                                                                                                                                                      3″
                                                                                                                                                                                                                                                                                                                      5
                                                                                                                                                                                                                                                                                                                      我给你发过去你帮我写
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      等一下我在找
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      这是第一个作业
                                                                                                                                                                                                                                                                                                                      不会。
                                                                                                                                                                                                                                                                                                                      我还是帮你做把
                                                                                                                                                                                                                                                                                                                      那你快看看怎么做
                                                                                                                                                                                                                                                                                                                      你要是不会做的话我就自己去做了
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      嗯,那我先去试试做了
                                                                                                                                                                                                                                                                                                                      做出来了吗?
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      我下午试试看
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      还没,要下午才做呢
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      在看书
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      等回去给你看
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      就是之前给你发的
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      就这个
                                                                                                                                                                                                                                                                                                                      3″

                                                                                                                                                                                                                                                                                                                      参考

                                                                                                                                                                                                                                                                                                                      Icons8
                                                                                                                                                                                                                                                                                                                      V2EX
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·他说破了事实

                                                                                                                                                                                                                                                                                                                      他说破了事实

                                                                                                                                                                                                                                                                                                                      👶

                                                                                                                                                                                                                                                                                                                      你上课吗?
                                                                                                                                                                                                                                                                                                                      不上,周四考一门试就放假了
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      这礼拜四
                                                                                                                                                                                                                                                                                                                      你啥时候放假的?
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      期末考试考怎么样呀?
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      觉得能考多少?
                                                                                                                                                                                                                                                                                                                      😔
                                                                                                                                                                                                                                                                                                                      寒假作业多嘛?
                                                                                                                                                                                                                                                                                                                      不多
                                                                                                                                                                                                                                                                                                                      几号开学了?
                                                                                                                                                                                                                                                                                                                      再有一个星期回家,回来找我玩吧
                                                                                                                                                                                                                                                                                                                      你是不是上三年级了
                                                                                                                                                                                                                                                                                                                      是的哈哈哈
                                                                                                                                                                                                                                                                                                                      三年级难嘛?
                                                                                                                                                                                                                                                                                                                      不难。你上几年级?
                                                                                                                                                                                                                                                                                                                      我大学三年级
                                                                                                                                                                                                                                                                                                                      太牛了
                                                                                                                                                                                                                                                                                                                      明年我就大学毕业了呢
                                                                                                                                                                                                                                                                                                                      好好好。我还是三年级
                                                                                                                                                                                                                                                                                                                      明年你就四年级了呢
                                                                                                                                                                                                                                                                                                                      不是是下册
                                                                                                                                                                                                                                                                                                                      你知道你什么时候小学毕业嘛?
                                                                                                                                                                                                                                                                                                                      是说新年的明年啦,就是2017年,今年不是16年嘛
                                                                                                                                                                                                                                                                                                                      不知道
                                                                                                                                                                                                                                                                                                                      呵呵呵
                                                                                                                                                                                                                                                                                                                      你最近在看什么书呀?
                                                                                                                                                                                                                                                                                                                      好看嘛?
                                                                                                                                                                                                                                                                                                                      当然
                                                                                                                                                                                                                                                                                                                      看完是不是要写日记呀?
                                                                                                                                                                                                                                                                                                                      不是
                                                                                                                                                                                                                                                                                                                      誒,真好
                                                                                                                                                                                                                                                                                                                      你继续看书去啦,我去洗个头
                                                                                                                                                                                                                                                                                                                      你是放假吗
                                                                                                                                                                                                                                                                                                                      我还没放假
                                                                                                                                                                                                                                                                                                                      在学校等考试
                                                                                                                                                                                                                                                                                                                      考完试就可以回家了
                                                                                                                                                                                                                                                                                                                      好笑
                                                                                                                                                                                                                                                                                                                      好笑什么呀?
                                                                                                                                                                                                                                                                                                                      笑你洗头
                                                                                                                                                                                                                                                                                                                      那你不洗嘛?
                                                                                                                                                                                                                                                                                                                      不洗
                                                                                                                                                                                                                                                                                                                      那脏了怎么办?
                                                                                                                                                                                                                                                                                                                      你在等天考试?
                                                                                                                                                                                                                                                                                                                      嗯呀,我们上完课了然后就准备考试啦
                                                                                                                                                                                                                                                                                                                      考试在大后天
                                                                                                                                                                                                                                                                                                                      帅不?
                                                                                                                                                                                                                                                                                                                      呀,帅
                                                                                                                                                                                                                                                                                                                      呵呵呵
                                                                                                                                                                                                                                                                                                                      去洗头了
                                                                                                                                                                                                                                                                                                                      好。洗完了告诉我一声
                                                                                                                                                                                                                                                                                                                      洗去把。走你
                                                                                                                                                                                                                                                                                                                      爷爷家的冰花
                                                                                                                                                                                                                                                                                                                      洗完了
                                                                                                                                                                                                                                                                                                                      漂亮吧
                                                                                                                                                                                                                                                                                                                      嗯,漂亮
                                                                                                                                                                                                                                                                                                                      你早上几点起来呀?
                                                                                                                                                                                                                                                                                                                      8点
                                                                                                                                                                                                                                                                                                                      我八点半
                                                                                                                                                                                                                                                                                                                      让我看看你的教材书
                                                                                                                                                                                                                                                                                                                      爷爷家里冷嘛?
                                                                                                                                                                                                                                                                                                                      是的
                                                                                                                                                                                                                                                                                                                      我的教材在电脑上
                                                                                                                                                                                                                                                                                                                      发过来
                                                                                                                                                                                                                                                                                                                      我给你拍个照片吧
                                                                                                                                                                                                                                                                                                                      你平常上课就电脑?
                                                                                                                                                                                                                                                                                                                      大部分课时
                                                                                                                                                                                                                                                                                                                      小部分课带课本
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      课上主要是听老师讲,课本是课下看的
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      我们已经没课了
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      我现在每天就待学校
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      我们有作业要写呀
                                                                                                                                                                                                                                                                                                                      好多作业
                                                                                                                                                                                                                                                                                                                      几天回来
                                                                                                                                                                                                                                                                                                                      再有一个星期
                                                                                                                                                                                                                                                                                                                      有多少作业?
                                                                                                                                                                                                                                                                                                                      可多了
                                                                                                                                                                                                                                                                                                                      多少个?
                                                                                                                                                                                                                                                                                                                      我现在还有两个,至少要写一天
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      之前很多作业都写完了
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      你要不要帮我写呀?
                                                                                                                                                                                                                                                                                                                      3″
                                                                                                                                                                                                                                                                                                                      5
                                                                                                                                                                                                                                                                                                                      我给你发过去你帮我写
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      等一下我在找
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      这是第一个作业
                                                                                                                                                                                                                                                                                                                      不会。
                                                                                                                                                                                                                                                                                                                      我还是帮你做把
                                                                                                                                                                                                                                                                                                                      那你快看看怎么做
                                                                                                                                                                                                                                                                                                                      你要是不会做的话我就自己去做了
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      嗯,那我先去试试做了
                                                                                                                                                                                                                                                                                                                      做出来了吗?
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      我下午试试看
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      还没,要下午才做呢
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      在看书
                                                                                                                                                                                                                                                                                                                      4″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      等回去给你看
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      就是之前给你发的
                                                                                                                                                                                                                                                                                                                      2″
                                                                                                                                                                                                                                                                                                                      1″
                                                                                                                                                                                                                                                                                                                      就这个
                                                                                                                                                                                                                                                                                                                      3″

                                                                                                                                                                                                                                                                                                                      参考

                                                                                                                                                                                                                                                                                                                      Icons8
                                                                                                                                                                                                                                                                                                                      V2EX
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/metro-constellation/index.html b/metro-constellation/index.html index 393241f5..df156b73 100644 --- a/metro-constellation/index.html +++ b/metro-constellation/index.html @@ -1 +1 @@ -芹也·地铁星座

                                                                                                                                                                                                                                                                                                                      地铁星座

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·地铁星座

                                                                                                                                                                                                                                                                                                                      地铁星座

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/painter/index.html b/painter/index.html index a40ba715..8eac2622 100644 --- a/painter/index.html +++ b/painter/index.html @@ -1 +1 @@ -芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/pure-search/index.html b/pure-search/index.html index 1721709b..3b21c2ed 100644 --- a/pure-search/index.html +++ b/pure-search/index.html @@ -1 +1 @@ -芹也·纯粹搜索

                                                                                                                                                                                                                                                                                                                      纯粹搜索

                                                                                                                                                                                                                                                                                                                      Pure Search

                                                                                                                                                                                                                                                                                                                      只是跳一下对应的搜索引擎
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·纯粹搜索

                                                                                                                                                                                                                                                                                                                      纯粹搜索

                                                                                                                                                                                                                                                                                                                      Pure Search

                                                                                                                                                                                                                                                                                                                      只是跳一下对应的搜索引擎
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/template/index.html b/template/index.html index c2604ca8..611ea5d3 100644 --- a/template/index.html +++ b/template/index.html @@ -1 +1 @@ -芹也·模板
                                                                                                                                                                                                                                                                                                                      Template
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·模板
                                                                                                                                                                                                                                                                                                                      Template
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/utility-apps/index.html b/utility-apps/index.html index e84689d8..8fb8a092 100644 --- a/utility-apps/index.html +++ b/utility-apps/index.html @@ -1 +1 @@ -芹也·工具应用集

                                                                                                                                                                                                                                                                                                                      工具应用集

                                                                                                                                                                                                                                                                                                                      功能领域应用名适配平台功能之外简评
                                                                                                                                                                                                                                                                                                                      粘贴板管理Maccy
                                                                                                                                                                                                                                                                                                                      • 历史记录同时支持文本和图片,完全可以满足基本的使用场景,是付费软件Paste的绝佳平替。

                                                                                                                                                                                                                                                                                                                      • UI比较简单,比不得Paste,功能也不及Paste丰富,但Paste需要年费订阅。

                                                                                                                                                                                                                                                                                                                      文本编辑器Sublime
                                                                                                                                                                                                                                                                                                                      • 相比于系统自带的编辑器,Sublime 的在轻量、启动速度、功能、大文件处理等方面做到了平衡且表现都不错,很适合替换系统默认编辑器。

                                                                                                                                                                                                                                                                                                                      • 作为一款付费软件,Sublime2 允许无限期试用:https://www.sublimetext.com/2

                                                                                                                                                                                                                                                                                                                      二维码处理QR Capture

                                                                                                                                                                                                                                                                                                                      • 适用于一个很特殊的场景,使用电脑扫描电脑屏幕上的二维码。

                                                                                                                                                                                                                                                                                                                      QR 扫描
                                                                                                                                                                                                                                                                                                                      • 虽然现在各家 App 都带了扫码功能,但会有需要联网、只支持自家链接、检测到网址就直接打开等Feature,并不适合只单纯期望解码二维码的场景。

                                                                                                                                                                                                                                                                                                                      • 考虑到使用频率不会太高,广告的影响可以忽略。

                                                                                                                                                                                                                                                                                                                      草料二维码
                                                                                                                                                                                                                                                                                                                      • 域名好记,功能丰富,很适合一般的需要创建二维码的场景。虽然有付费功能但我没有使用过。

                                                                                                                                                                                                                                                                                                                      • 新建二维码时注意区分静态码和活码。

                                                                                                                                                                                                                                                                                                                      图像编辑Pixelmator Pro
                                                                                                                                                                                                                                                                                                                      • 相比于 PhotoShop,它的价格与体积更适合我这样的非专业用户。

                                                                                                                                                                                                                                                                                                                      • 可以蹲一蹲黑五这样的大促,会有50%的折扣。

                                                                                                                                                                                                                                                                                                                      图像压缩TinyPng
                                                                                                                                                                                                                                                                                                                      • 免费版支持单张图片最大5M。

                                                                                                                                                                                                                                                                                                                      截图Xnip
                                                                                                                                                                                                                                                                                                                      • 功能丰富操作简单,常用到的窗口截图、截图标注、滚动截图等场景都可以满足。

                                                                                                                                                                                                                                                                                                                      • 绝大部分功能是免费的,足够日常使用。

                                                                                                                                                                                                                                                                                                                      带壳截图Pro
                                                                                                                                                                                                                                                                                                                      • 用来给截图加上手机壳,适合于做海报等场景。

                                                                                                                                                                                                                                                                                                                      磁盘管理DiskGenius
                                                                                                                                                                                                                                                                                                                      • 提供图形化界面,操作起来更直观。

                                                                                                                                                                                                                                                                                                                      • 分区功能是免费的,数据恢复等高级功能需要付费。

                                                                                                                                                                                                                                                                                                                      磁盘占用分析WizTree
                                                                                                                                                                                                                                                                                                                      • 免费版与付费版功能无差异,付费版可以用于商业使用。

                                                                                                                                                                                                                                                                                                                      数据恢复Ontrack EasyRecovery
                                                                                                                                                                                                                                                                                                                      • 数据无价,自己动手恢复数据时请务必权衡风险。如果数据非常重要,建议求助专业人士。

                                                                                                                                                                                                                                                                                                                      • 软件本身需要付费,但可以免费试用。

                                                                                                                                                                                                                                                                                                                      • 下载时注意避免下到山寨产品。

                                                                                                                                                                                                                                                                                                                      • 数据无价,丢失数据后切莫慌乱,不要病急乱投医。

                                                                                                                                                                                                                                                                                                                      风扇转速管理Macs Fan Control
                                                                                                                                                                                                                                                                                                                      • 基础功能是免费的,付费可保存多个自定义配置。

                                                                                                                                                                                                                                                                                                                      • 可以设置风扇转速基于Palm Rest,避免掌托位置烫手。

                                                                                                                                                                                                                                                                                                                      多桌面管理WhichSpace
                                                                                                                                                                                                                                                                                                                      • 在状态栏上提供一个指示当前桌面编号的图标。

                                                                                                                                                                                                                                                                                                                      多窗口管理Rectangle
                                                                                                                                                                                                                                                                                                                      • 提供快捷键用于切换窗口全屏/半屏,也支持切换显示器。

                                                                                                                                                                                                                                                                                                                      状态栏管理Dozer
                                                                                                                                                                                                                                                                                                                      • 提供隐藏状态栏指定图标的功能,使状态栏回归清爽。

                                                                                                                                                                                                                                                                                                                      软件包管理Homebrew
                                                                                                                                                                                                                                                                                                                      • mac 平台下最流行的包管理工具,很多命令行程序或桌面应用都可以通过 brew 安装。

                                                                                                                                                                                                                                                                                                                      scoop
                                                                                                                                                                                                                                                                                                                      • Windows 上流行的包管理工具之一,但 Windows 下包管理工具的生态和规模远不及 mac、Linux 平台。

                                                                                                                                                                                                                                                                                                                      远程桌面连接Microsoft remote desktop

                                                                                                                                                                                                                                                                                                                      • 微软官方提供的远程桌面客户端,可用于连接远程 Windows 机器。

                                                                                                                                                                                                                                                                                                                      天文星空地图
                                                                                                                                                                                                                                                                                                                      • 利用手机的陀螺仪,提供沉浸式的星空地图,可以用来快速识别或定位夜空中看到的星星。

                                                                                                                                                                                                                                                                                                                      删除文件到回收站trash
                                                                                                                                                                                                                                                                                                                      • 可以用于替换 rm 命令,删除文件时不再直接删除而是移动到回收站,一来删除速度飞升,二来万一误删还有后悔的余地。

                                                                                                                                                                                                                                                                                                                      图标制作在线工具

                                                                                                                                                                                                                                                                                                                      • 在线工具用于制作 favicon,最大支持128px。

                                                                                                                                                                                                                                                                                                                      Image2icon
                                                                                                                                                                                                                                                                                                                      • 支持导出多种格式的图标文件,自带模板功能丰富,大部分功能都免费。

                                                                                                                                                                                                                                                                                                                      • 导出 mac 使用的 .icns 是免费的,但导出 Windows 使用的 .icon 文件需要付费,因此适合于只为 mac 下应用制作 icon 的场景。

                                                                                                                                                                                                                                                                                                                      远程协助TeamViewer
                                                                                                                                                                                                                                                                                                                      • 入门版支持个人免费使用。

                                                                                                                                                                                                                                                                                                                      压缩解压缩7-zip
                                                                                                                                                                                                                                                                                                                      • 开源且体积小巧的工具,如果不在意界面朴素,7-zip 是 Windows 下解压缩工具的最佳免费选择。

                                                                                                                                                                                                                                                                                                                      流程图绘制asciiflow
                                                                                                                                                                                                                                                                                                                      • 一个功能并不强大的流程图绘制软件,特点是绘制的流程图以ascii码的方式呈现,适合于绘制简易的流程图插入到纯文本中。

                                                                                                                                                                                                                                                                                                                      • 缺点是不支持中文(会破坏对齐),另外就是对于复杂的流程图有些无能为力。

                                                                                                                                                                                                                                                                                                                      ProcessOn
                                                                                                                                                                                                                                                                                                                      • 支持多种流程图绘制,模板丰富,浏览器打开就可以直接使用简单方便。

                                                                                                                                                                                                                                                                                                                      • 免费版限制同时最多9个文件,适合不需要经常绘制流程图的用户。

                                                                                                                                                                                                                                                                                                                      ppt制作reveal-md
                                                                                                                                                                                                                                                                                                                      • 根据 markdown 文件生成漂亮的 ppt(网页)

                                                                                                                                                                                                                                                                                                                      终端模拟器iTerm2
                                                                                                                                                                                                                                                                                                                      • mac 下流行的终端模拟器。

                                                                                                                                                                                                                                                                                                                      Tilix
                                                                                                                                                                                                                                                                                                                      • Linux 下一个 GTK3 的终端模拟器。

                                                                                                                                                                                                                                                                                                                      设计素材ICONS8
                                                                                                                                                                                                                                                                                                                      • 提供大量免费的 icon 素材,且包含多种设计风格可选择。

                                                                                                                                                                                                                                                                                                                      • 免费用户对图标格式和尺寸有限制,但对资源无限制。

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·工具应用集

                                                                                                                                                                                                                                                                                                                      工具应用集

                                                                                                                                                                                                                                                                                                                      功能领域应用名适配平台功能之外简评
                                                                                                                                                                                                                                                                                                                      粘贴板管理Maccy
                                                                                                                                                                                                                                                                                                                      • 历史记录同时支持文本和图片,完全可以满足基本的使用场景,是付费软件Paste的绝佳平替。

                                                                                                                                                                                                                                                                                                                      • UI比较简单,比不得Paste,功能也不及Paste丰富,但Paste需要年费订阅。

                                                                                                                                                                                                                                                                                                                      文本编辑器Sublime
                                                                                                                                                                                                                                                                                                                      • 相比于系统自带的编辑器,Sublime 的在轻量、启动速度、功能、大文件处理等方面做到了平衡且表现都不错,很适合替换系统默认编辑器。

                                                                                                                                                                                                                                                                                                                      • 作为一款付费软件,Sublime2 允许无限期试用:https://www.sublimetext.com/2

                                                                                                                                                                                                                                                                                                                      二维码处理QR Capture

                                                                                                                                                                                                                                                                                                                      • 适用于一个很特殊的场景,使用电脑扫描电脑屏幕上的二维码。

                                                                                                                                                                                                                                                                                                                      QR 扫描
                                                                                                                                                                                                                                                                                                                      • 虽然现在各家 App 都带了扫码功能,但会有需要联网、只支持自家链接、检测到网址就直接打开等Feature,并不适合只单纯期望解码二维码的场景。

                                                                                                                                                                                                                                                                                                                      • 考虑到使用频率不会太高,广告的影响可以忽略。

                                                                                                                                                                                                                                                                                                                      草料二维码
                                                                                                                                                                                                                                                                                                                      • 域名好记,功能丰富,很适合一般的需要创建二维码的场景。虽然有付费功能但我没有使用过。

                                                                                                                                                                                                                                                                                                                      • 新建二维码时注意区分静态码和活码。

                                                                                                                                                                                                                                                                                                                      图像编辑Pixelmator Pro
                                                                                                                                                                                                                                                                                                                      • 相比于 PhotoShop,它的价格与体积更适合我这样的非专业用户。

                                                                                                                                                                                                                                                                                                                      • 可以蹲一蹲黑五这样的大促,会有50%的折扣。

                                                                                                                                                                                                                                                                                                                      图像压缩TinyPng
                                                                                                                                                                                                                                                                                                                      • 免费版支持单张图片最大5M。

                                                                                                                                                                                                                                                                                                                      截图Xnip
                                                                                                                                                                                                                                                                                                                      • 功能丰富操作简单,常用到的窗口截图、截图标注、滚动截图等场景都可以满足。

                                                                                                                                                                                                                                                                                                                      • 绝大部分功能是免费的,足够日常使用。

                                                                                                                                                                                                                                                                                                                      带壳截图Pro
                                                                                                                                                                                                                                                                                                                      • 用来给截图加上手机壳,适合于做海报等场景。

                                                                                                                                                                                                                                                                                                                      磁盘管理DiskGenius
                                                                                                                                                                                                                                                                                                                      • 提供图形化界面,操作起来更直观。

                                                                                                                                                                                                                                                                                                                      • 分区功能是免费的,数据恢复等高级功能需要付费。

                                                                                                                                                                                                                                                                                                                      磁盘占用分析WizTree
                                                                                                                                                                                                                                                                                                                      • 免费版与付费版功能无差异,付费版可以用于商业使用。

                                                                                                                                                                                                                                                                                                                      数据恢复Ontrack EasyRecovery
                                                                                                                                                                                                                                                                                                                      • 数据无价,自己动手恢复数据时请务必权衡风险。如果数据非常重要,建议求助专业人士。

                                                                                                                                                                                                                                                                                                                      • 软件本身需要付费,但可以免费试用。

                                                                                                                                                                                                                                                                                                                      • 下载时注意避免下到山寨产品。

                                                                                                                                                                                                                                                                                                                      • 数据无价,丢失数据后切莫慌乱,不要病急乱投医。

                                                                                                                                                                                                                                                                                                                      风扇转速管理Macs Fan Control
                                                                                                                                                                                                                                                                                                                      • 基础功能是免费的,付费可保存多个自定义配置。

                                                                                                                                                                                                                                                                                                                      • 可以设置风扇转速基于Palm Rest,避免掌托位置烫手。

                                                                                                                                                                                                                                                                                                                      多桌面管理WhichSpace
                                                                                                                                                                                                                                                                                                                      • 在状态栏上提供一个指示当前桌面编号的图标。

                                                                                                                                                                                                                                                                                                                      多窗口管理Rectangle
                                                                                                                                                                                                                                                                                                                      • 提供快捷键用于切换窗口全屏/半屏,也支持切换显示器。

                                                                                                                                                                                                                                                                                                                      状态栏管理Dozer
                                                                                                                                                                                                                                                                                                                      • 提供隐藏状态栏指定图标的功能,使状态栏回归清爽。

                                                                                                                                                                                                                                                                                                                      软件包管理Homebrew
                                                                                                                                                                                                                                                                                                                      • mac 平台下最流行的包管理工具,很多命令行程序或桌面应用都可以通过 brew 安装。

                                                                                                                                                                                                                                                                                                                      scoop
                                                                                                                                                                                                                                                                                                                      • Windows 上流行的包管理工具之一,但 Windows 下包管理工具的生态和规模远不及 mac、Linux 平台。

                                                                                                                                                                                                                                                                                                                      远程桌面连接Microsoft remote desktop

                                                                                                                                                                                                                                                                                                                      • 微软官方提供的远程桌面客户端,可用于连接远程 Windows 机器。

                                                                                                                                                                                                                                                                                                                      天文星空地图
                                                                                                                                                                                                                                                                                                                      • 利用手机的陀螺仪,提供沉浸式的星空地图,可以用来快速识别或定位夜空中看到的星星。

                                                                                                                                                                                                                                                                                                                      删除文件到回收站trash
                                                                                                                                                                                                                                                                                                                      • 可以用于替换 rm 命令,删除文件时不再直接删除而是移动到回收站,一来删除速度飞升,二来万一误删还有后悔的余地。

                                                                                                                                                                                                                                                                                                                      图标制作在线工具

                                                                                                                                                                                                                                                                                                                      • 在线工具用于制作 favicon,最大支持128px。

                                                                                                                                                                                                                                                                                                                      Image2icon
                                                                                                                                                                                                                                                                                                                      • 支持导出多种格式的图标文件,自带模板功能丰富,大部分功能都免费。

                                                                                                                                                                                                                                                                                                                      • 导出 mac 使用的 .icns 是免费的,但导出 Windows 使用的 .icon 文件需要付费,因此适合于只为 mac 下应用制作 icon 的场景。

                                                                                                                                                                                                                                                                                                                      远程协助TeamViewer
                                                                                                                                                                                                                                                                                                                      • 入门版支持个人免费使用。

                                                                                                                                                                                                                                                                                                                      压缩解压缩7-zip
                                                                                                                                                                                                                                                                                                                      • 开源且体积小巧的工具,如果不在意界面朴素,7-zip 是 Windows 下解压缩工具的最佳免费选择。

                                                                                                                                                                                                                                                                                                                      流程图绘制asciiflow
                                                                                                                                                                                                                                                                                                                      • 一个功能并不强大的流程图绘制软件,特点是绘制的流程图以ascii码的方式呈现,适合于绘制简易的流程图插入到纯文本中。

                                                                                                                                                                                                                                                                                                                      • 缺点是不支持中文(会破坏对齐),另外就是对于复杂的流程图有些无能为力。

                                                                                                                                                                                                                                                                                                                      ProcessOn
                                                                                                                                                                                                                                                                                                                      • 支持多种流程图绘制,模板丰富,浏览器打开就可以直接使用简单方便。

                                                                                                                                                                                                                                                                                                                      • 免费版限制同时最多9个文件,适合不需要经常绘制流程图的用户。

                                                                                                                                                                                                                                                                                                                      ppt制作reveal-md
                                                                                                                                                                                                                                                                                                                      • 根据 markdown 文件生成漂亮的 ppt(网页)

                                                                                                                                                                                                                                                                                                                      终端模拟器iTerm2
                                                                                                                                                                                                                                                                                                                      • mac 下流行的终端模拟器。

                                                                                                                                                                                                                                                                                                                      Tilix
                                                                                                                                                                                                                                                                                                                      • Linux 下一个 GTK3 的终端模拟器。

                                                                                                                                                                                                                                                                                                                      设计素材ICONS8
                                                                                                                                                                                                                                                                                                                      • 提供大量免费的 icon 素材,且包含多种设计风格可选择。

                                                                                                                                                                                                                                                                                                                      • 免费用户对图标格式和尺寸有限制,但对资源无限制。

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/view-in-earth/index.html b/view-in-earth/index.html index 526051e5..7b2c94d0 100644 --- a/view-in-earth/index.html +++ b/view-in-earth/index.html @@ -1 +1 @@ -芹也·如果地球是向内的

                                                                                                                                                                                                                                                                                                                      如果地球是向内的

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也·如果地球是向内的

                                                                                                                                                                                                                                                                                                                      如果地球是向内的

                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/winter-nine/index.html b/winter-nine/index.html index 76c3aaaa..0e457b21 100644 --- a/winter-nine/index.html +++ b/winter-nine/index.html @@ -1 +1 @@ -芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +芹也
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file