From d27dff18278e86a76c6967917a1138bf26a30fa5 Mon Sep 17 00:00:00 2001 From: wujihuan Date: Thu, 4 Jan 2024 00:13:34 +0800 Subject: [PATCH] deploy --- 404.html | 14 +- README.html | 18 +- assets/README.md.YdWihPgP.js | 1 + assets/README.md.YdWihPgP.lean.js | 1 + assets/README.md.b6be0cc0.js | 1 - assets/README.md.b6be0cc0.lean.js | 1 - assets/app.42fea2e7.js | 8 - assets/app.NlbXMQkI.js | 7 + .../chunks/@localSearchIndexroot.VeoM6kUe.js | 1 + assets/chunks/VPLocalSearchBox.METLSFYN.js | 13 + assets/chunks/framework.SjMHxWhx.js | 1 + assets/chunks/theme.VpcjwMIC.js | 7 + ...puter_design-patterns_index.md.UJA0Jjhb.js | 1 + ..._design-patterns_index.md.UJA0Jjhb.lean.js | 1 + ...puter_design-patterns_index.md.c1d42f81.js | 1 - ..._design-patterns_index.md.c1d42f81.lean.js | 1 - assets/computer_emojis_index.md.dd5b3d74.js | 1841 -------- .../computer_emojis_index.md.dd5b3d74.lean.js | 1 - assets/computer_emojis_index.md.jgMtR2lr.js | 1840 ++++++++ .../computer_emojis_index.md.jgMtR2lr.lean.js | 1 + assets/computer_graph.md.7c45a074.js | 16 - assets/computer_graph.md.7c45a074.lean.js | 1 - assets/computer_graph.md.rlLGWP9f.js | 14 + assets/computer_graph.md.rlLGWP9f.lean.js | 1 + assets/computer_index.md.3207aa2e.js | 1 - assets/computer_index.md.3207aa2e.lean.js | 1 - assets/computer_index.md.JnUOVWhk.js | 1 + assets/computer_index.md.JnUOVWhk.lean.js | 1 + assets/computer_tsconfig.json.md.7182ec78.js | 39 - ...computer_tsconfig.json.md.7182ec78.lean.js | 1 - assets/computer_tsconfig.json.md.Lte9fC_-.js | 34 + ...computer_tsconfig.json.md.Lte9fC_-.lean.js | 1 + assets/english_index.md.9ea59b93.js | 1 - assets/english_index.md.9ea59b93.lean.js | 1 - assets/english_index.md.ZKFlEBhe.js | 1 + assets/english_index.md.ZKFlEBhe.lean.js | 1 + assets/good-life_eat_index.md.2abace62.js | 1 - .../good-life_eat_index.md.2abace62.lean.js | 1 - assets/good-life_eat_index.md.LgK0TmXR.js | 1 + .../good-life_eat_index.md.LgK0TmXR.lean.js | 1 + assets/good-life_index.md.UqaYllEh.js | 1 + assets/good-life_index.md.UqaYllEh.lean.js | 1 + assets/good-life_index.md.ab9a5a7e.js | 1 - assets/good-life_index.md.ab9a5a7e.lean.js | 1 - ...good-life_manage_keep-learn.md.LhPb9WKx.js | 1 + ...life_manage_keep-learn.md.LhPb9WKx.lean.js | 1 + ...good-life_manage_keep-learn.md.da0586c4.js | 1 - ...life_manage_keep-learn.md.da0586c4.lean.js | 1 - assets/good-life_read_index.md.4c11679c.js | 1 - .../good-life_read_index.md.4c11679c.lean.js | 1 - assets/good-life_read_index.md.FV-jSQgy.js | 1 + .../good-life_read_index.md.FV-jSQgy.lean.js | 1 + assets/guide_getting-started.md.05c369e0.js | 1 - .../guide_getting-started.md.05c369e0.lean.js | 1 - assets/guide_getting-started.md.C1ceTnip.js | 1 + .../guide_getting-started.md.C1ceTnip.lean.js | 1 + assets/guide_index.md.918afdd8.js | 1 - assets/guide_index.md.918afdd8.lean.js | 1 - assets/guide_index.md.cAaDGB2C.js | 1 + assets/guide_index.md.cAaDGB2C.lean.js | 1 + assets/guide_me.md.3IDBeiOC.js | 1 + assets/guide_me.md.3IDBeiOC.lean.js | 1 + assets/guide_read-book.md.945f34bd.js | 1 - assets/guide_read-book.md.945f34bd.lean.js | 1 - assets/guide_read-book.md.GT6ShdH5.js | 1 + assets/guide_read-book.md.GT6ShdH5.lean.js | 1 + assets/handbook_axios_index.md.7a80b459.js | 1 - .../handbook_axios_index.md.7a80b459.lean.js | 1 - assets/handbook_axios_index.md.EbSPjpU8.js | 1 + .../handbook_axios_index.md.EbSPjpU8.lean.js | 1 + assets/handbook_axios_use.md.12f778ac.js | 1 - assets/handbook_axios_use.md.12f778ac.lean.js | 1 - assets/handbook_axios_use.md.5ao46Tcf.js | 1 + assets/handbook_axios_use.md.5ao46Tcf.lean.js | 1 + assets/handbook_css3_css.md.4e4c3355.js | 1 - assets/handbook_css3_css.md.4e4c3355.lean.js | 1 - assets/handbook_css3_css.md.qzYbLAet.js | 1 + assets/handbook_css3_css.md.qzYbLAet.lean.js | 1 + assets/handbook_css3_index.md.52b45065.js | 1 - .../handbook_css3_index.md.52b45065.lean.js | 1 - assets/handbook_css3_index.md.j_AFluyn.js | 1 + .../handbook_css3_index.md.j_AFluyn.lean.js | 1 + assets/handbook_html5_index.md.05b87f82.js | 1 - .../handbook_html5_index.md.05b87f82.lean.js | 1 - assets/handbook_html5_index.md.RdxxUG-I.js | 1 + .../handbook_html5_index.md.RdxxUG-I.lean.js | 1 + assets/handbook_html5_svg.md.77ee7c77.js | 15 - assets/handbook_html5_svg.md.77ee7c77.lean.js | 1 - assets/handbook_html5_svg.md.PQEon2E6.js | 14 + assets/handbook_html5_svg.md.PQEon2E6.lean.js | 1 + assets/handbook_index.md.fe9d874a.js | 1 - assets/handbook_index.md.fe9d874a.lean.js | 1 - assets/handbook_index.md.kwDFwqih.js | 1 + assets/handbook_index.md.kwDFwqih.lean.js | 1 + .../handbook_javascript_async.md.2f769a93.js | 1 - ...dbook_javascript_async.md.2f769a93.lean.js | 1 - .../handbook_javascript_async.md.IAFB5Qq8.js | 1 + ...dbook_javascript_async.md.IAFB5Qq8.lean.js | 1 + .../handbook_javascript_index.md.506941fd.js | 1 - ...dbook_javascript_index.md.506941fd.lean.js | 1 - .../handbook_javascript_index.md.ZgaWPtE7.js | 1 + ...dbook_javascript_index.md.ZgaWPtE7.lean.js | 1 + assets/handbook_javascript_js.md.-RkjF2Yj.js | 1 + ...handbook_javascript_js.md.-RkjF2Yj.lean.js | 1 + assets/handbook_javascript_js.md.e14c5332.js | 1 - ...handbook_javascript_js.md.e14c5332.lean.js | 1 - ...handbook_javascript_promise.md.HjwhESJ9.js | 1 + ...ook_javascript_promise.md.HjwhESJ9.lean.js | 1 + ...handbook_javascript_promise.md.aa188dd6.js | 1 - ...ook_javascript_promise.md.aa188dd6.lean.js | 1 - .../handbook_javascript_tools.md.8a2ec54f.js | 1 - ...dbook_javascript_tools.md.8a2ec54f.lean.js | 1 - .../handbook_javascript_tools.md.yA4ZEEJ6.js | 1 + ...dbook_javascript_tools.md.yA4ZEEJ6.lean.js | 1 + assets/handbook_node_index.md.5UBiWGGt.js | 1 + .../handbook_node_index.md.5UBiWGGt.lean.js | 1 + assets/handbook_node_index.md.e2fd2f87.js | 1 - .../handbook_node_index.md.e2fd2f87.lean.js | 1 - ...andbook_node_my-node-spider.md.3c30f4ba.js | 112 - ...ok_node_my-node-spider.md.3c30f4ba.lean.js | 1 - ...andbook_node_my-node-spider.md.cueCqzKh.js | 107 + ...ok_node_my-node-spider.md.cueCqzKh.lean.js | 1 + assets/handbook_vue_index.md.1e007c7c.js | 1 - assets/handbook_vue_index.md.1e007c7c.lean.js | 1 - assets/handbook_vue_index.md.J_AD4jNc.js | 1 + assets/handbook_vue_index.md.J_AD4jNc.lean.js | 1 + assets/index.md.C8fNwh-8.js | 1 + assets/index.md.C8fNwh-8.lean.js | 1 + assets/index.md.a6d1e975.js | 1 - assets/index.md.a6d1e975.lean.js | 1 - assets/inspiration_efficiency.md.b66fe1b8.js | 1 - ...inspiration_efficiency.md.b66fe1b8.lean.js | 1 - assets/inspiration_efficiency.md.cdriDze7.js | 1 + ...inspiration_efficiency.md.cdriDze7.lean.js | 1 + ...nspiration_first-impression.md.5nd-XWp9.js | 1 + ...ation_first-impression.md.5nd-XWp9.lean.js | 1 + ...nspiration_first-impression.md.ea0081a7.js | 1 - ...ation_first-impression.md.ea0081a7.lean.js | 1 - assets/inspiration_future.md.1f1f1215.js | 1 - assets/inspiration_future.md.1f1f1215.lean.js | 1 - assets/inspiration_future.md.SyCNpJYT.js | 1 + assets/inspiration_future.md.SyCNpJYT.lean.js | 1 + assets/inspiration_index.md.00zg6Dxr.js | 1 + assets/inspiration_index.md.00zg6Dxr.lean.js | 1 + assets/inspiration_index.md.b531d41a.js | 1 - assets/inspiration_index.md.b531d41a.lean.js | 1 - ..._interpersonal_relationship.md.DameKHRu.js | 1 + ...rpersonal_relationship.md.DameKHRu.lean.js | 1 + ..._interpersonal_relationship.md.ae9b036e.js | 1 - ...rpersonal_relationship.md.ae9b036e.lean.js | 1 - assets/inspiration_overtime.md.2a1eba66.js | 1 - .../inspiration_overtime.md.2a1eba66.lean.js | 1 - assets/inspiration_overtime.md.cVCookJg.js | 1 + .../inspiration_overtime.md.cVCookJg.lean.js | 1 + assets/inspiration_punctual.md.0a18cc95.js | 1 - .../inspiration_punctual.md.0a18cc95.lean.js | 1 - assets/inspiration_punctual.md.SIYwo-ji.js | 1 + .../inspiration_punctual.md.SIYwo-ji.lean.js | 1 + ... inter-italic-cyrillic-ext.OVycGSDq.woff2} | Bin ...2 => inter-italic-cyrillic.-nLMcIwj.woff2} | Bin ... => inter-italic-greek-ext.hznxWNZO.woff2} | Bin ...off2 => inter-italic-greek.PSfer2Kc.woff2} | Bin ... => inter-italic-latin-ext.RnFly65-.woff2} | Bin ...off2 => inter-italic-latin.27E69YJn.woff2} | Bin ...=> inter-italic-vietnamese.xzQHe1q1.woff2} | Bin ...> inter-roman-cyrillic-ext.8T9wMG5w.woff2} | Bin ...f2 => inter-roman-cyrillic.jIZ9REo5.woff2} | Bin ...2 => inter-roman-greek-ext.9JiNzaSO.woff2} | Bin ...woff2 => inter-roman-greek.Cb5wWeGA.woff2} | Bin ...2 => inter-roman-latin-ext.GZWE-KO4.woff2} | Bin ...woff2 => inter-roman-latin.bvIUbFQP.woff2} | Bin ... => inter-roman-vietnamese.paY3CzEB.woff2} | Bin ...{music.8ec8d0ee.png => music.bPr6qdC3.png} | Bin assets/style.4kWfhQe3.css | 1 + assets/style.b9ea3644.css | 1 - computer/design-patterns/index.html | 18 +- computer/emojis/index.html | 3699 +++++++++-------- computer/graph.html | 48 +- computer/index.html | 18 +- computer/tsconfig.json.html | 89 +- english/index.html | 18 +- good-life/eat/index.html | 18 +- good-life/index.html | 18 +- good-life/manage/keep-learn.html | 18 +- good-life/read/index.html | 18 +- guide/getting-started.html | 18 +- guide/index.html | 18 +- guide/me.html | 25 + guide/read-book.html | 18 +- handbook/axios/index.html | 18 +- handbook/axios/use.html | 18 +- handbook/css3/css.html | 18 +- handbook/css3/index.html | 18 +- handbook/html5/index.html | 18 +- handbook/html5/svg.html | 41 +- handbook/index.html | 18 +- handbook/javascript/async.html | 18 +- handbook/javascript/index.html | 18 +- handbook/javascript/js.html | 18 +- handbook/javascript/promise.html | 18 +- handbook/javascript/tools.html | 18 +- handbook/node/index.html | 18 +- handbook/node/my-node-spider.html | 221 +- handbook/vue/index.html | 18 +- hashmap.json | 2 +- index.html | 20 +- inspiration/efficiency.html | 18 +- inspiration/first-impression.html | 18 +- inspiration/future.html | 18 +- inspiration/index.html | 18 +- inspiration/interpersonal_relationship.html | 18 +- inspiration/overtime.html | 18 +- inspiration/punctual.html | 18 +- 213 files changed, 4549 insertions(+), 4379 deletions(-) create mode 100644 assets/README.md.YdWihPgP.js create mode 100644 assets/README.md.YdWihPgP.lean.js delete mode 100644 assets/README.md.b6be0cc0.js delete mode 100644 assets/README.md.b6be0cc0.lean.js delete mode 100644 assets/app.42fea2e7.js create mode 100644 assets/app.NlbXMQkI.js create mode 100644 assets/chunks/@localSearchIndexroot.VeoM6kUe.js create mode 100644 assets/chunks/VPLocalSearchBox.METLSFYN.js create mode 100644 assets/chunks/framework.SjMHxWhx.js create mode 100644 assets/chunks/theme.VpcjwMIC.js create mode 100644 assets/computer_design-patterns_index.md.UJA0Jjhb.js create mode 100644 assets/computer_design-patterns_index.md.UJA0Jjhb.lean.js delete mode 100644 assets/computer_design-patterns_index.md.c1d42f81.js delete mode 100644 assets/computer_design-patterns_index.md.c1d42f81.lean.js delete mode 100644 assets/computer_emojis_index.md.dd5b3d74.js delete mode 100644 assets/computer_emojis_index.md.dd5b3d74.lean.js create mode 100644 assets/computer_emojis_index.md.jgMtR2lr.js create mode 100644 assets/computer_emojis_index.md.jgMtR2lr.lean.js delete mode 100644 assets/computer_graph.md.7c45a074.js delete mode 100644 assets/computer_graph.md.7c45a074.lean.js create mode 100644 assets/computer_graph.md.rlLGWP9f.js create mode 100644 assets/computer_graph.md.rlLGWP9f.lean.js delete mode 100644 assets/computer_index.md.3207aa2e.js delete mode 100644 assets/computer_index.md.3207aa2e.lean.js create mode 100644 assets/computer_index.md.JnUOVWhk.js create mode 100644 assets/computer_index.md.JnUOVWhk.lean.js delete mode 100644 assets/computer_tsconfig.json.md.7182ec78.js delete mode 100644 assets/computer_tsconfig.json.md.7182ec78.lean.js create mode 100644 assets/computer_tsconfig.json.md.Lte9fC_-.js create mode 100644 assets/computer_tsconfig.json.md.Lte9fC_-.lean.js delete mode 100644 assets/english_index.md.9ea59b93.js delete mode 100644 assets/english_index.md.9ea59b93.lean.js create mode 100644 assets/english_index.md.ZKFlEBhe.js create mode 100644 assets/english_index.md.ZKFlEBhe.lean.js delete mode 100644 assets/good-life_eat_index.md.2abace62.js delete mode 100644 assets/good-life_eat_index.md.2abace62.lean.js create mode 100644 assets/good-life_eat_index.md.LgK0TmXR.js create mode 100644 assets/good-life_eat_index.md.LgK0TmXR.lean.js create mode 100644 assets/good-life_index.md.UqaYllEh.js create mode 100644 assets/good-life_index.md.UqaYllEh.lean.js delete mode 100644 assets/good-life_index.md.ab9a5a7e.js delete mode 100644 assets/good-life_index.md.ab9a5a7e.lean.js create mode 100644 assets/good-life_manage_keep-learn.md.LhPb9WKx.js create mode 100644 assets/good-life_manage_keep-learn.md.LhPb9WKx.lean.js delete mode 100644 assets/good-life_manage_keep-learn.md.da0586c4.js delete mode 100644 assets/good-life_manage_keep-learn.md.da0586c4.lean.js delete mode 100644 assets/good-life_read_index.md.4c11679c.js delete mode 100644 assets/good-life_read_index.md.4c11679c.lean.js create mode 100644 assets/good-life_read_index.md.FV-jSQgy.js create mode 100644 assets/good-life_read_index.md.FV-jSQgy.lean.js delete mode 100644 assets/guide_getting-started.md.05c369e0.js delete mode 100644 assets/guide_getting-started.md.05c369e0.lean.js create mode 100644 assets/guide_getting-started.md.C1ceTnip.js create mode 100644 assets/guide_getting-started.md.C1ceTnip.lean.js delete mode 100644 assets/guide_index.md.918afdd8.js delete mode 100644 assets/guide_index.md.918afdd8.lean.js create mode 100644 assets/guide_index.md.cAaDGB2C.js create mode 100644 assets/guide_index.md.cAaDGB2C.lean.js create mode 100644 assets/guide_me.md.3IDBeiOC.js create mode 100644 assets/guide_me.md.3IDBeiOC.lean.js delete mode 100644 assets/guide_read-book.md.945f34bd.js delete mode 100644 assets/guide_read-book.md.945f34bd.lean.js create mode 100644 assets/guide_read-book.md.GT6ShdH5.js create mode 100644 assets/guide_read-book.md.GT6ShdH5.lean.js delete mode 100644 assets/handbook_axios_index.md.7a80b459.js delete mode 100644 assets/handbook_axios_index.md.7a80b459.lean.js create mode 100644 assets/handbook_axios_index.md.EbSPjpU8.js create mode 100644 assets/handbook_axios_index.md.EbSPjpU8.lean.js delete mode 100644 assets/handbook_axios_use.md.12f778ac.js delete mode 100644 assets/handbook_axios_use.md.12f778ac.lean.js create mode 100644 assets/handbook_axios_use.md.5ao46Tcf.js create mode 100644 assets/handbook_axios_use.md.5ao46Tcf.lean.js delete mode 100644 assets/handbook_css3_css.md.4e4c3355.js delete mode 100644 assets/handbook_css3_css.md.4e4c3355.lean.js create mode 100644 assets/handbook_css3_css.md.qzYbLAet.js create mode 100644 assets/handbook_css3_css.md.qzYbLAet.lean.js delete mode 100644 assets/handbook_css3_index.md.52b45065.js delete mode 100644 assets/handbook_css3_index.md.52b45065.lean.js create mode 100644 assets/handbook_css3_index.md.j_AFluyn.js create mode 100644 assets/handbook_css3_index.md.j_AFluyn.lean.js delete mode 100644 assets/handbook_html5_index.md.05b87f82.js delete mode 100644 assets/handbook_html5_index.md.05b87f82.lean.js create mode 100644 assets/handbook_html5_index.md.RdxxUG-I.js create mode 100644 assets/handbook_html5_index.md.RdxxUG-I.lean.js delete mode 100644 assets/handbook_html5_svg.md.77ee7c77.js delete mode 100644 assets/handbook_html5_svg.md.77ee7c77.lean.js create mode 100644 assets/handbook_html5_svg.md.PQEon2E6.js create mode 100644 assets/handbook_html5_svg.md.PQEon2E6.lean.js delete mode 100644 assets/handbook_index.md.fe9d874a.js delete mode 100644 assets/handbook_index.md.fe9d874a.lean.js create mode 100644 assets/handbook_index.md.kwDFwqih.js create mode 100644 assets/handbook_index.md.kwDFwqih.lean.js delete mode 100644 assets/handbook_javascript_async.md.2f769a93.js delete mode 100644 assets/handbook_javascript_async.md.2f769a93.lean.js create mode 100644 assets/handbook_javascript_async.md.IAFB5Qq8.js create mode 100644 assets/handbook_javascript_async.md.IAFB5Qq8.lean.js delete mode 100644 assets/handbook_javascript_index.md.506941fd.js delete mode 100644 assets/handbook_javascript_index.md.506941fd.lean.js create mode 100644 assets/handbook_javascript_index.md.ZgaWPtE7.js create mode 100644 assets/handbook_javascript_index.md.ZgaWPtE7.lean.js create mode 100644 assets/handbook_javascript_js.md.-RkjF2Yj.js create mode 100644 assets/handbook_javascript_js.md.-RkjF2Yj.lean.js delete mode 100644 assets/handbook_javascript_js.md.e14c5332.js delete mode 100644 assets/handbook_javascript_js.md.e14c5332.lean.js create mode 100644 assets/handbook_javascript_promise.md.HjwhESJ9.js create mode 100644 assets/handbook_javascript_promise.md.HjwhESJ9.lean.js delete mode 100644 assets/handbook_javascript_promise.md.aa188dd6.js delete mode 100644 assets/handbook_javascript_promise.md.aa188dd6.lean.js delete mode 100644 assets/handbook_javascript_tools.md.8a2ec54f.js delete mode 100644 assets/handbook_javascript_tools.md.8a2ec54f.lean.js create mode 100644 assets/handbook_javascript_tools.md.yA4ZEEJ6.js create mode 100644 assets/handbook_javascript_tools.md.yA4ZEEJ6.lean.js create mode 100644 assets/handbook_node_index.md.5UBiWGGt.js create mode 100644 assets/handbook_node_index.md.5UBiWGGt.lean.js delete mode 100644 assets/handbook_node_index.md.e2fd2f87.js delete mode 100644 assets/handbook_node_index.md.e2fd2f87.lean.js delete mode 100644 assets/handbook_node_my-node-spider.md.3c30f4ba.js delete mode 100644 assets/handbook_node_my-node-spider.md.3c30f4ba.lean.js create mode 100644 assets/handbook_node_my-node-spider.md.cueCqzKh.js create mode 100644 assets/handbook_node_my-node-spider.md.cueCqzKh.lean.js delete mode 100644 assets/handbook_vue_index.md.1e007c7c.js delete mode 100644 assets/handbook_vue_index.md.1e007c7c.lean.js create mode 100644 assets/handbook_vue_index.md.J_AD4jNc.js create mode 100644 assets/handbook_vue_index.md.J_AD4jNc.lean.js create mode 100644 assets/index.md.C8fNwh-8.js create mode 100644 assets/index.md.C8fNwh-8.lean.js delete mode 100644 assets/index.md.a6d1e975.js delete mode 100644 assets/index.md.a6d1e975.lean.js delete mode 100644 assets/inspiration_efficiency.md.b66fe1b8.js delete mode 100644 assets/inspiration_efficiency.md.b66fe1b8.lean.js create mode 100644 assets/inspiration_efficiency.md.cdriDze7.js create mode 100644 assets/inspiration_efficiency.md.cdriDze7.lean.js create mode 100644 assets/inspiration_first-impression.md.5nd-XWp9.js create mode 100644 assets/inspiration_first-impression.md.5nd-XWp9.lean.js delete mode 100644 assets/inspiration_first-impression.md.ea0081a7.js delete mode 100644 assets/inspiration_first-impression.md.ea0081a7.lean.js delete mode 100644 assets/inspiration_future.md.1f1f1215.js delete mode 100644 assets/inspiration_future.md.1f1f1215.lean.js create mode 100644 assets/inspiration_future.md.SyCNpJYT.js create mode 100644 assets/inspiration_future.md.SyCNpJYT.lean.js create mode 100644 assets/inspiration_index.md.00zg6Dxr.js create mode 100644 assets/inspiration_index.md.00zg6Dxr.lean.js delete mode 100644 assets/inspiration_index.md.b531d41a.js delete mode 100644 assets/inspiration_index.md.b531d41a.lean.js create mode 100644 assets/inspiration_interpersonal_relationship.md.DameKHRu.js create mode 100644 assets/inspiration_interpersonal_relationship.md.DameKHRu.lean.js delete mode 100644 assets/inspiration_interpersonal_relationship.md.ae9b036e.js delete mode 100644 assets/inspiration_interpersonal_relationship.md.ae9b036e.lean.js delete mode 100644 assets/inspiration_overtime.md.2a1eba66.js delete mode 100644 assets/inspiration_overtime.md.2a1eba66.lean.js create mode 100644 assets/inspiration_overtime.md.cVCookJg.js create mode 100644 assets/inspiration_overtime.md.cVCookJg.lean.js delete mode 100644 assets/inspiration_punctual.md.0a18cc95.js delete mode 100644 assets/inspiration_punctual.md.0a18cc95.lean.js create mode 100644 assets/inspiration_punctual.md.SIYwo-ji.js create mode 100644 assets/inspiration_punctual.md.SIYwo-ji.lean.js rename assets/{inter-italic-cyrillic-ext.33bd5a8e.woff2 => inter-italic-cyrillic-ext.OVycGSDq.woff2} (100%) rename assets/{inter-italic-cyrillic.ea42a392.woff2 => inter-italic-cyrillic.-nLMcIwj.woff2} (100%) rename assets/{inter-italic-greek-ext.4fbe9427.woff2 => inter-italic-greek-ext.hznxWNZO.woff2} (100%) rename assets/{inter-italic-greek.8f4463c4.woff2 => inter-italic-greek.PSfer2Kc.woff2} (100%) rename assets/{inter-italic-latin-ext.bd8920cc.woff2 => inter-italic-latin-ext.RnFly65-.woff2} (100%) rename assets/{inter-italic-latin.bd3b6f56.woff2 => inter-italic-latin.27E69YJn.woff2} (100%) rename assets/{inter-italic-vietnamese.6ce511fb.woff2 => inter-italic-vietnamese.xzQHe1q1.woff2} (100%) rename assets/{inter-roman-cyrillic-ext.e75737ce.woff2 => inter-roman-cyrillic-ext.8T9wMG5w.woff2} (100%) rename assets/{inter-roman-cyrillic.5f2c6c8c.woff2 => inter-roman-cyrillic.jIZ9REo5.woff2} (100%) rename assets/{inter-roman-greek-ext.ab0619bc.woff2 => inter-roman-greek-ext.9JiNzaSO.woff2} (100%) rename assets/{inter-roman-greek.d5a6d92a.woff2 => inter-roman-greek.Cb5wWeGA.woff2} (100%) rename assets/{inter-roman-latin-ext.0030eebd.woff2 => inter-roman-latin-ext.GZWE-KO4.woff2} (100%) rename assets/{inter-roman-latin.2ed14f66.woff2 => inter-roman-latin.bvIUbFQP.woff2} (100%) rename assets/{inter-roman-vietnamese.14ce25a6.woff2 => inter-roman-vietnamese.paY3CzEB.woff2} (100%) rename assets/{music.8ec8d0ee.png => music.bPr6qdC3.png} (100%) create mode 100644 assets/style.4kWfhQe3.css delete mode 100644 assets/style.b9ea3644.css create mode 100644 guide/me.html diff --git a/404.html b/404.html index 1dee8a4..f684020 100644 --- a/404.html +++ b/404.html @@ -5,16 +5,18 @@ 404 | WThinking - - + + + + - + + -
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

热爱生活,喜好美食,追求未来!

- - +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/README.html b/README.html index 6fe9fed..2cd3873 100644 --- a/README.html +++ b/README.html @@ -5,17 +5,21 @@ hello world | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

hello world

1、总结沉淀每周的思考

1、name 必须以字母开头,且不可以带有除中划线和下划线外的特殊符号

2、url 只是 html 地址,子应用的页面渲染还是基于浏览器地址的,关于这点请查看路由一章

3、baseroute 的作用请查看路由配置

4、子应用必须支持跨域访问,跨域配置参考这里

2、分享技术学习的成果

3、自我提升

热爱生活,喜好美食,追求未来!

- - +
Skip to content

hello world

1、总结沉淀每周的思考

1、name 必须以字母开头,且不可以带有除中划线和下划线外的特殊符号

2、url 只是 html 地址,子应用的页面渲染还是基于浏览器地址的,关于这点请查看路由一章

3、baseroute 的作用请查看路由配置

4、子应用必须支持跨域访问,跨域配置参考这里

2、分享技术学习的成果

3、自我提升

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/assets/README.md.YdWihPgP.js b/assets/README.md.YdWihPgP.js new file mode 100644 index 0000000..1113ed4 --- /dev/null +++ b/assets/README.md.YdWihPgP.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as t,U as o}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"hello world","description":"","frontmatter":{},"headers":[],"relativePath":"README.md","filePath":"README.md","lastUpdated":1677422636000}'),r={name:"README.md"},l=o('

hello world

1、总结沉淀每周的思考

1、name 必须以字母开头,且不可以带有除中划线和下划线外的特殊符号

2、url 只是 html 地址,子应用的页面渲染还是基于浏览器地址的,关于这点请查看路由一章

3、baseroute 的作用请查看路由配置

4、子应用必须支持跨域访问,跨域配置参考这里

2、分享技术学习的成果

3、自我提升

',8),_=[l];function d(h,n,s,i,c,p){return t(),e("div",null,_)}const f=a(r,[["render",d]]);export{u as __pageData,f as default}; diff --git a/assets/README.md.YdWihPgP.lean.js b/assets/README.md.YdWihPgP.lean.js new file mode 100644 index 0000000..3e24a72 --- /dev/null +++ b/assets/README.md.YdWihPgP.lean.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as t,U as o}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"hello world","description":"","frontmatter":{},"headers":[],"relativePath":"README.md","filePath":"README.md","lastUpdated":1677422636000}'),r={name:"README.md"},l=o("",8),_=[l];function d(h,n,s,i,c,p){return t(),e("div",null,_)}const f=a(r,[["render",d]]);export{u as __pageData,f as default}; diff --git a/assets/README.md.b6be0cc0.js b/assets/README.md.b6be0cc0.js deleted file mode 100644 index ed9c3b1..0000000 --- a/assets/README.md.b6be0cc0.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as t,a as r}from"./app.42fea2e7.js";const f=JSON.parse('{"title":"hello world","description":"","frontmatter":{},"headers":[{"level":2,"title":"1、总结沉淀每周的思考","slug":"_1、总结沉淀每周的思考","link":"#_1、总结沉淀每周的思考","children":[]},{"level":2,"title":"2、分享技术学习的成果","slug":"_2、分享技术学习的成果","link":"#_2、分享技术学习的成果","children":[]},{"level":2,"title":"3、自我提升","slug":"_3、自我提升","link":"#_3、自我提升","children":[]}],"relativePath":"README.md","lastUpdated":1677422636000}'),l={name:"README.md"},d=r('

hello world

1、总结沉淀每周的思考

1、name 必须以字母开头,且不可以带有除中划线和下划线外的特殊符号

2、url 只是 html 地址,子应用的页面渲染还是基于浏览器地址的,关于这点请查看路由一章

3、baseroute 的作用请查看路由配置

4、子应用必须支持跨域访问,跨域配置参考这里

2、分享技术学习的成果

3、自我提升

',8),_=[d];function h(i,n,o,s,c,p){return a(),t("div",null,_)}const m=e(l,[["render",h]]);export{f as __pageData,m as default}; diff --git a/assets/README.md.b6be0cc0.lean.js b/assets/README.md.b6be0cc0.lean.js deleted file mode 100644 index 6758d6d..0000000 --- a/assets/README.md.b6be0cc0.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as t,a as r}from"./app.42fea2e7.js";const f=JSON.parse('{"title":"hello world","description":"","frontmatter":{},"headers":[{"level":2,"title":"1、总结沉淀每周的思考","slug":"_1、总结沉淀每周的思考","link":"#_1、总结沉淀每周的思考","children":[]},{"level":2,"title":"2、分享技术学习的成果","slug":"_2、分享技术学习的成果","link":"#_2、分享技术学习的成果","children":[]},{"level":2,"title":"3、自我提升","slug":"_3、自我提升","link":"#_3、自我提升","children":[]}],"relativePath":"README.md","lastUpdated":1677422636000}'),l={name:"README.md"},d=r("",8),_=[d];function h(i,n,o,s,c,p){return a(),t("div",null,_)}const m=e(l,[["render",h]]);export{f as __pageData,m as default}; diff --git a/assets/app.42fea2e7.js b/assets/app.42fea2e7.js deleted file mode 100644 index 620f96e..0000000 --- a/assets/app.42fea2e7.js +++ /dev/null @@ -1,8 +0,0 @@ -function Fs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function Hs(e){if(W(e)){const t={};for(let n=0;n{if(n){const s=n.split(Br);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ve(e){let t="";if(xe(e))t=e;else if(W(e))for(let n=0;nxe(e)?e:e==null?"":W(e)||me(e)&&(e.toString===vi||!Z(e.toString))?JSON.stringify(e,hi,2):String(e),hi=(e,t)=>t&&t.__v_isRef?hi(e,t.value):Ft(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:_i(t)?{[`Set(${t.size})`]:[...t.values()]}:me(t)&&!W(t)&&!mi(t)?String(t):t,ge={},Bt=[],Ke=()=>{},jr=()=>!1,Ur=/^on[^a-z]/,mn=e=>Ur.test(e),Rs=e=>e.startsWith("onUpdate:"),we=Object.assign,Ds=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},zr=Object.prototype.hasOwnProperty,ie=(e,t)=>zr.call(e,t),W=Array.isArray,Ft=e=>Un(e)==="[object Map]",_i=e=>Un(e)==="[object Set]",Z=e=>typeof e=="function",xe=e=>typeof e=="string",js=e=>typeof e=="symbol",me=e=>e!==null&&typeof e=="object",pi=e=>me(e)&&Z(e.then)&&Z(e.catch),vi=Object.prototype.toString,Un=e=>vi.call(e),Kr=e=>Un(e).slice(8,-1),mi=e=>Un(e)==="[object Object]",Us=e=>xe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,tn=Fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},qr=/-(\w)/g,Xe=zn(e=>e.replace(qr,(t,n)=>n?n.toUpperCase():"")),Wr=/\B([A-Z])/g,Yt=zn(e=>e.replace(Wr,"-$1").toLowerCase()),Kn=zn(e=>e.charAt(0).toUpperCase()+e.slice(1)),cs=zn(e=>e?`on${Kn(e)}`:""),cn=(e,t)=>!Object.is(e,t),as=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Gr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Yr=e=>{const t=xe(e)?Number(e):NaN;return isNaN(t)?e:t};let xo;const Jr=()=>xo||(xo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ne;class Qr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ne,!t&&Ne&&(this.index=(Ne.scopes||(Ne.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ne;try{return Ne=this,t()}finally{Ne=n}}}on(){Ne=this}off(){Ne=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},bi=e=>(e.w&_t)>0,yi=e=>(e.n&_t)>0,el=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(r.get(n)),t){case"add":W(e)?Us(n)&&l.push(r.get("length")):(l.push(r.get(Lt)),Ft(e)&&l.push(r.get(xs)));break;case"delete":W(e)||(l.push(r.get(Lt)),Ft(e)&&l.push(r.get(xs)));break;case"set":Ft(e)&&l.push(r.get(Lt));break}if(l.length===1)l[0]&&ks(l[0]);else{const c=[];for(const u of l)u&&c.push(...u);ks(zs(c))}}function ks(e,t){const n=W(e)?e:[...e];for(const s of n)s.computed&&wo(s);for(const s of n)s.computed||wo(s)}function wo(e,t){(e!==Ue||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const nl=Fs("__proto__,__v_isRef,__isVue"),wi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(js)),sl=qs(),ol=qs(!1,!0),il=qs(!0),$o=rl();function rl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=le(this);for(let i=0,r=this.length;i{e[t]=function(...n){Jt();const s=le(this)[t].apply(this,n);return Qt(),s}}),e}function ll(e){const t=le(this);return Ae(t,"has",e),t.hasOwnProperty(e)}function qs(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?wl:Ti:t?Si:Ci).get(s))return s;const r=W(s);if(!e){if(r&&ie($o,o))return Reflect.get($o,o,i);if(o==="hasOwnProperty")return ll}const l=Reflect.get(s,o,i);return(js(o)?wi.has(o):nl(o))||(e||Ae(s,"get",o),t)?l:Ce(l)?r&&Us(o)?l:l.value:me(l)?e?Ys(l):Wn(l):l}}const cl=$i(),al=$i(!0);function $i(e=!1){return function(n,s,o,i){let r=n[s];if(qt(r)&&Ce(r)&&!Ce(o))return!1;if(!e&&(!Mn(o)&&!qt(o)&&(r=le(r),o=le(o)),!W(n)&&Ce(r)&&!Ce(o)))return r.value=o,!0;const l=W(n)&&Us(s)?Number(s)e,qn=e=>Reflect.getPrototypeOf(e);function xn(e,t,n=!1,s=!1){e=e.__v_raw;const o=le(e),i=le(t);n||(t!==i&&Ae(o,"get",t),Ae(o,"get",i));const{has:r}=qn(o),l=s?Ws:n?Qs:an;if(r.call(o,t))return l(e.get(t));if(r.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function kn(e,t=!1){const n=this.__v_raw,s=le(n),o=le(e);return t||(e!==o&&Ae(s,"has",e),Ae(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function wn(e,t=!1){return e=e.__v_raw,!t&&Ae(le(e),"iterate",Lt),Reflect.get(e,"size",e)}function Po(e){e=le(e);const t=le(this);return qn(t).has.call(t,e)||(t.add(e),st(t,"add",e,e)),this}function Co(e,t){t=le(t);const n=le(this),{has:s,get:o}=qn(n);let i=s.call(n,e);i||(e=le(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?cn(t,r)&&st(n,"set",e,t):st(n,"add",e,t),this}function So(e){const t=le(this),{has:n,get:s}=qn(t);let o=n.call(t,e);o||(e=le(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&st(t,"delete",e,void 0),i}function To(){const e=le(this),t=e.size!==0,n=e.clear();return t&&st(e,"clear",void 0,void 0),n}function $n(e,t){return function(s,o){const i=this,r=i.__v_raw,l=le(r),c=t?Ws:e?Qs:an;return!e&&Ae(l,"iterate",Lt),r.forEach((u,d)=>s.call(o,c(u),c(d),i))}}function Pn(e,t,n){return function(...s){const o=this.__v_raw,i=le(o),r=Ft(i),l=e==="entries"||e===Symbol.iterator&&r,c=e==="keys"&&r,u=o[e](...s),d=n?Ws:t?Qs:an;return!t&&Ae(i,"iterate",c?xs:Lt),{next(){const{value:p,done:v}=u.next();return v?{value:p,done:v}:{value:l?[d(p[0]),d(p[1])]:d(p),done:v}},[Symbol.iterator](){return this}}}}function rt(e){return function(...t){return e==="delete"?!1:this}}function pl(){const e={get(i){return xn(this,i)},get size(){return wn(this)},has:kn,add:Po,set:Co,delete:So,clear:To,forEach:$n(!1,!1)},t={get(i){return xn(this,i,!1,!0)},get size(){return wn(this)},has:kn,add:Po,set:Co,delete:So,clear:To,forEach:$n(!1,!0)},n={get(i){return xn(this,i,!0)},get size(){return wn(this,!0)},has(i){return kn.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:$n(!0,!1)},s={get(i){return xn(this,i,!0,!0)},get size(){return wn(this,!0)},has(i){return kn.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:$n(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Pn(i,!1,!1),n[i]=Pn(i,!0,!1),t[i]=Pn(i,!1,!0),s[i]=Pn(i,!0,!0)}),[e,n,t,s]}const[vl,ml,gl,bl]=pl();function Gs(e,t){const n=t?e?bl:gl:e?ml:vl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ie(n,o)&&o in s?n:s,o,i)}const yl={get:Gs(!1,!1)},xl={get:Gs(!1,!0)},kl={get:Gs(!0,!1)},Ci=new WeakMap,Si=new WeakMap,Ti=new WeakMap,wl=new WeakMap;function $l(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pl(e){return e.__v_skip||!Object.isExtensible(e)?0:$l(Kr(e))}function Wn(e){return qt(e)?e:Js(e,!1,Pi,yl,Ci)}function Cl(e){return Js(e,!1,_l,xl,Si)}function Ys(e){return Js(e,!0,hl,kl,Ti)}function Js(e,t,n,s,o){if(!me(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Pl(e);if(r===0)return e;const l=new Proxy(e,r===2?s:n);return o.set(e,l),l}function Ht(e){return qt(e)?Ht(e.__v_raw):!!(e&&e.__v_isReactive)}function qt(e){return!!(e&&e.__v_isReadonly)}function Mn(e){return!!(e&&e.__v_isShallow)}function Li(e){return Ht(e)||qt(e)}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function nn(e){return An(e,"__v_skip",!0),e}const an=e=>me(e)?Wn(e):e,Qs=e=>me(e)?Ys(e):e;function Vi(e){dt&&Ue&&(e=le(e),ki(e.dep||(e.dep=zs())))}function Ei(e,t){e=le(e);const n=e.dep;n&&ks(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function ae(e){return Ai(e,!1)}function Sl(e){return Ai(e,!0)}function Ai(e,t){return Ce(e)?e:new Tl(e,t)}class Tl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:le(t),this._value=n?t:an(t)}get value(){return Vi(this),this._value}set value(t){const n=this.__v_isShallow||Mn(t)||qt(t);t=n?t:le(t),cn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:an(t),Ei(this))}}function _(e){return Ce(e)?e.value:e}const Ll={get:(e,t,n)=>_(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Mi(e){return Ht(e)?e:new Proxy(e,Ll)}var Ii;class Vl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Ii]=!1,this._dirty=!0,this.effect=new Ks(t,()=>{this._dirty||(this._dirty=!0,Ei(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=le(this);return Vi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Ii="__v_isReadonly";function El(e,t,n=!1){let s,o;const i=Z(e);return i?(s=e,o=Ke):(s=e.get,o=e.set),new Vl(s,o,i||!o,n)}function ht(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){Gn(i,t,n)}return o}function Re(e,t,n,s){if(Z(e)){const i=ht(e,t,n,s);return i&&pi(i)&&i.catch(r=>{Gn(r,t,n)}),i}const o=[];for(let i=0;i>>1;fn(Pe[s])Je&&Pe.splice(t,1)}function Nl(e){W(e)?Rt.push(...e):(!nt||!nt.includes(e,e.allowRecurse?Pt+1:Pt))&&Rt.push(e),Oi()}function Lo(e,t=un?Je+1:0){for(;tfn(n)-fn(s)),Pt=0;Pte.id==null?1/0:e.id,Ol=(e,t)=>{const n=fn(e)-fn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Bi(e){ws=!1,un=!0,Pe.sort(Ol);const t=Ke;try{for(Je=0;Jexe($)?$.trim():$)),p&&(o=n.map(Gr))}let l,c=s[l=cs(t)]||s[l=cs(Xe(t))];!c&&i&&(c=s[l=cs(Yt(t))]),c&&Re(c,e,6,o);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Re(u,e,6,o)}}function Fi(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},l=!1;if(!Z(e)){const c=u=>{const d=Fi(u,t,!0);d&&(l=!0,we(r,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(me(e)&&s.set(e,null),null):(W(i)?i.forEach(c=>r[c]=null):we(r,i),me(e)&&s.set(e,r),r)}function Yn(e,t){return!e||!mn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ie(e,t[0].toLowerCase()+t.slice(1))||ie(e,Yt(t))||ie(e,t))}let Se=null,Jn=null;function Nn(e){const t=Se;return Se=e,Jn=e&&e.type.__scopeId||null,t}function Ze(e){Jn=e}function et(){Jn=null}function A(e,t=Se,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Ho(-1);const i=Nn(t);let r;try{r=e(...o)}finally{Nn(i),s._d&&Ho(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function us(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:l,attrs:c,emit:u,render:d,renderCache:p,data:v,setupState:$,ctx:H,inheritAttrs:N}=e;let Q,b;const L=Nn(e);try{if(n.shapeFlag&4){const Y=o||s;Q=je(d.call(Y,Y,p,i,$,v,H)),b=c}else{const Y=t;Q=je(Y.length>1?Y(i,{attrs:c,slots:l,emit:u}):Y(i,null)),b=t.props?c:Fl(c)}}catch(Y){on.length=0,Gn(Y,e,1),Q=V(Oe)}let I=Q;if(b&&N!==!1){const Y=Object.keys(b),{shapeFlag:te}=I;Y.length&&te&7&&(r&&Y.some(Rs)&&(b=Hl(b,r)),I=pt(I,b))}return n.dirs&&(I=pt(I),I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&(I.transition=n.transition),Q=I,Nn(L),Q}const Fl=e=>{let t;for(const n in e)(n==="class"||n==="style"||mn(n))&&((t||(t={}))[n]=e[n]);return t},Hl=(e,t)=>{const n={};for(const s in e)(!Rs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Rl(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Vo(s,r,u):!!r;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Hi(e,t){t&&t.pendingBranch?W(e)?t.effects.push(...e):t.effects.push(e):Nl(e)}function Dt(e,t){if(ye){let n=ye.provides;const s=ye.parent&&ye.parent.provides;s===n&&(n=ye.provides=Object.create(s)),n[e]=t}}function qe(e,t,n=!1){const s=ye||Se;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&Z(t)?t.call(s.proxy):t}}function Et(e,t){return Qn(e,null,t)}function Ri(e,t){return Qn(e,null,{flush:"post"})}const Cn={};function Qe(e,t,n){return Qn(e,t,n)}function Qn(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ge){const l=gi()===(ye==null?void 0:ye.scope)?ye:null;let c,u=!1,d=!1;if(Ce(e)?(c=()=>e.value,u=Mn(e)):Ht(e)?(c=()=>e,s=!0):W(e)?(d=!0,u=e.some(I=>Ht(I)||Mn(I)),c=()=>e.map(I=>{if(Ce(I))return I.value;if(Ht(I))return Ot(I);if(Z(I))return ht(I,l,2)})):Z(e)?t?c=()=>ht(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),Re(e,l,3,[v])}:c=Ke,t&&s){const I=c;c=()=>Ot(I())}let p,v=I=>{p=b.onStop=()=>{ht(I,l,4)}},$;if(_n)if(v=Ke,t?n&&Re(t,l,3,[c(),d?[]:void 0,v]):c(),o==="sync"){const I=Ic();$=I.__watcherHandles||(I.__watcherHandles=[])}else return Ke;let H=d?new Array(e.length).fill(Cn):Cn;const N=()=>{if(b.active)if(t){const I=b.run();(s||u||(d?I.some((Y,te)=>cn(Y,H[te])):cn(I,H)))&&(p&&p(),Re(t,l,3,[I,H===Cn?void 0:d&&H[0]===Cn?[]:H,v]),H=I)}else b.run()};N.allowRecurse=!!t;let Q;o==="sync"?Q=N:o==="post"?Q=()=>Ee(N,l&&l.suspense):(N.pre=!0,l&&(N.id=l.uid),Q=()=>eo(N));const b=new Ks(c,Q);t?n?N():H=b.run():o==="post"?Ee(b.run.bind(b),l&&l.suspense):b.run();const L=()=>{b.stop(),l&&l.scope&&Ds(l.scope.effects,b)};return $&&$.push(L),L}function Ul(e,t,n){const s=this.proxy,o=xe(e)?e.includes(".")?Di(s,e):()=>s[e]:e.bind(s,s);let i;Z(t)?i=t:(i=t.handler,n=t);const r=ye;Gt(this);const l=Qn(o,i.bind(s),n);return r?Gt(r):Vt(),l}function Di(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Ot(n,t)});else if(mi(e))for(const n in e)Ot(e[n],t);return e}function zl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Be(()=>{e.isMounted=!0}),qi(()=>{e.isUnmounting=!0}),e}const Fe=[Function,Array],Kl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Fe,onEnter:Fe,onAfterEnter:Fe,onEnterCancelled:Fe,onBeforeLeave:Fe,onLeave:Fe,onAfterLeave:Fe,onLeaveCancelled:Fe,onBeforeAppear:Fe,onAppear:Fe,onAfterAppear:Fe,onAppearCancelled:Fe},setup(e,{slots:t}){const n=ts(),s=zl();let o;return()=>{const i=t.default&&zi(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const N of i)if(N.type!==Oe){r=N;break}}const l=le(e),{mode:c}=l;if(s.isLeaving)return fs(r);const u=Eo(r);if(!u)return fs(r);const d=$s(u,l,s,n);Ps(u,d);const p=n.subTree,v=p&&Eo(p);let $=!1;const{getTransitionKey:H}=u.type;if(H){const N=H();o===void 0?o=N:N!==o&&(o=N,$=!0)}if(v&&v.type!==Oe&&(!Ct(u,v)||$)){const N=$s(v,l,s,n);if(Ps(v,N),c==="out-in")return s.isLeaving=!0,N.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},fs(r);c==="in-out"&&u.type!==Oe&&(N.delayLeave=(Q,b,L)=>{const I=Ui(s,v);I[String(v.key)]=v,Q._leaveCb=()=>{b(),Q._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=L})}return r}}},ji=Kl;function Ui(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function $s(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:v,onAfterLeave:$,onLeaveCancelled:H,onBeforeAppear:N,onAppear:Q,onAfterAppear:b,onAppearCancelled:L}=t,I=String(e.key),Y=Ui(n,e),te=(M,ee)=>{M&&Re(M,s,9,ee)},he=(M,ee)=>{const J=ee[1];te(M,ee),W(M)?M.every(re=>re.length<=1)&&J():M.length<=1&&J()},oe={mode:i,persisted:r,beforeEnter(M){let ee=l;if(!n.isMounted)if(o)ee=N||l;else return;M._leaveCb&&M._leaveCb(!0);const J=Y[I];J&&Ct(e,J)&&J.el._leaveCb&&J.el._leaveCb(),te(ee,[M])},enter(M){let ee=c,J=u,re=d;if(!n.isMounted)if(o)ee=Q||c,J=b||u,re=L||d;else return;let O=!1;const ne=M._enterCb=D=>{O||(O=!0,D?te(re,[M]):te(J,[M]),oe.delayedLeave&&oe.delayedLeave(),M._enterCb=void 0)};ee?he(ee,[M,ne]):ne()},leave(M,ee){const J=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return ee();te(p,[M]);let re=!1;const O=M._leaveCb=ne=>{re||(re=!0,ee(),ne?te(H,[M]):te($,[M]),M._leaveCb=void 0,Y[J]===e&&delete Y[J])};Y[J]=e,v?he(v,[M,O]):O()},clone(M){return $s(M,t,n,s)}};return oe}function fs(e){if(Xn(e))return e=pt(e),e.children=null,e}function Eo(e){return Xn(e)?e.children?e.children[0]:void 0:e}function Ps(e,t){e.shapeFlag&6&&e.component?Ps(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function zi(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,Xn=e=>e.type.__isKeepAlive;function ql(e,t){Ki(e,"a",t)}function Wl(e,t){Ki(e,"da",t)}function Ki(e,t,n=ye){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Zn(t,s,n),n){let o=n.parent;for(;o&&o.parent;)Xn(o.parent.vnode)&&Gl(s,t,n,o),o=o.parent}}function Gl(e,t,n,s){const o=Zn(t,e,s,!0);vt(()=>{Ds(s[t],o)},n)}function Zn(e,t,n=ye,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Jt(),Gt(n);const l=Re(t,n,e,r);return Vt(),Qt(),l});return s?o.unshift(i):o.push(i),i}}const ot=e=>(t,n=ye)=>(!_n||e==="sp")&&Zn(e,(...s)=>t(...s),n),Yl=ot("bm"),Be=ot("m"),Jl=ot("bu"),to=ot("u"),qi=ot("bum"),vt=ot("um"),Ql=ot("sp"),Xl=ot("rtg"),Zl=ot("rtc");function ec(e,t=ye){Zn("ec",e,t)}function Ye(e,t,n,s){const o=e.dirs,i=t&&t.dirs;for(let r=0;rt(r,l,void 0,i&&i[l]));else{const r=Object.keys(e);o=new Array(r.length);for(let l=0,c=r.length;lFn(t)?!(t.type===Oe||t.type===X&&!Yi(t.children)):!0)?e:null}const Cs=e=>e?rr(e)?ro(e)||e.proxy:Cs(e.parent):null,sn=we(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cs(e.parent),$root:e=>Cs(e.root),$emit:e=>e.emit,$options:e=>so(e),$forceUpdate:e=>e.f||(e.f=()=>eo(e.update)),$nextTick:e=>e.n||(e.n=Zs.bind(e.proxy)),$watch:e=>Ul.bind(e)}),ds=(e,t)=>e!==ge&&!e.__isScriptSetup&&ie(e,t),tc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const $=r[t];if($!==void 0)switch($){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(ds(s,t))return r[t]=1,s[t];if(o!==ge&&ie(o,t))return r[t]=2,o[t];if((u=e.propsOptions[0])&&ie(u,t))return r[t]=3,i[t];if(n!==ge&&ie(n,t))return r[t]=4,n[t];Ss&&(r[t]=0)}}const d=sn[t];let p,v;if(d)return t==="$attrs"&&Ae(e,"get",t),d(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==ge&&ie(n,t))return r[t]=4,n[t];if(v=c.config.globalProperties,ie(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return ds(o,t)?(o[t]=n,!0):s!==ge&&ie(s,t)?(s[t]=n,!0):ie(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let l;return!!n[r]||e!==ge&&ie(e,r)||ds(t,r)||(l=i[0])&&ie(l,r)||ie(s,r)||ie(sn,r)||ie(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ie(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Ss=!0;function nc(e){const t=so(e),n=e.proxy,s=e.ctx;Ss=!1,t.beforeCreate&&Mo(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:l,provide:c,inject:u,created:d,beforeMount:p,mounted:v,beforeUpdate:$,updated:H,activated:N,deactivated:Q,beforeDestroy:b,beforeUnmount:L,destroyed:I,unmounted:Y,render:te,renderTracked:he,renderTriggered:oe,errorCaptured:M,serverPrefetch:ee,expose:J,inheritAttrs:re,components:O,directives:ne,filters:D}=t;if(u&&sc(u,s,null,e.appContext.config.unwrapInjectedRef),r)for(const be in r){const _e=r[be];Z(_e)&&(s[be]=_e.bind(n))}if(o){const be=o.call(n,n);me(be)&&(e.data=Wn(be))}if(Ss=!0,i)for(const be in i){const _e=i[be],bt=Z(_e)?_e.bind(n,n):Z(_e.get)?_e.get.bind(n,n):Ke,bn=!Z(_e)&&Z(_e.set)?_e.set.bind(n):Ke,yt=K({get:bt,set:bn});Object.defineProperty(s,be,{enumerable:!0,configurable:!0,get:()=>yt.value,set:We=>yt.value=We})}if(l)for(const be in l)Ji(l[be],s,n,be);if(c){const be=Z(c)?c.call(n):c;Reflect.ownKeys(be).forEach(_e=>{Dt(_e,be[_e])})}d&&Mo(d,e,"c");function fe(be,_e){W(_e)?_e.forEach(bt=>be(bt.bind(n))):_e&&be(_e.bind(n))}if(fe(Yl,p),fe(Be,v),fe(Jl,$),fe(to,H),fe(ql,N),fe(Wl,Q),fe(ec,M),fe(Zl,he),fe(Xl,oe),fe(qi,L),fe(vt,Y),fe(Ql,ee),W(J))if(J.length){const be=e.exposed||(e.exposed={});J.forEach(_e=>{Object.defineProperty(be,_e,{get:()=>n[_e],set:bt=>n[_e]=bt})})}else e.exposed||(e.exposed={});te&&e.render===Ke&&(e.render=te),re!=null&&(e.inheritAttrs=re),O&&(e.components=O),ne&&(e.directives=ne)}function sc(e,t,n=Ke,s=!1){W(e)&&(e=Ts(e));for(const o in e){const i=e[o];let r;me(i)?"default"in i?r=qe(i.from||o,i.default,!0):r=qe(i.from||o):r=qe(i),Ce(r)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:l=>r.value=l}):t[o]=r}}function Mo(e,t,n){Re(W(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ji(e,t,n,s){const o=s.includes(".")?Di(n,s):()=>n[s];if(xe(e)){const i=t[e];Z(i)&&Qe(o,i)}else if(Z(e))Qe(o,e.bind(n));else if(me(e))if(W(e))e.forEach(i=>Ji(i,t,n,s));else{const i=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(i)&&Qe(o,i,e)}}function so(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,l=i.get(t);let c;return l?c=l:!o.length&&!n&&!s?c=t:(c={},o.length&&o.forEach(u=>On(c,u,r,!0)),On(c,t,r)),me(t)&&i.set(t,c),c}function On(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&On(e,i,n,!0),o&&o.forEach(r=>On(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const l=oc[r]||n&&n[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const oc={data:Io,props:$t,emits:$t,methods:$t,computed:$t,beforeCreate:Le,created:Le,beforeMount:Le,mounted:Le,beforeUpdate:Le,updated:Le,beforeDestroy:Le,beforeUnmount:Le,destroyed:Le,unmounted:Le,activated:Le,deactivated:Le,errorCaptured:Le,serverPrefetch:Le,components:$t,directives:$t,watch:rc,provide:Io,inject:ic};function Io(e,t){return t?e?function(){return we(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function ic(e,t){return $t(Ts(e),Ts(t))}function Ts(e){if(W(e)){const t={};for(let n=0;n0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[v,$]=Xi(p,t,!0);we(r,v),$&&l.push(...$)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!c)return me(e)&&s.set(e,Bt),Bt;if(W(i))for(let d=0;d-1,$[1]=N<0||H-1||ie($,"default"))&&l.push(p)}}}const u=[r,l];return me(e)&&s.set(e,u),u}function No(e){return e[0]!=="$"}function Oo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Bo(e,t){return Oo(e)===Oo(t)}function Fo(e,t){return W(t)?t.findIndex(n=>Bo(n,e)):Z(t)&&Bo(t,e)?0:-1}const Zi=e=>e[0]==="_"||e==="$stable",oo=e=>W(e)?e.map(je):[je(e)],ac=(e,t,n)=>{if(t._n)return t;const s=A((...o)=>oo(t(...o)),n);return s._c=!1,s},er=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Zi(o))continue;const i=e[o];if(Z(i))t[o]=ac(o,i,s);else if(i!=null){const r=oo(i);t[o]=()=>r}}},tr=(e,t)=>{const n=oo(t);e.slots.default=()=>n},uc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=le(t),An(t,"_",n)):er(t,e.slots={})}else e.slots={},t&&tr(e,t);An(e.slots,es,1)},fc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(we(o,t),!n&&l===1&&delete o._):(i=!t.$stable,er(t,o)),r=t}else t&&(tr(e,t),r={default:1});if(i)for(const l in o)!Zi(l)&&!(l in r)&&delete o[l]};function nr(){return{app:null,config:{isNativeTag:jr,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let dc=0;function hc(e,t){return function(s,o=null){Z(s)||(s=Object.assign({},s)),o!=null&&!me(o)&&(o=null);const i=nr(),r=new Set;let l=!1;const c=i.app={_uid:dc++,_component:s,_props:o,_container:null,_context:i,_instance:null,version:Nc,get config(){return i.config},set config(u){},use(u,...d){return r.has(u)||(u&&Z(u.install)?(r.add(u),u.install(c,...d)):Z(u)&&(r.add(u),u(c,...d))),c},mixin(u){return i.mixins.includes(u)||i.mixins.push(u),c},component(u,d){return d?(i.components[u]=d,c):i.components[u]},directive(u,d){return d?(i.directives[u]=d,c):i.directives[u]},mount(u,d,p){if(!l){const v=V(s,o);return v.appContext=i,d&&t?t(v,u):e(v,u,p),l=!0,c._container=u,u.__vue_app__=c,ro(v.component)||v.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(u,d){return i.provides[u]=d,c}};return c}}function Bn(e,t,n,s,o=!1){if(W(e)){e.forEach((v,$)=>Bn(v,t&&(W(t)?t[$]:t),n,s,o));return}if(jt(s)&&!o)return;const i=s.shapeFlag&4?ro(s.component)||s.component.proxy:s.el,r=o?null:i,{i:l,r:c}=e,u=t&&t.r,d=l.refs===ge?l.refs={}:l.refs,p=l.setupState;if(u!=null&&u!==c&&(xe(u)?(d[u]=null,ie(p,u)&&(p[u]=null)):Ce(u)&&(u.value=null)),Z(c))ht(c,l,12,[r,d]);else{const v=xe(c),$=Ce(c);if(v||$){const H=()=>{if(e.f){const N=v?ie(p,c)?p[c]:d[c]:c.value;o?W(N)&&Ds(N,i):W(N)?N.includes(i)||N.push(i):v?(d[c]=[i],ie(p,c)&&(p[c]=d[c])):(c.value=[i],e.k&&(d[e.k]=c.value))}else v?(d[c]=r,ie(p,c)&&(p[c]=r)):$&&(c.value=r,e.k&&(d[e.k]=r))};r?(H.id=-1,Ee(H,n)):H()}}}let lt=!1;const Sn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Tn=e=>e.nodeType===8;function _c(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:i,parentNode:r,remove:l,insert:c,createComment:u}}=e,d=(b,L)=>{if(!L.hasChildNodes()){n(null,b,L),In(),L._vnode=b;return}lt=!1,p(L.firstChild,b,null,null,null),In(),L._vnode=b,lt&&console.error("Hydration completed but contains mismatches.")},p=(b,L,I,Y,te,he=!1)=>{const oe=Tn(b)&&b.data==="[",M=()=>N(b,L,I,Y,te,oe),{type:ee,ref:J,shapeFlag:re,patchFlag:O}=L;let ne=b.nodeType;L.el=b,O===-2&&(he=!1,L.dynamicChildren=null);let D=null;switch(ee){case Wt:ne!==3?L.children===""?(c(L.el=o(""),r(b),b),D=b):D=M():(b.data!==L.children&&(lt=!0,b.data=L.children),D=i(b));break;case Oe:ne!==8||oe?D=M():D=i(b);break;case Ut:if(oe&&(b=i(b),ne=b.nodeType),ne===1||ne===3){D=b;const Me=!L.children.length;for(let fe=0;fe{he=he||!!L.dynamicChildren;const{type:oe,props:M,patchFlag:ee,shapeFlag:J,dirs:re}=L,O=oe==="input"&&re||oe==="option";if(O||ee!==-1){if(re&&Ye(L,null,I,"created"),M)if(O||!he||ee&48)for(const D in M)(O&&D.endsWith("value")||mn(D)&&!tn(D))&&s(b,D,null,M[D],!1,void 0,I);else M.onClick&&s(b,"onClick",null,M.onClick,!1,void 0,I);let ne;if((ne=M&&M.onVnodeBeforeMount)&&He(ne,I,L),re&&Ye(L,null,I,"beforeMount"),((ne=M&&M.onVnodeMounted)||re)&&Hi(()=>{ne&&He(ne,I,L),re&&Ye(L,null,I,"mounted")},Y),J&16&&!(M&&(M.innerHTML||M.textContent))){let D=$(b.firstChild,L,b,I,Y,te,he);for(;D;){lt=!0;const Me=D;D=D.nextSibling,l(Me)}}else J&8&&b.textContent!==L.children&&(lt=!0,b.textContent=L.children)}return b.nextSibling},$=(b,L,I,Y,te,he,oe)=>{oe=oe||!!L.dynamicChildren;const M=L.children,ee=M.length;for(let J=0;J{const{slotScopeIds:oe}=L;oe&&(te=te?te.concat(oe):oe);const M=r(b),ee=$(i(b),L,M,I,Y,te,he);return ee&&Tn(ee)&&ee.data==="]"?i(L.anchor=ee):(lt=!0,c(L.anchor=u("]"),M,ee),ee)},N=(b,L,I,Y,te,he)=>{if(lt=!0,L.el=null,he){const ee=Q(b);for(;;){const J=i(b);if(J&&J!==ee)l(J);else break}}const oe=i(b),M=r(b);return l(b),n(null,L,M,oe,I,Y,Sn(M),te),oe},Q=b=>{let L=0;for(;b;)if(b=i(b),b&&Tn(b)&&(b.data==="["&&L++,b.data==="]")){if(L===0)return i(b);L--}return b};return[d,p]}const Ee=Hi;function pc(e){return vc(e,_c)}function vc(e,t){const n=Jr();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:l,createComment:c,setText:u,setElementText:d,parentNode:p,nextSibling:v,setScopeId:$=Ke,insertStaticContent:H}=e,N=(a,f,m,k=null,x=null,C=null,E=!1,P=null,T=!!f.dynamicChildren)=>{if(a===f)return;a&&!Ct(a,f)&&(k=yn(a),We(a,x,C,!0),a=null),f.patchFlag===-2&&(T=!1,f.dynamicChildren=null);const{type:w,ref:U,shapeFlag:B}=f;switch(w){case Wt:Q(a,f,m,k);break;case Oe:b(a,f,m,k);break;case Ut:a==null&&L(f,m,k,E);break;case X:O(a,f,m,k,x,C,E,P,T);break;default:B&1?te(a,f,m,k,x,C,E,P,T):B&6?ne(a,f,m,k,x,C,E,P,T):(B&64||B&128)&&w.process(a,f,m,k,x,C,E,P,T,It)}U!=null&&x&&Bn(U,a&&a.ref,C,f||a,!f)},Q=(a,f,m,k)=>{if(a==null)s(f.el=l(f.children),m,k);else{const x=f.el=a.el;f.children!==a.children&&u(x,f.children)}},b=(a,f,m,k)=>{a==null?s(f.el=c(f.children||""),m,k):f.el=a.el},L=(a,f,m,k)=>{[a.el,a.anchor]=H(a.children,f,m,k,a.el,a.anchor)},I=({el:a,anchor:f},m,k)=>{let x;for(;a&&a!==f;)x=v(a),s(a,m,k),a=x;s(f,m,k)},Y=({el:a,anchor:f})=>{let m;for(;a&&a!==f;)m=v(a),o(a),a=m;o(f)},te=(a,f,m,k,x,C,E,P,T)=>{E=E||f.type==="svg",a==null?he(f,m,k,x,C,E,P,T):ee(a,f,x,C,E,P,T)},he=(a,f,m,k,x,C,E,P)=>{let T,w;const{type:U,props:B,shapeFlag:z,transition:G,dirs:se}=a;if(T=a.el=r(a.type,C,B&&B.is,B),z&8?d(T,a.children):z&16&&M(a.children,T,null,k,x,C&&U!=="foreignObject",E,P),se&&Ye(a,null,k,"created"),oe(T,a,a.scopeId,E,k),B){for(const de in B)de!=="value"&&!tn(de)&&i(T,de,null,B[de],C,a.children,k,x,tt);"value"in B&&i(T,"value",null,B.value),(w=B.onVnodeBeforeMount)&&He(w,k,a)}se&&Ye(a,null,k,"beforeMount");const pe=(!x||x&&!x.pendingBranch)&&G&&!G.persisted;pe&&G.beforeEnter(T),s(T,f,m),((w=B&&B.onVnodeMounted)||pe||se)&&Ee(()=>{w&&He(w,k,a),pe&&G.enter(T),se&&Ye(a,null,k,"mounted")},x)},oe=(a,f,m,k,x)=>{if(m&&$(a,m),k)for(let C=0;C{for(let w=T;w{const P=f.el=a.el;let{patchFlag:T,dynamicChildren:w,dirs:U}=f;T|=a.patchFlag&16;const B=a.props||ge,z=f.props||ge;let G;m&&xt(m,!1),(G=z.onVnodeBeforeUpdate)&&He(G,m,f,a),U&&Ye(f,a,m,"beforeUpdate"),m&&xt(m,!0);const se=x&&f.type!=="foreignObject";if(w?J(a.dynamicChildren,w,P,m,k,se,C):E||_e(a,f,P,null,m,k,se,C,!1),T>0){if(T&16)re(P,f,B,z,m,k,x);else if(T&2&&B.class!==z.class&&i(P,"class",null,z.class,x),T&4&&i(P,"style",B.style,z.style,x),T&8){const pe=f.dynamicProps;for(let de=0;de{G&&He(G,m,f,a),U&&Ye(f,a,m,"updated")},k)},J=(a,f,m,k,x,C,E)=>{for(let P=0;P{if(m!==k){if(m!==ge)for(const P in m)!tn(P)&&!(P in k)&&i(a,P,m[P],null,E,f.children,x,C,tt);for(const P in k){if(tn(P))continue;const T=k[P],w=m[P];T!==w&&P!=="value"&&i(a,P,w,T,E,f.children,x,C,tt)}"value"in k&&i(a,"value",m.value,k.value)}},O=(a,f,m,k,x,C,E,P,T)=>{const w=f.el=a?a.el:l(""),U=f.anchor=a?a.anchor:l("");let{patchFlag:B,dynamicChildren:z,slotScopeIds:G}=f;G&&(P=P?P.concat(G):G),a==null?(s(w,m,k),s(U,m,k),M(f.children,m,U,x,C,E,P,T)):B>0&&B&64&&z&&a.dynamicChildren?(J(a.dynamicChildren,z,m,x,C,E,P),(f.key!=null||x&&f===x.subTree)&&sr(a,f,!0)):_e(a,f,m,U,x,C,E,P,T)},ne=(a,f,m,k,x,C,E,P,T)=>{f.slotScopeIds=P,a==null?f.shapeFlag&512?x.ctx.activate(f,m,k,E,T):D(f,m,k,x,C,E,T):Me(a,f,T)},D=(a,f,m,k,x,C,E)=>{const P=a.component=Pc(a,k,x);if(Xn(a)&&(P.ctx.renderer=It),Cc(P),P.asyncDep){if(x&&x.registerDep(P,fe),!a.el){const T=P.subTree=V(Oe);b(null,T,f,m)}return}fe(P,a,f,m,x,C,E)},Me=(a,f,m)=>{const k=f.component=a.component;if(Rl(a,f,m))if(k.asyncDep&&!k.asyncResolved){be(k,f,m);return}else k.next=f,Il(k.update),k.update();else f.el=a.el,k.vnode=f},fe=(a,f,m,k,x,C,E)=>{const P=()=>{if(a.isMounted){let{next:U,bu:B,u:z,parent:G,vnode:se}=a,pe=U,de;xt(a,!1),U?(U.el=se.el,be(a,U,E)):U=se,B&&as(B),(de=U.props&&U.props.onVnodeBeforeUpdate)&&He(de,G,U,se),xt(a,!0);const ke=us(a),De=a.subTree;a.subTree=ke,N(De,ke,p(De.el),yn(De),a,x,C),U.el=ke.el,pe===null&&Dl(a,ke.el),z&&Ee(z,x),(de=U.props&&U.props.onVnodeUpdated)&&Ee(()=>He(de,G,U,se),x)}else{let U;const{el:B,props:z}=f,{bm:G,m:se,parent:pe}=a,de=jt(f);if(xt(a,!1),G&&as(G),!de&&(U=z&&z.onVnodeBeforeMount)&&He(U,pe,f),xt(a,!0),B&&ls){const ke=()=>{a.subTree=us(a),ls(B,a.subTree,a,x,null)};de?f.type.__asyncLoader().then(()=>!a.isUnmounted&&ke()):ke()}else{const ke=a.subTree=us(a);N(null,ke,m,k,a,x,C),f.el=ke.el}if(se&&Ee(se,x),!de&&(U=z&&z.onVnodeMounted)){const ke=f;Ee(()=>He(U,pe,ke),x)}(f.shapeFlag&256||pe&&jt(pe.vnode)&&pe.vnode.shapeFlag&256)&&a.a&&Ee(a.a,x),a.isMounted=!0,f=m=k=null}},T=a.effect=new Ks(P,()=>eo(w),a.scope),w=a.update=()=>T.run();w.id=a.uid,xt(a,!0),w()},be=(a,f,m)=>{f.component=a;const k=a.vnode.props;a.vnode=f,a.next=null,cc(a,f.props,k,m),fc(a,f.children,m),Jt(),Lo(),Qt()},_e=(a,f,m,k,x,C,E,P,T=!1)=>{const w=a&&a.children,U=a?a.shapeFlag:0,B=f.children,{patchFlag:z,shapeFlag:G}=f;if(z>0){if(z&128){bn(w,B,m,k,x,C,E,P,T);return}else if(z&256){bt(w,B,m,k,x,C,E,P,T);return}}G&8?(U&16&&tt(w,x,C),B!==w&&d(m,B)):U&16?G&16?bn(w,B,m,k,x,C,E,P,T):tt(w,x,C,!0):(U&8&&d(m,""),G&16&&M(B,m,k,x,C,E,P,T))},bt=(a,f,m,k,x,C,E,P,T)=>{a=a||Bt,f=f||Bt;const w=a.length,U=f.length,B=Math.min(w,U);let z;for(z=0;zU?tt(a,x,C,!0,!1,B):M(f,m,k,x,C,E,P,T,B)},bn=(a,f,m,k,x,C,E,P,T)=>{let w=0;const U=f.length;let B=a.length-1,z=U-1;for(;w<=B&&w<=z;){const G=a[w],se=f[w]=T?ut(f[w]):je(f[w]);if(Ct(G,se))N(G,se,m,null,x,C,E,P,T);else break;w++}for(;w<=B&&w<=z;){const G=a[B],se=f[z]=T?ut(f[z]):je(f[z]);if(Ct(G,se))N(G,se,m,null,x,C,E,P,T);else break;B--,z--}if(w>B){if(w<=z){const G=z+1,se=Gz)for(;w<=B;)We(a[w],x,C,!0),w++;else{const G=w,se=w,pe=new Map;for(w=se;w<=z;w++){const Ie=f[w]=T?ut(f[w]):je(f[w]);Ie.key!=null&&pe.set(Ie.key,w)}let de,ke=0;const De=z-se+1;let Nt=!1,go=0;const Xt=new Array(De);for(w=0;w=De){We(Ie,x,C,!0);continue}let Ge;if(Ie.key!=null)Ge=pe.get(Ie.key);else for(de=se;de<=z;de++)if(Xt[de-se]===0&&Ct(Ie,f[de])){Ge=de;break}Ge===void 0?We(Ie,x,C,!0):(Xt[Ge-se]=w+1,Ge>=go?go=Ge:Nt=!0,N(Ie,f[Ge],m,null,x,C,E,P,T),ke++)}const bo=Nt?mc(Xt):Bt;for(de=bo.length-1,w=De-1;w>=0;w--){const Ie=se+w,Ge=f[Ie],yo=Ie+1{const{el:C,type:E,transition:P,children:T,shapeFlag:w}=a;if(w&6){yt(a.component.subTree,f,m,k);return}if(w&128){a.suspense.move(f,m,k);return}if(w&64){E.move(a,f,m,It);return}if(E===X){s(C,f,m);for(let B=0;BP.enter(C),x);else{const{leave:B,delayLeave:z,afterLeave:G}=P,se=()=>s(C,f,m),pe=()=>{B(C,()=>{se(),G&&G()})};z?z(C,se,pe):pe()}else s(C,f,m)},We=(a,f,m,k=!1,x=!1)=>{const{type:C,props:E,ref:P,children:T,dynamicChildren:w,shapeFlag:U,patchFlag:B,dirs:z}=a;if(P!=null&&Bn(P,null,m,a,!0),U&256){f.ctx.deactivate(a);return}const G=U&1&&z,se=!jt(a);let pe;if(se&&(pe=E&&E.onVnodeBeforeUnmount)&&He(pe,f,a),U&6)Nr(a.component,m,k);else{if(U&128){a.suspense.unmount(m,k);return}G&&Ye(a,null,f,"beforeUnmount"),U&64?a.type.remove(a,f,m,x,It,k):w&&(C!==X||B>0&&B&64)?tt(w,f,m,!1,!0):(C===X&&B&384||!x&&U&16)&&tt(T,f,m),k&&vo(a)}(se&&(pe=E&&E.onVnodeUnmounted)||G)&&Ee(()=>{pe&&He(pe,f,a),G&&Ye(a,null,f,"unmounted")},m)},vo=a=>{const{type:f,el:m,anchor:k,transition:x}=a;if(f===X){Ir(m,k);return}if(f===Ut){Y(a);return}const C=()=>{o(m),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(a.shapeFlag&1&&x&&!x.persisted){const{leave:E,delayLeave:P}=x,T=()=>E(m,C);P?P(a.el,C,T):T()}else C()},Ir=(a,f)=>{let m;for(;a!==f;)m=v(a),o(a),a=m;o(f)},Nr=(a,f,m)=>{const{bum:k,scope:x,update:C,subTree:E,um:P}=a;k&&as(k),x.stop(),C&&(C.active=!1,We(E,a,f,m)),P&&Ee(P,f),Ee(()=>{a.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},tt=(a,f,m,k=!1,x=!1,C=0)=>{for(let E=C;Ea.shapeFlag&6?yn(a.component.subTree):a.shapeFlag&128?a.suspense.next():v(a.anchor||a.el),mo=(a,f,m)=>{a==null?f._vnode&&We(f._vnode,null,null,!0):N(f._vnode||null,a,f,null,null,null,m),Lo(),In(),f._vnode=a},It={p:N,um:We,m:yt,r:vo,mt:D,mc:M,pc:_e,pbc:J,n:yn,o:e};let rs,ls;return t&&([rs,ls]=t(It)),{render:mo,hydrate:rs,createApp:hc(mo,rs)}}function xt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function sr(e,t,n=!1){const s=e.children,o=t.children;if(W(s)&&W(o))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const gc=e=>e.__isTeleport,X=Symbol(void 0),Wt=Symbol(void 0),Oe=Symbol(void 0),Ut=Symbol(void 0),on=[];let ze=null;function h(e=!1){on.push(ze=e?null:[])}function bc(){on.pop(),ze=on[on.length-1]||null}let hn=1;function Ho(e){hn+=e}function or(e){return e.dynamicChildren=hn>0?ze||Bt:null,bc(),hn>0&&ze&&ze.push(e),e}function g(e,t,n,s,o,i){return or(y(e,t,n,s,o,i,!0))}function q(e,t,n,s,o){return or(V(e,t,n,s,o,!0))}function Fn(e){return e?e.__v_isVNode===!0:!1}function Ct(e,t){return e.type===t.type&&e.key===t.key}const es="__vInternal",ir=({key:e})=>e??null,Vn=({ref:e,ref_key:t,ref_for:n})=>e!=null?xe(e)||Ce(e)||Z(e)?{i:Se,r:e,k:t,f:!!n}:e:null;function y(e,t=null,n=null,s=0,o=null,i=e===X?0:1,r=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ir(t),ref:t&&Vn(t),scopeId:Jn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Se};return l?(io(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=xe(n)?8:16),hn>0&&!r&&ze&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&ze.push(c),c}const V=yc;function yc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===Wi)&&(e=Oe),Fn(e)){const l=pt(e,t,!0);return n&&io(l,n),hn>0&&!i&&ze&&(l.shapeFlag&6?ze[ze.indexOf(e)]=l:ze.push(l)),l.patchFlag|=-2,l}if(Vc(e)&&(e=e.__vccOpts),t){t=xc(t);let{class:l,style:c}=t;l&&!xe(l)&&(t.class=ve(l)),me(c)&&(Li(c)&&!W(c)&&(c=we({},c)),t.style=Hs(c))}const r=xe(e)?1:jl(e)?128:gc(e)?64:me(e)?4:Z(e)?2:0;return y(e,t,n,s,o,r,i,!0)}function xc(e){return e?Li(e)||es in e?we({},e):e:null}function pt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,l=t?En(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ir(l),ref:t&&t.ref?n&&o?W(o)?o.concat(Vn(t)):[o,Vn(t)]:Vn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==X?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&pt(e.ssContent),ssFallback:e.ssFallback&&pt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Te(e=" ",t=0){return V(Wt,null,e,t)}function kc(e,t){const n=V(Ut,null,e);return n.staticCount=t,n}function j(e="",t=!1){return t?(h(),q(Oe,null,e)):V(Oe,null,e)}function je(e){return e==null||typeof e=="boolean"?V(Oe):W(e)?V(X,null,e.slice()):typeof e=="object"?ut(e):V(Wt,null,String(e))}function ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:pt(e)}function io(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(W(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),io(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(es in t)?t._ctx=Se:o===3&&Se&&(Se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:Se},n=32):(t=String(t),s&64?(n=16,t=[Te(t)]):n=8);e.children=t,e.shapeFlag|=n}function En(...e){const t={};for(let n=0;nye||Se,Gt=e=>{ye=e,e.scope.on()},Vt=()=>{ye&&ye.scope.off(),ye=null};function rr(e){return e.vnode.shapeFlag&4}let _n=!1;function Cc(e,t=!1){_n=t;const{props:n,children:s}=e.vnode,o=rr(e);lc(e,n,o,t),uc(e,s);const i=o?Sc(e,t):void 0;return _n=!1,i}function Sc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=nn(new Proxy(e.ctx,tc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?cr(e):null;Gt(e),Jt();const i=ht(s,e,0,[e.props,o]);if(Qt(),Vt(),pi(i)){if(i.then(Vt,Vt),t)return i.then(r=>{Ro(e,r,t)}).catch(r=>{Gn(r,e,0)});e.asyncDep=i}else Ro(e,i,t)}else lr(e,t)}function Ro(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:me(t)&&(e.setupState=Mi(t)),lr(e,n)}let Do;function lr(e,t,n){const s=e.type;if(!e.render){if(!t&&Do&&!s.render){const o=s.template||so(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=we(we({isCustomElement:i,delimiters:l},r),c);s.render=Do(o,u)}}e.render=s.render||Ke}Gt(e),Jt(),nc(e),Qt(),Vt()}function Tc(e){return new Proxy(e.attrs,{get(t,n){return Ae(e,"get","$attrs"),t[n]}})}function cr(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Tc(e))},slots:e.slots,emit:e.emit,expose:t}}function ro(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Mi(nn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in sn)return sn[n](e)},has(t,n){return n in t||n in sn}}))}function Lc(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function Vc(e){return Z(e)&&"__vccOpts"in e}const K=(e,t)=>El(e,t,_n);function Ec(){return Ac().slots}function Ac(){const e=ts();return e.setupContext||(e.setupContext=cr(e))}function Hn(e,t,n){const s=arguments.length;return s===2?me(t)&&!W(t)?Fn(t)?V(e,null,[t]):V(e,t):V(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Fn(n)&&(n=[n]),V(e,t,n))}const Mc=Symbol(""),Ic=()=>qe(Mc),Nc="3.2.47",Oc="http://www.w3.org/2000/svg",St=typeof document<"u"?document:null,jo=St&&St.createElement("template"),Bc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?St.createElementNS(Oc,e):St.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>St.createTextNode(e),createComment:e=>St.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>St.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{jo.innerHTML=s?`${e}`:e;const l=jo.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Fc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Hc(e,t,n){const s=e.style,o=xe(n);if(n&&!o){if(t&&!xe(t))for(const i in t)n[i]==null&&Vs(s,i,"");for(const i in n)Vs(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Uo=/\s*!important$/;function Vs(e,t,n){if(W(n))n.forEach(s=>Vs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Rc(e,t);Uo.test(n)?e.setProperty(Yt(s),n.replace(Uo,""),"important"):e[s]=n}}const zo=["Webkit","Moz","ms"],hs={};function Rc(e,t){const n=hs[t];if(n)return n;let s=Xe(t);if(s!=="filter"&&s in e)return hs[t]=s;s=Kn(s);for(let o=0;o_s||(Wc.then(()=>_s=0),_s=Date.now());function Yc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Re(Jc(s,n.value),t,5,[s])};return n.value=e,n.attached=Gc(),n}function Jc(e,t){if(W(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const Wo=/^on[a-z]/,Qc=(e,t,n,s,o=!1,i,r,l,c)=>{t==="class"?Fc(e,s,o):t==="style"?Hc(e,n,s):mn(t)?Rs(t)||Kc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xc(e,t,s,o))?jc(e,t,s,i,r,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Dc(e,t,s,o))};function Xc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Wo.test(t)&&Z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Wo.test(t)&&xe(n)?!1:t in e}function Zc(e){const t=ts();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>As(i,o))},s=()=>{const o=e(t.proxy);Es(t.subTree,o),n(o)};Ri(s),Be(()=>{const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),vt(()=>o.disconnect())})}function Es(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Es(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)As(e.el,t);else if(e.type===X)e.children.forEach(n=>Es(n,t));else if(e.type===Ut){let{el:n,anchor:s}=e;for(;n&&(As(n,t),n!==s);)n=n.nextSibling}}function As(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const ct="transition",Zt="animation",ns=(e,{slots:t})=>Hn(ji,ea(e),t);ns.displayName="Transition";const ar={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};ns.props=we({},ji.props,ar);const kt=(e,t=[])=>{W(e)?e.forEach(n=>n(...t)):e&&e(...t)},Go=e=>e?W(e)?e.some(t=>t.length>1):e.length>1:!1;function ea(e){const t={};for(const O in e)O in ar||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=r,appearToClass:d=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:$=`${n}-leave-to`}=e,H=ta(o),N=H&&H[0],Q=H&&H[1],{onBeforeEnter:b,onEnter:L,onEnterCancelled:I,onLeave:Y,onLeaveCancelled:te,onBeforeAppear:he=b,onAppear:oe=L,onAppearCancelled:M=I}=t,ee=(O,ne,D)=>{wt(O,ne?d:l),wt(O,ne?u:r),D&&D()},J=(O,ne)=>{O._isLeaving=!1,wt(O,p),wt(O,$),wt(O,v),ne&&ne()},re=O=>(ne,D)=>{const Me=O?oe:L,fe=()=>ee(ne,O,D);kt(Me,[ne,fe]),Yo(()=>{wt(ne,O?c:i),at(ne,O?d:l),Go(Me)||Jo(ne,s,N,fe)})};return we(t,{onBeforeEnter(O){kt(b,[O]),at(O,i),at(O,r)},onBeforeAppear(O){kt(he,[O]),at(O,c),at(O,u)},onEnter:re(!1),onAppear:re(!0),onLeave(O,ne){O._isLeaving=!0;const D=()=>J(O,ne);at(O,p),oa(),at(O,v),Yo(()=>{O._isLeaving&&(wt(O,p),at(O,$),Go(Y)||Jo(O,s,Q,D))}),kt(Y,[O,D])},onEnterCancelled(O){ee(O,!1),kt(I,[O])},onAppearCancelled(O){ee(O,!0),kt(M,[O])},onLeaveCancelled(O){J(O),kt(te,[O])}})}function ta(e){if(e==null)return null;if(me(e))return[ps(e.enter),ps(e.leave)];{const t=ps(e);return[t,t]}}function ps(e){return Yr(e)}function at(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function wt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Yo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let na=0;function Jo(e,t,n,s){const o=e._endId=++na,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:l,propCount:c}=sa(e,t);if(!r)return s();const u=r+"end";let d=0;const p=()=>{e.removeEventListener(u,v),i()},v=$=>{$.target===e&&++d>=c&&p()};setTimeout(()=>{d(n[H]||"").split(", "),o=s(`${ct}Delay`),i=s(`${ct}Duration`),r=Qo(o,i),l=s(`${Zt}Delay`),c=s(`${Zt}Duration`),u=Qo(l,c);let d=null,p=0,v=0;t===ct?r>0&&(d=ct,p=r,v=i.length):t===Zt?u>0&&(d=Zt,p=u,v=c.length):(p=Math.max(r,u),d=p>0?r>u?ct:Zt:null,v=d?d===ct?i.length:c.length:0);const $=d===ct&&/\b(transform|all)(,|$)/.test(s(`${ct}Property`).toString());return{type:d,timeout:p,propCount:v,hasTransform:$}}function Qo(e,t){for(;e.lengthXo(n)+Xo(e[s])))}function Xo(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function oa(){return document.body.offsetHeight}const ia=["ctrl","shift","alt","meta"],ra={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>ia.some(n=>e[`${n}Key`]&&!t.includes(n))},la=(e,t)=>(n,...s)=>{for(let o=0;o{const t=aa().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=fa(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function fa(e){return xe(e)?document.querySelector(e):e}const F=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},da="modulepreload",ha=function(e){return"/wujihuan-doc/"+e},ei={},_a=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=ha(i),i in ei)return;ei[i]=!0;const r=i.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!s)for(let d=o.length-1;d>=0;d--){const p=o[d];if(p.href===i&&(!r||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const u=document.createElement("link");if(u.rel=r?"stylesheet":da,r||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),r)return new Promise((d,p)=>{u.addEventListener("load",d),u.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};const pa=R({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(h(),g("span",{class:ve(["VPBadge",e.type??"tip"])},[S(t.$slots,"default",{},()=>[Te(ce(e.text),1)],!0)],2))}});const va=F(pa,[["__scopeId","data-v-5ca79cf8"]]),ma=JSON.parse('{"lang":"en-US","dir":"ltr","title":"WThinking","description":"Just playing around.","base":"/wujihuan-doc/","head":[],"appearance":true,"themeConfig":{"nav":[{"text":"名人名言","items":[{"text":"文学","link":"/guide/"},{"items":[{"text":"现代文学","link":"/guide/"},{"text":"西方文学","link":"/guide/"},{"text":"古典文学","link":"/guide/"},{"text":"现到文学","link":"/guide/"}]},{"text":"现到文学","link":"/guide/"}]},{"text":"前端学习","items":[{"text":"Javascript","link":"/handbook/javascript/"},{"items":[{"text":"HTML5","link":"/handbook/html5/"},{"text":"CSS","link":"/handbook/css3/"},{"text":"Axios","link":"/handbook/axios/"},{"text":"VUE","link":"/handbook/vue/"},{"text":"Node.js","link":"/handbook/node/index.md"}]},{"text":"设计模式","link":"/guide/"}]},{"text":"计算机科学","link":"/computer/","activeMatch":"/computer/"},{"text":"美好生活","items":[{"text":"读书时光","link":"/good-life/read/"},{"text":"好吃的","link":"/good-life/eat/"}]},{"text":"如是说也","link":"/inspiration/","activeMatch":"/inspiration/"},{"text":"英语学习","link":"/english/","activeMatch":"/english/"}],"sidebar":{"/guide/":[{"text":"名人名言","items":[{"text":"每天一句","link":"/guide/"},{"text":"哲学","link":"/guide/getting-started"},{"text":"阅读丰富人生","link":"/guide/read-book"}]}],"/computer/":[{"text":"计算机科学","items":[{"text":"首页","link":"/computer/"},{"text":"设计模式","link":"/computer/design-patterns/"},{"text":"图形学","link":"/computer/graph"},{"text":"tscofing.json 常用配置","link":"/computer/tsconfig.json"},{"text":"emojis","link":"/computer/emojis/"}]}],"/inspiration/":[{"text":"如实说也","items":[{"text":"平常事件看法","link":"/inspiration/"},{"text":"论守时","link":"/inspiration/punctual"},{"text":"论第一印象","link":"/inspiration/first-impression"},{"text":"论加班","link":"/inspiration/overtime"},{"text":"论分析问题","link":"/inspiration/efficiency"},{"text":"论人际关系","link":"/inspiration/interpersonal_relationship"}]}],"/handbook/javascript/":[{"text":"JavaScript学习","items":[{"text":"前端工具","link":"/handbook/javascript/tools"},{"text":"JavaScript介绍","link":"/handbook/javascript/"},{"text":"异步事件","link":"/handbook/javascript/async"},{"text":"promise学习","link":"/handbook/javascript/promise"}]}],"/handbook/html5/":[{"text":"HTML5学习","items":[{"text":"html5介绍","link":"/handbook/html5/"},{"text":"SVG 学习","link":"/handbook/html5/svg"}]}],"/handbook/node/":[{"text":"Node.js学习","items":[{"text":"node 爬虫试探","link":"/handbook/node/my-node-spider"}]}],"/handbook/css3/":[{"text":"css3学习","items":[{"text":"node 爬虫试探","link":"/handbook/css3/"}]}],"/handbook/axios/":[{"text":"axios学习","items":[{"text":"axios学习","link":"/handbook/axios/"}]}],"/handbook/vue/":[{"text":"vue学习","items":[{"text":"vue学习","link":"/handbook/vue/"}]}]},"author":"wujihuan","lastUpdatedText":"上次更新时间","socialLinks":[{"icon":"github","link":"https://github.com/Jlnvv-tom"}],"docFooter":{"prev":"上一篇","next":"下一篇"},"editLink":{"pattern":"https://github.com/Jlnvv-tom/wujihuan-doc/edit/dev/docs/:path"},"footer":{"message":"热爱生活,喜好美食,追求未来!","copyright":"Copyright © 2024-present 焕然一新组合出版"}},"locales":{},"scrollOffset":90,"cleanUrls":false}'),ss=/^[a-z]+:/i,ga=/^pathname:\/\//,ti="vitepress-theme-appearance",ur=/#.*$/,ba=/(index)?\.(md|html)$/,$e=typeof document<"u",fr={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function Mt(e,t,n=!1){if(t===void 0)return!1;if(e=ni(`/${e}`),n)return new RegExp(t).test(e);if(ni(t)!==e)return!1;const s=t.match(ur);return s?($e?location.hash:"")===s[0]:!0}function ni(e){return decodeURI(e).replace(ur,"").replace(ba,"")}function dr(e){return ss.test(e)}function ya(e,t){var s,o,i,r,l,c,u;const n=Object.keys(e.locales).find(d=>d!=="root"&&!dr(d)&&Mt(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((o=e.locales[n])==null?void 0:o.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((r=e.locales[n])==null?void 0:r.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:_r(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(u=e.locales[n])==null?void 0:u.themeConfig}})}function hr(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=xa(e.title,s);return`${n}${o}`}function xa(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function ka(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([i,r])=>i===n&&r[o[0]]===o[1])}function _r(e,t){return[...e.filter(n=>!ka(t,n)),...t]}const wa=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,$a=/^[a-z]:/i;function si(e){const t=$a.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(wa,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const pr=Symbol(),ft=Sl(ma);function Pa(e){const t=K(()=>ya(ft.value,e.data.relativePath));return{site:t,theme:K(()=>t.value.themeConfig),page:K(()=>e.data),frontmatter:K(()=>e.data.frontmatter),lang:K(()=>t.value.lang),dir:K(()=>t.value.dir),localeIndex:K(()=>t.value.localeIndex||"root"),title:K(()=>hr(t.value,e.data)),description:K(()=>e.data.description||t.value.description),isDark:ae(!1)}}function vr(){const e=qe(pr);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Ca(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function pn(e){return ss.test(e)||e.startsWith(".")?e:Ca(ft.value.base,e)}function mr(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),$e){const n="/wujihuan-doc/";t=si(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${si(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const gr=Symbol(),oi="http://a.com",Sa=()=>({path:"/",component:null,data:fr});function Ta(e,t){const n=Wn(Sa()),s={route:n,go:o};async function o(l=$e?location.href:"/"){var u,d;await((u=s.onBeforeRouteChange)==null?void 0:u.call(s,l));const c=new URL(l,oi);ft.value.cleanUrls||!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),$e&&l!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await r(l),await((d=s.onAfterRouteChanged)==null?void 0:d.call(s,l))}let i=null;async function r(l,c=0,u=!1){const d=new URL(l,oi),p=i=d.pathname;try{let v=await e(p);if(i===p){i=null;const{default:$,__pageData:H}=v;if(!$)throw new Error(`Invalid route component: ${$}`);n.path=$e?p:pn(p),n.component=nn($),n.data=nn(H),$e&&Zs(()=>{let N=ft.value.base+H.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ft.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==d.pathname&&(d.pathname=N,l=N+d.search+d.hash,history.replaceState(null,"",l)),d.hash&&!c){let Q=null;try{Q=document.querySelector(decodeURIComponent(d.hash))}catch(b){console.warn(b)}if(Q){ii(Q,d.hash);return}}window.scrollTo(0,c)})}}catch(v){if(!/fetch/.test(v.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(v),!u)try{const $=await fetch(ft.value.base+"hashmap.json");window.__VP_HASH_MAP__=await $.json(),await r(l,c,!0);return}catch{}i===p&&(i=null,n.path=$e?p:pn(p),n.component=t?nn(t):null,n.data=fr)}}return $e&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const u=l.target.closest("a");if(u&&!u.closest(".vp-raw")&&(u instanceof SVGElement||!u.download)){const{target:d}=u,{href:p,origin:v,pathname:$,hash:H,search:N}=new URL(u.href instanceof SVGAnimatedString?u.href.animVal:u.href,u.baseURI),Q=window.location,b=$.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&d!=="_blank"&&v===Q.origin&&!(b&&b[0]!==".html")&&(l.preventDefault(),$===Q.pathname&&N===Q.search?H&&H!==Q.hash&&(history.pushState(null,"",H),window.dispatchEvent(new Event("hashchange")),ii(u,H,u.classList.contains("header-anchor"))):o(p))}},{capture:!0}),window.addEventListener("popstate",l=>{r(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function La(){const e=qe(gr);if(!e)throw new Error("useRouter() is called without provider.");return e}function mt(){return La().route}function ii(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=ft.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const i=parseInt(window.getComputedStyle(s).paddingTop,10),r=window.scrollY+s.getBoundingClientRect().top-o+i;!n||Math.abs(r-window.scrollY)>window.innerHeight?window.scrollTo(0,r):window.scrollTo({left:0,top:r,behavior:"smooth"})}}const Va=R({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=mt();return to(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Hn("div",{style:{position:"relative"}},[t.component?Hn(t.component):null])}}),ue=vr;var ri;const br=typeof window<"u",Ea=e=>typeof e=="string",Aa=()=>{};br&&((ri=window==null?void 0:window.navigator)!=null&&ri.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function yr(e){return typeof e=="function"?e():_(e)}function Ma(e){return e}function xr(e){return gi()?(Zr(e),!0):!1}function Ia(e){return typeof e=="function"?K(e):ae(e)}function Na(e,t=!0){ts()?Be(e):t?e():Zs(e)}function Oa(e){var t;const n=yr(e);return(t=n==null?void 0:n.$el)!=null?t:n}const lo=br?window:void 0;function Ba(...e){let t,n,s,o;if(Ea(e[0])||Array.isArray(e[0])?([n,s,o]=e,t=lo):[t,n,s,o]=e,!t)return Aa;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},l=(d,p,v,$)=>(d.addEventListener(p,v,$),()=>d.removeEventListener(p,v,$)),c=Qe(()=>[Oa(t),yr(o)],([d,p])=>{r(),d&&i.push(...n.flatMap(v=>s.map($=>l(d,v,$,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),r()};return xr(u),u}function Fa(e,t=!1){const n=ae(),s=()=>n.value=Boolean(e());return s(),Na(s,t),n}function Ms(e,t={}){const{window:n=lo}=t,s=Fa(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=ae(!1),r=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{s.value&&(r(),o=n.matchMedia(Ia(e).value),i.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return Et(l),xr(()=>r()),i}const Is=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ns="__vueuse_ssr_handlers__";Is[Ns]=Is[Ns]||{};Is[Ns];var li;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(li||(li={}));var Ha=Object.defineProperty,ci=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Da=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?Ha(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ja=(e,t)=>{for(var n in t||(t={}))Ra.call(t,n)&&ai(e,n,t[n]);if(ci)for(var n of ci(t))Da.call(t,n)&&ai(e,n,t[n]);return e};const Ua={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ja({linear:Ma},Ua);function za({window:e=lo}={}){if(!e)return{x:ae(0),y:ae(0)};const t=ae(e.scrollX),n=ae(e.scrollY);return Ba(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Ka(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Os(e){return/^\//.test(e)?e:`/${e}`}function vn(e){if(dr(e))return e.replace(ga,"");const{site:t}=ue(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),i=n.endsWith("/")||n.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,t.value.cleanUrls?"":".html")}${s}${o}`);return pn(i)}function kr(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=Os(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(Os(s)));return n?e[n]:[]}function qa(e){const t=[];let n=0;for(const s in e){const o=e[s];if(o.items){n=t.push(o);continue}t[n]||t.push({items:[]}),t[n].items.push(o)}return t}function Wa(e){const t=[];function n(s){for(const o of s)o.text&&o.link&&t.push({text:o.text,link:o.link}),o.items&&n(o.items)}return n(e),t}function Bs(e,t){return Array.isArray(t)?t.some(n=>Bs(e,n)):Mt(e,t.link)?!0:t.items?Bs(e,t.items):!1}function it(){const e=mt(),{theme:t,frontmatter:n}=ue(),s=Ms("(min-width: 960px)"),o=ae(!1),i=K(()=>{const $=t.value.sidebar,H=e.data.relativePath;return $?kr($,H):[]}),r=K(()=>n.value.sidebar!==!1&&i.value.length>0&&n.value.layout!=="home"),l=K(()=>n.value.layout==="home"?!1:n.value.aside!=null?!!n.value.aside:t.value.aside!==!1),c=K(()=>r.value&&s.value),u=K(()=>r.value?qa(i.value):[]);function d(){o.value=!0}function p(){o.value=!1}function v(){o.value?p():d()}return{isOpen:o,sidebar:i,sidebarGroups:u,hasSidebar:r,hasAside:l,isSidebarEnabled:c,open:d,close:p,toggle:v}}function Ga(e,t){let n;Et(()=>{n=e.value?document.activeElement:void 0}),Be(()=>{window.addEventListener("keyup",s)}),vt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Ya(e){const{page:t}=ue(),n=ae(!1),s=K(()=>e.value.collapsed!=null),o=K(()=>!!e.value.link),i=K(()=>Mt(t.value.relativePath,e.value.link)),r=K(()=>i.value?!0:e.value.items?Bs(t.value.relativePath,e.value.items):!1),l=K(()=>!!(e.value.items&&e.value.items.length));Et(()=>{n.value=!!(s.value&&e.value.collapsed)}),Et(()=>{(i.value||r.value)&&(n.value=!1)});function c(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:o,isActiveLink:i,hasActiveLink:r,hasChildren:l,toggle:c}}const Ja=R({__name:"VPSkipLink",setup(e){const t=mt(),n=ae();Qe(()=>t.path,()=>n.value.focus());function s({target:o}){const i=document.querySelector(o.hash);if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(h(),g(X,null,[y("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),y("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const Qa=F(Ja,[["__scopeId","data-v-2e9739cf"]]),Xa={key:0,class:"VPBackdrop"},Za=R({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(h(),q(ns,{name:"fade"},{default:A(()=>[e.show?(h(),g("div",Xa)):j("",!0)]),_:1}))}});const eu=F(Za,[["__scopeId","data-v-481b44b5"]]);function tu(){const e=ae(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const i=mt();return Qe(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}function gn({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:s,page:o,theme:i}=ue(),r=K(()=>{var c,u;return{label:(c=n.value.locales[s.value])==null?void 0:c.label,link:((u=n.value.locales[s.value])==null?void 0:u.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:K(()=>Object.entries(n.value.locales).flatMap(([c,u])=>e&&r.value.label===u.label?[]:{text:u.label,link:nu(u.link||(c==="root"?"/":`/${c}/`),i.value.i18nRouting!==!1&&t,o.value.relativePath.slice(r.value.link.length-1),!n.value.cleanUrls)})),currentLang:r}}function nu(e,t,n,s){return t?e.replace(/\/$/,"")+Os(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,s?".html":"")):e}const su=["src","alt"],ou={inheritAttrs:!1},iu=R({...ou,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=At("VPImage",!0);return e.image?(h(),g(X,{key:0},[typeof e.image=="string"||"src"in e.image?(h(),g("img",En({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:_(pn)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,su)):(h(),g(X,{key:1},[V(s,En({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),V(s,En({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):j("",!0)}}});const co=F(iu,[["__scopeId","data-v-7978b747"]]),ru=["href"],lu=R({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=ue(),{hasSidebar:s}=it(),{currentLang:o}=gn();return(i,r)=>(h(),g("div",{class:ve(["VPNavBarTitle",{"has-sidebar":_(s)}])},[y("a",{class:"title",href:_(vn)(_(o).link)},[S(i.$slots,"nav-bar-title-before",{},void 0,!0),_(n).logo?(h(),q(co,{key:0,class:"logo",image:_(n).logo},null,8,["image"])):j("",!0),_(n).siteTitle?(h(),g(X,{key:1},[Te(ce(_(n).siteTitle),1)],64)):_(n).siteTitle===void 0?(h(),g(X,{key:2},[Te(ce(_(t).title),1)],64)):j("",!0),S(i.$slots,"nav-bar-title-after",{},void 0,!0)],8,ru)],2))}});const cu=F(lu,[["__scopeId","data-v-64da2804"]]);const au={key:0,class:"VPNavBarSearch"},uu={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},fu={class:"DocSearch-Button-Container"},du=y("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[y("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),hu={class:"DocSearch-Button-Placeholder"},_u=y("span",{class:"DocSearch-Button-Keys"},[y("kbd",{class:"DocSearch-Button-Key"}),y("kbd",{class:"DocSearch-Button-Key"},"K")],-1),pu=R({__name:"VPNavBarSearch",setup(e){Zc(d=>({"6e93fca4":i.value}));const t=()=>null,{theme:n,localeIndex:s}=ue(),o=ae(!1),i=ae("'Meta'"),r=K(()=>{var d,p,v,$,H,N,Q,b;return((H=($=(v=(p=(d=n.value.algolia)==null?void 0:d.locales)==null?void 0:p[s.value])==null?void 0:v.translations)==null?void 0:$.button)==null?void 0:H.buttonText)||((b=(Q=(N=n.value.algolia)==null?void 0:N.translations)==null?void 0:Q.button)==null?void 0:b.buttonText)||"Search"}),l=()=>{const d="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{const v=document.createElement("link");v.id=d,v.rel="preconnect",v.href=`https://${n.value.algolia.appId}-dsn.algolia.net`,v.crossOrigin="",document.head.appendChild(v)})};Be(()=>{if(!n.value.algolia)return;l(),i.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'";const d=v=>{v.key==="k"&&(v.ctrlKey||v.metaKey)&&(v.preventDefault(),c(),p())},p=()=>{window.removeEventListener("keydown",d)};window.addEventListener("keydown",d),vt(p)});function c(){o.value||(o.value=!0,setTimeout(u,16))}function u(){const d=new Event("keydown");d.key="k",d.metaKey=!0,window.dispatchEvent(d),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||u()},16)}return(d,p)=>_(n).algolia?(h(),g("div",au,[o.value?(h(),q(_(t),{key:0,algolia:_(n).algolia},null,8,["algolia"])):(h(),g("div",{key:1,id:"docsearch",onClick:c},[y("button",uu,[y("span",fu,[du,y("span",hu,ce(_(r)),1)]),_u])]))])):j("",!0)}});const vu={},mu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},gu=y("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),bu=y("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),yu=[gu,bu];function xu(e,t){return h(),g("svg",mu,yu)}const ku=F(vu,[["render",xu]]),wu=R({__name:"VPLink",props:{tag:null,href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=K(()=>t.tag??t.href?"a":"span"),s=K(()=>t.href&&ss.test(t.href));return(o,i)=>(h(),q(dn(_(n)),{class:ve(["VPLink",{link:e.href}]),href:e.href?_(vn)(e.href):void 0,target:_(s)?"_blank":void 0,rel:_(s)?"noreferrer":void 0},{default:A(()=>[S(o.$slots,"default",{},void 0,!0),_(s)&&!e.noIcon?(h(),q(ku,{key:0,class:"icon"})):j("",!0)]),_:3},8,["class","href","target","rel"]))}});const gt=F(wu,[["__scopeId","data-v-84239154"]]),$u=R({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(h(),q(gt,{class:ve({VPNavBarMenuLink:!0,active:_(Mt)(_(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:A(()=>[Te(ce(e.item.text),1)]),_:1},8,["class","href"]))}});const Pu=F($u,[["__scopeId","data-v-fa16d13f"]]),ao=ae();let wr=!1,ms=0;function Cu(e){const t=ae(!1);if($e){!wr&&Su(),ms++;const n=Qe(ao,s=>{var o,i,r;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});vt(()=>{n(),ms--,ms||Tu()})}return Ys(t)}function Su(){document.addEventListener("focusin",$r),wr=!0,ao.value=document.activeElement}function Tu(){document.removeEventListener("focusin",$r)}function $r(){ao.value=document.activeElement}const Lu={},Vu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Eu=y("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Au=[Eu];function Mu(e,t){return h(),g("svg",Vu,Au)}const Pr=F(Lu,[["render",Mu]]),Iu={},Nu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ou=y("circle",{cx:"12",cy:"12",r:"2"},null,-1),Bu=y("circle",{cx:"19",cy:"12",r:"2"},null,-1),Fu=y("circle",{cx:"5",cy:"12",r:"2"},null,-1),Hu=[Ou,Bu,Fu];function Ru(e,t){return h(),g("svg",Nu,Hu)}const Du=F(Iu,[["render",Ru]]),ju={class:"VPMenuLink"},Uu=R({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(h(),g("div",ju,[V(gt,{class:ve({active:_(Mt)(_(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link},{default:A(()=>[Te(ce(e.item.text),1)]),_:1},8,["class","href"])]))}});const os=F(Uu,[["__scopeId","data-v-2486b67f"]]),zu={class:"VPMenuGroup"},Ku={key:0,class:"title"},qu=R({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(h(),g("div",zu,[e.text?(h(),g("p",Ku,ce(e.text),1)):j("",!0),(h(!0),g(X,null,Ve(e.items,s=>(h(),g(X,null,["link"in s?(h(),q(os,{key:0,item:s},null,8,["item"])):j("",!0)],64))),256))]))}});const Wu=F(qu,[["__scopeId","data-v-f752893e"]]),Gu={class:"VPMenu"},Yu={key:0,class:"items"},Ju=R({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(h(),g("div",Gu,[e.items?(h(),g("div",Yu,[(h(!0),g(X,null,Ve(e.items,s=>(h(),g(X,{key:s.text},["link"in s?(h(),q(os,{key:0,item:s},null,8,["item"])):(h(),q(Wu,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):j("",!0),S(t.$slots,"default",{},void 0,!0)]))}});const Qu=F(Ju,[["__scopeId","data-v-2c4a8884"]]),Xu=["aria-expanded","aria-label"],Zu={key:0,class:"text"},ef={class:"menu"},tf=R({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=ae(!1),n=ae();Cu({el:n,onBlur:s});function s(){t.value=!1}return(o,i)=>(h(),g("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[y("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(h(),g("span",Zu,[e.icon?(h(),q(dn(e.icon),{key:0,class:"option-icon"})):j("",!0),Te(" "+ce(e.button)+" ",1),V(Pr,{class:"text-icon"})])):(h(),q(Du,{key:1,class:"icon"}))],8,Xu),y("div",ef,[V(Qu,{items:e.items},{default:A(()=>[S(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const uo=F(tf,[["__scopeId","data-v-416e26d1"]]),nf=R({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(h(),q(uo,{class:ve({VPNavBarMenuGroup:!0,active:_(Mt)(_(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),sf=e=>(Ze("data-v-d9de7d57"),e=e(),et(),e),of={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},rf=sf(()=>y("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),lf=R({__name:"VPNavBarMenu",setup(e){const{theme:t}=ue();return(n,s)=>_(t).nav?(h(),g("nav",of,[rf,(h(!0),g(X,null,Ve(_(t).nav,o=>(h(),g(X,{key:o.text},["link"in o?(h(),q(Pu,{key:0,item:o},null,8,["item"])):(h(),q(nf,{key:1,item:o},null,8,["item"]))],64))),128))])):j("",!0)}});const cf=F(lf,[["__scopeId","data-v-d9de7d57"]]),af={},uf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ff=y("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),df=y("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),hf=[ff,df];function _f(e,t){return h(),g("svg",uf,hf)}const Cr=F(af,[["render",_f]]),pf={class:"items"},vf={class:"title"},mf=R({__name:"VPNavBarTranslations",setup(e){const{localeLinks:t,currentLang:n}=gn({correspondingLink:!0});return(s,o)=>_(t).length&&_(n).label?(h(),q(uo,{key:0,class:"VPNavBarTranslations",icon:Cr},{default:A(()=>[y("div",pf,[y("p",vf,ce(_(n).label),1),(h(!0),g(X,null,Ve(_(t),i=>(h(),q(os,{key:i.link,item:i},null,8,["item"]))),128))])]),_:1})):j("",!0)}});const gf=F(mf,[["__scopeId","data-v-0c6136af"]]);const bf={},yf={class:"VPSwitch",type:"button",role:"switch"},xf={class:"check"},kf={key:0,class:"icon"};function wf(e,t){return h(),g("button",yf,[y("span",xf,[e.$slots.default?(h(),g("span",kf,[S(e.$slots,"default",{},void 0,!0)])):j("",!0)])])}const $f=F(bf,[["render",wf],["__scopeId","data-v-921814f1"]]),Pf={},Cf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Sf=kc('',9),Tf=[Sf];function Lf(e,t){return h(),g("svg",Cf,Tf)}const Vf=F(Pf,[["render",Lf]]),Ef={},Af={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Mf=y("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),If=[Mf];function Nf(e,t){return h(),g("svg",Af,If)}const Of=F(Ef,[["render",Nf]]),Bf=R({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=ue(),s=ae(!1),o=typeof localStorage<"u"?i():()=>{};Be(()=>{s.value=document.documentElement.classList.contains("dark")});function i(){const r=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let c=localStorage.getItem(ti),u=t.value.appearance==="dark"&&c==null||(c==="auto"||c==null?r.matches:c==="dark");r.onchange=v=>{c==="auto"&&p(u=v.matches)};function d(){p(u=!u),c=u?r.matches?"auto":"dark":r.matches?"light":"auto",localStorage.setItem(ti,c)}function p(v){const $=document.createElement("style");$.type="text/css",$.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { - -webkit-transition: none !important; - -moz-transition: none !important; - -o-transition: none !important; - -ms-transition: none !important; - transition: none !important; -}`)),document.head.appendChild($),s.value=v,l[v?"add":"remove"]("dark"),window.getComputedStyle($).opacity,document.head.removeChild($)}return d}return Qe(s,r=>{n.value=r}),(r,l)=>(h(),q($f,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:_(o)},{default:A(()=>[V(Vf,{class:"sun"}),V(Of,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const fo=F(Bf,[["__scopeId","data-v-53e66e0e"]]),Ff={key:0,class:"VPNavBarAppearance"},Hf=R({__name:"VPNavBarAppearance",setup(e){const{site:t}=ue();return(n,s)=>_(t).appearance?(h(),g("div",Ff,[V(fo)])):j("",!0)}});const Rf=F(Hf,[["__scopeId","data-v-99e45c62"]]),Df={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},jf=["href","innerHTML"],Uf=R({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=K(()=>typeof t.icon=="object"?t.icon.svg:Df[t.icon]);return(s,o)=>(h(),g("a",{class:"VPSocialLink",href:e.link,target:"_blank",rel:"noopener",innerHTML:_(n)},null,8,jf))}});const zf=F(Uf,[["__scopeId","data-v-e947e436"]]),Kf={class:"VPSocialLinks"},qf=R({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(h(),g("div",Kf,[(h(!0),g(X,null,Ve(e.links,({link:s,icon:o})=>(h(),q(zf,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const ho=F(qf,[["__scopeId","data-v-3c0d6059"]]),Wf=R({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=ue();return(n,s)=>_(t).socialLinks?(h(),q(ho,{key:0,class:"VPNavBarSocialLinks",links:_(t).socialLinks},null,8,["links"])):j("",!0)}});const Gf=F(Wf,[["__scopeId","data-v-70689af9"]]),Yf={key:0,class:"group translations"},Jf={class:"trans-title"},Qf={key:1,class:"group"},Xf={class:"item appearance"},Zf={class:"label"},ed={class:"appearance-action"},td={key:2,class:"group"},nd={class:"item social-links"},sd=R({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=ue(),{localeLinks:s,currentLang:o}=gn({correspondingLink:!0}),i=K(()=>s.value.length&&o.value.label||t.value.appearance||n.value.socialLinks);return(r,l)=>_(i)?(h(),q(uo,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:A(()=>[_(s).length&&_(o).label?(h(),g("div",Yf,[y("p",Jf,ce(_(o).label),1),(h(!0),g(X,null,Ve(_(s),c=>(h(),q(os,{key:c.link,item:c},null,8,["item"]))),128))])):j("",!0),_(t).appearance?(h(),g("div",Qf,[y("div",Xf,[y("p",Zf,ce(_(n).darkModeSwitchLabel||"Appearance"),1),y("div",ed,[V(fo)])])])):j("",!0),_(n).socialLinks?(h(),g("div",td,[y("div",nd,[V(ho,{class:"social-links-list",links:_(n).socialLinks},null,8,["links"])])])):j("",!0)]),_:1})):j("",!0)}});const od=F(sd,[["__scopeId","data-v-ce37be00"]]),id=e=>(Ze("data-v-ee9426bd"),e=e(),et(),e),rd=["aria-expanded"],ld=id(()=>y("span",{class:"container"},[y("span",{class:"top"}),y("span",{class:"middle"}),y("span",{class:"bottom"})],-1)),cd=[ld],ad=R({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(h(),g("button",{type:"button",class:ve(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},cd,10,rd))}});const ud=F(ad,[["__scopeId","data-v-ee9426bd"]]),fd=e=>(Ze("data-v-03e16cd6"),e=e(),et(),e),dd={class:"container"},hd={class:"title"},_d={class:"content"},pd=fd(()=>y("div",{class:"curtain"},null,-1)),vd={class:"content-body"},md=R({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=za(),{hasSidebar:n}=it(),s=K(()=>({"has-sidebar":n.value,fill:t.value>0}));return(o,i)=>(h(),g("div",{class:ve(["VPNavBar",_(s)])},[y("div",dd,[y("div",hd,[V(cu,null,{"nav-bar-title-before":A(()=>[S(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[S(o.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),y("div",_d,[pd,y("div",vd,[S(o.$slots,"nav-bar-content-before",{},void 0,!0),V(pu,{class:"search"}),V(cf,{class:"menu"}),V(gf,{class:"translations"}),V(Rf,{class:"appearance"}),V(Gf,{class:"social-links"}),V(od,{class:"extra"}),S(o.$slots,"nav-bar-content-after",{},void 0,!0),V(ud,{class:"hamburger",active:e.isScreenOpen,onClick:i[0]||(i[0]=r=>o.$emit("toggle-screen"))},null,8,["active"])])])])],2))}});const gd=F(md,[["__scopeId","data-v-03e16cd6"]]);function bd(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),zt=[],Dn=!1,po=-1,rn=void 0,Tt=void 0,ln=void 0,Sr=function(t){return zt.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},jn=function(t){var n=t||window.event;return Sr(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},yd=function(t){if(ln===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);ln=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}rn===void 0&&(rn=document.body.style.overflow,document.body.style.overflow="hidden")},xd=function(){ln!==void 0&&(document.body.style.paddingRight=ln,ln=void 0),rn!==void 0&&(document.body.style.overflow=rn,rn=void 0)},kd=function(){return window.requestAnimationFrame(function(){if(Tt===void 0){Tt={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var i=o-window.innerHeight;i&&n>=o&&(document.body.style.top=-(n+i))})},300)}})},wd=function(){if(Tt!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=Tt.position,document.body.style.top=Tt.top,document.body.style.left=Tt.left,window.scrollTo(n,t),Tt=void 0}},$d=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},Pd=function(t,n){var s=t.targetTouches[0].clientY-po;return Sr(t.target)?!1:n&&n.scrollTop===0&&s>0||$d(n)&&s<0?jn(t):(t.stopPropagation(),!0)},Tr=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!zt.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};zt=[].concat(bd(zt),[s]),Rn?kd():yd(n),Rn&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(po=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&Pd(o,t)},Dn||(document.addEventListener("touchmove",jn,_o?{passive:!1}:void 0),Dn=!0))}},Lr=function(){Rn&&(zt.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),Dn&&(document.removeEventListener("touchmove",jn,_o?{passive:!1}:void 0),Dn=!1),po=-1),Rn?wd():xd(),zt=[]};const Cd=R({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=qe("close-screen");return(n,s)=>(h(),q(gt,{class:"VPNavScreenMenuLink",href:e.link,onClick:_(t)},{default:A(()=>[Te(ce(e.text),1)]),_:1},8,["href","onClick"]))}});const Sd=F(Cd,[["__scopeId","data-v-c3c12634"]]),Td={},Ld={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Vd=y("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),Ed=[Vd];function Ad(e,t){return h(),g("svg",Ld,Ed)}const Md=F(Td,[["render",Ad]]),Id=R({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=qe("close-screen");return(n,s)=>(h(),q(gt,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:_(t)},{default:A(()=>[Te(ce(e.text),1)]),_:1},8,["href","onClick"]))}});const Vr=F(Id,[["__scopeId","data-v-58e5c7b0"]]),Nd={class:"VPNavScreenMenuGroupSection"},Od={key:0,class:"title"},Bd=R({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(h(),g("div",Nd,[e.text?(h(),g("p",Od,ce(e.text),1)):j("",!0),(h(!0),g(X,null,Ve(e.items,s=>(h(),q(Vr,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const Fd=F(Bd,[["__scopeId","data-v-441436f9"]]),Hd=["aria-controls","aria-expanded"],Rd={class:"button-text"},Dd=["id"],jd={key:1,class:"group"},Ud=R({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=ae(!1),s=K(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(i,r)=>(h(),g("div",{class:ve(["VPNavScreenMenuGroup",{open:n.value}])},[y("button",{class:"button","aria-controls":_(s),"aria-expanded":n.value,onClick:o},[y("span",Rd,ce(e.text),1),V(Md,{class:"button-icon"})],8,Hd),y("div",{id:_(s),class:"items"},[(h(!0),g(X,null,Ve(e.items,l=>(h(),g(X,{key:l.text},["link"in l?(h(),g("div",{key:l.text,class:"item"},[V(Vr,{text:l.text,link:l.link},null,8,["text","link"])])):(h(),g("div",jd,[V(Fd,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,Dd)],2))}});const zd=F(Ud,[["__scopeId","data-v-6ee639c0"]]),Kd={key:0,class:"VPNavScreenMenu"},qd=R({__name:"VPNavScreenMenu",setup(e){const{theme:t}=ue();return(n,s)=>_(t).nav?(h(),g("nav",Kd,[(h(!0),g(X,null,Ve(_(t).nav,o=>(h(),g(X,{key:o.text},["link"in o?(h(),q(Sd,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(h(),q(zd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):j("",!0)}}),Wd={key:0,class:"VPNavScreenAppearance"},Gd={class:"text"},Yd=R({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=ue();return(s,o)=>_(t).appearance?(h(),g("div",Wd,[y("p",Gd,ce(_(n).darkModeSwitchLabel||"Appearance"),1),V(fo)])):j("",!0)}});const Jd=F(Yd,[["__scopeId","data-v-93ca59e9"]]),Qd={class:"list"},Xd=R({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=gn({correspondingLink:!0}),s=ae(!1);function o(){s.value=!s.value}return(i,r)=>_(t).length&&_(n).label?(h(),g("div",{key:0,class:ve(["VPNavScreenTranslations",{open:s.value}])},[y("button",{class:"title",onClick:o},[V(Cr,{class:"icon lang"}),Te(" "+ce(_(n).label)+" ",1),V(Pr,{class:"icon chevron"})]),y("ul",Qd,[(h(!0),g(X,null,Ve(_(t),l=>(h(),g("li",{key:l.link,class:"item"},[V(gt,{class:"link",href:l.link},{default:A(()=>[Te(ce(l.text),1)]),_:2},1032,["href"])]))),128))])],2)):j("",!0)}});const Zd=F(Xd,[["__scopeId","data-v-2e27482e"]]),eh=R({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=ue();return(n,s)=>_(t).socialLinks?(h(),q(ho,{key:0,class:"VPNavScreenSocialLinks",links:_(t).socialLinks},null,8,["links"])):j("",!0)}}),th={class:"container"},nh=R({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=ae(null);function n(){Tr(t.value,{reserveScrollBarGap:!0})}function s(){Lr()}return(o,i)=>(h(),q(ns,{name:"fade",onEnter:n,onAfterLeave:s},{default:A(()=>[e.open?(h(),g("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[y("div",th,[S(o.$slots,"nav-screen-content-before",{},void 0,!0),V(qd,{class:"menu"}),V(Zd,{class:"translations"}),V(Jd,{class:"appearance"}),V(eh,{class:"social-links"}),S(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):j("",!0)]),_:3}))}});const sh=F(nh,[["__scopeId","data-v-d19c5415"]]),oh={class:"VPNav"},ih=R({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=tu();return Dt("close-screen",n),(o,i)=>(h(),g("header",oh,[V(gd,{"is-screen-open":_(t),onToggleScreen:_(s)},{"nav-bar-title-before":A(()=>[S(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[S(o.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":A(()=>[S(o.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":A(()=>[S(o.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),V(sh,{open:_(t)},{"nav-screen-content-before":A(()=>[S(o.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":A(()=>[S(o.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])]))}});const rh=F(ih,[["__scopeId","data-v-83b8c875"]]),lh={},ch={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ah=y("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),uh=y("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),fh=y("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),dh=y("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),hh=[ah,uh,fh,dh];function _h(e,t){return h(),g("svg",ch,hh)}const ph=F(lh,[["render",_h]]),vh={key:0,class:"VPLocalNav"},mh=["aria-expanded"],gh={class:"menu-text"},bh=R({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t}=ue(),{hasSidebar:n}=it();function s(){window.scrollTo({top:0,left:0,behavior:"smooth"})}return(o,i)=>_(n)?(h(),g("div",vh,[y("button",{class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:i[0]||(i[0]=r=>o.$emit("open-menu"))},[V(ph,{class:"menu-icon"}),y("span",gh,ce(_(t).sidebarMenuLabel||"Menu"),1)],8,mh),y("a",{class:"top-link",href:"#",onClick:s},ce(_(t).returnToTopLabel||"Return to top"),1)])):j("",!0)}});const yh=F(bh,[["__scopeId","data-v-f796cf25"]]),xh={},kh={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},wh=y("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),$h=[wh];function Ph(e,t){return h(),g("svg",kh,$h)}const Ch=F(xh,[["render",Ph]]),Sh=e=>(Ze("data-v-f8bc9819"),e=e(),et(),e),Th=["role"],Lh=Sh(()=>y("div",{class:"indicator"},null,-1)),Vh={key:1,class:"items"},Eh=R({__name:"VPSidebarItem",props:{item:null,depth:null},setup(e){const t=e,{collapsed:n,collapsible:s,isLink:o,isActiveLink:i,hasActiveLink:r,hasChildren:l,toggle:c}=Ya(K(()=>t.item)),u=K(()=>l.value?"section":"div"),d=K(()=>o.value?"a":"div"),p=K(()=>l.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),v=K(()=>o.value?void 0:"button"),$=K(()=>[[`level-${t.depth}`],{collapsible:s.value},{collapsed:n.value},{"is-link":o.value},{"is-active":i.value},{"has-active":r.value}]);function H(){!t.item.link&&c()}function N(){t.item.link&&c()}return(Q,b)=>{const L=At("VPSidebarItem",!0);return h(),q(dn(_(u)),{class:ve(["VPSidebarItem",_($)])},{default:A(()=>[e.item.text?(h(),g("div",{key:0,class:"item",role:_(v),onClick:H},[Lh,V(gt,{tag:_(d),class:"link",href:e.item.link},{default:A(()=>[(h(),q(dn(_(p)),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href"]),e.item.collapsed!=null?(h(),g("div",{key:0,class:"caret",role:"button",onClick:N},[V(Ch,{class:"caret-icon"})])):j("",!0)],8,Th)):j("",!0),e.item.items&&e.item.items.length?(h(),g("div",Vh,[e.depth<5?(h(!0),g(X,{key:0},Ve(e.item.items,I=>(h(),q(L,{key:I.text,item:I,depth:e.depth+1},null,8,["item","depth"]))),128)):j("",!0)])):j("",!0)]),_:1},8,["class"])}}});const Ah=F(Eh,[["__scopeId","data-v-f8bc9819"]]),Er=e=>(Ze("data-v-541c783b"),e=e(),et(),e),Mh=Er(()=>y("div",{class:"curtain"},null,-1)),Ih={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Nh=Er(()=>y("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Oh=R({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebarGroups:n,hasSidebar:s}=it();let o=ae(null);function i(){Tr(o.value,{reserveScrollBarGap:!0})}function r(){Lr()}return Ri(async()=>{var l;t.open?(i(),(l=o.value)==null||l.focus()):r()}),(l,c)=>_(s)?(h(),g("aside",{key:0,class:ve(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:c[0]||(c[0]=la(()=>{},["stop"]))},[Mh,y("nav",Ih,[Nh,S(l.$slots,"sidebar-nav-before",{},void 0,!0),(h(!0),g(X,null,Ve(_(n),u=>(h(),g("div",{key:u.text,class:"group"},[V(Ah,{item:u,depth:0},null,8,["item"])]))),128)),S(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):j("",!0)}});const Bh=F(Oh,[["__scopeId","data-v-541c783b"]]),Fh={},Hh={class:"VPPage"};function Rh(e,t){const n=At("Content");return h(),g("div",Hh,[V(n)])}const Dh=F(Fh,[["render",Rh]]),jh=R({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=K(()=>[t.size??"medium",t.theme??"brand"]),s=K(()=>t.href&&ss.test(t.href)),o=K(()=>t.tag?t.tag:t.href?"a":"button");return(i,r)=>(h(),q(dn(_(o)),{class:ve(["VPButton",_(n)]),href:e.href?_(vn)(e.href):void 0,target:_(s)?"_blank":void 0,rel:_(s)?"noreferrer":void 0},{default:A(()=>[Te(ce(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Uh=F(jh,[["__scopeId","data-v-6230cb63"]]),zh=e=>(Ze("data-v-19c5ff08"),e=e(),et(),e),Kh={class:"container"},qh={class:"main"},Wh={key:0,class:"name"},Gh={class:"clip"},Yh={key:1,class:"text"},Jh={key:2,class:"tagline"},Qh={key:3,class:"actions"},Xh={key:0,class:"image"},Zh={class:"image-container"},e0=zh(()=>y("div",{class:"image-bg"},null,-1)),t0=R({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){const t=qe("hero-image-slot-exists");return(n,s)=>(h(),g("div",{class:ve(["VPHero",{"has-image":e.image||_(t)}])},[y("div",Kh,[y("div",qh,[e.name?(h(),g("h1",Wh,[y("span",Gh,ce(e.name),1)])):j("",!0),e.text?(h(),g("p",Yh,ce(e.text),1)):j("",!0),e.tagline?(h(),g("p",Jh,ce(e.tagline),1)):j("",!0),e.actions?(h(),g("div",Qh,[(h(!0),g(X,null,Ve(e.actions,o=>(h(),g("div",{key:o.link,class:"action"},[V(Uh,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):j("",!0)]),e.image||_(t)?(h(),g("div",Xh,[y("div",Zh,[e0,S(n.$slots,"home-hero-image",{},()=>[e.image?(h(),q(co,{key:0,class:"image-src",image:e.image},null,8,["image"])):j("",!0)],!0)])])):j("",!0)])],2))}});const n0=F(t0,[["__scopeId","data-v-19c5ff08"]]),s0=R({__name:"VPHomeHero",setup(e){const{frontmatter:t}=ue();return(n,s)=>_(t).hero?(h(),q(n0,{key:0,class:"VPHomeHero",name:_(t).hero.name,text:_(t).hero.text,tagline:_(t).hero.tagline,image:_(t).hero.image,actions:_(t).hero.actions},{"home-hero-image":A(()=>[S(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):j("",!0)}}),o0={},i0={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},r0=y("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),l0=[r0];function c0(e,t){return h(),g("svg",i0,l0)}const a0=F(o0,[["render",c0]]),u0={class:"box"},f0={key:1,class:"icon"},d0=["innerHTML"],h0=["innerHTML"],_0={key:2,class:"link-text"},p0={class:"link-text-value"},v0=R({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(h(),q(gt,{class:"VPFeature",href:e.link,"no-icon":!0},{default:A(()=>[y("article",u0,[typeof e.icon=="object"?(h(),q(co,{key:0,image:e.icon,alt:e.icon.alt,height:e.icon.height,width:e.icon.width},null,8,["image","alt","height","width"])):e.icon?(h(),g("div",f0,ce(e.icon),1)):j("",!0),y("h2",{class:"title",innerHTML:e.title},null,8,d0),y("p",{class:"details",innerHTML:e.details},null,8,h0),e.linkText?(h(),g("div",_0,[y("p",p0,[Te(ce(e.linkText)+" ",1),V(a0,{class:"link-text-icon"})])])):j("",!0)])]),_:1},8,["href"]))}});const m0=F(v0,[["__scopeId","data-v-13044922"]]),g0={key:0,class:"VPFeatures"},b0={class:"container"},y0={class:"items"},x0=R({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=K(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>e.features?(h(),g("div",g0,[y("div",b0,[y("div",y0,[(h(!0),g(X,null,Ve(e.features,i=>(h(),g("div",{key:i.title,class:ve(["item",[_(n)]])},[V(m0,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):j("",!0)}});const k0=F(x0,[["__scopeId","data-v-5486b229"]]),w0=R({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=ue();return(n,s)=>_(t).features?(h(),q(k0,{key:0,class:"VPHomeFeatures",features:_(t).features},null,8,["features"])):j("",!0)}}),$0={class:"VPHome"},P0=R({__name:"VPHome",setup(e){return(t,n)=>{const s=At("Content");return h(),g("div",$0,[S(t.$slots,"home-hero-before",{},void 0,!0),V(s0,null,{"home-hero-image":A(()=>[S(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),S(t.$slots,"home-hero-after",{},void 0,!0),S(t.$slots,"home-features-before",{},void 0,!0),V(w0),S(t.$slots,"home-features-after",{},void 0,!0),V(s)])}}});const C0=F(P0,[["__scopeId","data-v-4fbe57a8"]]);function S0(){const{hasSidebar:e}=it(),t=Ms("(min-width: 960px)"),n=Ms("(min-width: 1280px)");return{isAsideEnabled:K(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const T0=71;function L0(e,t){if(e===!1)return[];let n=[];return document.querySelectorAll("h2, h3, h4, h5, h6").forEach(s=>{if(s.textContent&&s.id){let o=s.textContent;if(t===!1){const i=s.cloneNode(!0);for(const r of i.querySelectorAll(".VPBadge"))r.remove();o=i.textContent||""}n.push({level:Number(s.tagName[1]),title:o.replace(/\s+#\s*$/,""),link:`#${s.id}`})}}),V0(n,e)}function V0(e,t){const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2;return E0(e,typeof n=="number"?[n,n]:n==="deep"?[2,6]:n)}function E0(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,o)=>{s.level>=t[0]&&s.level<=t[1]&&A0(o,e,t)&&n.push(s)}),n}function A0(e,t,n){if(e===0)return!0;const s=t[e];for(let o=e-1;o>=0;o--){const i=t[o];if(i.level=n[0]&&i.level<=n[1])return i.children==null&&(i.children=[]),i.children.push(s),!1}return!0}function M0(e,t){const{isAsideEnabled:n}=S0(),s=Ka(i,100);let o=null;Be(()=>{requestAnimationFrame(i),window.addEventListener("scroll",s)}),to(()=>{r(location.hash)}),vt(()=>{window.removeEventListener("scroll",s)});function i(){if(!n.value)return;const l=[].slice.call(e.value.querySelectorAll(".outline-link")),c=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter($=>l.some(H=>H.hash===$.hash&&$.offsetParent!==null)),u=window.scrollY,d=window.innerHeight,p=document.body.offsetHeight,v=Math.abs(u+d-p)<1;if(c.length&&v){r(c[c.length-1].hash);return}for(let $=0;${const s=At("VPDocAsideOutlineItem",!0);return h(),g("ul",{class:ve(e.root?"root":"nested")},[(h(!0),g(X,null,Ve(e.headers,({children:o,link:i,title:r})=>(h(),g("li",null,[y("a",{class:"outline-link",href:i,onClick:n[0]||(n[0]=(...l)=>e.onClick&&e.onClick(...l))},ce(r),9,N0),o!=null&&o.length?(h(),q(s,{key:0,headers:o,onClick:e.onClick},null,8,["headers","onClick"])):j("",!0)]))),256))],2)}}});const B0=F(O0,[["__scopeId","data-v-f8e42599"]]),F0=e=>(Ze("data-v-6c0c35ae"),e=e(),et(),e),H0={class:"content"},R0={class:"outline-title"},D0={"aria-labelledby":"doc-outline-aria-label"},j0=F0(()=>y("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),U0=R({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=ue(),s=K(()=>t.value.outline??n.value.outline),o=qe("onContentUpdated");o.value=()=>{i.value=L0(s.value,n.value.outlineBadges)};const i=ae([]),r=K(()=>i.value.length>0),l=ae(),c=ae();M0(l,c);function u({target:d}){const p="#"+d.href.split("#")[1],v=document.querySelector(decodeURIComponent(p));v==null||v.focus()}return(d,p)=>(h(),g("div",{class:ve(["VPDocAsideOutline",{"has-outline":_(r)}]),ref_key:"container",ref:l},[y("div",H0,[y("div",{class:"outline-marker",ref_key:"marker",ref:c},null,512),y("div",R0,ce(typeof _(n).outline=="object"&&!Array.isArray(_(n).outline)&&_(n).outline.label||_(n).outlineTitle||"On this page"),1),y("nav",D0,[j0,V(B0,{headers:i.value,root:!0,onClick:u},null,8,["headers"])])])],2))}});const z0=F(U0,[["__scopeId","data-v-6c0c35ae"]]),K0={class:"VPDocAsideCarbonAds"},q0=R({__name:"VPDocAsideCarbonAds",props:{carbonAds:null},setup(e){const t=()=>null;return(n,s)=>(h(),g("div",K0,[V(_(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),W0=e=>(Ze("data-v-093d7025"),e=e(),et(),e),G0={class:"VPDocAside"},Y0=W0(()=>y("div",{class:"spacer"},null,-1)),J0=R({__name:"VPDocAside",setup(e){const{theme:t}=ue();return(n,s)=>(h(),g("div",G0,[S(n.$slots,"aside-top",{},void 0,!0),S(n.$slots,"aside-outline-before",{},void 0,!0),V(z0),S(n.$slots,"aside-outline-after",{},void 0,!0),Y0,S(n.$slots,"aside-ads-before",{},void 0,!0),_(t).carbonAds?(h(),q(q0,{key:0,"carbon-ads":_(t).carbonAds},null,8,["carbon-ads"])):j("",!0),S(n.$slots,"aside-ads-after",{},void 0,!0),S(n.$slots,"aside-bottom",{},void 0,!0)]))}});const Q0=F(J0,[["__scopeId","data-v-093d7025"]]);function X0(){const{theme:e,page:t}=ue();return K(()=>{const{text:n="Edit this page",pattern:s=""}=e.value.editLink||{},{relativePath:o}=t.value;return{url:s.replace(/:path/g,o),text:n}})}function Z0(){const{page:e,theme:t,frontmatter:n}=ue();return K(()=>{const s=kr(t.value.sidebar,e.value.relativePath),o=Wa(s),i=o.findIndex(r=>Mt(e.value.relativePath,r.link));return{prev:n.value.prev?{...o[i-1],text:n.value.prev}:o[i-1],next:n.value.next?{...o[i+1],text:n.value.next}:o[i+1]}})}const e1={},t1={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},n1=y("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),s1=y("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),o1=[n1,s1];function i1(e,t){return h(),g("svg",t1,o1)}const r1=F(e1,[["render",i1]]),l1={class:"VPLastUpdated"},c1=["datetime"],a1=R({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=ue(),s=K(()=>new Date(n.value.lastUpdated)),o=K(()=>s.value.toISOString()),i=ae("");return Be(()=>{Et(()=>{i.value=s.value.toLocaleString(window.navigator.language)})}),(r,l)=>(h(),g("p",l1,[Te(ce(_(t).lastUpdatedText||"Last updated")+": ",1),y("time",{datetime:_(o)},ce(i.value),9,c1)]))}});const u1=F(a1,[["__scopeId","data-v-94a32d5a"]]),f1={key:0,class:"VPDocFooter"},d1={key:0,class:"edit-info"},h1={key:0,class:"edit-link"},_1={key:1,class:"last-updated"},p1={key:1,class:"prev-next"},v1={class:"pager"},m1=["href"],g1=["innerHTML"],b1=["innerHTML"],y1=["href"],x1=["innerHTML"],k1=["innerHTML"],w1=R({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=ue(),o=X0(),i=Z0(),r=K(()=>t.value.editLink&&s.value.editLink!==!1),l=K(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),c=K(()=>r.value||l.value||i.value.prev||i.value.next);return(u,d)=>{var p,v;return _(c)?(h(),g("footer",f1,[_(r)||_(l)?(h(),g("div",d1,[_(r)?(h(),g("div",h1,[V(gt,{class:"edit-link-button",href:_(o).url,"no-icon":!0},{default:A(()=>[V(r1,{class:"edit-link-icon"}),Te(" "+ce(_(o).text),1)]),_:1},8,["href"])])):j("",!0),_(l)?(h(),g("div",_1,[V(u1)])):j("",!0)])):j("",!0),_(i).prev||_(i).next?(h(),g("div",p1,[y("div",v1,[_(i).prev?(h(),g("a",{key:0,class:"pager-link prev",href:_(vn)(_(i).prev.link)},[y("span",{class:"desc",innerHTML:((p=_(t).docFooter)==null?void 0:p.prev)||"Previous page"},null,8,g1),y("span",{class:"title",innerHTML:_(i).prev.text},null,8,b1)],8,m1)):j("",!0)]),y("div",{class:ve(["pager",{"has-prev":_(i).prev}])},[_(i).next?(h(),g("a",{key:0,class:"pager-link next",href:_(vn)(_(i).next.link)},[y("span",{class:"desc",innerHTML:((v=_(t).docFooter)==null?void 0:v.next)||"Next page"},null,8,x1),y("span",{class:"title",innerHTML:_(i).next.text},null,8,k1)],8,y1)):j("",!0)],2)])):j("",!0)])):j("",!0)}}});const $1=F(w1,[["__scopeId","data-v-dd31fca0"]]),P1=e=>(Ze("data-v-e57f94bd"),e=e(),et(),e),C1={class:"container"},S1={key:0,class:"aside"},T1=P1(()=>y("div",{class:"aside-curtain"},null,-1)),L1={class:"aside-container"},V1={class:"aside-content"},E1={class:"content"},A1={class:"content-container"},M1={class:"main"},I1=R({__name:"VPDoc",setup(e){const t=mt(),{hasSidebar:n,hasAside:s}=it(),o=K(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),i=ae();return Dt("onContentUpdated",i),(r,l)=>{const c=At("Content");return h(),g("div",{class:ve(["VPDoc",{"has-sidebar":_(n),"has-aside":_(s)}])},[y("div",C1,[_(s)?(h(),g("div",S1,[T1,y("div",L1,[y("div",V1,[V(Q0,null,{"aside-top":A(()=>[S(r.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":A(()=>[S(r.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":A(()=>[S(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[S(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[S(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[S(r.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):j("",!0),y("div",E1,[y("div",A1,[S(r.$slots,"doc-before",{},void 0,!0),y("main",M1,[V(c,{class:ve(["vp-doc",_(o)]),onContentUpdated:i.value},null,8,["class","onContentUpdated"])]),S(r.$slots,"doc-footer-before",{},void 0,!0),V($1),S(r.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const N1=F(I1,[["__scopeId","data-v-e57f94bd"]]),O1=R({__name:"VPContent",setup(e){const t=mt(),{frontmatter:n}=ue(),{hasSidebar:s}=it(),o=qe("NotFound");return(i,r)=>(h(),g("div",{class:ve(["VPContent",{"has-sidebar":_(s),"is-home":_(n).layout==="home"}]),id:"VPContent"},[_(t).component===_(o)?(h(),q(_(o),{key:0})):_(n).layout==="page"?(h(),q(Dh,{key:1})):_(n).layout==="home"?(h(),q(C0,{key:2},{"home-hero-before":A(()=>[S(i.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-image":A(()=>[S(i.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":A(()=>[S(i.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":A(()=>[S(i.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":A(()=>[S(i.$slots,"home-features-after",{},void 0,!0)]),_:3})):(h(),q(N1,{key:3},{"doc-footer-before":A(()=>[S(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":A(()=>[S(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":A(()=>[S(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":A(()=>[S(i.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":A(()=>[S(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[S(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[S(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[S(i.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":A(()=>[S(i.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const B1=F(O1,[["__scopeId","data-v-8dabf1cd"]]),F1={class:"container"},H1=["innerHTML"],R1=["innerHTML"],D1=R({__name:"VPFooter",setup(e){const{theme:t}=ue(),{hasSidebar:n}=it();return(s,o)=>_(t).footer?(h(),g("footer",{key:0,class:ve(["VPFooter",{"has-sidebar":_(n)}])},[y("div",F1,[_(t).footer.message?(h(),g("p",{key:0,class:"message",innerHTML:_(t).footer.message},null,8,H1)):j("",!0),_(t).footer.copyright?(h(),g("p",{key:1,class:"copyright",innerHTML:_(t).footer.copyright},null,8,R1)):j("",!0)])],2)):j("",!0)}});const j1=F(D1,[["__scopeId","data-v-7a9820ff"]]),U1={key:0,class:"Layout"},z1=R({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=it(),o=mt();Qe(()=>o.path,s),Ga(t,s),Dt("close-sidebar",s),Dt("is-sidebar-open",t);const{frontmatter:i}=ue(),r=Ec(),l=K(()=>!!r["home-hero-image"]);return Dt("hero-image-slot-exists",l),(c,u)=>{const d=At("Content");return _(i).layout!==!1?(h(),g("div",U1,[S(c.$slots,"layout-top",{},void 0,!0),V(Qa),V(eu,{class:"backdrop",show:_(t),onClick:_(s)},null,8,["show","onClick"]),V(rh,null,{"nav-bar-title-before":A(()=>[S(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[S(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":A(()=>[S(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":A(()=>[S(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":A(()=>[S(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":A(()=>[S(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),V(yh,{open:_(t),onOpenMenu:_(n)},null,8,["open","onOpenMenu"]),V(Bh,{open:_(t)},{"sidebar-nav-before":A(()=>[S(c.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":A(()=>[S(c.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),V(B1,null,{"home-hero-before":A(()=>[S(c.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-image":A(()=>[S(c.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":A(()=>[S(c.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":A(()=>[S(c.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":A(()=>[S(c.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":A(()=>[S(c.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":A(()=>[S(c.$slots,"doc-before",{},void 0,!0)]),"doc-after":A(()=>[S(c.$slots,"doc-after",{},void 0,!0)]),"aside-top":A(()=>[S(c.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":A(()=>[S(c.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":A(()=>[S(c.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[S(c.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[S(c.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[S(c.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),V(j1),S(c.$slots,"layout-bottom",{},void 0,!0)])):(h(),q(d,{key:1}))}}});const K1=F(z1,[["__scopeId","data-v-1203d8e6"]]),is=e=>(Ze("data-v-09e4f198"),e=e(),et(),e),q1={class:"NotFound"},W1=is(()=>y("p",{class:"code"},"404",-1)),G1=is(()=>y("h1",{class:"title"},"PAGE NOT FOUND",-1)),Y1=is(()=>y("div",{class:"divider"},null,-1)),J1=is(()=>y("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),Q1={class:"action"},X1=["href"],Z1=R({__name:"NotFound",setup(e){const{site:t}=ue(),{localeLinks:n}=gn({removeCurrent:!1}),s=ae("/");return Be(()=>{var i;const o=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((i=n.value.find(({link:r})=>r.startsWith(o)))==null?void 0:i.link)||n.value[0].link)}),(o,i)=>(h(),g("div",q1,[W1,G1,Y1,J1,y("div",Q1,[y("a",{class:"link",href:_(pn)(s.value),"aria-label":"go to home"}," Take me home ",8,X1)])]))}});const e_=F(Z1,[["__scopeId","data-v-09e4f198"]]);const Kt={Layout:K1,NotFound:e_,enhanceApp:({app:e})=>{e.component("Badge",va)}};function t_(e,t){let n=[],s=!0;const o=i=>{if(s){s=!1;return}n.forEach(r=>document.head.removeChild(r)),n=[],i.forEach(r=>{const l=n_(r);document.head.appendChild(l),n.push(l)})};Et(()=>{const i=e.data,r=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=hr(r,i),document.querySelector("meta[name=description]").setAttribute("content",l||r.description),o(_r(r.head,o_(c)))})}function n_([e,t,n]){const s=document.createElement(e);for(const o in t)s.setAttribute(o,t[o]);return n&&(s.innerHTML=n),s}function s_(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function o_(e){return e.filter(t=>!s_(t))}const gs=new Set,Ar=()=>document.createElement("link"),i_=e=>{const t=Ar();t.rel="prefetch",t.href=e,document.head.appendChild(t)},r_=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Ln;const l_=$e&&(Ln=Ar())&&Ln.relList&&Ln.relList.supports&&Ln.relList.supports("prefetch")?i_:r_;function c_(){if(!$e||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(r=>{if(r.isIntersecting){const l=r.target;n.unobserve(l);const{pathname:c}=l;if(!gs.has(c)){gs.add(c);const u=mr(c);l_(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{target:r}=i,{hostname:l,pathname:c}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),u=c.match(/\.\w+$/);u&&u[0]!==".html"||r!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(i):gs.add(c))})})};Be(s);const o=mt();Qe(()=>o.path,s),vt(()=>{n&&n.disconnect()})}const a_=R({setup(e,{slots:t}){const n=ae(!1);return Be(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function u_(){if($e){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const o=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!o||!i)return;const r=/language-(shellscript|shell|bash|sh|zsh)/.test(o.className);let l="";i.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>l+=(c.textContent||"")+` -`),l=l.slice(0,-1),r&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),f_(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function f_(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),o=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),o&&(s.removeAllRanges(),s.addRange(o)),n&&n.focus()}}function d_(){$e&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const o=(n=t.parentElement)==null?void 0:n.parentElement,i=Array.from((o==null?void 0:o.querySelectorAll("input"))||[]).indexOf(t),r=o==null?void 0:o.querySelector('div[class*="language-"].active'),l=(s=o==null?void 0:o.querySelectorAll('div[class*="language-"]'))==null?void 0:s[i];r&&l&&r!==l&&(r.classList.remove("active"),l.classList.add("active"))}})}const Mr=Kt.NotFound||(()=>"404 Not Found"),h_=R({name:"VitePressApp",setup(){const{site:e}=vr();return Be(()=>{Et(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),c_(),u_(),d_(),Kt.setup&&Kt.setup(),()=>Hn(Kt.Layout)}});async function __(){const e=v_(),t=p_();t.provide(gr,e);const n=Pa(e.route);return t.provide(pr,n),t.provide("NotFound",Mr),t.component("Content",Va),t.component("ClientOnly",a_),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),Kt.enhanceApp&&await Kt.enhanceApp({app:t,router:e,siteData:ft}),{app:t,router:e,data:n}}function p_(){return ua(h_)}function v_(){let e=$e,t;return Ta(n=>{let s=mr(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),$e&&(e=!1),_a(()=>import(s),[])},Mr)}$e&&__().then(({app:e,router:t,data:n})=>{t.go().then(()=>{t_(t.route,n.site),e.mount("#app")})});export{F as _,kc as a,y as b,g as c,__ as createApp,Te as d,ve as n,h as o,ae as r,ce as t}; diff --git a/assets/app.NlbXMQkI.js b/assets/app.NlbXMQkI.js new file mode 100644 index 0000000..7a4ad3c --- /dev/null +++ b/assets/app.NlbXMQkI.js @@ -0,0 +1,7 @@ +import{v as s,a3 as i,a4 as u,a5 as c,a6 as l,a7 as f,a8 as d,a9 as m,aa as h,ab as A,ac as g,X as v,d as P,u as y,j as C,z as w,ad as _,ae as b,af as E,ag as R}from"./chunks/framework.SjMHxWhx.js";import{t as D}from"./chunks/theme.VpcjwMIC.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const o=p(D),j=P({name:"VitePressApp",setup(){const{site:e}=y();return C(()=>{w(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),e.value.router.prefetchLinks&&_(),b(),E(),o.setup&&o.setup(),()=>R(o.Layout)}});async function L(){const e=S(),a=O();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),o.enhanceApp&&await o.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function O(){return h(j)}function S(){let e=s,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),s&&(e=!1),r},o.NotFound)}s&&L().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{L as createApp}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} \ No newline at end of file diff --git a/assets/chunks/@localSearchIndexroot.VeoM6kUe.js b/assets/chunks/@localSearchIndexroot.VeoM6kUe.js new file mode 100644 index 0000000..a1c786b --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.VeoM6kUe.js @@ -0,0 +1 @@ +const t='{"documentCount":128,"nextId":128,"documentIds":{"0":"/wujihuan-doc/README.html#hello-world","1":"/wujihuan-doc/README.html#_1、总结沉淀每周的思考","2":"/wujihuan-doc/README.html#_2、分享技术学习的成果","3":"/wujihuan-doc/README.html#_3、自我提升","4":"/wujihuan-doc/computer/design-patterns/#设计模式-design-patterns","5":"/wujihuan-doc/computer/design-patterns/#模式起源","6":"/wujihuan-doc/computer/design-patterns/#共享词汇的方式","7":"/wujihuan-doc/computer/#计算机相关的文章","8":"/wujihuan-doc/computer/#资源","9":"/wujihuan-doc/computer/tsconfig.json.html#tsconfig-json","10":"/wujihuan-doc/computer/tsconfig.json.html#compileroptions","11":"/wujihuan-doc/computer/tsconfig.json.html#files","12":"/wujihuan-doc/computer/tsconfig.json.html#include","13":"/wujihuan-doc/computer/tsconfig.json.html#exclude","14":"/wujihuan-doc/computer/tsconfig.json.html#extends","15":"/wujihuan-doc/computer/tsconfig.json.html#reference","16":"/wujihuan-doc/computer/tsconfig.json.html#target","17":"/wujihuan-doc/computer/tsconfig.json.html#lib","18":"/wujihuan-doc/computer/tsconfig.json.html#strict","19":"/wujihuan-doc/computer/tsconfig.json.html#baseurl","20":"/wujihuan-doc/computer/tsconfig.json.html#paths","21":"/wujihuan-doc/computer/tsconfig.json.html#declaration","22":"/wujihuan-doc/computer/tsconfig.json.html#declarationdir","23":"/wujihuan-doc/computer/tsconfig.json.html#outdir","24":"/wujihuan-doc/computer/tsconfig.json.html#outfile","25":"/wujihuan-doc/computer/tsconfig.json.html#module","26":"/wujihuan-doc/computer/tsconfig.json.html#allowjs","27":"/wujihuan-doc/computer/tsconfig.json.html#types","28":"/wujihuan-doc/computer/tsconfig.json.html#typeroots","29":"/wujihuan-doc/computer/tsconfig.json.html#结尾","30":"/wujihuan-doc/english/#英语学习","31":"/wujihuan-doc/english/#元音字母","32":"/wujihuan-doc/english/#短元音记忆","33":"/wujihuan-doc/good-life/eat/#吃东西","34":"/wujihuan-doc/good-life/#多体验美好生活","35":"/wujihuan-doc/good-life/manage/keep-learn.html#持续学习","36":"/wujihuan-doc/good-life/read/#读书","37":"/wujihuan-doc/good-life/read/#道、天、地、将、法","38":"/wujihuan-doc/guide/getting-started.html#思想起源","39":"/wujihuan-doc/guide/#阅读一点名人名言","40":"/wujihuan-doc/guide/me.html#about-author","41":"/wujihuan-doc/guide/read-book.html#读书笔记","42":"/wujihuan-doc/handbook/axios/#axios-框架学习","43":"/wujihuan-doc/handbook/axios/use.html#axios-在vue3中使用【使用篇】","44":"/wujihuan-doc/handbook/axios/use.html#axios-基本介绍","45":"/wujihuan-doc/handbook/axios/use.html#请求方法","46":"/wujihuan-doc/handbook/axios/use.html#在vue3项目中使用axiso","47":"/wujihuan-doc/handbook/css3/css.html#hello-css","48":"/wujihuan-doc/handbook/css3/#css-知识","49":"/wujihuan-doc/handbook/html5/#html-知识","50":"/wujihuan-doc/handbook/html5/svg.html#有趣的svg","51":"/wujihuan-doc/handbook/html5/svg.html#svg介绍","52":"/wujihuan-doc/handbook/html5/svg.html#svg使用","53":"/wujihuan-doc/handbook/#学习点前端知识","54":"/wujihuan-doc/handbook/javascript/async.html#异步事件学习","55":"/wujihuan-doc/handbook/javascript/#javascript-知识","56":"/wujihuan-doc/handbook/javascript/js.html#hell-js","57":"/wujihuan-doc/handbook/javascript/promise.html#promise-学习","58":"/wujihuan-doc/handbook/javascript/tools.html#前端工具","59":"/wujihuan-doc/handbook/javascript/tools.html#javascript","60":"/wujihuan-doc/handbook/javascript/tools.html#工具","61":"/wujihuan-doc/handbook/javascript/tools.html#可视化","62":"/wujihuan-doc/handbook/javascript/tools.html#动画插件","63":"/wujihuan-doc/handbook/javascript/tools.html#文件操作","64":"/wujihuan-doc/handbook/javascript/tools.html#音视频","65":"/wujihuan-doc/handbook/javascript/tools.html#智能化","66":"/wujihuan-doc/handbook/javascript/tools.html#编辑器","67":"/wujihuan-doc/handbook/javascript/tools.html#_2d-3d","68":"/wujihuan-doc/handbook/javascript/tools.html#其他常用","69":"/wujihuan-doc/handbook/javascript/tools.html#跨平台","70":"/wujihuan-doc/handbook/javascript/tools.html#框架","71":"/wujihuan-doc/handbook/javascript/tools.html#flutter","72":"/wujihuan-doc/handbook/javascript/tools.html#electron","73":"/wujihuan-doc/handbook/javascript/tools.html#uniapp","74":"/wujihuan-doc/handbook/javascript/tools.html#css","75":"/wujihuan-doc/handbook/javascript/tools.html#动画","76":"/wujihuan-doc/handbook/javascript/tools.html#工具-1","77":"/wujihuan-doc/handbook/javascript/tools.html#ui","78":"/wujihuan-doc/handbook/javascript/tools.html#编程工具","79":"/wujihuan-doc/handbook/javascript/tools.html#代码工具","80":"/wujihuan-doc/handbook/javascript/tools.html#图像工具","81":"/wujihuan-doc/handbook/javascript/tools.html#文件转换","82":"/wujihuan-doc/handbook/javascript/tools.html#vue3生态工具","83":"/wujihuan-doc/handbook/javascript/tools.html#_1-web-ui库","84":"/wujihuan-doc/handbook/javascript/tools.html#_2-移动ui库","85":"/wujihuan-doc/handbook/javascript/tools.html#_3-相关工具","86":"/wujihuan-doc/handbook/javascript/tools.html#_4-可视化","87":"/wujihuan-doc/handbook/javascript/tools.html#_5-插件","88":"/wujihuan-doc/handbook/javascript/tools.html#_6-相关生态","89":"/wujihuan-doc/handbook/javascript/tools.html#_7-动画","90":"/wujihuan-doc/handbook/javascript/tools.html#_8-音视频","91":"/wujihuan-doc/handbook/javascript/tools.html#全栈-后端","92":"/wujihuan-doc/handbook/javascript/tools.html#插件","93":"/wujihuan-doc/handbook/javascript/tools.html#工具-2","94":"/wujihuan-doc/handbook/javascript/tools.html#数据库","95":"/wujihuan-doc/handbook/javascript/tools.html#api","96":"/wujihuan-doc/handbook/javascript/tools.html#框架-1","97":"/wujihuan-doc/handbook/node/#node-js-学习","98":"/wujihuan-doc/handbook/node/my-node-spider.html#node-爬虫试探","99":"/wujihuan-doc/handbook/node/my-node-spider.html#安装依赖","100":"/wujihuan-doc/handbook/node/my-node-spider.html#app-js-文件","101":"/wujihuan-doc/handbook/node/my-node-spider.html#启动","102":"/wujihuan-doc/handbook/vue/#vue-框架学习","103":"/wujihuan-doc/inspiration/efficiency.html#效率提升","104":"/wujihuan-doc/inspiration/efficiency.html#使用工具","105":"/wujihuan-doc/inspiration/efficiency.html#分析总结","106":"/wujihuan-doc/inspiration/efficiency.html#hello-world","107":"/wujihuan-doc/inspiration/efficiency.html#markdown-content","108":"/wujihuan-doc/inspiration/first-impression.html#关于第一印象","109":"/wujihuan-doc/inspiration/future.html#关于未来","110":"/wujihuan-doc/inspiration/future.html#文艺复兴","111":"/wujihuan-doc/inspiration/future.html#蒸汽革命时代","112":"/wujihuan-doc/inspiration/future.html#电力革命时代","113":"/wujihuan-doc/inspiration/future.html#计算机革命时代","114":"/wujihuan-doc/inspiration/future.html#文化艺术","115":"/wujihuan-doc/inspiration/#关于平常事件的一些看法","116":"/wujihuan-doc/inspiration/interpersonal_relationship.html#论人际关系","117":"/wujihuan-doc/inspiration/interpersonal_relationship.html#三个层级","118":"/wujihuan-doc/inspiration/interpersonal_relationship.html#人际关系的变化","119":"/wujihuan-doc/inspiration/interpersonal_relationship.html#社交能力","120":"/wujihuan-doc/inspiration/overtime.html#论加班","121":"/wujihuan-doc/inspiration/overtime.html#什么是加班","122":"/wujihuan-doc/inspiration/overtime.html#为什么加班","123":"/wujihuan-doc/inspiration/overtime.html#加班结果","124":"/wujihuan-doc/inspiration/overtime.html#加班对个人的影响","125":"/wujihuan-doc/inspiration/punctual.html#关于守时","126":"/wujihuan-doc/inspiration/punctual.html#故事环节","127":"/wujihuan-doc/inspiration/punctual.html#情景分析"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[2,2,18],"2":[2,2,1],"3":[2,2,1],"4":[4,1,1],"5":[1,4,18],"6":[1,4,11],"7":[1,1,1],"8":[1,1,2],"9":[2,1,95],"10":[2,3,9],"11":[2,3,10],"12":[2,3,16],"13":[2,3,14],"14":[2,3,18],"15":[2,3,36],"16":[2,3,87],"17":[2,3,65],"18":[2,3,41],"19":[2,3,37],"20":[2,3,29],"21":[2,3,27],"22":[2,3,9],"23":[2,3,11],"24":[2,3,22],"25":[2,3,54],"26":[2,3,10],"27":[2,3,51],"28":[2,3,16],"29":[1,3,4],"30":[1,1,1],"31":[1,1,1],"32":[1,2,12],"33":[1,1,3],"34":[1,1,1],"35":[1,1,13],"36":[1,1,1],"37":[5,1,1],"38":[1,1,25],"39":[1,1,13],"40":[2,1,7],"41":[1,1,2],"42":[2,1,1],"43":[4,1,1],"44":[2,4,1],"45":[1,4,1],"46":[1,4,1],"47":[2,1,4],"48":[2,1,1],"49":[2,1,1],"50":[1,1,1],"51":[1,1,23],"52":[1,1,35],"53":[1,1,1],"54":[1,1,1],"55":[2,1,1],"56":[2,1,4],"57":[2,1,1],"58":[1,1,2],"59":[1,1,1],"60":[1,2,268],"61":[1,2,247],"62":[1,2,105],"63":[1,2,75],"64":[1,2,39],"65":[1,2,46],"66":[1,2,75],"67":[2,2,56],"68":[1,2,129],"69":[1,1,1],"70":[1,2,92],"71":[1,2,49],"72":[1,2,23],"73":[1,2,23],"74":[1,1,1],"75":[1,2,72],"76":[1,2,18],"77":[1,2,66],"78":[1,1,1],"79":[1,2,66],"80":[1,2,27],"81":[1,2,16],"82":[1,1,1],"83":[3,2,104],"84":[2,2,30],"85":[2,2,67],"86":[2,2,46],"87":[2,2,80],"88":[2,2,35],"89":[2,2,13],"90":[2,2,8],"91":[2,1,1],"92":[1,3,147],"93":[1,3,55],"94":[1,3,27],"95":[1,3,102],"96":[1,3,32],"97":[3,1,1],"98":[2,1,1],"99":[1,2,48],"100":[3,2,153],"101":[1,2,5],"102":[2,1,1],"103":[1,1,1],"104":[1,1,3],"105":[1,1,38],"106":[2,1,1],"107":[2,1,5],"108":[1,1,1],"109":[1,1,1],"110":[1,1,1],"111":[1,1,1],"112":[1,1,1],"113":[1,1,1],"114":[1,1,1],"115":[1,1,1],"116":[1,1,1],"117":[1,1,27],"118":[1,1,10],"119":[1,1,14],"120":[1,1,1],"121":[1,1,8],"122":[1,1,10],"123":[1,1,7],"124":[1,1,1],"125":[1,1,1],"126":[1,1,27],"127":[1,1,1]},"averageFieldLength":[1.484375,1.7734375000000004,27.281250000000007],"storedFields":{"0":{"title":"hello world","titles":[]},"1":{"title":"1、总结沉淀每周的思考","titles":["hello world"]},"2":{"title":"2、分享技术学习的成果","titles":["hello world"]},"3":{"title":"3、自我提升","titles":["hello world"]},"4":{"title":"设计模式 ( Design Patterns )","titles":[]},"5":{"title":"模式起源","titles":["设计模式 ( Design Patterns )"]},"6":{"title":"共享词汇的方式","titles":["设计模式 ( Design Patterns )"]},"7":{"title":"计算机相关的文章","titles":[]},"8":{"title":"资源","titles":["计算机相关的文章"]},"9":{"title":"tsconfig.json","titles":[]},"10":{"title":"compilerOptions:","titles":["tsconfig.json",null]},"11":{"title":"files:","titles":["tsconfig.json",null]},"12":{"title":"include:","titles":["tsconfig.json",null]},"13":{"title":"exclude:","titles":["tsconfig.json",null]},"14":{"title":"extends:","titles":["tsconfig.json",null]},"15":{"title":"reference:","titles":["tsconfig.json",null]},"16":{"title":"target:","titles":["tsconfig.json",null]},"17":{"title":"lib:","titles":["tsconfig.json",null]},"18":{"title":"strict:","titles":["tsconfig.json",null]},"19":{"title":"baseUrl:","titles":["tsconfig.json",null]},"20":{"title":"paths:","titles":["tsconfig.json",null]},"21":{"title":"declaration:","titles":["tsconfig.json",null]},"22":{"title":"declarationDir:","titles":["tsconfig.json",null]},"23":{"title":"outDir:","titles":["tsconfig.json",null]},"24":{"title":"outFile:","titles":["tsconfig.json",null]},"25":{"title":"module:","titles":["tsconfig.json",null]},"26":{"title":"allowJs:","titles":["tsconfig.json",null]},"27":{"title":"types:","titles":["tsconfig.json",null]},"28":{"title":"typeRoots:","titles":["tsconfig.json",null]},"29":{"title":"结尾","titles":["tsconfig.json",null]},"30":{"title":"英语学习","titles":[]},"31":{"title":"元音字母","titles":["英语学习"]},"32":{"title":"短元音记忆","titles":["英语学习","元音字母"]},"33":{"title":"吃东西","titles":[]},"34":{"title":"多体验美好生活","titles":[]},"35":{"title":"持续学习","titles":[]},"36":{"title":"读书","titles":[]},"37":{"title":"道、天、地、将、法","titles":["读书"]},"38":{"title":"思想起源","titles":[]},"39":{"title":"阅读一点名人名言","titles":[]},"40":{"title":"About author","titles":[]},"41":{"title":"读书笔记","titles":[]},"42":{"title":"Axios 框架学习","titles":[]},"43":{"title":"Axios 在Vue3中使用【使用篇】","titles":[]},"44":{"title":"Axios 基本介绍","titles":["Axios 在Vue3中使用【使用篇】"]},"45":{"title":"请求方法","titles":["Axios 在Vue3中使用【使用篇】","Axios 基本介绍"]},"46":{"title":"在Vue3项目中使用Axiso","titles":["Axios 在Vue3中使用【使用篇】"]},"47":{"title":"hello css","titles":[]},"48":{"title":"css 知识","titles":[]},"49":{"title":"html 知识","titles":[]},"50":{"title":"有趣的SVG","titles":[]},"51":{"title":"SVG介绍","titles":["有趣的SVG"]},"52":{"title":"SVG使用","titles":["有趣的SVG"]},"53":{"title":"学习点前端知识","titles":[]},"54":{"title":"异步事件学习","titles":[]},"55":{"title":"JavaScript 知识","titles":[]},"56":{"title":"hell js","titles":[]},"57":{"title":"promise 学习","titles":[]},"58":{"title":"前端工具","titles":[]},"59":{"title":"Javascript","titles":["前端工具"]},"60":{"title":"工具","titles":["前端工具","Javascript"]},"61":{"title":"可视化","titles":["前端工具","Javascript"]},"62":{"title":"动画插件","titles":["前端工具","Javascript"]},"63":{"title":"文件操作","titles":["前端工具","Javascript"]},"64":{"title":"音视频","titles":["前端工具","Javascript"]},"65":{"title":"智能化","titles":["前端工具","Javascript"]},"66":{"title":"编辑器","titles":["前端工具","Javascript"]},"67":{"title":"2D 3D","titles":["前端工具","Javascript"]},"68":{"title":"其他常用","titles":["前端工具","Javascript"]},"69":{"title":"跨平台","titles":["前端工具"]},"70":{"title":"框架","titles":["前端工具","跨平台"]},"71":{"title":"Flutter","titles":["前端工具","跨平台"]},"72":{"title":"Electron","titles":["前端工具","跨平台"]},"73":{"title":"Uniapp","titles":["前端工具","跨平台"]},"74":{"title":"CSS","titles":["前端工具"]},"75":{"title":"动画","titles":["前端工具","CSS"]},"76":{"title":"工具","titles":["前端工具","CSS"]},"77":{"title":"UI","titles":["前端工具","CSS"]},"78":{"title":"编程工具","titles":["前端工具"]},"79":{"title":"代码工具","titles":["前端工具","编程工具"]},"80":{"title":"图像工具","titles":["前端工具","编程工具"]},"81":{"title":"文件转换","titles":["前端工具","编程工具"]},"82":{"title":"Vue3生态工具","titles":["前端工具"]},"83":{"title":"1.Web UI库","titles":["前端工具","Vue3生态工具"]},"84":{"title":"2.移动UI库","titles":["前端工具","Vue3生态工具"]},"85":{"title":"3.相关工具","titles":["前端工具","Vue3生态工具"]},"86":{"title":"4.可视化","titles":["前端工具","Vue3生态工具"]},"87":{"title":"5.插件","titles":["前端工具","Vue3生态工具"]},"88":{"title":"6.相关生态","titles":["前端工具","Vue3生态工具"]},"89":{"title":"7.动画","titles":["前端工具","Vue3生态工具"]},"90":{"title":"8.音视频","titles":["前端工具","Vue3生态工具"]},"91":{"title":"全栈-后端","titles":["前端工具"]},"92":{"title":"插件","titles":["前端工具","全栈-后端"]},"93":{"title":"工具","titles":["前端工具","全栈-后端"]},"94":{"title":"数据库","titles":["前端工具","全栈-后端"]},"95":{"title":"API","titles":["前端工具","全栈-后端"]},"96":{"title":"框架","titles":["前端工具","全栈-后端"]},"97":{"title":"Node.js 学习","titles":[]},"98":{"title":"node 爬虫试探","titles":[]},"99":{"title":"安装依赖","titles":["node 爬虫试探"]},"100":{"title":"app.js 文件","titles":["node 爬虫试探"]},"101":{"title":"启动","titles":["node 爬虫试探"]},"102":{"title":"Vue 框架学习","titles":[]},"103":{"title":"效率提升","titles":[]},"104":{"title":"使用工具","titles":["效率提升"]},"105":{"title":"分析总结","titles":["效率提升"]},"106":{"title":"hello: world","titles":["效率提升"]},"107":{"title":"Markdown Content","titles":["效率提升"]},"108":{"title":"关于第一印象","titles":[]},"109":{"title":"关于未来","titles":[]},"110":{"title":"文艺复兴","titles":["关于未来"]},"111":{"title":"蒸汽革命时代","titles":["关于未来"]},"112":{"title":"电力革命时代","titles":["关于未来"]},"113":{"title":"计算机革命时代","titles":["关于未来"]},"114":{"title":"文化艺术","titles":["关于未来"]},"115":{"title":"关于平常事件的一些看法","titles":[]},"116":{"title":"论人际关系","titles":[]},"117":{"title":"三个层级","titles":["论人际关系"]},"118":{"title":"人际关系的变化","titles":["论人际关系"]},"119":{"title":"社交能力","titles":["论人际关系"]},"120":{"title":"论加班","titles":[]},"121":{"title":"什么是加班","titles":["论加班"]},"122":{"title":"为什么加班","titles":["论加班"]},"123":{"title":"加班结果","titles":["论加班"]},"124":{"title":"加班对个人的影响","titles":["论加班"]},"125":{"title":"关于守时","titles":[]},"126":{"title":"故事环节","titles":["关于守时"]},"127":{"title":"情景分析","titles":["关于守时"]}},"dirtCount":0,"index":[["情景分析",{"0":{"127":1}}],["肯定是不爽的",{"2":{"126":1}}],["临时遇到点事",{"2":{"126":1}}],["到了后简单的一句不好意思",{"2":{"126":1}}],["怕浪猫却谎称快到了",{"2":{"126":1}}],["怕浪猫本来计算好路程时间准备出发的",{"2":{"126":1}}],["当快到两点时",{"2":{"126":1}}],["当然也询问了他",{"2":{"126":1}}],["当然其他的不能",{"2":{"16":1}}],["耽搁了半个小时",{"2":{"126":1}}],["本来约好周六下午两点",{"2":{"126":1}}],["本机编译的多平台应用程序",{"2":{"70":1}}],["于是他答应了下来",{"2":{"126":1}}],["周末确实也挺空闲的",{"2":{"126":1}}],["故事环节",{"0":{"126":1}}],["积极影响",{"2":{"123":1}}],["企业想减少成本支出",{"2":{"122":1}}],["企业诉讼数据",{"2":{"95":1}}],["降低成本",{"2":{"122":1}}],["许下的交付时间和完成结果存在的进度差值",{"2":{"122":1}}],["加班对个人的影响",{"0":{"124":1}}],["加班结果",{"0":{"123":1}}],["加班原因可能如下",{"2":{"122":1}}],["加班想要达到什么目的呢",{"2":{"122":1}}],["加密标准的",{"2":{"60":2}}],["让互联网的加班文化家喻户晓",{"2":{"121":1}}],["让你的组件动起来",{"2":{"89":1}}],["特别是前两年的996风波",{"2":{"121":1}}],["特色图像等",{"2":{"75":1}}],["什么是加班",{"0":{"121":1}}],["论加班",{"0":{"120":1},"1":{"121":1,"122":1,"123":1,"124":1}}],["论人际关系",{"0":{"116":1},"1":{"117":1,"118":1,"119":1}}],["若你想与一些老板交朋友",{"2":{"119":1}}],["若你想与外卖小哥交朋友",{"2":{"119":1}}],["都与人际关系有关",{"2":{"119":1}}],["都不支持",{"2":{"16":1}}],["社交需要与社交选择能够改变我们的人际关系",{"2":{"119":1}}],["社交能力",{"0":{"119":1}}],["值得一说的是",{"2":{"119":1}}],["随着个人某些能力的提升",{"2":{"118":1}}],["随着某些事件的发生",{"2":{"118":1}}],["随启随用的静态文件服务器",{"2":{"79":1}}],["因此",{"2":{"118":1}}],["因为它只能用在不支持模块化导入的系统",{"2":{"24":1}}],["因为它是相对于当前文件路径计算的",{"2":{"19":1}}],["因为",{"2":{"16":1}}],["因为配置项实在很多",{"2":{"15":1}}],["人际关系的变化",{"0":{"118":1}}],["人脸检测等",{"2":{"65":1}}],["远房亲戚",{"2":{"117":1}}],["远程调试任何手机浏览器页面",{"2":{"60":1}}],["客户",{"2":{"117":1}}],["客户端",{"2":{"92":1}}],["客户端保存文件的解决方案",{"2":{"63":1}}],["认识的熟人",{"2":{"117":1}}],["联系紧密的宗族亲戚",{"2":{"117":1}}],["兄弟姐妹",{"2":{"117":1}}],["子女",{"2":{"117":1}}],["子应用必须支持跨域访问",{"2":{"1":1}}],["子应用的页面渲染还是基于浏览器地址的",{"2":{"1":1}}],["恋人",{"2":{"117":1}}],["配偶",{"2":{"117":1}}],["配置参考echarts官方",{"2":{"86":1}}],["配置项需要为",{"2":{"24":1}}],["配置的默认值会变成",{"2":{"18":1}}],["配置文件所在的目录路径",{"2":{"19":1}}],["配置文件",{"2":{"14":1}}],["配置",{"2":{"12":1,"14":1,"15":1,"27":1}}],["💥一般重要",{"2":{"117":1}}],["💥比较重要",{"2":{"117":1}}],["💥最重要",{"2":{"117":1}}],["👷‍♂️",{"2":{"105":1}}],["👷",{"2":{"105":1}}],["姑且非如下三个层级",{"2":{"117":1}}],["计算机革命时代",{"0":{"113":1}}],["计算机相关的文章",{"0":{"7":1},"1":{"8":1}}],["蒸汽革命时代",{"0":{"111":1}}],["三个层级",{"0":{"117":1}}],["三是",{"2":{"105":1}}],["三层架构",{"2":{"5":1}}],["二是",{"2":{"105":1}}],["普通知道茴香豆的茴字写法可能就一两个",{"2":{"105":1}}],["孔乙己",{"2":{"105":1}}],["做为普通人没有像",{"2":{"105":1}}],["选出最佳方案",{"2":{"105":1}}],["思考问题的解决方法",{"2":{"105":1}}],["思想起源",{"0":{"38":1}}],["获取所有信息要素",{"2":{"105":1}}],["猜想",{"2":{"105":1}}],["回想",{"2":{"105":1}}],["去求得最佳解",{"2":{"105":1}}],["去寻找类型声明文件",{"2":{"28":1}}],["现有的资源",{"2":{"105":1}}],["现在虽然",{"2":{"16":1}}],["根据已知条件",{"2":{"105":1}}],["想要解决什么问题",{"2":{"105":1}}],["理解当前现状",{"2":{"105":1}}],["理解问题",{"2":{"105":1}}],["记事本",{"2":{"104":1}}],["效率提升",{"0":{"103":1},"1":{"104":1,"105":1,"106":1,"107":1}}],["效果",{"2":{"75":1}}],["启动",{"0":{"101":1}}],["启用严格模式",{"2":{"18":1}}],["访问地址为",{"2":{"100":1}}],["所以维护好当前的人际关系一直都是个假命题",{"2":{"118":1}}],["所以第一步是理解问题",{"2":{"105":1}}],["所以chaeset应该为",{"2":{"100":1}}],["所以我将它们移除了",{"2":{"9":1}}],["||",{"2":{"100":2}}],["页码",{"2":{"100":1}}],["`tx",{"2":{"100":1}}],["`output",{"2":{"100":5}}],["`",{"2":{"100":1}}],["`made",{"2":{"100":1}}],["输入爬取的地址",{"2":{"100":1}}],["=>",{"2":{"100":7}}],["=",{"2":{"100":27}}],["996的情况才少了些",{"2":{"121":1}}],["9",{"2":{"99":1}}],["^8",{"2":{"99":1}}],["^2",{"2":{"99":2}}],["^4",{"2":{"99":1}}],["^1",{"2":{"99":2}}],["爬虫试探",{"0":{"98":1},"1":{"99":1,"100":1,"101":1}}],["独立",{"2":{"96":1}}],["独特的",{"2":{"60":1}}],["平时在公司和旁边几位同事都挺聊得来",{"2":{"126":1}}],["平台的下一代",{"2":{"96":1}}],["平滑的",{"2":{"61":1}}],["烂番茄评分的电影电视剧双语",{"2":{"95":1}}],["收集免费的接口服务",{"2":{"95":1}}],["收集可用的open",{"2":{"95":1}}],["收集无版权插图的网站",{"2":{"77":1}}],["统一输出接口数据api",{"2":{"95":1}}],["统计",{"2":{"79":1}}],["万维易源",{"2":{"95":1}}],["质检等多种数据",{"2":{"95":1}}],["质询",{"2":{"35":1}}],["征信数据",{"2":{"95":1}}],["学籍数据",{"2":{"95":1}}],["学习",{"0":{"57":1,"97":1}}],["学习点前端知识",{"0":{"53":1}}],["热门数据",{"2":{"95":1}}],["热点详情接口数据",{"2":{"95":1}}],["电力革命时代",{"0":{"112":1}}],["电商",{"2":{"95":1}}],["电信基站",{"2":{"95":1}}],["供金融",{"2":{"95":1}}],["覆盖国内外1000多个主要城市公共交通信息数据",{"2":{"95":1}}],["移动联通基站",{"2":{"95":1}}],["移动ui库",{"0":{"84":1}}],["聚合数据",{"2":{"95":1}}],["各类视频新闻资讯",{"2":{"95":1}}],["各种滚动场景需求的插件",{"2":{"87":1}}],["各种日志级别的彩色符号",{"2":{"68":1}}],["段子笑话",{"2":{"95":1}}],["搞笑视频",{"2":{"95":1}}],["妹纸福利",{"2":{"95":1}}],["接口高度统一",{"2":{"95":1}}],["接口数据更新目标",{"2":{"95":1}}],["接口",{"2":{"95":1}}],["接下来我们就来看看",{"2":{"15":1}}],["调试实用程序",{"2":{"93":1}}],["调整",{"2":{"92":1}}],["核心调试技术的小型",{"2":{"93":1}}],["部署和自动化任何项目",{"2":{"93":1}}],["领先的开源自动化服务器",{"2":{"93":1}}],["领域特定模式",{"2":{"5":1}}],["键盘和阅读屏幕等",{"2":{"93":1}}],["键盘输入等",{"2":{"68":1}}],["控制鼠标",{"2":{"93":1}}],["桌面自动化",{"2":{"93":1}}],["监视",{"2":{"93":1}}],["监听多次",{"2":{"92":1}}],["负载均衡等",{"2":{"93":1}}],["同学",{"2":{"117":1}}],["同事",{"2":{"117":1}}],["同时也提供了imap",{"2":{"93":1}}],["同步频率目前为",{"2":{"60":1}}],["行的流",{"2":{"92":1}}],["重定向",{"2":{"92":1}}],["重置的现代替代方案",{"2":{"76":1}}],["代理",{"2":{"92":3}}],["代码提交之前",{"2":{"79":1}}],["代码工具",{"0":{"79":1}}],["端点的",{"2":{"92":2}}],["请求的最简单方法",{"2":{"92":1}}],["请求",{"2":{"92":1}}],["请求方法",{"0":{"45":1}}],["允许您通过某种代理来代理",{"2":{"92":1}}],["允许在不离开浏览器的情况下检测和解码二维码",{"2":{"87":1}}],["允许在用户浏览器上对网页或其部分进行",{"2":{"60":1}}],["令牌的",{"2":{"92":1}}],["显示堆栈跟踪",{"2":{"92":1}}],["存储",{"2":{"92":1}}],["云",{"2":{"92":1}}],["七牛资源",{"2":{"92":1}}],["纯koa",{"2":{"92":1}}],["纯",{"2":{"92":1}}],["8081",{"2":{"100":1}}],["88",{"2":{"99":1}}],["8",{"0":{"90":1},"2":{"100":2}}],["带有动画的跨路由共享组件",{"2":{"89":1}}],["带有大量扩展",{"2":{"66":1}}],["发起活动的他位同事问他情况时",{"2":{"126":1}}],["发出",{"2":{"92":1}}],["发现我们的模块列表以增强您的nuxt",{"2":{"88":1}}],["发布了具体的时间和出发地点",{"2":{"126":1}}],["发布到",{"2":{"27":1}}],["发布那会",{"2":{"16":1}}],["已支持",{"2":{"87":1}}],["已经广泛支持了",{"2":{"16":1}}],["解决兼容性不好",{"2":{"92":1}}],["解决移动端",{"2":{"87":1}}],["解析器",{"2":{"61":1}}],["结果让大家等了他半个小时",{"2":{"126":1}}],["结果临时处理了一件事情",{"2":{"126":1}}],["结合后端的二次校验",{"2":{"87":1}}],["结尾",{"0":{"29":1}}],["动效",{"2":{"92":1}}],["动态生成验证滑块",{"2":{"87":1}}],["动画的加载指示器",{"2":{"75":1}}],["动画文件",{"2":{"71":1}}],["动画",{"0":{"75":1,"89":1},"2":{"62":1,"75":2}}],["动画库",{"2":{"62":1}}],["动画插件",{"0":{"62":1}}],["标记组件",{"2":{"87":1}}],["标记语言",{"2":{"51":1}}],["百度echarts",{"2":{"86":1}}],["商店的可配置持久性",{"2":{"85":1}}],["手势库",{"2":{"85":1}}],["手机上预装工具",{"2":{"65":1}}],["状态",{"2":{"85":1}}],["附有流行ui",{"2":{"85":1}}],["附带",{"2":{"83":1}}],["相同的功能",{"2":{"92":1}}],["相关生态",{"0":{"88":1}}],["相关工具",{"0":{"85":1}}],["相对路径不需要",{"2":{"19":1}}],["助力营销活动和小游戏场景",{"2":{"84":1}}],["风格移动端组件库",{"2":{"84":1}}],["非常适合移动端电商使用",{"2":{"84":1}}],["京东万象",{"2":{"95":1}}],["京东基于",{"2":{"84":1}}],["京东风格的轻量级移动端",{"2":{"84":1}}],["京东零售推出的微前端框架",{"2":{"70":1}}],["华为基于",{"2":{"83":1}}],["腾讯业务团队在服务业务过程中沉淀的一套企业级设计体系",{"2":{"83":1}}],["组织爬山活动的哪位同事",{"2":{"126":1}}],["组织模式",{"2":{"5":1}}],["组合",{"2":{"90":1}}],["组合实用程序集合",{"2":{"88":1}}],["组件",{"2":{"83":2,"86":1}}],["组件库和前端解决方案",{"2":{"83":1}}],["组件库",{"2":{"83":2,"84":1}}],["好用",{"2":{"83":1}}],["插件库",{"2":{"88":1}}],["插件",{"0":{"87":1,"92":1}}],["插件和指令",{"2":{"83":1}}],["插画",{"2":{"77":1}}],["插画集",{"2":{"77":1}}],["全部接口已升级到最新",{"2":{"95":1}}],["全栈",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1}}],["全类型的在线文件转换平台",{"2":{"81":1}}],["全面的移动端组件库",{"2":{"73":1}}],["全面的组件和便捷的工具",{"2":{"73":1}}],["全面兼容nvue的uni",{"2":{"73":1}}],["阿里智能文案",{"2":{"80":1}}],["阿里妈妈创意中心",{"2":{"80":1}}],["智能抠图工具",{"2":{"80":1}}],["智能ai去除视频背景在线神器",{"2":{"80":1}}],["智能补帧使画面丝滑流畅栩栩如生同时支持黑白视频上色和慢动作",{"2":{"80":1}}],["智能化",{"0":{"65":1}}],["增强画质",{"2":{"80":1}}],["超分模型和深度学习技术来将低清破损有噪点图片处理成高画质高分辨率图片同时支持破损老照片修复和老照片上色",{"2":{"80":1}}],["超过",{"2":{"75":1}}],["进度管理失控",{"2":{"122":1}}],["进而推导出这个项目的编码工作强度",{"2":{"79":1}}],["进行代码规则检查并尝试修复",{"2":{"79":1}}],["进行人脸检测和人脸识别的",{"2":{"65":1}}],["时间分布",{"2":{"79":1}}],["项目加载环境变量",{"2":{"92":1}}],["项目",{"2":{"88":1}}],["项目的",{"2":{"79":1}}],["项目中如果有多个相互独立的模块",{"2":{"15":1}}],["校验工具",{"2":{"79":1}}],["规范提交说明的git工具",{"2":{"79":1}}],["满足多种语言开发需求的简短代码片段",{"2":{"79":1}}],["常用正则大全",{"2":{"79":1}}],["常用的编译器配置",{"2":{"15":1}}],["优质免费的ui设计资源",{"2":{"77":1}}],["优雅的语法高亮库",{"2":{"61":1}}],["搭配手绘组件定制插画",{"2":{"77":1}}],["精美的",{"2":{"77":1}}],["精美简单的点击复制",{"2":{"75":1}}],["多达200多个接口",{"2":{"95":1}}],["多选",{"2":{"87":1}}],["多功能",{"2":{"83":1}}],["多个基于",{"2":{"77":1}}],["多体验美好生活",{"0":{"34":1}}],["格式下载",{"2":{"77":1}}],["格式提供的是矢量图",{"2":{"51":1}}],["压缩效果",{"2":{"76":1}}],["压缩后约",{"2":{"60":2}}],["个",{"2":{"117":1}}],["个精选设计资源",{"2":{"77":1}}],["个现代",{"2":{"77":1}}],["个制作精美的开源图标",{"2":{"75":1}}],["个人觉得默认为",{"2":{"16":1}}],["徽标",{"2":{"75":1}}],["按照人际关系的重要程度",{"2":{"117":1}}],["按钮",{"2":{"75":1,"77":1}}],["按需组件自动导入",{"2":{"85":1}}],["按需",{"2":{"62":1}}],["驱动的静态网站生成器",{"2":{"88":1}}],["驱动的悬停效果",{"2":{"75":1}}],["驱动的富文本编辑器",{"2":{"66":1}}],["犸良",{"2":{"75":1}}],["片段的集合",{"2":{"75":1}}],["点赞动画",{"2":{"75":1}}],["兼容微信小程序及uni",{"2":{"73":1}}],["兼容的",{"2":{"68":1}}],["窗口",{"2":{"72":1}}],["免费api",{"2":{"95":1}}],["免费数据",{"2":{"95":1}}],["免费向开发者提供全国车辆违章查询api",{"2":{"95":1}}],["免费的logo在线设计制作工具",{"2":{"77":1}}],["免费",{"2":{"71":1,"77":1,"81":1}}],["免费且最现代的移动触摸滑块",{"2":{"61":1}}],["很棒的列表",{"2":{"71":1}}],["很多",{"2":{"16":1}}],["转",{"2":{"71":1}}],["转换",{"2":{"67":1}}],["转换为",{"2":{"63":1}}],["转换为一大坨的等价代码",{"2":{"16":1}}],["转换和过渡的强大功能的演示框架",{"2":{"62":1}}],["尽可能收集好用的flutter插件以便更效率的开发",{"2":{"71":1}}],["原生隔离",{"2":{"70":1}}],["原来比较冗长的路径",{"2":{"20":1}}],["具备什么条件",{"2":{"105":1}}],["具备登录接口",{"2":{"95":1}}],["具备成本低",{"2":{"70":1}}],["具有炫酷效果的",{"2":{"75":1}}],["具有高级定制功能的强大虚拟数据表格",{"2":{"63":1}}],["具有高准确度和稳定性的浏览器指纹库",{"2":{"60":1}}],["具有简单而强大的",{"2":{"62":1}}],["具有硬件加速过渡和惊人的原生行为",{"2":{"61":1}}],["具有即时搜索功能的图标资源管理器",{"2":{"61":1}}],["具有语言自动检测和零依赖项",{"2":{"61":1}}],["上",{"2":{"70":1}}],["上制作绘图动画的",{"2":{"62":1}}],["旨在在异步环境中工作的",{"2":{"94":1}}],["旨在与",{"2":{"83":1}}],["旨在帮助开发者编写一次",{"2":{"70":1}}],["旨在降低上手难度",{"2":{"70":1}}],["更好的",{"2":{"76":1}}],["更安全的桌面应用程序",{"2":{"70":1}}],["更快",{"2":{"70":1}}],["更方便地在javascript中实现函数式编程",{"2":{"60":1}}],["提高工作效率",{"2":{"70":1}}],["提供开发中常用数据的一个稳定聚合api接口",{"2":{"95":1}}],["提供各类生活数据api",{"2":{"95":1}}],["提供了数百个插件来支持构建",{"2":{"93":1}}],["提供了丰富的组件及界面库graceui",{"2":{"73":1}}],["提供与",{"2":{"92":1}}],["提供",{"2":{"72":1,"77":1}}],["提供桌面版",{"2":{"66":1}}],["提供支持",{"2":{"61":1}}],["提供的按需引入",{"2":{"16":1}}],["提供的",{"2":{"9":1}}],["从",{"2":{"92":1}}],["从组件思维实现微前端",{"2":{"70":1}}],["从user",{"2":{"60":1}}],["遵循",{"2":{"70":1}}],["以及从简单到复杂的高度可定制组件",{"2":{"83":1}}],["以及各种小程序等13个平台",{"2":{"70":1}}],["以flex布局为基础",{"2":{"73":1}}],["以与",{"2":{"61":1}}],["响应式",{"2":{"70":1}}],["直观且用户友好的提示",{"2":{"68":1}}],["直接异步将流写入文件系统",{"2":{"63":1}}],["测试",{"2":{"68":1}}],["测试文件目录",{"2":{"13":1}}],["单页应用程序",{"2":{"68":1}}],["抓取",{"2":{"68":1}}],["抓包工具",{"2":{"60":1}}],["完美集成",{"2":{"83":1}}],["完全可访问的",{"2":{"83":1}}],["完全无样式",{"2":{"83":1}}],["完全使用",{"2":{"83":1}}],["完全控制文本编辑器体验",{"2":{"66":1}}],["完成效率",{"2":{"123":1}}],["完成",{"2":{"68":1}}],["两个版本谁大谁小之类",{"2":{"68":1}}],["两个人可以在同一页面上进行交互",{"2":{"60":1}}],["判断版本号命名是否正确",{"2":{"68":1}}],["判断一个版本是否合法",{"2":{"68":1}}],["语义化版本号管理的",{"2":{"68":1}}],["语法规范的多端统一开发框架",{"2":{"70":1}}],["语法高亮器",{"2":{"61":1}}],["语法",{"2":{"17":1}}],["速度快",{"2":{"68":1,"70":1}}],["体积数倍小于",{"2":{"68":1}}],["体积小",{"2":{"68":1}}],["体验的",{"2":{"61":1}}],["终端修改输出字符样式的",{"2":{"68":1}}],["命令的可移植",{"2":{"68":1}}],["命令行",{"2":{"92":1}}],["命令行美化工具",{"2":{"68":1}}],["命令行工具",{"2":{"9":1}}],["微前端的实现",{"2":{"70":1}}],["微前端框架",{"2":{"70":1}}],["微型生成器框架",{"2":{"68":1}}],["微信小程序等",{"2":{"61":1}}],["微信",{"2":{"60":1}}],["操作和显示日期和时间",{"2":{"68":1}}],["操作系统",{"2":{"60":1}}],["验证",{"2":{"68":1}}],["极速数据",{"2":{"95":1}}],["极简的",{"2":{"68":1}}],["极小的键盘事件监听库",{"2":{"60":1}}],["物理引擎直接移植到",{"2":{"67":1}}],["物理引擎",{"2":{"67":2}}],["性能监视器",{"2":{"67":1}}],["图森vue3的组件库",{"2":{"83":1}}],["图标",{"2":{"71":1}}],["图形的存储和传输",{"2":{"67":1}}],["图像大小的最快模块",{"2":{"92":1}}],["图像处理",{"2":{"92":1}}],["图像工具",{"0":{"80":1}}],["图像压缩器",{"2":{"61":1}}],["图像查看器",{"2":{"61":1}}],["几何网格和点云",{"2":{"67":1}}],["缩和解压缩",{"2":{"67":1}}],["跨平台的开发框架",{"2":{"70":1}}],["跨平台",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1}}],["跨浏览器的通用",{"2":{"67":1}}],["跨域配置参考这里",{"2":{"1":1}}],["易于使用",{"2":{"67":1,"83":1}}],["易用",{"2":{"66":1}}],["富文本编辑器",{"2":{"66":1}}],["帮助零基础的用户轻松完成动效制作",{"2":{"75":1}}],["帮助快速识别不合时宜的图像",{"2":{"65":1}}],["帮助从网络打印的小型",{"2":{"63":1}}],["静态图片等形式的视觉稿作为输入",{"2":{"65":1}}],["专注时间",{"2":{"123":1}}],["专注以",{"2":{"65":1}}],["专注于电影的",{"2":{"64":1}}],["识别出人类的表情变化和肢体动作",{"2":{"65":1}}],["训练和部署机器学习模型",{"2":{"65":1}}],["网页页面信息是gb2312",{"2":{"100":1}}],["网络爬虫抓取数据接口",{"2":{"95":1}}],["网络爬虫",{"2":{"95":1}}],["网络视频和音频播放器库",{"2":{"64":1}}],["网易云音乐",{"2":{"95":1}}],["网站添加实时协作功能的javascript库",{"2":{"60":1}}],["西瓜播放器",{"2":{"64":1}}],["音乐",{"2":{"95":1}}],["音频库",{"2":{"64":1}}],["音频特征提取库",{"2":{"64":1}}],["音视频",{"0":{"64":1,"90":1}}],["播放器",{"2":{"64":3}}],["构建高效且可扩展的服务器端应用程序的渐进式node",{"2":{"96":1}}],["构建跨平台的桌面应用程序",{"2":{"70":1}}],["构建移动应用程序",{"2":{"70":1}}],["构建的网站",{"2":{"71":1}}],["构建的",{"2":{"66":1}}],["构建的可移植文档格式",{"2":{"63":1}}],["构建适用于所有主流浏览器的高性能动画",{"2":{"62":1}}],["文化艺术",{"0":{"114":1}}],["文艺复兴",{"0":{"110":1}}],["文档非常齐全",{"2":{"84":1}}],["文档完整",{"2":{"83":1}}],["文档生成库",{"2":{"63":1}}],["文档",{"2":{"63":2}}],["文件转换",{"0":{"81":1}}],["文件上传器",{"2":{"63":1}}],["文件操作",{"0":{"63":1}}],["文件甚至可以随时进行本地化",{"2":{"51":1}}],["文件夹",{"2":{"27":1}}],["文件引入",{"2":{"26":1}}],["文件也作为编译对象",{"2":{"26":1}}],["文件都是全局的",{"2":{"24":1}}],["文件和它的类型声明",{"2":{"24":1}}],["文件合并编译生成一个",{"2":{"24":1}}],["文件放在一起",{"2":{"22":1}}],["文件的",{"2":{"21":1}}],["文件来描述对应的",{"2":{"21":1}}],["文件不会应用项目下的",{"2":{"15":1}}],["文件",{"0":{"100":1},"2":{"9":2,"15":1,"21":1,"24":1,"63":2,"79":1}}],["读取文件的库",{"2":{"92":1}}],["读取和编辑",{"2":{"63":1}}],["读书笔记",{"0":{"41":1}}],["读书",{"0":{"36":1},"1":{"37":1}}],["圆形",{"2":{"62":1}}],["自己平时分析的多了学会举一反三的思考问题",{"2":{"105":1}}],["自动重启",{"2":{"93":1}}],["自动导入",{"2":{"85":1}}],["自动化表单提交",{"2":{"68":1}}],["自述文件动态生成的统计信息",{"2":{"79":1}}],["自定义和组合动画",{"2":{"62":1}}],["自我提升",{"0":{"3":1}}],["香草",{"2":{"62":1}}],["运营商数据",{"2":{"95":1}}],["运行在三个平台",{"2":{"70":1}}],["运行的环境各种各样",{"2":{"17":1}}],["运动路径",{"2":{"62":1}}],["颜色",{"2":{"62":1}}],["颜色和复杂字符串的动画",{"2":{"62":1}}],["画布",{"2":{"62":1}}],["画布元素",{"2":{"61":1}}],["强大的文件操作库",{"2":{"92":1}}],["强大的预设css3动画库",{"2":{"75":1}}],["强大的",{"2":{"62":1,"88":1}}],["强大的交互式图表和浏览器数据可视化库",{"2":{"61":1}}],["五彩纸屑",{"2":{"62":1}}],["打字动画库",{"2":{"62":1}}],["整个库的容量在12kb左右",{"2":{"62":1}}],["该库的主要动画功能只有5kb左右",{"2":{"62":1}}],["制作数字",{"2":{"62":1}}],["方便开发者快速简单的开发app",{"2":{"95":1}}],["方便",{"2":{"87":1}}],["方程",{"2":{"62":1}}],["方志敏",{"2":{"39":1}}],["补间引擎",{"2":{"62":1}}],["倾斜",{"2":{"61":1}}],["keywords",{"2":{"99":1}}],["keymetrics",{"2":{"93":1}}],["kugou",{"2":{"95":1}}],["koa2",{"2":{"92":3}}],["koajs",{"2":{"92":4,"96":1}}],["koa",{"2":{"92":10,"96":1}}],["kodo",{"2":{"92":1}}],["konvajs",{"2":{"61":1}}],["konva",{"2":{"61":1}}],["kxlee",{"2":{"87":1}}],["kripken",{"2":{"67":1}}],["kamranahmed",{"2":{"61":1}}],["无法监听",{"2":{"92":1}}],["无缝滚动组件",{"2":{"86":1}}],["无须下载安装任何软件",{"2":{"81":1}}],["无界",{"2":{"70":1}}],["无依赖项的轻量级javascript类",{"2":{"62":1}}],["无依赖的用户引导组件",{"2":{"61":1}}],["无需任何依赖项来创建和管理计时器",{"2":{"68":1}}],["无需",{"2":{"60":1}}],["无需usb连接设备",{"2":{"60":1}}],["无需图形编辑器",{"2":{"51":1}}],["事件处理等等",{"2":{"61":1}}],["事件驱动的基于webgl的全景查看器",{"2":{"61":1}}],["缓存",{"2":{"61":1}}],["过滤",{"2":{"61":1}}],["过渡",{"2":{"61":1}}],["分析总结",{"0":{"105":1}}],["分层",{"2":{"61":1}}],["分享技术学习的成果",{"0":{"2":1}}],["节点嵌套",{"2":{"61":1}}],["面向开发人员的演示幻灯片",{"2":{"61":1}}],["面向现代web浏览器的二维绘图api",{"2":{"61":1}}],["需任何插件即可在web页面里嵌入交互式3d模型",{"2":{"61":1}}],["需要使用相对路径",{"2":{"19":1}}],["需要注意的是",{"2":{"15":1}}],["蚂蚁图形引擎",{"2":{"61":1}}],["简约的",{"2":{"96":1}}],["简洁",{"2":{"66":1,"73":1}}],["简洁且高效的无后端评论系统",{"2":{"60":1}}],["简单易用",{"2":{"95":1}}],["简单的vue图片裁剪插件",{"2":{"87":1}}],["简单而轻量级的库",{"2":{"68":1}}],["简单",{"2":{"61":1,"87":1}}],["美观且用户友好的交互式提示",{"2":{"68":1}}],["美观",{"2":{"61":1}}],["美观的三角形图案",{"2":{"61":1}}],["类似",{"2":{"66":1}}],["类似的方式从文本生成图表和流程图",{"2":{"61":1}}],["类型",{"2":{"27":1,"100":1}}],["类型文件",{"2":{"27":1}}],["类型声明的一种引入方式是",{"2":{"27":1}}],["类型声明文件",{"2":{"21":1}}],["渲染不可知实现相同的api在多种环境中得出",{"2":{"61":1}}],["矢量数据和标记",{"2":{"61":1}}],["数据api接口",{"2":{"95":1}}],["数据库",{"0":{"94":1}}],["数据驱动",{"2":{"61":1}}],["数据表",{"2":{"60":1}}],["最大的开源算法库",{"2":{"68":1}}],["最灵活的2d",{"2":{"61":1}}],["最后编译出来的",{"2":{"16":1}}],["夜间模式",{"2":{"61":1}}],["抽奖插件",{"2":{"61":1}}],["老虎机",{"2":{"61":1}}],["九宫格",{"2":{"61":1}}],["大概有普通朋友",{"2":{"117":1}}],["大概有重要的几个朋友",{"2":{"117":1}}],["大概有父母",{"2":{"117":1}}],["大概是",{"2":{"17":1}}],["大转盘",{"2":{"61":1}}],["+",{"2":{"61":1,"70":1,"87":2,"100":8}}],["创建令人叹为观止的项目的插图",{"2":{"77":1}}],["创建",{"2":{"63":1}}],["创建和共享源代码的精美图像",{"2":{"61":1}}],["创建功能齐全且精美的演示文稿",{"2":{"61":1}}],["创建简单的流程库",{"2":{"61":1}}],["由lodash驱动",{"2":{"94":1}}],["由",{"2":{"61":1,"66":1}}],["轻便的指令包装器",{"2":{"87":1}}],["轻松构建高性能和高质量的vue",{"2":{"83":1}}],["轻松处理",{"2":{"61":1}}],["轻量",{"2":{"66":1,"73":1}}],["轻量级应用框架",{"2":{"88":1}}],["轻量级状态管理库",{"2":{"88":1}}],["轻量级的",{"2":{"62":1}}],["轻量级的原生大数据量展示",{"2":{"60":1}}],["轻量级",{"2":{"60":1,"61":1,"62":1,"67":1,"68":1}}],["轻巧而灵活",{"2":{"61":1}}],["健壮",{"2":{"61":1}}],["受",{"2":{"60":1}}],["倍",{"2":{"60":1,"68":2}}],["开箱即用地支持",{"2":{"85":1}}],["开源免费",{"2":{"66":1}}],["开源的javascript可视化库",{"2":{"61":1}}],["开源的长列表渲染库",{"2":{"60":1}}],["开放的游戏和渲染引擎",{"2":{"61":1}}],["开发框架",{"2":{"96":1}}],["开发和服务于企业级后台产品",{"2":{"83":1}}],["开发者编写一套代码",{"2":{"70":1}}],["开发所有前端应用的框架",{"2":{"70":1}}],["开发的滑块验证码",{"2":{"87":1}}],["开发的",{"2":{"61":1,"66":1}}],["开发人员必须拥有开发工具",{"2":{"60":1}}],["开发",{"2":{"60":1,"83":1,"86":1}}],["编程工具",{"0":{"78":1},"1":{"79":1,"80":1,"81":1}}],["编辑器组件",{"2":{"66":1}}],["编辑器",{"0":{"66":1},"2":{"66":2}}],["编辑并一起浏览网站",{"2":{"60":1}}],["编译后的",{"2":{"25":1}}],["编译后的文件就会和源文件混杂在一起",{"2":{"23":1}}],["编译后变成的",{"2":{"21":1}}],["编译文件的输出目录",{"2":{"23":1}}],["编译器支持的最高版本",{"2":{"16":1}}],["编译器相关的选项",{"2":{"10":1}}],["编译成",{"2":{"16":1}}],["编译为低版本",{"2":{"16":1}}],["编译时要改用",{"2":{"15":1}}],["编译选项的",{"2":{"9":1}}],["查看器",{"2":{"63":1,"86":1}}],["查看彼此的光标",{"2":{"60":1}}],["查询字符串解析和字符串化库",{"2":{"60":1}}],["6",{"0":{"88":1}}],["6kb",{"2":{"60":1}}],["65",{"2":{"52":1}}],["占用空间相对较小",{"2":{"60":1}}],["型号",{"2":{"60":1}}],["友好",{"2":{"60":1}}],["友好的",{"2":{"60":1}}],["字体和动画支持",{"2":{"75":1}}],["字体解析器和编写器",{"2":{"61":1}}],["字节跳动出品",{"2":{"86":1}}],["字节跳动企业级产品设计系统",{"2":{"83":1}}],["字节",{"2":{"60":1}}],["字符串",{"2":{"60":2,"62":1}}],["算法的快速",{"2":{"60":1}}],["替代eventbus",{"2":{"60":1}}],["仅有200bytes",{"2":{"60":1}}],["函数",{"2":{"60":1}}],["散列消息的",{"2":{"60":1}}],["异步等待包装器",{"2":{"60":1}}],["异步事件学习",{"0":{"54":1}}],["适合大文件下载",{"2":{"63":1}}],["适合需要编译的文件比较少的情况",{"2":{"11":1}}],["适用于node",{"2":{"94":2}}],["适用于vue",{"2":{"86":1}}],["适用于应用程序的进度条",{"2":{"60":1}}],["适用于",{"2":{"60":1,"68":1,"93":1}}],["例如",{"2":{"60":1,"66":1,"85":1,"119":1}}],["环境中创建和修改",{"2":{"63":1}}],["环境",{"2":{"60":2}}],["中英",{"2":{"95":1}}],["中间件",{"2":{"92":3}}],["中更改变量的轻量级图形用户界面",{"2":{"67":1}}],["中使用",{"2":{"65":1}}],["中的轻量级模糊搜索",{"2":{"60":1}}],["中找到",{"2":{"27":1}}],["日程表",{"2":{"60":1}}],["功能强等一系列优点",{"2":{"70":1}}],["功能强大的精心制作的动画图标库",{"2":{"75":1}}],["功能强大的免费",{"2":{"60":1}}],["功能强大",{"2":{"63":1}}],["功能强大且简单的",{"2":{"61":1}}],["功能丰富的库",{"2":{"61":1}}],["功能齐全的koa正文解析器中间件",{"2":{"92":1}}],["功能齐全的",{"2":{"60":1}}],["引导式询问",{"2":{"105":1}}],["引导用户浏览您的应用",{"2":{"60":1}}],["引擎",{"2":{"60":1,"62":1}}],["引用",{"2":{"15":1}}],["截图",{"2":{"60":1}}],["排名第一的可定制",{"2":{"60":1}}],["排除掉一些文件",{"2":{"13":1}}],["qqtn",{"2":{"100":1}}],["qq",{"2":{"95":1}}],["qq音乐api",{"2":{"95":1}}],["qiniu",{"2":{"92":2}}],["qiankun",{"2":{"70":2}}],["qrcode",{"2":{"87":2}}],["qrohlf",{"2":{"61":1}}],["query",{"2":{"100":2}}],["quasar",{"2":{"83":2}}],["quilljs",{"2":{"66":1}}],["quill",{"2":{"66":1}}],["quot",{"2":{"12":2,"13":2,"14":4,"19":4,"22":4,"23":2,"24":4,"27":6,"28":6}}],["qs",{"2":{"60":2}}],["应用实例已启动",{"2":{"100":1}}],["应用",{"2":{"88":1}}],["应用程序中创建一个可执行文件",{"2":{"93":1}}],["应用程序中的任何更改并自动重新启动服务器",{"2":{"93":1}}],["应用程序中的内存泄漏的工具",{"2":{"60":1}}],["应用程序的错误处理程序",{"2":{"92":1}}],["应用程序的",{"2":{"68":1}}],["应用模式",{"2":{"5":1}}],["任何手机移动端webview",{"2":{"60":1}}],["zen",{"2":{"96":1}}],["zelark",{"2":{"60":2}}],["zadzbw",{"2":{"92":1}}],["zoe",{"2":{"70":1}}],["zone",{"2":{"70":1}}],["zip",{"2":{"63":1}}],["zzz",{"2":{"62":1}}],["zdog",{"2":{"62":1}}],["zh",{"2":{"61":3,"70":1,"81":1,"83":2,"84":2,"87":1,"88":1}}],["zx",{"2":{"60":2}}],["zxcvbn",{"2":{"60":5}}],["唯一的",{"2":{"60":1}}],["唯一",{"2":{"60":1}}],["安装依赖",{"0":{"99":1}}],["安装的第三方包",{"2":{"21":1}}],["安全",{"2":{"60":1}}],["安全的",{"2":{"60":1}}],["小于",{"2":{"92":1}}],["小型",{"2":{"60":1}}],["小巧的",{"2":{"60":1}}],["小而快的库",{"2":{"60":1}}],["混淆器",{"2":{"60":1}}],["浏览器控制台个性化输出",{"2":{"68":1}}],["浏览器内代码编辑器",{"2":{"66":1}}],["浏览器",{"2":{"60":1,"93":1}}],["yargs",{"2":{"68":1}}],["yarnpkg",{"2":{"60":1}}],["yarn",{"2":{"60":1}}],["yemount",{"2":{"65":1}}],["youtube",{"2":{"60":1,"64":1}}],["y=",{"2":{"52":1}}],["镜像",{"2":{"60":1}}],["淘宝提供的一个完整",{"2":{"60":1}}],["快速批量导入",{"2":{"92":1}}],["快速",{"2":{"60":2,"81":1,"87":1}}],["乘法和除法运算",{"2":{"60":1}}],["减法",{"2":{"60":1}}],["支持multipart",{"2":{"92":1}}],["支持",{"2":{"85":2,"86":1,"92":1}}],["支持react和vue双版本",{"2":{"83":1}}],["支持web",{"2":{"79":1}}],["支持基于事件的实时双向通信",{"2":{"68":1}}],["支持多种个性化功能",{"2":{"66":1}}],["支持原生",{"2":{"66":1}}],["支持所见即所得",{"2":{"66":1}}],["支持xls",{"2":{"63":1}}],["支持格式众多",{"2":{"63":1}}],["支持浏览器和",{"2":{"60":1}}],["支持http",{"2":{"60":1}}],["支持typescript的密码强度估算库",{"2":{"60":1}}],["支持的值有",{"2":{"16":1,"25":1}}],["库的内置解析器",{"2":{"85":1}}],["库和工具",{"2":{"71":1}}],["库",{"2":{"60":3,"61":3,"62":3,"63":1,"67":1,"68":3,"83":1}}],["高性能",{"2":{"61":2,"92":1}}],["高性能的http和反向代理web服务器",{"2":{"93":1}}],["高性能的",{"2":{"60":1,"83":1}}],["高度易用",{"2":{"61":1}}],["高层级通常是多个全局类型声明的组合",{"2":{"17":1}}],["毫秒级响应",{"2":{"95":1}}],["毫秒延迟",{"2":{"60":1}}],["毫无理想而又优柔寡断是一种可悲的心里",{"2":{"38":1}}],["7",{"0":{"89":1}}],["745",{"2":{"77":1}}],["75",{"2":{"52":1}}],["70",{"2":{"52":1}}],["rc",{"2":{"99":1}}],["rain120",{"2":{"95":1}}],["route",{"2":{"100":2}}],["router",{"2":{"92":2}}],["roll",{"2":{"95":1}}],["rollup",{"2":{"85":1}}],["robotjs",{"2":{"93":2}}],["robinvdvleuten",{"2":{"85":1}}],["robert",{"2":{"62":1}}],["rule",{"2":{"79":2}}],["run",{"2":{"68":2,"101":1}}],["rhysd",{"2":{"72":1}}],["ricostacruz",{"2":{"60":1}}],["r=",{"2":{"52":2}}],["return",{"2":{"100":1}}],["res",{"2":{"100":8}}],["responsively",{"2":{"60":3}}],["req",{"2":{"100":4}}],["requested",{"2":{"100":1}}],["request",{"2":{"99":1,"100":4}}],["require",{"2":{"25":1,"100":8}}],["redis",{"2":{"93":1}}],["revolist",{"2":{"63":1}}],["revogrid",{"2":{"63":2}}],["revealjs",{"2":{"61":1}}],["reveal",{"2":{"61":1}}],["rect",{"2":{"52":1}}],["reactnative",{"2":{"70":1}}],["react",{"2":{"27":8,"61":1,"62":1,"66":2,"70":3}}],["reader",{"2":{"87":2}}],["readme",{"2":{"79":2}}],["read",{"2":{"9":1,"18":1}}],["regexp",{"2":{"17":1,"60":2}}],["reference",{"0":{"15":1}}],["0",{"2":{"52":2,"62":1,"83":1,"99":6}}],[">url",{"2":{"100":2}}],[">sres`",{"2":{"100":1}}],[">req`",{"2":{"100":1}}],[">",{"2":{"52":4,"100":1}}],["x26",{"2":{"99":2}}],["xmind",{"2":{"96":1}}],["xml",{"2":{"51":1}}],["xyxiao",{"2":{"87":1}}],["x",{"2":{"75":1,"83":1,"100":1}}],["xgplayer",{"2":{"64":1}}],["xlsx",{"2":{"63":1}}],["x=",{"2":{"52":1}}],["x3c",{"2":{"52":5}}],["通过web网页版请求qq音乐接口数据",{"2":{"95":1}}],["通过调配渐变色",{"2":{"77":1}}],["通过海量的动效素材以及可视化编辑能力",{"2":{"75":1}}],["通过智能化技术一键生成可维护的前端代码",{"2":{"65":1}}],["通过使用现代html5规范",{"2":{"65":1}}],["通过使用合适的库进行配合",{"2":{"51":1}}],["通用对象",{"2":{"62":1}}],["通常说的进入某个圈子",{"2":{"119":1}}],["通常我们会将",{"2":{"23":1}}],["通常来说前端项目会使用",{"2":{"16":1}}],["通常位于项目的根目录位置",{"2":{"9":1}}],["基站数据",{"2":{"95":1}}],["基于豆瓣",{"2":{"95":1}}],["基于thinkphp5+phpquery",{"2":{"95":1}}],["基于node",{"2":{"92":1}}],["基于谷歌的",{"2":{"83":1}}],["基于强大的机器学习可在不降低质量的情况下提高图像分辨率",{"2":{"80":1}}],["基于sortable",{"2":{"87":1}}],["基于single",{"2":{"70":1}}],["基于svg的javascript图表库",{"2":{"61":1}}],["基于webcomponent",{"2":{"70":1}}],["基于数据来操作文档的javascript库",{"2":{"61":1}}],["基于js的数据驱动的节点式编排组件库",{"2":{"61":1}}],["基于html5",{"2":{"61":1}}],["基于vite的快速简单的截图工具",{"2":{"60":1}}],["基于",{"2":{"51":1,"61":2,"68":1,"70":1,"83":1,"86":1,"87":1,"95":1,"96":1}}],["基本介绍",{"0":{"44":1},"1":{"45":1}}],["有位同事组织工位旁边的几位小伙伴周末爬山踏春",{"2":{"126":1}}],["有一位初入职场的年轻人叫怕浪猫",{"2":{"126":1}}],["有时候表达问题的人或许不能讲问题简明扼要的描述清楚",{"2":{"105":1}}],["有赞轻量",{"2":{"84":1}}],["有",{"2":{"76":1}}],["有助于响应式",{"2":{"60":1}}],["有趣的svg",{"0":{"50":1},"1":{"51":1,"52":1}}],["有高层级的",{"2":{"17":1}}],["知识",{"0":{"48":1,"49":1,"55":1}}],["知道找到位置",{"2":{"27":1}}],["框架排行",{"2":{"95":1}}],["框架",{"0":{"70":1,"96":1},"2":{"61":2,"66":1,"85":1,"96":1}}],["框架学习",{"0":{"42":1,"102":1}}],["框架使用了",{"2":{"27":1}}],["阅读丰富人生",{"2":{"41":1}}],["阅读一点名人名言",{"0":{"39":1}}],["汪国真",{"2":{"39":1}}],["绊住的不仅是双脚",{"2":{"39":1}}],["太深的流连便成了一种羁绊",{"2":{"39":1}}],["那不妨与他们产生一些利益未来",{"2":{"119":1}}],["那不妨你可以去送外卖",{"2":{"119":1}}],["那么厉害",{"2":{"105":1}}],["那风再温柔",{"2":{"39":1}}],["那水再秀",{"2":{"39":1}}],["哪怕那山再绿",{"2":{"39":1}}],["凡是到达了的地方都属于昨天",{"2":{"39":1}}],["培根",{"2":{"38":1}}],["深窥自己的内心",{"2":{"38":1}}],["屈原",{"2":{"38":1}}],["吾将上下而求索",{"2":{"38":1}}],["路漫漫其修远兮",{"2":{"38":1}}],["路径重映射为",{"2":{"20":1}}],["路径重映射",{"2":{"20":1}}],["雨果",{"2":{"38":1}}],["达尔文",{"2":{"38":1}}],["使应用程序具有交互性",{"2":{"85":1}}],["使任何网页成为桌面应用程序",{"2":{"72":1}}],["使整个团队可以轻松地创建具有一定一致性的文件",{"2":{"68":1}}],["使你的理想永不泯灭",{"2":{"38":1}}],["使你得到新的生命",{"2":{"38":1}}],["使用工具",{"0":{"104":1}}],["使用智能",{"2":{"80":1}}],["使用人工智能",{"2":{"80":1}}],["使用度卷积神经网络",{"2":{"80":1}}],["使用electron轻松构建用于桌面的vue",{"2":{"72":1}}],["使用",{"2":{"61":1,"63":2,"67":1,"70":4,"71":1,"86":1}}],["使用最快",{"2":{"61":1}}],["使用js编写更便捷shell脚本",{"2":{"60":1}}],["使用篇",{"0":{"43":1},"1":{"44":1,"45":1,"46":1}}],["使用了",{"2":{"25":2}}],["使用哪种模块系统",{"2":{"25":1}}],["他指引着你从微笑的峡谷中步向坦途",{"2":{"38":1}}],["乐观是希望的明灯",{"2":{"38":1}}],["季羡林",{"2":{"38":1}}],["未来的路不比过去的更笔直更平坦",{"2":{"38":1}}],["鲁迅",{"2":{"38":1}}],["踏上人生的旅途吧",{"2":{"38":1}}],["法",{"0":{"37":1}}],["地球仪和地图的开源",{"2":{"61":1}}],["地",{"0":{"37":1}}],["地址",{"2":{"1":1}}],["天行数据",{"2":{"95":1}}],["天气api",{"2":{"95":1}}],["天",{"0":{"37":1}}],["道不同不相为谋",{"2":{"119":1}}],["道",{"0":{"37":1}}],["每个人的工作岗位里制作出更高效快速的模块组件",{"2":{"35":1}}],["软件及其他服务平台",{"2":{"95":1}}],["软件的制作中是否也可以如此",{"2":{"35":1}}],["软件行业是否提炼出了更具创造力的制造工序",{"2":{"35":1}}],["工期紧张",{"2":{"122":1}}],["工具辅助",{"2":{"104":1}}],["工具和插件",{"2":{"71":1}}],["工具和信息",{"2":{"35":1}}],["工具集",{"2":{"62":1}}],["工具",{"0":{"60":1,"76":1,"93":1},"2":{"68":1,"79":1}}],["工序",{"2":{"35":1}}],["新方法和新绩效能力做好充分准备",{"2":{"35":1}}],["新的希望",{"2":{"38":1}}],["新的",{"2":{"17":1}}],["取得更好的绩效以及更大的成就",{"2":{"35":1}}],["持续学习",{"0":{"35":1}}],["吃最大",{"2":{"33":1}}],["吃喝嫖赌",{"2":{"33":1}}],["吃东西",{"0":{"33":1}}],["短元音记忆",{"0":{"32":1}}],["元音字母",{"0":{"31":1},"1":{"32":1}}],["英语学习",{"0":{"30":1},"1":{"31":1,"32":1}}],["前端",{"2":{"95":1}}],["前端构建更小",{"2":{"70":1}}],["前端工具",{"0":{"58":1},"1":{"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1}}],["前途很远",{"2":{"38":1}}],["前面说到",{"2":{"28":1}}],["前者是",{"2":{"25":1}}],["而比较重要和一般重要的人际关系会随着个人成长而发生转变",{"2":{"119":1}}],["而发生变化",{"2":{"118":1}}],["而后发现一切奇迹在你自己",{"2":{"38":1}}],["而不要怕",{"2":{"38":1}}],["而不是",{"2":{"27":1}}],["而是完整的路径",{"2":{"19":1}}],["团队又写一套",{"2":{"27":1}}],["作为类型系统",{"2":{"27":1}}],["作为相对路径计算",{"2":{"20":1}}],["包括前端开发日报",{"2":{"95":1}}],["包含优化的",{"2":{"62":1}}],["包含多种功能",{"2":{"60":1}}],["包上",{"2":{"27":1}}],["包",{"2":{"27":1,"68":1}}],["布尔值",{"2":{"26":1}}],["否则为",{"2":{"25":1}}],["毕竟也是能解决问题的方法",{"2":{"105":1}}],["毕竟",{"2":{"25":1}}],["关于守时",{"0":{"125":1},"1":{"126":1,"127":1}}],["关于平常事件的一些看法",{"0":{"115":1}}],["关于未来",{"0":{"109":1},"1":{"110":1,"111":1,"112":1,"113":1,"114":1}}],["关于第一印象",{"0":{"108":1}}],["关于此应用程序",{"2":{"72":1}}],["关于这点请查看路由一章",{"2":{"1":1}}],["关键字",{"2":{"25":1}}],["换句话说",{"2":{"24":1}}],["即时渲染",{"2":{"66":1}}],["即可将图像复制粘贴进",{"2":{"65":1}}],["即可轻松处理错误",{"2":{"60":1}}],["即",{"2":{"27":1}}],["即所有的",{"2":{"24":1}}],["即项目根目录",{"2":{"23":1}}],["即项目下所有文件",{"2":{"12":1}}],["则使用默认的",{"2":{"21":1}}],["则可以是任何类型",{"2":{"18":1}}],["属性",{"2":{"21":2}}],["生成页面的屏幕截图和",{"2":{"68":1}}],["生成库",{"2":{"60":1}}],["生成",{"2":{"60":1}}],["生成器",{"2":{"60":2}}],["生成对应的",{"2":{"21":1}}],["生产运作",{"2":{"5":1}}],["实名认证",{"2":{"95":1}}],["实施",{"2":{"92":1}}],["实现图片的无损放大",{"2":{"80":1}}],["实现命令行交互式界面的工具集合",{"2":{"68":1}}],["实现",{"2":{"60":1,"66":1,"68":1,"83":1,"92":5}}],["实用工具库",{"2":{"60":1}}],["实际上文件系统上不存在对应的真实目录",{"2":{"20":1}}],["实在有够古老的",{"2":{"16":1}}],["首先要设置好",{"2":{"20":1}}],["首先我们看配置最上层级的配置字段",{"2":{"9":1}}],["要好的知己",{"2":{"117":1}}],["要有所作为",{"2":{"39":1}}],["要使用",{"2":{"20":1}}],["要更好一些",{"2":{"16":1}}],["是oimophysics",{"2":{"67":1}}],["是开源的",{"2":{"66":1}}],["是画布元素之上的交互式对象模型",{"2":{"61":1}}],["是",{"2":{"25":1,"92":1}}],["是不携带类型信息的",{"2":{"21":1}}],["是否给每个编译出来的",{"2":{"21":1}}],["是将",{"2":{"20":1}}],["是等价的",{"2":{"19":1}}],["是用来配置",{"2":{"9":1}}],["它能够将应用程序的状态保存到持久存储中",{"2":{"85":1}}],["它会将噪点和锯齿的部分进行补充",{"2":{"80":1}}],["它旨在使构建生产就绪的微前端架构系统变得更加容易和轻松",{"2":{"70":1}}],["它旨在改进",{"2":{"67":1}}],["它使用与",{"2":{"68":1}}],["它是可定制的",{"2":{"66":1}}],["它也可以用于其他库",{"2":{"66":1}}],["它支持桌面和移动应用程序的高性能动画",{"2":{"61":1}}],["它建立在three",{"2":{"61":1}}],["它可以显示从任何网页上的任何来源加载的地图图块",{"2":{"61":1}}],["它允许您从浏览器或",{"2":{"61":1}}],["它易于使用并提供强大的过滤器",{"2":{"61":1}}],["它足够小",{"2":{"60":1}}],["它们的具体不同可以看官方文档的代码示例",{"2":{"25":1}}],["它和",{"2":{"19":1}}],["它就会引入",{"2":{"17":1}}],["其实此时他的同事们",{"2":{"126":1}}],["其实写成",{"2":{"19":1}}],["其中包含优秀的",{"2":{"71":1}}],["其他常用",{"0":{"68":1}}],["其他模块不重新编译",{"2":{"15":1}}],["其他模式",{"2":{"5":1}}],["其次支持全部事件的监听和批量移除",{"2":{"60":1}}],["为什么需要加班呢",{"2":{"122":1}}],["为什么加班",{"0":{"122":1}}],["为企业级框架和应用而生",{"2":{"96":1}}],["为项目创建有用的",{"2":{"79":1}}],["为您的创意工作流程注入活力",{"2":{"77":1}}],["为electron",{"2":{"72":1}}],["为现代浏览器解析",{"2":{"68":1}}],["为vs",{"2":{"66":1}}],["为网站添加基于javascript的动态图形",{"2":{"61":1}}],["为了支持",{"2":{"27":1}}],["为",{"2":{"19":2,"79":1,"92":2}}],["为此",{"2":{"17":1}}],["缺点是要多写一些类型推断和分支判断的代码",{"2":{"18":1}}],["能有效的避免被抓取模拟验证https",{"2":{"87":1}}],["能将视频无损高清放大",{"2":{"80":1}}],["能够确保进入git库的代码都是符合代码规则",{"2":{"79":1}}],["能够更能保证类型检测的正确",{"2":{"18":1}}],["能强大",{"2":{"61":1}}],["能减少",{"2":{"18":1}}],["建议开启",{"2":{"18":1}}],["建筑模式",{"2":{"5":1}}],["此外还有",{"2":{"25":1}}],["此外还有很多其他的和严格模式相关的配置也会开启",{"2":{"18":1}}],["此时",{"2":{"18":1}}],["参数类型必须和原函数类型相同",{"2":{"18":1}}],["对怕浪猫的印象也变得不好",{"2":{"126":1}}],["对于单身的他来说",{"2":{"126":1}}],["对于一些高版本引入的新",{"2":{"16":1}}],["对时间预估存在较大误差",{"2":{"122":1}}],["对比",{"2":{"76":1}}],["对着目标物体拍摄",{"2":{"65":1}}],["对智能设备的方向引擎响应的视差",{"2":{"61":1}}],["对象建模",{"2":{"94":1}}],["对象类型",{"2":{"27":1}}],["对象就会被赋予声明的类型",{"2":{"27":1}}],["对函数使用",{"2":{"18":1}}],["可能不超过",{"2":{"117":1}}],["可能导致的",{"2":{"18":1}}],["可用来创建服务端渲染",{"2":{"88":1}}],["可用于创建干净的现代网站",{"2":{"77":1}}],["可用于快速创建以更有趣的方式显示数字数据的动画",{"2":{"62":1}}],["可让您轻松构建现代终端应用程序",{"2":{"85":1}}],["可靠的移动端组件库",{"2":{"84":1}}],["可靠和安全的依赖管理",{"2":{"60":1}}],["可应用于链接",{"2":{"75":1}}],["可发布到ios",{"2":{"70":1}}],["可在支持",{"2":{"64":1}}],["可在您滚动时创建流畅美观的动画",{"2":{"62":1}}],["可读取和导出excel的工具库",{"2":{"63":1}}],["可帮助您为您的网站创建",{"2":{"62":1}}],["可使用简单的api构建交互式图表和可视化文件",{"2":{"61":1}}],["可扩展的前端开发工具",{"2":{"61":1}}],["可扩展的可视化图形语法",{"2":{"61":1}}],["可扩展和灵活的富文本编辑器",{"2":{"60":1}}],["可视化",{"0":{"61":1,"86":1}}],["可为源代码提供保护",{"2":{"60":1}}],["可缩放矢量图形",{"2":{"51":1}}],["可指定只使用哪些全局类型声明",{"2":{"27":1}}],["可以说是家常便饭了",{"2":{"121":1}}],["可以上网寻找更多他人的经验",{"2":{"105":1}}],["可以请教身边有丰富经验的老师傅",{"2":{"105":1}}],["可以直接使用",{"2":{"100":1}}],["可以防止使用",{"2":{"79":1}}],["可以像写html标签和css一样绘制出绚烂多彩的矢量图形来",{"2":{"51":1}}],["可以被",{"2":{"26":1}}],["可以帮我们省掉一些多余的路径前缀",{"2":{"19":1}}],["可以引入的全局类型声明文件都在这个目录下",{"2":{"17":1}}],["可以是模块类型声明",{"2":{"27":1}}],["可以是",{"2":{"16":1}}],["可以将高版本的",{"2":{"16":1}}],["可以使用这个属性来做分离",{"2":{"15":1}}],["可以通过",{"2":{"14":1}}],["可以通过通配符指定目录",{"2":{"12":1}}],["可以省略",{"2":{"11":1}}],["oceanengine",{"2":{"86":1}}],["overview",{"2":{"83":1}}],["os",{"2":{"83":1}}],["okonet",{"2":{"79":1}}],["oimo",{"2":{"67":2}}],["on",{"2":{"63":1}}],["ods",{"2":{"63":1}}],["oasisengine",{"2":{"61":1}}],["oasis",{"2":{"61":1}}],["optimizer",{"2":{"61":2}}],["options",{"2":{"9":1,"100":1}}],["openapis",{"2":{"95":1}}],["open",{"2":{"95":1}}],["openlayers",{"2":{"61":2}}],["opentype",{"2":{"61":3}}],["origin",{"2":{"100":1}}],["originjs",{"2":{"60":1}}],["ora",{"2":{"92":2}}],["org",{"2":{"25":1,"60":5,"61":11,"62":2,"63":2,"64":1,"66":2,"67":1,"68":2,"70":3,"79":2,"83":2,"85":1,"87":1,"88":5,"89":1,"90":1,"92":1,"96":1}}],["obfuscator",{"2":{"60":2}}],["obj",{"2":{"18":1}}],["our",{"2":{"40":1}}],["outfile",{"0":{"24":1},"2":{"24":1}}],["outdir",{"0":{"23":1},"2":{"23":1}}],["o",{"2":{"32":2}}],["other",{"2":{"20":5}}],["of",{"2":{"18":1,"79":1,"83":1}}],["就和学生时期做数学题一样",{"2":{"105":1}}],["就会向上一层目录继续找",{"2":{"27":1}}],["就指定了这个包的类型文件",{"2":{"21":1}}],["就需要一个",{"2":{"21":1}}],["就可以改为",{"2":{"20":1}}],["就能一定程度阻止",{"2":{"18":1}}],["就只重新编译这个模块",{"2":{"15":1}}],["ul",{"2":{"100":1}}],["utf",{"2":{"100":1}}],["usage",{"2":{"93":1}}],["user",{"2":{"19":2,"60":1}}],["uugai",{"2":{"77":1}}],["u钙网",{"2":{"77":1}}],["uviewui",{"2":{"73":1}}],["uview",{"2":{"73":1}}],["umijs",{"2":{"70":1}}],["umd",{"2":{"25":2}}],["uppy",{"2":{"63":2}}],["unplugin",{"2":{"85":4}}],["unscreen",{"2":{"80":2}}],["undraw",{"2":{"77":2}}],["underscorejs",{"2":{"60":1}}],["underscore",{"2":{"60":1}}],["undefined",{"2":{"18":2}}],["uni",{"2":{"70":1}}],["unix",{"2":{"68":1}}],["uniapp",{"0":{"73":1},"2":{"61":1,"70":1}}],["uno",{"2":{"61":1}}],["ua",{"2":{"60":2}}],["ui非常好看",{"2":{"83":1}}],["ui库",{"0":{"83":1}}],["ui8",{"2":{"77":2}}],["uiset",{"2":{"77":2}}],["ui",{"0":{"77":1},"2":{"60":1,"61":1,"68":1,"73":1,"75":3,"83":10,"84":1,"85":1}}],["u",{"2":{"32":2}}],["urlencoded和json请求正文",{"2":{"92":1}}],["url",{"2":{"1":1,"19":1,"60":2,"100":9}}],["会递归查找",{"2":{"28":1}}],["会从从",{"2":{"27":1}}],["会开启一系列的严格的类型检验配置",{"2":{"18":1}}],["会有一些特有的全局对象",{"2":{"17":1}}],["设置请求头",{"2":{"100":1}}],["设置为",{"2":{"18":1,"19":1,"23":1}}],["设计更接近vuex",{"2":{"88":1}}],["设计的",{"2":{"83":1}}],["设计师和产品经理准备的基于",{"2":{"83":1}}],["设计师友好的伪",{"2":{"62":1}}],["设计模式",{"0":{"4":1},"1":{"5":1,"6":1}}],["将一个svg图标转化为多个主题",{"2":{"86":1}}],["将文件转换成任意格式",{"2":{"81":1}}],["将文本复制到剪贴板的轻量级js",{"2":{"60":1}}],["将不同的计算机视觉算法和技术引入浏览器环境",{"2":{"65":1}}],["将所有",{"2":{"24":1}}],["将路径写短一些",{"2":{"19":1}}],["将",{"0":{"37":1},"2":{"18":1,"26":1,"60":1,"63":1,"67":1,"93":1}}],["来",{"2":{"28":1}}],["来指定",{"2":{"17":1}}],["来源于创建生气勃勃的建筑",{"2":{"5":1}}],["或许就能得到更好或更不一样的人机关系",{"2":{"118":1}}],["或者",{"2":{"79":1}}],["或者叫别名",{"2":{"20":1}}],["或绝对路径",{"2":{"19":1}}],["或",{"2":{"18":1,"24":1,"25":1,"85":1}}],["或是低层级模块的",{"2":{"17":1}}],["或大小写混杂",{"2":{"16":1}}],["内置",{"2":{"17":1}}],["默认为",{"2":{"23":1,"26":1}}],["默认和生成的",{"2":{"22":1}}],["默认自带通用的",{"2":{"17":1}}],["默认值变成",{"2":{"18":1}}],["默认值是",{"2":{"16":1,"25":1}}],["默认值为",{"2":{"11":1,"12":2,"13":1}}],["脚本的",{"2":{"68":1}}],["脚本多大",{"2":{"16":1}}],["脚手架生成的项目",{"2":{"16":1}}],["像要了解到更优的解决方法",{"2":{"105":1}}],["像是流水线上每个生产步骤都被独立分析和设计出最高效的处理步骤",{"2":{"35":1}}],["像下面这样",{"2":{"17":1}}],["像",{"2":{"16":1,"27":1}}],["指的是当前版本的",{"2":{"16":1}}],["指定只寻找特定目录下的类型声明文件",{"2":{"28":1}}],["指定编译生成的类型声明文件输出的目录",{"2":{"22":1}}],["指定编译的目标版本",{"2":{"16":1}}],["指定为",{"2":{"16":1,"17":1}}],["指定需要编译的文件列表或匹配模式",{"2":{"12":1}}],["指定需要被编译的文件列表",{"2":{"11":1}}],["另外",{"2":{"16":1}}],["没有",{"2":{"16":1}}],["然后就若无其事的样子了",{"2":{"126":1}}],["然后我们下载这个类型包后",{"2":{"27":1}}],["然后我们就能得到一个默认的",{"2":{"9":1}}],["然后还有",{"2":{"16":1}}],["也称为单页网站或一页网站",{"2":{"61":1}}],["也是一个svg",{"2":{"61":1}}],["也很黯然",{"2":{"38":1}}],["也可以是全局类型声明",{"2":{"27":1}}],["也可以",{"2":{"19":1}}],["也可以像",{"2":{"16":1}}],["也叫",{"2":{"16":1}}],["但没有中文文档",{"2":{"83":1}}],["但我并不恐惧",{"2":{"38":1}}],["但我想基本上掌握上面这几个配置的使用就差不多了",{"2":{"29":1}}],["但你也可以用",{"2":{"28":1}}],["但如果我们设置",{"2":{"19":1}}],["但如果你想用最新版本的",{"2":{"17":1}}],["但希望它能编译成兼容性良好的",{"2":{"17":1}}],["但",{"2":{"17":1}}],["但为了兼容还是保持默认的",{"2":{"16":1}}],["但注释的选项太多了",{"2":{"9":1}}],["还有未来",{"2":{"39":1}}],["还比如",{"2":{"18":1}}],["还没出来",{"2":{"16":1}}],["还是会做处理的",{"2":{"16":1}}],["比",{"2":{"60":1,"68":1}}],["比较好",{"2":{"16":1}}],["比如我们原来要写长长的",{"2":{"19":1}}],["比如你的",{"2":{"17":1}}],["比如浏览器下的",{"2":{"17":1}}],["比如",{"2":{"17":1,"18":1,"27":1,"68":1}}],["比如箭头函数转换为普通函数",{"2":{"16":1}}],["比如配置编译成",{"2":{"10":1}}],["说实在的",{"2":{"16":1}}],["你可以用此代替官方版本",{"2":{"60":1}}],["你学到什么知识有助于你自己和我们所有人的工作更富有成效",{"2":{"35":1}}],["你需要什么知识",{"2":{"35":1}}],["你需要将",{"2":{"19":1}}],["你需要自己全量引入",{"2":{"16":1}}],["你就要手动设置",{"2":{"17":1}}],["你得用",{"2":{"16":1}}],["你看这个",{"2":{"16":1}}],["p",{"2":{"95":1}}],["pm2",{"2":{"93":2}}],["pc",{"2":{"87":1}}],["pchen66",{"2":{"61":1}}],["peerflix",{"2":{"92":2}}],["persist",{"2":{"85":2}}],["persistedstate",{"2":{"85":4}}],["penner",{"2":{"62":1}}],["put",{"2":{"100":1}}],["push",{"2":{"79":1,"100":2}}],["pub",{"2":{"71":2}}],["puppeteer",{"2":{"68":2}}],["pptr",{"2":{"68":1}}],["psd",{"2":{"65":1}}],["photoshop",{"2":{"65":1}}],["plus",{"2":{"83":3}}],["plugin",{"2":{"72":2,"85":2}}],["plugins",{"2":{"71":2}}],["plopjs",{"2":{"68":1}}],["plop",{"2":{"68":1}}],["plyr",{"2":{"64":2}}],["platform",{"2":{"61":1}}],["port",{"2":{"100":3}}],["post",{"2":{"100":1}}],["pose",{"2":{"65":2}}],["pop3",{"2":{"93":1}}],["popmotion",{"2":{"62":2}}],["power",{"2":{"87":1}}],["polyfill",{"2":{"16":2}}],["p5js",{"2":{"61":1}}],["p5",{"2":{"61":1}}],["pipe",{"2":{"100":1}}],["pinia",{"2":{"85":3,"88":2}}],["pixelplumbing",{"2":{"92":1}}],["pixeltrue",{"2":{"77":2}}],["pixijs",{"2":{"61":2}}],["picocolors",{"2":{"68":2}}],["pillarjs",{"2":{"60":1}}],["pdfvuer",{"2":{"86":2}}],["pdfmake",{"2":{"63":2}}],["pdfkit",{"2":{"60":2}}],["pdf",{"2":{"60":2,"63":7,"68":1,"86":1}}],["pvorb",{"2":{"60":1}}],["prazdevs",{"2":{"85":1}}],["primefaces",{"2":{"83":1}}],["primevue",{"2":{"83":2}}],["printjs",{"2":{"63":1}}],["print",{"2":{"63":1,"87":2}}],["prismjs",{"2":{"61":1}}],["prism",{"2":{"61":1}}],["precision",{"2":{"60":2}}],["proxy",{"2":{"92":8}}],["project",{"2":{"75":1}}],["projectnaptha",{"2":{"60":1}}],["prompts",{"2":{"68":2}}],["promise",{"0":{"57":1}}],["pro",{"2":{"68":2}}],["proton",{"2":{"62":2}}],["products",{"2":{"60":1}}],["processing的js实现版本",{"2":{"61":1}}],["process",{"2":{"27":1,"93":1}}],["properties",{"2":{"18":1}}],["prop",{"2":{"18":1}}],["png",{"2":{"51":1,"77":1,"92":1}}],["page",{"2":{"100":5}}],["paulmillr",{"2":{"92":1}}],["packs",{"2":{"77":1}}],["package",{"2":{"14":1,"21":1,"60":1,"68":1,"85":1,"99":1}}],["pad",{"2":{"61":2}}],["panolens",{"2":{"61":2}}],["paperjs",{"2":{"61":1}}],["paper",{"2":{"61":1}}],["parser",{"2":{"60":2}}],["parallax",{"2":{"61":2}}],["parall",{"2":{"60":1}}],["patorjk",{"2":{"68":1}}],["path",{"2":{"60":2,"100":3}}],["paths",{"0":{"20":1},"2":{"20":3}}],["patterns",{"0":{"4":1},"1":{"5":1,"6":1}}],["不过没关系",{"2":{"105":1}}],["不能醉生梦死虚度人生",{"2":{"39":1}}],["不怕的人前面才有路",{"2":{"38":1}}],["不提供的话",{"2":{"22":1}}],["不是针对项目根目录的绝对路径",{"2":{"19":1}}],["不会注入",{"2":{"16":1}}],["不同的是",{"2":{"51":1}}],["不同的",{"2":{"14":1}}],["并生成react图标",{"2":{"86":1}}],["并生成预渲染内容",{"2":{"68":1}}],["并且有可用后台管理界面",{"2":{"83":1}}],["并且有大量的文档",{"2":{"66":1}}],["并且允许更改颜色",{"2":{"77":1}}],["并且可以方便地修改内容",{"2":{"51":1}}],["并将其映射到2d矢量图型上",{"2":{"65":1}}],["并在该网站的各个部分内添加横向滑块",{"2":{"61":1}}],["并使用类似",{"2":{"27":1}}],["并不是必须的",{"2":{"20":1}}],["并",{"2":{"16":1}}],["并发系统",{"2":{"5":1}}],["版本引入的新的",{"2":{"17":1}}],["版本",{"2":{"16":1}}],["一般来讲一天工作超过8个小时可以算是加班",{"2":{"121":1}}],["一般来讲上面所说的最重要的人际关系可能不会怎么变化",{"2":{"119":1}}],["一般网页则为utf",{"2":{"100":1}}],["一是",{"2":{"105":1}}],["一组",{"2":{"77":1}}],["一站式全网api调用平台",{"2":{"95":1}}],["一站式动效制作平台",{"2":{"75":1}}],["一站式页面调试",{"2":{"60":1}}],["一端所见即多端所见",{"2":{"70":1}}],["一个基于",{"2":{"85":1}}],["一个用于",{"2":{"67":1}}],["一个轻量级",{"2":{"61":1}}],["一种openoffice专有表格文件格式",{"2":{"63":1}}],["一种改进的",{"2":{"60":1}}],["一套为开发者",{"2":{"83":1}}],["一套代码运行多端",{"2":{"70":1}}],["一套源码适配多端框架",{"2":{"61":1}}],["一套完善的函数式编程的接口",{"2":{"60":1}}],["一次以保证尽量与官方服务同步",{"2":{"60":1}}],["一致性",{"2":{"60":1}}],["一直到",{"2":{"16":1}}],["一样",{"2":{"16":1}}],["一些生成文件的脚本等文件",{"2":{"13":1}}],["我项目中经常使用",{"2":{"83":1}}],["我眼前还闪动着野百合和野蔷薇的影子",{"2":{"38":1}}],["我想大概是历史原因",{"2":{"16":1}}],["我就挑一些比较基本的进行讲解",{"2":{"15":1}}],["我们现在的人际关系也会随着时间的变化",{"2":{"118":1}}],["我们在人生的每个不同阶段人际关系都在发生着不同的变化",{"2":{"118":1}}],["我们使您能够进行实时颜色跟踪",{"2":{"65":1}}],["我们使用绝对路径时就能去掉重复的前缀",{"2":{"19":1}}],["我们活着不能与草木同腐",{"2":{"39":1}}],["我们如何才能为新需求",{"2":{"35":1}}],["我们用",{"2":{"21":1}}],["我们经常用它来排除编译输出目录",{"2":{"13":1}}],["我们可以用",{"2":{"9":1,"17":1}}],["范围外的",{"2":{"15":1}}],["范围外的文件依旧会被编译",{"2":{"15":1}}],["下所有的类型声明",{"2":{"27":1}}],["下的常用配置属性",{"2":{"15":1}}],["下的所有文件",{"2":{"12":1}}],["下",{"2":{"15":1}}],["了范围外的",{"2":{"15":1}}],["用vue组件来编写命令行界面应用的工具",{"2":{"68":1}}],["用",{"2":{"60":2,"66":1}}],["用于node",{"2":{"96":1}}],["用于文件监控的库",{"2":{"92":1}}],["用于验证",{"2":{"92":1}}],["用于节点和浏览器的",{"2":{"92":1}}],["用于播放音效的",{"2":{"90":1}}],["用于印刷",{"2":{"87":1}}],["用于并行或顺序运行多个",{"2":{"68":1}}],["用于解析",{"2":{"66":1}}],["用于在线实时预览小部件示例",{"2":{"71":1}}],["用于在浏览器和",{"2":{"65":2}}],["用于在web上创建交互式地图",{"2":{"61":1}}],["用于服务器端和客户端的",{"2":{"63":1}}],["用于画布和",{"2":{"62":1}}],["用于操作和动画",{"2":{"62":1}}],["用于简单动画的",{"2":{"62":1}}],["用于世界级",{"2":{"61":1}}],["用于移动网页的轻量级",{"2":{"61":1}}],["用于优化图像和矢量图形的免费开源工具",{"2":{"61":1}}],["用于创建基于物理的动画的",{"2":{"62":1}}],["用于创建交互式游戏项目的前端游戏引擎",{"2":{"61":1}}],["用于创建独特的",{"2":{"61":1}}],["用于创建全屏滚动网站",{"2":{"61":1}}],["用于构建美观",{"2":{"70":1}}],["用于构建",{"2":{"61":1,"68":1}}],["用于构建企业应用程序的最佳",{"2":{"60":1}}],["用于",{"2":{"60":1,"67":1,"92":1,"94":1}}],["用于浏览器或任何其他",{"2":{"60":1}}],["用于跨浏览器使用",{"2":{"60":1}}],["用于处理",{"2":{"60":1}}],["用于查找",{"2":{"60":1}}],["用于精确地进行加法",{"2":{"60":1}}],["用于消除物理点击和click移动浏览器上事件触发之间的",{"2":{"60":1}}],["用于描述二维的矢量图形",{"2":{"51":1}}],["用于设置基础",{"2":{"19":1}}],["用于指定",{"2":{"16":1}}],["用法示例",{"2":{"14":1}}],["用户界面设计模式",{"2":{"5":1}}],["继承通用的",{"2":{"14":1}}],["继承另一个",{"2":{"14":1}}],["的快速",{"2":{"96":1}}],["的查询语言也是一个满足你数据查询的运行时",{"2":{"94":1}}],["的流式",{"2":{"92":1}}],["的增强版",{"2":{"92":1}}],["的路由器中间件",{"2":{"92":1}}],["的网格布局系统",{"2":{"87":1}}],["的通用选择",{"2":{"87":1}}],["的终端",{"2":{"85":1}}],["的vuex插件",{"2":{"85":1}}],["的抽奖组件库",{"2":{"84":1}}],["的企业级",{"2":{"83":1}}],["的免费和开源",{"2":{"83":1}}],["的桌面端组件库",{"2":{"83":1}}],["的一些不好的",{"2":{"79":1}}],["的设计块",{"2":{"77":1}}],["的开源框架",{"2":{"70":1}}],["的时尚",{"2":{"68":1}}],["的完整",{"2":{"67":1}}],["的轻量级",{"2":{"67":1}}],["的轻量级库",{"2":{"62":1}}],["的编译器",{"2":{"66":1}}],["的浏览器中播放",{"2":{"64":1}}],["的扁平",{"2":{"62":1}}],["的平滑签名绘制",{"2":{"61":1}}],["的全功能图像编辑器",{"2":{"61":1}}],["的全局类型",{"2":{"17":1}}],["的启发",{"2":{"60":1}}],["的易于使用但功能强大的条形码生成器",{"2":{"60":1}}],["的国际化框架",{"2":{"60":1}}],["的简单包装器",{"2":{"60":1}}],["的简单",{"2":{"60":1}}],["的配置非常多",{"2":{"29":1}}],["的使用的模块系统",{"2":{"25":1}}],["的标准",{"2":{"25":1}}],["的源路径和新路径会使用",{"2":{"20":1}}],["的",{"2":{"19":1,"27":1,"67":1,"68":1,"83":2,"85":1,"86":2,"87":1,"92":4}}],["的运行时错误",{"2":{"18":1}}],["的默认值通过",{"2":{"17":1}}],["的类型声明",{"2":{"17":1}}],["的程度",{"2":{"16":1}}],["的版本支持",{"2":{"16":1}}],["的实现",{"2":{"16":1}}],["的代码组织中非常有用",{"2":{"14":1}}],["的作用请查看路由配置",{"2":{"1":1}}],["这是一个提升提示",{"2":{"105":1}}],["这时就想要集中注意力观察",{"2":{"105":1}}],["这意味着它的图像能够被无限放大而不失真或降低质量",{"2":{"51":1}}],["这个",{"2":{"27":1}}],["这个配置项很少用",{"2":{"24":1}}],["这个属性来设置需要引入的全局类型声明",{"2":{"17":1}}],["这些包下的",{"2":{"21":1}}],["这些值是大小写不敏感的",{"2":{"16":1}}],["这样",{"2":{"20":1}}],["这样写只是表明这个路径是一个重映射",{"2":{"20":1}}],["这样一些对象类型就不能赋值为",{"2":{"18":1}}],["这样一个模块改变后",{"2":{"15":1}}],["这种东西",{"2":{"16":1}}],["这一种情况",{"2":{"16":1}}],["这点还是",{"2":{"16":1}}],["这在非常大的项目中应该能有不小收益",{"2":{"15":1}}],["这在",{"2":{"14":1}}],["这里的",{"2":{"20":1}}],["这里的编译配置很多",{"2":{"10":1}}],["这里不能指定目录",{"2":{"11":1}}],["bg",{"2":{"100":1}}],["better",{"2":{"87":1}}],["betterscroll",{"2":{"87":1}}],["bodyparser",{"2":{"92":1}}],["body",{"2":{"92":2,"100":1}}],["bootstrap",{"2":{"77":1}}],["bower",{"2":{"13":1}}],["brm",{"2":{"67":1}}],["brix",{"2":{"60":1}}],["bytemd",{"2":{"66":2}}],["bytedance",{"2":{"64":1}}],["b3log",{"2":{"66":1}}],["binaryify",{"2":{"95":1}}],["bingo",{"2":{"84":2}}],["bind",{"2":{"18":1}}],["bigmp4",{"2":{"80":2}}],["bigjpg",{"2":{"80":2}}],["bilibili",{"2":{"64":1}}],["blocks",{"2":{"60":1,"77":2}}],["blog",{"2":{"60":1,"63":1,"93":1}}],["blob",{"2":{"17":1}}],["buttons",{"2":{"77":2}}],["butterfly",{"2":{"61":3}}],["bullet",{"2":{"67":1}}],["bug",{"2":{"18":1}}],["builder",{"2":{"72":1}}],["builde",{"2":{"72":1}}],["build",{"2":{"15":1}}],["balmjs",{"2":{"83":1}}],["balmui",{"2":{"83":1}}],["basics",{"2":{"71":1}}],["basic",{"2":{"67":1}}],["baseurl",{"0":{"19":1},"2":{"19":5,"20":3,"100":2}}],["baseroute",{"2":{"1":1}}],["babylonjs",{"2":{"61":1}}],["babylon",{"2":{"61":1}}],["babel",{"2":{"16":2}}],["圈定的范围内",{"2":{"13":1}}],["空数组",{"2":{"12":1}}],["表示",{"2":{"12":1}}],["如性能监控",{"2":{"93":1}}],["如果存在",{"2":{"27":1}}],["如果找不到",{"2":{"27":1}}],["如果",{"2":{"25":1}}],["如果不设置它",{"2":{"23":1}}],["如果没有方法才用最笨的方法",{"2":{"105":1}}],["如果没有显式提供",{"2":{"21":1}}],["如果没有指定",{"2":{"12":1}}],["如果你想要保留信息",{"2":{"21":1}}],["如果你想使用相对项目根目录的路径",{"2":{"19":1}}],["如果你不设置",{"2":{"19":1}}],["如果是",{"2":{"18":1}}],["如果其中的文件",{"2":{"15":1}}],["如果配置了",{"2":{"12":1}}],["如",{"2":{"12":1,"27":2,"28":1,"51":1,"60":1}}],["后端",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1}}],["后端项目就看",{"2":{"16":1}}],["后才有的",{"2":{"25":1}}],["后者则是",{"2":{"25":1}}],["后缀",{"2":{"11":1}}],["后面我们会讲解一些常用的配置",{"2":{"10":1}}],["只要我们愿意",{"2":{"118":1}}],["只注册你使用的组件",{"2":{"85":1}}],["只读",{"2":{"60":1}}],["只有",{"2":{"16":1}}],["只能是文件",{"2":{"11":1}}],["只是指定编译的入口文件范围",{"2":{"15":1}}],["只是",{"2":{"1":1}}],["等大量影响性能的问题",{"2":{"92":1}}],["等十几种格式",{"2":{"63":1}}],["等路径字符串转换为正则表达式",{"2":{"60":1}}],["等",{"2":{"10":1,"17":3,"25":1,"68":1}}],["模仿",{"2":{"93":1}}],["模型",{"2":{"80":1}}],["模块",{"2":{"92":1}}],["模块化",{"2":{"60":1}}],["模块化使用",{"2":{"10":1}}],["模块系统常用的有两种",{"2":{"25":1}}],["模块文件",{"2":{"19":1}}],["模式起源",{"0":{"5":1}}],["df",{"2":{"86":1}}],["dp的svg格式loading加载器",{"2":{"75":1}}],["div",{"2":{"100":1}}],["directories",{"2":{"100":1}}],["dirname`",{"2":{"100":1}}],["dirname",{"2":{"100":2}}],["dir",{"2":{"100":7}}],["didi",{"2":{"70":1}}],["dist",{"2":{"23":1}}],["dcloud",{"2":{"70":1}}],["dynamicsjs",{"2":{"62":1}}],["dynamics",{"2":{"62":1}}],["d3js",{"2":{"61":1}}],["d3",{"2":{"61":1}}],["dart",{"2":{"71":2}}],["dart和flutter应用程序的官方包存储库",{"2":{"71":1}}],["darkmodejs",{"2":{"61":1}}],["darkmode",{"2":{"61":1}}],["day",{"2":{"68":2}}],["data",{"2":{"100":1}}],["dataarts",{"2":{"67":1}}],["dat",{"2":{"67":2}}],["dag",{"2":{"61":2}}],["draggable",{"2":{"87":2}}],["draco",{"2":{"67":2}}],["drawcall",{"2":{"62":1}}],["drawflow",{"2":{"61":2}}],["driver",{"2":{"61":2}}],["dropbox",{"2":{"60":1}}],["d1495b",{"2":{"52":1}}],["download",{"2":{"100":3}}],["douban",{"2":{"95":2}}],["dotenv",{"2":{"92":2}}],["dog",{"2":{"62":1}}],["doc",{"2":{"70":1,"73":1,"93":1,"95":1}}],["docx",{"2":{"63":1}}],["docs",{"2":{"62":1,"83":1,"87":1,"93":1}}],["document",{"2":{"17":1}}],["dom",{"2":{"17":4}}],["d",{"2":{"9":1,"17":1,"21":3,"24":1,"27":1}}],["delete",{"2":{"100":1}}],["dependencies",{"2":{"99":1}}],["description",{"2":{"99":1}}],["design",{"0":{"4":1},"1":{"5":1,"6":1},"2":{"71":1,"75":1,"77":3,"83":5}}],["debug",{"2":{"93":3}}],["debugger",{"2":{"60":1}}],["deflate",{"2":{"92":1}}],["demo",{"2":{"64":1}}],["demos",{"2":{"62":1}}],["deno",{"2":{"60":1}}],["developer",{"2":{"92":1}}],["developers",{"2":{"79":1}}],["devui",{"2":{"83":3}}],["dev",{"2":{"60":1,"61":1,"62":1,"66":1,"68":1,"70":2,"71":2,"75":1,"83":2,"85":2,"86":1,"87":1}}],["declarationdir",{"0":{"22":1},"2":{"22":1}}],["declaration",{"0":{"21":1}}],["declarations",{"2":{"9":1}}],["gxlist",{"2":{"100":1}}],["g",{"2":{"100":2}}],["gb2312",{"2":{"100":2}}],["glob",{"2":{"92":2}}],["gzip",{"2":{"92":1}}],["gzipped",{"2":{"62":1}}],["get",{"2":{"92":3,"100":3}}],["gesture",{"2":{"85":2}}],["generated",{"2":{"9":1,"63":1}}],["gallery",{"2":{"77":2}}],["gui",{"2":{"67":2}}],["gsap",{"2":{"62":1}}],["git",{"2":{"79":4,"92":3}}],["gitignore",{"2":{"79":3}}],["gitee",{"2":{"61":1,"84":2}}],["github",{"2":{"17":1,"60":16,"61":10,"62":6,"63":5,"64":1,"65":3,"66":1,"67":5,"68":13,"70":2,"71":2,"72":3,"75":3,"76":1,"79":10,"83":1,"85":3,"86":1,"87":7,"92":19,"93":2,"94":2,"95":4}}],["g2plot",{"2":{"61":1}}],["g2",{"2":{"61":1}}],["google",{"2":{"60":1,"65":1,"67":1,"70":1,"71":3}}],["good",{"2":{"32":1}}],["gruhn",{"2":{"87":1}}],["graphql",{"2":{"94":2}}],["graphics",{"2":{"51":1}}],["graceui",{"2":{"73":1}}],["grace",{"2":{"73":1}}],["greensock",{"2":{"62":1}}],["grossman",{"2":{"60":1}}],["grid",{"2":{"60":2,"87":1}}],["gt",{"2":{"5":5,"32":5}}],["if",{"2":{"100":1}}],["iframe",{"2":{"70":1}}],["item",{"2":{"100":2}}],["items",{"2":{"100":5}}],["iterable",{"2":{"17":2}}],["iqi360",{"2":{"95":1}}],["i18n",{"2":{"87":2}}],["i18next",{"2":{"60":2}}],["iviewui",{"2":{"83":1}}],["iradesign",{"2":{"77":1}}],["ira",{"2":{"77":1}}],["illustrations",{"2":{"77":3}}],["ianlunn",{"2":{"75":1}}],["iconpark",{"2":{"86":2}}],["icons",{"2":{"71":2,"75":2}}],["iconify",{"2":{"61":1}}],["icones",{"2":{"61":2}}],["imdb",{"2":{"95":3}}],["img",{"2":{"100":3}}],["imgbox",{"2":{"100":1}}],["imglarger",{"2":{"80":2}}],["imgcook",{"2":{"65":2}}],["impress",{"2":{"62":2}}],["import",{"2":{"15":1,"19":3,"20":2,"25":1,"27":1,"85":2}}],["imports",{"2":{"9":1}}],["importing",{"2":{"9":1}}],["images",{"2":{"100":1}}],["image",{"2":{"61":4}}],["im",{"2":{"60":1}}],["idx",{"2":{"100":1}}],["idux",{"2":{"83":2}}],["idea",{"2":{"79":1}}],["id",{"2":{"60":5}}],["ios",{"2":{"70":1}}],["io",{"2":{"60":7,"61":10,"62":6,"63":4,"64":1,"66":1,"67":4,"68":2,"70":3,"71":1,"72":1,"75":3,"76":1,"77":1,"79":5,"83":1,"84":2,"86":1,"87":4,"92":1,"93":4,"95":4}}],["i",{"2":{"32":2}}],["isc",{"2":{"99":1}}],["isomorphic",{"2":{"92":2}}],["is",{"2":{"9":2,"47":1,"56":1,"107":1}}],["increment",{"2":{"107":1}}],["include",{"0":{"12":1},"2":{"9":1,"12":1,"13":1,"15":1}}],["introduce",{"2":{"83":1}}],["introduction",{"2":{"71":1}}],["intlify",{"2":{"87":1}}],["intl",{"2":{"17":1}}],["inquirer",{"2":{"68":2}}],["inorganik",{"2":{"62":1}}],["info",{"2":{"61":1}}],["index",{"2":{"21":1,"61":2,"99":1,"100":5}}],["in",{"2":{"9":1,"60":1,"85":1}}],["init",{"2":{"9":2}}],["each",{"2":{"100":1}}],["ease",{"2":{"9":1}}],["err",{"2":{"100":6}}],["error",{"2":{"92":2,"99":1}}],["error404",{"2":{"77":2}}],["echo",{"2":{"99":1}}],["echarts",{"2":{"61":2,"86":3}}],["ecitlm",{"2":{"95":2}}],["emotion",{"2":{"75":1}}],["emscripten",{"2":{"67":1}}],["emit",{"2":{"9":1}}],["emitted",{"2":{"9":1}}],["element",{"2":{"83":1,"100":3}}],["elementui",{"2":{"83":1}}],["electron和浏览器的嵌入式持久性数据库或内存数据库",{"2":{"94":1}}],["electron和浏览器的小型json数据库",{"2":{"94":1}}],["electronjs",{"2":{"70":1}}],["electron",{"0":{"72":1},"2":{"61":1,"70":1,"72":4}}],["eligrey",{"2":{"63":1}}],["eva",{"2":{"61":2,"75":2}}],["editor",{"2":{"61":2,"66":2}}],["edit",{"2":{"32":1}}],["eggjs",{"2":{"96":1}}],["egg",{"2":{"32":1,"96":1}}],["e",{"2":{"32":2}}],["exit",{"2":{"99":1}}],["extra",{"2":{"92":2}}],["extends",{"0":{"14":1},"2":{"14":2}}],["expressjs",{"2":{"96":1}}],["express",{"2":{"92":1,"96":1,"99":1,"100":3}}],["example",{"2":{"63":1,"87":1}}],["exclude",{"0":{"13":1},"2":{"15":1}}],["end",{"2":{"100":1}}],["env",{"2":{"92":1}}],["enquirer",{"2":{"68":3}}],["engine",{"2":{"61":1}}],["enable",{"2":{"9":1}}],["enables",{"2":{"9":1}}],["ensure",{"2":{"9":1}}],["esbuild",{"2":{"85":1}}],["esmodule",{"2":{"25":2}}],["esmoduleinterop",{"2":{"9":2}}],["es7",{"2":{"16":1,"17":2}}],["esnext",{"2":{"16":2,"17":2,"25":1}}],["es2020",{"2":{"25":1}}],["es2022",{"2":{"16":1,"25":1}}],["es2018",{"2":{"17":1}}],["es2017",{"2":{"16":1,"17":1}}],["es2015",{"2":{"16":1,"17":2,"25":2}}],["es2016",{"2":{"9":2,"16":2,"17":1}}],["es6",{"2":{"16":2,"25":3}}],["es3",{"2":{"16":5,"25":1}}],["es",{"2":{"16":2,"17":2,"25":1}}],["es5",{"2":{"10":1,"16":7,"17":3,"25":1}}],["v5",{"2":{"92":1}}],["v5+",{"2":{"86":1}}],["v4",{"2":{"92":1}}],["v2",{"2":{"88":1}}],["v3",{"2":{"88":1}}],["vditor",{"2":{"66":2}}],["val",{"2":{"100":5}}],["valine",{"2":{"60":2}}],["varlet",{"2":{"84":3}}],["vant",{"2":{"84":3}}],["vanilla",{"2":{"61":2}}],["vconsole",{"2":{"61":2}}],["vr",{"2":{"61":1}}],["vuepress",{"2":{"88":2}}],["vuejs",{"2":{"88":2}}],["vue图标",{"2":{"86":1}}],["vue2",{"2":{"86":1}}],["vueuse",{"2":{"85":2,"88":2,"89":2,"90":2}}],["vuex",{"2":{"85":5}}],["vuestic",{"2":{"83":2}}],["vue365",{"2":{"88":1}}],["vue3的国际化插件",{"2":{"87":1}}],["vue3",{"2":{"83":2,"86":3,"87":3}}],["vue3生态工具",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1}}],["vue",{"0":{"102":1},"2":{"61":2,"62":1,"66":2,"70":1,"72":2,"83":10,"84":1,"85":7,"86":3,"87":15,"88":3,"89":3,"90":1}}],["vip",{"2":{"87":1}}],["vimeo",{"2":{"64":1}}],["vivus",{"2":{"62":2}}],["vite",{"2":{"61":1,"85":1,"87":1}}],["viteshot",{"2":{"60":2}}],["vision",{"2":{"61":1}}],["visit",{"2":{"9":1}}],["view",{"2":{"83":1}}],["viewerjs",{"2":{"61":2}}],["viewbox=",{"2":{"52":1}}],["vercel",{"2":{"86":1}}],["version",{"2":{"9":1,"96":1,"99":1}}],["vector",{"2":{"51":1}}],["vendor",{"2":{"28":1}}],["vscode",{"2":{"15":1,"79":1}}],["let",{"2":{"100":12}}],["learn",{"2":{"9":1,"61":1}}],["lukaszadam",{"2":{"77":1}}],["lukasz",{"2":{"77":1}}],["lucky",{"2":{"61":1}}],["lt",{"2":{"62":1}}],["layout",{"2":{"87":1}}],["lax",{"2":{"62":2}}],["language",{"2":{"9":1}}],["li",{"2":{"100":1}}],["license",{"2":{"99":1}}],["listen",{"2":{"100":1}}],["list",{"2":{"95":1}}],["live",{"2":{"71":2}}],["like渲染",{"2":{"70":1}}],["lint",{"2":{"79":2}}],["linux",{"2":{"68":1}}],["lindell",{"2":{"60":1}}],["liba",{"2":{"20":2}}],["lib2",{"2":{"20":2}}],["lib",{"0":{"17":1},"2":{"17":7,"20":8,"27":1,"63":2}}],["library",{"2":{"9":1}}],["ljharb",{"2":{"60":1}}],["load",{"2":{"100":1}}],["loading",{"2":{"92":1}}],["louischatriot",{"2":{"94":1}}],["lowdb",{"2":{"94":1}}],["lowdb数据库",{"2":{"94":1}}],["localstorage",{"2":{"85":1}}],["lordicon",{"2":{"75":2}}],["lottie",{"2":{"71":1}}],["lottiefiles",{"2":{"71":2}}],["log",{"2":{"68":2,"100":8}}],["login",{"2":{"19":4}}],["lo",{"2":{"67":1}}],["lodash",{"2":{"60":2}}],["join",{"2":{"100":1}}],["jisuapi",{"2":{"95":1}}],["jimmywarting",{"2":{"63":1}}],["juhe",{"2":{"95":1}}],["justadudewhohacks",{"2":{"65":1}}],["jwt",{"2":{"92":2}}],["jbaysolutions",{"2":{"87":1}}],["jdcloud",{"2":{"95":1}}],["jd",{"2":{"84":2}}],["jpg",{"2":{"100":1}}],["jpghd",{"2":{"80":2}}],["jprichardson",{"2":{"92":1}}],["jpeg",{"2":{"51":1,"92":1}}],["j​​s",{"2":{"61":1}}],["jenkins",{"2":{"93":3}}],["jerosoler",{"2":{"61":1}}],["jest",{"2":{"27":1}}],["jacksontian",{"2":{"79":1}}],["jahnli",{"2":{"71":1}}],["jamiebuilds",{"2":{"60":1}}],["javascript粒子动画库",{"2":{"62":1}}],["javascript的ocr引擎",{"2":{"60":1}}],["javascript密码强度估算库",{"2":{"60":1}}],["javascript",{"0":{"55":1,"59":1},"1":{"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1},"2":{"9":3,"60":17,"61":7,"62":6,"63":4,"64":2,"65":1,"66":1,"67":6,"68":2,"70":1,"92":1,"93":1,"99":1,"100":1}}],["js框架",{"2":{"96":1}}],["js命令行界面的完整解决方案",{"2":{"92":1}}],["js的高速视频制作库",{"2":{"92":1}}],["js的vue",{"2":{"87":1}}],["js的javascript自动化和编程软件",{"2":{"68":1}}],["js应用",{"2":{"72":1}}],["jszip",{"2":{"63":2}}],["js之上",{"2":{"61":1}}],["js访问文本的字母形式",{"2":{"61":1}}],["js快16",{"2":{"60":1}}],["jspdf",{"2":{"60":2}}],["jsbarcode",{"2":{"60":2}}],["js",{"0":{"56":1,"97":1,"100":1},"2":{"16":3,"17":2,"21":3,"22":1,"24":2,"25":1,"26":1,"56":1,"60":24,"61":27,"62":14,"63":9,"64":8,"65":6,"66":1,"67":9,"68":11,"70":1,"79":1,"83":2,"85":1,"86":3,"87":4,"92":7,"93":6,"94":2,"96":4,"99":2,"100":1}}],["jsonwebtoken",{"2":{"92":3}}],["jsontodartmodel",{"2":{"71":1}}],["json",{"0":{"9":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1},"2":{"9":4,"14":1,"15":1,"19":1,"21":1,"71":2,"92":4,"99":1,"100":2}}],["fs",{"2":{"92":3,"100":3}}],["ffcreator",{"2":{"92":2}}],["fonts",{"2":{"71":1}}],["for",{"2":{"9":3,"71":1,"92":1}}],["forceconsistentcasinginfilenames",{"2":{"9":2}}],["flutterawesome",{"2":{"71":1}}],["flutter",{"0":{"71":1},"2":{"70":2,"71":7}}],["flv",{"2":{"64":3}}],["flow",{"2":{"27":1}}],["free",{"2":{"95":2}}],["froala",{"2":{"77":1}}],["from",{"2":{"19":2,"20":2,"27":1}}],["frame",{"2":{"61":1}}],["feross",{"2":{"92":1}}],["fengyuanchen",{"2":{"61":2}}],["features",{"2":{"19":2}}],["function",{"2":{"100":4}}],["fun",{"2":{"77":1}}],["fusejs",{"2":{"60":1}}],["fuse",{"2":{"60":1}}],["fuite",{"2":{"60":2}}],["fullpage",{"2":{"61":2}}],["fullscreen",{"2":{"60":1}}],["full",{"2":{"17":1}}],["ftlabs",{"2":{"60":1}}],["fast",{"2":{"92":2}}],["fastclick",{"2":{"60":2}}],["face",{"2":{"65":2}}],["fabricjs",{"2":{"61":1}}],["fabric",{"2":{"61":1}}],["faisalman",{"2":{"60":1}}],["false",{"2":{"11":1,"18":1,"26":1}}],["f79257",{"2":{"52":2}}],["figlet",{"2":{"68":2}}],["find",{"2":{"100":1}}],["fingerprint",{"2":{"60":1}}],["fingerprintjs",{"2":{"60":1}}],["fine",{"2":{"47":1,"56":1}}],["fill=",{"2":{"52":3}}],["filename",{"2":{"100":2}}],["filesaver",{"2":{"63":1}}],["files",{"0":{"11":1},"2":{"9":1,"12":2,"15":1,"63":1}}],["file",{"2":{"9":1}}],["得到下面的默认配置",{"2":{"9":1}}],["目的是让开发者能够反注释快速启用一些配置",{"2":{"9":1}}],["里面有很多带有注释的选项",{"2":{"9":1}}],["且这是一种可以添加注释的",{"2":{"9":1}}],["且不可以带有除中划线和下划线外的特殊符号",{"2":{"1":1}}],["sres",{"2":{"100":3}}],["src",{"2":{"12":2,"19":5,"20":1,"100":1}}],["smtp服务",{"2":{"93":1}}],["s",{"2":{"92":2,"100":2}}],["sslify",{"2":{"92":2}}],["ssr",{"2":{"88":1}}],["sdk",{"2":{"92":3}}],["socks",{"2":{"92":3}}],["socket",{"2":{"68":2}}],["sound",{"2":{"90":2}}],["sortablejs",{"2":{"87":1}}],["soerenmartius",{"2":{"87":1}}],["squoosh",{"2":{"76":2}}],["snippets",{"2":{"75":2}}],["server",{"2":{"100":3}}],["serve",{"2":{"99":1,"101":1}}],["seconds",{"2":{"79":1}}],["semver",{"2":{"68":2}}],["settimeout",{"2":{"100":1}}],["sets",{"2":{"100":1}}],["set",{"2":{"9":1}}],["symbols",{"2":{"68":2}}],["system",{"2":{"24":1,"25":1}}],["sboudrias",{"2":{"68":1}}],["svelte",{"2":{"66":1}}],["svg图标",{"2":{"86":1}}],["svgjs",{"2":{"62":1}}],["svg>",{"2":{"52":1}}],["svg使用",{"0":{"52":1}}],["svg",{"2":{"51":4,"52":1,"61":1,"62":5,"75":4,"77":3}}],["svg介绍",{"0":{"51":1}}],["starting",{"2":{"100":1}}],["starport",{"2":{"89":2}}],["staged",{"2":{"79":2}}],["stats",{"2":{"67":2,"79":2}}],["style",{"2":{"75":1}}],["studio",{"2":{"70":1}}],["stuk",{"2":{"63":1}}],["streamsaver",{"2":{"63":2}}],["stroke",{"2":{"52":1}}],["stroke=",{"2":{"52":1}}],["strictbindcallapply",{"2":{"18":1}}],["strictnullchecks",{"2":{"18":1}}],["strict",{"0":{"18":1},"2":{"9":3,"18":2}}],["szimek",{"2":{"61":1}}],["simple",{"2":{"87":1,"92":2}}],["site",{"2":{"83":1}}],["side",{"2":{"63":1}}],["signature",{"2":{"61":2}}],["sindresorhus",{"2":{"60":1,"68":1,"92":1}}],["sli",{"2":{"61":1}}],["slidev",{"2":{"61":1}}],["swiperjs",{"2":{"61":1}}],["swiper",{"2":{"61":1}}],["sketch",{"2":{"65":1,"75":1}}],["sketchfab",{"2":{"61":2}}],["skip",{"2":{"9":1}}],["skiplibcheck",{"2":{"9":2}}],["showapi",{"2":{"95":1}}],["sharp",{"2":{"92":2}}],["shakable",{"2":{"85":1}}],["shell",{"2":{"68":1}}],["shelljs",{"2":{"68":2}}],["sheetjs",{"2":{"63":2}}],["shepherdjs",{"2":{"60":1}}],["shepherd",{"2":{"60":1}}],["sh",{"2":{"61":1}}],["saving",{"2":{"63":1}}],["satazor",{"2":{"60":1}}],["say",{"2":{"40":1}}],["specified",{"2":{"99":1}}],["specify",{"2":{"9":1}}],["spider",{"2":{"99":1}}],["spinners",{"2":{"75":2}}],["spinkit",{"2":{"75":2}}],["splider",{"2":{"95":2}}],["spliderapi",{"2":{"95":2}}],["spa",{"2":{"68":1,"70":1}}],["spark",{"2":{"60":2}}],["spy",{"2":{"60":1}}],["scripts",{"2":{"99":1}}],["scripthost",{"2":{"17":1}}],["scroll",{"2":{"87":1}}],["scrollrevealjs",{"2":{"62":1}}],["scrollreveal",{"2":{"62":1}}],["screenfull",{"2":{"60":2}}],["scalable",{"2":{"51":1}}],["superagent",{"2":{"92":2,"99":2,"100":5}}],["support",{"2":{"9":1}}],["sum",{"2":{"32":1}}],["cz",{"2":{"79":2}}],["cml",{"2":{"70":1}}],["cheerio",{"2":{"99":1,"100":3}}],["checking",{"2":{"9":2}}],["chokidar",{"2":{"92":1}}],["chuangyi",{"2":{"80":1}}],["charset",{"2":{"99":1,"100":6}}],["championswimmer",{"2":{"85":1}}],["chameleon",{"2":{"70":1}}],["chalk",{"2":{"68":4}}],["cyrildiagne",{"2":{"65":1}}],["cy=",{"2":{"52":2}}],["cutpaste",{"2":{"65":2}}],["cesiumjs",{"2":{"61":1}}],["cesium",{"2":{"61":2}}],["cn",{"2":{"61":1,"65":1,"70":1,"73":1,"83":3,"84":2,"87":2,"88":1,"93":1,"94":1,"95":1}}],["cnpm",{"2":{"60":1}}],["cpu",{"2":{"60":1}}],["cli",{"2":{"68":2,"72":2,"79":2}}],["client",{"2":{"63":1}}],["clipboardjs",{"2":{"60":1}}],["clipboard",{"2":{"60":1,"87":3}}],["clusterize",{"2":{"60":2}}],["cloud",{"2":{"60":1}}],["cc",{"2":{"60":2}}],["createwritestream",{"2":{"100":1}}],["created",{"2":{"9":1}}],["cropper",{"2":{"87":2}}],["crabbly",{"2":{"63":1}}],["crypto",{"2":{"60":5}}],["cx=",{"2":{"52":2}}],["circle",{"2":{"52":2}}],["cssfx",{"2":{"75":2}}],["css3",{"2":{"62":1,"75":2}}],["css",{"0":{"47":1,"48":1,"74":1},"1":{"75":1,"76":1,"77":1},"2":{"47":1,"62":1,"70":1,"75":5,"76":3,"77":3,"83":1}}],["captcha",{"2":{"87":2}}],["cacjs",{"2":{"68":1}}],["cac",{"2":{"68":2}}],["catdad",{"2":{"62":1}}],["catch",{"2":{"60":2}}],["carbon",{"2":{"61":2}}],["calendar",{"2":{"60":2}}],["call",{"2":{"18":1}}],["casing",{"2":{"9":1}}],["canvas的矢量图形的图形库",{"2":{"61":1}}],["canvas库",{"2":{"61":1}}],["canvas",{"2":{"61":7,"62":2,"87":1}}],["cannot",{"2":{"18":1}}],["can",{"2":{"9":1}}],["count",{"2":{"107":2}}],["countup",{"2":{"62":2}}],["content",{"0":{"107":1},"2":{"100":1}}],["control",{"2":{"100":4}}],["contrib",{"2":{"84":1}}],["console",{"2":{"100":8}}],["const",{"2":{"100":12}}],["convertio",{"2":{"81":2}}],["confetti",{"2":{"62":2}}],["co",{"2":{"77":3,"81":1}}],["cookies",{"2":{"85":1}}],["cookie",{"2":{"60":4}}],["cors",{"2":{"92":3}}],["core",{"2":{"16":2,"17":1}}],["correct",{"2":{"9":1}}],["code996",{"2":{"79":2}}],["codemirror",{"2":{"66":1}}],["codemirror5",{"2":{"66":1}}],["code提供支持的代码编辑器",{"2":{"66":1}}],["code",{"2":{"9":1,"79":1,"100":2}}],["commit",{"2":{"79":3}}],["commitlint",{"2":{"79":2}}],["commitizen",{"2":{"79":1}}],["commander",{"2":{"68":1,"92":2}}],["common",{"2":{"14":1}}],["commonjs",{"2":{"9":3,"10":1,"25":3}}],["com",{"2":{"17":1,"60":27,"61":14,"62":6,"63":5,"64":4,"65":6,"66":3,"67":2,"68":15,"71":4,"72":2,"73":2,"75":5,"77":5,"79":4,"80":6,"83":7,"84":2,"85":4,"86":1,"87":2,"92":21,"93":3,"94":3,"95":8,"96":3,"100":1}}],["composables",{"2":{"89":1}}],["components",{"2":{"70":1,"85":2,"87":1}}],["componen",{"2":{"13":1}}],["compressorjs",{"2":{"61":2}}],["compatibility",{"2":{"9":1}}],["compatible",{"2":{"9":1}}],["compileroptions",{"0":{"10":1},"2":{"9":1,"15":2}}],["mkdirp",{"2":{"99":1,"100":3}}],["my",{"2":{"99":1}}],["mysticatea",{"2":{"68":1}}],["mxnzp",{"2":{"95":1}}],["music",{"2":{"95":1}}],["multiselect",{"2":{"87":2}}],["mrmlnc",{"2":{"92":1}}],["mrdoob",{"2":{"67":1}}],["mwilliamson",{"2":{"63":1}}],["minimamente",{"2":{"75":1}}],["micro",{"2":{"70":3}}],["microapp",{"2":{"70":1}}],["microsoft",{"2":{"17":1,"66":1}}],["micku7zu",{"2":{"61":1}}],["mitt",{"2":{"60":2}}],["md5",{"2":{"60":7}}],["methods",{"2":{"100":1}}],["meyda",{"2":{"64":2}}],["mermaid",{"2":{"61":3}}],["medium",{"2":{"60":1}}],["me",{"2":{"60":1}}],["map",{"2":{"100":3}}],["made",{"2":{"100":2}}],["management",{"2":{"93":1}}],["manypixels",{"2":{"77":2}}],["mafintosh",{"2":{"92":1}}],["makeit",{"2":{"87":2}}],["marquee",{"2":{"86":2}}],["marked",{"2":{"66":2}}],["markdown",{"0":{"107":1},"2":{"61":1,"66":4}}],["magic",{"2":{"75":2}}],["macos",{"2":{"68":1}}],["mavoneditor",{"2":{"66":2}}],["mammoth",{"2":{"63":2}}],["maxwellito",{"2":{"62":1}}],["material",{"2":{"71":1,"83":2,"84":1}}],["matter",{"2":{"67":2}}],["mattboldt",{"2":{"62":1}}],["matthew",{"2":{"61":1}}],["math",{"2":{"17":1}}],["main",{"2":{"17":1,"99":1,"100":1}}],["msg",{"2":{"100":2}}],["mse",{"2":{"64":1}}],["ms",{"2":{"9":2}}],["motdotla",{"2":{"92":1}}],["motion",{"2":{"89":2}}],["model类",{"2":{"71":1}}],["model",{"2":{"71":1}}],["modules",{"2":{"9":1,"13":1,"27":3,"28":1,"88":2}}],["module",{"0":{"25":1},"2":{"9":3,"24":1,"25":1}}],["moment",{"2":{"68":1}}],["mongodb",{"2":{"94":1}}],["mongoosejs",{"2":{"94":1}}],["mongoose",{"2":{"94":1}}],["monaco",{"2":{"66":2}}],["monorepo",{"2":{"14":1}}],["mooviejs",{"2":{"64":1}}],["moovie",{"2":{"64":1}}],["mozilla",{"2":{"63":1,"86":1}}],["mojs",{"2":{"61":1}}],["mo",{"2":{"61":1}}],["more",{"2":{"9":2}}],["mvc",{"2":{"5":1}}],["tx",{"2":{"100":1}}],["tp5",{"2":{"95":2}}],["tnfe",{"2":{"92":1}}],["tj",{"2":{"92":1}}],["turbomack",{"2":{"92":1}}],["tui",{"2":{"60":2,"61":2}}],["tdesign",{"2":{"83":3}}],["twitter",{"2":{"75":2}}],["tweenjs",{"2":{"62":1}}],["tween",{"2":{"62":2}}],["two",{"2":{"61":2}}],["tip",{"2":{"105":1,"117":1,"119":1}}],["tiptap",{"2":{"66":2}}],["title",{"2":{"100":2}}],["tianapi",{"2":{"95":1}}],["tiff",{"2":{"92":1}}],["timer",{"2":{"68":2}}],["tilt",{"2":{"61":2}}],["tinypng",{"2":{"76":1}}],["tinykeys",{"2":{"60":2}}],["tiny",{"2":{"60":1}}],["tinymce",{"2":{"60":1}}],["trial",{"2":{"96":1}}],["trianglify",{"2":{"61":2}}],["tree",{"2":{"85":1}}],["trackingjs",{"2":{"65":1}}],["tracking",{"2":{"65":1}}],["try",{"2":{"60":2}}],["truetype",{"2":{"61":1}}],["true",{"2":{"9":8,"18":3}}],["text",{"2":{"100":1}}],["test",{"2":{"99":2}}],["tesseract",{"2":{"60":2}}],["termui",{"2":{"85":2}}],["terkelg",{"2":{"68":1}}],["temir",{"2":{"68":2}}],["tensorflow",{"2":{"65":3}}],["tencent",{"2":{"61":1,"83":2}}],["team",{"2":{"40":1}}],["typicode",{"2":{"79":1,"94":1}}],["typings",{"2":{"28":1}}],["typora",{"2":{"66":1}}],["typed",{"2":{"62":2}}],["typedarrays",{"2":{"17":1}}],["typeroots",{"0":{"28":1},"2":{"28":2}}],["types",{"0":{"27":1},"2":{"21":2,"22":1,"27":7,"28":2}}],["typescriptlang",{"2":{"25":1}}],["typescript",{"2":{"17":2,"27":1,"66":2,"83":1,"85":2}}],["type",{"2":{"9":3,"100":6}}],["tailwind",{"2":{"83":1}}],["taobao",{"2":{"80":1}}],["tauri",{"2":{"70":2}}],["taro",{"2":{"61":1,"70":2}}],["target",{"0":{"16":1},"2":{"9":2,"16":2,"17":3,"25":1}}],["taget",{"2":{"16":1}}],["thumbsrc",{"2":{"100":2}}],["thumbimgsrc",{"2":{"100":3}}],["thorui",{"2":{"73":2}}],["th",{"2":{"67":1}}],["threejs",{"2":{"67":1}}],["three",{"2":{"67":1}}],["that",{"2":{"9":1}}],["then",{"2":{"100":1}}],["theme",{"2":{"83":1}}],["the",{"2":{"9":1,"63":1,"68":2,"107":1}}],["this",{"2":{"9":2}}],["top",{"2":{"95":1}}],["toptal",{"2":{"79":1}}],["torrent",{"2":{"92":1}}],["tootallnate",{"2":{"92":4}}],["tobiasahlin",{"2":{"75":1}}],["togetherjs",{"2":{"60":2}}],["toast",{"2":{"60":1,"61":1}}],["to",{"2":{"9":2,"40":1,"60":4,"61":1,"71":1,"81":1}}],["tsc",{"2":{"9":3,"15":1,"16":4}}],["tsconfig",{"0":{"9":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1},"2":{"9":5,"14":1,"15":1,"19":1,"25":1,"29":1}}],["ts",{"2":{"9":4,"11":1,"14":2,"15":2,"16":4,"17":1,"21":4,"24":3,"26":1,"27":2,"28":1,"60":2,"61":1}}],["wx",{"2":{"95":1}}],["wujie",{"2":{"70":1}}],["workflow多平台",{"2":{"79":1}}],["word",{"2":{"63":1}}],["world",{"0":{"0":1,"106":1},"1":{"1":1,"2":1,"3":1}}],["wanandroid",{"2":{"95":1}}],["wangeditor",{"2":{"66":2}}],["wagerfield",{"2":{"61":1}}],["wasm",{"2":{"60":2}}],["write",{"2":{"60":1}}],["webp",{"2":{"92":1}}],["webpack",{"2":{"85":1}}],["webfansplz",{"2":{"68":1}}],["webgl",{"2":{"62":1}}],["webgl渲染器创建精美的内容",{"2":{"61":1}}],["web",{"0":{"83":1},"2":{"60":5,"61":2,"66":1,"67":1,"70":4,"71":1,"75":1,"77":1,"92":1,"93":1,"96":2}}],["webworker",{"2":{"17":1}}],["window",{"2":{"72":2}}],["windows",{"2":{"68":1}}],["widget",{"2":{"71":2}}],["width=",{"2":{"52":3}}],["without",{"2":{"60":1}}],["with",{"2":{"9":1,"100":2}}],["www",{"2":{"25":1,"60":4,"61":1,"65":1,"66":2,"68":1,"70":1,"73":2,"75":1,"77":3,"79":2,"80":1,"81":1,"83":4,"85":1,"88":1,"93":1,"95":8,"96":1,"100":1}}],["what",{"2":{"9":1}}],["nvsheng",{"2":{"100":1}}],["nw",{"2":{"94":1}}],["nginx",{"2":{"93":1}}],["nb",{"2":{"87":2}}],["n3r4zzurr0",{"2":{"75":1}}],["nklayman",{"2":{"72":1}}],["nsfwjs",{"2":{"65":2}}],["nprogress",{"2":{"60":2}}],["npmmirror",{"2":{"60":1}}],["npmjs",{"2":{"60":2,"68":1,"85":1}}],["npm",{"2":{"21":1,"60":1,"68":6,"101":1}}],["naiveui",{"2":{"83":1}}],["naive",{"2":{"83":1}}],["nativefier",{"2":{"72":3}}],["native",{"2":{"70":1}}],["nano",{"2":{"60":4}}],["name",{"2":{"1":1,"60":1,"99":1}}],["nuxtjs",{"2":{"88":2}}],["nuxt",{"2":{"88":3}}],["nutui",{"2":{"84":5}}],["number",{"2":{"60":2}}],["null",{"2":{"18":1}}],["no",{"2":{"99":1}}],["normalize",{"2":{"76":2}}],["now",{"2":{"61":1}}],["nolanlawson",{"2":{"60":1}}],["none",{"2":{"24":1,"25":1,"52":1}}],["node+express",{"2":{"95":1}}],["nodemon",{"2":{"93":2}}],["node进程管理工具",{"2":{"93":1}}],["nodenext",{"2":{"25":1}}],["node16",{"2":{"25":1}}],["nodejs",{"2":{"16":1,"25":1,"27":1,"65":1,"92":3}}],["node",{"0":{"97":1,"98":1},"1":{"99":1,"100":1,"101":1},"2":{"13":1,"27":5,"28":1,"60":5,"61":1,"65":1,"68":4,"92":12,"93":5,"95":2,"96":1,"99":2}}],["nest",{"2":{"96":1}}],["nestjs",{"2":{"16":1,"96":1}}],["nedb",{"2":{"94":2}}],["nexe",{"2":{"93":3}}],["next",{"2":{"83":2,"87":3}}],["necolas",{"2":{"76":1}}],["neteasecloudmusicapi",{"2":{"95":1}}],["netlify",{"2":{"64":1,"66":1,"75":1,"89":1}}],["net",{"2":{"61":1,"66":1,"75":1,"77":1,"81":1}}],["nefe",{"2":{"60":1}}],["new",{"2":{"9":1}}],["access",{"2":{"100":4}}],["avif",{"2":{"92":1}}],["ai",{"2":{"80":2}}],["address",{"2":{"100":3}}],["additional",{"2":{"9":1}}],["admin",{"2":{"87":1}}],["adam",{"2":{"77":1}}],["akveo",{"2":{"75":1}}],["aka",{"2":{"9":2}}],["ashamp",{"2":{"71":1}}],["async",{"2":{"16":1,"60":1,"100":1}}],["auth0",{"2":{"92":1}}],["author",{"0":{"40":1},"2":{"99":1}}],["autojs",{"2":{"68":1}}],["auto",{"2":{"68":1,"85":2}}],["ammo",{"2":{"67":2}}],["amd",{"2":{"24":1,"25":2}}],["aframe",{"2":{"61":1}}],["arr`",{"2":{"100":2}}],["arr",{"2":{"100":6}}],["arkokoley",{"2":{"86":1}}],["arco",{"2":{"83":2}}],["ar",{"2":{"61":1,"65":2}}],["anuraghazra",{"2":{"79":1}}],["anywhere",{"2":{"79":2}}],["any86",{"2":{"79":1}}],["any",{"2":{"79":2}}],["angular",{"2":{"66":2}}],["animista",{"2":{"75":2}}],["animate",{"2":{"75":2}}],["animator",{"2":{"65":2}}],["animxyz",{"2":{"62":3}}],["animejs",{"2":{"62":1}}],["anime",{"2":{"62":1}}],["antfu",{"2":{"85":3}}],["antdv",{"2":{"83":1}}],["ant",{"2":{"83":2}}],["antonreshetov",{"2":{"61":1}}],["antv",{"2":{"61":2}}],["android",{"2":{"70":2}}],["android上支持node",{"2":{"68":1}}],["and",{"2":{"9":1}}],["alfred",{"2":{"79":1}}],["alipay",{"2":{"75":1}}],["alexeyraspopov",{"2":{"68":1}}],["alexfoxy",{"2":{"62":1}}],["algorithms",{"2":{"68":2}}],["alvarotrigo",{"2":{"61":1}}],["alltoall",{"2":{"81":1}}],["allow",{"2":{"100":4}}],["allowjs",{"0":{"26":1}}],["allowsyntheticdefaultimports",{"2":{"9":1}}],["all",{"2":{"9":2,"68":2,"81":2}}],["ax",{"2":{"60":1}}],["axios",{"0":{"42":1,"43":1,"44":1},"1":{"44":1,"45":2,"46":1}}],["agent",{"2":{"92":8}}],["agen",{"2":{"92":1}}],["agen中检测浏览器",{"2":{"60":1}}],["ag",{"2":{"60":2}}],["awesome",{"2":{"40":1,"71":3}}],["await",{"2":{"16":1,"60":2}}],["apexcharts",{"2":{"61":1}}],["apache",{"2":{"61":1}}],["app生态框架",{"2":{"73":1}}],["app的优秀前端框架",{"2":{"73":1}}],["apple",{"2":{"32":1}}],["apply",{"2":{"18":1}}],["app",{"0":{"100":1},"2":{"24":1,"60":3,"64":1,"66":1,"70":2,"75":1,"76":1,"77":1,"86":1,"89":1,"99":1,"100":4}}],["apis",{"2":{"95":1}}],["api是mongodb的子集",{"2":{"94":1}}],["api",{"0":{"95":1},"2":{"16":2,"17":2,"60":2,"62":1,"65":3,"66":1,"68":2,"85":1,"88":1,"94":1,"95":11}}],["about",{"0":{"40":1},"2":{"9":1,"72":2}}],["attr",{"2":{"100":3}}],["at",{"2":{"9":1}}],["a",{"2":{"9":1,"20":2,"32":2,"61":1,"100":1}}],["$subelement",{"2":{"100":2}}],["$element",{"2":{"100":3}}],["$",{"2":{"9":1,"100":7}}],["执行",{"2":{"9":1}}],["菜鸟导航工具",{"2":{"8":1}}],["资源",{"0":{"8":1}}],["和分屏预览模式",{"2":{"66":1}}],["和webgl",{"2":{"61":1}}],["和浏览器的",{"2":{"60":1}}],["和设备类型",{"2":{"60":1}}],["和传统的点阵图像模式",{"2":{"51":1}}],["和",{"2":{"20":1,"25":1,"51":1,"60":2,"61":2,"64":1,"66":1,"68":1,"70":2,"83":1,"85":2,"86":1,"92":2,"93":1}}],["和志同道合的开发人员集合在一起",{"2":{"6":1}}],["和其他开发人员",{"2":{"6":1}}],["5的提案",{"2":{"88":1}}],["5",{"0":{"87":1},"2":{"6":1,"52":1,"77":1,"99":1,"117":1}}],["在兰帕公园集合的",{"2":{"126":1}}],["在他入职的第四个星期",{"2":{"126":1}}],["在某互联网公司",{"2":{"126":1}}],["在国家相关的政策下这种",{"2":{"121":1}}],["在互联网公司加班是比较常见的事情",{"2":{"121":1}}],["在页面重新加载之间保持并重载您的",{"2":{"85":1}}],["在浏览器中手动执行的大多数操作都可以使用",{"2":{"68":1}}],["在浏览器离线识别图片中的文字",{"2":{"60":1}}],["在任何",{"2":{"63":1}}],["在元素滚入或滚出视口时为其制作动画",{"2":{"62":1}}],["在几秒钟内为您的网站添加暗模式",{"2":{"61":1}}],["在vue3项目中使用axiso",{"0":{"46":1}}],["在vue3中使用",{"0":{"43":1},"1":{"44":1,"45":1,"46":1}}],["在",{"2":{"13":1,"15":1,"62":1,"67":1}}],["在代码注释和命名习惯上",{"2":{"6":1}}],["在架构文档中",{"2":{"6":1}}],["在设计会议中",{"2":{"6":1}}],["共享词汇的方式",{"0":{"6":1}}],["界面交互",{"2":{"5":1}}],["业务管理",{"2":{"5":1}}],["业务流程模式",{"2":{"5":1}}],["城市",{"2":{"5":1}}],["城镇",{"2":{"5":1}}],["400",{"2":{"100":1}}],["404插画页面",{"2":{"77":1}}],["480",{"2":{"75":1}}],["4kb",{"2":{"62":1}}],["4",{"0":{"86":1},"2":{"1":1,"6":1}}],["3拖放组件",{"2":{"87":1}}],["3用户界面",{"2":{"83":1}}],["30secondsofcode",{"2":{"79":1}}],["30",{"2":{"79":1}}],["300",{"2":{"60":1}}],["300+编程实用工具",{"2":{"58":1}}],["3d图标库",{"2":{"77":1}}],["3dicons",{"2":{"77":2}}],["3d",{"0":{"67":1},"2":{"61":3,"62":1,"67":5}}],["360safeparam=8406218",{"2":{"61":1}}],["35",{"2":{"52":1}}],["3",{"0":{"3":1,"85":1},"2":{"1":1,"6":1,"62":1,"83":3,"85":1,"86":1,"87":1,"88":1,"117":1,"123":1}}],["href",{"2":{"100":2}}],["husky",{"2":{"79":2}}],["husa",{"2":{"68":1}}],["hashflags",{"2":{"75":2}}],["hans",{"2":{"61":1}}],["hippyjs",{"2":{"70":1}}],["hippy",{"2":{"70":1}}],["highlightjs",{"2":{"61":1}}],["highlight",{"2":{"61":1}}],["hls",{"2":{"64":3}}],["h5player",{"2":{"64":1}}],["host",{"2":{"100":2}}],["hooks",{"2":{"79":2}}],["hover",{"2":{"75":2}}],["home",{"2":{"61":1,"84":1,"86":1}}],["howlerjs",{"2":{"64":1}}],["howler",{"2":{"64":1}}],["how",{"2":{"60":1}}],["hybridapp等",{"2":{"60":1}}],["head",{"2":{"100":1}}],["headers",{"2":{"100":2}}],["header",{"2":{"100":4}}],["headlessui",{"2":{"83":1}}],["headless",{"2":{"83":1}}],["hertzen",{"2":{"60":1}}],["hell",{"0":{"56":1}}],["hellodigua",{"2":{"79":1}}],["hello",{"0":{"0":1,"47":1,"106":1},"1":{"1":1,"2":1,"3":1},"2":{"40":1}}],["height=",{"2":{"52":2}}],["http",{"2":{"60":2,"61":5,"62":2,"63":1,"66":1,"67":2,"70":1,"75":1,"76":1,"79":1,"87":1,"92":11,"93":1,"100":1}}],["https",{"2":{"9":2,"17":1,"25":1,"60":44,"61":37,"62":14,"63":10,"64":7,"65":7,"66":8,"67":5,"68":19,"70":10,"71":7,"72":3,"73":3,"75":11,"76":1,"77":12,"79":9,"80":6,"81":2,"83":14,"84":4,"85":8,"86":4,"87":8,"88":6,"89":2,"90":1,"92":29,"93":6,"94":4,"95":13,"96":4,"100":1}}],["html`",{"2":{"100":1}}],["html5",{"2":{"61":4,"63":1,"64":3}}],["html2canvas",{"2":{"60":2}}],["html",{"0":{"49":1},"2":{"1":1,"52":1,"61":2,"63":2,"70":1}}],["24",{"2":{"75":2}}],["2d",{"0":{"67":1},"2":{"67":1}}],["20",{"2":{"52":2}}],["200",{"2":{"52":4,"100":1}}],["2",{"0":{"2":1,"84":1},"2":{"1":1,"6":1,"52":1,"68":1,"85":1,"86":1,"99":3,"100":1,"105":1,"117":1,"123":1}}],["必须以字母开头",{"2":{"1":1}}],["总结沉淀每周的思考",{"0":{"1":1}}],["18",{"2":{"99":1}}],["160多个免费接口",{"2":{"95":1}}],["14",{"2":{"68":1}}],["130",{"2":{"60":1}}],["10分钟",{"2":{"60":1}}],["1000",{"2":{"100":1}}],["100px",{"2":{"61":1}}],["100",{"2":{"52":2,"77":1,"92":1}}],["170",{"2":{"77":1}}],["17kb",{"2":{"60":1}}],["17",{"2":{"52":1}}],["12",{"2":{"52":1,"99":1}}],["1234上面的配置",{"2":{"20":1}}],["123456",{"2":{"20":1}}],["123456lib",{"2":{"17":1}}],["12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485",{"2":{"100":1}}],["1234567891011121314151617181920212223",{"2":{"99":1}}],["1234567891011121314",{"2":{"52":1}}],["123456789101112顶层配置",{"2":{"9":1}}],["12345678910you",{"2":{"9":1}}],["1",{"0":{"1":1,"83":1},"2":{"1":1,"6":1,"99":3,"100":1,"101":1,"105":1,"117":1,"123":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.METLSFYN.js b/assets/chunks/VPLocalSearchBox.METLSFYN.js new file mode 100644 index 0000000..2df9044 --- /dev/null +++ b/assets/chunks/VPLocalSearchBox.METLSFYN.js @@ -0,0 +1,13 @@ +import{X as pt,h as oe,y as Ve,ah as kt,ai as Nt,d as It,G as xe,aj as et,g as Fe,ak as Dt,al as Ot,z as _t,am as Rt,j as Oe,R as he,P as Ee,an as Mt,ao as Lt,Y as Pt,v as zt,ap as Bt,o as ee,b as Vt,k as E,a1 as $t,m as U,aq as Wt,ar as jt,as as Kt,c as re,n as tt,e as Se,E as rt,F as nt,a as ve,t as pe,at as Jt,p as Ut,q as Ht,au as at,av as Gt,a6 as qt,ac as Qt,_ as Yt}from"./framework.SjMHxWhx.js";import{u as Zt,c as Xt,L as er}from"./theme.VpcjwMIC.js";const tr={root:()=>pt(()=>import("./@localSearchIndexroot.VeoM6kUe.js"),__vite__mapDeps([]))};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ce=mt.join(","),yt=typeof Element>"u",ue=yt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ke=!yt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},Ne=function o(e,t){var r;t===void 0&&(t=!0);var a=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),n=a===""||a==="true",i=n||t&&e&&o(e.parentNode);return i},rr=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},gt=function(e,t,r){if(Ne(e))return[];var a=Array.prototype.slice.apply(e.querySelectorAll(Ce));return t&&ue.call(e,Ce)&&a.unshift(e),a=a.filter(r),a},bt=function o(e,t,r){for(var a=[],n=Array.from(e);n.length;){var i=n.shift();if(!Ne(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?a.push.apply(a,l):a.push({scopeParent:i,candidates:l})}else{var d=ue.call(i,Ce);d&&r.filter(i)&&(t||!e.includes(i))&&a.push(i);var h=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!Ne(h,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(h&&v){var m=o(h===!0?i.children:h.children,!0,r);r.flatten?a.push.apply(a,m):a.push({scopeParent:i,candidates:m})}else n.unshift.apply(n,i.children)}}return a},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||rr(e))&&!wt(e)?0:e.tabIndex},nr=function(e,t){var r=se(e);return r<0&&t&&!wt(e)?0:r},ar=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xt=function(e){return e.tagName==="INPUT"},ir=function(e){return xt(e)&&e.type==="hidden"},or=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},sr=function(e,t){for(var r=0;rsummary:first-of-type"),i=n?e.parentElement:e;if(ue.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof a=="function"){for(var s=e;e;){var u=e.parentElement,l=ke(e);if(u&&!u.shadowRoot&&a(u)===!0)return it(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(fr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return it(e);return!1},hr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},pr=function o(e){var t=[],r=[];return e.forEach(function(a,n){var i=!!a.scopeParent,s=i?a.scopeParent:a,u=nr(s,i),l=i?o(a.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:n,tabIndex:u,item:a,isScope:i,content:l})}),r.sort(ar).reduce(function(a,n){return n.isScope?a.push.apply(a,n.content):a.push(n.content),a},[]).concat(t)},mr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=bt([e],t.includeContainer,{filter:$e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:vr}):r=gt(e,t.includeContainer,$e.bind(null,t)),pr(r)},yr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=bt([e],t.includeContainer,{filter:Ie.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=gt(e,t.includeContainer,Ie.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,Ce)===!1?!1:$e(t,e)},gr=mt.concat("iframe").join(","),_e=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,gr)===!1?!1:Ie(t,e)};/*! +* focus-trap 7.5.4 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function ot(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(o);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(o,a).enumerable})),t.push.apply(t,r)}return t}function st(o){for(var e=1;e0){var r=e[e.length-1];r!==t&&r.pause()}var a=e.indexOf(t);a===-1||e.splice(a,1),e.push(t)},deactivateTrap:function(e,t){var r=e.indexOf(t);r!==-1&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()}},Fr=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Er=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Sr=function(e){return ge(e)&&!e.shiftKey},Ar=function(e){return ge(e)&&e.shiftKey},lt=function(e){return setTimeout(e,0)},ct=function(e,t){var r=-1;return e.every(function(a,n){return t(a)?(r=n,!1):!0}),r},me=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a1?p-1:0),I=1;I=0)c=r.activeElement;else{var f=i.tabbableGroups[0],p=f&&f.firstTabbableNode;c=p||d("fallbackFocus")}if(!c)throw new Error("Your focus-trap needs to have at least one focusable element");return c},v=function(){if(i.containerGroups=i.containers.map(function(c){var f=mr(c,n.tabbableOptions),p=yr(c,n.tabbableOptions),N=f.length>0?f[0]:void 0,I=f.length>0?f[f.length-1]:void 0,M=p.find(function(y){return le(y)}),P=p.slice().reverse().find(function(y){return le(y)}),z=!!f.find(function(y){return se(y)>0});return{container:c,tabbableNodes:f,focusableNodes:p,posTabIndexesFound:z,firstTabbableNode:N,lastTabbableNode:I,firstDomTabbableNode:M,lastDomTabbableNode:P,nextTabbableNode:function(x){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,j=f.indexOf(x);return j<0?$?p.slice(p.indexOf(x)+1).find(function(G){return le(G)}):p.slice(0,p.indexOf(x)).reverse().find(function(G){return le(G)}):f[j+($?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(c){return c.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!d("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(c){return c.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},m=function w(c){var f=c.activeElement;if(f)return f.shadowRoot&&f.shadowRoot.activeElement!==null?w(f.shadowRoot):f},b=function w(c){if(c!==!1&&c!==m(document)){if(!c||!c.focus){w(h());return}c.focus({preventScroll:!!n.preventScroll}),i.mostRecentlyFocusedNode=c,Fr(c)&&c.select()}},S=function(c){var f=d("setReturnFocus",c);return f||(f===!1?!1:c)},g=function(c){var f=c.target,p=c.event,N=c.isBackward,I=N===void 0?!1:N;f=f||Ae(p),v();var M=null;if(i.tabbableGroups.length>0){var P=l(f,p),z=P>=0?i.containerGroups[P]:void 0;if(P<0)I?M=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:M=i.tabbableGroups[0].firstTabbableNode;else if(I){var y=ct(i.tabbableGroups,function(B){var J=B.firstTabbableNode;return f===J});if(y<0&&(z.container===f||_e(f,n.tabbableOptions)&&!le(f,n.tabbableOptions)&&!z.nextTabbableNode(f,!1))&&(y=P),y>=0){var x=y===0?i.tabbableGroups.length-1:y-1,$=i.tabbableGroups[x];M=se(f)>=0?$.lastTabbableNode:$.lastDomTabbableNode}else ge(p)||(M=z.nextTabbableNode(f,!1))}else{var j=ct(i.tabbableGroups,function(B){var J=B.lastTabbableNode;return f===J});if(j<0&&(z.container===f||_e(f,n.tabbableOptions)&&!le(f,n.tabbableOptions)&&!z.nextTabbableNode(f))&&(j=P),j>=0){var G=j===i.tabbableGroups.length-1?0:j+1,q=i.tabbableGroups[G];M=se(f)>=0?q.firstTabbableNode:q.firstDomTabbableNode}else ge(p)||(M=z.nextTabbableNode(f))}}else M=d("fallbackFocus");return M},A=function(c){var f=Ae(c);if(!(l(f,c)>=0)){if(me(n.clickOutsideDeactivates,c)){s.deactivate({returnFocus:n.returnFocusOnDeactivate});return}me(n.allowOutsideClick,c)||c.preventDefault()}},C=function(c){var f=Ae(c),p=l(f,c)>=0;if(p||f instanceof Document)p&&(i.mostRecentlyFocusedNode=f);else{c.stopImmediatePropagation();var N,I=!0;if(i.mostRecentlyFocusedNode)if(se(i.mostRecentlyFocusedNode)>0){var M=l(i.mostRecentlyFocusedNode),P=i.containerGroups[M].tabbableNodes;if(P.length>0){var z=P.findIndex(function(y){return y===i.mostRecentlyFocusedNode});z>=0&&(n.isKeyForward(i.recentNavEvent)?z+1=0&&(N=P[z-1],I=!1))}}else i.containerGroups.some(function(y){return y.tabbableNodes.some(function(x){return se(x)>0})})||(I=!1);else I=!1;I&&(N=g({target:i.mostRecentlyFocusedNode,isBackward:n.isKeyBackward(i.recentNavEvent)})),b(N||i.mostRecentlyFocusedNode||h())}i.recentNavEvent=void 0},F=function(c){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=c;var p=g({event:c,isBackward:f});p&&(ge(c)&&c.preventDefault(),b(p))},L=function(c){if(Er(c)&&me(n.escapeDeactivates,c)!==!1){c.preventDefault(),s.deactivate();return}(n.isKeyForward(c)||n.isKeyBackward(c))&&F(c,n.isKeyBackward(c))},R=function(c){var f=Ae(c);l(f,c)>=0||me(n.clickOutsideDeactivates,c)||me(n.allowOutsideClick,c)||(c.preventDefault(),c.stopImmediatePropagation())},V=function(){if(i.active)return ut.activateTrap(a,s),i.delayInitialFocusTimer=n.delayInitialFocus?lt(function(){b(h())}):b(h()),r.addEventListener("focusin",C,!0),r.addEventListener("mousedown",A,{capture:!0,passive:!1}),r.addEventListener("touchstart",A,{capture:!0,passive:!1}),r.addEventListener("click",R,{capture:!0,passive:!1}),r.addEventListener("keydown",L,{capture:!0,passive:!1}),s},k=function(){if(i.active)return r.removeEventListener("focusin",C,!0),r.removeEventListener("mousedown",A,!0),r.removeEventListener("touchstart",A,!0),r.removeEventListener("click",R,!0),r.removeEventListener("keydown",L,!0),s},_=function(c){var f=c.some(function(p){var N=Array.from(p.removedNodes);return N.some(function(I){return I===i.mostRecentlyFocusedNode})});f&&b(h())},T=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(_):void 0,O=function(){T&&(T.disconnect(),i.active&&!i.paused&&i.containers.map(function(c){T.observe(c,{subtree:!0,childList:!0})}))};return s={get active(){return i.active},get paused(){return i.paused},activate:function(c){if(i.active)return this;var f=u(c,"onActivate"),p=u(c,"onPostActivate"),N=u(c,"checkCanFocusTrap");N||v(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=r.activeElement,f==null||f();var I=function(){N&&v(),V(),O(),p==null||p()};return N?(N(i.containers.concat()).then(I,I),this):(I(),this)},deactivate:function(c){if(!i.active)return this;var f=st({onDeactivate:n.onDeactivate,onPostDeactivate:n.onPostDeactivate,checkCanReturnFocus:n.checkCanReturnFocus},c);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,k(),i.active=!1,i.paused=!1,O(),ut.deactivateTrap(a,s);var p=u(f,"onDeactivate"),N=u(f,"onPostDeactivate"),I=u(f,"checkCanReturnFocus"),M=u(f,"returnFocus","returnFocusOnDeactivate");p==null||p();var P=function(){lt(function(){M&&b(S(i.nodeFocusedBeforeActivation)),N==null||N()})};return M&&I?(I(S(i.nodeFocusedBeforeActivation)).then(P,P),this):(P(),this)},pause:function(c){if(i.paused||!i.active)return this;var f=u(c,"onPause"),p=u(c,"onPostPause");return i.paused=!0,f==null||f(),k(),O(),p==null||p(),this},unpause:function(c){if(!i.paused||!i.active)return this;var f=u(c,"onUnpause"),p=u(c,"onPostUnpause");return i.paused=!1,f==null||f(),v(),V(),O(),p==null||p(),this},updateContainerElements:function(c){var f=[].concat(c).filter(Boolean);return i.containers=f.map(function(p){return typeof p=="string"?r.querySelector(p):p}),i.active&&v(),O(),this}},s.updateContainerElements(e),s};function kr(o,e={}){let t;const{immediate:r,...a}=e,n=oe(!1),i=oe(!1),s=h=>t&&t.activate(h),u=h=>t&&t.deactivate(h),l=()=>{t&&(t.pause(),i.value=!0)},d=()=>{t&&(t.unpause(),i.value=!1)};return Ve(()=>kt(o),h=>{h&&(t=Cr(h,{...a,onActivate(){n.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){n.value=!1,e.onDeactivate&&e.onDeactivate()}}),r&&s())},{flush:"post"}),Nt(()=>u()),{hasFocus:n,isPaused:i,activate:s,deactivate:u,pause:l,unpause:d}}class fe{constructor(e,t=!0,r=[],a=5e3){this.ctx=e,this.iframes=t,this.exclude=r,this.iframesTimeout=a}static matches(e,t){const r=typeof t=="string"?[t]:t,a=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(a){let n=!1;return r.every(i=>a.call(e,i)?(n=!0,!1):!0),n}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(r=>{const a=t.filter(n=>n.contains(r)).length>0;t.indexOf(r)===-1&&!a&&t.push(r)}),t}getIframeContents(e,t,r=()=>{}){let a;try{const n=e.contentWindow;if(a=n.document,!n||!a)throw new Error("iframe inaccessible")}catch{r()}a&&t(a)}isIframeBlank(e){const t="about:blank",r=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&r!==t&&r}observeIframeLoad(e,t,r){let a=!1,n=null;const i=()=>{if(!a){a=!0,clearTimeout(n);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,r))}catch{r()}}};e.addEventListener("load",i),n=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,r){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,r):this.getIframeContents(e,t,r):this.observeIframeLoad(e,t,r)}catch{r()}}waitForIframes(e,t){let r=0;this.forEachIframe(e,()=>!0,a=>{r++,this.waitForIframes(a.querySelector("html"),()=>{--r||t()})},a=>{a||t()})}forEachIframe(e,t,r,a=()=>{}){let n=e.querySelectorAll("iframe"),i=n.length,s=0;n=Array.prototype.slice.call(n);const u=()=>{--i<=0&&a(s)};i||u(),n.forEach(l=>{fe.matches(l,this.exclude)?u():this.onIframeReady(l,d=>{t(l)&&(s++,r(d)),u()},u)})}createIterator(e,t,r){return document.createNodeIterator(e,t,r,!1)}createInstanceOnIframe(e){return new fe(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,r){const a=e.compareDocumentPosition(r),n=Node.DOCUMENT_POSITION_PRECEDING;if(a&n)if(t!==null){const i=t.compareDocumentPosition(r),s=Node.DOCUMENT_POSITION_FOLLOWING;if(i&s)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let r;return t===null?r=e.nextNode():r=e.nextNode()&&e.nextNode(),{prevNode:t,node:r}}checkIframeFilter(e,t,r,a){let n=!1,i=!1;return a.forEach((s,u)=>{s.val===r&&(n=u,i=s.handled)}),this.compareNodeIframe(e,t,r)?(n===!1&&!i?a.push({val:r,handled:!0}):n!==!1&&!i&&(a[n].handled=!0),!0):(n===!1&&a.push({val:r,handled:!1}),!1)}handleOpenIframes(e,t,r,a){e.forEach(n=>{n.handled||this.getIframeContents(n.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,r,a)})})}iterateThroughNodes(e,t,r,a,n){const i=this.createIterator(t,e,a);let s=[],u=[],l,d,h=()=>({prevNode:d,node:l}=this.getIteratorNode(i),l);for(;h();)this.iframes&&this.forEachIframe(t,v=>this.checkIframeFilter(l,d,v,s),v=>{this.createInstanceOnIframe(v).forEachNode(e,m=>u.push(m),a)}),u.push(l);u.forEach(v=>{r(v)}),this.iframes&&this.handleOpenIframes(s,e,r,a),n()}forEachNode(e,t,r,a=()=>{}){const n=this.getContexts();let i=n.length;i||a(),n.forEach(s=>{const u=()=>{this.iterateThroughNodes(e,s,t,r,()=>{--i<=0&&a()})};this.iframes?this.waitForIframes(s,u):u()})}}let Nr=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new fe(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const r=this.opt.log;this.opt.debug&&typeof r=="object"&&typeof r[t]=="function"&&r[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,r=this.opt.caseSensitive?"":"i",a=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let n in t)if(t.hasOwnProperty(n)){const i=t[n],s=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(n):this.escapeStr(n),u=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);s!==""&&u!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(s)}|${this.escapeStr(u)})`,`gm${r}`),a+`(${this.processSynomyms(s)}|${this.processSynomyms(u)})`+a))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,r,a)=>{let n=a.charAt(r+1);return/[(|)\\]/.test(n)||n===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const r=this.opt.ignorePunctuation;return Array.isArray(r)&&r.length&&t.push(this.escapeStr(r.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let a=[];return e.split("").forEach(n=>{r.every(i=>{if(i.indexOf(n)!==-1){if(a.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),a.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let r=this.opt.accuracy,a=typeof r=="string"?r:r.value,n=typeof r=="string"?[]:r.limiters,i="";switch(n.forEach(s=>{i+=`|${this.escapeStr(s)}`}),a){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(r=>{this.opt.separateWordSearch?r.split(" ").forEach(a=>{a.trim()&&t.indexOf(a)===-1&&t.push(a)}):r.trim()&&t.indexOf(r)===-1&&t.push(r)}),{keywords:t.sort((r,a)=>a.length-r.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let r=0;return e.sort((a,n)=>a.start-n.start).forEach(a=>{let{start:n,end:i,valid:s}=this.callNoMatchOnInvalidRanges(a,r);s&&(a.start=n,a.length=i-n,t.push(a),r=i)}),t}callNoMatchOnInvalidRanges(e,t){let r,a,n=!1;return e&&typeof e.start<"u"?(r=parseInt(e.start,10),a=r+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&a-t>0&&a-r>0?n=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:r,end:a,valid:n}}checkWhitespaceRanges(e,t,r){let a,n=!0,i=r.length,s=t-i,u=parseInt(e.start,10)-s;return u=u>i?i:u,a=u+parseInt(e.length,10),a>i&&(a=i,this.log(`End range automatically set to the max value of ${i}`)),u<0||a-u<0||u>i||a>i?(n=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):r.substring(u,a).replace(/\s+/g,"")===""&&(n=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:u,end:a,valid:n}}getTextNodes(e){let t="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,a=>{r.push({start:t.length,end:(t+=a.textContent).length,node:a})},a=>this.matchesExclude(a.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:r})})}matchesExclude(e){return fe.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,r){const a=this.opt.element?this.opt.element:"mark",n=e.splitText(t),i=n.splitText(r-t);let s=document.createElement(a);return s.setAttribute("data-markjs","true"),this.opt.className&&s.setAttribute("class",this.opt.className),s.textContent=n.textContent,n.parentNode.replaceChild(s,n),i}wrapRangeInMappedTextNode(e,t,r,a,n){e.nodes.every((i,s)=>{const u=e.nodes[s+1];if(typeof u>"u"||u.start>t){if(!a(i.node))return!1;const l=t-i.start,d=(r>i.end?i.end:r)-i.start,h=e.value.substr(0,i.start),v=e.value.substr(d+i.start);if(i.node=this.wrapRangeInTextNode(i.node,l,d),e.value=h+v,e.nodes.forEach((m,b)=>{b>=s&&(e.nodes[b].start>0&&b!==s&&(e.nodes[b].start-=d),e.nodes[b].end-=d)}),r-=d,n(i.node.previousSibling,i.start),r>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,r,a,n){const i=t===0?0:t+1;this.getTextNodes(s=>{s.nodes.forEach(u=>{u=u.node;let l;for(;(l=e.exec(u.textContent))!==null&&l[i]!=="";){if(!r(l[i],u))continue;let d=l.index;if(i!==0)for(let h=1;h{let u;for(;(u=e.exec(s.value))!==null&&u[i]!=="";){let l=u.index;if(i!==0)for(let h=1;hr(u[i],h),(h,v)=>{e.lastIndex=v,a(h)})}n()})}wrapRangeFromIndex(e,t,r,a){this.getTextNodes(n=>{const i=n.value.length;e.forEach((s,u)=>{let{start:l,end:d,valid:h}=this.checkWhitespaceRanges(s,i,n.value);h&&this.wrapRangeInMappedTextNode(n,l,d,v=>t(v,s,n.value.substring(l,d),u),v=>{r(v,s)})}),a()})}unwrapMatches(e){const t=e.parentNode;let r=document.createDocumentFragment();for(;e.firstChild;)r.appendChild(e.removeChild(e.firstChild));t.replaceChild(r,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let r=0,a="wrapMatches";const n=i=>{r++,this.opt.each(i)};this.opt.acrossElements&&(a="wrapMatchesAcrossElements"),this[a](e,this.opt.ignoreGroups,(i,s)=>this.opt.filter(s,i,r),n,()=>{r===0&&this.opt.noMatch(e),this.opt.done(r)})}mark(e,t){this.opt=t;let r=0,a="wrapMatches";const{keywords:n,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),s=this.opt.caseSensitive?"":"i",u=l=>{let d=new RegExp(this.createRegExp(l),`gm${s}`),h=0;this.log(`Searching with expression "${d}"`),this[a](d,1,(v,m)=>this.opt.filter(m,l,r,h),v=>{h++,r++,this.opt.each(v)},()=>{h===0&&this.opt.noMatch(l),n[i-1]===l?this.opt.done(r):u(n[n.indexOf(l)+1])})};this.opt.acrossElements&&(a="wrapMatchesAcrossElements"),i===0?this.opt.done(r):u(n[0])}markRanges(e,t){this.opt=t;let r=0,a=this.checkRanges(e);a&&a.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(a)),this.wrapRangeFromIndex(a,(n,i,s,u)=>this.opt.filter(n,i,s,u),(n,i)=>{r++,this.opt.each(n,i)},()=>{this.opt.done(r)})):this.opt.done(r)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,r=>{this.unwrapMatches(r)},r=>{const a=fe.matches(r,t),n=this.matchesExclude(r);return!a||n?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Ir(o){const e=new Nr(o);return this.mark=(t,r)=>(e.mark(t,r),this),this.markRegExp=(t,r)=>(e.markRegExp(t,r),this),this.markRanges=(t,r)=>(e.markRanges(t,r),this),this.unmark=t=>(e.unmark(t),this),this}var W=function(){return W=Object.assign||function(e){for(var t,r=1,a=arguments.length;r0&&n[n.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!n||l[1]>n[0]&&l[1]=o.length&&(o=void 0),{value:o&&o[r++],done:!o}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function K(o,e){var t=typeof Symbol=="function"&&o[Symbol.iterator];if(!t)return o;var r=t.call(o),a,n=[],i;try{for(;(e===void 0||e-- >0)&&!(a=r.next()).done;)n.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(t=r.return)&&t.call(r)}finally{if(i)throw i.error}}return n}var _r="ENTRIES",Ft="KEYS",Et="VALUES",H="",Re=function(){function o(e,t){var r=e._tree,a=Array.from(r.keys());this.set=e,this._type=t,this._path=a.length>0?[{node:r,keys:a}]:[]}return o.prototype.next=function(){var e=this.dive();return this.backtrack(),e},o.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var e=ce(this._path),t=e.node,r=e.keys;if(ce(r)===H)return{done:!1,value:this.result()};var a=t.get(ce(r));return this._path.push({node:a,keys:Array.from(a.keys())}),this.dive()},o.prototype.backtrack=function(){if(this._path.length!==0){var e=ce(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}},o.prototype.key=function(){return this.set._prefix+this._path.map(function(e){var t=e.keys;return ce(t)}).filter(function(e){return e!==H}).join("")},o.prototype.value=function(){return ce(this._path).node.get(H)},o.prototype.result=function(){switch(this._type){case Et:return this.value();case Ft:return this.key();default:return[this.key(),this.value()]}},o.prototype[Symbol.iterator]=function(){return this},o}(),ce=function(o){return o[o.length-1]},Rr=function(o,e,t){var r=new Map;if(e===void 0)return r;for(var a=e.length+1,n=a+t,i=new Uint8Array(n*a).fill(t+1),s=0;st)continue e}St(o.get(m),e,t,r,a,S,i,s+m)}}}catch(f){u={error:f}}finally{try{v&&!v.done&&(l=h.return)&&l.call(h)}finally{if(u)throw u.error}}},Me=function(){function o(e,t){e===void 0&&(e=new Map),t===void 0&&(t=""),this._size=void 0,this._tree=e,this._prefix=t}return o.prototype.atPrefix=function(e){var t,r;if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");var a=K(De(this._tree,e.slice(this._prefix.length)),2),n=a[0],i=a[1];if(n===void 0){var s=K(Je(i),2),u=s[0],l=s[1];try{for(var d=D(u.keys()),h=d.next();!h.done;h=d.next()){var v=h.value;if(v!==H&&v.startsWith(l)){var m=new Map;return m.set(v.slice(l.length),u.get(v)),new o(m,e)}}}catch(b){t={error:b}}finally{try{h&&!h.done&&(r=d.return)&&r.call(d)}finally{if(t)throw t.error}}}return new o(n,e)},o.prototype.clear=function(){this._size=void 0,this._tree.clear()},o.prototype.delete=function(e){return this._size=void 0,Mr(this._tree,e)},o.prototype.entries=function(){return new Re(this,_r)},o.prototype.forEach=function(e){var t,r;try{for(var a=D(this),n=a.next();!n.done;n=a.next()){var i=K(n.value,2),s=i[0],u=i[1];e(s,u,this)}}catch(l){t={error:l}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}},o.prototype.fuzzyGet=function(e,t){return Rr(this._tree,e,t)},o.prototype.get=function(e){var t=We(this._tree,e);return t!==void 0?t.get(H):void 0},o.prototype.has=function(e){var t=We(this._tree,e);return t!==void 0&&t.has(H)},o.prototype.keys=function(){return new Re(this,Ft)},o.prototype.set=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Le(this._tree,e);return r.set(H,t),this},Object.defineProperty(o.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var e=this.entries();!e.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),o.prototype.update=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Le(this._tree,e);return r.set(H,t(r.get(H))),this},o.prototype.fetch=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Le(this._tree,e),a=r.get(H);return a===void 0&&r.set(H,a=t()),a},o.prototype.values=function(){return new Re(this,Et)},o.prototype[Symbol.iterator]=function(){return this.entries()},o.from=function(e){var t,r,a=new o;try{for(var n=D(e),i=n.next();!i.done;i=n.next()){var s=K(i.value,2),u=s[0],l=s[1];a.set(u,l)}}catch(d){t={error:d}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return a},o.fromObject=function(e){return o.from(Object.entries(e))},o}(),De=function(o,e,t){var r,a;if(t===void 0&&(t=[]),e.length===0||o==null)return[o,t];try{for(var n=D(o.keys()),i=n.next();!i.done;i=n.next()){var s=i.value;if(s!==H&&e.startsWith(s))return t.push([o,s]),De(o.get(s),e.slice(s.length),t)}}catch(u){r={error:u}}finally{try{i&&!i.done&&(a=n.return)&&a.call(n)}finally{if(r)throw r.error}}return t.push([o,e]),De(void 0,"",t)},We=function(o,e){var t,r;if(e.length===0||o==null)return o;try{for(var a=D(o.keys()),n=a.next();!n.done;n=a.next()){var i=n.value;if(i!==H&&e.startsWith(i))return We(o.get(i),e.slice(i.length))}}catch(s){t={error:s}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}},Le=function(o,e){var t,r,a=e.length;e:for(var n=0;o&&n0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new Me,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},o.prototype.discard=function(e){var t=this,r=this._idToShortId.get(e);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(e,": it is not in the index"));this._idToShortId.delete(e),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(a,n){t.removeFieldLength(r,n,t._documentCount,a)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},o.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var e=this._options.autoVacuum,t=e.minDirtFactor,r=e.minDirtCount,a=e.batchSize,n=e.batchWait;this.conditionalVacuum({batchSize:a,batchWait:n},{minDirtCount:r,minDirtFactor:t})}},o.prototype.discardAll=function(e){var t,r,a=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var n=D(e),i=n.next();!i.done;i=n.next()){var s=i.value;this.discard(s)}}catch(u){t={error:u}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}}finally{this._options.autoVacuum=a}this.maybeAutoVacuum()},o.prototype.replace=function(e){var t=this._options,r=t.idField,a=t.extractField,n=a(e,r);this.discard(n),this.add(e)},o.prototype.vacuum=function(e){return e===void 0&&(e={}),this.conditionalVacuum(e)},o.prototype.conditionalVacuum=function(e,t){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var a=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=Ke,r.performVacuuming(e,a)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)},o.prototype.performVacuuming=function(e,t){return Dr(this,void 0,void 0,function(){var r,a,n,i,s,u,l,d,h,v,m,b,S,g,A,C,F,L,R,V,k,_,T,O,w;return Or(this,function(c){switch(c.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(t))return[3,10];a=e.batchSize||je.batchSize,n=e.batchWait||je.batchWait,i=1,c.label=1;case 1:c.trys.push([1,7,8,9]),s=D(this._index),u=s.next(),c.label=2;case 2:if(u.done)return[3,6];l=K(u.value,2),d=l[0],h=l[1];try{for(v=(_=void 0,D(h)),m=v.next();!m.done;m=v.next()){b=K(m.value,2),S=b[0],g=b[1];try{for(A=(O=void 0,D(g)),C=A.next();!C.done;C=A.next())F=K(C.value,1),L=F[0],!this._documentIds.has(L)&&(g.size<=1?h.delete(S):g.delete(L))}catch(f){O={error:f}}finally{try{C&&!C.done&&(w=A.return)&&w.call(A)}finally{if(O)throw O.error}}}}catch(f){_={error:f}}finally{try{m&&!m.done&&(T=v.return)&&T.call(v)}finally{if(_)throw _.error}}return this._index.get(d).size===0&&this._index.delete(d),i%a!==0?[3,4]:[4,new Promise(function(f){return setTimeout(f,n)})];case 3:c.sent(),c.label=4;case 4:i+=1,c.label=5;case 5:return u=s.next(),[3,2];case 6:return[3,9];case 7:return R=c.sent(),V={error:R},[3,9];case 8:try{u&&!u.done&&(k=s.return)&&k.call(s)}finally{if(V)throw V.error}return[7];case 9:this._dirtCount-=r,c.label=10;case 10:return[4,null];case 11:return c.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},o.prototype.vacuumConditionsMet=function(e){if(e==null)return!0;var t=e.minDirtCount,r=e.minDirtFactor;return t=t||Be.minDirtCount,r=r||Be.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=r},Object.defineProperty(o.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),o.prototype.has=function(e){return this._idToShortId.has(e)},o.prototype.getStoredFields=function(e){var t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)},o.prototype.search=function(e,t){var r,a;t===void 0&&(t={});var n=this.executeQuery(e,t),i=[];try{for(var s=D(n),u=s.next();!u.done;u=s.next()){var l=K(u.value,2),d=l[0],h=l[1],v=h.score,m=h.terms,b=h.match,S=m.length||1,g={id:this._documentIds.get(d),score:v*S,terms:Object.keys(b),queryTerms:m,match:b};Object.assign(g,this._storedFields.get(d)),(t.filter==null||t.filter(g))&&i.push(g)}}catch(A){r={error:A}}finally{try{u&&!u.done&&(a=s.return)&&a.call(s)}finally{if(r)throw r.error}}return e===o.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||i.sort(ht),i},o.prototype.autoSuggest=function(e,t){var r,a,n,i;t===void 0&&(t={}),t=W(W({},this._options.autoSuggestOptions),t);var s=new Map;try{for(var u=D(this.search(e,t)),l=u.next();!l.done;l=u.next()){var d=l.value,h=d.score,v=d.terms,m=v.join(" "),b=s.get(m);b!=null?(b.score+=h,b.count+=1):s.set(m,{score:h,terms:v,count:1})}}catch(R){r={error:R}}finally{try{l&&!l.done&&(a=u.return)&&a.call(u)}finally{if(r)throw r.error}}var S=[];try{for(var g=D(s),A=g.next();!A.done;A=g.next()){var C=K(A.value,2),b=C[0],F=C[1],h=F.score,v=F.terms,L=F.count;S.push({suggestion:b,terms:v,score:h/L})}}catch(R){n={error:R}}finally{try{A&&!A.done&&(i=g.return)&&i.call(g)}finally{if(n)throw n.error}}return S.sort(ht),S},Object.defineProperty(o.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),o.loadJSON=function(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)},o.getDefault=function(e){if(ze.hasOwnProperty(e))return Pe(ze,e);throw new Error('MiniSearch: unknown option "'.concat(e,'"'))},o.loadJS=function(e,t){var r,a,n,i,s,u,l=e.index,d=e.documentCount,h=e.nextId,v=e.documentIds,m=e.fieldIds,b=e.fieldLength,S=e.averageFieldLength,g=e.storedFields,A=e.dirtCount,C=e.serializationVersion;if(C!==1&&C!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var F=new o(t);F._documentCount=d,F._nextId=h,F._documentIds=Te(v),F._idToShortId=new Map,F._fieldIds=m,F._fieldLength=Te(b),F._avgFieldLength=S,F._storedFields=Te(g),F._dirtCount=A||0,F._index=new Me;try{for(var L=D(F._documentIds),R=L.next();!R.done;R=L.next()){var V=K(R.value,2),k=V[0],_=V[1];F._idToShortId.set(_,k)}}catch(z){r={error:z}}finally{try{R&&!R.done&&(a=L.return)&&a.call(L)}finally{if(r)throw r.error}}try{for(var T=D(l),O=T.next();!O.done;O=T.next()){var w=K(O.value,2),c=w[0],f=w[1],p=new Map;try{for(var N=(s=void 0,D(Object.keys(f))),I=N.next();!I.done;I=N.next()){var M=I.value,P=f[M];C===1&&(P=P.ds),p.set(parseInt(M,10),Te(P))}}catch(z){s={error:z}}finally{try{I&&!I.done&&(u=N.return)&&u.call(N)}finally{if(s)throw s.error}}F._index.set(c,p)}}catch(z){n={error:z}}finally{try{O&&!O.done&&(i=T.return)&&i.call(T)}finally{if(n)throw n.error}}return F},o.prototype.executeQuery=function(e,t){var r=this;if(t===void 0&&(t={}),e===o.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){var a=W(W(W({},t),e),{queries:void 0}),n=e.queries.map(function(g){return r.executeQuery(g,a)});return this.combineResults(n,a.combineWith)}var i=this._options,s=i.tokenize,u=i.processTerm,l=i.searchOptions,d=W(W({tokenize:s,processTerm:u},l),t),h=d.tokenize,v=d.processTerm,m=h(e).flatMap(function(g){return v(g)}).filter(function(g){return!!g}),b=m.map($r(d)),S=b.map(function(g){return r.executeQuerySpec(g,d)});return this.combineResults(S,d.combineWith)},o.prototype.executeQuerySpec=function(e,t){var r,a,n,i,s=W(W({},this._options.searchOptions),t),u=(s.fields||this._options.fields).reduce(function(M,P){var z;return W(W({},M),(z={},z[P]=Pe(s.boost,P)||1,z))},{}),l=s.boostDocument,d=s.weights,h=s.maxFuzzy,v=s.bm25,m=W(W({},ft.weights),d),b=m.fuzzy,S=m.prefix,g=this._index.get(e.term),A=this.termResults(e.term,e.term,1,g,u,l,v),C,F;if(e.prefix&&(C=this._index.atPrefix(e.term)),e.fuzzy){var L=e.fuzzy===!0?.2:e.fuzzy,R=L<1?Math.min(h,Math.round(e.term.length*L)):L;R&&(F=this._index.fuzzyGet(e.term,R))}if(C)try{for(var V=D(C),k=V.next();!k.done;k=V.next()){var _=K(k.value,2),T=_[0],O=_[1],w=T.length-e.term.length;if(w){F==null||F.delete(T);var c=S*T.length/(T.length+.3*w);this.termResults(e.term,T,c,O,u,l,v,A)}}}catch(M){r={error:M}}finally{try{k&&!k.done&&(a=V.return)&&a.call(V)}finally{if(r)throw r.error}}if(F)try{for(var f=D(F.keys()),p=f.next();!p.done;p=f.next()){var T=p.value,N=K(F.get(T),2),I=N[0],w=N[1];if(w){var c=b*T.length/(T.length+w);this.termResults(e.term,T,c,I,u,l,v,A)}}}catch(M){n={error:M}}finally{try{p&&!p.done&&(i=f.return)&&i.call(f)}finally{if(n)throw n.error}}return A},o.prototype.executeWildcardQuery=function(e){var t,r,a=new Map,n=W(W({},this._options.searchOptions),e);try{for(var i=D(this._documentIds),s=i.next();!s.done;s=i.next()){var u=K(s.value,2),l=u[0],d=u[1],h=n.boostDocument?n.boostDocument(d,"",this._storedFields.get(l)):1;a.set(l,{score:h,terms:[],match:{}})}}catch(v){t={error:v}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return a},o.prototype.combineResults=function(e,t){if(t===void 0&&(t=Ue),e.length===0)return new Map;var r=t.toLowerCase();return e.reduce(zr[r])||new Map},o.prototype.toJSON=function(){var e,t,r,a,n=[];try{for(var i=D(this._index),s=i.next();!s.done;s=i.next()){var u=K(s.value,2),l=u[0],d=u[1],h={};try{for(var v=(r=void 0,D(d)),m=v.next();!m.done;m=v.next()){var b=K(m.value,2),S=b[0],g=b[1];h[S]=Object.fromEntries(g)}}catch(A){r={error:A}}finally{try{m&&!m.done&&(a=v.return)&&a.call(v)}finally{if(r)throw r.error}}n.push([l,h])}}catch(A){e={error:A}}finally{try{s&&!s.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:n,serializationVersion:2}},o.prototype.termResults=function(e,t,r,a,n,i,s,u){var l,d,h,v,m;if(u===void 0&&(u=new Map),a==null)return u;try{for(var b=D(Object.keys(n)),S=b.next();!S.done;S=b.next()){var g=S.value,A=n[g],C=this._fieldIds[g],F=a.get(C);if(F!=null){var L=F.size,R=this._avgFieldLength[C];try{for(var V=(h=void 0,D(F.keys())),k=V.next();!k.done;k=V.next()){var _=k.value;if(!this._documentIds.has(_)){this.removeTerm(C,_,t),L-=1;continue}var T=i?i(this._documentIds.get(_),t,this._storedFields.get(_)):1;if(T){var O=F.get(_),w=this._fieldLength.get(_)[C],c=Vr(O,L,this._documentCount,w,R,s),f=r*A*T*c,p=u.get(_);if(p){p.score+=f,jr(p.terms,e);var N=Pe(p.match,t);N?N.push(g):p.match[t]=[g]}else u.set(_,{score:f,terms:[e],match:(m={},m[t]=[g],m)})}}}catch(I){h={error:I}}finally{try{k&&!k.done&&(v=V.return)&&v.call(V)}finally{if(h)throw h.error}}}}}catch(I){l={error:I}}finally{try{S&&!S.done&&(d=b.return)&&d.call(b)}finally{if(l)throw l.error}}return u},o.prototype.addTerm=function(e,t,r){var a=this._index.fetch(r,vt),n=a.get(e);if(n==null)n=new Map,n.set(t,1),a.set(e,n);else{var i=n.get(t);n.set(t,(i||0)+1)}},o.prototype.removeTerm=function(e,t,r){if(!this._index.has(r)){this.warnDocumentChanged(t,e,r);return}var a=this._index.fetch(r,vt),n=a.get(e);n==null||n.get(t)==null?this.warnDocumentChanged(t,e,r):n.get(t)<=1?n.size<=1?a.delete(e):n.delete(t):n.set(t,n.get(t)-1),this._index.get(r).size===0&&this._index.delete(r)},o.prototype.warnDocumentChanged=function(e,t,r){var a,n;try{for(var i=D(Object.keys(this._fieldIds)),s=i.next();!s.done;s=i.next()){var u=s.value;if(this._fieldIds[u]===t){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(e),' has changed before removal: term "').concat(r,'" was not present in field "').concat(u,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(l){a={error:l}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}},o.prototype.addDocumentId=function(e){var t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t},o.prototype.addFields=function(e){for(var t=0;t(Ut("data-v-23c6f8fc"),o=o(),Ht(),o),Jr=["aria-owns"],Ur={class:"shell"},Hr=["title"],Gr=Y(()=>E("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[E("circle",{cx:"11",cy:"11",r:"8"}),E("path",{d:"m21 21l-4.35-4.35"})])],-1)),qr=[Gr],Qr={class:"search-actions before"},Yr=["title"],Zr=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 12H5m7 7l-7-7l7-7"})],-1)),Xr=[Zr],en=["placeholder"],tn={class:"search-actions"},rn=["title"],nn=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 14h7v7H3zM3 3h7v7H3zm11 1h7m-7 5h7m-7 6h7m-7 5h7"})],-1)),an=[nn],on=["disabled","title"],sn=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 5H9l-7 7l7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-2 4l-6 6m0-6l6 6"})],-1)),un=[sn],ln=["id","role","aria-labelledby"],cn=["aria-selected"],fn=["href","aria-label","onMouseenter","onFocusin"],dn={class:"titles"},hn=Y(()=>E("span",{class:"title-icon"},"#",-1)),vn=["innerHTML"],pn=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m9 18l6-6l-6-6"})],-1)),mn={class:"title main"},yn=["innerHTML"],gn={key:0,class:"excerpt-wrapper"},bn={key:0,class:"excerpt",inert:""},wn=["innerHTML"],xn=Y(()=>E("div",{class:"excerpt-gradient-bottom"},null,-1)),Fn=Y(()=>E("div",{class:"excerpt-gradient-top"},null,-1)),En={key:0,class:"no-results"},Sn={class:"search-keyboard-shortcuts"},An=["aria-label"],Tn=Y(()=>E("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19V5m-7 7l7-7l7 7"})],-1)),Cn=[Tn],kn=["aria-label"],Nn=Y(()=>E("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 5v14m7-7l-7 7l-7-7"})],-1)),In=[Nn],Dn=["aria-label"],On=Y(()=>E("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[E("g",{fill:"none",stroke:"currentcolor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[E("path",{d:"m9 10l-5 5l5 5"}),E("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"})])],-1)),_n=[On],Rn=["aria-label"],Mn=It({__name:"VPLocalSearchBox",emits:["close"],setup(o,{emit:e}){var P,z;const t=e,r=xe(),a=xe(),n=xe(tr),i=Zt(),{activate:s}=kr(r,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:u,theme:l}=i,d=et(async()=>{var y,x,$,j,G,q,B,J,Z;return at(Pr.loadJSON(($=await((x=(y=n.value)[u.value])==null?void 0:x.call(y)))==null?void 0:$.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((j=l.value.search)==null?void 0:j.provider)==="local"&&((q=(G=l.value.search.options)==null?void 0:G.miniSearch)==null?void 0:q.searchOptions)},...((B=l.value.search)==null?void 0:B.provider)==="local"&&((Z=(J=l.value.search.options)==null?void 0:J.miniSearch)==null?void 0:Z.options)}))}),v=Fe(()=>{var y,x;return((y=l.value.search)==null?void 0:y.provider)==="local"&&((x=l.value.search.options)==null?void 0:x.disableQueryPersistence)===!0}).value?oe(""):Dt("vitepress:local-search-filter",""),m=Ot("vitepress:local-search-detailed-list",((P=l.value.search)==null?void 0:P.provider)==="local"&&((z=l.value.search.options)==null?void 0:z.detailedView)===!0),b=Fe(()=>{var y,x,$;return((y=l.value.search)==null?void 0:y.provider)==="local"&&(((x=l.value.search.options)==null?void 0:x.disableDetailedView)===!0||(($=l.value.search.options)==null?void 0:$.detailedView)===!1)}),S=Fe(()=>{var x,$,j,G,q,B,J;const y=((x=l.value.search)==null?void 0:x.options)??l.value.algolia;return((q=(G=(j=($=y==null?void 0:y.locales)==null?void 0:$[u.value])==null?void 0:j.translations)==null?void 0:G.button)==null?void 0:q.buttonText)||((J=(B=y==null?void 0:y.translations)==null?void 0:B.button)==null?void 0:J.buttonText)||"Search"});_t(()=>{b.value&&(m.value=!1)});const g=xe([]),A=oe(!1);Ve(v,()=>{A.value=!1});const C=et(async()=>{if(a.value)return at(new Ir(a.value))},null),F=new er(16);Rt(()=>[d.value,v.value,m.value],async([y,x,$],j,G)=>{var be,He,Ge,qe;(j==null?void 0:j[0])!==y&&F.clear();let q=!1;if(G(()=>{q=!0}),!y)return;g.value=y.search(x).slice(0,16),A.value=!0;const B=$?await Promise.all(g.value.map(Q=>L(Q.id))):[];if(q)return;for(const{id:Q,mod:ne}of B){const ae=Q.slice(0,Q.indexOf("#"));let te=F.get(ae);if(te)continue;te=new Map,F.set(ae,te);const X=ne.default??ne;if(X!=null&&X.render||X!=null&&X.setup){const ie=Gt(X);ie.config.warnHandler=()=>{},ie.provide(qt,i),Object.defineProperties(ie.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Qe=document.createElement("div");ie.mount(Qe),Qe.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(de=>{var Xe;const we=(Xe=de.querySelector("a"))==null?void 0:Xe.getAttribute("href"),Ye=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ye)return;let Ze="";for(;(de=de.nextElementSibling)&&!/^h[1-6]$/i.test(de.tagName);)Ze+=de.outerHTML;te.set(Ye,Ze)}),ie.unmount()}if(q)return}const J=new Set;if(g.value=g.value.map(Q=>{const[ne,ae]=Q.id.split("#"),te=F.get(ne),X=(te==null?void 0:te.get(ae))??"";for(const ie in Q.match)J.add(ie);return{...Q,text:X}}),await he(),q)return;await new Promise(Q=>{var ne;(ne=C.value)==null||ne.unmark({done:()=>{var ae;(ae=C.value)==null||ae.markRegExp(M(J),{done:Q})}})});const Z=((be=r.value)==null?void 0:be.querySelectorAll(".result .excerpt"))??[];for(const Q of Z)(He=Q.querySelector('mark[data-markjs="true"]'))==null||He.scrollIntoView({block:"center"});(qe=(Ge=a.value)==null?void 0:Ge.firstElementChild)==null||qe.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function L(y){const x=Qt(y.slice(0,y.indexOf("#")));try{if(!x)throw new Error(`Cannot find file for id: ${y}`);return{id:y,mod:await pt(()=>import(x),__vite__mapDeps([]))}}catch($){return console.error($),{id:y,mod:{}}}}const R=oe(),V=Fe(()=>{var y;return((y=v.value)==null?void 0:y.length)<=0});function k(y=!0){var x,$;(x=R.value)==null||x.focus(),y&&(($=R.value)==null||$.select())}Oe(()=>{k()});function _(y){y.pointerType==="mouse"&&k()}const T=oe(-1),O=oe(!1);Ve(g,y=>{T.value=y.length?0:-1,w()});function w(){he(()=>{const y=document.querySelector(".result.selected");y&&y.scrollIntoView({block:"nearest"})})}Ee("ArrowUp",y=>{y.preventDefault(),T.value--,T.value<0&&(T.value=g.value.length-1),O.value=!0,w()}),Ee("ArrowDown",y=>{y.preventDefault(),T.value++,T.value>=g.value.length&&(T.value=0),O.value=!0,w()});const c=Mt();Ee("Enter",y=>{if(y.target instanceof HTMLButtonElement&&y.target.type!=="submit")return;const x=g.value[T.value];if(y.target instanceof HTMLInputElement&&!x){y.preventDefault();return}x&&(c.go(x.id),t("close"))}),Ee("Escape",()=>{t("close")});const p=Xt({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Oe(()=>{window.history.pushState(null,"",null)}),Lt("popstate",y=>{y.preventDefault(),t("close")});const N=Pt(zt?document.body:null);Oe(()=>{he(()=>{N.value=!0,he().then(()=>s())})}),Bt(()=>{N.value=!1});function I(){v.value="",he().then(()=>k(!1))}function M(y){return new RegExp([...y].sort((x,$)=>$.length-x.length).map(x=>`(${x.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")})`).join("|"),"gi")}return(y,x)=>{var $,j,G,q;return ee(),Vt(Jt,{to:"body"},[E("div",{ref_key:"el",ref:r,role:"button","aria-owns":($=g.value)!=null&&$.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[E("div",{class:"backdrop",onClick:x[0]||(x[0]=B=>y.$emit("close"))}),E("div",Ur,[E("form",{class:"search-bar",onPointerup:x[4]||(x[4]=B=>_(B)),onSubmit:x[5]||(x[5]=$t(()=>{},["prevent"]))},[E("label",{title:S.value,id:"localsearch-label",for:"localsearch-input"},qr,8,Hr),E("div",Qr,[E("button",{class:"back-button",title:U(p)("modal.backButtonTitle"),onClick:x[1]||(x[1]=B=>y.$emit("close"))},Xr,8,Yr)]),Wt(E("input",{ref_key:"searchInput",ref:R,"onUpdate:modelValue":x[2]||(x[2]=B=>Kt(v)?v.value=B:null),placeholder:S.value,id:"localsearch-input","aria-labelledby":"localsearch-label",class:"search-input"},null,8,en),[[jt,U(v)]]),E("div",tn,[b.value?Se("",!0):(ee(),re("button",{key:0,class:tt(["toggle-layout-button",{"detailed-list":U(m)}]),type:"button",title:U(p)("modal.displayDetails"),onClick:x[3]||(x[3]=B=>T.value>-1&&(m.value=!U(m)))},an,10,rn)),E("button",{class:"clear-button",type:"reset",disabled:V.value,title:U(p)("modal.resetButtonTitle"),onClick:I},un,8,on)])],32),E("ul",{ref_key:"resultsEl",ref:a,id:(j=g.value)!=null&&j.length?"localsearch-list":void 0,role:(G=g.value)!=null&&G.length?"listbox":void 0,"aria-labelledby":(q=g.value)!=null&&q.length?"localsearch-label":void 0,class:"results",onMousemove:x[7]||(x[7]=B=>O.value=!1)},[(ee(!0),re(nt,null,rt(g.value,(B,J)=>(ee(),re("li",{key:B.id,role:"option","aria-selected":T.value===J?"true":"false"},[E("a",{href:B.id,class:tt(["result",{selected:T.value===J}]),"aria-label":[...B.titles,B.title].join(" > "),onMouseenter:Z=>!O.value&&(T.value=J),onFocusin:Z=>T.value=J,onClick:x[6]||(x[6]=Z=>y.$emit("close"))},[E("div",null,[E("div",dn,[hn,(ee(!0),re(nt,null,rt(B.titles,(Z,be)=>(ee(),re("span",{key:be,class:"title"},[E("span",{class:"text",innerHTML:Z},null,8,vn),pn]))),128)),E("span",mn,[E("span",{class:"text",innerHTML:B.title},null,8,yn)])]),U(m)?(ee(),re("div",gn,[B.text?(ee(),re("div",bn,[E("div",{class:"vp-doc",innerHTML:B.text},null,8,wn)])):Se("",!0),xn,Fn])):Se("",!0)])],42,fn)],8,cn))),128)),U(v)&&!g.value.length&&A.value?(ee(),re("li",En,[ve(pe(U(p)("modal.noResultsText"))+' "',1),E("strong",null,pe(U(v)),1),ve('" ')])):Se("",!0)],40,ln),E("div",Sn,[E("span",null,[E("kbd",{"aria-label":U(p)("modal.footer.navigateUpKeyAriaLabel")},Cn,8,An),E("kbd",{"aria-label":U(p)("modal.footer.navigateDownKeyAriaLabel")},In,8,kn),ve(" "+pe(U(p)("modal.footer.navigateText")),1)]),E("span",null,[E("kbd",{"aria-label":U(p)("modal.footer.selectKeyAriaLabel")},_n,8,Dn),ve(" "+pe(U(p)("modal.footer.selectText")),1)]),E("span",null,[E("kbd",{"aria-label":U(p)("modal.footer.closeKeyAriaLabel")},"esc",8,Rn),ve(" "+pe(U(p)("modal.footer.closeText")),1)])])])],8,Jr)])}}}),Vn=Yt(Mn,[["__scopeId","data-v-23c6f8fc"]]);export{Vn as default}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} \ No newline at end of file diff --git a/assets/chunks/framework.SjMHxWhx.js b/assets/chunks/framework.SjMHxWhx.js new file mode 100644 index 0000000..65da5bb --- /dev/null +++ b/assets/chunks/framework.SjMHxWhx.js @@ -0,0 +1 @@ +function _i(e,t){const n=new Set(e.split(","));return t?i=>n.has(i.toLowerCase()):i=>n.has(i)}const ee={},_t=[],Ee=()=>{},br=()=>!1,Wt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),bi=e=>e.startsWith("onUpdate:"),ae=Object.assign,wi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},wr=Object.prototype.hasOwnProperty,J=(e,t)=>wr.call(e,t),U=Array.isArray,bt=e=>An(e)==="[object Map]",zs=e=>An(e)==="[object Set]",W=e=>typeof e=="function",ne=e=>typeof e=="string",Rt=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Gs=e=>(Z(e)||W(e))&&W(e.then)&&W(e.catch),Ys=Object.prototype.toString,An=e=>Ys.call(e),Cr=e=>An(e).slice(8,-1),Js=e=>An(e)==="[object Object]",Ci=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,It=_i(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Sn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Er=/-(\w)/g,Fe=Sn(e=>e.replace(Er,(t,n)=>n?n.toUpperCase():"")),Tr=/\B([A-Z])/g,pt=Sn(e=>e.replace(Tr,"-$1").toLowerCase()),jn=Sn(e=>e.charAt(0).toUpperCase()+e.slice(1)),dn=Sn(e=>e?`on${jn(e)}`:""),et=(e,t)=>!Object.is(e,t),mn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ii=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ar=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let Xi;const Xs=()=>Xi||(Xi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ei(e){if(U(e)){const t={};for(let n=0;n{if(n){const i=n.split(jr);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function Ti(e){let t="";if(ne(e))t=e;else if(U(e))for(let n=0;nne(e)?e:e==null?"":U(e)||Z(e)&&(e.toString===Ys||!W(e.toString))?JSON.stringify(e,Zs,2):String(e),Zs=(e,t)=>t&&t.__v_isRef?Zs(e,t.value):bt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,s],o)=>(n[Kn(i,o)+" =>"]=s,n),{})}:zs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Kn(n))}:Rt(t)?Kn(t):Z(t)&&!U(t)&&!Js(t)?String(t):t,Kn=(e,t="")=>{var n;return Rt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let ve;class Pr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ve,!t&&ve&&(this.index=(ve.scopes||(ve.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ve;try{return ve=this,t()}finally{ve=n}}}on(){ve=this}off(){ve=this.parent}stop(t){if(this._active){let n,i;for(n=0,i=this.effects.length;n=2))break;mt(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ye,n=at;try{return Ye=!0,at=this,this._runnings++,Qi(this),this.fn()}finally{Zi(this),this._runnings--,at=n,Ye=t}}stop(){var t;this.active&&(Qi(this),Zi(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Nr(e){return e.value}function Qi(e){e._trackId++,e._depsLength=0}function Zi(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},yn=new WeakMap,ct=Symbol(""),ri=Symbol("");function xe(e,t,n){if(Ye&&at){let i=yn.get(e);i||yn.set(e,i=new Map);let s=i.get(n);s||i.set(n,s=oo(()=>i.delete(n))),io(at,s)}}function Ve(e,t,n,i,s,o){const r=yn.get(e);if(!r)return;let l=[];if(t==="clear")l=[...r.values()];else if(n==="length"&&U(e)){const a=Number(i);r.forEach((c,f)=>{(f==="length"||!Rt(f)&&f>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(r.get(n)),t){case"add":U(e)?Ci(n)&&l.push(r.get("length")):(l.push(r.get(ct)),bt(e)&&l.push(r.get(ri)));break;case"delete":U(e)||(l.push(r.get(ct)),bt(e)&&l.push(r.get(ri)));break;case"set":bt(e)&&l.push(r.get(ct));break}Si();for(const a of l)a&&so(a,3);ji()}function kr(e,t){var n;return(n=yn.get(e))==null?void 0:n.get(t)}const $r=_i("__proto__,__v_isRef,__isVue"),ro=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Rt)),es=Hr();function Hr(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const i=X(this);for(let o=0,r=this.length;o{e[t]=function(...n){dt(),Si();const i=X(this)[t].apply(this,n);return ji(),mt(),i}}),e}function Vr(e){const t=X(this);return xe(t,"has",e),t.hasOwnProperty(e)}class lo{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,i){const s=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return i===(s?o?Zr:fo:o?uo:co).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const r=U(t);if(!s){if(r&&J(es,n))return Reflect.get(es,n,i);if(n==="hasOwnProperty")return Vr}const l=Reflect.get(t,n,i);return(Rt(n)?ro.has(n):$r(n))||(s||xe(t,"get",n),o)?l:pe(l)?r&&Ci(n)?l:l.value:Z(l)?s?Mn(l):Ln(l):l}}class ao extends lo{constructor(t=!1){super(!1,t)}set(t,n,i,s){let o=t[n];if(!this._shallow){const a=At(o);if(!yt(i)&&!At(i)&&(o=X(o),i=X(i)),!U(t)&&pe(o)&&!pe(i))return a?!1:(o.value=i,!0)}const r=U(t)&&Ci(n)?Number(n)e,Rn=e=>Reflect.getPrototypeOf(e);function Qt(e,t,n=!1,i=!1){e=e.__v_raw;const s=X(e),o=X(t);n||(et(t,o)&&xe(s,"get",t),xe(s,"get",o));const{has:r}=Rn(s),l=i?Ri:n?Oi:Dt;if(r.call(s,t))return l(e.get(t));if(r.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function Zt(e,t=!1){const n=this.__v_raw,i=X(n),s=X(e);return t||(et(e,s)&&xe(i,"has",e),xe(i,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function en(e,t=!1){return e=e.__v_raw,!t&&xe(X(e),"iterate",ct),Reflect.get(e,"size",e)}function ts(e){e=X(e);const t=X(this);return Rn(t).has.call(t,e)||(t.add(e),Ve(t,"add",e,e)),this}function ns(e,t){t=X(t);const n=X(this),{has:i,get:s}=Rn(n);let o=i.call(n,e);o||(e=X(e),o=i.call(n,e));const r=s.call(n,e);return n.set(e,t),o?et(t,r)&&Ve(n,"set",e,t):Ve(n,"add",e,t),this}function is(e){const t=X(this),{has:n,get:i}=Rn(t);let s=n.call(t,e);s||(e=X(e),s=n.call(t,e)),i&&i.call(t,e);const o=t.delete(e);return s&&Ve(t,"delete",e,void 0),o}function ss(){const e=X(this),t=e.size!==0,n=e.clear();return t&&Ve(e,"clear",void 0,void 0),n}function tn(e,t){return function(i,s){const o=this,r=o.__v_raw,l=X(r),a=t?Ri:e?Oi:Dt;return!e&&xe(l,"iterate",ct),r.forEach((c,f)=>i.call(s,a(c),a(f),o))}}function nn(e,t,n){return function(...i){const s=this.__v_raw,o=X(s),r=bt(o),l=e==="entries"||e===Symbol.iterator&&r,a=e==="keys"&&r,c=s[e](...i),f=n?Ri:t?Oi:Dt;return!t&&xe(o,"iterate",a?ri:ct),{next(){const{value:d,done:m}=c.next();return m?{value:d,done:m}:{value:l?[f(d[0]),f(d[1])]:f(d),done:m}},[Symbol.iterator](){return this}}}}function Be(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function qr(){const e={get(o){return Qt(this,o)},get size(){return en(this)},has:Zt,add:ts,set:ns,delete:is,clear:ss,forEach:tn(!1,!1)},t={get(o){return Qt(this,o,!1,!0)},get size(){return en(this)},has:Zt,add:ts,set:ns,delete:is,clear:ss,forEach:tn(!1,!0)},n={get(o){return Qt(this,o,!0)},get size(){return en(this,!0)},has(o){return Zt.call(this,o,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:tn(!0,!1)},i={get(o){return Qt(this,o,!0,!0)},get size(){return en(this,!0)},has(o){return Zt.call(this,o,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:tn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=nn(o,!1,!1),n[o]=nn(o,!0,!1),t[o]=nn(o,!1,!0),i[o]=nn(o,!0,!0)}),[e,n,t,i]}const[Wr,zr,Gr,Yr]=qr();function Li(e,t){const n=t?e?Yr:Gr:e?zr:Wr;return(i,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?i:Reflect.get(J(n,s)&&s in i?n:i,s,o)}const Jr={get:Li(!1,!1)},Xr={get:Li(!1,!0)},Qr={get:Li(!0,!1)},co=new WeakMap,uo=new WeakMap,fo=new WeakMap,Zr=new WeakMap;function el(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function tl(e){return e.__v_skip||!Object.isExtensible(e)?0:el(Cr(e))}function Ln(e){return At(e)?e:Mi(e,!1,Br,Jr,co)}function nl(e){return Mi(e,!1,Kr,Xr,uo)}function Mn(e){return Mi(e,!0,Ur,Qr,fo)}function Mi(e,t,n,i,s){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const r=tl(e);if(r===0)return e;const l=new Proxy(e,r===2?i:n);return s.set(e,l),l}function wt(e){return At(e)?wt(e.__v_raw):!!(e&&e.__v_isReactive)}function At(e){return!!(e&&e.__v_isReadonly)}function yt(e){return!!(e&&e.__v_isShallow)}function po(e){return wt(e)||At(e)}function X(e){const t=e&&e.__v_raw;return t?X(t):e}function Ft(e){return xn(e,"__v_skip",!0),e}const Dt=e=>Z(e)?Ln(e):e,Oi=e=>Z(e)?Mn(e):e;class mo{constructor(t,n,i,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ai(()=>t(this._value),()=>vn(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=i}get value(){const t=X(this);return Pi(t),(!t._cacheable||t.effect.dirty)&&et(t._value,t._value=t.effect.run())&&vn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function il(e,t,n=!1){let i,s;const o=W(e);return o?(i=e,s=Ee):(i=e.get,s=e.set),new mo(i,s,o||!s,n)}function Pi(e){Ye&&at&&(e=X(e),io(at,e.dep||(e.dep=oo(()=>e.dep=void 0,e instanceof mo?e:void 0))))}function vn(e,t=3,n){e=X(e);const i=e.dep;i&&so(i,t)}function pe(e){return!!(e&&e.__v_isRef===!0)}function le(e){return ho(e,!1)}function Ii(e){return ho(e,!0)}function ho(e,t){return pe(e)?e:new sl(e,t)}class sl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:X(t),this._value=n?t:Dt(t)}get value(){return Pi(this),this._value}set value(t){const n=this.__v_isShallow||yt(t)||At(t);t=n?t:X(t),et(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Dt(t),vn(this,3))}}function go(e){return pe(e)?e.value:e}const ol={get:(e,t,n)=>go(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const s=e[t];return pe(s)&&!pe(n)?(s.value=n,!0):Reflect.set(e,t,n,i)}};function xo(e){return wt(e)?e:new Proxy(e,ol)}class rl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:i}=t(()=>Pi(this),()=>vn(this));this._get=n,this._set=i}get value(){return this._get()}set value(t){this._set(t)}}function ll(e){return new rl(e)}class al{constructor(t,n,i){this._object=t,this._key=n,this._defaultValue=i,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return kr(X(this._object),this._key)}}class cl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ul(e,t,n){return pe(e)?e:W(e)?new cl(e):Z(e)&&arguments.length>1?fl(e,t,n):le(e)}function fl(e,t,n){const i=e[t];return pe(i)?i:new al(e,t,n)}function Je(e,t,n,i){let s;try{s=i?e(...i):e()}catch(o){zt(o,t,n)}return s}function Te(e,t,n,i){if(W(e)){const o=Je(e,t,n,i);return o&&Gs(o)&&o.catch(r=>{zt(r,t,n)}),o}const s=[];for(let o=0;o>>1,s=de[i],o=Ut(s);oPe&&de.splice(t,1)}function hl(e){U(e)?Ct.push(...e):(!$e||!$e.includes(e,e.allowRecurse?rt+1:rt))&&Ct.push(e),vo()}function os(e,t,n=Bt?Pe+1:0){for(;nUt(n)-Ut(i)),rt=0;rt<$e.length;rt++)$e[rt]();$e=null,rt=0}}const Ut=e=>e.id==null?1/0:e.id,gl=(e,t)=>{const n=Ut(e)-Ut(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function _o(e){li=!1,Bt=!0,de.sort(gl);try{for(Pe=0;Pene(x)?x.trim():x)),d&&(s=n.map(ii))}let l,a=i[l=dn(t)]||i[l=dn(Fe(t))];!a&&o&&(a=i[l=dn(pt(t))]),a&&Te(a,e,6,s);const c=i[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Te(c,e,6,s)}}function bo(e,t,n=!1){const i=t.emitsCache,s=i.get(e);if(s!==void 0)return s;const o=e.emits;let r={},l=!1;if(!W(e)){const a=c=>{const f=bo(c,t,!0);f&&(l=!0,ae(r,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(Z(e)&&i.set(e,null),null):(U(o)?o.forEach(a=>r[a]=null):ae(r,o),Z(e)&&i.set(e,r),r)}function In(e,t){return!e||!Wt(t)?!1:(t=t.slice(2).replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,pt(t))||J(e,t))}let fe=null,Fn=null;function bn(e){const t=fe;return fe=e,Fn=e&&e.type.__scopeId||null,t}function Wc(e){Fn=e}function zc(){Fn=null}function yl(e,t=fe,n){if(!t||e._n)return e;const i=(...s)=>{i._d&&vs(-1);const o=bn(t);let r;try{r=e(...s)}finally{bn(o),i._d&&vs(1)}return r};return i._n=!0,i._c=!0,i._d=!0,i}function qn(e){const{type:t,vnode:n,proxy:i,withProxy:s,props:o,propsOptions:[r],slots:l,attrs:a,emit:c,render:f,renderCache:d,data:m,setupState:x,ctx:b,inheritAttrs:j}=e;let I,D;const B=bn(e);try{if(n.shapeFlag&4){const y=s||i,C=y;I=Se(f.call(C,y,d,o,x,m,b)),D=a}else{const y=t;I=Se(y.length>1?y(o,{attrs:a,slots:l,emit:c}):y(o,null)),D=t.props?a:vl(a)}}catch(y){Ht.length=0,zt(y,e,1),I=se(_e)}let h=I;if(D&&j!==!1){const y=Object.keys(D),{shapeFlag:C}=h;y.length&&C&7&&(r&&y.some(bi)&&(D=_l(D,r)),h=tt(h,D))}return n.dirs&&(h=tt(h),h.dirs=h.dirs?h.dirs.concat(n.dirs):n.dirs),n.transition&&(h.transition=n.transition),I=h,bn(B),I}const vl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Wt(n))&&((t||(t={}))[n]=e[n]);return t},_l=(e,t)=>{const n={};for(const i in e)(!bi(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function bl(e,t,n){const{props:i,children:s,component:o}=e,{props:r,children:l,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return i?rs(i,r,c):!!r;if(a&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function Eo(e,t){t&&t.pendingBranch?U(e)?t.effects.push(...e):t.effects.push(e):hl(e)}const El=Symbol.for("v-scx"),Tl=()=>Tt(El);function ki(e,t){return Nn(e,null,t)}function Jc(e,t){return Nn(e,null,{flush:"post"})}const sn={};function Xe(e,t,n){return Nn(e,t,n)}function Nn(e,t,{immediate:n,deep:i,flush:s,once:o,onTrack:r,onTrigger:l}=ee){var a;if(t&&o){const C=t;t=(...$)=>{C(...$),y()}}const c=eo()===((a=re)==null?void 0:a.scope)?re:null;let f,d=!1,m=!1;if(pe(e)?(f=()=>e.value,d=yt(e)):wt(e)?(f=yt(e)||i===!1?()=>He(e,1):()=>He(e),d=!0):U(e)?(m=!0,d=e.some(C=>wt(C)||yt(C)),f=()=>e.map(C=>{if(pe(C))return C.value;if(wt(C))return He(C,yt(C)||i===!1?1:void 0);if(W(C))return Je(C,c,2)})):W(e)?t?f=()=>Je(e,c,2):f=()=>{if(!(c&&c.isUnmounted))return x&&x(),Te(e,c,3,[b])}:f=Ee,t&&i){const C=f;f=()=>He(C())}let x,b=C=>{x=h.onStop=()=>{Je(C,c,4),x=h.onStop=void 0}},j;if(Yt)if(b=Ee,t?n&&Te(t,c,3,[f(),m?[]:void 0,b]):f(),s==="sync"){const C=Tl();j=C.__watcherHandles||(C.__watcherHandles=[])}else return Ee;let I=m?new Array(e.length).fill(sn):sn;const D=()=>{if(!(!h.active||!h.dirty))if(t){const C=h.run();(i||d||(m?C.some(($,F)=>et($,I[F])):et(C,I)))&&(x&&x(),Te(t,c,3,[C,I===sn?void 0:m&&I[0]===sn?[]:I,b]),I=C)}else h.run()};D.allowRecurse=!!t;let B;s==="sync"?B=D:s==="post"?B=()=>he(D,c&&c.suspense):(D.pre=!0,c&&(D.id=c.uid),B=()=>Pn(D));const h=new Ai(f,Ee,B),y=()=>{h.stop(),c&&c.scope&&wi(c.scope.effects,h)};return t?n?D():I=h.run():s==="post"?he(h.run.bind(h),c&&c.suspense):h.run(),j&&j.push(y),y}function Al(e,t,n){const i=this.proxy,s=ne(e)?e.includes(".")?To(i,e):()=>i[e]:e.bind(i,i);let o;W(t)?o=t:(o=t.handler,n=t);const r=re;jt(this);const l=Nn(s,o.bind(i),n);return r?jt(r):ut(),l}function To(e,t){const n=t.split(".");return()=>{let i=e;for(let s=0;s0){if(n>=t)return e;n++}if(i=i||new Set,i.has(e))return e;if(i.add(e),pe(e))He(e.value,t,n,i);else if(U(e))for(let s=0;s{He(s,t,n,i)});else if(Js(e))for(const s in e)He(e[s],t,n,i);return e}function Xc(e,t){const n=fe;if(n===null)return e;const i=Dn(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Lo(()=>{e.isUnmounting=!0}),e}const be=[Function,Array],Ao={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:be,onEnter:be,onAfterEnter:be,onEnterCancelled:be,onBeforeLeave:be,onLeave:be,onAfterLeave:be,onLeaveCancelled:be,onBeforeAppear:be,onAppear:be,onAfterAppear:be,onAppearCancelled:be},jl={name:"BaseTransition",props:Ao,setup(e,{slots:t}){const n=Vn(),i=Sl();let s;return()=>{const o=t.default&&jo(t.default(),!0);if(!o||!o.length)return;let r=o[0];if(o.length>1){for(const j of o)if(j.type!==_e){r=j;break}}const l=X(e),{mode:a}=l;if(i.isLeaving)return Wn(r);const c=as(r);if(!c)return Wn(r);const f=ai(c,l,i,n);ci(c,f);const d=n.subTree,m=d&&as(d);let x=!1;const{getTransitionKey:b}=c.type;if(b){const j=b();s===void 0?s=j:j!==s&&(s=j,x=!0)}if(m&&m.type!==_e&&(!lt(c,m)||x)){const j=ai(m,l,i,n);if(ci(m,j),a==="out-in")return i.isLeaving=!0,j.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Wn(r);a==="in-out"&&c.type!==_e&&(j.delayLeave=(I,D,B)=>{const h=So(i,m);h[String(m.key)]=m,I[We]=()=>{D(),I[We]=void 0,delete f.delayedLeave},f.delayedLeave=B})}return r}}},Rl=jl;function So(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function ai(e,t,n,i){const{appear:s,mode:o,persisted:r=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:m,onAfterLeave:x,onLeaveCancelled:b,onBeforeAppear:j,onAppear:I,onAfterAppear:D,onAppearCancelled:B}=t,h=String(e.key),y=So(n,e),C=(L,A)=>{L&&Te(L,i,9,A)},$=(L,A)=>{const S=A[1];C(L,A),U(L)?L.every(K=>K.length<=1)&&S():L.length<=1&&S()},F={mode:o,persisted:r,beforeEnter(L){let A=l;if(!n.isMounted)if(s)A=j||l;else return;L[We]&&L[We](!0);const S=y[h];S&<(e,S)&&S.el[We]&&S.el[We](),C(A,[L])},enter(L){let A=a,S=c,K=f;if(!n.isMounted)if(s)A=I||a,S=D||c,K=B||f;else return;let O=!1;const z=L[on]=oe=>{O||(O=!0,oe?C(K,[L]):C(S,[L]),F.delayedLeave&&F.delayedLeave(),L[on]=void 0)};A?$(A,[L,z]):z()},leave(L,A){const S=String(e.key);if(L[on]&&L[on](!0),n.isUnmounting)return A();C(d,[L]);let K=!1;const O=L[We]=z=>{K||(K=!0,A(),z?C(b,[L]):C(x,[L]),L[We]=void 0,y[S]===e&&delete y[S])};y[S]=e,m?$(m,[L,O]):O()},clone(L){return ai(L,t,n,i)}};return F}function Wn(e){if(Gt(e))return e=tt(e),e.children=null,e}function as(e){return Gt(e)?e.children?e.children[0]:void 0:e}function ci(e,t){e.shapeFlag&6&&e.component?ci(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function jo(e,t=!1,n){let i=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Qc(e){W(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:s=200,timeout:o,suspensible:r=!0,onError:l}=e;let a=null,c,f=0;const d=()=>(f++,a=null,m()),m=()=>{let x;return a||(x=a=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),l)return new Promise((j,I)=>{l(b,()=>j(d()),()=>I(b),f+1)});throw b}).then(b=>x!==a&&a?a:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),c=b,b)))};return $i({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return c},setup(){const x=re;if(c)return()=>zn(c,x);const b=B=>{a=null,zt(B,x,13,!i)};if(r&&x.suspense||Yt)return m().then(B=>()=>zn(B,x)).catch(B=>(b(B),()=>i?se(i,{error:B}):null));const j=le(!1),I=le(),D=le(!!s);return s&&setTimeout(()=>{D.value=!1},s),o!=null&&setTimeout(()=>{if(!j.value&&!I.value){const B=new Error(`Async component timed out after ${o}ms.`);b(B),I.value=B}},o),m().then(()=>{j.value=!0,x.parent&&Gt(x.parent.vnode)&&(x.parent.effect.dirty=!0,Pn(x.parent.update))}).catch(B=>{b(B),I.value=B}),()=>{if(j.value&&c)return zn(c,x);if(I.value&&i)return se(i,{error:I.value});if(n&&!D.value)return se(n)}}})}function zn(e,t){const{ref:n,props:i,children:s,ce:o}=t.vnode,r=se(e,i,s);return r.ref=n,r.ce=o,delete t.vnode.ce,r}const Gt=e=>e.type.__isKeepAlive;function Ll(e,t){Ro(e,"a",t)}function Ml(e,t){Ro(e,"da",t)}function Ro(e,t,n=re){const i=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(kn(t,i,n),n){let s=n.parent;for(;s&&s.parent;)Gt(s.parent.vnode)&&Ol(i,t,n,s),s=s.parent}}function Ol(e,t,n,i){const s=kn(t,e,i,!0);$n(()=>{wi(i[t],s)},n)}function kn(e,t,n=re,i=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;dt(),jt(n);const l=Te(t,n,e,r);return ut(),mt(),l});return i?s.unshift(o):s.push(o),o}}const De=e=>(t,n=re)=>(!Yt||e==="sp")&&kn(e,(...i)=>t(...i),n),Pl=De("bm"),Lt=De("m"),Il=De("bu"),Fl=De("u"),Lo=De("bum"),$n=De("um"),Nl=De("sp"),kl=De("rtg"),$l=De("rtc");function Hl(e,t=re){kn("ec",e,t)}function Zc(e,t,n,i){let s;const o=n&&n[i];if(U(e)||ne(e)){s=new Array(e.length);for(let r=0,l=e.length;rt(r,l,void 0,o&&o[l]));else{const r=Object.keys(e);s=new Array(r.length);for(let l=0,a=r.length;lTn(t)?!(t.type===_e||t.type===ge&&!Mo(t.children)):!0)?e:null}function tu(e,t){const n={};for(const i in e)n[t&&/[A-Z]/.test(i)?`on:${i}`:dn(i)]=e[i];return n}const ui=e=>e?Yo(e)?Dn(e)||e.proxy:ui(e.parent):null,Nt=ae(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ui(e.parent),$root:e=>ui(e.root),$emit:e=>e.emit,$options:e=>Hi(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Pn(e.update)}),$nextTick:e=>e.n||(e.n=On.bind(e.proxy)),$watch:e=>Al.bind(e)}),Gn=(e,t)=>e!==ee&&!e.__isScriptSetup&&J(e,t),Vl={get({_:e},t){const{ctx:n,setupState:i,data:s,props:o,accessCache:r,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const x=r[t];if(x!==void 0)switch(x){case 1:return i[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Gn(i,t))return r[t]=1,i[t];if(s!==ee&&J(s,t))return r[t]=2,s[t];if((c=e.propsOptions[0])&&J(c,t))return r[t]=3,o[t];if(n!==ee&&J(n,t))return r[t]=4,n[t];fi&&(r[t]=0)}}const f=Nt[t];let d,m;if(f)return t==="$attrs"&&xe(e,"get",t),f(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==ee&&J(n,t))return r[t]=4,n[t];if(m=a.config.globalProperties,J(m,t))return m[t]},set({_:e},t,n){const{data:i,setupState:s,ctx:o}=e;return Gn(s,t)?(s[t]=n,!0):i!==ee&&J(i,t)?(i[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:s,propsOptions:o}},r){let l;return!!n[r]||e!==ee&&J(e,r)||Gn(t,r)||(l=o[0])&&J(l,r)||J(i,r)||J(Nt,r)||J(s.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function nu(){return Dl().slots}function Dl(){const e=Vn();return e.setupContext||(e.setupContext=Xo(e))}function cs(e){return U(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let fi=!0;function Bl(e){const t=Hi(e),n=e.proxy,i=e.ctx;fi=!1,t.beforeCreate&&us(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:r,watch:l,provide:a,inject:c,created:f,beforeMount:d,mounted:m,beforeUpdate:x,updated:b,activated:j,deactivated:I,beforeDestroy:D,beforeUnmount:B,destroyed:h,unmounted:y,render:C,renderTracked:$,renderTriggered:F,errorCaptured:L,serverPrefetch:A,expose:S,inheritAttrs:K,components:O,directives:z,filters:oe}=t;if(c&&Ul(c,i,null),r)for(const Y in r){const k=r[Y];W(k)&&(i[Y]=k.bind(n))}if(s){const Y=s.call(n,n);Z(Y)&&(e.data=Ln(Y))}if(fi=!0,o)for(const Y in o){const k=o[Y],Ne=W(k)?k.bind(n,n):W(k.get)?k.get.bind(n,n):Ee,Jt=!W(k)&&W(k.set)?k.set.bind(n):Ee,nt=ie({get:Ne,set:Jt});Object.defineProperty(i,Y,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Le=>nt.value=Le})}if(l)for(const Y in l)Oo(l[Y],i,n,Y);if(a){const Y=W(a)?a.call(n):a;Reflect.ownKeys(Y).forEach(k=>{Yl(k,Y[k])})}f&&us(f,e,"c");function H(Y,k){U(k)?k.forEach(Ne=>Y(Ne.bind(n))):k&&Y(k.bind(n))}if(H(Pl,d),H(Lt,m),H(Il,x),H(Fl,b),H(Ll,j),H(Ml,I),H(Hl,L),H($l,$),H(kl,F),H(Lo,B),H($n,y),H(Nl,A),U(S))if(S.length){const Y=e.exposed||(e.exposed={});S.forEach(k=>{Object.defineProperty(Y,k,{get:()=>n[k],set:Ne=>n[k]=Ne})})}else e.exposed||(e.exposed={});C&&e.render===Ee&&(e.render=C),K!=null&&(e.inheritAttrs=K),O&&(e.components=O),z&&(e.directives=z)}function Ul(e,t,n=Ee){U(e)&&(e=pi(e));for(const i in e){const s=e[i];let o;Z(s)?"default"in s?o=Tt(s.from||i,s.default,!0):o=Tt(s.from||i):o=Tt(s),pe(o)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:r=>o.value=r}):t[i]=o}}function us(e,t,n){Te(U(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function Oo(e,t,n,i){const s=i.includes(".")?To(n,i):()=>n[i];if(ne(e)){const o=t[e];W(o)&&Xe(s,o)}else if(W(e))Xe(s,e.bind(n));else if(Z(e))if(U(e))e.forEach(o=>Oo(o,t,n,i));else{const o=W(e.handler)?e.handler.bind(n):t[e.handler];W(o)&&Xe(s,o,e)}}function Hi(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:r}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!i?a=t:(a={},s.length&&s.forEach(c=>wn(a,c,r,!0)),wn(a,t,r)),Z(t)&&o.set(t,a),a}function wn(e,t,n,i=!1){const{mixins:s,extends:o}=t;o&&wn(e,o,n,!0),s&&s.forEach(r=>wn(e,r,n,!0));for(const r in t)if(!(i&&r==="expose")){const l=Kl[r]||n&&n[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const Kl={data:fs,props:ps,emits:ps,methods:Pt,computed:Pt,beforeCreate:me,created:me,beforeMount:me,mounted:me,beforeUpdate:me,updated:me,beforeDestroy:me,beforeUnmount:me,destroyed:me,unmounted:me,activated:me,deactivated:me,errorCaptured:me,serverPrefetch:me,components:Pt,directives:Pt,watch:Wl,provide:fs,inject:ql};function fs(e,t){return t?e?function(){return ae(W(e)?e.call(this,this):e,W(t)?t.call(this,this):t)}:t:e}function ql(e,t){return Pt(pi(e),pi(t))}function pi(e){if(U(e)){const t={};for(let n=0;n1)return n&&W(t)?t.call(i&&i.proxy):t}}function Jl(e,t,n,i=!1){const s={},o={};xn(o,Hn,1),e.propsDefaults=Object.create(null),Io(e,t,s,o);for(const r in e.propsOptions[0])r in s||(s[r]=void 0);n?e.props=i?s:nl(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Xl(e,t,n,i){const{props:s,attrs:o,vnode:{patchFlag:r}}=e,l=X(s),[a]=e.propsOptions;let c=!1;if((i||r>0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[m,x]=Fo(d,t,!0);ae(r,m),x&&l.push(...x)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!a)return Z(e)&&i.set(e,_t),_t;if(U(o))for(let f=0;f-1,x[1]=j<0||b-1||J(x,"default"))&&l.push(d)}}}const c=[r,l];return Z(e)&&i.set(e,c),c}function ds(e){return e[0]!=="$"}function ms(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function hs(e,t){return ms(e)===ms(t)}function gs(e,t){return U(t)?t.findIndex(n=>hs(n,e)):W(t)&&hs(t,e)?0:-1}const No=e=>e[0]==="_"||e==="$stable",Vi=e=>U(e)?e.map(Se):[Se(e)],Ql=(e,t,n)=>{if(t._n)return t;const i=yl((...s)=>Vi(t(...s)),n);return i._c=!1,i},ko=(e,t,n)=>{const i=e._ctx;for(const s in e){if(No(s))continue;const o=e[s];if(W(o))t[s]=Ql(s,o,i);else if(o!=null){const r=Vi(o);t[s]=()=>r}}},$o=(e,t)=>{const n=Vi(t);e.slots.default=()=>n},Zl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=X(t),xn(t,"_",n)):ko(t,e.slots={})}else e.slots={},t&&$o(e,t);xn(e.slots,Hn,1)},ea=(e,t,n)=>{const{vnode:i,slots:s}=e;let o=!0,r=ee;if(i.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(ae(s,t),!n&&l===1&&delete s._):(o=!t.$stable,ko(t,s)),r=t}else t&&($o(e,t),r={default:1});if(o)for(const l in s)!No(l)&&r[l]==null&&delete s[l]};function En(e,t,n,i,s=!1){if(U(e)){e.forEach((m,x)=>En(m,t&&(U(t)?t[x]:t),n,i,s));return}if(Et(i)&&!s)return;const o=i.shapeFlag&4?Dn(i.component)||i.component.proxy:i.el,r=s?null:o,{i:l,r:a}=e,c=t&&t.r,f=l.refs===ee?l.refs={}:l.refs,d=l.setupState;if(c!=null&&c!==a&&(ne(c)?(f[c]=null,J(d,c)&&(d[c]=null)):pe(c)&&(c.value=null)),W(a))Je(a,l,12,[r,f]);else{const m=ne(a),x=pe(a);if(m||x){const b=()=>{if(e.f){const j=m?J(d,a)?d[a]:f[a]:a.value;s?U(j)&&wi(j,o):U(j)?j.includes(o)||j.push(o):m?(f[a]=[o],J(d,a)&&(d[a]=f[a])):(a.value=[o],e.k&&(f[e.k]=a.value))}else m?(f[a]=r,J(d,a)&&(d[a]=r)):x&&(a.value=r,e.k&&(f[e.k]=r))};r?(b.id=-1,he(b,n)):b()}}}let Ue=!1;const ta=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",na=e=>e.namespaceURI.includes("MathML"),rn=e=>{if(ta(e))return"svg";if(na(e))return"mathml"},ln=e=>e.nodeType===8;function ia(e){const{mt:t,p:n,o:{patchProp:i,createText:s,nextSibling:o,parentNode:r,remove:l,insert:a,createComment:c}}=e,f=(h,y)=>{if(!y.hasChildNodes()){n(null,h,y),_n(),y._vnode=h;return}Ue=!1,d(y.firstChild,h,null,null,null),_n(),y._vnode=h,Ue&&console.error("Hydration completed but contains mismatches.")},d=(h,y,C,$,F,L=!1)=>{const A=ln(h)&&h.data==="[",S=()=>j(h,y,C,$,F,A),{type:K,ref:O,shapeFlag:z,patchFlag:oe}=y;let ue=h.nodeType;y.el=h,oe===-2&&(L=!1,y.dynamicChildren=null);let H=null;switch(K){case St:ue!==3?y.children===""?(a(y.el=s(""),r(h),h),H=h):H=S():(h.data!==y.children&&(Ue=!0,h.data=y.children),H=o(h));break;case _e:B(h)?(H=o(h),D(y.el=h.content.firstChild,h,C)):ue!==8||A?H=S():H=o(h);break;case $t:if(A&&(h=o(h),ue=h.nodeType),ue===1||ue===3){H=h;const Y=!y.children.length;for(let k=0;k{L=L||!!y.dynamicChildren;const{type:A,props:S,patchFlag:K,shapeFlag:O,dirs:z,transition:oe}=y,ue=A==="input"||A==="option";if(ue||K!==-1){z&&Oe(y,null,C,"created");let H=!1;if(B(h)){H=Vo($,oe)&&C&&C.vnode.props&&C.vnode.props.appear;const k=h.content.firstChild;H&&oe.beforeEnter(k),D(k,h,C),y.el=h=k}if(O&16&&!(S&&(S.innerHTML||S.textContent))){let k=x(h.firstChild,y,h,C,$,F,L);for(;k;){Ue=!0;const Ne=k;k=k.nextSibling,l(Ne)}}else O&8&&h.textContent!==y.children&&(Ue=!0,h.textContent=y.children);if(S)if(ue||!L||K&48)for(const k in S)(ue&&(k.endsWith("value")||k==="indeterminate")||Wt(k)&&!It(k)||k[0]===".")&&i(h,k,null,S[k],void 0,void 0,C);else S.onClick&&i(h,"onClick",null,S.onClick,void 0,void 0,C);let Y;(Y=S&&S.onVnodeBeforeMount)&&we(Y,C,y),z&&Oe(y,null,C,"beforeMount"),((Y=S&&S.onVnodeMounted)||z||H)&&Eo(()=>{Y&&we(Y,C,y),H&&oe.enter(h),z&&Oe(y,null,C,"mounted")},$)}return h.nextSibling},x=(h,y,C,$,F,L,A)=>{A=A||!!y.dynamicChildren;const S=y.children,K=S.length;for(let O=0;O{const{slotScopeIds:A}=y;A&&(F=F?F.concat(A):A);const S=r(h),K=x(o(h),y,S,C,$,F,L);return K&&ln(K)&&K.data==="]"?o(y.anchor=K):(Ue=!0,a(y.anchor=c("]"),S,K),K)},j=(h,y,C,$,F,L)=>{if(Ue=!0,y.el=null,L){const K=I(h);for(;;){const O=o(h);if(O&&O!==K)l(O);else break}}const A=o(h),S=r(h);return l(h),n(null,y,S,A,C,$,rn(S),F),A},I=(h,y="[",C="]")=>{let $=0;for(;h;)if(h=o(h),h&&ln(h)&&(h.data===y&&$++,h.data===C)){if($===0)return o(h);$--}return h},D=(h,y,C)=>{const $=y.parentNode;$&&$.replaceChild(h,y);let F=C;for(;F;)F.vnode.el===y&&(F.vnode.el=F.subTree.el=h),F=F.parent},B=h=>h.nodeType===1&&h.tagName.toLowerCase()==="template";return[f,d]}const he=Eo;function sa(e){return Ho(e)}function oa(e){return Ho(e,ia)}function Ho(e,t){const n=Xs();n.__VUE__=!0;const{insert:i,remove:s,patchProp:o,createElement:r,createText:l,createComment:a,setText:c,setElementText:f,parentNode:d,nextSibling:m,setScopeId:x=Ee,insertStaticContent:b}=e,j=(u,p,g,v=null,_=null,T=null,M=void 0,E=null,R=!!p.dynamicChildren)=>{if(u===p)return;u&&!lt(u,p)&&(v=Xt(u),Le(u,_,T,!0),u=null),p.patchFlag===-2&&(R=!1,p.dynamicChildren=null);const{type:w,ref:P,shapeFlag:V}=p;switch(w){case St:I(u,p,g,v);break;case _e:D(u,p,g,v);break;case $t:u==null&&B(p,g,v,M);break;case ge:O(u,p,g,v,_,T,M,E,R);break;default:V&1?C(u,p,g,v,_,T,M,E,R):V&6?z(u,p,g,v,_,T,M,E,R):(V&64||V&128)&&w.process(u,p,g,v,_,T,M,E,R,ht)}P!=null&&_&&En(P,u&&u.ref,T,p||u,!p)},I=(u,p,g,v)=>{if(u==null)i(p.el=l(p.children),g,v);else{const _=p.el=u.el;p.children!==u.children&&c(_,p.children)}},D=(u,p,g,v)=>{u==null?i(p.el=a(p.children||""),g,v):p.el=u.el},B=(u,p,g,v)=>{[u.el,u.anchor]=b(u.children,p,g,v,u.el,u.anchor)},h=({el:u,anchor:p},g,v)=>{let _;for(;u&&u!==p;)_=m(u),i(u,g,v),u=_;i(p,g,v)},y=({el:u,anchor:p})=>{let g;for(;u&&u!==p;)g=m(u),s(u),u=g;s(p)},C=(u,p,g,v,_,T,M,E,R)=>{p.type==="svg"?M="svg":p.type==="math"&&(M="mathml"),u==null?$(p,g,v,_,T,M,E,R):A(u,p,_,T,M,E,R)},$=(u,p,g,v,_,T,M,E)=>{let R,w;const{props:P,shapeFlag:V,transition:N,dirs:q}=u;if(R=u.el=r(u.type,T,P&&P.is,P),V&8?f(R,u.children):V&16&&L(u.children,R,null,v,_,Yn(u,T),M,E),q&&Oe(u,null,v,"created"),F(R,u,u.scopeId,M,v),P){for(const Q in P)Q!=="value"&&!It(Q)&&o(R,Q,null,P[Q],T,u.children,v,_,ke);"value"in P&&o(R,"value",null,P.value,T),(w=P.onVnodeBeforeMount)&&we(w,v,u)}q&&Oe(u,null,v,"beforeMount");const G=Vo(_,N);G&&N.beforeEnter(R),i(R,p,g),((w=P&&P.onVnodeMounted)||G||q)&&he(()=>{w&&we(w,v,u),G&&N.enter(R),q&&Oe(u,null,v,"mounted")},_)},F=(u,p,g,v,_)=>{if(g&&x(u,g),v)for(let T=0;T{for(let w=R;w{const E=p.el=u.el;let{patchFlag:R,dynamicChildren:w,dirs:P}=p;R|=u.patchFlag&16;const V=u.props||ee,N=p.props||ee;let q;if(g&&it(g,!1),(q=N.onVnodeBeforeUpdate)&&we(q,g,p,u),P&&Oe(p,u,g,"beforeUpdate"),g&&it(g,!0),w?S(u.dynamicChildren,w,E,g,v,Yn(p,_),T):M||k(u,p,E,null,g,v,Yn(p,_),T,!1),R>0){if(R&16)K(E,p,V,N,g,v,_);else if(R&2&&V.class!==N.class&&o(E,"class",null,N.class,_),R&4&&o(E,"style",V.style,N.style,_),R&8){const G=p.dynamicProps;for(let Q=0;Q{q&&we(q,g,p,u),P&&Oe(p,u,g,"updated")},v)},S=(u,p,g,v,_,T,M)=>{for(let E=0;E{if(g!==v){if(g!==ee)for(const E in g)!It(E)&&!(E in v)&&o(u,E,g[E],null,M,p.children,_,T,ke);for(const E in v){if(It(E))continue;const R=v[E],w=g[E];R!==w&&E!=="value"&&o(u,E,w,R,M,p.children,_,T,ke)}"value"in v&&o(u,"value",g.value,v.value,M)}},O=(u,p,g,v,_,T,M,E,R)=>{const w=p.el=u?u.el:l(""),P=p.anchor=u?u.anchor:l("");let{patchFlag:V,dynamicChildren:N,slotScopeIds:q}=p;q&&(E=E?E.concat(q):q),u==null?(i(w,g,v),i(P,g,v),L(p.children,g,P,_,T,M,E,R)):V>0&&V&64&&N&&u.dynamicChildren?(S(u.dynamicChildren,N,g,_,T,M,E),(p.key!=null||_&&p===_.subTree)&&Di(u,p,!0)):k(u,p,g,P,_,T,M,E,R)},z=(u,p,g,v,_,T,M,E,R)=>{p.slotScopeIds=E,u==null?p.shapeFlag&512?_.ctx.activate(p,g,v,M,R):oe(p,g,v,_,T,M,R):ue(u,p,R)},oe=(u,p,g,v,_,T,M)=>{const E=u.component=ga(u,v,_);if(Gt(u)&&(E.ctx.renderer=ht),xa(E),E.asyncDep){if(_&&_.registerDep(E,H),!u.el){const R=E.subTree=se(_e);D(null,R,p,g)}}else H(E,u,p,g,_,T,M)},ue=(u,p,g)=>{const v=p.component=u.component;if(bl(u,p,g))if(v.asyncDep&&!v.asyncResolved){Y(v,p,g);return}else v.next=p,ml(v.update),v.effect.dirty=!0,v.update();else p.el=u.el,v.vnode=p},H=(u,p,g,v,_,T,M)=>{const E=()=>{if(u.isMounted){let{next:P,bu:V,u:N,parent:q,vnode:G}=u;{const gt=Do(u);if(gt){P&&(P.el=G.el,Y(u,P,M)),gt.asyncDep.then(()=>{u.isUnmounted||E()});return}}let Q=P,te;it(u,!1),P?(P.el=G.el,Y(u,P,M)):P=G,V&&mn(V),(te=P.props&&P.props.onVnodeBeforeUpdate)&&we(te,q,P,G),it(u,!0);const ce=qn(u),Ae=u.subTree;u.subTree=ce,j(Ae,ce,d(Ae.el),Xt(Ae),u,_,T),P.el=ce.el,Q===null&&wl(u,ce.el),N&&he(N,_),(te=P.props&&P.props.onVnodeUpdated)&&he(()=>we(te,q,P,G),_)}else{let P;const{el:V,props:N}=p,{bm:q,m:G,parent:Q}=u,te=Et(p);if(it(u,!1),q&&mn(q),!te&&(P=N&&N.onVnodeBeforeMount)&&we(P,Q,p),it(u,!0),V&&Un){const ce=()=>{u.subTree=qn(u),Un(V,u.subTree,u,_,null)};te?p.type.__asyncLoader().then(()=>!u.isUnmounted&&ce()):ce()}else{const ce=u.subTree=qn(u);j(null,ce,g,v,u,_,T),p.el=ce.el}if(G&&he(G,_),!te&&(P=N&&N.onVnodeMounted)){const ce=p;he(()=>we(P,Q,ce),_)}(p.shapeFlag&256||Q&&Et(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&he(u.a,_),u.isMounted=!0,p=g=v=null}},R=u.effect=new Ai(E,Ee,()=>Pn(w),u.scope),w=u.update=()=>{R.dirty&&R.run()};w.id=u.uid,it(u,!0),w()},Y=(u,p,g)=>{p.component=u;const v=u.vnode.props;u.vnode=p,u.next=null,Xl(u,p.props,v,g),ea(u,p.children,g),dt(),os(u),mt()},k=(u,p,g,v,_,T,M,E,R=!1)=>{const w=u&&u.children,P=u?u.shapeFlag:0,V=p.children,{patchFlag:N,shapeFlag:q}=p;if(N>0){if(N&128){Jt(w,V,g,v,_,T,M,E,R);return}else if(N&256){Ne(w,V,g,v,_,T,M,E,R);return}}q&8?(P&16&&ke(w,_,T),V!==w&&f(g,V)):P&16?q&16?Jt(w,V,g,v,_,T,M,E,R):ke(w,_,T,!0):(P&8&&f(g,""),q&16&&L(V,g,v,_,T,M,E,R))},Ne=(u,p,g,v,_,T,M,E,R)=>{u=u||_t,p=p||_t;const w=u.length,P=p.length,V=Math.min(w,P);let N;for(N=0;NP?ke(u,_,T,!0,!1,V):L(p,g,v,_,T,M,E,R,V)},Jt=(u,p,g,v,_,T,M,E,R)=>{let w=0;const P=p.length;let V=u.length-1,N=P-1;for(;w<=V&&w<=N;){const q=u[w],G=p[w]=R?ze(p[w]):Se(p[w]);if(lt(q,G))j(q,G,g,null,_,T,M,E,R);else break;w++}for(;w<=V&&w<=N;){const q=u[V],G=p[N]=R?ze(p[N]):Se(p[N]);if(lt(q,G))j(q,G,g,null,_,T,M,E,R);else break;V--,N--}if(w>V){if(w<=N){const q=N+1,G=qN)for(;w<=V;)Le(u[w],_,T,!0),w++;else{const q=w,G=w,Q=new Map;for(w=G;w<=N;w++){const ye=p[w]=R?ze(p[w]):Se(p[w]);ye.key!=null&&Q.set(ye.key,w)}let te,ce=0;const Ae=N-G+1;let gt=!1,Gi=0;const Mt=new Array(Ae);for(w=0;w=Ae){Le(ye,_,T,!0);continue}let Me;if(ye.key!=null)Me=Q.get(ye.key);else for(te=G;te<=N;te++)if(Mt[te-G]===0&<(ye,p[te])){Me=te;break}Me===void 0?Le(ye,_,T,!0):(Mt[Me-G]=w+1,Me>=Gi?Gi=Me:gt=!0,j(ye,p[Me],g,null,_,T,M,E,R),ce++)}const Yi=gt?ra(Mt):_t;for(te=Yi.length-1,w=Ae-1;w>=0;w--){const ye=G+w,Me=p[ye],Ji=ye+1{const{el:T,type:M,transition:E,children:R,shapeFlag:w}=u;if(w&6){nt(u.component.subTree,p,g,v);return}if(w&128){u.suspense.move(p,g,v);return}if(w&64){M.move(u,p,g,ht);return}if(M===ge){i(T,p,g);for(let V=0;VE.enter(T),_);else{const{leave:V,delayLeave:N,afterLeave:q}=E,G=()=>i(T,p,g),Q=()=>{V(T,()=>{G(),q&&q()})};N?N(T,G,Q):Q()}else i(T,p,g)},Le=(u,p,g,v=!1,_=!1)=>{const{type:T,props:M,ref:E,children:R,dynamicChildren:w,shapeFlag:P,patchFlag:V,dirs:N}=u;if(E!=null&&En(E,null,g,u,!0),P&256){p.ctx.deactivate(u);return}const q=P&1&&N,G=!Et(u);let Q;if(G&&(Q=M&&M.onVnodeBeforeUnmount)&&we(Q,p,u),P&6)_r(u.component,g,v);else{if(P&128){u.suspense.unmount(g,v);return}q&&Oe(u,null,p,"beforeUnmount"),P&64?u.type.remove(u,p,g,_,ht,v):w&&(T!==ge||V>0&&V&64)?ke(w,p,g,!1,!0):(T===ge&&V&384||!_&&P&16)&&ke(R,p,g),v&&Wi(u)}(G&&(Q=M&&M.onVnodeUnmounted)||q)&&he(()=>{Q&&we(Q,p,u),q&&Oe(u,null,p,"unmounted")},g)},Wi=u=>{const{type:p,el:g,anchor:v,transition:_}=u;if(p===ge){vr(g,v);return}if(p===$t){y(u);return}const T=()=>{s(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:M,delayLeave:E}=_,R=()=>M(g,T);E?E(u.el,T,R):R()}else T()},vr=(u,p)=>{let g;for(;u!==p;)g=m(u),s(u),u=g;s(p)},_r=(u,p,g)=>{const{bum:v,scope:_,update:T,subTree:M,um:E}=u;v&&mn(v),_.stop(),T&&(T.active=!1,Le(M,u,p,g)),E&&he(E,p),he(()=>{u.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},ke=(u,p,g,v=!1,_=!1,T=0)=>{for(let M=T;Mu.shapeFlag&6?Xt(u.component.subTree):u.shapeFlag&128?u.suspense.next():m(u.anchor||u.el),zi=(u,p,g)=>{u==null?p._vnode&&Le(p._vnode,null,null,!0):j(p._vnode||null,u,p,null,null,null,g),os(),_n(),p._vnode=u},ht={p:j,um:Le,m:nt,r:Wi,mt:oe,mc:L,pc:k,pbc:S,n:Xt,o:e};let Bn,Un;return t&&([Bn,Un]=t(ht)),{render:zi,hydrate:Bn,createApp:Gl(zi,Bn)}}function Yn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function it({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Vo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Di(e,t,n=!1){const i=e.children,s=t.children;if(U(i)&&U(s))for(let o=0;o>1,e[n[l]]0&&(t[i]=n[o-1]),n[o]=i)}}for(o=n.length,r=n[o-1];o-- >0;)n[o]=r,r=t[r];return n}function Do(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Do(t)}const la=e=>e.__isTeleport,kt=e=>e&&(e.disabled||e.disabled===""),xs=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ys=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,mi=(e,t)=>{const n=e&&e.to;return ne(n)?t?t(n):null:n},aa={name:"Teleport",__isTeleport:!0,process(e,t,n,i,s,o,r,l,a,c){const{mc:f,pc:d,pbc:m,o:{insert:x,querySelector:b,createText:j,createComment:I}}=c,D=kt(t.props);let{shapeFlag:B,children:h,dynamicChildren:y}=t;if(e==null){const C=t.el=j(""),$=t.anchor=j("");x(C,n,i),x($,n,i);const F=t.target=mi(t.props,b),L=t.targetAnchor=j("");F&&(x(L,F),r==="svg"||xs(F)?r="svg":(r==="mathml"||ys(F))&&(r="mathml"));const A=(S,K)=>{B&16&&f(h,S,K,s,o,r,l,a)};D?A(n,$):F&&A(F,L)}else{t.el=e.el;const C=t.anchor=e.anchor,$=t.target=e.target,F=t.targetAnchor=e.targetAnchor,L=kt(e.props),A=L?n:$,S=L?C:F;if(r==="svg"||xs($)?r="svg":(r==="mathml"||ys($))&&(r="mathml"),y?(m(e.dynamicChildren,y,A,s,o,r,l),Di(e,t,!0)):a||d(e,t,A,S,s,o,r,l,!1),D)L?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):an(t,n,C,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=mi(t.props,b);K&&an(t,K,null,c,0)}else L&&an(t,$,F,c,1)}Bo(t)},remove(e,t,n,i,{um:s,o:{remove:o}},r){const{shapeFlag:l,children:a,anchor:c,targetAnchor:f,target:d,props:m}=e;if(d&&o(f),r&&o(c),l&16){const x=r||!kt(m);for(let b=0;b0?je||_t:null,ua(),Kt>0&&je&&je.push(e),e}function su(e,t,n,i,s,o){return Ko(zo(e,t,n,i,s,o,!0))}function qo(e,t,n,i,s){return Ko(se(e,t,n,i,s,!0))}function Tn(e){return e?e.__v_isVNode===!0:!1}function lt(e,t){return e.type===t.type&&e.key===t.key}const Hn="__vInternal",Wo=({key:e})=>e??null,hn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||pe(e)||W(e)?{i:fe,r:e,k:t,f:!!n}:e:null);function zo(e,t=null,n=null,i=0,s=null,o=e===ge?0:1,r=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wo(t),ref:t&&hn(t),scopeId:Fn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:fe};return l?(Bi(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=ne(n)?8:16),Kt>0&&!r&&je&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&je.push(a),a}const se=fa;function fa(e,t=null,n=null,i=0,s=null,o=!1){if((!e||e===wo)&&(e=_e),Tn(e)){const l=tt(e,t,!0);return n&&Bi(l,n),Kt>0&&!o&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(ba(e)&&(e=e.__vccOpts),t){t=pa(t);let{class:l,style:a}=t;l&&!ne(l)&&(t.class=Ti(l)),Z(a)&&(po(a)&&!U(a)&&(a=ae({},a)),t.style=Ei(a))}const r=ne(e)?1:Cl(e)?128:la(e)?64:Z(e)?4:W(e)?2:0;return zo(e,t,n,i,s,r,o,!0)}function pa(e){return e?po(e)||Hn in e?ae({},e):e:null}function tt(e,t,n=!1){const{props:i,ref:s,patchFlag:o,children:r}=e,l=t?da(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Wo(l),ref:t&&t.ref?n&&s?U(s)?s.concat(hn(t)):[s,hn(t)]:hn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ge?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tt(e.ssContent),ssFallback:e.ssFallback&&tt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Go(e=" ",t=0){return se(St,null,e,t)}function ou(e,t){const n=se($t,null,e);return n.staticCount=t,n}function ru(e="",t=!1){return t?(Uo(),qo(_e,null,e)):se(_e,null,e)}function Se(e){return e==null||typeof e=="boolean"?se(_e):U(e)?se(ge,null,e.slice()):typeof e=="object"?ze(e):se(St,null,String(e))}function ze(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tt(e)}function Bi(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(U(t))n=16;else if(typeof t=="object")if(i&65){const s=t.default;s&&(s._c&&(s._d=!1),Bi(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Hn in t)?t._ctx=fe:s===3&&fe&&(fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else W(t)?(t={default:t,_ctx:fe},n=32):(t=String(t),i&64?(n=16,t=[Go(t)]):n=8);e.children=t,e.shapeFlag|=n}function da(...e){const t={};for(let n=0;nre||fe;let Ui,hi;{const e=Xs(),t=(n,i)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(i),o=>{s.length>1?s.forEach(r=>r(o)):s[0](o)}};Ui=t("__VUE_INSTANCE_SETTERS__",n=>re=n),hi=t("__VUE_SSR_SETTERS__",n=>Yt=n)}const jt=e=>{Ui(e),e.scope.on()},ut=()=>{re&&re.scope.off(),Ui(null)};function Yo(e){return e.vnode.shapeFlag&4}let Yt=!1;function xa(e,t=!1){t&&hi(t);const{props:n,children:i}=e.vnode,s=Yo(e);Jl(e,n,s,t),Zl(e,i);const o=s?ya(e,t):void 0;return t&&hi(!1),o}function ya(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ft(new Proxy(e.ctx,Vl));const{setup:i}=n;if(i){const s=e.setupContext=i.length>1?Xo(e):null;jt(e),dt();const o=Je(i,e,0,[e.props,s]);if(mt(),ut(),Gs(o)){if(o.then(ut,ut),t)return o.then(r=>{_s(e,r,t)}).catch(r=>{zt(r,e,0)});e.asyncDep=o}else _s(e,o,t)}else Jo(e,t)}function _s(e,t,n){W(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=xo(t)),Jo(e,n)}let bs;function Jo(e,t,n){const i=e.type;if(!e.render){if(!t&&bs&&!i.render){const s=i.template||Hi(e).template;if(s){const{isCustomElement:o,compilerOptions:r}=e.appContext.config,{delimiters:l,compilerOptions:a}=i,c=ae(ae({isCustomElement:o,delimiters:l},r),a);i.render=bs(s,c)}}e.render=i.render||Ee}{jt(e),dt();try{Bl(e)}finally{mt(),ut()}}}function va(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return xe(e,"get","$attrs"),t[n]}}))}function Xo(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return va(e)},slots:e.slots,emit:e.emit,expose:t}}function Dn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(xo(Ft(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Nt)return Nt[n](e)},has(t,n){return n in t||n in Nt}}))}function _a(e,t=!0){return W(e)?e.displayName||e.name:e.name||t&&e.__name}function ba(e){return W(e)&&"__vccOpts"in e}const ie=(e,t)=>il(e,t,Yt);function gi(e,t,n){const i=arguments.length;return i===2?Z(t)&&!U(t)?Tn(t)?se(e,null,[t]):se(e,t):se(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&Tn(n)&&(n=[n]),se(e,t,n))}const wa="3.4.3",Ca="http://www.w3.org/2000/svg",Ea="http://www.w3.org/1998/Math/MathML",Ge=typeof document<"u"?document:null,ws=Ge&&Ge.createElement("template"),Ta={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const s=t==="svg"?Ge.createElementNS(Ca,e):t==="mathml"?Ge.createElementNS(Ea,e):Ge.createElement(e,n?{is:n}:void 0);return e==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},createText:e=>Ge.createTextNode(e),createComment:e=>Ge.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ge.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,s,o){const r=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ws.innerHTML=i==="svg"?`${e}`:i==="mathml"?`${e}`:e;const l=ws.content;if(i==="svg"||i==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ke="transition",Ot="animation",qt=Symbol("_vtc"),Qo=(e,{slots:t})=>gi(Rl,Aa(e),t);Qo.displayName="Transition";const Zo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Qo.props=ae({},Ao,Zo);const st=(e,t=[])=>{U(e)?e.forEach(n=>n(...t)):e&&e(...t)},Cs=e=>e?U(e)?e.some(t=>t.length>1):e.length>1:!1;function Aa(e){const t={};for(const O in e)O in Zo||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:i,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=r,appearToClass:f=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:x=`${n}-leave-to`}=e,b=Sa(s),j=b&&b[0],I=b&&b[1],{onBeforeEnter:D,onEnter:B,onEnterCancelled:h,onLeave:y,onLeaveCancelled:C,onBeforeAppear:$=D,onAppear:F=B,onAppearCancelled:L=h}=t,A=(O,z,oe)=>{ot(O,z?f:l),ot(O,z?c:r),oe&&oe()},S=(O,z)=>{O._isLeaving=!1,ot(O,d),ot(O,x),ot(O,m),z&&z()},K=O=>(z,oe)=>{const ue=O?F:B,H=()=>A(z,O,oe);st(ue,[z,H]),Es(()=>{ot(z,O?a:o),qe(z,O?f:l),Cs(ue)||Ts(z,i,j,H)})};return ae(t,{onBeforeEnter(O){st(D,[O]),qe(O,o),qe(O,r)},onBeforeAppear(O){st($,[O]),qe(O,a),qe(O,c)},onEnter:K(!1),onAppear:K(!0),onLeave(O,z){O._isLeaving=!0;const oe=()=>S(O,z);qe(O,d),La(),qe(O,m),Es(()=>{O._isLeaving&&(ot(O,d),qe(O,x),Cs(y)||Ts(O,i,I,oe))}),st(y,[O,oe])},onEnterCancelled(O){A(O,!1),st(h,[O])},onAppearCancelled(O){A(O,!0),st(L,[O])},onLeaveCancelled(O){S(O),st(C,[O])}})}function Sa(e){if(e==null)return null;if(Z(e))return[Jn(e.enter),Jn(e.leave)];{const t=Jn(e);return[t,t]}}function Jn(e){return Ar(e)}function qe(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[qt]||(e[qt]=new Set)).add(t)}function ot(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const n=e[qt];n&&(n.delete(t),n.size||(e[qt]=void 0))}function Es(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ja=0;function Ts(e,t,n,i){const s=e._endId=++ja,o=()=>{s===e._endId&&i()};if(n)return setTimeout(o,n);const{type:r,timeout:l,propCount:a}=Ra(e,t);if(!r)return i();const c=r+"end";let f=0;const d=()=>{e.removeEventListener(c,m),o()},m=x=>{x.target===e&&++f>=a&&d()};setTimeout(()=>{f(n[b]||"").split(", "),s=i(`${Ke}Delay`),o=i(`${Ke}Duration`),r=As(s,o),l=i(`${Ot}Delay`),a=i(`${Ot}Duration`),c=As(l,a);let f=null,d=0,m=0;t===Ke?r>0&&(f=Ke,d=r,m=o.length):t===Ot?c>0&&(f=Ot,d=c,m=a.length):(d=Math.max(r,c),f=d>0?r>c?Ke:Ot:null,m=f?f===Ke?o.length:a.length:0);const x=f===Ke&&/\b(transform|all)(,|$)/.test(i(`${Ke}Property`).toString());return{type:f,timeout:d,propCount:m,hasTransform:x}}function As(e,t){for(;e.lengthSs(n)+Ss(e[i])))}function Ss(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function La(){return document.body.offsetHeight}function Ma(e,t,n){const i=e[qt];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Oa=Symbol("_vod"),Pa=Symbol("");function Ia(e,t,n){const i=e.style,s=ne(n);if(n&&!s){if(t&&!ne(t))for(const o in t)n[o]==null&&xi(i,o,"");for(const o in n)xi(i,o,n[o])}else{const o=i.display;if(s){if(t!==n){const r=i[Pa];r&&(n+=";"+r),i.cssText=n}}else t&&e.removeAttribute("style");Oa in e&&(i.display=o)}}const js=/\s*!important$/;function xi(e,t,n){if(U(n))n.forEach(i=>xi(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=Fa(e,t);js.test(n)?e.setProperty(pt(i),n.replace(js,""),"important"):e[i]=n}}const Rs=["Webkit","Moz","ms"],Xn={};function Fa(e,t){const n=Xn[t];if(n)return n;let i=Fe(t);if(i!=="filter"&&i in e)return Xn[t]=i;i=jn(i);for(let s=0;sQn||(Da.then(()=>Qn=0),Qn=Date.now());function Ua(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;Te(Ka(i,n.value),t,5,[i])};return n.value=e,n.attached=Ba(),n}function Ka(e,t){if(U(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(i=>s=>!s._stopped&&i&&i(s))}else return t}const Ps=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,qa=(e,t,n,i,s,o,r,l,a)=>{const c=s==="svg";t==="class"?Ma(e,i,c):t==="style"?Ia(e,n,i):Wt(t)?bi(t)||Ha(e,t,n,i,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Wa(e,t,i,c))?ka(e,t,i,o,r,l,a):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),Na(e,t,i,c))};function Wa(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ps(t)&&W(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ps(t)&&ne(n)?!1:t in e}const Is=e=>{const t=e.props["onUpdate:modelValue"]||!1;return U(t)?n=>mn(t,n):t};function za(e){e.target.composing=!0}function Fs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Zn=Symbol("_assign"),lu={created(e,{modifiers:{lazy:t,trim:n,number:i}},s){e[Zn]=Is(s);const o=i||s.props&&s.props.type==="number";xt(e,t?"change":"input",r=>{if(r.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=ii(l)),e[Zn](l)}),n&&xt(e,"change",()=>{e.value=e.value.trim()}),t||(xt(e,"compositionstart",za),xt(e,"compositionend",Fs),xt(e,"change",Fs))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:i,number:s}},o){if(e[Zn]=Is(o),e.composing)return;const r=s||e.type==="number"?ii(e.value):e.value,l=t??"";r!==l&&(document.activeElement===e&&e.type!=="range"&&(n||i&&e.value.trim()===l)||(e.value=l))}},Ga=["ctrl","shift","alt","meta"],Ya={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ga.some(n=>e[`${n}Key`]&&!t.includes(n))},au=(e,t)=>{const n=e._withMods||(e._withMods={}),i=t.join(".");return n[i]||(n[i]=(s,...o)=>{for(let r=0;r{const n=e._withKeys||(e._withKeys={}),i=t.join(".");return n[i]||(n[i]=s=>{if(!("key"in s))return;const o=pt(s.key);if(t.some(r=>r===o||Ja[r]===o))return e(s)})},er=ae({patchProp:qa},Ta);let Vt,Ns=!1;function Xa(){return Vt||(Vt=sa(er))}function Qa(){return Vt=Ns?Vt:oa(er),Ns=!0,Vt}const uu=(...e)=>{const t=Xa().createApp(...e),{mount:n}=t;return t.mount=i=>{const s=nr(i);if(!s)return;const o=t._component;!W(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const r=n(s,!1,tr(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},t},fu=(...e)=>{const t=Qa().createApp(...e),{mount:n}=t;return t.mount=i=>{const s=nr(i);if(s)return n(s,!0,tr(s))},t};function tr(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function nr(e){return ne(e)?document.querySelector(e):e}const pu=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},Za=window.__VP_SITE_DATA__;function Ki(e){return eo()?(Fr(e),!0):!1}function Ie(e){return typeof e=="function"?e():go(e)}const ir=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ec=Object.prototype.toString,tc=e=>ec.call(e)==="[object Object]",Qe=()=>{},yi=nc();function nc(){var e,t;return ir&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ic(e,t){function n(...i){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,i),{fn:t,thisArg:this,args:i})).then(s).catch(o)})}return n}const sr=e=>e();function sc(e,t={}){let n,i,s=Qe;const o=l=>{clearTimeout(l),s(),s=Qe};return l=>{const a=Ie(e),c=Ie(t.maxWait);return n&&o(n),a<=0||c!==void 0&&c<=0?(i&&(o(i),i=null),Promise.resolve(l())):new Promise((f,d)=>{s=t.rejectOnCancel?d:f,c&&!i&&(i=setTimeout(()=>{n&&o(n),i=null,f(l())},c)),n=setTimeout(()=>{i&&o(i),i=null,f(l())},a)})}}function oc(e=sr){const t=le(!0);function n(){t.value=!1}function i(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:Mn(t),pause:n,resume:i,eventFilter:s}}function rc(e){return e||Vn()}function or(...e){if(e.length!==1)return ul(...e);const t=e[0];return typeof t=="function"?Mn(ll(()=>({get:t,set:Qe}))):le(t)}function rr(e,t,n={}){const{eventFilter:i=sr,...s}=n;return Xe(e,ic(i,t),s)}function lc(e,t,n={}){const{eventFilter:i,...s}=n,{eventFilter:o,pause:r,resume:l,isActive:a}=oc(i);return{stop:rr(e,t,{...s,eventFilter:o}),pause:r,resume:l,isActive:a}}function lr(e,t=!0,n){rc()?Lt(e,n):t?e():On(e)}function du(e,t,n={}){const{debounce:i=0,maxWait:s=void 0,...o}=n;return rr(e,t,{...o,eventFilter:sc(i,{maxWait:s})})}function mu(e,t,n){let i;pe(n)?i={evaluating:n}:i=n||{};const{lazy:s=!1,evaluating:o=void 0,shallow:r=!0,onError:l=Qe}=i,a=le(!s),c=r?Ii(t):le(t);let f=0;return ki(async d=>{if(!a.value)return;f++;const m=f;let x=!1;o&&Promise.resolve().then(()=>{o.value=!0});try{const b=await e(j=>{d(()=>{o&&(o.value=!1),x||j()})});m===f&&(c.value=b)}catch(b){l(b)}finally{o&&m===f&&(o.value=!1),x=!0}}),s?ie(()=>(a.value=!0,c.value)):c}function vt(e){var t;const n=Ie(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Re=ir?window:void 0;function Ze(...e){let t,n,i,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,i,s]=e,t=Re):[t,n,i,s]=e,!t)return Qe;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const o=[],r=()=>{o.forEach(f=>f()),o.length=0},l=(f,d,m,x)=>(f.addEventListener(d,m,x),()=>f.removeEventListener(d,m,x)),a=Xe(()=>[vt(t),Ie(s)],([f,d])=>{if(r(),!f)return;const m=tc(d)?{...d}:d;o.push(...n.flatMap(x=>i.map(b=>l(f,x,b,m))))},{immediate:!0,flush:"post"}),c=()=>{a(),r()};return Ki(c),c}let ks=!1;function hu(e,t,n={}){const{window:i=Re,ignore:s=[],capture:o=!0,detectIframe:r=!1}=n;if(!i)return Qe;yi&&!ks&&(ks=!0,Array.from(i.document.body.children).forEach(m=>m.addEventListener("click",Qe)),i.document.documentElement.addEventListener("click",Qe));let l=!0;const a=m=>s.some(x=>{if(typeof x=="string")return Array.from(i.document.querySelectorAll(x)).some(b=>b===m.target||m.composedPath().includes(b));{const b=vt(x);return b&&(m.target===b||m.composedPath().includes(b))}}),f=[Ze(i,"click",m=>{const x=vt(e);if(!(!x||x===m.target||m.composedPath().includes(x))){if(m.detail===0&&(l=!a(m)),!l){l=!0;return}t(m)}},{passive:!0,capture:o}),Ze(i,"pointerdown",m=>{const x=vt(e);l=!a(m)&&!!(x&&!m.composedPath().includes(x))},{passive:!0}),r&&Ze(i,"blur",m=>{setTimeout(()=>{var x;const b=vt(e);((x=i.document.activeElement)==null?void 0:x.tagName)==="IFRAME"&&!(b!=null&&b.contains(i.document.activeElement))&&t(m)},0)})].filter(Boolean);return()=>f.forEach(m=>m())}function ac(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function gu(...e){let t,n,i={};e.length===3?(t=e[0],n=e[1],i=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],i=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:s=Re,eventName:o="keydown",passive:r=!1,dedupe:l=!1}=i,a=ac(t);return Ze(s,o,f=>{f.repeat&&Ie(l)||a(f)&&n(f)},r)}function cc(){const e=le(!1);return Vn()&&Lt(()=>{e.value=!0}),e}function uc(e){const t=cc();return ie(()=>(t.value,!!e()))}function fc(e,t={}){const{window:n=Re}=t,i=uc(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=le(!1),r=c=>{o.value=c.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",r):s.removeListener(r))},a=ki(()=>{i.value&&(l(),s=n.matchMedia(Ie(e)),"addEventListener"in s?s.addEventListener("change",r):s.addListener(r),o.value=s.matches)});return Ki(()=>{a(),l(),s=void 0}),o}const cn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},un="__vueuse_ssr_handlers__",pc=dc();function dc(){return un in cn||(cn[un]=cn[un]||{}),cn[un]}function ar(e,t){return pc[e]||t}function mc(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const hc={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},$s="vueuse-storage";function qi(e,t,n,i={}){var s;const{flush:o="pre",deep:r=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:f,window:d=Re,eventFilter:m,onError:x=A=>{console.error(A)},initOnMounted:b}=i,j=(f?Ii:le)(typeof t=="function"?t():t);if(!n)try{n=ar("getDefaultStorage",()=>{var A;return(A=Re)==null?void 0:A.localStorage})()}catch(A){x(A)}if(!n)return j;const I=Ie(t),D=mc(I),B=(s=i.serializer)!=null?s:hc[D],{pause:h,resume:y}=lc(j,()=>C(j.value),{flush:o,deep:r,eventFilter:m});return d&&l&&lr(()=>{Ze(d,"storage",L),Ze(d,$s,F),b&&L()}),b||L(),j;function C(A){try{if(A==null)n.removeItem(e);else{const S=B.write(A),K=n.getItem(e);K!==S&&(n.setItem(e,S),d&&d.dispatchEvent(new CustomEvent($s,{detail:{key:e,oldValue:K,newValue:S,storageArea:n}})))}}catch(S){x(S)}}function $(A){const S=A?A.newValue:n.getItem(e);if(S==null)return a&&I!=null&&n.setItem(e,B.write(I)),I;if(!A&&c){const K=B.read(S);return typeof c=="function"?c(K,I):D==="object"&&!Array.isArray(K)?{...I,...K}:K}else return typeof S!="string"?S:B.read(S)}function F(A){L(A.detail)}function L(A){if(!(A&&A.storageArea!==n)){if(A&&A.key==null){j.value=I;return}if(!(A&&A.key!==e)){h();try{(A==null?void 0:A.newValue)!==B.write(j.value)&&(j.value=$(A))}catch(S){x(S)}finally{A?On(y):y()}}}}}function cr(e){return fc("(prefers-color-scheme: dark)",e)}function gc(e={}){const{selector:t="html",attribute:n="class",initialValue:i="auto",window:s=Re,storage:o,storageKey:r="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:a,emitAuto:c,disableTransition:f=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},m=cr({window:s}),x=ie(()=>m.value?"dark":"light"),b=a||(r==null?or(i):qi(r,i,o,{window:s,listenToStorageChanges:l})),j=ie(()=>b.value==="auto"?x.value:b.value),I=ar("updateHTMLAttrs",(y,C,$)=>{const F=typeof y=="string"?s==null?void 0:s.document.querySelector(y):vt(y);if(!F)return;let L;if(f&&(L=s.document.createElement("style"),L.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(L)),C==="class"){const A=$.split(/\s/g);Object.values(d).flatMap(S=>(S||"").split(/\s/g)).filter(Boolean).forEach(S=>{A.includes(S)?F.classList.add(S):F.classList.remove(S)})}else F.setAttribute(C,$);f&&(s.getComputedStyle(L).opacity,document.head.removeChild(L))});function D(y){var C;I(t,n,(C=d[y])!=null?C:y)}function B(y){e.onChanged?e.onChanged(y,D):D(y)}Xe(j,B,{flush:"post",immediate:!0}),lr(()=>B(j.value));const h=ie({get(){return c?b.value:j.value},set(y){b.value=y}});try{return Object.assign(h,{store:b,system:x,state:j})}catch{return h}}function xc(e={}){const{valueDark:t="dark",valueLight:n="",window:i=Re}=e,s=gc({...e,onChanged:(l,a)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,l==="dark",a,l):a(l)},modes:{dark:t,light:n}}),o=ie(()=>s.system?s.system.value:cr({window:i}).value?"dark":"light");return ie({get(){return s.value==="dark"},set(l){const a=l?"dark":"light";o.value===a?s.value="auto":s.value=a}})}function ei(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function xu(e,t,n={}){const{window:i=Re}=n;return qi(e,t,i==null?void 0:i.localStorage,n)}function ur(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const fn=new WeakMap;function yu(e,t=!1){const n=le(t);let i=null,s;Xe(or(e),l=>{const a=ei(Ie(l));if(a){const c=a;fn.get(c)||fn.set(c,s),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const o=()=>{const l=ei(Ie(e));!l||n.value||(yi&&(i=Ze(l,"touchmove",a=>{yc(a)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},r=()=>{var l;const a=ei(Ie(e));!a||!n.value||(yi&&(i==null||i()),a.style.overflow=(l=fn.get(a))!=null?l:"",fn.delete(a),n.value=!1)};return Ki(r),ie({get(){return n.value},set(l){l?o():r()}})}function vu(e,t,n={}){const{window:i=Re}=n;return qi(e,t,i==null?void 0:i.sessionStorage,n)}function _u(e={}){const{window:t=Re,behavior:n="auto"}=e;if(!t)return{x:le(0),y:le(0)};const i=le(t.scrollX),s=le(t.scrollY),o=ie({get(){return i.value},set(l){scrollTo({left:l,behavior:n})}}),r=ie({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return Ze(t,"scroll",()=>{i.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:r}}const fr=/^(?:[a-z]+:|\/\/)/i,vc="vitepress-theme-appearance",pr=/#.*$/,_c=/(index)?\.(md|html)$/,Ce=typeof document<"u",dr={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function bc(e,t,n=!1){if(t===void 0)return!1;if(e=Hs(`/${e}`),n)return new RegExp(t).test(e);if(Hs(t)!==e)return!1;const i=t.match(pr);return i?(Ce?location.hash:"")===i[0]:!0}function Hs(e){return decodeURI(e).replace(pr,"").replace(_c,"")}function wc(e){return fr.test(e)}function Cc(e,t){var i,s,o,r,l,a,c;const n=Object.keys(e.locales).find(f=>f!=="root"&&!wc(f)&&bc(t,`/${f}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((i=e.locales[n])==null?void 0:i.lang)??e.lang,dir:((s=e.locales[n])==null?void 0:s.dir)??e.dir,title:((o=e.locales[n])==null?void 0:o.title)??e.title,titleTemplate:((r=e.locales[n])==null?void 0:r.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:hr(e.head,((a=e.locales[n])==null?void 0:a.head)??[]),themeConfig:{...e.themeConfig,...(c=e.locales[n])==null?void 0:c.themeConfig}})}function mr(e,t){const n=t.title||e.title,i=t.titleTemplate??e.titleTemplate;if(typeof i=="string"&&i.includes(":title"))return i.replace(/:title/g,n);const s=Ec(e.title,i);return n===s.slice(3)?n:`${n}${s}`}function Ec(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Tc(e,t){const[n,i]=t;if(n!=="meta")return!1;const s=Object.entries(i)[0];return s==null?!1:e.some(([o,r])=>o===n&&r[s[0]]===s[1])}function hr(e,t){return[...e.filter(n=>!Tc(t,n)),...t]}const Ac=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Sc=/^[a-z]:/i;function Vs(e){const t=Sc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Ac,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const jc=Symbol(),ft=Ii(Za);function bu(e){const t=ie(()=>Cc(ft.value,e.data.relativePath)),n=t.value.appearance,i=n==="force-dark"?le(!0):n?xc({storageKey:vc,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):le(!1);return{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),params:ie(()=>e.data.params),lang:ie(()=>t.value.lang),dir:ie(()=>e.data.frontmatter.dir||t.value.dir||"ltr"),localeIndex:ie(()=>t.value.localeIndex||"root"),title:ie(()=>mr(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:i}}function Rc(){const e=Tt(jc);if(!e)throw new Error("vitepress data not properly injected in app");return e}const Lc={"3g2":"video/3gpp2","3gp":"video/3gpp","3gpp":"video/3gpp","3mf":"model/3mf",aac:"audio/aac",ac:"application/pkix-attr-cert",adp:"audio/adpcm",adts:"audio/aac",ai:"application/postscript",aml:"application/automationml-aml+xml",amlx:"application/automationml-amlx+zip",amr:"audio/amr",apng:"image/apng",appcache:"text/cache-manifest",appinstaller:"application/appinstaller",appx:"application/appx",appxbundle:"application/appxbundle",asc:"application/pgp-keys",atom:"application/atom+xml",atomcat:"application/atomcat+xml",atomdeleted:"application/atomdeleted+xml",atomsvc:"application/atomsvc+xml",au:"audio/basic",avci:"image/avci",avcs:"image/avcs",avif:"image/avif",aw:"application/applixware",bdoc:"application/bdoc",bin:"application/octet-stream",bmp:"image/bmp",bpk:"application/octet-stream",btf:"image/prs.btif",btif:"image/prs.btif",buffer:"application/octet-stream",ccxml:"application/ccxml+xml",cdfx:"application/cdfx+xml",cdmia:"application/cdmi-capability",cdmic:"application/cdmi-container",cdmid:"application/cdmi-domain",cdmio:"application/cdmi-object",cdmiq:"application/cdmi-queue",cer:"application/pkix-cert",cgm:"image/cgm",cjs:"application/node",class:"application/java-vm",coffee:"text/coffeescript",conf:"text/plain",cpl:"application/cpl+xml",cpt:"application/mac-compactpro",crl:"application/pkix-crl",css:"text/css",csv:"text/csv",cu:"application/cu-seeme",cwl:"application/cwl",cww:"application/prs.cww",davmount:"application/davmount+xml",dbk:"application/docbook+xml",deb:"application/octet-stream",def:"text/plain",deploy:"application/octet-stream",dib:"image/bmp","disposition-notification":"message/disposition-notification",dist:"application/octet-stream",distz:"application/octet-stream",dll:"application/octet-stream",dmg:"application/octet-stream",dms:"application/octet-stream",doc:"application/msword",dot:"application/msword",dpx:"image/dpx",drle:"image/dicom-rle",dsc:"text/prs.lines.tag",dssc:"application/dssc+der",dtd:"application/xml-dtd",dump:"application/octet-stream",dwd:"application/atsc-dwd+xml",ear:"application/java-archive",ecma:"application/ecmascript",elc:"application/octet-stream",emf:"image/emf",eml:"message/rfc822",emma:"application/emma+xml",emotionml:"application/emotionml+xml",eps:"application/postscript",epub:"application/epub+zip",exe:"application/octet-stream",exi:"application/exi",exp:"application/express",exr:"image/aces",ez:"application/andrew-inset",fdf:"application/fdf",fdt:"application/fdt+xml",fits:"image/fits",g3:"image/g3fax",gbr:"application/rpki-ghostbusters",geojson:"application/geo+json",gif:"image/gif",glb:"model/gltf-binary",gltf:"model/gltf+json",gml:"application/gml+xml",gpx:"application/gpx+xml",gram:"application/srgs",grxml:"application/srgs+xml",gxf:"application/gxf",gz:"application/gzip",h261:"video/h261",h263:"video/h263",h264:"video/h264",heic:"image/heic",heics:"image/heic-sequence",heif:"image/heif",heifs:"image/heif-sequence",hej2:"image/hej2k",held:"application/atsc-held+xml",hjson:"application/hjson",hlp:"application/winhlp",hqx:"application/mac-binhex40",hsj2:"image/hsj2",htm:"text/html",html:"text/html",ics:"text/calendar",ief:"image/ief",ifb:"text/calendar",iges:"model/iges",igs:"model/iges",img:"application/octet-stream",in:"text/plain",ini:"text/plain",ink:"application/inkml+xml",inkml:"application/inkml+xml",ipfix:"application/ipfix",iso:"application/octet-stream",its:"application/its+xml",jade:"text/jade",jar:"application/java-archive",jhc:"image/jphc",jls:"image/jls",jp2:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpf:"image/jpx",jpg:"image/jpeg",jpg2:"image/jp2",jpgm:"image/jpm",jpgv:"video/jpeg",jph:"image/jph",jpm:"image/jpm",jpx:"image/jpx",js:"text/javascript",json:"application/json",json5:"application/json5",jsonld:"application/ld+json",jsonml:"application/jsonml+json",jsx:"text/jsx",jt:"model/jt",jxr:"image/jxr",jxra:"image/jxra",jxrs:"image/jxrs",jxs:"image/jxs",jxsc:"image/jxsc",jxsi:"image/jxsi",jxss:"image/jxss",kar:"audio/midi",ktx:"image/ktx",ktx2:"image/ktx2",less:"text/less",lgr:"application/lgr+xml",list:"text/plain",litcoffee:"text/coffeescript",log:"text/plain",lostxml:"application/lost+xml",lrf:"application/octet-stream",m1v:"video/mpeg",m21:"application/mp21",m2a:"audio/mpeg",m2v:"video/mpeg",m3a:"audio/mpeg",m4a:"audio/mp4",m4p:"application/mp4",m4s:"video/iso.segment",ma:"application/mathematica",mads:"application/mads+xml",maei:"application/mmt-aei+xml",man:"text/troff",manifest:"text/cache-manifest",map:"application/json",mar:"application/octet-stream",markdown:"text/markdown",mathml:"application/mathml+xml",mb:"application/mathematica",mbox:"application/mbox",md:"text/markdown",mdx:"text/mdx",me:"text/troff",mesh:"model/mesh",meta4:"application/metalink4+xml",metalink:"application/metalink+xml",mets:"application/mets+xml",mft:"application/rpki-manifest",mid:"audio/midi",midi:"audio/midi",mime:"message/rfc822",mj2:"video/mj2",mjp2:"video/mj2",mjs:"text/javascript",mml:"text/mathml",mods:"application/mods+xml",mov:"video/quicktime",mp2:"audio/mpeg",mp21:"application/mp21",mp2a:"audio/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mp4a:"audio/mp4",mp4s:"application/mp4",mp4v:"video/mp4",mpd:"application/dash+xml",mpe:"video/mpeg",mpeg:"video/mpeg",mpf:"application/media-policy-dataset+xml",mpg:"video/mpeg",mpg4:"video/mp4",mpga:"audio/mpeg",mpp:"application/dash-patch+xml",mrc:"application/marc",mrcx:"application/marcxml+xml",ms:"text/troff",mscml:"application/mediaservercontrol+xml",msh:"model/mesh",msi:"application/octet-stream",msix:"application/msix",msixbundle:"application/msixbundle",msm:"application/octet-stream",msp:"application/octet-stream",mtl:"model/mtl",musd:"application/mmt-usd+xml",mxf:"application/mxf",mxmf:"audio/mobile-xmf",mxml:"application/xv+xml",n3:"text/n3",nb:"application/mathematica",nq:"application/n-quads",nt:"application/n-triples",obj:"model/obj",oda:"application/oda",oga:"audio/ogg",ogg:"audio/ogg",ogv:"video/ogg",ogx:"application/ogg",omdoc:"application/omdoc+xml",onepkg:"application/onenote",onetmp:"application/onenote",onetoc:"application/onenote",onetoc2:"application/onenote",opf:"application/oebps-package+xml",opus:"audio/ogg",otf:"font/otf",owl:"application/rdf+xml",oxps:"application/oxps",p10:"application/pkcs10",p7c:"application/pkcs7-mime",p7m:"application/pkcs7-mime",p7s:"application/pkcs7-signature",p8:"application/pkcs8",pdf:"application/pdf",pfr:"application/font-tdpfr",pgp:"application/pgp-encrypted",pkg:"application/octet-stream",pki:"application/pkixcmp",pkipath:"application/pkix-pkipath",pls:"application/pls+xml",png:"image/png",prc:"model/prc",prf:"application/pics-rules",provx:"application/provenance+xml",ps:"application/postscript",pskcxml:"application/pskc+xml",pti:"image/prs.pti",qt:"video/quicktime",raml:"application/raml+yaml",rapd:"application/route-apd+xml",rdf:"application/rdf+xml",relo:"application/p2p-overlay+xml",rif:"application/reginfo+xml",rl:"application/resource-lists+xml",rld:"application/resource-lists-diff+xml",rmi:"audio/midi",rnc:"application/relax-ng-compact-syntax",rng:"application/xml",roa:"application/rpki-roa",roff:"text/troff",rq:"application/sparql-query",rs:"application/rls-services+xml",rsat:"application/atsc-rsat+xml",rsd:"application/rsd+xml",rsheet:"application/urc-ressheet+xml",rss:"application/rss+xml",rtf:"text/rtf",rtx:"text/richtext",rusd:"application/route-usd+xml",s3m:"audio/s3m",sbml:"application/sbml+xml",scq:"application/scvp-cv-request",scs:"application/scvp-cv-response",sdp:"application/sdp",senmlx:"application/senml+xml",sensmlx:"application/sensml+xml",ser:"application/java-serialized-object",setpay:"application/set-payment-initiation",setreg:"application/set-registration-initiation",sgi:"image/sgi",sgm:"text/sgml",sgml:"text/sgml",shex:"text/shex",shf:"application/shf+xml",shtml:"text/html",sieve:"application/sieve",sig:"application/pgp-signature",sil:"audio/silk",silo:"model/mesh",siv:"application/sieve",slim:"text/slim",slm:"text/slim",sls:"application/route-s-tsid+xml",smi:"application/smil+xml",smil:"application/smil+xml",snd:"audio/basic",so:"application/octet-stream",spdx:"text/spdx",spp:"application/scvp-vp-response",spq:"application/scvp-vp-request",spx:"audio/ogg",sql:"application/sql",sru:"application/sru+xml",srx:"application/sparql-results+xml",ssdl:"application/ssdl+xml",ssml:"application/ssml+xml",stk:"application/hyperstudio",stl:"model/stl",stpx:"model/step+xml",stpxz:"model/step-xml+zip",stpz:"model/step+zip",styl:"text/stylus",stylus:"text/stylus",svg:"image/svg+xml",svgz:"image/svg+xml",swidtag:"application/swid+xml",t:"text/troff",t38:"image/t38",td:"application/urc-targetdesc+xml",tei:"application/tei+xml",teicorpus:"application/tei+xml",text:"text/plain",tfi:"application/thraud+xml",tfx:"image/tiff-fx",tif:"image/tiff",tiff:"image/tiff",toml:"application/toml",tr:"text/troff",trig:"application/trig",ts:"video/mp2t",tsd:"application/timestamped-data",tsv:"text/tab-separated-values",ttc:"font/collection",ttf:"font/ttf",ttl:"text/turtle",ttml:"application/ttml+xml",txt:"text/plain",u3d:"model/u3d",u8dsn:"message/global-delivery-status",u8hdr:"message/global-headers",u8mdn:"message/global-disposition-notification",u8msg:"message/global",ubj:"application/ubjson",uri:"text/uri-list",uris:"text/uri-list",urls:"text/uri-list",vcard:"text/vcard",vrml:"model/vrml",vtt:"text/vtt",vxml:"application/voicexml+xml",war:"application/java-archive",wasm:"application/wasm",wav:"audio/wav",weba:"audio/webm",webm:"video/webm",webmanifest:"application/manifest+json",webp:"image/webp",wgsl:"text/wgsl",wgt:"application/widget",wif:"application/watcherinfo+xml",wmf:"image/wmf",woff:"font/woff",woff2:"font/woff2",wrl:"model/vrml",wsdl:"application/wsdl+xml",wspolicy:"application/wspolicy+xml",x3d:"model/x3d+xml",x3db:"model/x3d+fastinfoset",x3dbz:"model/x3d+binary",x3dv:"model/x3d-vrml",x3dvz:"model/x3d+vrml",x3dz:"model/x3d+xml",xaml:"application/xaml+xml",xav:"application/xcap-att+xml",xca:"application/xcap-caps+xml",xcs:"application/calendar+xml",xdf:"application/xcap-diff+xml",xdssc:"application/dssc+xml",xel:"application/xcap-el+xml",xenc:"application/xenc+xml",xer:"application/patch-ops-error+xml",xfdf:"application/xfdf",xht:"application/xhtml+xml",xhtml:"application/xhtml+xml",xhvml:"application/xv+xml",xlf:"application/xliff+xml",xm:"audio/xm",xml:"text/xml",xns:"application/xcap-ns+xml",xop:"application/xop+xml",xpl:"application/xproc+xml",xsd:"application/xml",xsf:"application/prs.xsf+xml",xsl:"application/xml",xslt:"application/xml",xspf:"application/xspf+xml",xvm:"application/xv+xml",xvml:"application/xv+xml",yaml:"text/yaml",yang:"application/yang",yin:"application/yin+xml",yml:"text/yaml",zip:"application/zip"};function Mc(e){let t=(""+e).trim().toLowerCase(),n=t.lastIndexOf(".");return Lc[~n?t.substring(++n):t]}function Oc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Ds(e){return fr.test(e)||!e.startsWith("/")?e:Oc(ft.value.base,e)}function Pc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ce){const n="/wujihuan-doc/";t=Vs(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let i=__VP_HASH_MAP__[t.toLowerCase()];if(i||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",i=__VP_HASH_MAP__[t.toLowerCase()]),!i)return null;t=`${n}assets/${t}.${i}.js`}else t=`./${Vs(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let gn=[];function wu(e){gn.push(e),$n(()=>{gn=gn.filter(t=>t!==e)})}const Ic=Symbol(),gr="http://a.com",Fc=()=>({path:"/",component:null,data:dr});function Cu(e,t){const n=Ln(Fc()),i={route:n,go:s};async function s(l=Ce?location.href:"/"){var a,c;l=vi(l),await((a=i.onBeforeRouteChange)==null?void 0:a.call(i,l))!==!1&&(Ks(l),await r(l),await((c=i.onAfterRouteChanged)==null?void 0:c.call(i,l)))}let o=null;async function r(l,a=0,c=!1){var m;if(await((m=i.onBeforePageLoad)==null?void 0:m.call(i,l))===!1)return;const f=new URL(l,gr),d=o=f.pathname;try{let x=await e(d);if(!x)throw new Error(`Page not found: ${d}`);if(o===d){o=null;const{default:b,__pageData:j}=x;if(!b)throw new Error(`Invalid route component: ${b}`);n.path=Ce?d:Ds(d),n.component=Ft(b),n.data=Ft(j),Ce&&On(()=>{let I=ft.value.base+j.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ft.value.cleanUrls&&!I.endsWith("/")&&(I+=".html"),I!==f.pathname&&(f.pathname=I,l=I+f.search+f.hash,history.replaceState(null,"",l)),f.hash&&!a){let D=null;try{D=document.getElementById(decodeURIComponent(f.hash).slice(1))}catch(B){console.warn(B)}if(D){Bs(D,f.hash);return}}window.scrollTo(0,a)})}}catch(x){if(!/fetch|Page not found/.test(x.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(x),!c)try{const b=await fetch(ft.value.base+"hashmap.json");window.__VP_HASH_MAP__=await b.json(),await r(l,a,!0);return}catch{}o===d&&(o=null,n.path=Ce?d:Ds(d),n.component=t?Ft(t):null,n.data=dr)}}return Ce&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const c=l.target.closest("a");if(c&&!c.closest(".vp-raw")&&(c instanceof SVGElement||!c.download)){const{target:f}=c,{href:d,origin:m,pathname:x,hash:b,search:j}=new URL(c.href instanceof SVGAnimatedString?c.href.animVal:c.href,c.baseURI),I=window.location,D=Mc(x);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!f&&m===I.origin&&(!D||D==="text/html")&&(l.preventDefault(),x===I.pathname&&j===I.search?(b!==I.hash&&(history.pushState(null,"",b),window.dispatchEvent(new Event("hashchange"))),b?Bs(c,b,c.classList.contains("header-anchor")):(Ks(d),window.scrollTo(0,0))):s(d))}},{capture:!0}),window.addEventListener("popstate",async l=>{var a;await r(vi(location.href),l.state&&l.state.scrollPosition||0),(a=i.onAfterRouteChanged)==null||a.call(i,location.href)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),i}function Nc(){const e=Tt(Ic);if(!e)throw new Error("useRouter() is called without provider.");return e}function xr(){return Nc().route}function Bs(e,t,n=!1){let i=null;try{i=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(s){console.warn(s)}if(i){let s=function(){!n||Math.abs(c-window.scrollY)>window.innerHeight?window.scrollTo(0,c):window.scrollTo({left:0,top:c,behavior:"smooth"})},o=ft.value.scrollOffset,r=0,l=24;if(typeof o=="object"&&"padding"in o&&(l=o.padding,o=o.selector),typeof o=="number")r=o;else if(typeof o=="string")r=Us(o,l);else if(Array.isArray(o))for(const f of o){const d=Us(f,l);if(d){r=d;break}}const a=parseInt(window.getComputedStyle(i).paddingTop,10),c=window.scrollY+i.getBoundingClientRect().top-r+a;requestAnimationFrame(s)}}function Us(e,t){const n=document.querySelector(e);if(!n)return 0;const i=n.getBoundingClientRect().bottom;return i<0?0:i+t}function Ks(e){Ce&&e!==vi(location.href)&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",e))}function vi(e){const t=new URL(e,gr);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),ft.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const ti=()=>gn.forEach(e=>e()),Eu=$i({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=xr(),{site:n}=Rc();return()=>gi(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?gi(t.component,{onVnodeMounted:ti,onVnodeUpdated:ti,onVnodeUnmounted:ti}):"404 Page Not Found"])}}),kc="modulepreload",$c=function(e){return"/wujihuan-doc/"+e},qs={},Tu=function(t,n,i){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link");s=Promise.all(n.map(r=>{if(r=$c(r),r in qs)return;qs[r]=!0;const l=r.endsWith(".css"),a=l?'[rel="stylesheet"]':"";if(!!i)for(let d=o.length-1;d>=0;d--){const m=o[d];if(m.href===r&&(!l||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":kc,l||(f.as="script",f.crossOrigin=""),f.href=r,document.head.appendChild(f),l)return new Promise((d,m)=>{f.addEventListener("load",d),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${r}`)))})}))}return s.then(()=>t()).catch(o=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o})},Au=$i({setup(e,{slots:t}){const n=le(!1);return Lt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Su(){Ce&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const i=(n=t.parentElement)==null?void 0:n.parentElement;if(!i)return;const s=Array.from(i.querySelectorAll("input")).indexOf(t);if(s<0)return;const o=i.querySelector(".blocks");if(!o)return;const r=Array.from(o.children).find(c=>c.classList.contains("active"));if(!r)return;const l=o.children[s];if(!l||r===l)return;r.classList.remove("active"),l.classList.add("active");const a=i==null?void 0:i.querySelector(`label[for="${t.id}"]`);a==null||a.scrollIntoView({block:"nearest"})}})}function ju(){if(Ce){const e=new WeakMap;window.addEventListener("click",t=>{var i;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,o=(i=n.nextElementSibling)==null?void 0:i.nextElementSibling;if(!s||!o)return;const r=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className),l=[".vp-copy-ignore",".diff.remove"],a=o.cloneNode(!0);a.querySelectorAll(l.join(",")).forEach(f=>f.remove());let c=a.textContent||"";r&&(c=c.replace(/^ *(\$|>) /gm,"").trim()),Hc(c).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const f=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,f)})}})}}async function Hc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const i=document.getSelection(),s=i?i.rangeCount>0&&i.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),s&&(i.removeAllRanges(),i.addRange(s)),n&&n.focus()}}function Ru(e,t){let n=[],i=!0;const s=o=>{if(i){i=!1;return}const r=o.map(Ws);n.forEach((l,a)=>{const c=r.findIndex(f=>f==null?void 0:f.isEqualNode(l??null));c!==-1?delete r[c]:(l==null||l.remove(),delete n[a])}),r.forEach(l=>l&&document.head.appendChild(l)),n=[...n,...r].filter(Boolean)};ki(()=>{const o=e.data,r=t.value,l=o&&o.description,a=o&&o.frontmatter.head||[],c=mr(r,o);c!==document.title&&(document.title=c);const f=l||r.description;let d=document.querySelector("meta[name=description]");d?d.getAttribute("content")!==f&&d.setAttribute("content",f):Ws(["meta",{name:"description",content:f}]),s(hr(r.head,Dc(a)))})}function Ws([e,t,n]){const i=document.createElement(e);for(const s in t)i.setAttribute(s,t[s]);return n&&(i.innerHTML=n),e==="script"&&!t.async&&(i.async=!1),i}function Vc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Dc(e){return e.filter(t=>!Vc(t))}const ni=new Set,yr=()=>document.createElement("link"),Bc=e=>{const t=yr();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Uc=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let pn;const Kc=Ce&&(pn=yr())&&pn.relList&&pn.relList.supports&&pn.relList.supports("prefetch")?Bc:Uc;function Lu(){if(!Ce||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const i=()=>{n&&n.disconnect(),n=new IntersectionObserver(o=>{o.forEach(r=>{if(r.isIntersecting){const l=r.target;n.unobserve(l);const{pathname:a}=l;if(!ni.has(a)){ni.add(a);const c=Pc(a);c&&Kc(c)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(o=>{const{hostname:r,pathname:l}=new URL(o.href instanceof SVGAnimatedString?o.href.animVal:o.href,o.baseURI),a=l.match(/\.\w+$/);a&&a[0]!==".html"||o.target!=="_blank"&&r===location.hostname&&(l!==location.pathname?n.observe(o):ni.add(l))})})};Lt(i);const s=xr();Xe(()=>s.path,i),$n(()=>{n&&n.disconnect()})}export{cu as $,$n as A,Jc as B,Fl as C,Gc as D,Zc as E,ge as F,Ii as G,wu as H,se as I,Yc as J,fr as K,xr as L,da as M,Tt as N,hu as O,gu as P,Ei as Q,On as R,_u as S,Qo as T,ou as U,Mn as V,Qc as W,Tu as X,yu as Y,Yl as Z,pu as _,Go as a,tu as a0,au as a1,nu as a2,Ru as a3,Ic as a4,bu as a5,jc as a6,Eu as a7,Au as a8,ft as a9,fu as aa,Cu as ab,Pc as ac,Lu as ad,ju as ae,Su as af,gi as ag,vt as ah,Ki as ai,mu as aj,vu as ak,xu as al,du as am,Nc as an,Ze as ao,Lo as ap,Xc as aq,lu as ar,pe as as,iu as at,Ft as au,uu as av,qo as b,su as c,$i as d,ru as e,Ds as f,ie as g,le as h,wc as i,Lt as j,zo as k,Mc as l,go as m,Ti as n,Uo as o,Wc as p,zc as q,eu as r,bc as s,qc as t,Rc as u,Ce as v,yl as w,fc as x,Xe as y,ki as z}; diff --git a/assets/chunks/theme.VpcjwMIC.js b/assets/chunks/theme.VpcjwMIC.js new file mode 100644 index 0000000..b0f10f4 --- /dev/null +++ b/assets/chunks/theme.VpcjwMIC.js @@ -0,0 +1,7 @@ +var Ue=Object.defineProperty;var Ge=(s,e,t)=>e in s?Ue(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var ie=(s,e,t)=>(Ge(s,typeof e!="symbol"?e+"":e,t),t);import{d as g,o,c as l,r as d,n as C,a as H,t as V,b as $,w as v,T as he,e as f,_ as m,u as xe,i as je,l as Re,f as pe,g as k,h as T,j as x,k as c,m as i,p as E,q as F,s as G,v as W,x as ce,y as j,z as Q,A as _e,B as Pe,C as qe,D as R,F as I,E as B,G as we,H as ee,I as _,J as U,K as Ve,L as te,M as J,N as se,O as Ke,P as ue,Q as We,R as Ye,S as Le,U as Je,V as Xe,W as Ze,X as Qe,Y as Se,Z as Me,$ as et,a0 as tt,a1 as st,a2 as nt}from"./framework.SjMHxWhx.js";const at=g({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(o(),l("span",{class:C(["VPBadge",e.type])},[d(e.$slots,"default",{},()=>[H(V(e.text),1)])],2))}}),ot={key:0,class:"VPBackdrop"},rt=g({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(o(),$(he,{name:"fade"},{default:v(()=>[e.show?(o(),l("div",ot)):f("",!0)]),_:1}))}}),it=m(rt,[["__scopeId","data-v-c79a1216"]]),w=xe;function lt(s,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(s,e):(s(),(n=!0)&&setTimeout(()=>n=!1,e))}}function de(s){return/^\//.test(s)?s:`/${s}`}function fe(s){const{pathname:e,search:t,hash:n,protocol:a}=new URL(s,"http://a.com");if(je(s)||s.startsWith("#")||!a.startsWith("http")||/\.(?!html|md)\w+($|\?)/i.test(s)&&Re(s))return s;const{site:r}=w(),u=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return pe(u)}function Y({removeCurrent:s=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:a,theme:r}=w(),u=k(()=>{var h,b;return{label:(h=t.value.locales[n.value])==null?void 0:h.label,link:((b=t.value.locales[n.value])==null?void 0:b.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:k(()=>Object.entries(t.value.locales).flatMap(([h,b])=>s&&u.value.label===b.label?[]:{text:b.label,link:ct(b.link||(h==="root"?"/":`/${h}/`),r.value.i18nRouting!==!1&&e,a.value.relativePath.slice(u.value.link.length-1),!t.value.cleanUrls)})),currentLang:u}}function ct(s,e,t,n){return e?s.replace(/\/$/,"")+de(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):s}const ut=s=>(E("data-v-f87ff6e4"),s=s(),F(),s),dt={class:"NotFound"},vt={class:"code"},ht={class:"title"},pt=ut(()=>c("div",{class:"divider"},null,-1)),_t={class:"quote"},ft={class:"action"},mt=["href","aria-label"],gt=g({__name:"NotFound",setup(s){const{site:e,theme:t}=w(),{localeLinks:n}=Y({removeCurrent:!1}),a=T("/");return x(()=>{var u;const r=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(a.value=((u=n.value.find(({link:p})=>p.startsWith(r)))==null?void 0:u.link)||n.value[0].link)}),(r,u)=>{var p,h,b,P,y;return o(),l("div",dt,[c("p",vt,V(((p=i(t).notFound)==null?void 0:p.code)??"404"),1),c("h1",ht,V(((h=i(t).notFound)==null?void 0:h.title)??"PAGE NOT FOUND"),1),pt,c("blockquote",_t,V(((b=i(t).notFound)==null?void 0:b.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),c("div",ft,[c("a",{class:"link",href:i(pe)(a.value),"aria-label":((P=i(t).notFound)==null?void 0:P.linkLabel)??"go to home"},V(((y=i(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,mt)])])}}}),$t=m(gt,[["__scopeId","data-v-f87ff6e4"]]);function Te(s,e){if(Array.isArray(s))return X(s);if(s==null)return[];e=de(e);const t=Object.keys(s).sort((a,r)=>r.split("/").length-a.split("/").length).find(a=>e.startsWith(de(a))),n=t?s[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function bt(s){const e=[];let t=0;for(const n in s){const a=s[n];if(a.items){t=e.push(a);continue}e[t]||e.push({items:[]}),e[t].items.push(a)}return e}function kt(s){const e=[];function t(n){for(const a of n)a.text&&a.link&&e.push({text:a.text,link:a.link,docFooterText:a.docFooterText}),a.items&&t(a.items)}return t(s),e}function ve(s,e){return Array.isArray(e)?e.some(t=>ve(s,t)):G(s,e.link)?!0:e.items?ve(s,e.items):!1}function X(s,e){return[...s].map(t=>{const n={...t},a=n.base||e;return a&&n.link&&(n.link=a+n.link),n.items&&(n.items=X(n.items,a)),n})}function D(){const{frontmatter:s,page:e,theme:t}=w(),n=ce("(min-width: 960px)"),a=T(!1),r=k(()=>{const N=t.value.sidebar,M=e.value.relativePath;return N?Te(N,M):[]}),u=T(r.value);j(r,(N,M)=>{JSON.stringify(N)!==JSON.stringify(M)&&(u.value=r.value)});const p=k(()=>s.value.sidebar!==!1&&u.value.length>0&&s.value.layout!=="home"),h=k(()=>b?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),b=k(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),P=k(()=>p.value&&n.value),y=k(()=>p.value?bt(u.value):[]);function L(){a.value=!0}function S(){a.value=!1}function A(){a.value?S():L()}return{isOpen:a,sidebar:u,sidebarGroups:y,hasSidebar:p,hasAside:b,leftAside:h,isSidebarEnabled:P,open:L,close:S,toggle:A}}function yt(s,e){let t;Q(()=>{t=s.value?document.activeElement:void 0}),x(()=>{window.addEventListener("keyup",n)}),_e(()=>{window.removeEventListener("keyup",n)});function n(a){a.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}const Ce=T(W?location.hash:"");W&&window.addEventListener("hashchange",()=>{Ce.value=location.hash});function Pt(s){const{page:e}=w(),t=T(!1),n=k(()=>s.value.collapsed!=null),a=k(()=>!!s.value.link),r=T(!1),u=()=>{r.value=G(e.value.relativePath,s.value.link)};j([e,s,Ce],u),x(u);const p=k(()=>r.value?!0:s.value.items?ve(e.value.relativePath,s.value.items):!1),h=k(()=>!!(s.value.items&&s.value.items.length));Q(()=>{t.value=!!(n.value&&s.value.collapsed)}),Pe(()=>{(r.value||p.value)&&(t.value=!1)});function b(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:a,isActiveLink:r,hasActiveLink:p,hasChildren:h,toggle:b}}function wt(){const{hasSidebar:s}=D(),e=ce("(min-width: 960px)"),t=ce("(min-width: 1280px)");return{isAsideEnabled:k(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const Vt=71;function Ie(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function me(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{title:Lt(t),link:"#"+t.id,level:n}});return St(e,s)}function Lt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function St(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,a]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(u=>u.level>=n&&u.level<=a);const r=[];e:for(let u=0;u=0;h--){const b=s[h];if(b.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),qe(()=>{u(location.hash)}),_e(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const p=[].slice.call(s.value.querySelectorAll(".outline-link")),h=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(S=>p.some(A=>A.hash===S.hash&&S.offsetParent!==null)),b=window.scrollY,P=window.innerHeight,y=document.body.offsetHeight,L=Math.abs(b+P-y)<1;if(h.length&&L){u(h[h.length-1].hash);return}for(let S=0;S{const a=R("VPDocOutlineItem",!0);return o(),l("ul",{class:C(["VPDocOutlineItem",t.root?"root":"nested"])},[(o(!0),l(I,null,B(t.headers,({children:r,link:u,title:p})=>(o(),l("li",null,[c("a",{class:"outline-link",href:u,onClick:e,title:p},V(p),9,Ct),r!=null&&r.length?(o(),$(a,{key:0,headers:r},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ne=m(It,[["__scopeId","data-v-b933a997"]]),Nt=s=>(E("data-v-935f8a84"),s=s(),F(),s),At={class:"content"},Bt={class:"outline-title",role:"heading","aria-level":"2"},Ht={"aria-labelledby":"doc-outline-aria-label"},zt=Nt(()=>c("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Et=g({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=w(),n=we([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const a=T(),r=T();return Mt(a,r),(u,p)=>(o(),l("div",{class:C(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:a,role:"navigation"},[c("div",At,[c("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),c("div",Bt,V(i(Ie)(i(t))),1),c("nav",Ht,[zt,_(Ne,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Ft=m(Et,[["__scopeId","data-v-935f8a84"]]),Dt={class:"VPDocAsideCarbonAds"},Ot=g({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,n)=>(o(),l("div",Dt,[_(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ut=s=>(E("data-v-3f215769"),s=s(),F(),s),Gt={class:"VPDocAside"},xt=Ut(()=>c("div",{class:"spacer"},null,-1)),jt=g({__name:"VPDocAside",setup(s){const{theme:e}=w();return(t,n)=>(o(),l("div",Gt,[d(t.$slots,"aside-top",{},void 0,!0),d(t.$slots,"aside-outline-before",{},void 0,!0),_(Ft),d(t.$slots,"aside-outline-after",{},void 0,!0),xt,d(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(o(),$(Ot,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):f("",!0),d(t.$slots,"aside-ads-after",{},void 0,!0),d(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Rt=m(jt,[["__scopeId","data-v-3f215769"]]);function qt(){const{theme:s,page:e}=w();return k(()=>{const{text:t="Edit this page",pattern:n=""}=s.value.editLink||{};let a;return typeof n=="function"?a=n(e.value):a=n.replace(/:path/g,e.value.filePath),{url:a,text:t}})}function Kt(){const{page:s,theme:e,frontmatter:t}=w();return k(()=>{var h,b,P,y,L,S,A,N;const n=Te(e.value.sidebar,s.value.relativePath),a=kt(n),r=a.findIndex(M=>G(s.value.relativePath,M.link)),u=((h=e.value.docFooter)==null?void 0:h.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((b=e.value.docFooter)==null?void 0:b.next)===!1&&!t.value.next||t.value.next===!1;return{prev:u?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=a[r-1])==null?void 0:P.docFooterText)??((y=a[r-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((L=a[r-1])==null?void 0:L.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((S=a[r+1])==null?void 0:S.docFooterText)??((A=a[r+1])==null?void 0:A.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=a[r+1])==null?void 0:N.link)}}})}const Wt={},Yt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Jt=c("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Xt=c("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Zt=[Jt,Xt];function Qt(s,e){return o(),l("svg",Yt,Zt)}const es=m(Wt,[["render",Qt]]),z=g({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=k(()=>e.tag??(e.href?"a":"span")),n=k(()=>e.href&&Ve.test(e.href));return(a,r)=>(o(),$(U(t.value),{class:C(["VPLink",{link:a.href,"vp-external-link-icon":n.value,"no-icon":a.noIcon}]),href:a.href?i(fe)(a.href):void 0,target:a.target??(n.value?"_blank":void 0),rel:a.rel??(n.value?"noreferrer":void 0)},{default:v(()=>[d(a.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),ts={class:"VPLastUpdated"},ss=["datetime"],ns=g({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:n,lang:a}=w(),r=k(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=k(()=>r.value.toISOString()),p=T("");return x(()=>{Q(()=>{var h,b,P;p.value=new Intl.DateTimeFormat((b=(h=e.value.lastUpdated)==null?void 0:h.formatOptions)!=null&&b.forceLocale?a.value:void 0,((P=e.value.lastUpdated)==null?void 0:P.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(h,b)=>{var P;return o(),l("p",ts,[H(V(((P=i(e).lastUpdated)==null?void 0:P.text)||i(e).lastUpdatedText||"Last updated")+": ",1),c("time",{datetime:u.value},V(p.value),9,ss)])}}}),as=m(ns,[["__scopeId","data-v-7e05ebdb"]]),os={key:0,class:"VPDocFooter"},rs={key:0,class:"edit-info"},is={key:0,class:"edit-link"},ls={key:1,class:"last-updated"},cs={key:1,class:"prev-next"},us={class:"pager"},ds=["innerHTML"],vs=["innerHTML"],hs={class:"pager"},ps=["innerHTML"],_s=["innerHTML"],fs=g({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:n}=w(),a=qt(),r=Kt(),u=k(()=>e.value.editLink&&n.value.editLink!==!1),p=k(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),h=k(()=>u.value||p.value||r.value.prev||r.value.next);return(b,P)=>{var y,L,S,A;return h.value?(o(),l("footer",os,[d(b.$slots,"doc-footer-before",{},void 0,!0),u.value||p.value?(o(),l("div",rs,[u.value?(o(),l("div",is,[_(z,{class:"edit-link-button",href:i(a).url,"no-icon":!0},{default:v(()=>[_(es,{class:"edit-link-icon","aria-label":"edit icon"}),H(" "+V(i(a).text),1)]),_:1},8,["href"])])):f("",!0),p.value?(o(),l("div",ls,[_(as)])):f("",!0)])):f("",!0),(y=i(r).prev)!=null&&y.link||(L=i(r).next)!=null&&L.link?(o(),l("nav",cs,[c("div",us,[(S=i(r).prev)!=null&&S.link?(o(),$(z,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:v(()=>{var N;return[c("span",{class:"desc",innerHTML:((N=i(e).docFooter)==null?void 0:N.prev)||"Previous page"},null,8,ds),c("span",{class:"title",innerHTML:i(r).prev.text},null,8,vs)]}),_:1},8,["href"])):f("",!0)]),c("div",hs,[(A=i(r).next)!=null&&A.link?(o(),$(z,{key:0,class:"pager-link next",href:i(r).next.link},{default:v(()=>{var N;return[c("span",{class:"desc",innerHTML:((N=i(e).docFooter)==null?void 0:N.next)||"Next page"},null,8,ps),c("span",{class:"title",innerHTML:i(r).next.text},null,8,_s)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),ms=m(fs,[["__scopeId","data-v-48f9bb55"]]),gs=s=>(E("data-v-ad5bd23b"),s=s(),F(),s),$s={class:"container"},bs=gs(()=>c("div",{class:"aside-curtain"},null,-1)),ks={class:"aside-container"},ys={class:"aside-content"},Ps={class:"content"},ws={class:"content-container"},Vs={class:"main"},Ls=g({__name:"VPDoc",setup(s){const{theme:e}=w(),t=te(),{hasSidebar:n,hasAside:a,leftAside:r}=D(),u=k(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,h)=>{const b=R("Content");return o(),l("div",{class:C(["VPDoc",{"has-sidebar":i(n),"has-aside":i(a)}])},[d(p.$slots,"doc-top",{},void 0,!0),c("div",$s,[i(a)?(o(),l("div",{key:0,class:C(["aside",{"left-aside":i(r)}])},[bs,c("div",ks,[c("div",ys,[_(Rt,null,{"aside-top":v(()=>[d(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[d(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[d(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[d(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[d(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[d(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),c("div",Ps,[c("div",ws,[d(p.$slots,"doc-before",{},void 0,!0),c("main",Vs,[_(b,{class:C(["vp-doc",[u.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(ms,null,{"doc-footer-before":v(()=>[d(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),d(p.$slots,"doc-after",{},void 0,!0)])])]),d(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ss=m(Ls,[["__scopeId","data-v-ad5bd23b"]]),Ms=g({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(s){const e=s,t=k(()=>e.href&&Ve.test(e.href)),n=k(()=>e.tag||e.href?"a":"button");return(a,r)=>(o(),$(U(n.value),{class:C(["VPButton",[a.size,a.theme]]),href:a.href?i(fe)(a.href):void 0,target:t.value?"_blank":void 0,rel:t.value?"noreferrer":void 0},{default:v(()=>[H(V(a.text),1)]),_:1},8,["class","href","target","rel"]))}}),Ts=m(Ms,[["__scopeId","data-v-c1c5efc1"]]),Cs=["src","alt"],Is=g({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const n=R("VPImage",!0);return e.image?(o(),l(I,{key:0},[typeof e.image=="string"||"src"in e.image?(o(),l("img",J({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Cs)):(o(),l(I,{key:1},[_(n,J({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(n,J({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=m(Is,[["__scopeId","data-v-8426fc1a"]]),Ns=s=>(E("data-v-da5d1713"),s=s(),F(),s),As={class:"container"},Bs={class:"main"},Hs={key:0,class:"name"},zs=["innerHTML"],Es=["innerHTML"],Fs=["innerHTML"],Ds={key:0,class:"actions"},Os={key:0,class:"image"},Us={class:"image-container"},Gs=Ns(()=>c("div",{class:"image-bg"},null,-1)),xs=g({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=se("hero-image-slot-exists");return(t,n)=>(o(),l("div",{class:C(["VPHero",{"has-image":t.image||i(e)}])},[c("div",As,[c("div",Bs,[d(t.$slots,"home-hero-info",{},()=>[t.name?(o(),l("h1",Hs,[c("span",{innerHTML:t.name,class:"clip"},null,8,zs)])):f("",!0),t.text?(o(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Es)):f("",!0),t.tagline?(o(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Fs)):f("",!0)],!0),t.actions?(o(),l("div",Ds,[(o(!0),l(I,null,B(t.actions,a=>(o(),l("div",{key:a.link,class:"action"},[_(Ts,{tag:"a",size:"medium",theme:a.theme,text:a.text,href:a.link},null,8,["theme","text","href"])]))),128))])):f("",!0)]),t.image||i(e)?(o(),l("div",Os,[c("div",Us,[Gs,d(t.$slots,"home-hero-image",{},()=>[t.image?(o(),$(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),js=m(xs,[["__scopeId","data-v-da5d1713"]]),Rs=g({__name:"VPHomeHero",setup(s){const{frontmatter:e}=w();return(t,n)=>i(e).hero?(o(),$(js,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info":v(()=>[d(t.$slots,"home-hero-info")]),"home-hero-image":v(()=>[d(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),qs={},Ks={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Ws=c("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),Ys=[Ws];function Js(s,e){return o(),l("svg",Ks,Ys)}const Xs=m(qs,[["render",Js]]),Zs={class:"box"},Qs={key:0,class:"icon"},en=["innerHTML"],tn=["innerHTML"],sn=["innerHTML"],nn={key:4,class:"link-text"},an={class:"link-text-value"},on=g({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(o(),$(z,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[c("article",Zs,[typeof e.icon=="object"&&e.icon.wrap?(o(),l("div",Qs,[_(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(o(),$(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(o(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,en)):f("",!0),c("h2",{class:"title",innerHTML:e.title},null,8,tn),e.details?(o(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,sn)):f("",!0),e.linkText?(o(),l("div",nn,[c("p",an,[H(V(e.linkText)+" ",1),_(Xs,{class:"link-text-icon"})])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),rn=m(on,[["__scopeId","data-v-33204567"]]),ln={key:0,class:"VPFeatures"},cn={class:"container"},un={class:"items"},dn=g({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=k(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,a)=>n.features?(o(),l("div",ln,[c("div",cn,[c("div",un,[(o(!0),l(I,null,B(n.features,r=>(o(),l("div",{key:r.title,class:C(["item",[t.value]])},[_(rn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),vn=m(dn,[["__scopeId","data-v-a6181336"]]),hn=g({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=w();return(t,n)=>i(e).features?(o(),$(vn,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):f("",!0)}}),pn={class:"VPHome"},_n=g({__name:"VPHome",setup(s){return(e,t)=>{const n=R("Content");return o(),l("div",pn,[d(e.$slots,"home-hero-before",{},void 0,!0),_(Rs,null,{"home-hero-info":v(()=>[d(e.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[d(e.$slots,"home-hero-image",{},void 0,!0)]),_:3}),d(e.$slots,"home-hero-after",{},void 0,!0),d(e.$slots,"home-features-before",{},void 0,!0),_(hn),d(e.$slots,"home-features-after",{},void 0,!0),_(n)])}}}),fn=m(_n,[["__scopeId","data-v-d82743a8"]]),mn={},gn={class:"VPPage"};function $n(s,e){const t=R("Content");return o(),l("div",gn,[d(s.$slots,"page-top"),_(t),d(s.$slots,"page-bottom")])}const bn=m(mn,[["render",$n]]),kn=g({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=w(),{hasSidebar:n}=D();return(a,r)=>(o(),l("div",{class:C(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?d(a.$slots,"not-found",{key:0},()=>[_($t)],!0):i(t).layout==="page"?(o(),$(bn,{key:1},{"page-top":v(()=>[d(a.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[d(a.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(o(),$(fn,{key:2},{"home-hero-before":v(()=>[d(a.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":v(()=>[d(a.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[d(a.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[d(a.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[d(a.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[d(a.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(o(),$(U(i(t).layout),{key:3})):(o(),$(Ss,{key:4},{"doc-top":v(()=>[d(a.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[d(a.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[d(a.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[d(a.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[d(a.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[d(a.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[d(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[d(a.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[d(a.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[d(a.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[d(a.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),yn=m(kn,[["__scopeId","data-v-669faec9"]]),Pn={class:"container"},wn=["innerHTML"],Vn=["innerHTML"],Ln=g({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=w(),{hasSidebar:n}=D();return(a,r)=>i(e).footer&&i(t).footer!==!1?(o(),l("footer",{key:0,class:C(["VPFooter",{"has-sidebar":i(n)}])},[c("div",Pn,[i(e).footer.message?(o(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,wn)):f("",!0),i(e).footer.copyright?(o(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,Vn)):f("",!0)])],2)):f("",!0)}}),Sn=m(Ln,[["__scopeId","data-v-e315a0ad"]]);function Ae(){const{theme:s,frontmatter:e}=w(),t=we([]),n=k(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:n}}const Mn={},Tn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Cn=c("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),In=[Cn];function Nn(s,e){return o(),l("svg",Tn,In)}const Be=m(Mn,[["render",Nn]]),An={class:"header"},Bn={class:"outline"},Hn=g({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=w(),n=T(!1),a=T(0),r=T(),u=T();Ke(r,()=>{n.value=!1}),ue("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function p(){n.value=!n.value,a.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function h(P){P.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Ye(()=>{n.value=!1}))}function b(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(P,y)=>(o(),l("div",{class:"VPLocalNavOutlineDropdown",style:We({"--vp-vh":a.value+"px"}),ref_key:"main",ref:r},[P.headers.length>0?(o(),l("button",{key:0,onClick:p,class:C({open:n.value})},[H(V(i(Ie)(i(t)))+" ",1),_(Be,{class:"icon"})],2)):(o(),l("button",{key:1,onClick:b},V(i(t).returnToTopLabel||"Return to top"),1)),_(he,{name:"flyout"},{default:v(()=>[n.value?(o(),l("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:h},[c("div",An,[c("a",{class:"top-link",href:"#",onClick:b},V(i(t).returnToTopLabel||"Return to top"),1)]),c("div",Bn,[_(Ne,{headers:P.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),zn=m(Hn,[["__scopeId","data-v-af18c0d5"]]),En={},Fn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Dn=c("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),On=c("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Un=c("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Gn=c("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),xn=[Dn,On,Un,Gn];function jn(s,e){return o(),l("svg",Fn,xn)}const Rn=m(En,[["render",jn]]),qn={class:"container"},Kn=["aria-expanded"],Wn={class:"menu-text"},Yn=g({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=w(),{hasSidebar:n}=D(),{headers:a}=Ae(),{y:r}=Le(),u=T(0);x(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{a.value=me(t.value.outline??e.value.outline)});const p=k(()=>a.value.length===0),h=k(()=>p.value&&!n.value),b=k(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:p.value,fixed:h.value}));return(P,y)=>i(t).layout!=="home"&&(!h.value||i(r)>=u.value)?(o(),l("div",{key:0,class:C(b.value)},[c("div",qn,[i(n)?(o(),l("button",{key:0,class:"menu","aria-expanded":P.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=L=>P.$emit("open-menu"))},[_(Rn,{class:"menu-icon"}),c("span",Wn,V(i(e).sidebarMenuLabel||"Menu"),1)],8,Kn)):f("",!0),_(zn,{headers:i(a),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Jn=m(Yn,[["__scopeId","data-v-0282ae07"]]);function Xn(){const s=T(!1);function e(){s.value=!0,window.addEventListener("resize",a)}function t(){s.value=!1,window.removeEventListener("resize",a)}function n(){s.value?t():e()}function a(){window.outerWidth>=768&&t()}const r=te();return j(()=>r.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:n}}const Zn={},Qn={class:"VPSwitch",type:"button",role:"switch"},ea={class:"check"},ta={key:0,class:"icon"};function sa(s,e){return o(),l("button",Qn,[c("span",ea,[s.$slots.default?(o(),l("span",ta,[d(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const na=m(Zn,[["render",sa],["__scopeId","data-v-b1685198"]]),aa={},oa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ra=c("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),ia=[ra];function la(s,e){return o(),l("svg",oa,ia)}const ca=m(aa,[["render",la]]),ua={},da={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},va=Je('',9),ha=[va];function pa(s,e){return o(),l("svg",da,ha)}const _a=m(ua,[["render",pa]]),fa=g({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=w(),n=se("toggle-appearance",()=>{e.value=!e.value}),a=k(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(r,u)=>(o(),$(na,{title:a.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(n)},{default:v(()=>[_(_a,{class:"sun"}),_(ca,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),ge=m(fa,[["__scopeId","data-v-1736f215"]]),ma={key:0,class:"VPNavBarAppearance"},ga=g({__name:"VPNavBarAppearance",setup(s){const{site:e}=w();return(t,n)=>i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",ma,[_(ge)])):f("",!0)}}),$a=m(ga,[["__scopeId","data-v-e6aabb21"]]),$e=T();let He=!1,le=0;function ba(s){const e=T(!1);if(W){!He&&ka(),le++;const t=j($e,n=>{var a,r,u;n===s.el.value||(a=s.el.value)!=null&&a.contains(n)?(e.value=!0,(r=s.onFocus)==null||r.call(s)):(e.value=!1,(u=s.onBlur)==null||u.call(s))});_e(()=>{t(),le--,le||ya()})}return Xe(e)}function ka(){document.addEventListener("focusin",ze),He=!0,$e.value=document.activeElement}function ya(){document.removeEventListener("focusin",ze)}function ze(){$e.value=document.activeElement}const Pa={},wa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Va=c("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),La=[Va];function Sa(s,e){return o(),l("svg",wa,La)}const Ee=m(Pa,[["render",Sa]]),Ma={},Ta={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ca=c("circle",{cx:"12",cy:"12",r:"2"},null,-1),Ia=c("circle",{cx:"19",cy:"12",r:"2"},null,-1),Na=c("circle",{cx:"5",cy:"12",r:"2"},null,-1),Aa=[Ca,Ia,Na];function Ba(s,e){return o(),l("svg",Ta,Aa)}const Ha=m(Ma,[["render",Ba]]),za={class:"VPMenuLink"},Ea=g({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=w();return(t,n)=>(o(),l("div",za,[_(z,{class:C({active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[H(V(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=m(Ea,[["__scopeId","data-v-43f1e123"]]),Fa={class:"VPMenuGroup"},Da={key:0,class:"title"},Oa=g({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",Fa,[e.text?(o(),l("p",Da,V(e.text),1)):f("",!0),(o(!0),l(I,null,B(e.items,n=>(o(),l(I,null,["link"in n?(o(),$(ne,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Ua=m(Oa,[["__scopeId","data-v-69e747b5"]]),Ga={class:"VPMenu"},xa={key:0,class:"items"},ja=g({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(o(),l("div",Ga,[e.items?(o(),l("div",xa,[(o(!0),l(I,null,B(e.items,n=>(o(),l(I,{key:n.text},["link"in n?(o(),$(ne,{key:0,item:n},null,8,["item"])):(o(),$(Ua,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),d(e.$slots,"default",{},void 0,!0)]))}}),Ra=m(ja,[["__scopeId","data-v-e7ea1737"]]),qa=["aria-expanded","aria-label"],Ka={key:0,class:"text"},Wa=["innerHTML"],Ya={class:"menu"},Ja=g({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=T(!1),t=T();ba({el:t,onBlur:n});function n(){e.value=!1}return(a,r)=>(o(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=u=>e.value=!0),onMouseleave:r[2]||(r[2]=u=>e.value=!1)},[c("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":a.label,onClick:r[0]||(r[0]=u=>e.value=!e.value)},[a.button||a.icon?(o(),l("span",Ka,[a.icon?(o(),$(U(a.icon),{key:0,class:"option-icon"})):f("",!0),a.button?(o(),l("span",{key:1,innerHTML:a.button},null,8,Wa)):f("",!0),_(Ee,{class:"text-icon"})])):(o(),$(Ha,{key:1,class:"icon"}))],8,qa),c("div",Ya,[_(Ra,{items:a.items},{default:v(()=>[d(a.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=m(Ja,[["__scopeId","data-v-9c007e85"]]),Xa={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},Za=["href","aria-label","innerHTML"],Qa=g({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=k(()=>typeof e.icon=="object"?e.icon.svg:Xa[e.icon]);return(n,a)=>(o(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Za))}}),eo=m(Qa,[["__scopeId","data-v-f80f8133"]]),to={class:"VPSocialLinks"},so=g({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(o(),l("div",to,[(o(!0),l(I,null,B(e.links,({link:n,icon:a,ariaLabel:r})=>(o(),$(eo,{key:n,icon:a,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),ae=m(so,[["__scopeId","data-v-7bc22406"]]),no={key:0,class:"group translations"},ao={class:"trans-title"},oo={key:1,class:"group"},ro={class:"item appearance"},io={class:"label"},lo={class:"appearance-action"},co={key:2,class:"group"},uo={class:"item social-links"},vo=g({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=w(),{localeLinks:n,currentLang:a}=Y({correspondingLink:!0}),r=k(()=>n.value.length&&a.value.label||e.value.appearance||t.value.socialLinks);return(u,p)=>r.value?(o(),$(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[i(n).length&&i(a).label?(o(),l("div",no,[c("p",ao,V(i(a).label),1),(o(!0),l(I,null,B(i(n),h=>(o(),$(ne,{key:h.link,item:h},null,8,["item"]))),128))])):f("",!0),i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",oo,[c("div",ro,[c("p",io,V(i(t).darkModeSwitchLabel||"Appearance"),1),c("div",lo,[_(ge)])])])):f("",!0),i(t).socialLinks?(o(),l("div",co,[c("div",uo,[_(ae,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),ho=m(vo,[["__scopeId","data-v-d0bd9dde"]]),po=s=>(E("data-v-e5dd9c1c"),s=s(),F(),s),_o=["aria-expanded"],fo=po(()=>c("span",{class:"container"},[c("span",{class:"top"}),c("span",{class:"middle"}),c("span",{class:"bottom"})],-1)),mo=[fo],go=g({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(o(),l("button",{type:"button",class:C(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},mo,10,_o))}}),$o=m(go,[["__scopeId","data-v-e5dd9c1c"]]),bo=["innerHTML"],ko=g({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=w();return(t,n)=>(o(),$(z,{class:C({VPNavBarMenuLink:!0,active:i(G)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[c("span",{innerHTML:t.item.text},null,8,bo)]),_:1},8,["class","href","target","rel"]))}}),yo=m(ko,[["__scopeId","data-v-42ef59de"]]),Po=g({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=w(),n=r=>"link"in r?G(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(n),a=k(()=>n(e.item));return(r,u)=>(o(),$(be,{class:C({VPNavBarMenuGroup:!0,active:i(G)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||a.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),wo=s=>(E("data-v-7f418b0f"),s=s(),F(),s),Vo={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Lo=wo(()=>c("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),So=g({__name:"VPNavBarMenu",setup(s){const{theme:e}=w();return(t,n)=>i(e).nav?(o(),l("nav",Vo,[Lo,(o(!0),l(I,null,B(i(e).nav,a=>(o(),l(I,{key:a.text},["link"in a?(o(),$(yo,{key:0,item:a},null,8,["item"])):(o(),$(Po,{key:1,item:a},null,8,["item"]))],64))),128))])):f("",!0)}}),Mo=m(So,[["__scopeId","data-v-7f418b0f"]]);function To(s){const{localeIndex:e,theme:t}=w();function n(a){var A,N,M;const r=a.split("."),u=(A=t.value.search)==null?void 0:A.options,p=u&&typeof u=="object",h=p&&((M=(N=u.locales)==null?void 0:N[e.value])==null?void 0:M.translations)||null,b=p&&u.translations||null;let P=h,y=b,L=s;const S=r.pop();for(const q of r){let O=null;const K=L==null?void 0:L[q];K&&(O=L=K);const oe=y==null?void 0:y[q];oe&&(O=y=oe);const re=P==null?void 0:P[q];re&&(O=P=re),K||(L=O),oe||(y=O),re||(P=O)}return(P==null?void 0:P[S])??(y==null?void 0:y[S])??(L==null?void 0:L[S])??""}return n}const Co=["aria-label"],Io={class:"DocSearch-Button-Container"},No=c("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[c("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Ao={class:"DocSearch-Button-Placeholder"},Bo=c("span",{class:"DocSearch-Button-Keys"},[c("kbd",{class:"DocSearch-Button-Key"}),c("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=g({__name:"VPNavBarSearchButton",setup(s){const t=To({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,a)=>(o(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[c("span",Io,[No,c("span",Ao,V(i(t)("button.buttonText")),1)]),Bo],8,Co))}}),Ho={class:"VPNavBarSearch"},zo={id:"local-search"},Eo={key:1,id:"docsearch"},Fo=g({__name:"VPNavBarSearch",setup(s){const e=Ze(()=>Qe(()=>import("./VPLocalSearchBox.METLSFYN.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=w(),a=T(!1),r=T(!1);x(()=>{});function u(){a.value||(a.value=!0,setTimeout(p,16))}function p(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||p()},16)}function h(y){const L=y.target,S=L.tagName;return L.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const b=T(!1);ue("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),b.value=!0)}),ue("/",y=>{h(y)||(y.preventDefault(),b.value=!0)});const P="local";return(y,L)=>{var S;return o(),l("div",Ho,[i(P)==="local"?(o(),l(I,{key:0},[b.value?(o(),$(i(e),{key:0,onClose:L[0]||(L[0]=A=>b.value=!1)})):f("",!0),c("div",zo,[_(ye,{onClick:L[1]||(L[1]=A=>b.value=!0)})])],64)):i(P)==="algolia"?(o(),l(I,{key:1},[a.value?(o(),$(i(t),{key:0,algolia:((S=i(n).search)==null?void 0:S.options)??i(n).algolia,onVnodeBeforeMount:L[2]||(L[2]=A=>r.value=!0)},null,8,["algolia"])):f("",!0),r.value?f("",!0):(o(),l("div",Eo,[_(ye,{onClick:u})]))],64)):f("",!0)])}}}),Do=g({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=w();return(t,n)=>i(e).socialLinks?(o(),$(ae,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Oo=m(Do,[["__scopeId","data-v-0394ad82"]]),Uo=["href"],Go=g({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=w(),{hasSidebar:n}=D(),{currentLang:a}=Y();return(r,u)=>(o(),l("div",{class:C(["VPNavBarTitle",{"has-sidebar":i(n)}])},[c("a",{class:"title",href:i(t).logoLink??i(fe)(i(a).link)},[d(r.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(o(),$(Z,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):f("",!0),i(t).siteTitle?(o(),l(I,{key:1},[H(V(i(t).siteTitle),1)],64)):i(t).siteTitle===void 0?(o(),l(I,{key:2},[H(V(i(e).title),1)],64)):f("",!0),d(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,Uo)],2))}}),xo=m(Go,[["__scopeId","data-v-86d1bed8"]]),jo={},Ro={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},qo=c("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Ko=c("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Wo=[qo,Ko];function Yo(s,e){return o(),l("svg",Ro,Wo)}const Fe=m(jo,[["render",Yo]]),Jo={class:"items"},Xo={class:"title"},Zo=g({__name:"VPNavBarTranslations",setup(s){const{theme:e}=w(),{localeLinks:t,currentLang:n}=Y({correspondingLink:!0});return(a,r)=>i(t).length&&i(n).label?(o(),$(be,{key:0,class:"VPNavBarTranslations",icon:Fe,label:i(e).langMenuLabel||"Change language"},{default:v(()=>[c("div",Jo,[c("p",Xo,V(i(n).label),1),(o(!0),l(I,null,B(i(t),u=>(o(),$(ne,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),Qo=m(Zo,[["__scopeId","data-v-74abcbb9"]]),er=s=>(E("data-v-19c990f1"),s=s(),F(),s),tr={class:"wrapper"},sr={class:"container"},nr={class:"title"},ar={class:"content"},or={class:"content-body"},rr=er(()=>c("div",{class:"divider"},[c("div",{class:"divider-line"})],-1)),ir=g({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=Le(),{hasSidebar:t}=D(),{hasLocalNav:n}=Ae(),{frontmatter:a}=w(),r=T({});return Pe(()=>{r.value={"has-sidebar":t.value,"has-local-nav":n.value,top:a.value.layout==="home"&&e.value===0}}),(u,p)=>(o(),l("div",{class:C(["VPNavBar",r.value])},[c("div",tr,[c("div",sr,[c("div",nr,[_(xo,null,{"nav-bar-title-before":v(()=>[d(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[d(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),c("div",ar,[c("div",or,[d(u.$slots,"nav-bar-content-before",{},void 0,!0),_(Fo,{class:"search"}),_(Mo,{class:"menu"}),_(Qo,{class:"translations"}),_($a,{class:"appearance"}),_(Oo,{class:"social-links"}),_(ho,{class:"extra"}),d(u.$slots,"nav-bar-content-after",{},void 0,!0),_($o,{class:"hamburger",active:u.isScreenOpen,onClick:p[0]||(p[0]=h=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),rr],2))}}),lr=m(ir,[["__scopeId","data-v-19c990f1"]]),cr={key:0,class:"VPNavScreenAppearance"},ur={class:"text"},dr=g({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=w();return(n,a)=>i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",cr,[c("p",ur,V(i(t).darkModeSwitchLabel||"Appearance"),1),_(ge)])):f("",!0)}}),vr=m(dr,[["__scopeId","data-v-2d7af913"]]),hr=g({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(o(),$(z,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:v(()=>[H(V(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),pr=m(hr,[["__scopeId","data-v-05f27b2a"]]),_r={},fr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},mr=c("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),gr=[mr];function $r(s,e){return o(),l("svg",fr,gr)}const br=m(_r,[["render",$r]]),kr=g({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(o(),$(z,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:v(()=>[H(V(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),De=m(kr,[["__scopeId","data-v-19976ae1"]]),yr={class:"VPNavScreenMenuGroupSection"},Pr={key:0,class:"title"},wr=g({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",yr,[e.text?(o(),l("p",Pr,V(e.text),1)):f("",!0),(o(!0),l(I,null,B(e.items,n=>(o(),$(De,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Vr=m(wr,[["__scopeId","data-v-8133b170"]]),Lr=["aria-controls","aria-expanded"],Sr=["innerHTML"],Mr=["id"],Tr={key:1,class:"group"},Cr=g({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=T(!1),n=k(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function a(){t.value=!t.value}return(r,u)=>(o(),l("div",{class:C(["VPNavScreenMenuGroup",{open:t.value}])},[c("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:a},[c("span",{class:"button-text",innerHTML:r.text},null,8,Sr),_(br,{class:"button-icon"})],8,Lr),c("div",{id:n.value,class:"items"},[(o(!0),l(I,null,B(r.items,p=>(o(),l(I,{key:p.text},["link"in p?(o(),l("div",{key:p.text,class:"item"},[_(De,{item:p},null,8,["item"])])):(o(),l("div",Tr,[_(Vr,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,Mr)],2))}}),Ir=m(Cr,[["__scopeId","data-v-65ef89ca"]]),Nr={key:0,class:"VPNavScreenMenu"},Ar=g({__name:"VPNavScreenMenu",setup(s){const{theme:e}=w();return(t,n)=>i(e).nav?(o(),l("nav",Nr,[(o(!0),l(I,null,B(i(e).nav,a=>(o(),l(I,{key:a.text},["link"in a?(o(),$(pr,{key:0,item:a},null,8,["item"])):(o(),$(Ir,{key:1,text:a.text||"",items:a.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Br=g({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=w();return(t,n)=>i(e).socialLinks?(o(),$(ae,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Hr={class:"list"},zr=g({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),n=T(!1);function a(){n.value=!n.value}return(r,u)=>i(e).length&&i(t).label?(o(),l("div",{key:0,class:C(["VPNavScreenTranslations",{open:n.value}])},[c("button",{class:"title",onClick:a},[_(Fe,{class:"icon lang"}),H(" "+V(i(t).label)+" ",1),_(Ee,{class:"icon chevron"})]),c("ul",Hr,[(o(!0),l(I,null,B(i(e),p=>(o(),l("li",{key:p.link,class:"item"},[_(z,{class:"link",href:p.link},{default:v(()=>[H(V(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Er=m(zr,[["__scopeId","data-v-d72aa483"]]),Fr={class:"container"},Dr=g({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=T(null),t=Se(W?document.body:null);return(n,a)=>(o(),$(he,{name:"fade",onEnter:a[0]||(a[0]=r=>t.value=!0),onAfterLeave:a[1]||(a[1]=r=>t.value=!1)},{default:v(()=>[n.open?(o(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[c("div",Fr,[d(n.$slots,"nav-screen-content-before",{},void 0,!0),_(Ar,{class:"menu"}),_(Er,{class:"translations"}),_(vr,{class:"appearance"}),_(Br,{class:"social-links"}),d(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Or=m(Dr,[["__scopeId","data-v-cc5739dd"]]),Ur={key:0,class:"VPNav"},Gr=g({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Xn(),{frontmatter:a}=w(),r=k(()=>a.value.navbar!==!1);return Me("close-screen",t),Q(()=>{W&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(u,p)=>r.value?(o(),l("header",Ur,[_(lr,{"is-screen-open":i(e),onToggleScreen:i(n)},{"nav-bar-title-before":v(()=>[d(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[d(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[d(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[d(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(Or,{open:i(e)},{"nav-screen-content-before":v(()=>[d(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[d(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),xr=m(Gr,[["__scopeId","data-v-ae24b3ad"]]),jr=s=>(E("data-v-e31bd47b"),s=s(),F(),s),Rr=["role","tabindex"],qr=jr(()=>c("div",{class:"indicator"},null,-1)),Kr={key:1,class:"items"},Wr=g({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:n,isLink:a,isActiveLink:r,hasActiveLink:u,hasChildren:p,toggle:h}=Pt(k(()=>e.item)),b=k(()=>p.value?"section":"div"),P=k(()=>a.value?"a":"div"),y=k(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),L=k(()=>a.value?void 0:"button"),S=k(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":a.value},{"is-active":r.value},{"has-active":u.value}]);function A(M){"key"in M&&M.key!=="Enter"||!e.item.link&&h()}function N(){e.item.link&&h()}return(M,q)=>{const O=R("VPSidebarItem",!0);return o(),$(U(b.value),{class:C(["VPSidebarItem",S.value])},{default:v(()=>[M.item.text?(o(),l("div",J({key:0,class:"item",role:L.value},tt(M.item.items?{click:A,keydown:A}:{},!0),{tabindex:M.item.items&&0}),[qr,M.item.link?(o(),$(z,{key:0,tag:P.value,class:"link",href:M.item.link,rel:M.item.rel,target:M.item.target},{default:v(()=>[(o(),$(U(y.value),{class:"text",innerHTML:M.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(o(),$(U(y.value),{key:1,class:"text",innerHTML:M.item.text},null,8,["innerHTML"])),M.item.collapsed!=null?(o(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:N,onKeydown:et(N,["enter"]),tabindex:"0"},[_(Be,{class:"caret-icon"})],32)):f("",!0)],16,Rr)):f("",!0),M.item.items&&M.item.items.length?(o(),l("div",Kr,[M.depth<5?(o(!0),l(I,{key:0},B(M.item.items,K=>(o(),$(O,{key:K.text,item:K,depth:M.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),Yr=m(Wr,[["__scopeId","data-v-e31bd47b"]]),Oe=s=>(E("data-v-575e6a36"),s=s(),F(),s),Jr=Oe(()=>c("div",{class:"curtain"},null,-1)),Xr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Zr=Oe(()=>c("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Qr=g({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=D(),n=s,a=T(null),r=Se(W?document.body:null);return j([n,a],()=>{var u;n.open?(r.value=!0,(u=a.value)==null||u.focus()):r.value=!1},{immediate:!0,flush:"post"}),(u,p)=>i(t)?(o(),l("aside",{key:0,class:C(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:a,onClick:p[0]||(p[0]=st(()=>{},["stop"]))},[Jr,c("nav",Xr,[Zr,d(u.$slots,"sidebar-nav-before",{},void 0,!0),(o(!0),l(I,null,B(i(e),h=>(o(),l("div",{key:h.text,class:"group"},[_(Yr,{item:h,depth:0},null,8,["item"])]))),128)),d(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),ei=m(Qr,[["__scopeId","data-v-575e6a36"]]),ti=g({__name:"VPSkipLink",setup(s){const e=te(),t=T();j(()=>e.path,()=>t.value.focus());function n({target:a}){const r=document.getElementById(decodeURIComponent(a.hash).slice(1));if(r){const u=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",u)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",u),r.focus(),window.scrollTo(0,0)}}return(a,r)=>(o(),l(I,null,[c("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),c("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),si=m(ti,[["__scopeId","data-v-0f60ec36"]]),ni=g({__name:"Layout",setup(s){const{isOpen:e,open:t,close:n}=D(),a=te();j(()=>a.path,n),yt(e,n);const{frontmatter:r}=w(),u=nt(),p=k(()=>!!u["home-hero-image"]);return Me("hero-image-slot-exists",p),(h,b)=>{const P=R("Content");return i(r).layout!==!1?(o(),l("div",{key:0,class:C(["Layout",i(r).pageClass])},[d(h.$slots,"layout-top",{},void 0,!0),_(si),_(it,{class:"backdrop",show:i(e),onClick:i(n)},null,8,["show","onClick"]),_(xr,null,{"nav-bar-title-before":v(()=>[d(h.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[d(h.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[d(h.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[d(h.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[d(h.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[d(h.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(Jn,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),_(ei,{open:i(e)},{"sidebar-nav-before":v(()=>[d(h.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[d(h.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(yn,null,{"page-top":v(()=>[d(h.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[d(h.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[d(h.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[d(h.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":v(()=>[d(h.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[d(h.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[d(h.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[d(h.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[d(h.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[d(h.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[d(h.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[d(h.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[d(h.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[d(h.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[d(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[d(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[d(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[d(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[d(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[d(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Sn),d(h.$slots,"layout-bottom",{},void 0,!0)],2)):(o(),$(P,{key:1}))}}}),ai=m(ni,[["__scopeId","data-v-5a346dfe"]]),oi={},ri={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ii=c("path",{d:"M12,22.2c-0.3,0-0.5-0.1-0.7-0.3l-8.8-8.8c-2.5-2.5-2.5-6.7,0-9.2c2.5-2.5,6.7-2.5,9.2,0L12,4.3l0.4-0.4c0,0,0,0,0,0C13.6,2.7,15.2,2,16.9,2c0,0,0,0,0,0c1.7,0,3.4,0.7,4.6,1.9l0,0c1.2,1.2,1.9,2.9,1.9,4.6c0,1.7-0.7,3.4-1.9,4.6l-8.8,8.8C12.5,22.1,12.3,22.2,12,22.2zM7,4C5.9,4,4.7,4.4,3.9,5.3c-1.8,1.8-1.8,4.6,0,6.4l8.1,8.1l8.1-8.1c0.9-0.9,1.3-2,1.3-3.2c0-1.2-0.5-2.3-1.3-3.2l0,0C19.3,4.5,18.2,4,17,4c0,0,0,0,0,0c-1.2,0-2.3,0.5-3.2,1.3c0,0,0,0,0,0l-1.1,1.1c-0.4,0.4-1,0.4-1.4,0l-1.1-1.1C9.4,4.4,8.2,4,7,4z"},null,-1),li=[ii];function ci(s,e){return o(),l("svg",ri,li)}const ui=m(oi,[["render",ci]]),di={class:"profile"},vi={class:"avatar"},hi=["src","alt"],pi={class:"data"},_i={class:"name"},fi={key:0,class:"affiliation"},mi={key:0,class:"title"},gi={key:1,class:"at"},$i=["innerHTML"],bi={key:2,class:"links"},ki={key:0,class:"sp"},yi=g({__name:"VPTeamMembersItem",props:{size:{default:"medium"},member:{}},setup(s){return(e,t)=>(o(),l("article",{class:C(["VPTeamMembersItem",[e.size]])},[c("div",di,[c("figure",vi,[c("img",{class:"avatar-img",src:e.member.avatar,alt:e.member.name},null,8,hi)]),c("div",pi,[c("h1",_i,V(e.member.name),1),e.member.title||e.member.org?(o(),l("p",fi,[e.member.title?(o(),l("span",mi,V(e.member.title),1)):f("",!0),e.member.title&&e.member.org?(o(),l("span",gi," @ ")):f("",!0),e.member.org?(o(),$(z,{key:2,class:C(["org",{link:e.member.orgLink}]),href:e.member.orgLink,"no-icon":""},{default:v(()=>[H(V(e.member.org),1)]),_:1},8,["class","href"])):f("",!0)])):f("",!0),e.member.desc?(o(),l("p",{key:1,class:"desc",innerHTML:e.member.desc},null,8,$i)):f("",!0),e.member.links?(o(),l("div",bi,[_(ae,{links:e.member.links},null,8,["links"])])):f("",!0)])]),e.member.sponsor?(o(),l("div",ki,[_(z,{class:"sp-link",href:e.member.sponsor,"no-icon":""},{default:v(()=>[_(ui,{class:"sp-icon"}),H(" "+V(e.member.actionText||"Sponsor"),1)]),_:1},8,["href"])])):f("",!0)],2))}}),Pi=m(yi,[["__scopeId","data-v-0d3d0d4d"]]),wi={class:"container"},Vi=g({__name:"VPTeamMembers",props:{size:{default:"medium"},members:{}},setup(s){const e=s,t=k(()=>[e.size,`count-${e.members.length}`]);return(n,a)=>(o(),l("div",{class:C(["VPTeamMembers",t.value])},[c("div",wi,[(o(!0),l(I,null,B(n.members,r=>(o(),l("div",{key:r.name,class:"item"},[_(Pi,{size:n.size,member:r},null,8,["size","member"])]))),128))])],2))}}),Mi=m(Vi,[["__scopeId","data-v-6cb0dbc4"]]),Ti={Layout:ai,enhanceApp:({app:s})=>{s.component("Badge",at)}};class Ci{constructor(e=10){ie(this,"max");ie(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}export{Ci as L,Mi as V,To as c,Ti as t,w as u}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/chunks/VPLocalSearchBox.METLSFYN.js","assets/chunks/framework.SjMHxWhx.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} \ No newline at end of file diff --git a/assets/computer_design-patterns_index.md.UJA0Jjhb.js b/assets/computer_design-patterns_index.md.UJA0Jjhb.js new file mode 100644 index 0000000..3e7c2f8 --- /dev/null +++ b/assets/computer_design-patterns_index.md.UJA0Jjhb.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a,U as i}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"设计模式 ( Design Patterns )","description":"","frontmatter":{},"headers":[],"relativePath":"computer/design-patterns/index.md","filePath":"computer/design-patterns/index.md","lastUpdated":1704213171000}'),l={name:"computer/design-patterns/index.md"},n=i('

设计模式 ( Design Patterns )

模式起源

来源于创建生气勃勃的建筑、城镇、城市

  • 建筑模式

  • 应用模式 --> 三层架构 、 mvc

  • 领域特定模式 --> 并发系统

  • 业务流程模式 --> 业务管理

  • 组织模式 --> 生产运作

  • 用户界面设计模式 --> 界面交互

  • 其他模式

共享词汇的方式

  • 1、在设计会议中
  • 2、和其他开发人员
  • 3、在架构文档中
  • 4、在代码注释和命名习惯上
  • 5、和志同道合的开发人员集合在一起
',6),r=[n];function s(o,p,d,c,_,h){return a(),t("div",null,r)}const g=e(l,[["render",s]]);export{m as __pageData,g as default}; diff --git a/assets/computer_design-patterns_index.md.UJA0Jjhb.lean.js b/assets/computer_design-patterns_index.md.UJA0Jjhb.lean.js new file mode 100644 index 0000000..948b30f --- /dev/null +++ b/assets/computer_design-patterns_index.md.UJA0Jjhb.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a,U as i}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"设计模式 ( Design Patterns )","description":"","frontmatter":{},"headers":[],"relativePath":"computer/design-patterns/index.md","filePath":"computer/design-patterns/index.md","lastUpdated":1704213171000}'),l={name:"computer/design-patterns/index.md"},n=i("",6),r=[n];function s(o,p,d,c,_,h){return a(),t("div",null,r)}const g=e(l,[["render",s]]);export{m as __pageData,g as default}; diff --git a/assets/computer_design-patterns_index.md.c1d42f81.js b/assets/computer_design-patterns_index.md.c1d42f81.js deleted file mode 100644 index b0ca5b5..0000000 --- a/assets/computer_design-patterns_index.md.c1d42f81.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as i,c as t,a}from"./app.42fea2e7.js";const g=JSON.parse('{"title":"设计模式 ( Design Patterns )","description":"","frontmatter":{},"headers":[{"level":2,"title":"模式起源","slug":"模式起源","link":"#模式起源","children":[]},{"level":2,"title":"共享词汇的方式","slug":"共享词汇的方式","link":"#共享词汇的方式","children":[]}],"relativePath":"computer/design-patterns/index.md","lastUpdated":1704125115000}'),l={name:"computer/design-patterns/index.md"},n=a('

设计模式 ( Design Patterns )

模式起源

来源于创建生气勃勃的建筑、城镇、城市

  • 建筑模式

  • 应用模式 --> 三层架构 、 mvc

  • 领域特定模式 --> 并发系统

  • 业务流程模式 --> 业务管理

  • 组织模式 --> 生产运作

  • 用户界面设计模式 --> 界面交互

  • 其他模式

共享词汇的方式

  • 1、在设计会议中
  • 2、和其他开发人员
  • 3、在架构文档中
  • 4、在代码注释和命名习惯上
  • 5、和志同道合的开发人员集合在一起
',6),r=[n];function s(d,p,c,o,_,h){return i(),t("div",null,r)}const m=e(l,[["render",s]]);export{g as __pageData,m as default}; diff --git a/assets/computer_design-patterns_index.md.c1d42f81.lean.js b/assets/computer_design-patterns_index.md.c1d42f81.lean.js deleted file mode 100644 index d4cb825..0000000 --- a/assets/computer_design-patterns_index.md.c1d42f81.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as i,c as t,a}from"./app.42fea2e7.js";const g=JSON.parse('{"title":"设计模式 ( Design Patterns )","description":"","frontmatter":{},"headers":[{"level":2,"title":"模式起源","slug":"模式起源","link":"#模式起源","children":[]},{"level":2,"title":"共享词汇的方式","slug":"共享词汇的方式","link":"#共享词汇的方式","children":[]}],"relativePath":"computer/design-patterns/index.md","lastUpdated":1704125115000}'),l={name:"computer/design-patterns/index.md"},n=a("",6),r=[n];function s(d,p,c,o,_,h){return i(),t("div",null,r)}const m=e(l,[["render",s]]);export{g as __pageData,m as default}; diff --git a/assets/computer_emojis_index.md.dd5b3d74.js b/assets/computer_emojis_index.md.dd5b3d74.js deleted file mode 100644 index 5dc92ef..0000000 --- a/assets/computer_emojis_index.md.dd5b3d74.js +++ /dev/null @@ -1,1841 +0,0 @@ -import{_ as s,o as n,c as a,a as o}from"./app.42fea2e7.js";const i=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/emojis/index.md","lastUpdated":1704125115000}'),l={name:"computer/emojis/index.md"},p=o(`
js
{
-  "100": "💯",
-  "1234": "🔢",
-  "grinning": "😀",
-  "smiley": "😃",
-  "smile": "😄",
-  "grin": "😁",
-  "laughing": "😆",
-  "satisfied": "😆",
-  "sweat_smile": "😅",
-  "rofl": "🤣",
-  "joy": "😂",
-  "slightly_smiling_face": "🙂",
-  "upside_down_face": "🙃",
-  "wink": "😉",
-  "blush": "😊",
-  "innocent": "😇",
-  "smiling_face_with_three_hearts": "🥰",
-  "heart_eyes": "😍",
-  "star_struck": "🤩",
-  "kissing_heart": "😘",
-  "kissing": "😗",
-  "relaxed": "☺️",
-  "kissing_closed_eyes": "😚",
-  "kissing_smiling_eyes": "😙",
-  "smiling_face_with_tear": "🥲",
-  "yum": "😋",
-  "stuck_out_tongue": "😛",
-  "stuck_out_tongue_winking_eye": "😜",
-  "zany_face": "🤪",
-  "stuck_out_tongue_closed_eyes": "😝",
-  "money_mouth_face": "🤑",
-  "hugs": "🤗",
-  "hand_over_mouth": "🤭",
-  "shushing_face": "🤫",
-  "thinking": "🤔",
-  "zipper_mouth_face": "🤐",
-  "raised_eyebrow": "🤨",
-  "neutral_face": "😐",
-  "expressionless": "😑",
-  "no_mouth": "😶",
-  "smirk": "😏",
-  "unamused": "😒",
-  "roll_eyes": "🙄",
-  "grimacing": "😬",
-  "lying_face": "🤥",
-  "relieved": "😌",
-  "pensive": "😔",
-  "sleepy": "😪",
-  "drooling_face": "🤤",
-  "sleeping": "😴",
-  "mask": "😷",
-  "face_with_thermometer": "🤒",
-  "face_with_head_bandage": "🤕",
-  "nauseated_face": "🤢",
-  "vomiting_face": "🤮",
-  "sneezing_face": "🤧",
-  "hot_face": "🥵",
-  "cold_face": "🥶",
-  "woozy_face": "🥴",
-  "dizzy_face": "😵",
-  "exploding_head": "🤯",
-  "cowboy_hat_face": "🤠",
-  "partying_face": "🥳",
-  "disguised_face": "🥸",
-  "sunglasses": "😎",
-  "nerd_face": "🤓",
-  "monocle_face": "🧐",
-  "confused": "😕",
-  "worried": "😟",
-  "slightly_frowning_face": "🙁",
-  "frowning_face": "☹️",
-  "open_mouth": "😮",
-  "hushed": "😯",
-  "astonished": "😲",
-  "flushed": "😳",
-  "pleading_face": "🥺",
-  "frowning": "😦",
-  "anguished": "😧",
-  "fearful": "😨",
-  "cold_sweat": "😰",
-  "disappointed_relieved": "😥",
-  "cry": "😢",
-  "sob": "😭",
-  "scream": "😱",
-  "confounded": "😖",
-  "persevere": "😣",
-  "disappointed": "😞",
-  "sweat": "😓",
-  "weary": "😩",
-  "tired_face": "😫",
-  "yawning_face": "🥱",
-  "triumph": "😤",
-  "rage": "😡",
-  "pout": "😡",
-  "angry": "😠",
-  "cursing_face": "🤬",
-  "smiling_imp": "😈",
-  "imp": "👿",
-  "skull": "💀",
-  "skull_and_crossbones": "☠️",
-  "hankey": "💩",
-  "poop": "💩",
-  "shit": "💩",
-  "clown_face": "🤡",
-  "japanese_ogre": "👹",
-  "japanese_goblin": "👺",
-  "ghost": "👻",
-  "alien": "👽",
-  "space_invader": "👾",
-  "robot": "🤖",
-  "smiley_cat": "😺",
-  "smile_cat": "😸",
-  "joy_cat": "😹",
-  "heart_eyes_cat": "😻",
-  "smirk_cat": "😼",
-  "kissing_cat": "😽",
-  "scream_cat": "🙀",
-  "crying_cat_face": "😿",
-  "pouting_cat": "😾",
-  "see_no_evil": "🙈",
-  "hear_no_evil": "🙉",
-  "speak_no_evil": "🙊",
-  "kiss": "💋",
-  "love_letter": "💌",
-  "cupid": "💘",
-  "gift_heart": "💝",
-  "sparkling_heart": "💖",
-  "heartpulse": "💗",
-  "heartbeat": "💓",
-  "revolving_hearts": "💞",
-  "two_hearts": "💕",
-  "heart_decoration": "💟",
-  "heavy_heart_exclamation": "❣️",
-  "broken_heart": "💔",
-  "heart": "❤️",
-  "orange_heart": "🧡",
-  "yellow_heart": "💛",
-  "green_heart": "💚",
-  "blue_heart": "💙",
-  "purple_heart": "💜",
-  "brown_heart": "🤎",
-  "black_heart": "🖤",
-  "white_heart": "🤍",
-  "anger": "💢",
-  "boom": "💥",
-  "collision": "💥",
-  "dizzy": "💫",
-  "sweat_drops": "💦",
-  "dash": "💨",
-  "hole": "🕳️",
-  "bomb": "💣",
-  "speech_balloon": "💬",
-  "eye_speech_bubble": "👁️‍🗨️",
-  "left_speech_bubble": "🗨️",
-  "right_anger_bubble": "🗯️",
-  "thought_balloon": "💭",
-  "zzz": "💤",
-  "wave": "👋",
-  "raised_back_of_hand": "🤚",
-  "raised_hand_with_fingers_splayed": "🖐️",
-  "hand": "",
-  "raised_hand": "",
-  "vulcan_salute": "🖖",
-  "ok_hand": "👌",
-  "pinched_fingers": "🤌",
-  "pinching_hand": "🤏",
-  "v": "✌️",
-  "crossed_fingers": "🤞",
-  "love_you_gesture": "🤟",
-  "metal": "🤘",
-  "call_me_hand": "🤙",
-  "point_left": "👈",
-  "point_right": "👉",
-  "point_up_2": "👆",
-  "middle_finger": "🖕",
-  "fu": "🖕",
-  "point_down": "👇",
-  "point_up": "☝️",
-  "+1": "👍",
-  "thumbsup": "👍",
-  "-1": "👎",
-  "thumbsdown": "👎",
-  "fist_raised": "",
-  "fist": "",
-  "fist_oncoming": "👊",
-  "facepunch": "👊",
-  "punch": "👊",
-  "fist_left": "🤛",
-  "fist_right": "🤜",
-  "clap": "👏",
-  "raised_hands": "🙌",
-  "open_hands": "👐",
-  "palms_up_together": "🤲",
-  "handshake": "🤝",
-  "pray": "🙏",
-  "writing_hand": "✍️",
-  "nail_care": "💅",
-  "selfie": "🤳",
-  "muscle": "💪",
-  "mechanical_arm": "🦾",
-  "mechanical_leg": "🦿",
-  "leg": "🦵",
-  "foot": "🦶",
-  "ear": "👂",
-  "ear_with_hearing_aid": "🦻",
-  "nose": "👃",
-  "brain": "🧠",
-  "anatomical_heart": "🫀",
-  "lungs": "🫁",
-  "tooth": "🦷",
-  "bone": "🦴",
-  "eyes": "👀",
-  "eye": "👁️",
-  "tongue": "👅",
-  "lips": "👄",
-  "baby": "👶",
-  "child": "🧒",
-  "boy": "👦",
-  "girl": "👧",
-  "adult": "🧑",
-  "blond_haired_person": "👱",
-  "man": "👨",
-  "bearded_person": "🧔",
-  "red_haired_man": "👨‍🦰",
-  "curly_haired_man": "👨‍🦱",
-  "white_haired_man": "👨‍🦳",
-  "bald_man": "👨‍🦲",
-  "woman": "👩",
-  "red_haired_woman": "👩‍🦰",
-  "person_red_hair": "🧑‍🦰",
-  "curly_haired_woman": "👩‍🦱",
-  "person_curly_hair": "🧑‍🦱",
-  "white_haired_woman": "👩‍🦳",
-  "person_white_hair": "🧑‍🦳",
-  "bald_woman": "👩‍🦲",
-  "person_bald": "🧑‍🦲",
-  "blond_haired_woman": "👱‍♀️",
-  "blonde_woman": "👱‍♀️",
-  "blond_haired_man": "👱‍♂️",
-  "older_adult": "🧓",
-  "older_man": "👴",
-  "older_woman": "👵",
-  "frowning_person": "🙍",
-  "frowning_man": "🙍‍♂️",
-  "frowning_woman": "🙍‍♀️",
-  "pouting_face": "🙎",
-  "pouting_man": "🙎‍♂️",
-  "pouting_woman": "🙎‍♀️",
-  "no_good": "🙅",
-  "no_good_man": "🙅‍♂️",
-  "ng_man": "🙅‍♂️",
-  "no_good_woman": "🙅‍♀️",
-  "ng_woman": "🙅‍♀️",
-  "ok_person": "🙆",
-  "ok_man": "🙆‍♂️",
-  "ok_woman": "🙆‍♀️",
-  "tipping_hand_person": "💁",
-  "information_desk_person": "💁",
-  "tipping_hand_man": "💁‍♂️",
-  "sassy_man": "💁‍♂️",
-  "tipping_hand_woman": "💁‍♀️",
-  "sassy_woman": "💁‍♀️",
-  "raising_hand": "🙋",
-  "raising_hand_man": "🙋‍♂️",
-  "raising_hand_woman": "🙋‍♀️",
-  "deaf_person": "🧏",
-  "deaf_man": "🧏‍♂️",
-  "deaf_woman": "🧏‍♀️",
-  "bow": "🙇",
-  "bowing_man": "🙇‍♂️",
-  "bowing_woman": "🙇‍♀️",
-  "facepalm": "🤦",
-  "man_facepalming": "🤦‍♂️",
-  "woman_facepalming": "🤦‍♀️",
-  "shrug": "🤷",
-  "man_shrugging": "🤷‍♂️",
-  "woman_shrugging": "🤷‍♀️",
-  "health_worker": "🧑‍⚕️",
-  "man_health_worker": "👨‍⚕️",
-  "woman_health_worker": "👩‍⚕️",
-  "student": "🧑‍🎓",
-  "man_student": "👨‍🎓",
-  "woman_student": "👩‍🎓",
-  "teacher": "🧑‍🏫",
-  "man_teacher": "👨‍🏫",
-  "woman_teacher": "👩‍🏫",
-  "judge": "🧑‍⚖️",
-  "man_judge": "👨‍⚖️",
-  "woman_judge": "👩‍⚖️",
-  "farmer": "🧑‍🌾",
-  "man_farmer": "👨‍🌾",
-  "woman_farmer": "👩‍🌾",
-  "cook": "🧑‍🍳",
-  "man_cook": "👨‍🍳",
-  "woman_cook": "👩‍🍳",
-  "mechanic": "🧑‍🔧",
-  "man_mechanic": "👨‍🔧",
-  "woman_mechanic": "👩‍🔧",
-  "factory_worker": "🧑‍🏭",
-  "man_factory_worker": "👨‍🏭",
-  "woman_factory_worker": "👩‍🏭",
-  "office_worker": "🧑‍💼",
-  "man_office_worker": "👨‍💼",
-  "woman_office_worker": "👩‍💼",
-  "scientist": "🧑‍🔬",
-  "man_scientist": "👨‍🔬",
-  "woman_scientist": "👩‍🔬",
-  "technologist": "🧑‍💻",
-  "man_technologist": "👨‍💻",
-  "woman_technologist": "👩‍💻",
-  "singer": "🧑‍🎤",
-  "man_singer": "👨‍🎤",
-  "woman_singer": "👩‍🎤",
-  "artist": "🧑‍🎨",
-  "man_artist": "👨‍🎨",
-  "woman_artist": "👩‍🎨",
-  "pilot": "🧑‍✈️",
-  "man_pilot": "👨‍✈️",
-  "woman_pilot": "👩‍✈️",
-  "astronaut": "🧑‍🚀",
-  "man_astronaut": "👨‍🚀",
-  "woman_astronaut": "👩‍🚀",
-  "firefighter": "🧑‍🚒",
-  "man_firefighter": "👨‍🚒",
-  "woman_firefighter": "👩‍🚒",
-  "police_officer": "👮",
-  "cop": "👮",
-  "policeman": "👮‍♂️",
-  "policewoman": "👮‍♀️",
-  "detective": "🕵️",
-  "male_detective": "🕵️‍♂️",
-  "female_detective": "🕵️‍♀️",
-  "guard": "💂",
-  "guardsman": "💂‍♂️",
-  "guardswoman": "💂‍♀️",
-  "ninja": "🥷",
-  "construction_worker": "👷",
-  "construction_worker_man": "👷‍♂️",
-  "construction_worker_woman": "👷‍♀️",
-  "prince": "🤴",
-  "princess": "👸",
-  "person_with_turban": "👳",
-  "man_with_turban": "👳‍♂️",
-  "woman_with_turban": "👳‍♀️",
-  "man_with_gua_pi_mao": "👲",
-  "woman_with_headscarf": "🧕",
-  "person_in_tuxedo": "🤵",
-  "man_in_tuxedo": "🤵‍♂️",
-  "woman_in_tuxedo": "🤵‍♀️",
-  "person_with_veil": "👰",
-  "man_with_veil": "👰‍♂️",
-  "woman_with_veil": "👰‍♀️",
-  "bride_with_veil": "👰‍♀️",
-  "pregnant_woman": "🤰",
-  "breast_feeding": "🤱",
-  "woman_feeding_baby": "👩‍🍼",
-  "man_feeding_baby": "👨‍🍼",
-  "person_feeding_baby": "🧑‍🍼",
-  "angel": "👼",
-  "santa": "🎅",
-  "mrs_claus": "🤶",
-  "mx_claus": "🧑‍🎄",
-  "superhero": "🦸",
-  "superhero_man": "🦸‍♂️",
-  "superhero_woman": "🦸‍♀️",
-  "supervillain": "🦹",
-  "supervillain_man": "🦹‍♂️",
-  "supervillain_woman": "🦹‍♀️",
-  "mage": "🧙",
-  "mage_man": "🧙‍♂️",
-  "mage_woman": "🧙‍♀️",
-  "fairy": "🧚",
-  "fairy_man": "🧚‍♂️",
-  "fairy_woman": "🧚‍♀️",
-  "vampire": "🧛",
-  "vampire_man": "🧛‍♂️",
-  "vampire_woman": "🧛‍♀️",
-  "merperson": "🧜",
-  "merman": "🧜‍♂️",
-  "mermaid": "🧜‍♀️",
-  "elf": "🧝",
-  "elf_man": "🧝‍♂️",
-  "elf_woman": "🧝‍♀️",
-  "genie": "🧞",
-  "genie_man": "🧞‍♂️",
-  "genie_woman": "🧞‍♀️",
-  "zombie": "🧟",
-  "zombie_man": "🧟‍♂️",
-  "zombie_woman": "🧟‍♀️",
-  "massage": "💆",
-  "massage_man": "💆‍♂️",
-  "massage_woman": "💆‍♀️",
-  "haircut": "💇",
-  "haircut_man": "💇‍♂️",
-  "haircut_woman": "💇‍♀️",
-  "walking": "🚶",
-  "walking_man": "🚶‍♂️",
-  "walking_woman": "🚶‍♀️",
-  "standing_person": "🧍",
-  "standing_man": "🧍‍♂️",
-  "standing_woman": "🧍‍♀️",
-  "kneeling_person": "🧎",
-  "kneeling_man": "🧎‍♂️",
-  "kneeling_woman": "🧎‍♀️",
-  "person_with_probing_cane": "🧑‍🦯",
-  "man_with_probing_cane": "👨‍🦯",
-  "woman_with_probing_cane": "👩‍🦯",
-  "person_in_motorized_wheelchair": "🧑‍🦼",
-  "man_in_motorized_wheelchair": "👨‍🦼",
-  "woman_in_motorized_wheelchair": "👩‍🦼",
-  "person_in_manual_wheelchair": "🧑‍🦽",
-  "man_in_manual_wheelchair": "👨‍🦽",
-  "woman_in_manual_wheelchair": "👩‍🦽",
-  "runner": "🏃",
-  "running": "🏃",
-  "running_man": "🏃‍♂️",
-  "running_woman": "🏃‍♀️",
-  "woman_dancing": "💃",
-  "dancer": "💃",
-  "man_dancing": "🕺",
-  "business_suit_levitating": "🕴️",
-  "dancers": "👯",
-  "dancing_men": "👯‍♂️",
-  "dancing_women": "👯‍♀️",
-  "sauna_person": "🧖",
-  "sauna_man": "🧖‍♂️",
-  "sauna_woman": "🧖‍♀️",
-  "climbing": "🧗",
-  "climbing_man": "🧗‍♂️",
-  "climbing_woman": "🧗‍♀️",
-  "person_fencing": "🤺",
-  "horse_racing": "🏇",
-  "skier": "⛷️",
-  "snowboarder": "🏂",
-  "golfing": "🏌️",
-  "golfing_man": "🏌️‍♂️",
-  "golfing_woman": "🏌️‍♀️",
-  "surfer": "🏄",
-  "surfing_man": "🏄‍♂️",
-  "surfing_woman": "🏄‍♀️",
-  "rowboat": "🚣",
-  "rowing_man": "🚣‍♂️",
-  "rowing_woman": "🚣‍♀️",
-  "swimmer": "🏊",
-  "swimming_man": "🏊‍♂️",
-  "swimming_woman": "🏊‍♀️",
-  "bouncing_ball_person": "⛹️",
-  "bouncing_ball_man": "⛹️‍♂️",
-  "basketball_man": "⛹️‍♂️",
-  "bouncing_ball_woman": "⛹️‍♀️",
-  "basketball_woman": "⛹️‍♀️",
-  "weight_lifting": "🏋️",
-  "weight_lifting_man": "🏋️‍♂️",
-  "weight_lifting_woman": "🏋️‍♀️",
-  "bicyclist": "🚴",
-  "biking_man": "🚴‍♂️",
-  "biking_woman": "🚴‍♀️",
-  "mountain_bicyclist": "🚵",
-  "mountain_biking_man": "🚵‍♂️",
-  "mountain_biking_woman": "🚵‍♀️",
-  "cartwheeling": "🤸",
-  "man_cartwheeling": "🤸‍♂️",
-  "woman_cartwheeling": "🤸‍♀️",
-  "wrestling": "🤼",
-  "men_wrestling": "🤼‍♂️",
-  "women_wrestling": "🤼‍♀️",
-  "water_polo": "🤽",
-  "man_playing_water_polo": "🤽‍♂️",
-  "woman_playing_water_polo": "🤽‍♀️",
-  "handball_person": "🤾",
-  "man_playing_handball": "🤾‍♂️",
-  "woman_playing_handball": "🤾‍♀️",
-  "juggling_person": "🤹",
-  "man_juggling": "🤹‍♂️",
-  "woman_juggling": "🤹‍♀️",
-  "lotus_position": "🧘",
-  "lotus_position_man": "🧘‍♂️",
-  "lotus_position_woman": "🧘‍♀️",
-  "bath": "🛀",
-  "sleeping_bed": "🛌",
-  "people_holding_hands": "🧑‍🤝‍🧑",
-  "two_women_holding_hands": "👭",
-  "couple": "👫",
-  "two_men_holding_hands": "👬",
-  "couplekiss": "💏",
-  "couplekiss_man_woman": "👩‍❤️‍💋‍👨",
-  "couplekiss_man_man": "👨‍❤️‍💋‍👨",
-  "couplekiss_woman_woman": "👩‍❤️‍💋‍👩",
-  "couple_with_heart": "💑",
-  "couple_with_heart_woman_man": "👩‍❤️‍👨",
-  "couple_with_heart_man_man": "👨‍❤️‍👨",
-  "couple_with_heart_woman_woman": "👩‍❤️‍👩",
-  "family": "👪",
-  "family_man_woman_boy": "👨‍👩‍👦",
-  "family_man_woman_girl": "👨‍👩‍👧",
-  "family_man_woman_girl_boy": "👨‍👩‍👧‍👦",
-  "family_man_woman_boy_boy": "👨‍👩‍👦‍👦",
-  "family_man_woman_girl_girl": "👨‍👩‍👧‍👧",
-  "family_man_man_boy": "👨‍👨‍👦",
-  "family_man_man_girl": "👨‍👨‍👧",
-  "family_man_man_girl_boy": "👨‍👨‍👧‍👦",
-  "family_man_man_boy_boy": "👨‍👨‍👦‍👦",
-  "family_man_man_girl_girl": "👨‍👨‍👧‍👧",
-  "family_woman_woman_boy": "👩‍👩‍👦",
-  "family_woman_woman_girl": "👩‍👩‍👧",
-  "family_woman_woman_girl_boy": "👩‍👩‍👧‍👦",
-  "family_woman_woman_boy_boy": "👩‍👩‍👦‍👦",
-  "family_woman_woman_girl_girl": "👩‍👩‍👧‍👧",
-  "family_man_boy": "👨‍👦",
-  "family_man_boy_boy": "👨‍👦‍👦",
-  "family_man_girl": "👨‍👧",
-  "family_man_girl_boy": "👨‍👧‍👦",
-  "family_man_girl_girl": "👨‍👧‍👧",
-  "family_woman_boy": "👩‍👦",
-  "family_woman_boy_boy": "👩‍👦‍👦",
-  "family_woman_girl": "👩‍👧",
-  "family_woman_girl_boy": "👩‍👧‍👦",
-  "family_woman_girl_girl": "👩‍👧‍👧",
-  "speaking_head": "🗣️",
-  "bust_in_silhouette": "👤",
-  "busts_in_silhouette": "👥",
-  "people_hugging": "🫂",
-  "footprints": "👣",
-  "monkey_face": "🐵",
-  "monkey": "🐒",
-  "gorilla": "🦍",
-  "orangutan": "🦧",
-  "dog": "🐶",
-  "dog2": "🐕",
-  "guide_dog": "🦮",
-  "service_dog": "🐕‍🦺",
-  "poodle": "🐩",
-  "wolf": "🐺",
-  "fox_face": "🦊",
-  "raccoon": "🦝",
-  "cat": "🐱",
-  "cat2": "🐈",
-  "black_cat": "🐈‍⬛",
-  "lion": "🦁",
-  "tiger": "🐯",
-  "tiger2": "🐅",
-  "leopard": "🐆",
-  "horse": "🐴",
-  "racehorse": "🐎",
-  "unicorn": "🦄",
-  "zebra": "🦓",
-  "deer": "🦌",
-  "bison": "🦬",
-  "cow": "🐮",
-  "ox": "🐂",
-  "water_buffalo": "🐃",
-  "cow2": "🐄",
-  "pig": "🐷",
-  "pig2": "🐖",
-  "boar": "🐗",
-  "pig_nose": "🐽",
-  "ram": "🐏",
-  "sheep": "🐑",
-  "goat": "🐐",
-  "dromedary_camel": "🐪",
-  "camel": "🐫",
-  "llama": "🦙",
-  "giraffe": "🦒",
-  "elephant": "🐘",
-  "mammoth": "🦣",
-  "rhinoceros": "🦏",
-  "hippopotamus": "🦛",
-  "mouse": "🐭",
-  "mouse2": "🐁",
-  "rat": "🐀",
-  "hamster": "🐹",
-  "rabbit": "🐰",
-  "rabbit2": "🐇",
-  "chipmunk": "🐿️",
-  "beaver": "🦫",
-  "hedgehog": "🦔",
-  "bat": "🦇",
-  "bear": "🐻",
-  "polar_bear": "🐻‍❄️",
-  "koala": "🐨",
-  "panda_face": "🐼",
-  "sloth": "🦥",
-  "otter": "🦦",
-  "skunk": "🦨",
-  "kangaroo": "🦘",
-  "badger": "🦡",
-  "feet": "🐾",
-  "paw_prints": "🐾",
-  "turkey": "🦃",
-  "chicken": "🐔",
-  "rooster": "🐓",
-  "hatching_chick": "🐣",
-  "baby_chick": "🐤",
-  "hatched_chick": "🐥",
-  "bird": "🐦",
-  "penguin": "🐧",
-  "dove": "🕊️",
-  "eagle": "🦅",
-  "duck": "🦆",
-  "swan": "🦢",
-  "owl": "🦉",
-  "dodo": "🦤",
-  "feather": "🪶",
-  "flamingo": "🦩",
-  "peacock": "🦚",
-  "parrot": "🦜",
-  "frog": "🐸",
-  "crocodile": "🐊",
-  "turtle": "🐢",
-  "lizard": "🦎",
-  "snake": "🐍",
-  "dragon_face": "🐲",
-  "dragon": "🐉",
-  "sauropod": "🦕",
-  "t-rex": "🦖",
-  "whale": "🐳",
-  "whale2": "🐋",
-  "dolphin": "🐬",
-  "flipper": "🐬",
-  "seal": "🦭",
-  "fish": "🐟",
-  "tropical_fish": "🐠",
-  "blowfish": "🐡",
-  "shark": "🦈",
-  "octopus": "🐙",
-  "shell": "🐚",
-  "snail": "🐌",
-  "butterfly": "🦋",
-  "bug": "🐛",
-  "ant": "🐜",
-  "bee": "🐝",
-  "honeybee": "🐝",
-  "beetle": "🪲",
-  "lady_beetle": "🐞",
-  "cricket": "🦗",
-  "cockroach": "🪳",
-  "spider": "🕷️",
-  "spider_web": "🕸️",
-  "scorpion": "🦂",
-  "mosquito": "🦟",
-  "fly": "🪰",
-  "worm": "🪱",
-  "microbe": "🦠",
-  "bouquet": "💐",
-  "cherry_blossom": "🌸",
-  "white_flower": "💮",
-  "rosette": "🏵️",
-  "rose": "🌹",
-  "wilted_flower": "🥀",
-  "hibiscus": "🌺",
-  "sunflower": "🌻",
-  "blossom": "🌼",
-  "tulip": "🌷",
-  "seedling": "🌱",
-  "potted_plant": "🪴",
-  "evergreen_tree": "🌲",
-  "deciduous_tree": "🌳",
-  "palm_tree": "🌴",
-  "cactus": "🌵",
-  "ear_of_rice": "🌾",
-  "herb": "🌿",
-  "shamrock": "☘️",
-  "four_leaf_clover": "🍀",
-  "maple_leaf": "🍁",
-  "fallen_leaf": "🍂",
-  "leaves": "🍃",
-  "grapes": "🍇",
-  "melon": "🍈",
-  "watermelon": "🍉",
-  "tangerine": "🍊",
-  "orange": "🍊",
-  "mandarin": "🍊",
-  "lemon": "🍋",
-  "banana": "🍌",
-  "pineapple": "🍍",
-  "mango": "🥭",
-  "apple": "🍎",
-  "green_apple": "🍏",
-  "pear": "🍐",
-  "peach": "🍑",
-  "cherries": "🍒",
-  "strawberry": "🍓",
-  "blueberries": "🫐",
-  "kiwi_fruit": "🥝",
-  "tomato": "🍅",
-  "olive": "🫒",
-  "coconut": "🥥",
-  "avocado": "🥑",
-  "eggplant": "🍆",
-  "potato": "🥔",
-  "carrot": "🥕",
-  "corn": "🌽",
-  "hot_pepper": "🌶️",
-  "bell_pepper": "🫑",
-  "cucumber": "🥒",
-  "leafy_green": "🥬",
-  "broccoli": "🥦",
-  "garlic": "🧄",
-  "onion": "🧅",
-  "mushroom": "🍄",
-  "peanuts": "🥜",
-  "chestnut": "🌰",
-  "bread": "🍞",
-  "croissant": "🥐",
-  "baguette_bread": "🥖",
-  "flatbread": "🫓",
-  "pretzel": "🥨",
-  "bagel": "🥯",
-  "pancakes": "🥞",
-  "waffle": "🧇",
-  "cheese": "🧀",
-  "meat_on_bone": "🍖",
-  "poultry_leg": "🍗",
-  "cut_of_meat": "🥩",
-  "bacon": "🥓",
-  "hamburger": "🍔",
-  "fries": "🍟",
-  "pizza": "🍕",
-  "hotdog": "🌭",
-  "sandwich": "🥪",
-  "taco": "🌮",
-  "burrito": "🌯",
-  "tamale": "🫔",
-  "stuffed_flatbread": "🥙",
-  "falafel": "🧆",
-  "egg": "🥚",
-  "fried_egg": "🍳",
-  "shallow_pan_of_food": "🥘",
-  "stew": "🍲",
-  "fondue": "🫕",
-  "bowl_with_spoon": "🥣",
-  "green_salad": "🥗",
-  "popcorn": "🍿",
-  "butter": "🧈",
-  "salt": "🧂",
-  "canned_food": "🥫",
-  "bento": "🍱",
-  "rice_cracker": "🍘",
-  "rice_ball": "🍙",
-  "rice": "🍚",
-  "curry": "🍛",
-  "ramen": "🍜",
-  "spaghetti": "🍝",
-  "sweet_potato": "🍠",
-  "oden": "🍢",
-  "sushi": "🍣",
-  "fried_shrimp": "🍤",
-  "fish_cake": "🍥",
-  "moon_cake": "🥮",
-  "dango": "🍡",
-  "dumpling": "🥟",
-  "fortune_cookie": "🥠",
-  "takeout_box": "🥡",
-  "crab": "🦀",
-  "lobster": "🦞",
-  "shrimp": "🦐",
-  "squid": "🦑",
-  "oyster": "🦪",
-  "icecream": "🍦",
-  "shaved_ice": "🍧",
-  "ice_cream": "🍨",
-  "doughnut": "🍩",
-  "cookie": "🍪",
-  "birthday": "🎂",
-  "cake": "🍰",
-  "cupcake": "🧁",
-  "pie": "🥧",
-  "chocolate_bar": "🍫",
-  "candy": "🍬",
-  "lollipop": "🍭",
-  "custard": "🍮",
-  "honey_pot": "🍯",
-  "baby_bottle": "🍼",
-  "milk_glass": "🥛",
-  "coffee": "",
-  "teapot": "🫖",
-  "tea": "🍵",
-  "sake": "🍶",
-  "champagne": "🍾",
-  "wine_glass": "🍷",
-  "cocktail": "🍸",
-  "tropical_drink": "🍹",
-  "beer": "🍺",
-  "beers": "🍻",
-  "clinking_glasses": "🥂",
-  "tumbler_glass": "🥃",
-  "cup_with_straw": "🥤",
-  "bubble_tea": "🧋",
-  "beverage_box": "🧃",
-  "mate": "🧉",
-  "ice_cube": "🧊",
-  "chopsticks": "🥢",
-  "plate_with_cutlery": "🍽️",
-  "fork_and_knife": "🍴",
-  "spoon": "🥄",
-  "hocho": "🔪",
-  "knife": "🔪",
-  "amphora": "🏺",
-  "earth_africa": "🌍",
-  "earth_americas": "🌎",
-  "earth_asia": "🌏",
-  "globe_with_meridians": "🌐",
-  "world_map": "🗺️",
-  "japan": "🗾",
-  "compass": "🧭",
-  "mountain_snow": "🏔️",
-  "mountain": "⛰️",
-  "volcano": "🌋",
-  "mount_fuji": "🗻",
-  "camping": "🏕️",
-  "beach_umbrella": "🏖️",
-  "desert": "🏜️",
-  "desert_island": "🏝️",
-  "national_park": "🏞️",
-  "stadium": "🏟️",
-  "classical_building": "🏛️",
-  "building_construction": "🏗️",
-  "bricks": "🧱",
-  "rock": "🪨",
-  "wood": "🪵",
-  "hut": "🛖",
-  "houses": "🏘️",
-  "derelict_house": "🏚️",
-  "house": "🏠",
-  "house_with_garden": "🏡",
-  "office": "🏢",
-  "post_office": "🏣",
-  "european_post_office": "🏤",
-  "hospital": "🏥",
-  "bank": "🏦",
-  "hotel": "🏨",
-  "love_hotel": "🏩",
-  "convenience_store": "🏪",
-  "school": "🏫",
-  "department_store": "🏬",
-  "factory": "🏭",
-  "japanese_castle": "🏯",
-  "european_castle": "🏰",
-  "wedding": "💒",
-  "tokyo_tower": "🗼",
-  "statue_of_liberty": "🗽",
-  "church": "",
-  "mosque": "🕌",
-  "hindu_temple": "🛕",
-  "synagogue": "🕍",
-  "shinto_shrine": "⛩️",
-  "kaaba": "🕋",
-  "fountain": "",
-  "tent": "",
-  "foggy": "🌁",
-  "night_with_stars": "🌃",
-  "cityscape": "🏙️",
-  "sunrise_over_mountains": "🌄",
-  "sunrise": "🌅",
-  "city_sunset": "🌆",
-  "city_sunrise": "🌇",
-  "bridge_at_night": "🌉",
-  "hotsprings": "♨️",
-  "carousel_horse": "🎠",
-  "ferris_wheel": "🎡",
-  "roller_coaster": "🎢",
-  "barber": "💈",
-  "circus_tent": "🎪",
-  "steam_locomotive": "🚂",
-  "railway_car": "🚃",
-  "bullettrain_side": "🚄",
-  "bullettrain_front": "🚅",
-  "train2": "🚆",
-  "metro": "🚇",
-  "light_rail": "🚈",
-  "station": "🚉",
-  "tram": "🚊",
-  "monorail": "🚝",
-  "mountain_railway": "🚞",
-  "train": "🚋",
-  "bus": "🚌",
-  "oncoming_bus": "🚍",
-  "trolleybus": "🚎",
-  "minibus": "🚐",
-  "ambulance": "🚑",
-  "fire_engine": "🚒",
-  "police_car": "🚓",
-  "oncoming_police_car": "🚔",
-  "taxi": "🚕",
-  "oncoming_taxi": "🚖",
-  "car": "🚗",
-  "red_car": "🚗",
-  "oncoming_automobile": "🚘",
-  "blue_car": "🚙",
-  "pickup_truck": "🛻",
-  "truck": "🚚",
-  "articulated_lorry": "🚛",
-  "tractor": "🚜",
-  "racing_car": "🏎️",
-  "motorcycle": "🏍️",
-  "motor_scooter": "🛵",
-  "manual_wheelchair": "🦽",
-  "motorized_wheelchair": "🦼",
-  "auto_rickshaw": "🛺",
-  "bike": "🚲",
-  "kick_scooter": "🛴",
-  "skateboard": "🛹",
-  "roller_skate": "🛼",
-  "busstop": "🚏",
-  "motorway": "🛣️",
-  "railway_track": "🛤️",
-  "oil_drum": "🛢️",
-  "fuelpump": "",
-  "rotating_light": "🚨",
-  "traffic_light": "🚥",
-  "vertical_traffic_light": "🚦",
-  "stop_sign": "🛑",
-  "construction": "🚧",
-  "anchor": "",
-  "boat": "",
-  "sailboat": "",
-  "canoe": "🛶",
-  "speedboat": "🚤",
-  "passenger_ship": "🛳️",
-  "ferry": "⛴️",
-  "motor_boat": "🛥️",
-  "ship": "🚢",
-  "airplane": "✈️",
-  "small_airplane": "🛩️",
-  "flight_departure": "🛫",
-  "flight_arrival": "🛬",
-  "parachute": "🪂",
-  "seat": "💺",
-  "helicopter": "🚁",
-  "suspension_railway": "🚟",
-  "mountain_cableway": "🚠",
-  "aerial_tramway": "🚡",
-  "artificial_satellite": "🛰️",
-  "rocket": "🚀",
-  "flying_saucer": "🛸",
-  "bellhop_bell": "🛎️",
-  "luggage": "🧳",
-  "hourglass": "",
-  "hourglass_flowing_sand": "",
-  "watch": "",
-  "alarm_clock": "",
-  "stopwatch": "⏱️",
-  "timer_clock": "⏲️",
-  "mantelpiece_clock": "🕰️",
-  "clock12": "🕛",
-  "clock1230": "🕧",
-  "clock1": "🕐",
-  "clock130": "🕜",
-  "clock2": "🕑",
-  "clock230": "🕝",
-  "clock3": "🕒",
-  "clock330": "🕞",
-  "clock4": "🕓",
-  "clock430": "🕟",
-  "clock5": "🕔",
-  "clock530": "🕠",
-  "clock6": "🕕",
-  "clock630": "🕡",
-  "clock7": "🕖",
-  "clock730": "🕢",
-  "clock8": "🕗",
-  "clock830": "🕣",
-  "clock9": "🕘",
-  "clock930": "🕤",
-  "clock10": "🕙",
-  "clock1030": "🕥",
-  "clock11": "🕚",
-  "clock1130": "🕦",
-  "new_moon": "🌑",
-  "waxing_crescent_moon": "🌒",
-  "first_quarter_moon": "🌓",
-  "moon": "🌔",
-  "waxing_gibbous_moon": "🌔",
-  "full_moon": "🌕",
-  "waning_gibbous_moon": "🌖",
-  "last_quarter_moon": "🌗",
-  "waning_crescent_moon": "🌘",
-  "crescent_moon": "🌙",
-  "new_moon_with_face": "🌚",
-  "first_quarter_moon_with_face": "🌛",
-  "last_quarter_moon_with_face": "🌜",
-  "thermometer": "🌡️",
-  "sunny": "☀️",
-  "full_moon_with_face": "🌝",
-  "sun_with_face": "🌞",
-  "ringed_planet": "🪐",
-  "star": "",
-  "star2": "🌟",
-  "stars": "🌠",
-  "milky_way": "🌌",
-  "cloud": "☁️",
-  "partly_sunny": "",
-  "cloud_with_lightning_and_rain": "⛈️",
-  "sun_behind_small_cloud": "🌤️",
-  "sun_behind_large_cloud": "🌥️",
-  "sun_behind_rain_cloud": "🌦️",
-  "cloud_with_rain": "🌧️",
-  "cloud_with_snow": "🌨️",
-  "cloud_with_lightning": "🌩️",
-  "tornado": "🌪️",
-  "fog": "🌫️",
-  "wind_face": "🌬️",
-  "cyclone": "🌀",
-  "rainbow": "🌈",
-  "closed_umbrella": "🌂",
-  "open_umbrella": "☂️",
-  "umbrella": "",
-  "parasol_on_ground": "⛱️",
-  "zap": "",
-  "snowflake": "❄️",
-  "snowman_with_snow": "☃️",
-  "snowman": "",
-  "comet": "☄️",
-  "fire": "🔥",
-  "droplet": "💧",
-  "ocean": "🌊",
-  "jack_o_lantern": "🎃",
-  "christmas_tree": "🎄",
-  "fireworks": "🎆",
-  "sparkler": "🎇",
-  "firecracker": "🧨",
-  "sparkles": "",
-  "balloon": "🎈",
-  "tada": "🎉",
-  "confetti_ball": "🎊",
-  "tanabata_tree": "🎋",
-  "bamboo": "🎍",
-  "dolls": "🎎",
-  "flags": "🎏",
-  "wind_chime": "🎐",
-  "rice_scene": "🎑",
-  "red_envelope": "🧧",
-  "ribbon": "🎀",
-  "gift": "🎁",
-  "reminder_ribbon": "🎗️",
-  "tickets": "🎟️",
-  "ticket": "🎫",
-  "medal_military": "🎖️",
-  "trophy": "🏆",
-  "medal_sports": "🏅",
-  "1st_place_medal": "🥇",
-  "2nd_place_medal": "🥈",
-  "3rd_place_medal": "🥉",
-  "soccer": "",
-  "baseball": "",
-  "softball": "🥎",
-  "basketball": "🏀",
-  "volleyball": "🏐",
-  "football": "🏈",
-  "rugby_football": "🏉",
-  "tennis": "🎾",
-  "flying_disc": "🥏",
-  "bowling": "🎳",
-  "cricket_game": "🏏",
-  "field_hockey": "🏑",
-  "ice_hockey": "🏒",
-  "lacrosse": "🥍",
-  "ping_pong": "🏓",
-  "badminton": "🏸",
-  "boxing_glove": "🥊",
-  "martial_arts_uniform": "🥋",
-  "goal_net": "🥅",
-  "golf": "",
-  "ice_skate": "⛸️",
-  "fishing_pole_and_fish": "🎣",
-  "diving_mask": "🤿",
-  "running_shirt_with_sash": "🎽",
-  "ski": "🎿",
-  "sled": "🛷",
-  "curling_stone": "🥌",
-  "dart": "🎯",
-  "yo_yo": "🪀",
-  "kite": "🪁",
-  "8ball": "🎱",
-  "crystal_ball": "🔮",
-  "magic_wand": "🪄",
-  "nazar_amulet": "🧿",
-  "video_game": "🎮",
-  "joystick": "🕹️",
-  "slot_machine": "🎰",
-  "game_die": "🎲",
-  "jigsaw": "🧩",
-  "teddy_bear": "🧸",
-  "pinata": "🪅",
-  "nesting_dolls": "🪆",
-  "spades": "♠️",
-  "hearts": "♥️",
-  "diamonds": "♦️",
-  "clubs": "♣️",
-  "chess_pawn": "♟️",
-  "black_joker": "🃏",
-  "mahjong": "🀄",
-  "flower_playing_cards": "🎴",
-  "performing_arts": "🎭",
-  "framed_picture": "🖼️",
-  "art": "🎨",
-  "thread": "🧵",
-  "sewing_needle": "🪡",
-  "yarn": "🧶",
-  "knot": "🪢",
-  "eyeglasses": "👓",
-  "dark_sunglasses": "🕶️",
-  "goggles": "🥽",
-  "lab_coat": "🥼",
-  "safety_vest": "🦺",
-  "necktie": "👔",
-  "shirt": "👕",
-  "tshirt": "👕",
-  "jeans": "👖",
-  "scarf": "🧣",
-  "gloves": "🧤",
-  "coat": "🧥",
-  "socks": "🧦",
-  "dress": "👗",
-  "kimono": "👘",
-  "sari": "🥻",
-  "one_piece_swimsuit": "🩱",
-  "swim_brief": "🩲",
-  "shorts": "🩳",
-  "bikini": "👙",
-  "womans_clothes": "👚",
-  "purse": "👛",
-  "handbag": "👜",
-  "pouch": "👝",
-  "shopping": "🛍️",
-  "school_satchel": "🎒",
-  "thong_sandal": "🩴",
-  "mans_shoe": "👞",
-  "shoe": "👞",
-  "athletic_shoe": "👟",
-  "hiking_boot": "🥾",
-  "flat_shoe": "🥿",
-  "high_heel": "👠",
-  "sandal": "👡",
-  "ballet_shoes": "🩰",
-  "boot": "👢",
-  "crown": "👑",
-  "womans_hat": "👒",
-  "tophat": "🎩",
-  "mortar_board": "🎓",
-  "billed_cap": "🧢",
-  "military_helmet": "🪖",
-  "rescue_worker_helmet": "⛑️",
-  "prayer_beads": "📿",
-  "lipstick": "💄",
-  "ring": "💍",
-  "gem": "💎",
-  "mute": "🔇",
-  "speaker": "🔈",
-  "sound": "🔉",
-  "loud_sound": "🔊",
-  "loudspeaker": "📢",
-  "mega": "📣",
-  "postal_horn": "📯",
-  "bell": "🔔",
-  "no_bell": "🔕",
-  "musical_score": "🎼",
-  "musical_note": "🎵",
-  "notes": "🎶",
-  "studio_microphone": "🎙️",
-  "level_slider": "🎚️",
-  "control_knobs": "🎛️",
-  "microphone": "🎤",
-  "headphones": "🎧",
-  "radio": "📻",
-  "saxophone": "🎷",
-  "accordion": "🪗",
-  "guitar": "🎸",
-  "musical_keyboard": "🎹",
-  "trumpet": "🎺",
-  "violin": "🎻",
-  "banjo": "🪕",
-  "drum": "🥁",
-  "long_drum": "🪘",
-  "iphone": "📱",
-  "calling": "📲",
-  "phone": "☎️",
-  "telephone": "☎️",
-  "telephone_receiver": "📞",
-  "pager": "📟",
-  "fax": "📠",
-  "battery": "🔋",
-  "electric_plug": "🔌",
-  "computer": "💻",
-  "desktop_computer": "🖥️",
-  "printer": "🖨️",
-  "keyboard": "⌨️",
-  "computer_mouse": "🖱️",
-  "trackball": "🖲️",
-  "minidisc": "💽",
-  "floppy_disk": "💾",
-  "cd": "💿",
-  "dvd": "📀",
-  "abacus": "🧮",
-  "movie_camera": "🎥",
-  "film_strip": "🎞️",
-  "film_projector": "📽️",
-  "clapper": "🎬",
-  "tv": "📺",
-  "camera": "📷",
-  "camera_flash": "📸",
-  "video_camera": "📹",
-  "vhs": "📼",
-  "mag": "🔍",
-  "mag_right": "🔎",
-  "candle": "🕯️",
-  "bulb": "💡",
-  "flashlight": "🔦",
-  "izakaya_lantern": "🏮",
-  "lantern": "🏮",
-  "diya_lamp": "🪔",
-  "notebook_with_decorative_cover": "📔",
-  "closed_book": "📕",
-  "book": "📖",
-  "open_book": "📖",
-  "green_book": "📗",
-  "blue_book": "📘",
-  "orange_book": "📙",
-  "books": "📚",
-  "notebook": "📓",
-  "ledger": "📒",
-  "page_with_curl": "📃",
-  "scroll": "📜",
-  "page_facing_up": "📄",
-  "newspaper": "📰",
-  "newspaper_roll": "🗞️",
-  "bookmark_tabs": "📑",
-  "bookmark": "🔖",
-  "label": "🏷️",
-  "moneybag": "💰",
-  "coin": "🪙",
-  "yen": "💴",
-  "dollar": "💵",
-  "euro": "💶",
-  "pound": "💷",
-  "money_with_wings": "💸",
-  "credit_card": "💳",
-  "receipt": "🧾",
-  "chart": "💹",
-  "envelope": "✉️",
-  "email": "📧",
-  "e-mail": "📧",
-  "incoming_envelope": "📨",
-  "envelope_with_arrow": "📩",
-  "outbox_tray": "📤",
-  "inbox_tray": "📥",
-  "package": "📦",
-  "mailbox": "📫",
-  "mailbox_closed": "📪",
-  "mailbox_with_mail": "📬",
-  "mailbox_with_no_mail": "📭",
-  "postbox": "📮",
-  "ballot_box": "🗳️",
-  "pencil2": "✏️",
-  "black_nib": "✒️",
-  "fountain_pen": "🖋️",
-  "pen": "🖊️",
-  "paintbrush": "🖌️",
-  "crayon": "🖍️",
-  "memo": "📝",
-  "pencil": "📝",
-  "briefcase": "💼",
-  "file_folder": "📁",
-  "open_file_folder": "📂",
-  "card_index_dividers": "🗂️",
-  "date": "📅",
-  "calendar": "📆",
-  "spiral_notepad": "🗒️",
-  "spiral_calendar": "🗓️",
-  "card_index": "📇",
-  "chart_with_upwards_trend": "📈",
-  "chart_with_downwards_trend": "📉",
-  "bar_chart": "📊",
-  "clipboard": "📋",
-  "pushpin": "📌",
-  "round_pushpin": "📍",
-  "paperclip": "📎",
-  "paperclips": "🖇️",
-  "straight_ruler": "📏",
-  "triangular_ruler": "📐",
-  "scissors": "✂️",
-  "card_file_box": "🗃️",
-  "file_cabinet": "🗄️",
-  "wastebasket": "🗑️",
-  "lock": "🔒",
-  "unlock": "🔓",
-  "lock_with_ink_pen": "🔏",
-  "closed_lock_with_key": "🔐",
-  "key": "🔑",
-  "old_key": "🗝️",
-  "hammer": "🔨",
-  "axe": "🪓",
-  "pick": "⛏️",
-  "hammer_and_pick": "⚒️",
-  "hammer_and_wrench": "🛠️",
-  "dagger": "🗡️",
-  "crossed_swords": "⚔️",
-  "gun": "🔫",
-  "boomerang": "🪃",
-  "bow_and_arrow": "🏹",
-  "shield": "🛡️",
-  "carpentry_saw": "🪚",
-  "wrench": "🔧",
-  "screwdriver": "🪛",
-  "nut_and_bolt": "🔩",
-  "gear": "⚙️",
-  "clamp": "🗜️",
-  "balance_scale": "⚖️",
-  "probing_cane": "🦯",
-  "link": "🔗",
-  "chains": "⛓️",
-  "hook": "🪝",
-  "toolbox": "🧰",
-  "magnet": "🧲",
-  "ladder": "🪜",
-  "alembic": "⚗️",
-  "test_tube": "🧪",
-  "petri_dish": "🧫",
-  "dna": "🧬",
-  "microscope": "🔬",
-  "telescope": "🔭",
-  "satellite": "📡",
-  "syringe": "💉",
-  "drop_of_blood": "🩸",
-  "pill": "💊",
-  "adhesive_bandage": "🩹",
-  "stethoscope": "🩺",
-  "door": "🚪",
-  "elevator": "🛗",
-  "mirror": "🪞",
-  "window": "🪟",
-  "bed": "🛏️",
-  "couch_and_lamp": "🛋️",
-  "chair": "🪑",
-  "toilet": "🚽",
-  "plunger": "🪠",
-  "shower": "🚿",
-  "bathtub": "🛁",
-  "mouse_trap": "🪤",
-  "razor": "🪒",
-  "lotion_bottle": "🧴",
-  "safety_pin": "🧷",
-  "broom": "🧹",
-  "basket": "🧺",
-  "roll_of_paper": "🧻",
-  "bucket": "🪣",
-  "soap": "🧼",
-  "toothbrush": "🪥",
-  "sponge": "🧽",
-  "fire_extinguisher": "🧯",
-  "shopping_cart": "🛒",
-  "smoking": "🚬",
-  "coffin": "⚰️",
-  "headstone": "🪦",
-  "funeral_urn": "⚱️",
-  "moyai": "🗿",
-  "placard": "🪧",
-  "atm": "🏧",
-  "put_litter_in_its_place": "🚮",
-  "potable_water": "🚰",
-  "wheelchair": "",
-  "mens": "🚹",
-  "womens": "🚺",
-  "restroom": "🚻",
-  "baby_symbol": "🚼",
-  "wc": "🚾",
-  "passport_control": "🛂",
-  "customs": "🛃",
-  "baggage_claim": "🛄",
-  "left_luggage": "🛅",
-  "warning": "⚠️",
-  "children_crossing": "🚸",
-  "no_entry": "",
-  "no_entry_sign": "🚫",
-  "no_bicycles": "🚳",
-  "no_smoking": "🚭",
-  "do_not_litter": "🚯",
-  "non-potable_water": "🚱",
-  "no_pedestrians": "🚷",
-  "no_mobile_phones": "📵",
-  "underage": "🔞",
-  "radioactive": "☢️",
-  "biohazard": "☣️",
-  "arrow_up": "⬆️",
-  "arrow_upper_right": "↗️",
-  "arrow_right": "➡️",
-  "arrow_lower_right": "↘️",
-  "arrow_down": "⬇️",
-  "arrow_lower_left": "↙️",
-  "arrow_left": "⬅️",
-  "arrow_upper_left": "↖️",
-  "arrow_up_down": "↕️",
-  "left_right_arrow": "↔️",
-  "leftwards_arrow_with_hook": "↩️",
-  "arrow_right_hook": "↪️",
-  "arrow_heading_up": "⤴️",
-  "arrow_heading_down": "⤵️",
-  "arrows_clockwise": "🔃",
-  "arrows_counterclockwise": "🔄",
-  "back": "🔙",
-  "end": "🔚",
-  "on": "🔛",
-  "soon": "🔜",
-  "top": "🔝",
-  "place_of_worship": "🛐",
-  "atom_symbol": "⚛️",
-  "om": "🕉️",
-  "star_of_david": "✡️",
-  "wheel_of_dharma": "☸️",
-  "yin_yang": "☯️",
-  "latin_cross": "✝️",
-  "orthodox_cross": "☦️",
-  "star_and_crescent": "☪️",
-  "peace_symbol": "☮️",
-  "menorah": "🕎",
-  "six_pointed_star": "🔯",
-  "aries": "",
-  "taurus": "",
-  "gemini": "",
-  "cancer": "",
-  "leo": "",
-  "virgo": "",
-  "libra": "",
-  "scorpius": "",
-  "sagittarius": "",
-  "capricorn": "",
-  "aquarius": "",
-  "pisces": "",
-  "ophiuchus": "",
-  "twisted_rightwards_arrows": "🔀",
-  "repeat": "🔁",
-  "repeat_one": "🔂",
-  "arrow_forward": "▶️",
-  "fast_forward": "",
-  "next_track_button": "⏭️",
-  "play_or_pause_button": "⏯️",
-  "arrow_backward": "◀️",
-  "rewind": "",
-  "previous_track_button": "⏮️",
-  "arrow_up_small": "🔼",
-  "arrow_double_up": "",
-  "arrow_down_small": "🔽",
-  "arrow_double_down": "",
-  "pause_button": "⏸️",
-  "stop_button": "⏹️",
-  "record_button": "⏺️",
-  "eject_button": "⏏️",
-  "cinema": "🎦",
-  "low_brightness": "🔅",
-  "high_brightness": "🔆",
-  "signal_strength": "📶",
-  "vibration_mode": "📳",
-  "mobile_phone_off": "📴",
-  "female_sign": "♀️",
-  "male_sign": "♂️",
-  "transgender_symbol": "⚧️",
-  "heavy_multiplication_x": "✖️",
-  "heavy_plus_sign": "",
-  "heavy_minus_sign": "",
-  "heavy_division_sign": "",
-  "infinity": "♾️",
-  "bangbang": "‼️",
-  "interrobang": "⁉️",
-  "question": "",
-  "grey_question": "",
-  "grey_exclamation": "",
-  "exclamation": "",
-  "heavy_exclamation_mark": "",
-  "wavy_dash": "〰️",
-  "currency_exchange": "💱",
-  "heavy_dollar_sign": "💲",
-  "medical_symbol": "⚕️",
-  "recycle": "♻️",
-  "fleur_de_lis": "⚜️",
-  "trident": "🔱",
-  "name_badge": "📛",
-  "beginner": "🔰",
-  "o": "",
-  "white_check_mark": "",
-  "ballot_box_with_check": "☑️",
-  "heavy_check_mark": "✔️",
-  "x": "",
-  "negative_squared_cross_mark": "",
-  "curly_loop": "",
-  "loop": "",
-  "part_alternation_mark": "〽️",
-  "eight_spoked_asterisk": "✳️",
-  "eight_pointed_black_star": "✴️",
-  "sparkle": "❇️",
-  "copyright": "©️",
-  "registered": "®️",
-  "tm": "™️",
-  "hash": "#️⃣",
-  "asterisk": "*️⃣",
-  "zero": "0️⃣",
-  "one": "1️⃣",
-  "two": "2️⃣",
-  "three": "3️⃣",
-  "four": "4️⃣",
-  "five": "5️⃣",
-  "six": "6️⃣",
-  "seven": "7️⃣",
-  "eight": "8️⃣",
-  "nine": "9️⃣",
-  "keycap_ten": "🔟",
-  "capital_abcd": "🔠",
-  "abcd": "🔡",
-  "symbols": "🔣",
-  "abc": "🔤",
-  "a": "🅰️",
-  "ab": "🆎",
-  "b": "🅱️",
-  "cl": "🆑",
-  "cool": "🆒",
-  "free": "🆓",
-  "information_source": "ℹ️",
-  "id": "🆔",
-  "m": "Ⓜ️",
-  "new": "🆕",
-  "ng": "🆖",
-  "o2": "🅾️",
-  "ok": "🆗",
-  "parking": "🅿️",
-  "sos": "🆘",
-  "up": "🆙",
-  "vs": "🆚",
-  "koko": "🈁",
-  "sa": "🈂️",
-  "ideograph_advantage": "🉐",
-  "accept": "🉑",
-  "congratulations": "㊗️",
-  "secret": "㊙️",
-  "u6e80": "🈵",
-  "red_circle": "🔴",
-  "orange_circle": "🟠",
-  "yellow_circle": "🟡",
-  "green_circle": "🟢",
-  "large_blue_circle": "🔵",
-  "purple_circle": "🟣",
-  "brown_circle": "🟤",
-  "black_circle": "",
-  "white_circle": "",
-  "red_square": "🟥",
-  "orange_square": "🟧",
-  "yellow_square": "🟨",
-  "green_square": "🟩",
-  "blue_square": "🟦",
-  "purple_square": "🟪",
-  "brown_square": "🟫",
-  "black_large_square": "",
-  "white_large_square": "",
-  "black_medium_square": "◼️",
-  "white_medium_square": "◻️",
-  "black_medium_small_square": "",
-  "white_medium_small_square": "",
-  "black_small_square": "▪️",
-  "white_small_square": "▫️",
-  "large_orange_diamond": "🔶",
-  "large_blue_diamond": "🔷",
-  "small_orange_diamond": "🔸",
-  "small_blue_diamond": "🔹",
-  "small_red_triangle": "🔺",
-  "small_red_triangle_down": "🔻",
-  "diamond_shape_with_a_dot_inside": "💠",
-  "radio_button": "🔘",
-  "white_square_button": "🔳",
-  "black_square_button": "🔲",
-  "checkered_flag": "🏁",
-  "triangular_flag_on_post": "🚩",
-  "crossed_flags": "🎌",
-  "black_flag": "🏴",
-  "white_flag": "🏳️",
-  "rainbow_flag": "🏳️‍🌈",
-  "transgender_flag": "🏳️‍⚧️",
-  "pirate_flag": "🏴‍☠️",
-  "ascension_island": "🇦🇨",
-  "andorra": "🇦🇩",
-  "united_arab_emirates": "🇦🇪",
-  "afghanistan": "🇦🇫",
-  "antigua_barbuda": "🇦🇬",
-  "anguilla": "🇦🇮",
-  "albania": "🇦🇱",
-  "armenia": "🇦🇲",
-  "angola": "🇦🇴",
-  "antarctica": "🇦🇶",
-  "argentina": "🇦🇷",
-  "american_samoa": "🇦🇸",
-  "austria": "🇦🇹",
-  "australia": "🇦🇺",
-  "aruba": "🇦🇼",
-  "aland_islands": "🇦🇽",
-  "azerbaijan": "🇦🇿",
-  "bosnia_herzegovina": "🇧🇦",
-  "barbados": "🇧🇧",
-  "bangladesh": "🇧🇩",
-  "belgium": "🇧🇪",
-  "burkina_faso": "🇧🇫",
-  "bulgaria": "🇧🇬",
-  "bahrain": "🇧🇭",
-  "burundi": "🇧🇮",
-  "benin": "🇧🇯",
-  "st_barthelemy": "🇧🇱",
-  "bermuda": "🇧🇲",
-  "brunei": "🇧🇳",
-  "bolivia": "🇧🇴",
-  "caribbean_netherlands": "🇧🇶",
-  "brazil": "🇧🇷",
-  "bahamas": "🇧🇸",
-  "bhutan": "🇧🇹",
-  "bouvet_island": "🇧🇻",
-  "botswana": "🇧🇼",
-  "belarus": "🇧🇾",
-  "belize": "🇧🇿",
-  "canada": "🇨🇦",
-  "cocos_islands": "🇨🇨",
-  "congo_kinshasa": "🇨🇩",
-  "central_african_republic": "🇨🇫",
-  "congo_brazzaville": "🇨🇬",
-  "switzerland": "🇨🇭",
-  "cote_divoire": "🇨🇮",
-  "cook_islands": "🇨🇰",
-  "chile": "🇨🇱",
-  "cameroon": "🇨🇲",
-  "cn": "🇨🇳",
-  "colombia": "🇨🇴",
-  "clipperton_island": "🇨🇵",
-  "costa_rica": "🇨🇷",
-  "cuba": "🇨🇺",
-  "cape_verde": "🇨🇻",
-  "curacao": "🇨🇼",
-  "christmas_island": "🇨🇽",
-  "cyprus": "🇨🇾",
-  "czech_republic": "🇨🇿",
-  "de": "🇩🇪",
-  "diego_garcia": "🇩🇬",
-  "djibouti": "🇩🇯",
-  "denmark": "🇩🇰",
-  "dominica": "🇩🇲",
-  "dominican_republic": "🇩🇴",
-  "algeria": "🇩🇿",
-  "ceuta_melilla": "🇪🇦",
-  "ecuador": "🇪🇨",
-  "estonia": "🇪🇪",
-  "egypt": "🇪🇬",
-  "western_sahara": "🇪🇭",
-  "eritrea": "🇪🇷",
-  "es": "🇪🇸",
-  "ethiopia": "🇪🇹",
-  "eu": "🇪🇺",
-  "european_union": "🇪🇺",
-  "finland": "🇫🇮",
-  "fiji": "🇫🇯",
-  "falkland_islands": "🇫🇰",
-  "micronesia": "🇫🇲",
-  "faroe_islands": "🇫🇴",
-  "fr": "🇫🇷",
-  "gabon": "🇬🇦",
-  "gb": "🇬🇧",
-  "uk": "🇬🇧",
-  "grenada": "🇬🇩",
-  "georgia": "🇬🇪",
-  "french_guiana": "🇬🇫",
-  "guernsey": "🇬🇬",
-  "ghana": "🇬🇭",
-  "gibraltar": "🇬🇮",
-  "greenland": "🇬🇱",
-  "gambia": "🇬🇲",
-  "guinea": "🇬🇳",
-  "guadeloupe": "🇬🇵",
-  "equatorial_guinea": "🇬🇶",
-  "greece": "🇬🇷",
-  "south_georgia_south_sandwich_islands": "🇬🇸",
-  "guatemala": "🇬🇹",
-  "guam": "🇬🇺",
-  "guinea_bissau": "🇬🇼",
-  "guyana": "🇬🇾",
-  "hong_kong": "🇭🇰",
-  "heard_mcdonald_islands": "🇭🇲",
-  "honduras": "🇭🇳",
-  "croatia": "🇭🇷",
-  "haiti": "🇭🇹",
-  "hungary": "🇭🇺",
-  "canary_islands": "🇮🇨",
-  "indonesia": "🇮🇩",
-  "ireland": "🇮🇪",
-  "israel": "🇮🇱",
-  "isle_of_man": "🇮🇲",
-  "india": "🇮🇳",
-  "british_indian_ocean_territory": "🇮🇴",
-  "iraq": "🇮🇶",
-  "iran": "🇮🇷",
-  "iceland": "🇮🇸",
-  "it": "🇮🇹",
-  "jersey": "🇯🇪",
-  "jamaica": "🇯🇲",
-  "jordan": "🇯🇴",
-  "jp": "🇯🇵",
-  "kenya": "🇰🇪",
-  "kyrgyzstan": "🇰🇬",
-  "cambodia": "🇰🇭",
-  "kiribati": "🇰🇮",
-  "comoros": "🇰🇲",
-  "st_kitts_nevis": "🇰🇳",
-  "north_korea": "🇰🇵",
-  "kr": "🇰🇷",
-  "kuwait": "🇰🇼",
-  "cayman_islands": "🇰🇾",
-  "kazakhstan": "🇰🇿",
-  "laos": "🇱🇦",
-  "lebanon": "🇱🇧",
-  "st_lucia": "🇱🇨",
-  "liechtenstein": "🇱🇮",
-  "sri_lanka": "🇱🇰",
-  "liberia": "🇱🇷",
-  "lesotho": "🇱🇸",
-  "lithuania": "🇱🇹",
-  "luxembourg": "🇱🇺",
-  "latvia": "🇱🇻",
-  "libya": "🇱🇾",
-  "morocco": "🇲🇦",
-  "monaco": "🇲🇨",
-  "moldova": "🇲🇩",
-  "montenegro": "🇲🇪",
-  "st_martin": "🇲🇫",
-  "madagascar": "🇲🇬",
-  "marshall_islands": "🇲🇭",
-  "macedonia": "🇲🇰",
-  "mali": "🇲🇱",
-  "myanmar": "🇲🇲",
-  "mongolia": "🇲🇳",
-  "macau": "🇲🇴",
-  "northern_mariana_islands": "🇲🇵",
-  "martinique": "🇲🇶",
-  "mauritania": "🇲🇷",
-  "montserrat": "🇲🇸",
-  "malta": "🇲🇹",
-  "mauritius": "🇲🇺",
-  "maldives": "🇲🇻",
-  "malawi": "🇲🇼",
-  "mexico": "🇲🇽",
-  "malaysia": "🇲🇾",
-  "mozambique": "🇲🇿",
-  "namibia": "🇳🇦",
-  "new_caledonia": "🇳🇨",
-  "niger": "🇳🇪",
-  "norfolk_island": "🇳🇫",
-  "nigeria": "🇳🇬",
-  "nicaragua": "🇳🇮",
-  "netherlands": "🇳🇱",
-  "norway": "🇳🇴",
-  "nepal": "🇳🇵",
-  "nauru": "🇳🇷",
-  "niue": "🇳🇺",
-  "new_zealand": "🇳🇿",
-  "oman": "🇴🇲",
-  "panama": "🇵🇦",
-  "peru": "🇵🇪",
-  "french_polynesia": "🇵🇫",
-  "papua_new_guinea": "🇵🇬",
-  "philippines": "🇵🇭",
-  "pakistan": "🇵🇰",
-  "poland": "🇵🇱",
-  "st_pierre_miquelon": "🇵🇲",
-  "pitcairn_islands": "🇵🇳",
-  "puerto_rico": "🇵🇷",
-  "palestinian_territories": "🇵🇸",
-  "portugal": "🇵🇹",
-  "palau": "🇵🇼",
-  "paraguay": "🇵🇾",
-  "qatar": "🇶🇦",
-  "reunion": "🇷🇪",
-  "romania": "🇷🇴",
-  "serbia": "🇷🇸",
-  "ru": "🇷🇺",
-  "rwanda": "🇷🇼",
-  "saudi_arabia": "🇸🇦",
-  "solomon_islands": "🇸🇧",
-  "seychelles": "🇸🇨",
-  "sudan": "🇸🇩",
-  "sweden": "🇸🇪",
-  "singapore": "🇸🇬",
-  "st_helena": "🇸🇭",
-  "slovenia": "🇸🇮",
-  "svalbard_jan_mayen": "🇸🇯",
-  "slovakia": "🇸🇰",
-  "sierra_leone": "🇸🇱",
-  "san_marino": "🇸🇲",
-  "senegal": "🇸🇳",
-  "somalia": "🇸🇴",
-  "suriname": "🇸🇷",
-  "south_sudan": "🇸🇸",
-  "sao_tome_principe": "🇸🇹",
-  "el_salvador": "🇸🇻",
-  "sint_maarten": "🇸🇽",
-  "syria": "🇸🇾",
-  "swaziland": "🇸🇿",
-  "tristan_da_cunha": "🇹🇦",
-  "turks_caicos_islands": "🇹🇨",
-  "chad": "🇹🇩",
-  "french_southern_territories": "🇹🇫",
-  "togo": "🇹🇬",
-  "thailand": "🇹🇭",
-  "tajikistan": "🇹🇯",
-  "tokelau": "🇹🇰",
-  "timor_leste": "🇹🇱",
-  "turkmenistan": "🇹🇲",
-  "tunisia": "🇹🇳",
-  "tonga": "🇹🇴",
-  "tr": "🇹🇷",
-  "trinidad_tobago": "🇹🇹",
-  "tuvalu": "🇹🇻",
-  "taiwan": "🇹🇼",
-  "tanzania": "🇹🇿",
-  "ukraine": "🇺🇦",
-  "uganda": "🇺🇬",
-  "us_outlying_islands": "🇺🇲",
-  "united_nations": "🇺🇳",
-  "us": "🇺🇸",
-  "uruguay": "🇺🇾",
-  "uzbekistan": "🇺🇿",
-  "vatican_city": "🇻🇦",
-  "st_vincent_grenadines": "🇻🇨",
-  "venezuela": "🇻🇪",
-  "british_virgin_islands": "🇻🇬",
-  "us_virgin_islands": "🇻🇮",
-  "vietnam": "🇻🇳",
-  "vanuatu": "🇻🇺",
-  "wallis_futuna": "🇼🇫",
-  "samoa": "🇼🇸",
-  "kosovo": "🇽🇰",
-  "yemen": "🇾🇪",
-  "mayotte": "🇾🇹",
-  "south_africa": "🇿🇦",
-  "zambia": "🇿🇲",
-  "zimbabwe": "🇿🇼",
-  "england": "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
-  "scotland": "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
-  "wales": "🏴󠁧󠁢󠁷󠁬󠁳󠁿"
-}
-
`,1),t=[p];function e(D,F,r,c,y,u){return n(),a("div",null,t)}const b=s(l,[["render",e]]);export{i as __pageData,b as default}; diff --git a/assets/computer_emojis_index.md.dd5b3d74.lean.js b/assets/computer_emojis_index.md.dd5b3d74.lean.js deleted file mode 100644 index a70cba8..0000000 --- a/assets/computer_emojis_index.md.dd5b3d74.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,a as o}from"./app.42fea2e7.js";const i=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/emojis/index.md","lastUpdated":1704125115000}'),l={name:"computer/emojis/index.md"},p=o("",1),t=[p];function e(D,F,r,c,y,u){return n(),a("div",null,t)}const b=s(l,[["render",e]]);export{i as __pageData,b as default}; diff --git a/assets/computer_emojis_index.md.jgMtR2lr.js b/assets/computer_emojis_index.md.jgMtR2lr.js new file mode 100644 index 0000000..a1f3a36 --- /dev/null +++ b/assets/computer_emojis_index.md.jgMtR2lr.js @@ -0,0 +1,1840 @@ +import{_ as s,c as i,o as a,U as n}from"./chunks/framework.SjMHxWhx.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/emojis/index.md","filePath":"computer/emojis/index.md","lastUpdated":1704125115000}'),t={name:"computer/emojis/index.md"},l=n(`
js
{
+  "100": "💯",
+  "1234": "🔢",
+  "grinning": "😀",
+  "smiley": "😃",
+  "smile": "😄",
+  "grin": "😁",
+  "laughing": "😆",
+  "satisfied": "😆",
+  "sweat_smile": "😅",
+  "rofl": "🤣",
+  "joy": "😂",
+  "slightly_smiling_face": "🙂",
+  "upside_down_face": "🙃",
+  "wink": "😉",
+  "blush": "😊",
+  "innocent": "😇",
+  "smiling_face_with_three_hearts": "🥰",
+  "heart_eyes": "😍",
+  "star_struck": "🤩",
+  "kissing_heart": "😘",
+  "kissing": "😗",
+  "relaxed": "☺️",
+  "kissing_closed_eyes": "😚",
+  "kissing_smiling_eyes": "😙",
+  "smiling_face_with_tear": "🥲",
+  "yum": "😋",
+  "stuck_out_tongue": "😛",
+  "stuck_out_tongue_winking_eye": "😜",
+  "zany_face": "🤪",
+  "stuck_out_tongue_closed_eyes": "😝",
+  "money_mouth_face": "🤑",
+  "hugs": "🤗",
+  "hand_over_mouth": "🤭",
+  "shushing_face": "🤫",
+  "thinking": "🤔",
+  "zipper_mouth_face": "🤐",
+  "raised_eyebrow": "🤨",
+  "neutral_face": "😐",
+  "expressionless": "😑",
+  "no_mouth": "😶",
+  "smirk": "😏",
+  "unamused": "😒",
+  "roll_eyes": "🙄",
+  "grimacing": "😬",
+  "lying_face": "🤥",
+  "relieved": "😌",
+  "pensive": "😔",
+  "sleepy": "😪",
+  "drooling_face": "🤤",
+  "sleeping": "😴",
+  "mask": "😷",
+  "face_with_thermometer": "🤒",
+  "face_with_head_bandage": "🤕",
+  "nauseated_face": "🤢",
+  "vomiting_face": "🤮",
+  "sneezing_face": "🤧",
+  "hot_face": "🥵",
+  "cold_face": "🥶",
+  "woozy_face": "🥴",
+  "dizzy_face": "😵",
+  "exploding_head": "🤯",
+  "cowboy_hat_face": "🤠",
+  "partying_face": "🥳",
+  "disguised_face": "🥸",
+  "sunglasses": "😎",
+  "nerd_face": "🤓",
+  "monocle_face": "🧐",
+  "confused": "😕",
+  "worried": "😟",
+  "slightly_frowning_face": "🙁",
+  "frowning_face": "☹️",
+  "open_mouth": "😮",
+  "hushed": "😯",
+  "astonished": "😲",
+  "flushed": "😳",
+  "pleading_face": "🥺",
+  "frowning": "😦",
+  "anguished": "😧",
+  "fearful": "😨",
+  "cold_sweat": "😰",
+  "disappointed_relieved": "😥",
+  "cry": "😢",
+  "sob": "😭",
+  "scream": "😱",
+  "confounded": "😖",
+  "persevere": "😣",
+  "disappointed": "😞",
+  "sweat": "😓",
+  "weary": "😩",
+  "tired_face": "😫",
+  "yawning_face": "🥱",
+  "triumph": "😤",
+  "rage": "😡",
+  "pout": "😡",
+  "angry": "😠",
+  "cursing_face": "🤬",
+  "smiling_imp": "😈",
+  "imp": "👿",
+  "skull": "💀",
+  "skull_and_crossbones": "☠️",
+  "hankey": "💩",
+  "poop": "💩",
+  "shit": "💩",
+  "clown_face": "🤡",
+  "japanese_ogre": "👹",
+  "japanese_goblin": "👺",
+  "ghost": "👻",
+  "alien": "👽",
+  "space_invader": "👾",
+  "robot": "🤖",
+  "smiley_cat": "😺",
+  "smile_cat": "😸",
+  "joy_cat": "😹",
+  "heart_eyes_cat": "😻",
+  "smirk_cat": "😼",
+  "kissing_cat": "😽",
+  "scream_cat": "🙀",
+  "crying_cat_face": "😿",
+  "pouting_cat": "😾",
+  "see_no_evil": "🙈",
+  "hear_no_evil": "🙉",
+  "speak_no_evil": "🙊",
+  "kiss": "💋",
+  "love_letter": "💌",
+  "cupid": "💘",
+  "gift_heart": "💝",
+  "sparkling_heart": "💖",
+  "heartpulse": "💗",
+  "heartbeat": "💓",
+  "revolving_hearts": "💞",
+  "two_hearts": "💕",
+  "heart_decoration": "💟",
+  "heavy_heart_exclamation": "❣️",
+  "broken_heart": "💔",
+  "heart": "❤️",
+  "orange_heart": "🧡",
+  "yellow_heart": "💛",
+  "green_heart": "💚",
+  "blue_heart": "💙",
+  "purple_heart": "💜",
+  "brown_heart": "🤎",
+  "black_heart": "🖤",
+  "white_heart": "🤍",
+  "anger": "💢",
+  "boom": "💥",
+  "collision": "💥",
+  "dizzy": "💫",
+  "sweat_drops": "💦",
+  "dash": "💨",
+  "hole": "🕳️",
+  "bomb": "💣",
+  "speech_balloon": "💬",
+  "eye_speech_bubble": "👁️‍🗨️",
+  "left_speech_bubble": "🗨️",
+  "right_anger_bubble": "🗯️",
+  "thought_balloon": "💭",
+  "zzz": "💤",
+  "wave": "👋",
+  "raised_back_of_hand": "🤚",
+  "raised_hand_with_fingers_splayed": "🖐️",
+  "hand": "✋",
+  "raised_hand": "✋",
+  "vulcan_salute": "🖖",
+  "ok_hand": "👌",
+  "pinched_fingers": "🤌",
+  "pinching_hand": "🤏",
+  "v": "✌️",
+  "crossed_fingers": "🤞",
+  "love_you_gesture": "🤟",
+  "metal": "🤘",
+  "call_me_hand": "🤙",
+  "point_left": "👈",
+  "point_right": "👉",
+  "point_up_2": "👆",
+  "middle_finger": "🖕",
+  "fu": "🖕",
+  "point_down": "👇",
+  "point_up": "☝️",
+  "+1": "👍",
+  "thumbsup": "👍",
+  "-1": "👎",
+  "thumbsdown": "👎",
+  "fist_raised": "✊",
+  "fist": "✊",
+  "fist_oncoming": "👊",
+  "facepunch": "👊",
+  "punch": "👊",
+  "fist_left": "🤛",
+  "fist_right": "🤜",
+  "clap": "👏",
+  "raised_hands": "🙌",
+  "open_hands": "👐",
+  "palms_up_together": "🤲",
+  "handshake": "🤝",
+  "pray": "🙏",
+  "writing_hand": "✍️",
+  "nail_care": "💅",
+  "selfie": "🤳",
+  "muscle": "💪",
+  "mechanical_arm": "🦾",
+  "mechanical_leg": "🦿",
+  "leg": "🦵",
+  "foot": "🦶",
+  "ear": "👂",
+  "ear_with_hearing_aid": "🦻",
+  "nose": "👃",
+  "brain": "🧠",
+  "anatomical_heart": "🫀",
+  "lungs": "🫁",
+  "tooth": "🦷",
+  "bone": "🦴",
+  "eyes": "👀",
+  "eye": "👁️",
+  "tongue": "👅",
+  "lips": "👄",
+  "baby": "👶",
+  "child": "🧒",
+  "boy": "👦",
+  "girl": "👧",
+  "adult": "🧑",
+  "blond_haired_person": "👱",
+  "man": "👨",
+  "bearded_person": "🧔",
+  "red_haired_man": "👨‍🦰",
+  "curly_haired_man": "👨‍🦱",
+  "white_haired_man": "👨‍🦳",
+  "bald_man": "👨‍🦲",
+  "woman": "👩",
+  "red_haired_woman": "👩‍🦰",
+  "person_red_hair": "🧑‍🦰",
+  "curly_haired_woman": "👩‍🦱",
+  "person_curly_hair": "🧑‍🦱",
+  "white_haired_woman": "👩‍🦳",
+  "person_white_hair": "🧑‍🦳",
+  "bald_woman": "👩‍🦲",
+  "person_bald": "🧑‍🦲",
+  "blond_haired_woman": "👱‍♀️",
+  "blonde_woman": "👱‍♀️",
+  "blond_haired_man": "👱‍♂️",
+  "older_adult": "🧓",
+  "older_man": "👴",
+  "older_woman": "👵",
+  "frowning_person": "🙍",
+  "frowning_man": "🙍‍♂️",
+  "frowning_woman": "🙍‍♀️",
+  "pouting_face": "🙎",
+  "pouting_man": "🙎‍♂️",
+  "pouting_woman": "🙎‍♀️",
+  "no_good": "🙅",
+  "no_good_man": "🙅‍♂️",
+  "ng_man": "🙅‍♂️",
+  "no_good_woman": "🙅‍♀️",
+  "ng_woman": "🙅‍♀️",
+  "ok_person": "🙆",
+  "ok_man": "🙆‍♂️",
+  "ok_woman": "🙆‍♀️",
+  "tipping_hand_person": "💁",
+  "information_desk_person": "💁",
+  "tipping_hand_man": "💁‍♂️",
+  "sassy_man": "💁‍♂️",
+  "tipping_hand_woman": "💁‍♀️",
+  "sassy_woman": "💁‍♀️",
+  "raising_hand": "🙋",
+  "raising_hand_man": "🙋‍♂️",
+  "raising_hand_woman": "🙋‍♀️",
+  "deaf_person": "🧏",
+  "deaf_man": "🧏‍♂️",
+  "deaf_woman": "🧏‍♀️",
+  "bow": "🙇",
+  "bowing_man": "🙇‍♂️",
+  "bowing_woman": "🙇‍♀️",
+  "facepalm": "🤦",
+  "man_facepalming": "🤦‍♂️",
+  "woman_facepalming": "🤦‍♀️",
+  "shrug": "🤷",
+  "man_shrugging": "🤷‍♂️",
+  "woman_shrugging": "🤷‍♀️",
+  "health_worker": "🧑‍⚕️",
+  "man_health_worker": "👨‍⚕️",
+  "woman_health_worker": "👩‍⚕️",
+  "student": "🧑‍🎓",
+  "man_student": "👨‍🎓",
+  "woman_student": "👩‍🎓",
+  "teacher": "🧑‍🏫",
+  "man_teacher": "👨‍🏫",
+  "woman_teacher": "👩‍🏫",
+  "judge": "🧑‍⚖️",
+  "man_judge": "👨‍⚖️",
+  "woman_judge": "👩‍⚖️",
+  "farmer": "🧑‍🌾",
+  "man_farmer": "👨‍🌾",
+  "woman_farmer": "👩‍🌾",
+  "cook": "🧑‍🍳",
+  "man_cook": "👨‍🍳",
+  "woman_cook": "👩‍🍳",
+  "mechanic": "🧑‍🔧",
+  "man_mechanic": "👨‍🔧",
+  "woman_mechanic": "👩‍🔧",
+  "factory_worker": "🧑‍🏭",
+  "man_factory_worker": "👨‍🏭",
+  "woman_factory_worker": "👩‍🏭",
+  "office_worker": "🧑‍💼",
+  "man_office_worker": "👨‍💼",
+  "woman_office_worker": "👩‍💼",
+  "scientist": "🧑‍🔬",
+  "man_scientist": "👨‍🔬",
+  "woman_scientist": "👩‍🔬",
+  "technologist": "🧑‍💻",
+  "man_technologist": "👨‍💻",
+  "woman_technologist": "👩‍💻",
+  "singer": "🧑‍🎤",
+  "man_singer": "👨‍🎤",
+  "woman_singer": "👩‍🎤",
+  "artist": "🧑‍🎨",
+  "man_artist": "👨‍🎨",
+  "woman_artist": "👩‍🎨",
+  "pilot": "🧑‍✈️",
+  "man_pilot": "👨‍✈️",
+  "woman_pilot": "👩‍✈️",
+  "astronaut": "🧑‍🚀",
+  "man_astronaut": "👨‍🚀",
+  "woman_astronaut": "👩‍🚀",
+  "firefighter": "🧑‍🚒",
+  "man_firefighter": "👨‍🚒",
+  "woman_firefighter": "👩‍🚒",
+  "police_officer": "👮",
+  "cop": "👮",
+  "policeman": "👮‍♂️",
+  "policewoman": "👮‍♀️",
+  "detective": "🕵️",
+  "male_detective": "🕵️‍♂️",
+  "female_detective": "🕵️‍♀️",
+  "guard": "💂",
+  "guardsman": "💂‍♂️",
+  "guardswoman": "💂‍♀️",
+  "ninja": "🥷",
+  "construction_worker": "👷",
+  "construction_worker_man": "👷‍♂️",
+  "construction_worker_woman": "👷‍♀️",
+  "prince": "🤴",
+  "princess": "👸",
+  "person_with_turban": "👳",
+  "man_with_turban": "👳‍♂️",
+  "woman_with_turban": "👳‍♀️",
+  "man_with_gua_pi_mao": "👲",
+  "woman_with_headscarf": "🧕",
+  "person_in_tuxedo": "🤵",
+  "man_in_tuxedo": "🤵‍♂️",
+  "woman_in_tuxedo": "🤵‍♀️",
+  "person_with_veil": "👰",
+  "man_with_veil": "👰‍♂️",
+  "woman_with_veil": "👰‍♀️",
+  "bride_with_veil": "👰‍♀️",
+  "pregnant_woman": "🤰",
+  "breast_feeding": "🤱",
+  "woman_feeding_baby": "👩‍🍼",
+  "man_feeding_baby": "👨‍🍼",
+  "person_feeding_baby": "🧑‍🍼",
+  "angel": "👼",
+  "santa": "🎅",
+  "mrs_claus": "🤶",
+  "mx_claus": "🧑‍🎄",
+  "superhero": "🦸",
+  "superhero_man": "🦸‍♂️",
+  "superhero_woman": "🦸‍♀️",
+  "supervillain": "🦹",
+  "supervillain_man": "🦹‍♂️",
+  "supervillain_woman": "🦹‍♀️",
+  "mage": "🧙",
+  "mage_man": "🧙‍♂️",
+  "mage_woman": "🧙‍♀️",
+  "fairy": "🧚",
+  "fairy_man": "🧚‍♂️",
+  "fairy_woman": "🧚‍♀️",
+  "vampire": "🧛",
+  "vampire_man": "🧛‍♂️",
+  "vampire_woman": "🧛‍♀️",
+  "merperson": "🧜",
+  "merman": "🧜‍♂️",
+  "mermaid": "🧜‍♀️",
+  "elf": "🧝",
+  "elf_man": "🧝‍♂️",
+  "elf_woman": "🧝‍♀️",
+  "genie": "🧞",
+  "genie_man": "🧞‍♂️",
+  "genie_woman": "🧞‍♀️",
+  "zombie": "🧟",
+  "zombie_man": "🧟‍♂️",
+  "zombie_woman": "🧟‍♀️",
+  "massage": "💆",
+  "massage_man": "💆‍♂️",
+  "massage_woman": "💆‍♀️",
+  "haircut": "💇",
+  "haircut_man": "💇‍♂️",
+  "haircut_woman": "💇‍♀️",
+  "walking": "🚶",
+  "walking_man": "🚶‍♂️",
+  "walking_woman": "🚶‍♀️",
+  "standing_person": "🧍",
+  "standing_man": "🧍‍♂️",
+  "standing_woman": "🧍‍♀️",
+  "kneeling_person": "🧎",
+  "kneeling_man": "🧎‍♂️",
+  "kneeling_woman": "🧎‍♀️",
+  "person_with_probing_cane": "🧑‍🦯",
+  "man_with_probing_cane": "👨‍🦯",
+  "woman_with_probing_cane": "👩‍🦯",
+  "person_in_motorized_wheelchair": "🧑‍🦼",
+  "man_in_motorized_wheelchair": "👨‍🦼",
+  "woman_in_motorized_wheelchair": "👩‍🦼",
+  "person_in_manual_wheelchair": "🧑‍🦽",
+  "man_in_manual_wheelchair": "👨‍🦽",
+  "woman_in_manual_wheelchair": "👩‍🦽",
+  "runner": "🏃",
+  "running": "🏃",
+  "running_man": "🏃‍♂️",
+  "running_woman": "🏃‍♀️",
+  "woman_dancing": "💃",
+  "dancer": "💃",
+  "man_dancing": "🕺",
+  "business_suit_levitating": "🕴️",
+  "dancers": "👯",
+  "dancing_men": "👯‍♂️",
+  "dancing_women": "👯‍♀️",
+  "sauna_person": "🧖",
+  "sauna_man": "🧖‍♂️",
+  "sauna_woman": "🧖‍♀️",
+  "climbing": "🧗",
+  "climbing_man": "🧗‍♂️",
+  "climbing_woman": "🧗‍♀️",
+  "person_fencing": "🤺",
+  "horse_racing": "🏇",
+  "skier": "⛷️",
+  "snowboarder": "🏂",
+  "golfing": "🏌️",
+  "golfing_man": "🏌️‍♂️",
+  "golfing_woman": "🏌️‍♀️",
+  "surfer": "🏄",
+  "surfing_man": "🏄‍♂️",
+  "surfing_woman": "🏄‍♀️",
+  "rowboat": "🚣",
+  "rowing_man": "🚣‍♂️",
+  "rowing_woman": "🚣‍♀️",
+  "swimmer": "🏊",
+  "swimming_man": "🏊‍♂️",
+  "swimming_woman": "🏊‍♀️",
+  "bouncing_ball_person": "⛹️",
+  "bouncing_ball_man": "⛹️‍♂️",
+  "basketball_man": "⛹️‍♂️",
+  "bouncing_ball_woman": "⛹️‍♀️",
+  "basketball_woman": "⛹️‍♀️",
+  "weight_lifting": "🏋️",
+  "weight_lifting_man": "🏋️‍♂️",
+  "weight_lifting_woman": "🏋️‍♀️",
+  "bicyclist": "🚴",
+  "biking_man": "🚴‍♂️",
+  "biking_woman": "🚴‍♀️",
+  "mountain_bicyclist": "🚵",
+  "mountain_biking_man": "🚵‍♂️",
+  "mountain_biking_woman": "🚵‍♀️",
+  "cartwheeling": "🤸",
+  "man_cartwheeling": "🤸‍♂️",
+  "woman_cartwheeling": "🤸‍♀️",
+  "wrestling": "🤼",
+  "men_wrestling": "🤼‍♂️",
+  "women_wrestling": "🤼‍♀️",
+  "water_polo": "🤽",
+  "man_playing_water_polo": "🤽‍♂️",
+  "woman_playing_water_polo": "🤽‍♀️",
+  "handball_person": "🤾",
+  "man_playing_handball": "🤾‍♂️",
+  "woman_playing_handball": "🤾‍♀️",
+  "juggling_person": "🤹",
+  "man_juggling": "🤹‍♂️",
+  "woman_juggling": "🤹‍♀️",
+  "lotus_position": "🧘",
+  "lotus_position_man": "🧘‍♂️",
+  "lotus_position_woman": "🧘‍♀️",
+  "bath": "🛀",
+  "sleeping_bed": "🛌",
+  "people_holding_hands": "🧑‍🤝‍🧑",
+  "two_women_holding_hands": "👭",
+  "couple": "👫",
+  "two_men_holding_hands": "👬",
+  "couplekiss": "💏",
+  "couplekiss_man_woman": "👩‍❤️‍💋‍👨",
+  "couplekiss_man_man": "👨‍❤️‍💋‍👨",
+  "couplekiss_woman_woman": "👩‍❤️‍💋‍👩",
+  "couple_with_heart": "💑",
+  "couple_with_heart_woman_man": "👩‍❤️‍👨",
+  "couple_with_heart_man_man": "👨‍❤️‍👨",
+  "couple_with_heart_woman_woman": "👩‍❤️‍👩",
+  "family": "👪",
+  "family_man_woman_boy": "👨‍👩‍👦",
+  "family_man_woman_girl": "👨‍👩‍👧",
+  "family_man_woman_girl_boy": "👨‍👩‍👧‍👦",
+  "family_man_woman_boy_boy": "👨‍👩‍👦‍👦",
+  "family_man_woman_girl_girl": "👨‍👩‍👧‍👧",
+  "family_man_man_boy": "👨‍👨‍👦",
+  "family_man_man_girl": "👨‍👨‍👧",
+  "family_man_man_girl_boy": "👨‍👨‍👧‍👦",
+  "family_man_man_boy_boy": "👨‍👨‍👦‍👦",
+  "family_man_man_girl_girl": "👨‍👨‍👧‍👧",
+  "family_woman_woman_boy": "👩‍👩‍👦",
+  "family_woman_woman_girl": "👩‍👩‍👧",
+  "family_woman_woman_girl_boy": "👩‍👩‍👧‍👦",
+  "family_woman_woman_boy_boy": "👩‍👩‍👦‍👦",
+  "family_woman_woman_girl_girl": "👩‍👩‍👧‍👧",
+  "family_man_boy": "👨‍👦",
+  "family_man_boy_boy": "👨‍👦‍👦",
+  "family_man_girl": "👨‍👧",
+  "family_man_girl_boy": "👨‍👧‍👦",
+  "family_man_girl_girl": "👨‍👧‍👧",
+  "family_woman_boy": "👩‍👦",
+  "family_woman_boy_boy": "👩‍👦‍👦",
+  "family_woman_girl": "👩‍👧",
+  "family_woman_girl_boy": "👩‍👧‍👦",
+  "family_woman_girl_girl": "👩‍👧‍👧",
+  "speaking_head": "🗣️",
+  "bust_in_silhouette": "👤",
+  "busts_in_silhouette": "👥",
+  "people_hugging": "🫂",
+  "footprints": "👣",
+  "monkey_face": "🐵",
+  "monkey": "🐒",
+  "gorilla": "🦍",
+  "orangutan": "🦧",
+  "dog": "🐶",
+  "dog2": "🐕",
+  "guide_dog": "🦮",
+  "service_dog": "🐕‍🦺",
+  "poodle": "🐩",
+  "wolf": "🐺",
+  "fox_face": "🦊",
+  "raccoon": "🦝",
+  "cat": "🐱",
+  "cat2": "🐈",
+  "black_cat": "🐈‍⬛",
+  "lion": "🦁",
+  "tiger": "🐯",
+  "tiger2": "🐅",
+  "leopard": "🐆",
+  "horse": "🐴",
+  "racehorse": "🐎",
+  "unicorn": "🦄",
+  "zebra": "🦓",
+  "deer": "🦌",
+  "bison": "🦬",
+  "cow": "🐮",
+  "ox": "🐂",
+  "water_buffalo": "🐃",
+  "cow2": "🐄",
+  "pig": "🐷",
+  "pig2": "🐖",
+  "boar": "🐗",
+  "pig_nose": "🐽",
+  "ram": "🐏",
+  "sheep": "🐑",
+  "goat": "🐐",
+  "dromedary_camel": "🐪",
+  "camel": "🐫",
+  "llama": "🦙",
+  "giraffe": "🦒",
+  "elephant": "🐘",
+  "mammoth": "🦣",
+  "rhinoceros": "🦏",
+  "hippopotamus": "🦛",
+  "mouse": "🐭",
+  "mouse2": "🐁",
+  "rat": "🐀",
+  "hamster": "🐹",
+  "rabbit": "🐰",
+  "rabbit2": "🐇",
+  "chipmunk": "🐿️",
+  "beaver": "🦫",
+  "hedgehog": "🦔",
+  "bat": "🦇",
+  "bear": "🐻",
+  "polar_bear": "🐻‍❄️",
+  "koala": "🐨",
+  "panda_face": "🐼",
+  "sloth": "🦥",
+  "otter": "🦦",
+  "skunk": "🦨",
+  "kangaroo": "🦘",
+  "badger": "🦡",
+  "feet": "🐾",
+  "paw_prints": "🐾",
+  "turkey": "🦃",
+  "chicken": "🐔",
+  "rooster": "🐓",
+  "hatching_chick": "🐣",
+  "baby_chick": "🐤",
+  "hatched_chick": "🐥",
+  "bird": "🐦",
+  "penguin": "🐧",
+  "dove": "🕊️",
+  "eagle": "🦅",
+  "duck": "🦆",
+  "swan": "🦢",
+  "owl": "🦉",
+  "dodo": "🦤",
+  "feather": "🪶",
+  "flamingo": "🦩",
+  "peacock": "🦚",
+  "parrot": "🦜",
+  "frog": "🐸",
+  "crocodile": "🐊",
+  "turtle": "🐢",
+  "lizard": "🦎",
+  "snake": "🐍",
+  "dragon_face": "🐲",
+  "dragon": "🐉",
+  "sauropod": "🦕",
+  "t-rex": "🦖",
+  "whale": "🐳",
+  "whale2": "🐋",
+  "dolphin": "🐬",
+  "flipper": "🐬",
+  "seal": "🦭",
+  "fish": "🐟",
+  "tropical_fish": "🐠",
+  "blowfish": "🐡",
+  "shark": "🦈",
+  "octopus": "🐙",
+  "shell": "🐚",
+  "snail": "🐌",
+  "butterfly": "🦋",
+  "bug": "🐛",
+  "ant": "🐜",
+  "bee": "🐝",
+  "honeybee": "🐝",
+  "beetle": "🪲",
+  "lady_beetle": "🐞",
+  "cricket": "🦗",
+  "cockroach": "🪳",
+  "spider": "🕷️",
+  "spider_web": "🕸️",
+  "scorpion": "🦂",
+  "mosquito": "🦟",
+  "fly": "🪰",
+  "worm": "🪱",
+  "microbe": "🦠",
+  "bouquet": "💐",
+  "cherry_blossom": "🌸",
+  "white_flower": "💮",
+  "rosette": "🏵️",
+  "rose": "🌹",
+  "wilted_flower": "🥀",
+  "hibiscus": "🌺",
+  "sunflower": "🌻",
+  "blossom": "🌼",
+  "tulip": "🌷",
+  "seedling": "🌱",
+  "potted_plant": "🪴",
+  "evergreen_tree": "🌲",
+  "deciduous_tree": "🌳",
+  "palm_tree": "🌴",
+  "cactus": "🌵",
+  "ear_of_rice": "🌾",
+  "herb": "🌿",
+  "shamrock": "☘️",
+  "four_leaf_clover": "🍀",
+  "maple_leaf": "🍁",
+  "fallen_leaf": "🍂",
+  "leaves": "🍃",
+  "grapes": "🍇",
+  "melon": "🍈",
+  "watermelon": "🍉",
+  "tangerine": "🍊",
+  "orange": "🍊",
+  "mandarin": "🍊",
+  "lemon": "🍋",
+  "banana": "🍌",
+  "pineapple": "🍍",
+  "mango": "🥭",
+  "apple": "🍎",
+  "green_apple": "🍏",
+  "pear": "🍐",
+  "peach": "🍑",
+  "cherries": "🍒",
+  "strawberry": "🍓",
+  "blueberries": "🫐",
+  "kiwi_fruit": "🥝",
+  "tomato": "🍅",
+  "olive": "🫒",
+  "coconut": "🥥",
+  "avocado": "🥑",
+  "eggplant": "🍆",
+  "potato": "🥔",
+  "carrot": "🥕",
+  "corn": "🌽",
+  "hot_pepper": "🌶️",
+  "bell_pepper": "🫑",
+  "cucumber": "🥒",
+  "leafy_green": "🥬",
+  "broccoli": "🥦",
+  "garlic": "🧄",
+  "onion": "🧅",
+  "mushroom": "🍄",
+  "peanuts": "🥜",
+  "chestnut": "🌰",
+  "bread": "🍞",
+  "croissant": "🥐",
+  "baguette_bread": "🥖",
+  "flatbread": "🫓",
+  "pretzel": "🥨",
+  "bagel": "🥯",
+  "pancakes": "🥞",
+  "waffle": "🧇",
+  "cheese": "🧀",
+  "meat_on_bone": "🍖",
+  "poultry_leg": "🍗",
+  "cut_of_meat": "🥩",
+  "bacon": "🥓",
+  "hamburger": "🍔",
+  "fries": "🍟",
+  "pizza": "🍕",
+  "hotdog": "🌭",
+  "sandwich": "🥪",
+  "taco": "🌮",
+  "burrito": "🌯",
+  "tamale": "🫔",
+  "stuffed_flatbread": "🥙",
+  "falafel": "🧆",
+  "egg": "🥚",
+  "fried_egg": "🍳",
+  "shallow_pan_of_food": "🥘",
+  "stew": "🍲",
+  "fondue": "🫕",
+  "bowl_with_spoon": "🥣",
+  "green_salad": "🥗",
+  "popcorn": "🍿",
+  "butter": "🧈",
+  "salt": "🧂",
+  "canned_food": "🥫",
+  "bento": "🍱",
+  "rice_cracker": "🍘",
+  "rice_ball": "🍙",
+  "rice": "🍚",
+  "curry": "🍛",
+  "ramen": "🍜",
+  "spaghetti": "🍝",
+  "sweet_potato": "🍠",
+  "oden": "🍢",
+  "sushi": "🍣",
+  "fried_shrimp": "🍤",
+  "fish_cake": "🍥",
+  "moon_cake": "🥮",
+  "dango": "🍡",
+  "dumpling": "🥟",
+  "fortune_cookie": "🥠",
+  "takeout_box": "🥡",
+  "crab": "🦀",
+  "lobster": "🦞",
+  "shrimp": "🦐",
+  "squid": "🦑",
+  "oyster": "🦪",
+  "icecream": "🍦",
+  "shaved_ice": "🍧",
+  "ice_cream": "🍨",
+  "doughnut": "🍩",
+  "cookie": "🍪",
+  "birthday": "🎂",
+  "cake": "🍰",
+  "cupcake": "🧁",
+  "pie": "🥧",
+  "chocolate_bar": "🍫",
+  "candy": "🍬",
+  "lollipop": "🍭",
+  "custard": "🍮",
+  "honey_pot": "🍯",
+  "baby_bottle": "🍼",
+  "milk_glass": "🥛",
+  "coffee": "☕",
+  "teapot": "🫖",
+  "tea": "🍵",
+  "sake": "🍶",
+  "champagne": "🍾",
+  "wine_glass": "🍷",
+  "cocktail": "🍸",
+  "tropical_drink": "🍹",
+  "beer": "🍺",
+  "beers": "🍻",
+  "clinking_glasses": "🥂",
+  "tumbler_glass": "🥃",
+  "cup_with_straw": "🥤",
+  "bubble_tea": "🧋",
+  "beverage_box": "🧃",
+  "mate": "🧉",
+  "ice_cube": "🧊",
+  "chopsticks": "🥢",
+  "plate_with_cutlery": "🍽️",
+  "fork_and_knife": "🍴",
+  "spoon": "🥄",
+  "hocho": "🔪",
+  "knife": "🔪",
+  "amphora": "🏺",
+  "earth_africa": "🌍",
+  "earth_americas": "🌎",
+  "earth_asia": "🌏",
+  "globe_with_meridians": "🌐",
+  "world_map": "🗺️",
+  "japan": "🗾",
+  "compass": "🧭",
+  "mountain_snow": "🏔️",
+  "mountain": "⛰️",
+  "volcano": "🌋",
+  "mount_fuji": "🗻",
+  "camping": "🏕️",
+  "beach_umbrella": "🏖️",
+  "desert": "🏜️",
+  "desert_island": "🏝️",
+  "national_park": "🏞️",
+  "stadium": "🏟️",
+  "classical_building": "🏛️",
+  "building_construction": "🏗️",
+  "bricks": "🧱",
+  "rock": "🪨",
+  "wood": "🪵",
+  "hut": "🛖",
+  "houses": "🏘️",
+  "derelict_house": "🏚️",
+  "house": "🏠",
+  "house_with_garden": "🏡",
+  "office": "🏢",
+  "post_office": "🏣",
+  "european_post_office": "🏤",
+  "hospital": "🏥",
+  "bank": "🏦",
+  "hotel": "🏨",
+  "love_hotel": "🏩",
+  "convenience_store": "🏪",
+  "school": "🏫",
+  "department_store": "🏬",
+  "factory": "🏭",
+  "japanese_castle": "🏯",
+  "european_castle": "🏰",
+  "wedding": "💒",
+  "tokyo_tower": "🗼",
+  "statue_of_liberty": "🗽",
+  "church": "⛪",
+  "mosque": "🕌",
+  "hindu_temple": "🛕",
+  "synagogue": "🕍",
+  "shinto_shrine": "⛩️",
+  "kaaba": "🕋",
+  "fountain": "⛲",
+  "tent": "⛺",
+  "foggy": "🌁",
+  "night_with_stars": "🌃",
+  "cityscape": "🏙️",
+  "sunrise_over_mountains": "🌄",
+  "sunrise": "🌅",
+  "city_sunset": "🌆",
+  "city_sunrise": "🌇",
+  "bridge_at_night": "🌉",
+  "hotsprings": "♨️",
+  "carousel_horse": "🎠",
+  "ferris_wheel": "🎡",
+  "roller_coaster": "🎢",
+  "barber": "💈",
+  "circus_tent": "🎪",
+  "steam_locomotive": "🚂",
+  "railway_car": "🚃",
+  "bullettrain_side": "🚄",
+  "bullettrain_front": "🚅",
+  "train2": "🚆",
+  "metro": "🚇",
+  "light_rail": "🚈",
+  "station": "🚉",
+  "tram": "🚊",
+  "monorail": "🚝",
+  "mountain_railway": "🚞",
+  "train": "🚋",
+  "bus": "🚌",
+  "oncoming_bus": "🚍",
+  "trolleybus": "🚎",
+  "minibus": "🚐",
+  "ambulance": "🚑",
+  "fire_engine": "🚒",
+  "police_car": "🚓",
+  "oncoming_police_car": "🚔",
+  "taxi": "🚕",
+  "oncoming_taxi": "🚖",
+  "car": "🚗",
+  "red_car": "🚗",
+  "oncoming_automobile": "🚘",
+  "blue_car": "🚙",
+  "pickup_truck": "🛻",
+  "truck": "🚚",
+  "articulated_lorry": "🚛",
+  "tractor": "🚜",
+  "racing_car": "🏎️",
+  "motorcycle": "🏍️",
+  "motor_scooter": "🛵",
+  "manual_wheelchair": "🦽",
+  "motorized_wheelchair": "🦼",
+  "auto_rickshaw": "🛺",
+  "bike": "🚲",
+  "kick_scooter": "🛴",
+  "skateboard": "🛹",
+  "roller_skate": "🛼",
+  "busstop": "🚏",
+  "motorway": "🛣️",
+  "railway_track": "🛤️",
+  "oil_drum": "🛢️",
+  "fuelpump": "⛽",
+  "rotating_light": "🚨",
+  "traffic_light": "🚥",
+  "vertical_traffic_light": "🚦",
+  "stop_sign": "🛑",
+  "construction": "🚧",
+  "anchor": "⚓",
+  "boat": "⛵",
+  "sailboat": "⛵",
+  "canoe": "🛶",
+  "speedboat": "🚤",
+  "passenger_ship": "🛳️",
+  "ferry": "⛴️",
+  "motor_boat": "🛥️",
+  "ship": "🚢",
+  "airplane": "✈️",
+  "small_airplane": "🛩️",
+  "flight_departure": "🛫",
+  "flight_arrival": "🛬",
+  "parachute": "🪂",
+  "seat": "💺",
+  "helicopter": "🚁",
+  "suspension_railway": "🚟",
+  "mountain_cableway": "🚠",
+  "aerial_tramway": "🚡",
+  "artificial_satellite": "🛰️",
+  "rocket": "🚀",
+  "flying_saucer": "🛸",
+  "bellhop_bell": "🛎️",
+  "luggage": "🧳",
+  "hourglass": "⌛",
+  "hourglass_flowing_sand": "⏳",
+  "watch": "⌚",
+  "alarm_clock": "⏰",
+  "stopwatch": "⏱️",
+  "timer_clock": "⏲️",
+  "mantelpiece_clock": "🕰️",
+  "clock12": "🕛",
+  "clock1230": "🕧",
+  "clock1": "🕐",
+  "clock130": "🕜",
+  "clock2": "🕑",
+  "clock230": "🕝",
+  "clock3": "🕒",
+  "clock330": "🕞",
+  "clock4": "🕓",
+  "clock430": "🕟",
+  "clock5": "🕔",
+  "clock530": "🕠",
+  "clock6": "🕕",
+  "clock630": "🕡",
+  "clock7": "🕖",
+  "clock730": "🕢",
+  "clock8": "🕗",
+  "clock830": "🕣",
+  "clock9": "🕘",
+  "clock930": "🕤",
+  "clock10": "🕙",
+  "clock1030": "🕥",
+  "clock11": "🕚",
+  "clock1130": "🕦",
+  "new_moon": "🌑",
+  "waxing_crescent_moon": "🌒",
+  "first_quarter_moon": "🌓",
+  "moon": "🌔",
+  "waxing_gibbous_moon": "🌔",
+  "full_moon": "🌕",
+  "waning_gibbous_moon": "🌖",
+  "last_quarter_moon": "🌗",
+  "waning_crescent_moon": "🌘",
+  "crescent_moon": "🌙",
+  "new_moon_with_face": "🌚",
+  "first_quarter_moon_with_face": "🌛",
+  "last_quarter_moon_with_face": "🌜",
+  "thermometer": "🌡️",
+  "sunny": "☀️",
+  "full_moon_with_face": "🌝",
+  "sun_with_face": "🌞",
+  "ringed_planet": "🪐",
+  "star": "⭐",
+  "star2": "🌟",
+  "stars": "🌠",
+  "milky_way": "🌌",
+  "cloud": "☁️",
+  "partly_sunny": "⛅",
+  "cloud_with_lightning_and_rain": "⛈️",
+  "sun_behind_small_cloud": "🌤️",
+  "sun_behind_large_cloud": "🌥️",
+  "sun_behind_rain_cloud": "🌦️",
+  "cloud_with_rain": "🌧️",
+  "cloud_with_snow": "🌨️",
+  "cloud_with_lightning": "🌩️",
+  "tornado": "🌪️",
+  "fog": "🌫️",
+  "wind_face": "🌬️",
+  "cyclone": "🌀",
+  "rainbow": "🌈",
+  "closed_umbrella": "🌂",
+  "open_umbrella": "☂️",
+  "umbrella": "☔",
+  "parasol_on_ground": "⛱️",
+  "zap": "⚡",
+  "snowflake": "❄️",
+  "snowman_with_snow": "☃️",
+  "snowman": "⛄",
+  "comet": "☄️",
+  "fire": "🔥",
+  "droplet": "💧",
+  "ocean": "🌊",
+  "jack_o_lantern": "🎃",
+  "christmas_tree": "🎄",
+  "fireworks": "🎆",
+  "sparkler": "🎇",
+  "firecracker": "🧨",
+  "sparkles": "✨",
+  "balloon": "🎈",
+  "tada": "🎉",
+  "confetti_ball": "🎊",
+  "tanabata_tree": "🎋",
+  "bamboo": "🎍",
+  "dolls": "🎎",
+  "flags": "🎏",
+  "wind_chime": "🎐",
+  "rice_scene": "🎑",
+  "red_envelope": "🧧",
+  "ribbon": "🎀",
+  "gift": "🎁",
+  "reminder_ribbon": "🎗️",
+  "tickets": "🎟️",
+  "ticket": "🎫",
+  "medal_military": "🎖️",
+  "trophy": "🏆",
+  "medal_sports": "🏅",
+  "1st_place_medal": "🥇",
+  "2nd_place_medal": "🥈",
+  "3rd_place_medal": "🥉",
+  "soccer": "⚽",
+  "baseball": "⚾",
+  "softball": "🥎",
+  "basketball": "🏀",
+  "volleyball": "🏐",
+  "football": "🏈",
+  "rugby_football": "🏉",
+  "tennis": "🎾",
+  "flying_disc": "🥏",
+  "bowling": "🎳",
+  "cricket_game": "🏏",
+  "field_hockey": "🏑",
+  "ice_hockey": "🏒",
+  "lacrosse": "🥍",
+  "ping_pong": "🏓",
+  "badminton": "🏸",
+  "boxing_glove": "🥊",
+  "martial_arts_uniform": "🥋",
+  "goal_net": "🥅",
+  "golf": "⛳",
+  "ice_skate": "⛸️",
+  "fishing_pole_and_fish": "🎣",
+  "diving_mask": "🤿",
+  "running_shirt_with_sash": "🎽",
+  "ski": "🎿",
+  "sled": "🛷",
+  "curling_stone": "🥌",
+  "dart": "🎯",
+  "yo_yo": "🪀",
+  "kite": "🪁",
+  "8ball": "🎱",
+  "crystal_ball": "🔮",
+  "magic_wand": "🪄",
+  "nazar_amulet": "🧿",
+  "video_game": "🎮",
+  "joystick": "🕹️",
+  "slot_machine": "🎰",
+  "game_die": "🎲",
+  "jigsaw": "🧩",
+  "teddy_bear": "🧸",
+  "pinata": "🪅",
+  "nesting_dolls": "🪆",
+  "spades": "♠️",
+  "hearts": "♥️",
+  "diamonds": "♦️",
+  "clubs": "♣️",
+  "chess_pawn": "♟️",
+  "black_joker": "🃏",
+  "mahjong": "🀄",
+  "flower_playing_cards": "🎴",
+  "performing_arts": "🎭",
+  "framed_picture": "🖼️",
+  "art": "🎨",
+  "thread": "🧵",
+  "sewing_needle": "🪡",
+  "yarn": "🧶",
+  "knot": "🪢",
+  "eyeglasses": "👓",
+  "dark_sunglasses": "🕶️",
+  "goggles": "🥽",
+  "lab_coat": "🥼",
+  "safety_vest": "🦺",
+  "necktie": "👔",
+  "shirt": "👕",
+  "tshirt": "👕",
+  "jeans": "👖",
+  "scarf": "🧣",
+  "gloves": "🧤",
+  "coat": "🧥",
+  "socks": "🧦",
+  "dress": "👗",
+  "kimono": "👘",
+  "sari": "🥻",
+  "one_piece_swimsuit": "🩱",
+  "swim_brief": "🩲",
+  "shorts": "🩳",
+  "bikini": "👙",
+  "womans_clothes": "👚",
+  "purse": "👛",
+  "handbag": "👜",
+  "pouch": "👝",
+  "shopping": "🛍️",
+  "school_satchel": "🎒",
+  "thong_sandal": "🩴",
+  "mans_shoe": "👞",
+  "shoe": "👞",
+  "athletic_shoe": "👟",
+  "hiking_boot": "🥾",
+  "flat_shoe": "🥿",
+  "high_heel": "👠",
+  "sandal": "👡",
+  "ballet_shoes": "🩰",
+  "boot": "👢",
+  "crown": "👑",
+  "womans_hat": "👒",
+  "tophat": "🎩",
+  "mortar_board": "🎓",
+  "billed_cap": "🧢",
+  "military_helmet": "🪖",
+  "rescue_worker_helmet": "⛑️",
+  "prayer_beads": "📿",
+  "lipstick": "💄",
+  "ring": "💍",
+  "gem": "💎",
+  "mute": "🔇",
+  "speaker": "🔈",
+  "sound": "🔉",
+  "loud_sound": "🔊",
+  "loudspeaker": "📢",
+  "mega": "📣",
+  "postal_horn": "📯",
+  "bell": "🔔",
+  "no_bell": "🔕",
+  "musical_score": "🎼",
+  "musical_note": "🎵",
+  "notes": "🎶",
+  "studio_microphone": "🎙️",
+  "level_slider": "🎚️",
+  "control_knobs": "🎛️",
+  "microphone": "🎤",
+  "headphones": "🎧",
+  "radio": "📻",
+  "saxophone": "🎷",
+  "accordion": "🪗",
+  "guitar": "🎸",
+  "musical_keyboard": "🎹",
+  "trumpet": "🎺",
+  "violin": "🎻",
+  "banjo": "🪕",
+  "drum": "🥁",
+  "long_drum": "🪘",
+  "iphone": "📱",
+  "calling": "📲",
+  "phone": "☎️",
+  "telephone": "☎️",
+  "telephone_receiver": "📞",
+  "pager": "📟",
+  "fax": "📠",
+  "battery": "🔋",
+  "electric_plug": "🔌",
+  "computer": "💻",
+  "desktop_computer": "🖥️",
+  "printer": "🖨️",
+  "keyboard": "⌨️",
+  "computer_mouse": "🖱️",
+  "trackball": "🖲️",
+  "minidisc": "💽",
+  "floppy_disk": "💾",
+  "cd": "💿",
+  "dvd": "📀",
+  "abacus": "🧮",
+  "movie_camera": "🎥",
+  "film_strip": "🎞️",
+  "film_projector": "📽️",
+  "clapper": "🎬",
+  "tv": "📺",
+  "camera": "📷",
+  "camera_flash": "📸",
+  "video_camera": "📹",
+  "vhs": "📼",
+  "mag": "🔍",
+  "mag_right": "🔎",
+  "candle": "🕯️",
+  "bulb": "💡",
+  "flashlight": "🔦",
+  "izakaya_lantern": "🏮",
+  "lantern": "🏮",
+  "diya_lamp": "🪔",
+  "notebook_with_decorative_cover": "📔",
+  "closed_book": "📕",
+  "book": "📖",
+  "open_book": "📖",
+  "green_book": "📗",
+  "blue_book": "📘",
+  "orange_book": "📙",
+  "books": "📚",
+  "notebook": "📓",
+  "ledger": "📒",
+  "page_with_curl": "📃",
+  "scroll": "📜",
+  "page_facing_up": "📄",
+  "newspaper": "📰",
+  "newspaper_roll": "🗞️",
+  "bookmark_tabs": "📑",
+  "bookmark": "🔖",
+  "label": "🏷️",
+  "moneybag": "💰",
+  "coin": "🪙",
+  "yen": "💴",
+  "dollar": "💵",
+  "euro": "💶",
+  "pound": "💷",
+  "money_with_wings": "💸",
+  "credit_card": "💳",
+  "receipt": "🧾",
+  "chart": "💹",
+  "envelope": "✉️",
+  "email": "📧",
+  "e-mail": "📧",
+  "incoming_envelope": "📨",
+  "envelope_with_arrow": "📩",
+  "outbox_tray": "📤",
+  "inbox_tray": "📥",
+  "package": "📦",
+  "mailbox": "📫",
+  "mailbox_closed": "📪",
+  "mailbox_with_mail": "📬",
+  "mailbox_with_no_mail": "📭",
+  "postbox": "📮",
+  "ballot_box": "🗳️",
+  "pencil2": "✏️",
+  "black_nib": "✒️",
+  "fountain_pen": "🖋️",
+  "pen": "🖊️",
+  "paintbrush": "🖌️",
+  "crayon": "🖍️",
+  "memo": "📝",
+  "pencil": "📝",
+  "briefcase": "💼",
+  "file_folder": "📁",
+  "open_file_folder": "📂",
+  "card_index_dividers": "🗂️",
+  "date": "📅",
+  "calendar": "📆",
+  "spiral_notepad": "🗒️",
+  "spiral_calendar": "🗓️",
+  "card_index": "📇",
+  "chart_with_upwards_trend": "📈",
+  "chart_with_downwards_trend": "📉",
+  "bar_chart": "📊",
+  "clipboard": "📋",
+  "pushpin": "📌",
+  "round_pushpin": "📍",
+  "paperclip": "📎",
+  "paperclips": "🖇️",
+  "straight_ruler": "📏",
+  "triangular_ruler": "📐",
+  "scissors": "✂️",
+  "card_file_box": "🗃️",
+  "file_cabinet": "🗄️",
+  "wastebasket": "🗑️",
+  "lock": "🔒",
+  "unlock": "🔓",
+  "lock_with_ink_pen": "🔏",
+  "closed_lock_with_key": "🔐",
+  "key": "🔑",
+  "old_key": "🗝️",
+  "hammer": "🔨",
+  "axe": "🪓",
+  "pick": "⛏️",
+  "hammer_and_pick": "⚒️",
+  "hammer_and_wrench": "🛠️",
+  "dagger": "🗡️",
+  "crossed_swords": "⚔️",
+  "gun": "🔫",
+  "boomerang": "🪃",
+  "bow_and_arrow": "🏹",
+  "shield": "🛡️",
+  "carpentry_saw": "🪚",
+  "wrench": "🔧",
+  "screwdriver": "🪛",
+  "nut_and_bolt": "🔩",
+  "gear": "⚙️",
+  "clamp": "🗜️",
+  "balance_scale": "⚖️",
+  "probing_cane": "🦯",
+  "link": "🔗",
+  "chains": "⛓️",
+  "hook": "🪝",
+  "toolbox": "🧰",
+  "magnet": "🧲",
+  "ladder": "🪜",
+  "alembic": "⚗️",
+  "test_tube": "🧪",
+  "petri_dish": "🧫",
+  "dna": "🧬",
+  "microscope": "🔬",
+  "telescope": "🔭",
+  "satellite": "📡",
+  "syringe": "💉",
+  "drop_of_blood": "🩸",
+  "pill": "💊",
+  "adhesive_bandage": "🩹",
+  "stethoscope": "🩺",
+  "door": "🚪",
+  "elevator": "🛗",
+  "mirror": "🪞",
+  "window": "🪟",
+  "bed": "🛏️",
+  "couch_and_lamp": "🛋️",
+  "chair": "🪑",
+  "toilet": "🚽",
+  "plunger": "🪠",
+  "shower": "🚿",
+  "bathtub": "🛁",
+  "mouse_trap": "🪤",
+  "razor": "🪒",
+  "lotion_bottle": "🧴",
+  "safety_pin": "🧷",
+  "broom": "🧹",
+  "basket": "🧺",
+  "roll_of_paper": "🧻",
+  "bucket": "🪣",
+  "soap": "🧼",
+  "toothbrush": "🪥",
+  "sponge": "🧽",
+  "fire_extinguisher": "🧯",
+  "shopping_cart": "🛒",
+  "smoking": "🚬",
+  "coffin": "⚰️",
+  "headstone": "🪦",
+  "funeral_urn": "⚱️",
+  "moyai": "🗿",
+  "placard": "🪧",
+  "atm": "🏧",
+  "put_litter_in_its_place": "🚮",
+  "potable_water": "🚰",
+  "wheelchair": "♿",
+  "mens": "🚹",
+  "womens": "🚺",
+  "restroom": "🚻",
+  "baby_symbol": "🚼",
+  "wc": "🚾",
+  "passport_control": "🛂",
+  "customs": "🛃",
+  "baggage_claim": "🛄",
+  "left_luggage": "🛅",
+  "warning": "⚠️",
+  "children_crossing": "🚸",
+  "no_entry": "⛔",
+  "no_entry_sign": "🚫",
+  "no_bicycles": "🚳",
+  "no_smoking": "🚭",
+  "do_not_litter": "🚯",
+  "non-potable_water": "🚱",
+  "no_pedestrians": "🚷",
+  "no_mobile_phones": "📵",
+  "underage": "🔞",
+  "radioactive": "☢️",
+  "biohazard": "☣️",
+  "arrow_up": "⬆️",
+  "arrow_upper_right": "↗️",
+  "arrow_right": "➡️",
+  "arrow_lower_right": "↘️",
+  "arrow_down": "⬇️",
+  "arrow_lower_left": "↙️",
+  "arrow_left": "⬅️",
+  "arrow_upper_left": "↖️",
+  "arrow_up_down": "↕️",
+  "left_right_arrow": "↔️",
+  "leftwards_arrow_with_hook": "↩️",
+  "arrow_right_hook": "↪️",
+  "arrow_heading_up": "⤴️",
+  "arrow_heading_down": "⤵️",
+  "arrows_clockwise": "🔃",
+  "arrows_counterclockwise": "🔄",
+  "back": "🔙",
+  "end": "🔚",
+  "on": "🔛",
+  "soon": "🔜",
+  "top": "🔝",
+  "place_of_worship": "🛐",
+  "atom_symbol": "⚛️",
+  "om": "🕉️",
+  "star_of_david": "✡️",
+  "wheel_of_dharma": "☸️",
+  "yin_yang": "☯️",
+  "latin_cross": "✝️",
+  "orthodox_cross": "☦️",
+  "star_and_crescent": "☪️",
+  "peace_symbol": "☮️",
+  "menorah": "🕎",
+  "six_pointed_star": "🔯",
+  "aries": "♈",
+  "taurus": "♉",
+  "gemini": "♊",
+  "cancer": "♋",
+  "leo": "♌",
+  "virgo": "♍",
+  "libra": "♎",
+  "scorpius": "♏",
+  "sagittarius": "♐",
+  "capricorn": "♑",
+  "aquarius": "♒",
+  "pisces": "♓",
+  "ophiuchus": "⛎",
+  "twisted_rightwards_arrows": "🔀",
+  "repeat": "🔁",
+  "repeat_one": "🔂",
+  "arrow_forward": "▶️",
+  "fast_forward": "⏩",
+  "next_track_button": "⏭️",
+  "play_or_pause_button": "⏯️",
+  "arrow_backward": "◀️",
+  "rewind": "⏪",
+  "previous_track_button": "⏮️",
+  "arrow_up_small": "🔼",
+  "arrow_double_up": "⏫",
+  "arrow_down_small": "🔽",
+  "arrow_double_down": "⏬",
+  "pause_button": "⏸️",
+  "stop_button": "⏹️",
+  "record_button": "⏺️",
+  "eject_button": "⏏️",
+  "cinema": "🎦",
+  "low_brightness": "🔅",
+  "high_brightness": "🔆",
+  "signal_strength": "📶",
+  "vibration_mode": "📳",
+  "mobile_phone_off": "📴",
+  "female_sign": "♀️",
+  "male_sign": "♂️",
+  "transgender_symbol": "⚧️",
+  "heavy_multiplication_x": "✖️",
+  "heavy_plus_sign": "➕",
+  "heavy_minus_sign": "➖",
+  "heavy_division_sign": "➗",
+  "infinity": "♾️",
+  "bangbang": "‼️",
+  "interrobang": "⁉️",
+  "question": "❓",
+  "grey_question": "❔",
+  "grey_exclamation": "❕",
+  "exclamation": "❗",
+  "heavy_exclamation_mark": "❗",
+  "wavy_dash": "〰️",
+  "currency_exchange": "💱",
+  "heavy_dollar_sign": "💲",
+  "medical_symbol": "⚕️",
+  "recycle": "♻️",
+  "fleur_de_lis": "⚜️",
+  "trident": "🔱",
+  "name_badge": "📛",
+  "beginner": "🔰",
+  "o": "⭕",
+  "white_check_mark": "✅",
+  "ballot_box_with_check": "☑️",
+  "heavy_check_mark": "✔️",
+  "x": "❌",
+  "negative_squared_cross_mark": "❎",
+  "curly_loop": "➰",
+  "loop": "➿",
+  "part_alternation_mark": "〽️",
+  "eight_spoked_asterisk": "✳️",
+  "eight_pointed_black_star": "✴️",
+  "sparkle": "❇️",
+  "copyright": "©️",
+  "registered": "®️",
+  "tm": "™️",
+  "hash": "#️⃣",
+  "asterisk": "*️⃣",
+  "zero": "0️⃣",
+  "one": "1️⃣",
+  "two": "2️⃣",
+  "three": "3️⃣",
+  "four": "4️⃣",
+  "five": "5️⃣",
+  "six": "6️⃣",
+  "seven": "7️⃣",
+  "eight": "8️⃣",
+  "nine": "9️⃣",
+  "keycap_ten": "🔟",
+  "capital_abcd": "🔠",
+  "abcd": "🔡",
+  "symbols": "🔣",
+  "abc": "🔤",
+  "a": "🅰️",
+  "ab": "🆎",
+  "b": "🅱️",
+  "cl": "🆑",
+  "cool": "🆒",
+  "free": "🆓",
+  "information_source": "ℹ️",
+  "id": "🆔",
+  "m": "Ⓜ️",
+  "new": "🆕",
+  "ng": "🆖",
+  "o2": "🅾️",
+  "ok": "🆗",
+  "parking": "🅿️",
+  "sos": "🆘",
+  "up": "🆙",
+  "vs": "🆚",
+  "koko": "🈁",
+  "sa": "🈂️",
+  "ideograph_advantage": "🉐",
+  "accept": "🉑",
+  "congratulations": "㊗️",
+  "secret": "㊙️",
+  "u6e80": "🈵",
+  "red_circle": "🔴",
+  "orange_circle": "🟠",
+  "yellow_circle": "🟡",
+  "green_circle": "🟢",
+  "large_blue_circle": "🔵",
+  "purple_circle": "🟣",
+  "brown_circle": "🟤",
+  "black_circle": "⚫",
+  "white_circle": "⚪",
+  "red_square": "🟥",
+  "orange_square": "🟧",
+  "yellow_square": "🟨",
+  "green_square": "🟩",
+  "blue_square": "🟦",
+  "purple_square": "🟪",
+  "brown_square": "🟫",
+  "black_large_square": "⬛",
+  "white_large_square": "⬜",
+  "black_medium_square": "◼️",
+  "white_medium_square": "◻️",
+  "black_medium_small_square": "◾",
+  "white_medium_small_square": "◽",
+  "black_small_square": "▪️",
+  "white_small_square": "▫️",
+  "large_orange_diamond": "🔶",
+  "large_blue_diamond": "🔷",
+  "small_orange_diamond": "🔸",
+  "small_blue_diamond": "🔹",
+  "small_red_triangle": "🔺",
+  "small_red_triangle_down": "🔻",
+  "diamond_shape_with_a_dot_inside": "💠",
+  "radio_button": "🔘",
+  "white_square_button": "🔳",
+  "black_square_button": "🔲",
+  "checkered_flag": "🏁",
+  "triangular_flag_on_post": "🚩",
+  "crossed_flags": "🎌",
+  "black_flag": "🏴",
+  "white_flag": "🏳️",
+  "rainbow_flag": "🏳️‍🌈",
+  "transgender_flag": "🏳️‍⚧️",
+  "pirate_flag": "🏴‍☠️",
+  "ascension_island": "🇦🇨",
+  "andorra": "🇦🇩",
+  "united_arab_emirates": "🇦🇪",
+  "afghanistan": "🇦🇫",
+  "antigua_barbuda": "🇦🇬",
+  "anguilla": "🇦🇮",
+  "albania": "🇦🇱",
+  "armenia": "🇦🇲",
+  "angola": "🇦🇴",
+  "antarctica": "🇦🇶",
+  "argentina": "🇦🇷",
+  "american_samoa": "🇦🇸",
+  "austria": "🇦🇹",
+  "australia": "🇦🇺",
+  "aruba": "🇦🇼",
+  "aland_islands": "🇦🇽",
+  "azerbaijan": "🇦🇿",
+  "bosnia_herzegovina": "🇧🇦",
+  "barbados": "🇧🇧",
+  "bangladesh": "🇧🇩",
+  "belgium": "🇧🇪",
+  "burkina_faso": "🇧🇫",
+  "bulgaria": "🇧🇬",
+  "bahrain": "🇧🇭",
+  "burundi": "🇧🇮",
+  "benin": "🇧🇯",
+  "st_barthelemy": "🇧🇱",
+  "bermuda": "🇧🇲",
+  "brunei": "🇧🇳",
+  "bolivia": "🇧🇴",
+  "caribbean_netherlands": "🇧🇶",
+  "brazil": "🇧🇷",
+  "bahamas": "🇧🇸",
+  "bhutan": "🇧🇹",
+  "bouvet_island": "🇧🇻",
+  "botswana": "🇧🇼",
+  "belarus": "🇧🇾",
+  "belize": "🇧🇿",
+  "canada": "🇨🇦",
+  "cocos_islands": "🇨🇨",
+  "congo_kinshasa": "🇨🇩",
+  "central_african_republic": "🇨🇫",
+  "congo_brazzaville": "🇨🇬",
+  "switzerland": "🇨🇭",
+  "cote_divoire": "🇨🇮",
+  "cook_islands": "🇨🇰",
+  "chile": "🇨🇱",
+  "cameroon": "🇨🇲",
+  "cn": "🇨🇳",
+  "colombia": "🇨🇴",
+  "clipperton_island": "🇨🇵",
+  "costa_rica": "🇨🇷",
+  "cuba": "🇨🇺",
+  "cape_verde": "🇨🇻",
+  "curacao": "🇨🇼",
+  "christmas_island": "🇨🇽",
+  "cyprus": "🇨🇾",
+  "czech_republic": "🇨🇿",
+  "de": "🇩🇪",
+  "diego_garcia": "🇩🇬",
+  "djibouti": "🇩🇯",
+  "denmark": "🇩🇰",
+  "dominica": "🇩🇲",
+  "dominican_republic": "🇩🇴",
+  "algeria": "🇩🇿",
+  "ceuta_melilla": "🇪🇦",
+  "ecuador": "🇪🇨",
+  "estonia": "🇪🇪",
+  "egypt": "🇪🇬",
+  "western_sahara": "🇪🇭",
+  "eritrea": "🇪🇷",
+  "es": "🇪🇸",
+  "ethiopia": "🇪🇹",
+  "eu": "🇪🇺",
+  "european_union": "🇪🇺",
+  "finland": "🇫🇮",
+  "fiji": "🇫🇯",
+  "falkland_islands": "🇫🇰",
+  "micronesia": "🇫🇲",
+  "faroe_islands": "🇫🇴",
+  "fr": "🇫🇷",
+  "gabon": "🇬🇦",
+  "gb": "🇬🇧",
+  "uk": "🇬🇧",
+  "grenada": "🇬🇩",
+  "georgia": "🇬🇪",
+  "french_guiana": "🇬🇫",
+  "guernsey": "🇬🇬",
+  "ghana": "🇬🇭",
+  "gibraltar": "🇬🇮",
+  "greenland": "🇬🇱",
+  "gambia": "🇬🇲",
+  "guinea": "🇬🇳",
+  "guadeloupe": "🇬🇵",
+  "equatorial_guinea": "🇬🇶",
+  "greece": "🇬🇷",
+  "south_georgia_south_sandwich_islands": "🇬🇸",
+  "guatemala": "🇬🇹",
+  "guam": "🇬🇺",
+  "guinea_bissau": "🇬🇼",
+  "guyana": "🇬🇾",
+  "hong_kong": "🇭🇰",
+  "heard_mcdonald_islands": "🇭🇲",
+  "honduras": "🇭🇳",
+  "croatia": "🇭🇷",
+  "haiti": "🇭🇹",
+  "hungary": "🇭🇺",
+  "canary_islands": "🇮🇨",
+  "indonesia": "🇮🇩",
+  "ireland": "🇮🇪",
+  "israel": "🇮🇱",
+  "isle_of_man": "🇮🇲",
+  "india": "🇮🇳",
+  "british_indian_ocean_territory": "🇮🇴",
+  "iraq": "🇮🇶",
+  "iran": "🇮🇷",
+  "iceland": "🇮🇸",
+  "it": "🇮🇹",
+  "jersey": "🇯🇪",
+  "jamaica": "🇯🇲",
+  "jordan": "🇯🇴",
+  "jp": "🇯🇵",
+  "kenya": "🇰🇪",
+  "kyrgyzstan": "🇰🇬",
+  "cambodia": "🇰🇭",
+  "kiribati": "🇰🇮",
+  "comoros": "🇰🇲",
+  "st_kitts_nevis": "🇰🇳",
+  "north_korea": "🇰🇵",
+  "kr": "🇰🇷",
+  "kuwait": "🇰🇼",
+  "cayman_islands": "🇰🇾",
+  "kazakhstan": "🇰🇿",
+  "laos": "🇱🇦",
+  "lebanon": "🇱🇧",
+  "st_lucia": "🇱🇨",
+  "liechtenstein": "🇱🇮",
+  "sri_lanka": "🇱🇰",
+  "liberia": "🇱🇷",
+  "lesotho": "🇱🇸",
+  "lithuania": "🇱🇹",
+  "luxembourg": "🇱🇺",
+  "latvia": "🇱🇻",
+  "libya": "🇱🇾",
+  "morocco": "🇲🇦",
+  "monaco": "🇲🇨",
+  "moldova": "🇲🇩",
+  "montenegro": "🇲🇪",
+  "st_martin": "🇲🇫",
+  "madagascar": "🇲🇬",
+  "marshall_islands": "🇲🇭",
+  "macedonia": "🇲🇰",
+  "mali": "🇲🇱",
+  "myanmar": "🇲🇲",
+  "mongolia": "🇲🇳",
+  "macau": "🇲🇴",
+  "northern_mariana_islands": "🇲🇵",
+  "martinique": "🇲🇶",
+  "mauritania": "🇲🇷",
+  "montserrat": "🇲🇸",
+  "malta": "🇲🇹",
+  "mauritius": "🇲🇺",
+  "maldives": "🇲🇻",
+  "malawi": "🇲🇼",
+  "mexico": "🇲🇽",
+  "malaysia": "🇲🇾",
+  "mozambique": "🇲🇿",
+  "namibia": "🇳🇦",
+  "new_caledonia": "🇳🇨",
+  "niger": "🇳🇪",
+  "norfolk_island": "🇳🇫",
+  "nigeria": "🇳🇬",
+  "nicaragua": "🇳🇮",
+  "netherlands": "🇳🇱",
+  "norway": "🇳🇴",
+  "nepal": "🇳🇵",
+  "nauru": "🇳🇷",
+  "niue": "🇳🇺",
+  "new_zealand": "🇳🇿",
+  "oman": "🇴🇲",
+  "panama": "🇵🇦",
+  "peru": "🇵🇪",
+  "french_polynesia": "🇵🇫",
+  "papua_new_guinea": "🇵🇬",
+  "philippines": "🇵🇭",
+  "pakistan": "🇵🇰",
+  "poland": "🇵🇱",
+  "st_pierre_miquelon": "🇵🇲",
+  "pitcairn_islands": "🇵🇳",
+  "puerto_rico": "🇵🇷",
+  "palestinian_territories": "🇵🇸",
+  "portugal": "🇵🇹",
+  "palau": "🇵🇼",
+  "paraguay": "🇵🇾",
+  "qatar": "🇶🇦",
+  "reunion": "🇷🇪",
+  "romania": "🇷🇴",
+  "serbia": "🇷🇸",
+  "ru": "🇷🇺",
+  "rwanda": "🇷🇼",
+  "saudi_arabia": "🇸🇦",
+  "solomon_islands": "🇸🇧",
+  "seychelles": "🇸🇨",
+  "sudan": "🇸🇩",
+  "sweden": "🇸🇪",
+  "singapore": "🇸🇬",
+  "st_helena": "🇸🇭",
+  "slovenia": "🇸🇮",
+  "svalbard_jan_mayen": "🇸🇯",
+  "slovakia": "🇸🇰",
+  "sierra_leone": "🇸🇱",
+  "san_marino": "🇸🇲",
+  "senegal": "🇸🇳",
+  "somalia": "🇸🇴",
+  "suriname": "🇸🇷",
+  "south_sudan": "🇸🇸",
+  "sao_tome_principe": "🇸🇹",
+  "el_salvador": "🇸🇻",
+  "sint_maarten": "🇸🇽",
+  "syria": "🇸🇾",
+  "swaziland": "🇸🇿",
+  "tristan_da_cunha": "🇹🇦",
+  "turks_caicos_islands": "🇹🇨",
+  "chad": "🇹🇩",
+  "french_southern_territories": "🇹🇫",
+  "togo": "🇹🇬",
+  "thailand": "🇹🇭",
+  "tajikistan": "🇹🇯",
+  "tokelau": "🇹🇰",
+  "timor_leste": "🇹🇱",
+  "turkmenistan": "🇹🇲",
+  "tunisia": "🇹🇳",
+  "tonga": "🇹🇴",
+  "tr": "🇹🇷",
+  "trinidad_tobago": "🇹🇹",
+  "tuvalu": "🇹🇻",
+  "taiwan": "🇹🇼",
+  "tanzania": "🇹🇿",
+  "ukraine": "🇺🇦",
+  "uganda": "🇺🇬",
+  "us_outlying_islands": "🇺🇲",
+  "united_nations": "🇺🇳",
+  "us": "🇺🇸",
+  "uruguay": "🇺🇾",
+  "uzbekistan": "🇺🇿",
+  "vatican_city": "🇻🇦",
+  "st_vincent_grenadines": "🇻🇨",
+  "venezuela": "🇻🇪",
+  "british_virgin_islands": "🇻🇬",
+  "us_virgin_islands": "🇻🇮",
+  "vietnam": "🇻🇳",
+  "vanuatu": "🇻🇺",
+  "wallis_futuna": "🇼🇫",
+  "samoa": "🇼🇸",
+  "kosovo": "🇽🇰",
+  "yemen": "🇾🇪",
+  "mayotte": "🇾🇹",
+  "south_africa": "🇿🇦",
+  "zambia": "🇿🇲",
+  "zimbabwe": "🇿🇼",
+  "england": "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
+  "scotland": "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
+  "wales": "🏴󠁧󠁢󠁷󠁬󠁳󠁿"
+}
`,1),h=[l];function p(k,E,e,r,F,u){return a(),i("div",null,h)}const g=s(t,[["render",p]]);export{d as __pageData,g as default}; diff --git a/assets/computer_emojis_index.md.jgMtR2lr.lean.js b/assets/computer_emojis_index.md.jgMtR2lr.lean.js new file mode 100644 index 0000000..3d165b5 --- /dev/null +++ b/assets/computer_emojis_index.md.jgMtR2lr.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,U as n}from"./chunks/framework.SjMHxWhx.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/emojis/index.md","filePath":"computer/emojis/index.md","lastUpdated":1704125115000}'),t={name:"computer/emojis/index.md"},l=n("",1),h=[l];function p(k,E,e,r,F,u){return a(),i("div",null,h)}const g=s(t,[["render",p]]);export{d as __pageData,g as default}; diff --git a/assets/computer_graph.md.7c45a074.js b/assets/computer_graph.md.7c45a074.js deleted file mode 100644 index 23f8d47..0000000 --- a/assets/computer_graph.md.7c45a074.js +++ /dev/null @@ -1,16 +0,0 @@ -import{_ as s,o as n,c as a,a as l}from"./app.42fea2e7.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/graph.md","lastUpdated":1679758597000}'),p={name:"computer/graph.md"},t=l(`
mermaid
graph LR
-A[方形] -->B(圆角)
-    B --> C{条件a}
-    C -->|a=1| D[结果1]
-    C -->|a=2| E[结果2]
-    F[横向流程图]
-

raph LR A[方形] -->B(圆角) B --> C{条件 a} C -->|a=1| D[结果 1] C -->|a=2| E[结果 2] F[横向流程图]

flow
st=>start: 开始框
-op=>operation: 处理框
-cond=>condition: 判断框(是或否?)
-sub1=>subroutine: 子流程
-io=>inputoutput: 输入输出框
-e=>end: 结束框
-st->op->cond
-cond(yes)->io->e
-cond(no)->sub1(right)->op
-

st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框(是或否?) sub1=>subroutine: 子流程 io=>inputoutput: 输入输出框 e=>end: 结束框 st->op->cond cond(yes)->io->e cond(no)->sub1(right)->op

`,4),e=[t];function o(c,r,i,y,D,C){return n(),a("div",null,e)}const u=s(p,[["render",o]]);export{d as __pageData,u as default}; diff --git a/assets/computer_graph.md.7c45a074.lean.js b/assets/computer_graph.md.7c45a074.lean.js deleted file mode 100644 index f966e8b..0000000 --- a/assets/computer_graph.md.7c45a074.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,a as l}from"./app.42fea2e7.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/graph.md","lastUpdated":1679758597000}'),p={name:"computer/graph.md"},t=l("",4),e=[t];function o(c,r,i,y,D,C){return n(),a("div",null,e)}const u=s(p,[["render",o]]);export{d as __pageData,u as default}; diff --git a/assets/computer_graph.md.rlLGWP9f.js b/assets/computer_graph.md.rlLGWP9f.js new file mode 100644 index 0000000..53d2f10 --- /dev/null +++ b/assets/computer_graph.md.rlLGWP9f.js @@ -0,0 +1,14 @@ +import{_ as s,c as n,o as a,U as p}from"./chunks/framework.SjMHxWhx.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/graph.md","filePath":"computer/graph.md","lastUpdated":1679758597000}'),e={name:"computer/graph.md"},t=p(`
mermaid
graph LR
+A[方形] -->B(圆角)
+    B --> C{条件a}
+    C -->|a=1| D[结果1]
+    C -->|a=2| E[结果2]
+    F[横向流程图]

raph LR A[方形] -->B(圆角) B --> C{条件 a} C -->|a=1| D[结果 1] C -->|a=2| E[结果 2] F[横向流程图]

flow
st=>start: 开始框
+op=>operation: 处理框
+cond=>condition: 判断框(是或否?)
+sub1=>subroutine: 子流程
+io=>inputoutput: 输入输出框
+e=>end: 结束框
+st->op->cond
+cond(yes)->io->e
+cond(no)->sub1(right)->op

st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框(是或否?) sub1=>subroutine: 子流程 io=>inputoutput: 输入输出框 e=>end: 结束框 st->op->cond cond(yes)->io->e cond(no)->sub1(right)->op

`,4),i=[t];function l(r,c,o,d,g,u){return a(),n("div",null,i)}const m=s(e,[["render",l]]);export{h as __pageData,m as default}; diff --git a/assets/computer_graph.md.rlLGWP9f.lean.js b/assets/computer_graph.md.rlLGWP9f.lean.js new file mode 100644 index 0000000..6f49d25 --- /dev/null +++ b/assets/computer_graph.md.rlLGWP9f.lean.js @@ -0,0 +1 @@ +import{_ as s,c as n,o as a,U as p}from"./chunks/framework.SjMHxWhx.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"computer/graph.md","filePath":"computer/graph.md","lastUpdated":1679758597000}'),e={name:"computer/graph.md"},t=p("",4),i=[t];function l(r,c,o,d,g,u){return a(),n("div",null,i)}const m=s(e,[["render",l]]);export{h as __pageData,m as default}; diff --git a/assets/computer_index.md.3207aa2e.js b/assets/computer_index.md.3207aa2e.js deleted file mode 100644 index 3da1fa4..0000000 --- a/assets/computer_index.md.3207aa2e.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as t,a as r}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"计算机相关的文章","description":"","frontmatter":{},"headers":[{"level":2,"title":"资源","slug":"资源","link":"#资源","children":[]}],"relativePath":"computer/index.md","lastUpdated":1679758597000}'),n={name:"computer/index.md"},o=r('

计算机相关的文章

资源

菜鸟导航工具

',3),c=[o];function d(s,_,i,h,l,p){return a(),t("div",null,c)}const u=e(n,[["render",d]]);export{m as __pageData,u as default}; diff --git a/assets/computer_index.md.3207aa2e.lean.js b/assets/computer_index.md.3207aa2e.lean.js deleted file mode 100644 index d9a43a0..0000000 --- a/assets/computer_index.md.3207aa2e.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as t,a as r}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"计算机相关的文章","description":"","frontmatter":{},"headers":[{"level":2,"title":"资源","slug":"资源","link":"#资源","children":[]}],"relativePath":"computer/index.md","lastUpdated":1679758597000}'),n={name:"computer/index.md"},o=r("",3),c=[o];function d(s,_,i,h,l,p){return a(),t("div",null,c)}const u=e(n,[["render",d]]);export{m as __pageData,u as default}; diff --git a/assets/computer_index.md.JnUOVWhk.js b/assets/computer_index.md.JnUOVWhk.js new file mode 100644 index 0000000..6faf9e5 --- /dev/null +++ b/assets/computer_index.md.JnUOVWhk.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as t,U as r}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"计算机相关的文章","description":"","frontmatter":{},"headers":[],"relativePath":"computer/index.md","filePath":"computer/index.md","lastUpdated":1679758597000}'),o={name:"computer/index.md"},n=r('

计算机相关的文章

资源

菜鸟导航工具

',3),c=[n];function _(s,d,i,l,h,p){return t(),a("div",null,c)}const f=e(o,[["render",_]]);export{u as __pageData,f as default}; diff --git a/assets/computer_index.md.JnUOVWhk.lean.js b/assets/computer_index.md.JnUOVWhk.lean.js new file mode 100644 index 0000000..7fe94b5 --- /dev/null +++ b/assets/computer_index.md.JnUOVWhk.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as t,U as r}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"计算机相关的文章","description":"","frontmatter":{},"headers":[],"relativePath":"computer/index.md","filePath":"computer/index.md","lastUpdated":1679758597000}'),o={name:"computer/index.md"},n=r("",3),c=[n];function _(s,d,i,l,h,p){return t(),a("div",null,c)}const f=e(o,[["render",_]]);export{u as __pageData,f as default}; diff --git a/assets/computer_tsconfig.json.md.7182ec78.js b/assets/computer_tsconfig.json.md.7182ec78.js deleted file mode 100644 index 85c29fb..0000000 --- a/assets/computer_tsconfig.json.md.7182ec78.js +++ /dev/null @@ -1,39 +0,0 @@ -import{_ as s,o as e,c as a,a as n}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"tsconfig.json","description":"","frontmatter":{},"headers":[{"level":3,"title":"compilerOptions:","slug":"compileroptions","link":"#compileroptions","children":[]},{"level":3,"title":"files:","slug":"files","link":"#files","children":[]},{"level":3,"title":"include:","slug":"include","link":"#include","children":[]},{"level":3,"title":"exclude:","slug":"exclude","link":"#exclude","children":[]},{"level":3,"title":"extends:","slug":"extends","link":"#extends","children":[]},{"level":3,"title":"reference:","slug":"reference","link":"#reference","children":[]},{"level":3,"title":"target:","slug":"target","link":"#target","children":[]},{"level":3,"title":"lib:","slug":"lib","link":"#lib","children":[]},{"level":3,"title":"strict:","slug":"strict","link":"#strict","children":[]},{"level":3,"title":"baseUrl:","slug":"baseurl","link":"#baseurl","children":[]},{"level":3,"title":"paths:","slug":"paths","link":"#paths","children":[]},{"level":3,"title":"declaration:","slug":"declaration","link":"#declaration","children":[]},{"level":3,"title":"declarationDir:","slug":"declarationdir","link":"#declarationdir","children":[]},{"level":3,"title":"outDir:","slug":"outdir","link":"#outdir","children":[]},{"level":3,"title":"outFile:","slug":"outfile","link":"#outfile","children":[]},{"level":3,"title":"module:","slug":"module","link":"#module","children":[]},{"level":3,"title":"allowJs:","slug":"allowjs","link":"#allowjs","children":[]},{"level":3,"title":"types:","slug":"types","link":"#types","children":[]},{"level":3,"title":"typeRoots:","slug":"typeroots","link":"#typeroots","children":[]},{"level":3,"title":"结尾","slug":"结尾","link":"#结尾","children":[]}],"relativePath":"computer/tsconfig.json.md","lastUpdated":1681140997000}'),l={name:"computer/tsconfig.json.md"},t=n(`

tsconfig.json

tsconfig.json 是用来配置 TS 编译选项的,通常位于项目的根目录位置。

我们可以用 ts 提供的 tsc 命令行工具,执行 tsc --init。

$ tsc --init
-
-Created a new tsconfig.json with:                                                                   
-                                                                                                 TS 
-  target: es2016
-  module: commonjs
-  strict: true
-  esModuleInterop: true
-  skipLibCheck: true
-  forceConsistentCasingInFileNames: true
-

You can learn more at https://aka.ms/tsconfig 然后我们就能得到一个默认的 tsconfig.json 文件,且这是一种可以添加注释的 json 文件。

里面有很多带有注释的选项,目的是让开发者能够反注释快速启用一些配置。

但注释的选项太多了,所以我将它们移除了,得到下面的默认配置:

{
-  "compilerOptions": {
-    /* Visit https://aka.ms/tsconfig to read more about this file */
-
-    "target": "es2016",       /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
-    "module": "commonjs",     /* Specify what module code is generated. */
-    "esModuleInterop": true,  /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
-    "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
-    "strict": true,           /* Enable all strict type-checking options. */
-    "skipLibCheck": true      /* Skip type checking all .d.ts files. */
-  }
-}
-

顶层配置 首先我们看配置最上层级的配置字段。

compilerOptions:

编译器相关的选项。比如配置编译成 ES5,模块化使用 commonjs 等。这里的编译配置很多,后面我们会讲解一些常用的配置;

files:

指定需要被编译的文件列表。这里不能指定目录,只能是文件,可以省略 .ts 后缀。适合需要编译的文件比较少的情况。默认值为 false;

include:

指定需要编译的文件列表或匹配模式。include 可以通过通配符指定目录,如 "src/**/*" 表示 src 下的所有文件。如果没有指定 files 配置,默认值为 ** ,即项目下所有文件;如果配置了 files,默认值为 [] 空数组;

exclude:

在 include 圈定的范围内,排除掉一些文件。我们经常用它来排除编译输出目录、测试文件目录、一些生成文件的脚本等文件。默认值为 "node_modules,bower_componen";

extends:

继承另一个 ts 配置文件。这在 monorepo 的代码组织中非常有用,不同的 package 可以通过 extends 继承通用的 ts 配置。用法示例:"extends": "./common-tsconfig.json"。

reference:

引用。项目中如果有多个相互独立的模块,可以使用这个属性来做分离。这样一个模块改变后,就只重新编译这个模块,其他模块不重新编译。编译时要改用 tsc --build。这在非常大的项目中应该能有不小收益。 需要注意的是,files、include、exclude 只是指定编译的入口文件范围,如果其中的文件 import 了范围外的 ts 文件,范围外的文件依旧会被编译。

在 VSCode 下,范围外的 ts 文件不会应用项目下的 tsconfig.json 配置。 常用的编译器配置(compilerOptions) 接下来我们就来看看 compilerOptions 下的常用配置属性。

因为配置项实在很多,我就挑一些比较基本的进行讲解。

target:

指定编译的目标版本。

tsc 也可以像 babel 一样,可以将高版本的 TS / JS 编译为低版本。你看这个 tsc 脚本多大。 target 用于指定 TS 最后编译出来的 ES 版本,默认值是 ES3。

对于一些高版本引入的新 API 并,tsc 不会注入 polyfill,你需要自己全量引入 core-js,这点还是 babel 提供的按需引入 core-js 要更好一些。

当然其他的不能 polyfill 的实现,tsc 还是会做处理的。比如箭头函数转换为普通函数,async / await 转换为一大坨的等价代码。

说实在的,ES3 实在有够古老的,很多 API 都不支持,个人觉得默认为 ES5 比较好。 我想大概是历史原因,因为 TS 发布那会,ES6 还没出来,只有 ES5 编译成 ES3 这一种情况。现在虽然 ES5 已经广泛支持了,但为了兼容还是保持默认的 ES3。 target 支持的值有:es3、es5、es6(也叫 es2015)、es2016 一直到 es2022、然后还有 esnext。没有 es7 这种东西,你得用 es2016。另外,esnext 指的是当前版本的 TS 编译器支持的最高版本。

这些值是大小写不敏感的,可以是 es5、ES5,或大小写混杂。

通常来说前端项目会使用 es5。后端项目就看 nodejs 的版本支持 ES 的程度,像 Nestjs 脚手架生成的项目,taget 指定为 es2017。

lib:

TypeScript 默认自带通用的 JS 内置 API 的类型声明,比如 Math、RegExp 等。

但 JS 运行的环境各种各样,会有一些特有的全局对象,比如浏览器下的 document,新的 ES 版本引入的新的 API。

为此,我们可以用 lib 这个属性来设置需要引入的全局类型声明。

lib 有高层级的:ES5、ES2015、DOM 、ESNEXT、WebWorker、ScriptHost 等。或是低层级模块的 DOM.Iterable、ES2015.Core、ES2017.TypedArrays、 ES2018.Intl 等。高层级通常是多个全局类型声明的组合。

lib 的默认值通过 target 来指定,比如你的 target 指定为 ES7,它就会引入 ES7 的全局类型(大概是 lib.es2016.full.d.ts)。

但如果你想用最新版本的 ES 语法,但希望它能编译成兼容性良好的 ES5,你就要手动设置 lib,像下面这样:

"target": "ES5",
-"lib": [
-  "DOM",
-  "DOM.Iterable",
-  "ESNext"
-]
-

lib 可以引入的全局类型声明文件都在这个目录下:

https://github.com/microsoft/TypeScript/blob/main/lib

strict:

启用严格模式,能够更能保证类型检测的正确。

将 strict 设置为 true,会开启一系列的严格的类型检验配置。

比如 strictNullChecks 配置的默认值会变成 true。这样一些对象类型就不能赋值为 undefined 或 null,就能一定程度阻止 obj.prop 可能导致的 Cannot read properties of undefined 的运行时错误。

还比如 strictBindCallApply 默认值变成 true。此时,对函数使用 bind、call、apply,参数类型必须和原函数类型相同。如果是 false,则可以是任何类型。

此外还有很多其他的和严格模式相关的配置也会开启。

建议开启 strict,能减少 bug,缺点是要多写一些类型推断和分支判断的代码。

baseUrl:

baseUrl 用于设置基础 url,可以帮我们省掉一些多余的路径前缀。

比如我们原来要写长长的:

import { Login } from "./src/features/user/login"; 但如果我们设置 baseUrl 为 ./src,我们使用绝对路径时就能去掉重复的前缀,将路径写短一些:

import { Login } from "features/user/login"; 相对路径不需要 baseUrl,因为它是相对于当前文件路径计算的。

./src 的 . 为 tsconfig.json 配置文件所在的目录路径。其实写成 src 也可以,它和 ./src 是等价的。

如果你不设置 baseUrl,模块文件 import 需要使用相对路径,或绝对路径(不是针对项目根目录的绝对路径,而是完整的路径)。

如果你想使用相对项目根目录的路径,你需要将 baseUrl 设置为 . 。

paths:

路径重映射。

要使用 paths,首先要设置好 baseUrl,paths 的源路径和新路径会使用 baseUrl 作为相对路径计算。

"baseUrl": "./src",
-"paths": {
-  "@lib/*": ["./other/_lib/*", "./other/_lib2/*"]
-},
-

上面的配置,是将 other/_lib 和 other/_lib2 路径重映射为 @lib。

这里的 @ 并不是必须的,这样写只是表明这个路径是一个重映射,或者叫别名,实际上文件系统上不存在对应的真实目录。

这样,原来比较冗长的路径:
-
-import LibA from "other/_lib/lib_a";
-就可以改为:
-
-import LibA from "@lib/lib_a";
-

declaration:

是否给每个编译出来的 JS 生成对应的 d.ts 类型声明文件。

TS 编译后变成的 JS 是不携带类型信息的。如果你想要保留信息,就需要一个 d.ts 文件来描述对应的 JS 文件。

我们用 NPM 安装的第三方包,这些包下的 package.json 文件的 types 属性,就指定了这个包的类型文件。如果没有显式提供 types 属性,则使用默认的 index.d.ts。

declarationDir:

指定编译生成的类型声明文件输出的目录。不提供的话,默认和生成的 js 文件放在一起。

"declarationDir": "./types"

outDir:

编译文件的输出目录,默认为 .,即项目根目录。如果不设置它,编译后的文件就会和源文件混杂在一起。通常我们会将 outDir 设置为 "./dist"。

outFile:

将所有 ts 文件合并编译生成一个 js 文件和它的类型声明 d.ts 文件。

这个配置项很少用,因为它只能用在不支持模块化导入的系统,即所有的 ts 文件都是全局的。

换句话说,module 配置项需要为 None、System 或 AMD。

"outFile": "./app.js"

module:

编译后的 JS 使用哪种模块系统。

模块系统常用的有两种:ESModule 和 CommonJS。前者是 ES 的标准(使用了 import 关键字),后者则是 Nodejs 的使用的模块系统(使用了 require)。此外还有 AMD、UMD 等。

支持的值有:none、commonjs、amd、umd、system、es6/es2015、es2020、es2022、esnext、node16、nodenext。

它们的具体不同可以看官方文档的代码示例: https://www.typescriptlang.org/tsconfig#module 如果 target 是 ES3 或 ES5,默认值是 CommonJS(毕竟 ES6 后才有的 ESModule);否则为 ES6/ES2015。

allowJs:

将 js 文件也作为编译对象,可以被 ts 文件引入。布尔值,默认为 false。

types:

类型声明的一种引入方式是 @types 包,比如 React 框架使用了 flow 作为类型系统,为了支持 TypeScript,React 团队又写一套 d.ts 类型文件,发布到 @types/react 包上。

然后我们下载这个类型包后,并使用类似 import React from 'react',TS 会从从 node_modules/@types 中找到 react 文件夹,如果找不到,就会向上一层目录继续找,知道找到位置。如果存在,这个 React 对象就会被赋予声明的类型。

@types 可以是模块类型声明(像 React 类型),也可以是全局类型声明(如 nodejs 的 process 对象类型)。

types 配置 可指定只使用哪些全局类型声明,而不是 node_modules/@types 下所有的类型声明。如:

"lib": [ "node", // 即 node_modules/@types/node "jest" ]

typeRoots:

前面说到 ts 会递归查找 node_modules/@types 去寻找类型声明文件。

但你也可以用 typeRoots 来 指定只寻找特定目录下的类型声明文件,如:

"typeRoots": ["./typings", "./vendor/types"]

结尾

tsconfig 的配置非常多,但我想基本上掌握上面这几个配置的使用就差不多了。

`,96),p=[t];function r(i,o,c,d,u,h){return e(),a("div",null,p)}const C=s(l,[["render",r]]);export{m as __pageData,C as default}; diff --git a/assets/computer_tsconfig.json.md.7182ec78.lean.js b/assets/computer_tsconfig.json.md.7182ec78.lean.js deleted file mode 100644 index 1b22fa2..0000000 --- a/assets/computer_tsconfig.json.md.7182ec78.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as e,c as a,a as n}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"tsconfig.json","description":"","frontmatter":{},"headers":[{"level":3,"title":"compilerOptions:","slug":"compileroptions","link":"#compileroptions","children":[]},{"level":3,"title":"files:","slug":"files","link":"#files","children":[]},{"level":3,"title":"include:","slug":"include","link":"#include","children":[]},{"level":3,"title":"exclude:","slug":"exclude","link":"#exclude","children":[]},{"level":3,"title":"extends:","slug":"extends","link":"#extends","children":[]},{"level":3,"title":"reference:","slug":"reference","link":"#reference","children":[]},{"level":3,"title":"target:","slug":"target","link":"#target","children":[]},{"level":3,"title":"lib:","slug":"lib","link":"#lib","children":[]},{"level":3,"title":"strict:","slug":"strict","link":"#strict","children":[]},{"level":3,"title":"baseUrl:","slug":"baseurl","link":"#baseurl","children":[]},{"level":3,"title":"paths:","slug":"paths","link":"#paths","children":[]},{"level":3,"title":"declaration:","slug":"declaration","link":"#declaration","children":[]},{"level":3,"title":"declarationDir:","slug":"declarationdir","link":"#declarationdir","children":[]},{"level":3,"title":"outDir:","slug":"outdir","link":"#outdir","children":[]},{"level":3,"title":"outFile:","slug":"outfile","link":"#outfile","children":[]},{"level":3,"title":"module:","slug":"module","link":"#module","children":[]},{"level":3,"title":"allowJs:","slug":"allowjs","link":"#allowjs","children":[]},{"level":3,"title":"types:","slug":"types","link":"#types","children":[]},{"level":3,"title":"typeRoots:","slug":"typeroots","link":"#typeroots","children":[]},{"level":3,"title":"结尾","slug":"结尾","link":"#结尾","children":[]}],"relativePath":"computer/tsconfig.json.md","lastUpdated":1681140997000}'),l={name:"computer/tsconfig.json.md"},t=n("",96),p=[t];function r(i,o,c,d,u,h){return e(),a("div",null,p)}const C=s(l,[["render",r]]);export{m as __pageData,C as default}; diff --git a/assets/computer_tsconfig.json.md.Lte9fC_-.js b/assets/computer_tsconfig.json.md.Lte9fC_-.js new file mode 100644 index 0000000..193364e --- /dev/null +++ b/assets/computer_tsconfig.json.md.Lte9fC_-.js @@ -0,0 +1,34 @@ +import{_ as s,c as a,o as e,U as n}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"tsconfig.json","description":"","frontmatter":{},"headers":[],"relativePath":"computer/tsconfig.json.md","filePath":"computer/tsconfig.json.md","lastUpdated":1681140997000}'),t={name:"computer/tsconfig.json.md"},p=n(`

tsconfig.json

tsconfig.json 是用来配置 TS 编译选项的,通常位于项目的根目录位置。

我们可以用 ts 提供的 tsc 命令行工具,执行 tsc --init。

$ tsc --init
+
+Created a new tsconfig.json with:                                                                   
+                                                                                                 TS 
+  target: es2016
+  module: commonjs
+  strict: true
+  esModuleInterop: true
+  skipLibCheck: true
+  forceConsistentCasingInFileNames: true

You can learn more at https://aka.ms/tsconfig 然后我们就能得到一个默认的 tsconfig.json 文件,且这是一种可以添加注释的 json 文件。

里面有很多带有注释的选项,目的是让开发者能够反注释快速启用一些配置。

但注释的选项太多了,所以我将它们移除了,得到下面的默认配置:

{
+  "compilerOptions": {
+    /* Visit https://aka.ms/tsconfig to read more about this file */
+
+    "target": "es2016",       /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
+    "module": "commonjs",     /* Specify what module code is generated. */
+    "esModuleInterop": true,  /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
+    "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
+    "strict": true,           /* Enable all strict type-checking options. */
+    "skipLibCheck": true      /* Skip type checking all .d.ts files. */
+  }
+}

顶层配置 首先我们看配置最上层级的配置字段。

compilerOptions:

编译器相关的选项。比如配置编译成 ES5,模块化使用 commonjs 等。这里的编译配置很多,后面我们会讲解一些常用的配置;

files:

指定需要被编译的文件列表。这里不能指定目录,只能是文件,可以省略 .ts 后缀。适合需要编译的文件比较少的情况。默认值为 false;

include:

指定需要编译的文件列表或匹配模式。include 可以通过通配符指定目录,如 "src/**/*" 表示 src 下的所有文件。如果没有指定 files 配置,默认值为 ** ,即项目下所有文件;如果配置了 files,默认值为 [] 空数组;

exclude:

在 include 圈定的范围内,排除掉一些文件。我们经常用它来排除编译输出目录、测试文件目录、一些生成文件的脚本等文件。默认值为 "node_modules,bower_componen";

extends:

继承另一个 ts 配置文件。这在 monorepo 的代码组织中非常有用,不同的 package 可以通过 extends 继承通用的 ts 配置。用法示例:"extends": "./common-tsconfig.json"。

reference:

引用。项目中如果有多个相互独立的模块,可以使用这个属性来做分离。这样一个模块改变后,就只重新编译这个模块,其他模块不重新编译。编译时要改用 tsc --build。这在非常大的项目中应该能有不小收益。 需要注意的是,files、include、exclude 只是指定编译的入口文件范围,如果其中的文件 import 了范围外的 ts 文件,范围外的文件依旧会被编译。

在 VSCode 下,范围外的 ts 文件不会应用项目下的 tsconfig.json 配置。 常用的编译器配置(compilerOptions) 接下来我们就来看看 compilerOptions 下的常用配置属性。

因为配置项实在很多,我就挑一些比较基本的进行讲解。

target:

指定编译的目标版本。

tsc 也可以像 babel 一样,可以将高版本的 TS / JS 编译为低版本。你看这个 tsc 脚本多大。 target 用于指定 TS 最后编译出来的 ES 版本,默认值是 ES3。

对于一些高版本引入的新 API 并,tsc 不会注入 polyfill,你需要自己全量引入 core-js,这点还是 babel 提供的按需引入 core-js 要更好一些。

当然其他的不能 polyfill 的实现,tsc 还是会做处理的。比如箭头函数转换为普通函数,async / await 转换为一大坨的等价代码。

说实在的,ES3 实在有够古老的,很多 API 都不支持,个人觉得默认为 ES5 比较好。 我想大概是历史原因,因为 TS 发布那会,ES6 还没出来,只有 ES5 编译成 ES3 这一种情况。现在虽然 ES5 已经广泛支持了,但为了兼容还是保持默认的 ES3。 target 支持的值有:es3、es5、es6(也叫 es2015)、es2016 一直到 es2022、然后还有 esnext。没有 es7 这种东西,你得用 es2016。另外,esnext 指的是当前版本的 TS 编译器支持的最高版本。

这些值是大小写不敏感的,可以是 es5、ES5,或大小写混杂。

通常来说前端项目会使用 es5。后端项目就看 nodejs 的版本支持 ES 的程度,像 Nestjs 脚手架生成的项目,taget 指定为 es2017。

lib:

TypeScript 默认自带通用的 JS 内置 API 的类型声明,比如 Math、RegExp 等。

但 JS 运行的环境各种各样,会有一些特有的全局对象,比如浏览器下的 document,新的 ES 版本引入的新的 API。

为此,我们可以用 lib 这个属性来设置需要引入的全局类型声明。

lib 有高层级的:ES5、ES2015、DOM 、ESNEXT、WebWorker、ScriptHost 等。或是低层级模块的 DOM.Iterable、ES2015.Core、ES2017.TypedArrays、 ES2018.Intl 等。高层级通常是多个全局类型声明的组合。

lib 的默认值通过 target 来指定,比如你的 target 指定为 ES7,它就会引入 ES7 的全局类型(大概是 lib.es2016.full.d.ts)。

但如果你想用最新版本的 ES 语法,但希望它能编译成兼容性良好的 ES5,你就要手动设置 lib,像下面这样:

"target": "ES5",
+"lib": [
+  "DOM",
+  "DOM.Iterable",
+  "ESNext"
+]

lib 可以引入的全局类型声明文件都在这个目录下:

https://github.com/microsoft/TypeScript/blob/main/lib

strict:

启用严格模式,能够更能保证类型检测的正确。

将 strict 设置为 true,会开启一系列的严格的类型检验配置。

比如 strictNullChecks 配置的默认值会变成 true。这样一些对象类型就不能赋值为 undefined 或 null,就能一定程度阻止 obj.prop 可能导致的 Cannot read properties of undefined 的运行时错误。

还比如 strictBindCallApply 默认值变成 true。此时,对函数使用 bind、call、apply,参数类型必须和原函数类型相同。如果是 false,则可以是任何类型。

此外还有很多其他的和严格模式相关的配置也会开启。

建议开启 strict,能减少 bug,缺点是要多写一些类型推断和分支判断的代码。

baseUrl:

baseUrl 用于设置基础 url,可以帮我们省掉一些多余的路径前缀。

比如我们原来要写长长的:

import { Login } from "./src/features/user/login"; 但如果我们设置 baseUrl 为 ./src,我们使用绝对路径时就能去掉重复的前缀,将路径写短一些:

import { Login } from "features/user/login"; 相对路径不需要 baseUrl,因为它是相对于当前文件路径计算的。

./src 的 . 为 tsconfig.json 配置文件所在的目录路径。其实写成 src 也可以,它和 ./src 是等价的。

如果你不设置 baseUrl,模块文件 import 需要使用相对路径,或绝对路径(不是针对项目根目录的绝对路径,而是完整的路径)。

如果你想使用相对项目根目录的路径,你需要将 baseUrl 设置为 . 。

paths:

路径重映射。

要使用 paths,首先要设置好 baseUrl,paths 的源路径和新路径会使用 baseUrl 作为相对路径计算。

"baseUrl": "./src",
+"paths": {
+  "@lib/*": ["./other/_lib/*", "./other/_lib2/*"]
+},

上面的配置,是将 other/_lib 和 other/_lib2 路径重映射为 @lib。

这里的 @ 并不是必须的,这样写只是表明这个路径是一个重映射,或者叫别名,实际上文件系统上不存在对应的真实目录。

这样,原来比较冗长的路径:
+
+import LibA from "other/_lib/lib_a";
+就可以改为:
+
+import LibA from "@lib/lib_a";

declaration:

是否给每个编译出来的 JS 生成对应的 d.ts 类型声明文件。

TS 编译后变成的 JS 是不携带类型信息的。如果你想要保留信息,就需要一个 d.ts 文件来描述对应的 JS 文件。

我们用 NPM 安装的第三方包,这些包下的 package.json 文件的 types 属性,就指定了这个包的类型文件。如果没有显式提供 types 属性,则使用默认的 index.d.ts。

declarationDir:

指定编译生成的类型声明文件输出的目录。不提供的话,默认和生成的 js 文件放在一起。

"declarationDir": "./types"

outDir:

编译文件的输出目录,默认为 .,即项目根目录。如果不设置它,编译后的文件就会和源文件混杂在一起。通常我们会将 outDir 设置为 "./dist"。

outFile:

将所有 ts 文件合并编译生成一个 js 文件和它的类型声明 d.ts 文件。

这个配置项很少用,因为它只能用在不支持模块化导入的系统,即所有的 ts 文件都是全局的。

换句话说,module 配置项需要为 None、System 或 AMD。

"outFile": "./app.js"

module:

编译后的 JS 使用哪种模块系统。

模块系统常用的有两种:ESModule 和 CommonJS。前者是 ES 的标准(使用了 import 关键字),后者则是 Nodejs 的使用的模块系统(使用了 require)。此外还有 AMD、UMD 等。

支持的值有:none、commonjs、amd、umd、system、es6/es2015、es2020、es2022、esnext、node16、nodenext。

它们的具体不同可以看官方文档的代码示例: https://www.typescriptlang.org/tsconfig#module 如果 target 是 ES3 或 ES5,默认值是 CommonJS(毕竟 ES6 后才有的 ESModule);否则为 ES6/ES2015。

allowJs:

将 js 文件也作为编译对象,可以被 ts 文件引入。布尔值,默认为 false。

types:

类型声明的一种引入方式是 @types 包,比如 React 框架使用了 flow 作为类型系统,为了支持 TypeScript,React 团队又写一套 d.ts 类型文件,发布到 @types/react 包上。

然后我们下载这个类型包后,并使用类似 import React from 'react',TS 会从从 node_modules/@types 中找到 react 文件夹,如果找不到,就会向上一层目录继续找,知道找到位置。如果存在,这个 React 对象就会被赋予声明的类型。

@types 可以是模块类型声明(像 React 类型),也可以是全局类型声明(如 nodejs 的 process 对象类型)。

types 配置 可指定只使用哪些全局类型声明,而不是 node_modules/@types 下所有的类型声明。如:

"lib": [ "node", // 即 node_modules/@types/node "jest" ]

typeRoots:

前面说到 ts 会递归查找 node_modules/@types 去寻找类型声明文件。

但你也可以用 typeRoots 来 指定只寻找特定目录下的类型声明文件,如:

"typeRoots": ["./typings", "./vendor/types"]

结尾

tsconfig 的配置非常多,但我想基本上掌握上面这几个配置的使用就差不多了。

`,96),l=[p];function o(i,r,c,u,d,b){return e(),a("div",null,l)}const q=s(t,[["render",o]]);export{m as __pageData,q as default}; diff --git a/assets/computer_tsconfig.json.md.Lte9fC_-.lean.js b/assets/computer_tsconfig.json.md.Lte9fC_-.lean.js new file mode 100644 index 0000000..69322d5 --- /dev/null +++ b/assets/computer_tsconfig.json.md.Lte9fC_-.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as e,U as n}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"tsconfig.json","description":"","frontmatter":{},"headers":[],"relativePath":"computer/tsconfig.json.md","filePath":"computer/tsconfig.json.md","lastUpdated":1681140997000}'),t={name:"computer/tsconfig.json.md"},p=n("",96),l=[p];function o(i,r,c,u,d,b){return e(),a("div",null,l)}const q=s(t,[["render",o]]);export{m as __pageData,q as default}; diff --git a/assets/english_index.md.9ea59b93.js b/assets/english_index.md.9ea59b93.js deleted file mode 100644 index 2ce8b9d..0000000 --- a/assets/english_index.md.9ea59b93.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as d,c as a,a as o}from"./app.42fea2e7.js";const g=JSON.parse('{"title":"英语学习","description":"","frontmatter":{},"headers":[{"level":2,"title":"元音字母","slug":"元音字母","link":"#元音字母","children":[{"level":3,"title":"短元音记忆","slug":"短元音记忆","link":"#短元音记忆","children":[]}]}],"relativePath":"english/index.md","lastUpdated":1683040907000}'),c={name:"english/index.md"},t=o('

英语学习

元音字母

短元音记忆

a 、 e 、 i 、 o 、 u

  • a ---> apple
  • e ---> egg
  • i ---> edit
  • o ---> good
  • u ---> sum
',5),i=[t];function l(n,r,s,h,_,p){return d(),a("div",null,i)}const f=e(c,[["render",l]]);export{g as __pageData,f as default}; diff --git a/assets/english_index.md.9ea59b93.lean.js b/assets/english_index.md.9ea59b93.lean.js deleted file mode 100644 index 90868ef..0000000 --- a/assets/english_index.md.9ea59b93.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as d,c as a,a as o}from"./app.42fea2e7.js";const g=JSON.parse('{"title":"英语学习","description":"","frontmatter":{},"headers":[{"level":2,"title":"元音字母","slug":"元音字母","link":"#元音字母","children":[{"level":3,"title":"短元音记忆","slug":"短元音记忆","link":"#短元音记忆","children":[]}]}],"relativePath":"english/index.md","lastUpdated":1683040907000}'),c={name:"english/index.md"},t=o("",5),i=[t];function l(n,r,s,h,_,p){return d(),a("div",null,i)}const f=e(c,[["render",l]]);export{g as __pageData,f as default}; diff --git a/assets/english_index.md.ZKFlEBhe.js b/assets/english_index.md.ZKFlEBhe.js new file mode 100644 index 0000000..0214bb6 --- /dev/null +++ b/assets/english_index.md.ZKFlEBhe.js @@ -0,0 +1 @@ +import{_ as e,c as o,o as a,U as d}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"英语学习","description":"","frontmatter":{},"headers":[],"relativePath":"english/index.md","filePath":"english/index.md","lastUpdated":1683040907000}'),t={name:"english/index.md"},c=d('

英语学习

元音字母

短元音记忆

a 、 e 、 i 、 o 、 u

  • a ---> apple
  • e ---> egg
  • i ---> edit
  • o ---> good
  • u ---> sum
',5),i=[c];function l(n,r,s,_,h,p){return a(),o("div",null,i)}const g=e(t,[["render",l]]);export{m as __pageData,g as default}; diff --git a/assets/english_index.md.ZKFlEBhe.lean.js b/assets/english_index.md.ZKFlEBhe.lean.js new file mode 100644 index 0000000..514c717 --- /dev/null +++ b/assets/english_index.md.ZKFlEBhe.lean.js @@ -0,0 +1 @@ +import{_ as e,c as o,o as a,U as d}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"英语学习","description":"","frontmatter":{},"headers":[],"relativePath":"english/index.md","filePath":"english/index.md","lastUpdated":1683040907000}'),t={name:"english/index.md"},c=d("",5),i=[c];function l(n,r,s,_,h,p){return a(),o("div",null,i)}const g=e(t,[["render",l]]);export{m as __pageData,g as default}; diff --git a/assets/good-life_eat_index.md.2abace62.js b/assets/good-life_eat_index.md.2abace62.js deleted file mode 100644 index f68122a..0000000 --- a/assets/good-life_eat_index.md.2abace62.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"吃东西","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/eat/index.md","lastUpdated":1678291558000}'),d={name:"good-life/eat/index.md"},n=e("h1",{id:"吃东西",tabindex:"-1"},[s("吃东西 "),e("a",{class:"header-anchor",href:"#吃东西","aria-hidden":"true"},"#")],-1),r=e("p",null,"吃喝嫖赌,吃最大",-1),c=[n,r];function i(_,l,p,h,f,m){return a(),o("div",null,c)}const $=t(d,[["render",i]]);export{u as __pageData,$ as default}; diff --git a/assets/good-life_eat_index.md.2abace62.lean.js b/assets/good-life_eat_index.md.2abace62.lean.js deleted file mode 100644 index f68122a..0000000 --- a/assets/good-life_eat_index.md.2abace62.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"吃东西","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/eat/index.md","lastUpdated":1678291558000}'),d={name:"good-life/eat/index.md"},n=e("h1",{id:"吃东西",tabindex:"-1"},[s("吃东西 "),e("a",{class:"header-anchor",href:"#吃东西","aria-hidden":"true"},"#")],-1),r=e("p",null,"吃喝嫖赌,吃最大",-1),c=[n,r];function i(_,l,p,h,f,m){return a(),o("div",null,c)}const $=t(d,[["render",i]]);export{u as __pageData,$ as default}; diff --git a/assets/good-life_eat_index.md.LgK0TmXR.js b/assets/good-life_eat_index.md.LgK0TmXR.js new file mode 100644 index 0000000..f2161ea --- /dev/null +++ b/assets/good-life_eat_index.md.LgK0TmXR.js @@ -0,0 +1 @@ +import{_ as t,c as a,o,k as e,a as s}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"吃东西","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/eat/index.md","filePath":"good-life/eat/index.md","lastUpdated":1678291558000}'),d={name:"good-life/eat/index.md"},n=e("h1",{id:"吃东西",tabindex:"-1"},[s("吃东西 "),e("a",{class:"header-anchor",href:"#吃东西","aria-label":'Permalink to "吃东西"'},"​")],-1),r=e("p",null,"吃喝嫖赌,吃最大",-1),i=[n,r];function c(l,_,p,f,h,m){return o(),a("div",null,i)}const g=t(d,[["render",c]]);export{u as __pageData,g as default}; diff --git a/assets/good-life_eat_index.md.LgK0TmXR.lean.js b/assets/good-life_eat_index.md.LgK0TmXR.lean.js new file mode 100644 index 0000000..f2161ea --- /dev/null +++ b/assets/good-life_eat_index.md.LgK0TmXR.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,o,k as e,a as s}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"吃东西","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/eat/index.md","filePath":"good-life/eat/index.md","lastUpdated":1678291558000}'),d={name:"good-life/eat/index.md"},n=e("h1",{id:"吃东西",tabindex:"-1"},[s("吃东西 "),e("a",{class:"header-anchor",href:"#吃东西","aria-label":'Permalink to "吃东西"'},"​")],-1),r=e("p",null,"吃喝嫖赌,吃最大",-1),i=[n,r];function c(l,_,p,f,h,m){return o(),a("div",null,i)}const g=t(d,[["render",c]]);export{u as __pageData,g as default}; diff --git a/assets/good-life_index.md.UqaYllEh.js b/assets/good-life_index.md.UqaYllEh.js new file mode 100644 index 0000000..b7cffef --- /dev/null +++ b/assets/good-life_index.md.UqaYllEh.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as d}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"多体验美好生活","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/index.md","filePath":"good-life/index.md","lastUpdated":1677512325000}'),s={name:"good-life/index.md"},n=e("h1",{id:"多体验美好生活",tabindex:"-1"},[d("多体验美好生活 "),e("a",{class:"header-anchor",href:"#多体验美好生活","aria-label":'Permalink to "多体验美好生活"'},"​")],-1),r=[n];function i(c,l,_,f,p,h){return o(),t("div",null,r)}const u=a(s,[["render",i]]);export{x as __pageData,u as default}; diff --git a/assets/good-life_index.md.UqaYllEh.lean.js b/assets/good-life_index.md.UqaYllEh.lean.js new file mode 100644 index 0000000..b7cffef --- /dev/null +++ b/assets/good-life_index.md.UqaYllEh.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as d}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"多体验美好生活","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/index.md","filePath":"good-life/index.md","lastUpdated":1677512325000}'),s={name:"good-life/index.md"},n=e("h1",{id:"多体验美好生活",tabindex:"-1"},[d("多体验美好生活 "),e("a",{class:"header-anchor",href:"#多体验美好生活","aria-label":'Permalink to "多体验美好生活"'},"​")],-1),r=[n];function i(c,l,_,f,p,h){return o(),t("div",null,r)}const u=a(s,[["render",i]]);export{x as __pageData,u as default}; diff --git a/assets/good-life_index.md.ab9a5a7e.js b/assets/good-life_index.md.ab9a5a7e.js deleted file mode 100644 index b100729..0000000 --- a/assets/good-life_index.md.ab9a5a7e.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"多体验美好生活","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/index.md","lastUpdated":1677512325000}'),s={name:"good-life/index.md"},r=e("h1",{id:"多体验美好生活",tabindex:"-1"},[d("多体验美好生活 "),e("a",{class:"header-anchor",href:"#多体验美好生活","aria-hidden":"true"},"#")],-1),n=[r];function c(i,_,l,p,f,h){return a(),o("div",null,n)}const u=t(s,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/good-life_index.md.ab9a5a7e.lean.js b/assets/good-life_index.md.ab9a5a7e.lean.js deleted file mode 100644 index b100729..0000000 --- a/assets/good-life_index.md.ab9a5a7e.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"多体验美好生活","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/index.md","lastUpdated":1677512325000}'),s={name:"good-life/index.md"},r=e("h1",{id:"多体验美好生活",tabindex:"-1"},[d("多体验美好生活 "),e("a",{class:"header-anchor",href:"#多体验美好生活","aria-hidden":"true"},"#")],-1),n=[r];function c(i,_,l,p,f,h){return a(),o("div",null,n)}const u=t(s,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/good-life_manage_keep-learn.md.LhPb9WKx.js b/assets/good-life_manage_keep-learn.md.LhPb9WKx.js new file mode 100644 index 0000000..4e91a1a --- /dev/null +++ b/assets/good-life_manage_keep-learn.md.LhPb9WKx.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"持续学习","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/manage/keep-learn.md","filePath":"good-life/manage/keep-learn.md","lastUpdated":1704125115000}'),s={name:"good-life/manage/keep-learn.md"},r=e("h1",{id:"持续学习",tabindex:"-1"},[n("持续学习 "),e("a",{class:"header-anchor",href:"#持续学习","aria-label":'Permalink to "持续学习"'},"​")],-1),d=e("p",null,"质询:你学到什么知识有助于你自己和我们所有人的工作更富有成效,取得更好的绩效以及更大的成就?你需要什么知识、工具和信息?我们如何才能为新需求、新方法和新绩效能力做好充分准备?",-1),l=e("p",null,"工序: 软件行业是否提炼出了更具创造力的制造工序,像是流水线上每个生产步骤都被独立分析和设计出最高效的处理步骤,软件的制作中是否也可以如此,每个人的工作岗位里制作出更高效快速的模块组件。",-1),c=[r,d,l];function i(_,p,m,f,h,k){return o(),t("div",null,c)}const x=a(s,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/good-life_manage_keep-learn.md.LhPb9WKx.lean.js b/assets/good-life_manage_keep-learn.md.LhPb9WKx.lean.js new file mode 100644 index 0000000..4e91a1a --- /dev/null +++ b/assets/good-life_manage_keep-learn.md.LhPb9WKx.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"持续学习","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/manage/keep-learn.md","filePath":"good-life/manage/keep-learn.md","lastUpdated":1704125115000}'),s={name:"good-life/manage/keep-learn.md"},r=e("h1",{id:"持续学习",tabindex:"-1"},[n("持续学习 "),e("a",{class:"header-anchor",href:"#持续学习","aria-label":'Permalink to "持续学习"'},"​")],-1),d=e("p",null,"质询:你学到什么知识有助于你自己和我们所有人的工作更富有成效,取得更好的绩效以及更大的成就?你需要什么知识、工具和信息?我们如何才能为新需求、新方法和新绩效能力做好充分准备?",-1),l=e("p",null,"工序: 软件行业是否提炼出了更具创造力的制造工序,像是流水线上每个生产步骤都被独立分析和设计出最高效的处理步骤,软件的制作中是否也可以如此,每个人的工作岗位里制作出更高效快速的模块组件。",-1),c=[r,d,l];function i(_,p,m,f,h,k){return o(),t("div",null,c)}const x=a(s,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/good-life_manage_keep-learn.md.da0586c4.js b/assets/good-life_manage_keep-learn.md.da0586c4.js deleted file mode 100644 index 9818d94..0000000 --- a/assets/good-life_manage_keep-learn.md.da0586c4.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d as n}from"./app.42fea2e7.js";const k=JSON.parse('{"title":"持续学习","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/manage/keep-learn.md","lastUpdated":1704125115000}'),s={name:"good-life/manage/keep-learn.md"},r=e("h1",{id:"持续学习",tabindex:"-1"},[n("持续学习 "),e("a",{class:"header-anchor",href:"#持续学习","aria-hidden":"true"},"#")],-1),d=e("p",null,"质询:你学到什么知识有助于你自己和我们所有人的工作更富有成效,取得更好的绩效以及更大的成就?你需要什么知识、工具和信息?我们如何才能为新需求、新方法和新绩效能力做好充分准备?",-1),c=e("p",null,"工序: 软件行业是否提炼出了更具创造力的制造工序,像是流水线上每个生产步骤都被独立分析和设计出最高效的处理步骤,软件的制作中是否也可以如此,每个人的工作岗位里制作出更高效快速的模块组件。",-1),i=[r,d,c];function _(l,p,h,f,m,u){return t(),o("div",null,i)}const x=a(s,[["render",_]]);export{k as __pageData,x as default}; diff --git a/assets/good-life_manage_keep-learn.md.da0586c4.lean.js b/assets/good-life_manage_keep-learn.md.da0586c4.lean.js deleted file mode 100644 index 9818d94..0000000 --- a/assets/good-life_manage_keep-learn.md.da0586c4.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d as n}from"./app.42fea2e7.js";const k=JSON.parse('{"title":"持续学习","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/manage/keep-learn.md","lastUpdated":1704125115000}'),s={name:"good-life/manage/keep-learn.md"},r=e("h1",{id:"持续学习",tabindex:"-1"},[n("持续学习 "),e("a",{class:"header-anchor",href:"#持续学习","aria-hidden":"true"},"#")],-1),d=e("p",null,"质询:你学到什么知识有助于你自己和我们所有人的工作更富有成效,取得更好的绩效以及更大的成就?你需要什么知识、工具和信息?我们如何才能为新需求、新方法和新绩效能力做好充分准备?",-1),c=e("p",null,"工序: 软件行业是否提炼出了更具创造力的制造工序,像是流水线上每个生产步骤都被独立分析和设计出最高效的处理步骤,软件的制作中是否也可以如此,每个人的工作岗位里制作出更高效快速的模块组件。",-1),i=[r,d,c];function _(l,p,h,f,m,u){return t(),o("div",null,i)}const x=a(s,[["render",_]]);export{k as __pageData,x as default}; diff --git a/assets/good-life_read_index.md.4c11679c.js b/assets/good-life_read_index.md.4c11679c.js deleted file mode 100644 index e787749..0000000 --- a/assets/good-life_read_index.md.4c11679c.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as d,c as r,b as e,d as a}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"读书","description":"","frontmatter":{},"headers":[{"level":2,"title":"道、天、地、将、法","slug":"道、天、地、将、法","link":"#道、天、地、将、法","children":[]}],"relativePath":"good-life/read/index.md","lastUpdated":1678291558000}'),o={name:"good-life/read/index.md"},s=e("h1",{id:"读书",tabindex:"-1"},[a("读书 "),e("a",{class:"header-anchor",href:"#读书","aria-hidden":"true"},"#")],-1),n=e("h2",{id:"道、天、地、将、法",tabindex:"-1"},[a("道、天、地、将、法 "),e("a",{class:"header-anchor",href:"#道、天、地、将、法","aria-hidden":"true"},"#")],-1),i=[s,n];function c(l,h,_,p,f,x){return d(),r("div",null,i)}const g=t(o,[["render",c]]);export{u as __pageData,g as default}; diff --git a/assets/good-life_read_index.md.4c11679c.lean.js b/assets/good-life_read_index.md.4c11679c.lean.js deleted file mode 100644 index e787749..0000000 --- a/assets/good-life_read_index.md.4c11679c.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as d,c as r,b as e,d as a}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"读书","description":"","frontmatter":{},"headers":[{"level":2,"title":"道、天、地、将、法","slug":"道、天、地、将、法","link":"#道、天、地、将、法","children":[]}],"relativePath":"good-life/read/index.md","lastUpdated":1678291558000}'),o={name:"good-life/read/index.md"},s=e("h1",{id:"读书",tabindex:"-1"},[a("读书 "),e("a",{class:"header-anchor",href:"#读书","aria-hidden":"true"},"#")],-1),n=e("h2",{id:"道、天、地、将、法",tabindex:"-1"},[a("道、天、地、将、法 "),e("a",{class:"header-anchor",href:"#道、天、地、将、法","aria-hidden":"true"},"#")],-1),i=[s,n];function c(l,h,_,p,f,x){return d(),r("div",null,i)}const g=t(o,[["render",c]]);export{u as __pageData,g as default}; diff --git a/assets/good-life_read_index.md.FV-jSQgy.js b/assets/good-life_read_index.md.FV-jSQgy.js new file mode 100644 index 0000000..876978d --- /dev/null +++ b/assets/good-life_read_index.md.FV-jSQgy.js @@ -0,0 +1 @@ +import{_ as t,c as o,o as d,k as e,a}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"读书","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/read/index.md","filePath":"good-life/read/index.md","lastUpdated":1678291558000}'),r={name:"good-life/read/index.md"},s=e("h1",{id:"读书",tabindex:"-1"},[a("读书 "),e("a",{class:"header-anchor",href:"#读书","aria-label":'Permalink to "读书"'},"​")],-1),n=e("h2",{id:"道、天、地、将、法",tabindex:"-1"},[a("道、天、地、将、法 "),e("a",{class:"header-anchor",href:"#道、天、地、将、法","aria-label":'Permalink to "道、天、地、将、法"'},"​")],-1),i=[s,n];function c(l,_,h,f,p,m){return d(),o("div",null,i)}const u=t(r,[["render",c]]);export{k as __pageData,u as default}; diff --git a/assets/good-life_read_index.md.FV-jSQgy.lean.js b/assets/good-life_read_index.md.FV-jSQgy.lean.js new file mode 100644 index 0000000..876978d --- /dev/null +++ b/assets/good-life_read_index.md.FV-jSQgy.lean.js @@ -0,0 +1 @@ +import{_ as t,c as o,o as d,k as e,a}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"读书","description":"","frontmatter":{},"headers":[],"relativePath":"good-life/read/index.md","filePath":"good-life/read/index.md","lastUpdated":1678291558000}'),r={name:"good-life/read/index.md"},s=e("h1",{id:"读书",tabindex:"-1"},[a("读书 "),e("a",{class:"header-anchor",href:"#读书","aria-label":'Permalink to "读书"'},"​")],-1),n=e("h2",{id:"道、天、地、将、法",tabindex:"-1"},[a("道、天、地、将、法 "),e("a",{class:"header-anchor",href:"#道、天、地、将、法","aria-label":'Permalink to "道、天、地、将、法"'},"​")],-1),i=[s,n];function c(l,_,h,f,p,m){return d(),o("div",null,i)}const u=t(r,[["render",c]]);export{k as __pageData,u as default}; diff --git a/assets/guide_getting-started.md.05c369e0.js b/assets/guide_getting-started.md.05c369e0.js deleted file mode 100644 index 48df73f..0000000 --- a/assets/guide_getting-started.md.05c369e0.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as s,c as a,b as t,d as n}from"./app.42fea2e7.js";const b=JSON.parse('{"title":"思想起源","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md","lastUpdated":1677945189000}'),o={name:"guide/getting-started.md"},d=t("h1",{id:"思想起源",tabindex:"-1"},[n("思想起源 "),t("a",{class:"header-anchor",href:"#思想起源","aria-hidden":"true"},"#")],-1),r=t("p",null,"踏上人生的旅途吧,前途很远,也很黯然,而不要怕,不怕的人前面才有路。 ———— 鲁迅",-1),c=t("p",null,"未来的路不比过去的更笔直更平坦,但我并不恐惧,我眼前还闪动着野百合和野蔷薇的影子。 ———— 季羡林",-1),_=t("p",null,"乐观是希望的明灯,他指引着你从微笑的峡谷中步向坦途,使你得到新的生命,新的希望,使你的理想永不泯灭。 ———— 达尔文",-1),i=t("p",null,"毫无理想而又优柔寡断是一种可悲的心里。 ———— 雨果",-1),l=t("p",null,"路漫漫其修远兮,吾将上下而求索。 ———— 屈原",-1),p=t("p",null,"深窥自己的内心,而后发现一切奇迹在你自己。 ———— 培根",-1),h=[d,r,c,_,i,l,p];function u(g,f,m,x,$,B){return s(),a("div",null,h)}const k=e(o,[["render",u]]);export{b as __pageData,k as default}; diff --git a/assets/guide_getting-started.md.05c369e0.lean.js b/assets/guide_getting-started.md.05c369e0.lean.js deleted file mode 100644 index 48df73f..0000000 --- a/assets/guide_getting-started.md.05c369e0.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as s,c as a,b as t,d as n}from"./app.42fea2e7.js";const b=JSON.parse('{"title":"思想起源","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md","lastUpdated":1677945189000}'),o={name:"guide/getting-started.md"},d=t("h1",{id:"思想起源",tabindex:"-1"},[n("思想起源 "),t("a",{class:"header-anchor",href:"#思想起源","aria-hidden":"true"},"#")],-1),r=t("p",null,"踏上人生的旅途吧,前途很远,也很黯然,而不要怕,不怕的人前面才有路。 ———— 鲁迅",-1),c=t("p",null,"未来的路不比过去的更笔直更平坦,但我并不恐惧,我眼前还闪动着野百合和野蔷薇的影子。 ———— 季羡林",-1),_=t("p",null,"乐观是希望的明灯,他指引着你从微笑的峡谷中步向坦途,使你得到新的生命,新的希望,使你的理想永不泯灭。 ———— 达尔文",-1),i=t("p",null,"毫无理想而又优柔寡断是一种可悲的心里。 ———— 雨果",-1),l=t("p",null,"路漫漫其修远兮,吾将上下而求索。 ———— 屈原",-1),p=t("p",null,"深窥自己的内心,而后发现一切奇迹在你自己。 ———— 培根",-1),h=[d,r,c,_,i,l,p];function u(g,f,m,x,$,B){return s(),a("div",null,h)}const k=e(o,[["render",u]]);export{b as __pageData,k as default}; diff --git a/assets/guide_getting-started.md.C1ceTnip.js b/assets/guide_getting-started.md.C1ceTnip.js new file mode 100644 index 0000000..57b1ea0 --- /dev/null +++ b/assets/guide_getting-started.md.C1ceTnip.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as s,k as t,a as n}from"./chunks/framework.SjMHxWhx.js";const N=JSON.parse('{"title":"思想起源","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md","filePath":"guide/getting-started.md","lastUpdated":1677945189000}'),o={name:"guide/getting-started.md"},d=t("h1",{id:"思想起源",tabindex:"-1"},[n("思想起源 "),t("a",{class:"header-anchor",href:"#思想起源","aria-label":'Permalink to "思想起源"'},"​")],-1),i=t("p",null,"踏上人生的旅途吧,前途很远,也很黯然,而不要怕,不怕的人前面才有路。 ———— 鲁迅",-1),r=t("p",null,"未来的路不比过去的更笔直更平坦,但我并不恐惧,我眼前还闪动着野百合和野蔷薇的影子。 ———— 季羡林",-1),c=t("p",null,"乐观是希望的明灯,他指引着你从微笑的峡谷中步向坦途,使你得到新的生命,新的希望,使你的理想永不泯灭。 ———— 达尔文",-1),_=t("p",null,"毫无理想而又优柔寡断是一种可悲的心里。 ———— 雨果",-1),l=t("p",null,"路漫漫其修远兮,吾将上下而求索。 ———— 屈原",-1),p=t("p",null,"深窥自己的内心,而后发现一切奇迹在你自己。 ———— 培根",-1),h=[d,i,r,c,_,l,p];function u(g,m,f,x,k,$){return s(),a("div",null,h)}const P=e(o,[["render",u]]);export{N as __pageData,P as default}; diff --git a/assets/guide_getting-started.md.C1ceTnip.lean.js b/assets/guide_getting-started.md.C1ceTnip.lean.js new file mode 100644 index 0000000..57b1ea0 --- /dev/null +++ b/assets/guide_getting-started.md.C1ceTnip.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as s,k as t,a as n}from"./chunks/framework.SjMHxWhx.js";const N=JSON.parse('{"title":"思想起源","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md","filePath":"guide/getting-started.md","lastUpdated":1677945189000}'),o={name:"guide/getting-started.md"},d=t("h1",{id:"思想起源",tabindex:"-1"},[n("思想起源 "),t("a",{class:"header-anchor",href:"#思想起源","aria-label":'Permalink to "思想起源"'},"​")],-1),i=t("p",null,"踏上人生的旅途吧,前途很远,也很黯然,而不要怕,不怕的人前面才有路。 ———— 鲁迅",-1),r=t("p",null,"未来的路不比过去的更笔直更平坦,但我并不恐惧,我眼前还闪动着野百合和野蔷薇的影子。 ———— 季羡林",-1),c=t("p",null,"乐观是希望的明灯,他指引着你从微笑的峡谷中步向坦途,使你得到新的生命,新的希望,使你的理想永不泯灭。 ———— 达尔文",-1),_=t("p",null,"毫无理想而又优柔寡断是一种可悲的心里。 ———— 雨果",-1),l=t("p",null,"路漫漫其修远兮,吾将上下而求索。 ———— 屈原",-1),p=t("p",null,"深窥自己的内心,而后发现一切奇迹在你自己。 ———— 培根",-1),h=[d,i,r,c,_,l,p];function u(g,m,f,x,k,$){return s(),a("div",null,h)}const P=e(o,[["render",u]]);export{N as __pageData,P as default}; diff --git a/assets/guide_index.md.918afdd8.js b/assets/guide_index.md.918afdd8.js deleted file mode 100644 index 0e70efa..0000000 --- a/assets/guide_index.md.918afdd8.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as s,b as e,d}from"./app.42fea2e7.js";const $=JSON.parse('{"title":"阅读一点名人名言","description":"","frontmatter":{},"headers":[],"relativePath":"guide/index.md","lastUpdated":1678291558000}'),n={name:"guide/index.md"},o=e("h1",{id:"阅读一点名人名言",tabindex:"-1"},[d("阅读一点名人名言 "),e("a",{class:"header-anchor",href:"#阅读一点名人名言","aria-hidden":"true"},"#")],-1),r=e("p",null,"我们活着不能与草木同腐,不能醉生梦死虚度人生,要有所作为。 ———— 方志敏",-1),c=e("p",null,"凡是到达了的地方都属于昨天,哪怕那山再绿,那水再秀,那风再温柔,太深的流连便成了一种羁绊,绊住的不仅是双脚,还有未来。 ———— 汪国真",-1),i=[o,r,c];function _(l,p,h,u,f,m){return a(),s("div",null,i)}const g=t(n,[["render",_]]);export{$ as __pageData,g as default}; diff --git a/assets/guide_index.md.918afdd8.lean.js b/assets/guide_index.md.918afdd8.lean.js deleted file mode 100644 index 0e70efa..0000000 --- a/assets/guide_index.md.918afdd8.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as s,b as e,d}from"./app.42fea2e7.js";const $=JSON.parse('{"title":"阅读一点名人名言","description":"","frontmatter":{},"headers":[],"relativePath":"guide/index.md","lastUpdated":1678291558000}'),n={name:"guide/index.md"},o=e("h1",{id:"阅读一点名人名言",tabindex:"-1"},[d("阅读一点名人名言 "),e("a",{class:"header-anchor",href:"#阅读一点名人名言","aria-hidden":"true"},"#")],-1),r=e("p",null,"我们活着不能与草木同腐,不能醉生梦死虚度人生,要有所作为。 ———— 方志敏",-1),c=e("p",null,"凡是到达了的地方都属于昨天,哪怕那山再绿,那水再秀,那风再温柔,太深的流连便成了一种羁绊,绊住的不仅是双脚,还有未来。 ———— 汪国真",-1),i=[o,r,c];function _(l,p,h,u,f,m){return a(),s("div",null,i)}const g=t(n,[["render",_]]);export{$ as __pageData,g as default}; diff --git a/assets/guide_index.md.cAaDGB2C.js b/assets/guide_index.md.cAaDGB2C.js new file mode 100644 index 0000000..1709e18 --- /dev/null +++ b/assets/guide_index.md.cAaDGB2C.js @@ -0,0 +1 @@ +import{_ as t,c as a,o as s,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const g=JSON.parse('{"title":"阅读一点名人名言","description":"","frontmatter":{},"headers":[],"relativePath":"guide/index.md","filePath":"guide/index.md","lastUpdated":1678291558000}'),o={name:"guide/index.md"},d=e("h1",{id:"阅读一点名人名言",tabindex:"-1"},[n("阅读一点名人名言 "),e("a",{class:"header-anchor",href:"#阅读一点名人名言","aria-label":'Permalink to "阅读一点名人名言"'},"​")],-1),i=e("p",null,"我们活着不能与草木同腐,不能醉生梦死虚度人生,要有所作为。 ———— 方志敏",-1),r=e("p",null,"凡是到达了的地方都属于昨天,哪怕那山再绿,那水再秀,那风再温柔,太深的流连便成了一种羁绊,绊住的不仅是双脚,还有未来。 ———— 汪国真",-1),c=[d,i,r];function _(l,p,h,m,u,f){return s(),a("div",null,c)}const k=t(o,[["render",_]]);export{g as __pageData,k as default}; diff --git a/assets/guide_index.md.cAaDGB2C.lean.js b/assets/guide_index.md.cAaDGB2C.lean.js new file mode 100644 index 0000000..1709e18 --- /dev/null +++ b/assets/guide_index.md.cAaDGB2C.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,o as s,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const g=JSON.parse('{"title":"阅读一点名人名言","description":"","frontmatter":{},"headers":[],"relativePath":"guide/index.md","filePath":"guide/index.md","lastUpdated":1678291558000}'),o={name:"guide/index.md"},d=e("h1",{id:"阅读一点名人名言",tabindex:"-1"},[n("阅读一点名人名言 "),e("a",{class:"header-anchor",href:"#阅读一点名人名言","aria-label":'Permalink to "阅读一点名人名言"'},"​")],-1),i=e("p",null,"我们活着不能与草木同腐,不能醉生梦死虚度人生,要有所作为。 ———— 方志敏",-1),r=e("p",null,"凡是到达了的地方都属于昨天,哪怕那山再绿,那水再秀,那风再温柔,太深的流连便成了一种羁绊,绊住的不仅是双脚,还有未来。 ———— 汪国真",-1),c=[d,i,r];function _(l,p,h,m,u,f){return s(),a("div",null,c)}const k=t(o,[["render",_]]);export{g as __pageData,k as default}; diff --git a/assets/guide_me.md.3IDBeiOC.js b/assets/guide_me.md.3IDBeiOC.js new file mode 100644 index 0000000..950903c --- /dev/null +++ b/assets/guide_me.md.3IDBeiOC.js @@ -0,0 +1 @@ +import{V as a}from"./chunks/theme.VpcjwMIC.js";import{c as o,I as r,m as s,k as t,a as i,o as m}from"./chunks/framework.SjMHxWhx.js";const n=t("h1",{id:"about-author",tabindex:"-1"},[i("About author "),t("a",{class:"header-anchor",href:"#about-author","aria-label":'Permalink to "About author"'},"​")],-1),u=t("p",null,"Say hello to our awesome team.",-1),b=JSON.parse('{"title":"About author","description":"","frontmatter":{},"headers":[],"relativePath":"guide/me.md","filePath":"guide/me.md","lastUpdated":1704213171000}'),l={name:"guide/me.md"},f=Object.assign(l,{setup(c){const e=[{avatar:"https://www.github.com/Jlnvv-tom.png",name:"Wujihuan",title:"Creator",links:[{icon:"github",link:"https://github.com/Jlnvv-tom"},{icon:"twitter",link:"https://twitter.com/youyuxi"}]}];return(h,d)=>(m(),o("div",null,[n,u,r(s(a),{size:"small",members:e})]))}});export{b as __pageData,f as default}; diff --git a/assets/guide_me.md.3IDBeiOC.lean.js b/assets/guide_me.md.3IDBeiOC.lean.js new file mode 100644 index 0000000..950903c --- /dev/null +++ b/assets/guide_me.md.3IDBeiOC.lean.js @@ -0,0 +1 @@ +import{V as a}from"./chunks/theme.VpcjwMIC.js";import{c as o,I as r,m as s,k as t,a as i,o as m}from"./chunks/framework.SjMHxWhx.js";const n=t("h1",{id:"about-author",tabindex:"-1"},[i("About author "),t("a",{class:"header-anchor",href:"#about-author","aria-label":'Permalink to "About author"'},"​")],-1),u=t("p",null,"Say hello to our awesome team.",-1),b=JSON.parse('{"title":"About author","description":"","frontmatter":{},"headers":[],"relativePath":"guide/me.md","filePath":"guide/me.md","lastUpdated":1704213171000}'),l={name:"guide/me.md"},f=Object.assign(l,{setup(c){const e=[{avatar:"https://www.github.com/Jlnvv-tom.png",name:"Wujihuan",title:"Creator",links:[{icon:"github",link:"https://github.com/Jlnvv-tom"},{icon:"twitter",link:"https://twitter.com/youyuxi"}]}];return(h,d)=>(m(),o("div",null,[n,u,r(s(a),{size:"small",members:e})]))}});export{b as __pageData,f as default}; diff --git a/assets/guide_read-book.md.945f34bd.js b/assets/guide_read-book.md.945f34bd.js deleted file mode 100644 index 89727c5..0000000 --- a/assets/guide_read-book.md.945f34bd.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d as r}from"./app.42fea2e7.js";const k=JSON.parse('{"title":"读书笔记","description":"","frontmatter":{},"headers":[],"relativePath":"guide/read-book.md","lastUpdated":1677599541000}'),s={name:"guide/read-book.md"},d=e("h1",{id:"读书笔记",tabindex:"-1"},[r("读书笔记 "),e("a",{class:"header-anchor",href:"#读书笔记","aria-hidden":"true"},"#")],-1),n=e("p",null,"阅读丰富人生",-1),c=[d,n];function i(_,p,l,h,u,f){return a(),o("div",null,c)}const x=t(s,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/guide_read-book.md.945f34bd.lean.js b/assets/guide_read-book.md.945f34bd.lean.js deleted file mode 100644 index 89727c5..0000000 --- a/assets/guide_read-book.md.945f34bd.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d as r}from"./app.42fea2e7.js";const k=JSON.parse('{"title":"读书笔记","description":"","frontmatter":{},"headers":[],"relativePath":"guide/read-book.md","lastUpdated":1677599541000}'),s={name:"guide/read-book.md"},d=e("h1",{id:"读书笔记",tabindex:"-1"},[r("读书笔记 "),e("a",{class:"header-anchor",href:"#读书笔记","aria-hidden":"true"},"#")],-1),n=e("p",null,"阅读丰富人生",-1),c=[d,n];function i(_,p,l,h,u,f){return a(),o("div",null,c)}const x=t(s,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/guide_read-book.md.GT6ShdH5.js b/assets/guide_read-book.md.GT6ShdH5.js new file mode 100644 index 0000000..87a745f --- /dev/null +++ b/assets/guide_read-book.md.GT6ShdH5.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as r}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"读书笔记","description":"","frontmatter":{},"headers":[],"relativePath":"guide/read-book.md","filePath":"guide/read-book.md","lastUpdated":1677599541000}'),s={name:"guide/read-book.md"},d=e("h1",{id:"读书笔记",tabindex:"-1"},[r("读书笔记 "),e("a",{class:"header-anchor",href:"#读书笔记","aria-label":'Permalink to "读书笔记"'},"​")],-1),n=e("p",null,"阅读丰富人生",-1),c=[d,n];function i(_,l,p,h,m,f){return o(),t("div",null,c)}const b=a(s,[["render",i]]);export{k as __pageData,b as default}; diff --git a/assets/guide_read-book.md.GT6ShdH5.lean.js b/assets/guide_read-book.md.GT6ShdH5.lean.js new file mode 100644 index 0000000..87a745f --- /dev/null +++ b/assets/guide_read-book.md.GT6ShdH5.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as r}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"读书笔记","description":"","frontmatter":{},"headers":[],"relativePath":"guide/read-book.md","filePath":"guide/read-book.md","lastUpdated":1677599541000}'),s={name:"guide/read-book.md"},d=e("h1",{id:"读书笔记",tabindex:"-1"},[r("读书笔记 "),e("a",{class:"header-anchor",href:"#读书笔记","aria-label":'Permalink to "读书笔记"'},"​")],-1),n=e("p",null,"阅读丰富人生",-1),c=[d,n];function i(_,l,p,h,m,f){return o(),t("div",null,c)}const b=a(s,[["render",i]]);export{k as __pageData,b as default}; diff --git a/assets/handbook_axios_index.md.7a80b459.js b/assets/handbook_axios_index.md.7a80b459.js deleted file mode 100644 index b0fb188..0000000 --- a/assets/handbook_axios_index.md.7a80b459.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d as s}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"Axios 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/axios/index.md","lastUpdated":1704125115000}'),d={name:"handbook/axios/index.md"},n=e("h1",{id:"axios-框架学习",tabindex:"-1"},[s("Axios 框架学习 "),e("a",{class:"header-anchor",href:"#axios-框架学习","aria-hidden":"true"},"#")],-1),r=[n];function i(c,_,x,h,p,l){return t(),o("div",null,r)}const u=a(d,[["render",i]]);export{m as __pageData,u as default}; diff --git a/assets/handbook_axios_index.md.7a80b459.lean.js b/assets/handbook_axios_index.md.7a80b459.lean.js deleted file mode 100644 index b0fb188..0000000 --- a/assets/handbook_axios_index.md.7a80b459.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d as s}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"Axios 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/axios/index.md","lastUpdated":1704125115000}'),d={name:"handbook/axios/index.md"},n=e("h1",{id:"axios-框架学习",tabindex:"-1"},[s("Axios 框架学习 "),e("a",{class:"header-anchor",href:"#axios-框架学习","aria-hidden":"true"},"#")],-1),r=[n];function i(c,_,x,h,p,l){return t(),o("div",null,r)}const u=a(d,[["render",i]]);export{m as __pageData,u as default}; diff --git a/assets/handbook_axios_index.md.EbSPjpU8.js b/assets/handbook_axios_index.md.EbSPjpU8.js new file mode 100644 index 0000000..2136332 --- /dev/null +++ b/assets/handbook_axios_index.md.EbSPjpU8.js @@ -0,0 +1 @@ +import{_ as a,c as o,o as t,k as e,a as s}from"./chunks/framework.SjMHxWhx.js";const f=JSON.parse('{"title":"Axios 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/axios/index.md","filePath":"handbook/axios/index.md","lastUpdated":1704125115000}'),i={name:"handbook/axios/index.md"},n=e("h1",{id:"axios-框架学习",tabindex:"-1"},[s("Axios 框架学习 "),e("a",{class:"header-anchor",href:"#axios-框架学习","aria-label":'Permalink to "Axios 框架学习"'},"​")],-1),d=[n];function r(c,x,_,l,h,p){return t(),o("div",null,d)}const k=a(i,[["render",r]]);export{f as __pageData,k as default}; diff --git a/assets/handbook_axios_index.md.EbSPjpU8.lean.js b/assets/handbook_axios_index.md.EbSPjpU8.lean.js new file mode 100644 index 0000000..2136332 --- /dev/null +++ b/assets/handbook_axios_index.md.EbSPjpU8.lean.js @@ -0,0 +1 @@ +import{_ as a,c as o,o as t,k as e,a as s}from"./chunks/framework.SjMHxWhx.js";const f=JSON.parse('{"title":"Axios 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/axios/index.md","filePath":"handbook/axios/index.md","lastUpdated":1704125115000}'),i={name:"handbook/axios/index.md"},n=e("h1",{id:"axios-框架学习",tabindex:"-1"},[s("Axios 框架学习 "),e("a",{class:"header-anchor",href:"#axios-框架学习","aria-label":'Permalink to "Axios 框架学习"'},"​")],-1),d=[n];function r(c,x,_,l,h,p){return t(),o("div",null,d)}const k=a(i,[["render",r]]);export{f as __pageData,k as default}; diff --git a/assets/handbook_axios_use.md.12f778ac.js b/assets/handbook_axios_use.md.12f778ac.js deleted file mode 100644 index 9335ce7..0000000 --- a/assets/handbook_axios_use.md.12f778ac.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as i,a as s}from"./app.42fea2e7.js";const p=JSON.parse('{"title":"Axios 在Vue3中使用【使用篇】","description":"","frontmatter":{},"headers":[{"level":2,"title":"Axios 基本介绍","slug":"axios-基本介绍","link":"#axios-基本介绍","children":[{"level":3,"title":"请求方法","slug":"请求方法","link":"#请求方法","children":[]}]},{"level":2,"title":"在Vue3项目中使用Axiso","slug":"在vue3项目中使用axiso","link":"#在vue3项目中使用axiso","children":[]}],"relativePath":"handbook/axios/use.md","lastUpdated":1678636657000}'),o={name:"handbook/axios/use.md"},t=s('

Axios 在Vue3中使用【使用篇】

Axios 基本介绍

请求方法

在Vue3项目中使用Axiso

',4),r=[t];function d(n,h,l,c,_,u){return a(),i("div",null,r)}const f=e(o,[["render",d]]);export{p as __pageData,f as default}; diff --git a/assets/handbook_axios_use.md.12f778ac.lean.js b/assets/handbook_axios_use.md.12f778ac.lean.js deleted file mode 100644 index 68e0488..0000000 --- a/assets/handbook_axios_use.md.12f778ac.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as i,a as s}from"./app.42fea2e7.js";const p=JSON.parse('{"title":"Axios 在Vue3中使用【使用篇】","description":"","frontmatter":{},"headers":[{"level":2,"title":"Axios 基本介绍","slug":"axios-基本介绍","link":"#axios-基本介绍","children":[{"level":3,"title":"请求方法","slug":"请求方法","link":"#请求方法","children":[]}]},{"level":2,"title":"在Vue3项目中使用Axiso","slug":"在vue3项目中使用axiso","link":"#在vue3项目中使用axiso","children":[]}],"relativePath":"handbook/axios/use.md","lastUpdated":1678636657000}'),o={name:"handbook/axios/use.md"},t=s("",4),r=[t];function d(n,h,l,c,_,u){return a(),i("div",null,r)}const f=e(o,[["render",d]]);export{p as __pageData,f as default}; diff --git a/assets/handbook_axios_use.md.5ao46Tcf.js b/assets/handbook_axios_use.md.5ao46Tcf.js new file mode 100644 index 0000000..af15bfb --- /dev/null +++ b/assets/handbook_axios_use.md.5ao46Tcf.js @@ -0,0 +1 @@ +import{_ as a,c as e,o,U as s}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"Axios 在Vue3中使用【使用篇】","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/axios/use.md","filePath":"handbook/axios/use.md","lastUpdated":1678636657000}'),t={name:"handbook/axios/use.md"},i=s('

Axios 在Vue3中使用【使用篇】

Axios 基本介绍

请求方法

在Vue3项目中使用Axiso

',4),r=[i];function n(d,h,c,_,l,u){return o(),e("div",null,r)}const f=a(t,[["render",n]]);export{m as __pageData,f as default}; diff --git a/assets/handbook_axios_use.md.5ao46Tcf.lean.js b/assets/handbook_axios_use.md.5ao46Tcf.lean.js new file mode 100644 index 0000000..f56d5dc --- /dev/null +++ b/assets/handbook_axios_use.md.5ao46Tcf.lean.js @@ -0,0 +1 @@ +import{_ as a,c as e,o,U as s}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"Axios 在Vue3中使用【使用篇】","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/axios/use.md","filePath":"handbook/axios/use.md","lastUpdated":1678636657000}'),t={name:"handbook/axios/use.md"},i=s("",4),r=[i];function n(d,h,c,_,l,u){return o(),e("div",null,r)}const f=a(t,[["render",n]]);export{m as __pageData,f as default}; diff --git a/assets/handbook_css3_css.md.4e4c3355.js b/assets/handbook_css3_css.md.4e4c3355.js deleted file mode 100644 index f76a018..0000000 --- a/assets/handbook_css3_css.md.4e4c3355.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as a,b as s,d as o}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"hello css","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/css.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/css.md"},n=s("h1",{id:"hello-css",tabindex:"-1"},[o("hello css "),s("a",{class:"header-anchor",href:"#hello-css","aria-hidden":"true"},"#")],-1),r=s("p",null,"css is fine",-1),d=[n,r];function l(i,h,_,p,f,m){return t(),a("div",null,d)}const b=e(c,[["render",l]]);export{x as __pageData,b as default}; diff --git a/assets/handbook_css3_css.md.4e4c3355.lean.js b/assets/handbook_css3_css.md.4e4c3355.lean.js deleted file mode 100644 index f76a018..0000000 --- a/assets/handbook_css3_css.md.4e4c3355.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as a,b as s,d as o}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"hello css","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/css.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/css.md"},n=s("h1",{id:"hello-css",tabindex:"-1"},[o("hello css "),s("a",{class:"header-anchor",href:"#hello-css","aria-hidden":"true"},"#")],-1),r=s("p",null,"css is fine",-1),d=[n,r];function l(i,h,_,p,f,m){return t(),a("div",null,d)}const b=e(c,[["render",l]]);export{x as __pageData,b as default}; diff --git a/assets/handbook_css3_css.md.qzYbLAet.js b/assets/handbook_css3_css.md.qzYbLAet.js new file mode 100644 index 0000000..df5506d --- /dev/null +++ b/assets/handbook_css3_css.md.qzYbLAet.js @@ -0,0 +1 @@ +import{_ as e,c as a,o,k as s,a as t}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"hello css","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/css.md","filePath":"handbook/css3/css.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/css.md"},n=s("h1",{id:"hello-css",tabindex:"-1"},[t("hello css "),s("a",{class:"header-anchor",href:"#hello-css","aria-label":'Permalink to "hello css"'},"​")],-1),l=s("p",null,"css is fine",-1),r=[n,l];function d(h,i,_,p,f,m){return o(),a("div",null,r)}const b=e(c,[["render",d]]);export{u as __pageData,b as default}; diff --git a/assets/handbook_css3_css.md.qzYbLAet.lean.js b/assets/handbook_css3_css.md.qzYbLAet.lean.js new file mode 100644 index 0000000..df5506d --- /dev/null +++ b/assets/handbook_css3_css.md.qzYbLAet.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o,k as s,a as t}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"hello css","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/css.md","filePath":"handbook/css3/css.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/css.md"},n=s("h1",{id:"hello-css",tabindex:"-1"},[t("hello css "),s("a",{class:"header-anchor",href:"#hello-css","aria-label":'Permalink to "hello css"'},"​")],-1),l=s("p",null,"css is fine",-1),r=[n,l];function d(h,i,_,p,f,m){return o(),a("div",null,r)}const b=e(c,[["render",d]]);export{u as __pageData,b as default}; diff --git a/assets/handbook_css3_index.md.52b45065.js b/assets/handbook_css3_index.md.52b45065.js deleted file mode 100644 index b285dc4..0000000 --- a/assets/handbook_css3_index.md.52b45065.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as a,c as t,b as e,d as o}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"css 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/index.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/index.md"},d=e("h1",{id:"css-知识",tabindex:"-1"},[o("css 知识 "),e("a",{class:"header-anchor",href:"#css-知识","aria-hidden":"true"},"#")],-1),n=[d];function r(i,_,h,p,l,f){return a(),t("div",null,n)}const u=s(c,[["render",r]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_css3_index.md.52b45065.lean.js b/assets/handbook_css3_index.md.52b45065.lean.js deleted file mode 100644 index b285dc4..0000000 --- a/assets/handbook_css3_index.md.52b45065.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as a,c as t,b as e,d as o}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"css 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/index.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/index.md"},d=e("h1",{id:"css-知识",tabindex:"-1"},[o("css 知识 "),e("a",{class:"header-anchor",href:"#css-知识","aria-hidden":"true"},"#")],-1),n=[d];function r(i,_,h,p,l,f){return a(),t("div",null,n)}const u=s(c,[["render",r]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_css3_index.md.j_AFluyn.js b/assets/handbook_css3_index.md.j_AFluyn.js new file mode 100644 index 0000000..930d079 --- /dev/null +++ b/assets/handbook_css3_index.md.j_AFluyn.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as t,k as e,a as o}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"css 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/index.md","filePath":"handbook/css3/index.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/index.md"},n=e("h1",{id:"css-知识",tabindex:"-1"},[o("css 知识 "),e("a",{class:"header-anchor",href:"#css-知识","aria-label":'Permalink to "css 知识"'},"​")],-1),d=[n];function r(i,_,l,h,p,m){return t(),a("div",null,d)}const k=s(c,[["render",r]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_css3_index.md.j_AFluyn.lean.js b/assets/handbook_css3_index.md.j_AFluyn.lean.js new file mode 100644 index 0000000..930d079 --- /dev/null +++ b/assets/handbook_css3_index.md.j_AFluyn.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as t,k as e,a as o}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"css 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/css3/index.md","filePath":"handbook/css3/index.md","lastUpdated":1677599541000}'),c={name:"handbook/css3/index.md"},n=e("h1",{id:"css-知识",tabindex:"-1"},[o("css 知识 "),e("a",{class:"header-anchor",href:"#css-知识","aria-label":'Permalink to "css 知识"'},"​")],-1),d=[n];function r(i,_,l,h,p,m){return t(),a("div",null,d)}const k=s(c,[["render",r]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_html5_index.md.05b87f82.js b/assets/handbook_html5_index.md.05b87f82.js deleted file mode 100644 index 99884bb..0000000 --- a/assets/handbook_html5_index.md.05b87f82.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"html 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/html5/index.md","lastUpdated":1677599541000}'),n={name:"handbook/html5/index.md"},s=e("h1",{id:"html-知识",tabindex:"-1"},[d("html 知识 "),e("a",{class:"header-anchor",href:"#html-知识","aria-hidden":"true"},"#")],-1),r=[s];function c(h,i,l,_,m,p){return a(),o("div",null,r)}const u=t(n,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_html5_index.md.05b87f82.lean.js b/assets/handbook_html5_index.md.05b87f82.lean.js deleted file mode 100644 index 99884bb..0000000 --- a/assets/handbook_html5_index.md.05b87f82.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"html 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/html5/index.md","lastUpdated":1677599541000}'),n={name:"handbook/html5/index.md"},s=e("h1",{id:"html-知识",tabindex:"-1"},[d("html 知识 "),e("a",{class:"header-anchor",href:"#html-知识","aria-hidden":"true"},"#")],-1),r=[s];function c(h,i,l,_,m,p){return a(),o("div",null,r)}const u=t(n,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_html5_index.md.RdxxUG-I.js b/assets/handbook_html5_index.md.RdxxUG-I.js new file mode 100644 index 0000000..c36121c --- /dev/null +++ b/assets/handbook_html5_index.md.RdxxUG-I.js @@ -0,0 +1 @@ +import{_ as t,c as a,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"html 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/html5/index.md","filePath":"handbook/html5/index.md","lastUpdated":1677599541000}'),d={name:"handbook/html5/index.md"},s=e("h1",{id:"html-知识",tabindex:"-1"},[n("html 知识 "),e("a",{class:"header-anchor",href:"#html-知识","aria-label":'Permalink to "html 知识"'},"​")],-1),r=[s];function l(c,h,i,m,_,p){return o(),a("div",null,r)}const k=t(d,[["render",l]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_html5_index.md.RdxxUG-I.lean.js b/assets/handbook_html5_index.md.RdxxUG-I.lean.js new file mode 100644 index 0000000..c36121c --- /dev/null +++ b/assets/handbook_html5_index.md.RdxxUG-I.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"html 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/html5/index.md","filePath":"handbook/html5/index.md","lastUpdated":1677599541000}'),d={name:"handbook/html5/index.md"},s=e("h1",{id:"html-知识",tabindex:"-1"},[n("html 知识 "),e("a",{class:"header-anchor",href:"#html-知识","aria-label":'Permalink to "html 知识"'},"​")],-1),r=[s];function l(c,h,i,m,_,p){return o(),a("div",null,r)}const k=t(d,[["render",l]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_html5_svg.md.77ee7c77.js b/assets/handbook_html5_svg.md.77ee7c77.js deleted file mode 100644 index f454c95..0000000 --- a/assets/handbook_html5_svg.md.77ee7c77.js +++ /dev/null @@ -1,15 +0,0 @@ -import{_ as s,o as n,c as a,a as l}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"有趣的SVG","description":"","frontmatter":{},"headers":[{"level":2,"title":"SVG介绍","slug":"svg介绍","link":"#svg介绍","children":[]},{"level":2,"title":"SVG使用","slug":"svg使用","link":"#svg使用","children":[]}],"relativePath":"handbook/html5/svg.md","lastUpdated":1700671735000}'),p={name:"handbook/html5/svg.md"},o=l(`

有趣的SVG

SVG介绍

  • 可缩放矢量图形(Scalable Vector Graphics,SVG)基于 XML 标记语言,用于描述二维的矢量图形。

  • 和传统的点阵图像模式(如 JPEG 和 PNG)不同的是,SVG 格式提供的是矢量图,这意味着它的图像能够被无限放大而不失真或降低质量,并且可以方便地修改内容,无需图形编辑器。通过使用合适的库进行配合,SVG 文件甚至可以随时进行本地化。

SVG 可以像写HTML标签和css一样绘制出绚烂多彩的矢量图形来。

SVG使用

html
<svg width="200" height="200" viewBox="-100 -100 200 200">
-  <circle cx="0" cy="20" r="70" fill="#D1495B" />
-
-  <circle
-    cx="0"
-    cy="-75"
-    r="12"
-    fill="none"
-    stroke="#F79257"
-    stroke-width="2"
-  />
-
-  <rect x="-17.5" y="-65" width="35" height="20" fill="#F79257" />
-</svg>
-
`,6),e=[o];function t(r,c,D,F,y,i){return n(),a("div",null,e)}const A=s(p,[["render",t]]);export{u as __pageData,A as default}; diff --git a/assets/handbook_html5_svg.md.77ee7c77.lean.js b/assets/handbook_html5_svg.md.77ee7c77.lean.js deleted file mode 100644 index b86d56b..0000000 --- a/assets/handbook_html5_svg.md.77ee7c77.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,a as l}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"有趣的SVG","description":"","frontmatter":{},"headers":[{"level":2,"title":"SVG介绍","slug":"svg介绍","link":"#svg介绍","children":[]},{"level":2,"title":"SVG使用","slug":"svg使用","link":"#svg使用","children":[]}],"relativePath":"handbook/html5/svg.md","lastUpdated":1700671735000}'),p={name:"handbook/html5/svg.md"},o=l("",6),e=[o];function t(r,c,D,F,y,i){return n(),a("div",null,e)}const A=s(p,[["render",t]]);export{u as __pageData,A as default}; diff --git a/assets/handbook_html5_svg.md.PQEon2E6.js b/assets/handbook_html5_svg.md.PQEon2E6.js new file mode 100644 index 0000000..0140c38 --- /dev/null +++ b/assets/handbook_html5_svg.md.PQEon2E6.js @@ -0,0 +1,14 @@ +import{_ as s,c as i,o as a,U as n}from"./chunks/framework.SjMHxWhx.js";const F=JSON.parse('{"title":"有趣的SVG","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/html5/svg.md","filePath":"handbook/html5/svg.md","lastUpdated":1700671735000}'),t={name:"handbook/html5/svg.md"},l=n(`

有趣的SVG

SVG介绍

  • 可缩放矢量图形(Scalable Vector Graphics,SVG)基于 XML 标记语言,用于描述二维的矢量图形。

  • 和传统的点阵图像模式(如 JPEG 和 PNG)不同的是,SVG 格式提供的是矢量图,这意味着它的图像能够被无限放大而不失真或降低质量,并且可以方便地修改内容,无需图形编辑器。通过使用合适的库进行配合,SVG 文件甚至可以随时进行本地化。

SVG 可以像写HTML标签和css一样绘制出绚烂多彩的矢量图形来。

SVG使用

html
<svg width="200" height="200" viewBox="-100 -100 200 200">
+  <circle cx="0" cy="20" r="70" fill="#D1495B" />
+
+  <circle
+    cx="0"
+    cy="-75"
+    r="12"
+    fill="none"
+    stroke="#F79257"
+    stroke-width="2"
+  />
+
+  <rect x="-17.5" y="-65" width="35" height="20" fill="#F79257" />
+</svg>
`,6),h=[l];function p(k,e,r,E,d,g){return a(),i("div",null,h)}const c=s(t,[["render",p]]);export{F as __pageData,c as default}; diff --git a/assets/handbook_html5_svg.md.PQEon2E6.lean.js b/assets/handbook_html5_svg.md.PQEon2E6.lean.js new file mode 100644 index 0000000..37bc7e0 --- /dev/null +++ b/assets/handbook_html5_svg.md.PQEon2E6.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,U as n}from"./chunks/framework.SjMHxWhx.js";const F=JSON.parse('{"title":"有趣的SVG","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/html5/svg.md","filePath":"handbook/html5/svg.md","lastUpdated":1700671735000}'),t={name:"handbook/html5/svg.md"},l=n("",6),h=[l];function p(k,e,r,E,d,g){return a(),i("div",null,h)}const c=s(t,[["render",p]]);export{F as __pageData,c as default}; diff --git a/assets/handbook_index.md.fe9d874a.js b/assets/handbook_index.md.fe9d874a.js deleted file mode 100644 index 0b76bc5..0000000 --- a/assets/handbook_index.md.fe9d874a.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"学习点前端知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/index.md","lastUpdated":1677512325000}'),n={name:"handbook/index.md"},s=e("h1",{id:"学习点前端知识",tabindex:"-1"},[d("学习点前端知识 "),e("a",{class:"header-anchor",href:"#学习点前端知识","aria-hidden":"true"},"#")],-1),r=[s];function c(i,_,h,p,l,f){return t(),o("div",null,r)}const u=a(n,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_index.md.fe9d874a.lean.js b/assets/handbook_index.md.fe9d874a.lean.js deleted file mode 100644 index 0b76bc5..0000000 --- a/assets/handbook_index.md.fe9d874a.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"学习点前端知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/index.md","lastUpdated":1677512325000}'),n={name:"handbook/index.md"},s=e("h1",{id:"学习点前端知识",tabindex:"-1"},[d("学习点前端知识 "),e("a",{class:"header-anchor",href:"#学习点前端知识","aria-hidden":"true"},"#")],-1),r=[s];function c(i,_,h,p,l,f){return t(),o("div",null,r)}const u=a(n,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_index.md.kwDFwqih.js b/assets/handbook_index.md.kwDFwqih.js new file mode 100644 index 0000000..74ef586 --- /dev/null +++ b/assets/handbook_index.md.kwDFwqih.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"学习点前端知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/index.md","filePath":"handbook/index.md","lastUpdated":1677512325000}'),d={name:"handbook/index.md"},s=e("h1",{id:"学习点前端知识",tabindex:"-1"},[n("学习点前端知识 "),e("a",{class:"header-anchor",href:"#学习点前端知识","aria-label":'Permalink to "学习点前端知识"'},"​")],-1),r=[s];function c(i,_,l,h,p,m){return o(),t("div",null,r)}const k=a(d,[["render",c]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_index.md.kwDFwqih.lean.js b/assets/handbook_index.md.kwDFwqih.lean.js new file mode 100644 index 0000000..74ef586 --- /dev/null +++ b/assets/handbook_index.md.kwDFwqih.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"学习点前端知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/index.md","filePath":"handbook/index.md","lastUpdated":1677512325000}'),d={name:"handbook/index.md"},s=e("h1",{id:"学习点前端知识",tabindex:"-1"},[n("学习点前端知识 "),e("a",{class:"header-anchor",href:"#学习点前端知识","aria-label":'Permalink to "学习点前端知识"'},"​")],-1),r=[s];function c(i,_,l,h,p,m){return o(),t("div",null,r)}const k=a(d,[["render",c]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_javascript_async.md.2f769a93.js b/assets/handbook_javascript_async.md.2f769a93.js deleted file mode 100644 index 083590a..0000000 --- a/assets/handbook_javascript_async.md.2f769a93.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as s,b as a,d as o}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"异步事件学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/async.md","lastUpdated":1677599541000}'),r={name:"handbook/javascript/async.md"},c=a("h1",{id:"异步事件学习",tabindex:"-1"},[o("异步事件学习 "),a("a",{class:"header-anchor",href:"#异步事件学习","aria-hidden":"true"},"#")],-1),n=[c];function d(i,_,p,h,l,f){return t(),s("div",null,n)}const x=e(r,[["render",d]]);export{u as __pageData,x as default}; diff --git a/assets/handbook_javascript_async.md.2f769a93.lean.js b/assets/handbook_javascript_async.md.2f769a93.lean.js deleted file mode 100644 index 083590a..0000000 --- a/assets/handbook_javascript_async.md.2f769a93.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as s,b as a,d as o}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"异步事件学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/async.md","lastUpdated":1677599541000}'),r={name:"handbook/javascript/async.md"},c=a("h1",{id:"异步事件学习",tabindex:"-1"},[o("异步事件学习 "),a("a",{class:"header-anchor",href:"#异步事件学习","aria-hidden":"true"},"#")],-1),n=[c];function d(i,_,p,h,l,f){return t(),s("div",null,n)}const x=e(r,[["render",d]]);export{u as __pageData,x as default}; diff --git a/assets/handbook_javascript_async.md.IAFB5Qq8.js b/assets/handbook_javascript_async.md.IAFB5Qq8.js new file mode 100644 index 0000000..f64aeca --- /dev/null +++ b/assets/handbook_javascript_async.md.IAFB5Qq8.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as s,k as a,a as o}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"异步事件学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/async.md","filePath":"handbook/javascript/async.md","lastUpdated":1677599541000}'),c={name:"handbook/javascript/async.md"},n=a("h1",{id:"异步事件学习",tabindex:"-1"},[o("异步事件学习 "),a("a",{class:"header-anchor",href:"#异步事件学习","aria-label":'Permalink to "异步事件学习"'},"​")],-1),r=[n];function d(i,p,_,l,h,m){return s(),t("div",null,r)}const b=e(c,[["render",d]]);export{k as __pageData,b as default}; diff --git a/assets/handbook_javascript_async.md.IAFB5Qq8.lean.js b/assets/handbook_javascript_async.md.IAFB5Qq8.lean.js new file mode 100644 index 0000000..f64aeca --- /dev/null +++ b/assets/handbook_javascript_async.md.IAFB5Qq8.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as s,k as a,a as o}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"异步事件学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/async.md","filePath":"handbook/javascript/async.md","lastUpdated":1677599541000}'),c={name:"handbook/javascript/async.md"},n=a("h1",{id:"异步事件学习",tabindex:"-1"},[o("异步事件学习 "),a("a",{class:"header-anchor",href:"#异步事件学习","aria-label":'Permalink to "异步事件学习"'},"​")],-1),r=[n];function d(i,p,_,l,h,m){return s(),t("div",null,r)}const b=e(c,[["render",d]]);export{k as __pageData,b as default}; diff --git a/assets/handbook_javascript_index.md.506941fd.js b/assets/handbook_javascript_index.md.506941fd.js deleted file mode 100644 index a6aebde..0000000 --- a/assets/handbook_javascript_index.md.506941fd.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as r,b as a,d as s}from"./app.42fea2e7.js";const v=JSON.parse('{"title":"JavaScript 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/index.md","lastUpdated":1677599541000}'),o={name:"handbook/javascript/index.md"},c=a("h1",{id:"javascript-知识",tabindex:"-1"},[s("JavaScript 知识 "),a("a",{class:"header-anchor",href:"#javascript-知识","aria-hidden":"true"},"#")],-1),d=[c];function n(i,p,_,h,l,f){return t(),r("div",null,d)}const x=e(o,[["render",n]]);export{v as __pageData,x as default}; diff --git a/assets/handbook_javascript_index.md.506941fd.lean.js b/assets/handbook_javascript_index.md.506941fd.lean.js deleted file mode 100644 index a6aebde..0000000 --- a/assets/handbook_javascript_index.md.506941fd.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as r,b as a,d as s}from"./app.42fea2e7.js";const v=JSON.parse('{"title":"JavaScript 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/index.md","lastUpdated":1677599541000}'),o={name:"handbook/javascript/index.md"},c=a("h1",{id:"javascript-知识",tabindex:"-1"},[s("JavaScript 知识 "),a("a",{class:"header-anchor",href:"#javascript-知识","aria-hidden":"true"},"#")],-1),d=[c];function n(i,p,_,h,l,f){return t(),r("div",null,d)}const x=e(o,[["render",n]]);export{v as __pageData,x as default}; diff --git a/assets/handbook_javascript_index.md.ZgaWPtE7.js b/assets/handbook_javascript_index.md.ZgaWPtE7.js new file mode 100644 index 0000000..2a56a0e --- /dev/null +++ b/assets/handbook_javascript_index.md.ZgaWPtE7.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as r,k as a,a as o}from"./chunks/framework.SjMHxWhx.js";const f=JSON.parse('{"title":"JavaScript 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/index.md","filePath":"handbook/javascript/index.md","lastUpdated":1677599541000}'),s={name:"handbook/javascript/index.md"},c=a("h1",{id:"javascript-知识",tabindex:"-1"},[o("JavaScript 知识 "),a("a",{class:"header-anchor",href:"#javascript-知识","aria-label":'Permalink to "JavaScript 知识"'},"​")],-1),i=[c];function n(d,p,_,l,h,m){return r(),t("div",null,i)}const x=e(s,[["render",n]]);export{f as __pageData,x as default}; diff --git a/assets/handbook_javascript_index.md.ZgaWPtE7.lean.js b/assets/handbook_javascript_index.md.ZgaWPtE7.lean.js new file mode 100644 index 0000000..2a56a0e --- /dev/null +++ b/assets/handbook_javascript_index.md.ZgaWPtE7.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as r,k as a,a as o}from"./chunks/framework.SjMHxWhx.js";const f=JSON.parse('{"title":"JavaScript 知识","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/index.md","filePath":"handbook/javascript/index.md","lastUpdated":1677599541000}'),s={name:"handbook/javascript/index.md"},c=a("h1",{id:"javascript-知识",tabindex:"-1"},[o("JavaScript 知识 "),a("a",{class:"header-anchor",href:"#javascript-知识","aria-label":'Permalink to "JavaScript 知识"'},"​")],-1),i=[c];function n(d,p,_,l,h,m){return r(),t("div",null,i)}const x=e(s,[["render",n]]);export{f as __pageData,x as default}; diff --git a/assets/handbook_javascript_js.md.-RkjF2Yj.js b/assets/handbook_javascript_js.md.-RkjF2Yj.js new file mode 100644 index 0000000..db68d5d --- /dev/null +++ b/assets/handbook_javascript_js.md.-RkjF2Yj.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as t,k as e,a as o}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"hell js","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/js.md","filePath":"handbook/javascript/js.md","lastUpdated":1678636657000}'),r={name:"handbook/javascript/js.md"},n=e("h1",{id:"hell-js",tabindex:"-1"},[o("hell js "),e("a",{class:"header-anchor",href:"#hell-js","aria-label":'Permalink to "hell js"'},"​")],-1),l=e("p",null,"js is fine",-1),c=[n,l];function d(i,h,_,p,j,f){return t(),s("div",null,c)}const u=a(r,[["render",d]]);export{k as __pageData,u as default}; diff --git a/assets/handbook_javascript_js.md.-RkjF2Yj.lean.js b/assets/handbook_javascript_js.md.-RkjF2Yj.lean.js new file mode 100644 index 0000000..db68d5d --- /dev/null +++ b/assets/handbook_javascript_js.md.-RkjF2Yj.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as t,k as e,a as o}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"hell js","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/js.md","filePath":"handbook/javascript/js.md","lastUpdated":1678636657000}'),r={name:"handbook/javascript/js.md"},n=e("h1",{id:"hell-js",tabindex:"-1"},[o("hell js "),e("a",{class:"header-anchor",href:"#hell-js","aria-label":'Permalink to "hell js"'},"​")],-1),l=e("p",null,"js is fine",-1),c=[n,l];function d(i,h,_,p,j,f){return t(),s("div",null,c)}const u=a(r,[["render",d]]);export{k as __pageData,u as default}; diff --git a/assets/handbook_javascript_js.md.e14c5332.js b/assets/handbook_javascript_js.md.e14c5332.js deleted file mode 100644 index 9a3e2e5..0000000 --- a/assets/handbook_javascript_js.md.e14c5332.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as s,c as t,b as e,d as o}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"hell js","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/js.md","lastUpdated":1678636657000}'),r={name:"handbook/javascript/js.md"},n=e("h1",{id:"hell-js",tabindex:"-1"},[o("hell js "),e("a",{class:"header-anchor",href:"#hell-js","aria-hidden":"true"},"#")],-1),c=e("p",null,"js is fine",-1),d=[n,c];function i(l,h,_,p,j,f){return s(),t("div",null,d)}const x=a(r,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/handbook_javascript_js.md.e14c5332.lean.js b/assets/handbook_javascript_js.md.e14c5332.lean.js deleted file mode 100644 index 9a3e2e5..0000000 --- a/assets/handbook_javascript_js.md.e14c5332.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as s,c as t,b as e,d as o}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"hell js","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/js.md","lastUpdated":1678636657000}'),r={name:"handbook/javascript/js.md"},n=e("h1",{id:"hell-js",tabindex:"-1"},[o("hell js "),e("a",{class:"header-anchor",href:"#hell-js","aria-hidden":"true"},"#")],-1),c=e("p",null,"js is fine",-1),d=[n,c];function i(l,h,_,p,j,f){return s(),t("div",null,d)}const x=a(r,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/handbook_javascript_promise.md.HjwhESJ9.js b/assets/handbook_javascript_promise.md.HjwhESJ9.js new file mode 100644 index 0000000..1bd2108 --- /dev/null +++ b/assets/handbook_javascript_promise.md.HjwhESJ9.js @@ -0,0 +1 @@ +import{_ as a,c as o,o as t,k as e,a as s}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"promise 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/promise.md","filePath":"handbook/javascript/promise.md","lastUpdated":1677599541000}'),r={name:"handbook/javascript/promise.md"},i=e("h1",{id:"promise-学习",tabindex:"-1"},[s("promise 学习 "),e("a",{class:"header-anchor",href:"#promise-学习","aria-label":'Permalink to "promise 学习"'},"​")],-1),c=[i];function n(p,d,m,_,l,h){return t(),o("div",null,c)}const b=a(r,[["render",n]]);export{k as __pageData,b as default}; diff --git a/assets/handbook_javascript_promise.md.HjwhESJ9.lean.js b/assets/handbook_javascript_promise.md.HjwhESJ9.lean.js new file mode 100644 index 0000000..1bd2108 --- /dev/null +++ b/assets/handbook_javascript_promise.md.HjwhESJ9.lean.js @@ -0,0 +1 @@ +import{_ as a,c as o,o as t,k as e,a as s}from"./chunks/framework.SjMHxWhx.js";const k=JSON.parse('{"title":"promise 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/promise.md","filePath":"handbook/javascript/promise.md","lastUpdated":1677599541000}'),r={name:"handbook/javascript/promise.md"},i=e("h1",{id:"promise-学习",tabindex:"-1"},[s("promise 学习 "),e("a",{class:"header-anchor",href:"#promise-学习","aria-label":'Permalink to "promise 学习"'},"​")],-1),c=[i];function n(p,d,m,_,l,h){return t(),o("div",null,c)}const b=a(r,[["render",n]]);export{k as __pageData,b as default}; diff --git a/assets/handbook_javascript_promise.md.aa188dd6.js b/assets/handbook_javascript_promise.md.aa188dd6.js deleted file mode 100644 index 475fe57..0000000 --- a/assets/handbook_javascript_promise.md.aa188dd6.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d as s}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"promise 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/promise.md","lastUpdated":1677599541000}'),r={name:"handbook/javascript/promise.md"},i=e("h1",{id:"promise-学习",tabindex:"-1"},[s("promise 学习 "),e("a",{class:"header-anchor",href:"#promise-学习","aria-hidden":"true"},"#")],-1),c=[i];function d(n,p,m,_,h,l){return t(),o("div",null,c)}const x=a(r,[["render",d]]);export{u as __pageData,x as default}; diff --git a/assets/handbook_javascript_promise.md.aa188dd6.lean.js b/assets/handbook_javascript_promise.md.aa188dd6.lean.js deleted file mode 100644 index 475fe57..0000000 --- a/assets/handbook_javascript_promise.md.aa188dd6.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d as s}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"promise 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/promise.md","lastUpdated":1677599541000}'),r={name:"handbook/javascript/promise.md"},i=e("h1",{id:"promise-学习",tabindex:"-1"},[s("promise 学习 "),e("a",{class:"header-anchor",href:"#promise-学习","aria-hidden":"true"},"#")],-1),c=[i];function d(n,p,m,_,h,l){return t(),o("div",null,c)}const x=a(r,[["render",d]]);export{u as __pageData,x as default}; diff --git a/assets/handbook_javascript_tools.md.8a2ec54f.js b/assets/handbook_javascript_tools.md.8a2ec54f.js deleted file mode 100644 index 34b1f82..0000000 --- a/assets/handbook_javascript_tools.md.8a2ec54f.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as r,c as t,a}from"./app.42fea2e7.js";const b=JSON.parse('{"title":"前端工具","description":"","frontmatter":{},"headers":[{"level":2,"title":"Javascript","slug":"javascript","link":"#javascript","children":[{"level":3,"title":"工具","slug":"工具","link":"#工具","children":[]},{"level":3,"title":"可视化","slug":"可视化","link":"#可视化","children":[]},{"level":3,"title":"动画插件","slug":"动画插件","link":"#动画插件","children":[]},{"level":3,"title":"文件操作","slug":"文件操作","link":"#文件操作","children":[]},{"level":3,"title":"音视频","slug":"音视频","link":"#音视频","children":[]},{"level":3,"title":"智能化","slug":"智能化","link":"#智能化","children":[]},{"level":3,"title":"编辑器","slug":"编辑器","link":"#编辑器","children":[]},{"level":3,"title":"2D 3D","slug":"_2d-3d","link":"#_2d-3d","children":[]},{"level":3,"title":"其他常用","slug":"其他常用","link":"#其他常用","children":[]}]},{"level":2,"title":"跨平台","slug":"跨平台","link":"#跨平台","children":[{"level":3,"title":"框架","slug":"框架","link":"#框架","children":[]},{"level":3,"title":"Flutter","slug":"flutter","link":"#flutter","children":[]},{"level":3,"title":"Electron","slug":"electron","link":"#electron","children":[]},{"level":3,"title":"Uniapp","slug":"uniapp","link":"#uniapp","children":[]}]},{"level":2,"title":"CSS","slug":"css","link":"#css","children":[{"level":3,"title":"动画","slug":"动画","link":"#动画","children":[]},{"level":3,"title":"工具","slug":"工具-1","link":"#工具-1","children":[]},{"level":3,"title":"UI","slug":"ui","link":"#ui","children":[]}]},{"level":2,"title":"编程工具","slug":"编程工具","link":"#编程工具","children":[{"level":3,"title":"代码工具","slug":"代码工具","link":"#代码工具","children":[]},{"level":3,"title":"图像工具","slug":"图像工具","link":"#图像工具","children":[]},{"level":3,"title":"文件转换","slug":"文件转换","link":"#文件转换","children":[]}]},{"level":2,"title":"Vue3生态工具","slug":"vue3生态工具","link":"#vue3生态工具","children":[{"level":3,"title":"1.Web UI库","slug":"_1-web-ui库","link":"#_1-web-ui库","children":[]},{"level":3,"title":"2.移动UI库","slug":"_2-移动ui库","link":"#_2-移动ui库","children":[]},{"level":3,"title":"3.相关工具","slug":"_3-相关工具","link":"#_3-相关工具","children":[]},{"level":3,"title":"4.可视化","slug":"_4-可视化","link":"#_4-可视化","children":[]},{"level":3,"title":"5.插件","slug":"_5-插件","link":"#_5-插件","children":[]},{"level":3,"title":"6.相关生态","slug":"_6-相关生态","link":"#_6-相关生态","children":[]},{"level":3,"title":"7.动画","slug":"_7-动画","link":"#_7-动画","children":[]},{"level":3,"title":"8.音视频","slug":"_8-音视频","link":"#_8-音视频","children":[]}]},{"level":2,"title":"全栈-后端","slug":"全栈-后端","link":"#全栈-后端","children":[{"level":3,"title":"插件","slug":"插件","link":"#插件","children":[]},{"level":3,"title":"工具","slug":"工具-2","link":"#工具-2","children":[]},{"level":3,"title":"数据库","slug":"数据库","link":"#数据库","children":[]},{"level":3,"title":"API","slug":"api","link":"#api","children":[]},{"level":3,"title":"框架","slug":"框架-1","link":"#框架-1","children":[]}]}],"relativePath":"handbook/javascript/tools.md","lastUpdated":1678636657000}'),i={name:"handbook/javascript/tools.md"},l=a('

前端工具

300+编程实用工具

Javascript

工具

可视化

动画插件

文件操作

音视频

智能化

编辑器

2D 3D

其他常用

跨平台

框架

  • uni-app 使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序等13个平台 https://uniapp.dcloud.io/
  • react-native 使用 React 构建移动应用程序 https://reactnative.dev/
  • Flutter Google 的开源框架,用于构建美观、本机编译的多平台应用程序 https://flutter.dev/
  • chameleon 一套代码运行多端,一端所见即多端所见 http://cml.didi.cn/
  • Taro 遵循 React 语法规范的多端统一开发框架 https://taro.zone/
  • Electron 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 https://www.electronjs.org/
  • MicroApp 京东零售推出的微前端框架。基于webcomponent-like渲染,从组件思维实现微前端,旨在降低上手难度,提高工作效率 https://micro-zoe.github.io/micro-app/
  • Tauri 使用 Web 前端构建更小、更快、更安全的桌面应用程序 https://tauri.studio/
  • Hippy 跨平台的开发框架,旨在帮助开发者编写一次,运行在三个平台(iOS、Android 和 Web)上 https://hippyjs.org/#/
  • 无界 基于 Web Components + iframe 微前端框架,具备成本低、速度快、原生隔离、功能强等一系列优点。 https://wujie-micro.github.io/doc/
  • qiankun 微前端的实现,基于single-spa。它旨在使构建生产就绪的微前端架构系统变得更加容易和轻松。 https://qiankun.umijs.org/zh

Flutter

Electron

Uniapp

CSS

动画

工具

UI

编程工具

代码工具

图像工具

  • bigjpg 使用度卷积神经网络。它会将噪点和锯齿的部分进行补充,实现图片的无损放大 https://bigjpg.com/
  • jpghd 使用人工智能 AI 超分模型和深度学习技术来将低清破损有噪点图片处理成高画质高分辨率图片同时支持破损老照片修复和老照片上色 https://jpghd.com/
  • bigmp4 使用智能 AI 模型,能将视频无损高清放大、增强画质、智能补帧使画面丝滑流畅栩栩如生同时支持黑白视频上色和慢动作 https://bigmp4.com/
  • imglarger 基于强大的机器学习可在不降低质量的情况下提高图像分辨率 https://imglarger.com/
  • unscreen 智能AI去除视频背景在线神器 https://www.unscreen.com/
  • 阿里妈妈创意中心 阿里智能文案,智能抠图工具 https://chuangyi.taobao.com/

文件转换

Vue3生态工具

1.Web UI库

2.移动UI库

3.相关工具

4.可视化

5.插件

6.相关生态

7.动画

8.音视频

全栈-后端

插件

工具

数据库

API

框架

XMind: ZEN - Trial Version

',73),o=[l];function s(h,n,p,c,g,u){return r(),t("div",null,o)}const m=e(i,[["render",s]]);export{b as __pageData,m as default}; diff --git a/assets/handbook_javascript_tools.md.8a2ec54f.lean.js b/assets/handbook_javascript_tools.md.8a2ec54f.lean.js deleted file mode 100644 index cc61e28..0000000 --- a/assets/handbook_javascript_tools.md.8a2ec54f.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as r,c as t,a}from"./app.42fea2e7.js";const b=JSON.parse('{"title":"前端工具","description":"","frontmatter":{},"headers":[{"level":2,"title":"Javascript","slug":"javascript","link":"#javascript","children":[{"level":3,"title":"工具","slug":"工具","link":"#工具","children":[]},{"level":3,"title":"可视化","slug":"可视化","link":"#可视化","children":[]},{"level":3,"title":"动画插件","slug":"动画插件","link":"#动画插件","children":[]},{"level":3,"title":"文件操作","slug":"文件操作","link":"#文件操作","children":[]},{"level":3,"title":"音视频","slug":"音视频","link":"#音视频","children":[]},{"level":3,"title":"智能化","slug":"智能化","link":"#智能化","children":[]},{"level":3,"title":"编辑器","slug":"编辑器","link":"#编辑器","children":[]},{"level":3,"title":"2D 3D","slug":"_2d-3d","link":"#_2d-3d","children":[]},{"level":3,"title":"其他常用","slug":"其他常用","link":"#其他常用","children":[]}]},{"level":2,"title":"跨平台","slug":"跨平台","link":"#跨平台","children":[{"level":3,"title":"框架","slug":"框架","link":"#框架","children":[]},{"level":3,"title":"Flutter","slug":"flutter","link":"#flutter","children":[]},{"level":3,"title":"Electron","slug":"electron","link":"#electron","children":[]},{"level":3,"title":"Uniapp","slug":"uniapp","link":"#uniapp","children":[]}]},{"level":2,"title":"CSS","slug":"css","link":"#css","children":[{"level":3,"title":"动画","slug":"动画","link":"#动画","children":[]},{"level":3,"title":"工具","slug":"工具-1","link":"#工具-1","children":[]},{"level":3,"title":"UI","slug":"ui","link":"#ui","children":[]}]},{"level":2,"title":"编程工具","slug":"编程工具","link":"#编程工具","children":[{"level":3,"title":"代码工具","slug":"代码工具","link":"#代码工具","children":[]},{"level":3,"title":"图像工具","slug":"图像工具","link":"#图像工具","children":[]},{"level":3,"title":"文件转换","slug":"文件转换","link":"#文件转换","children":[]}]},{"level":2,"title":"Vue3生态工具","slug":"vue3生态工具","link":"#vue3生态工具","children":[{"level":3,"title":"1.Web UI库","slug":"_1-web-ui库","link":"#_1-web-ui库","children":[]},{"level":3,"title":"2.移动UI库","slug":"_2-移动ui库","link":"#_2-移动ui库","children":[]},{"level":3,"title":"3.相关工具","slug":"_3-相关工具","link":"#_3-相关工具","children":[]},{"level":3,"title":"4.可视化","slug":"_4-可视化","link":"#_4-可视化","children":[]},{"level":3,"title":"5.插件","slug":"_5-插件","link":"#_5-插件","children":[]},{"level":3,"title":"6.相关生态","slug":"_6-相关生态","link":"#_6-相关生态","children":[]},{"level":3,"title":"7.动画","slug":"_7-动画","link":"#_7-动画","children":[]},{"level":3,"title":"8.音视频","slug":"_8-音视频","link":"#_8-音视频","children":[]}]},{"level":2,"title":"全栈-后端","slug":"全栈-后端","link":"#全栈-后端","children":[{"level":3,"title":"插件","slug":"插件","link":"#插件","children":[]},{"level":3,"title":"工具","slug":"工具-2","link":"#工具-2","children":[]},{"level":3,"title":"数据库","slug":"数据库","link":"#数据库","children":[]},{"level":3,"title":"API","slug":"api","link":"#api","children":[]},{"level":3,"title":"框架","slug":"框架-1","link":"#框架-1","children":[]}]}],"relativePath":"handbook/javascript/tools.md","lastUpdated":1678636657000}'),i={name:"handbook/javascript/tools.md"},l=a("",73),o=[l];function s(h,n,p,c,g,u){return r(),t("div",null,o)}const m=e(i,[["render",s]]);export{b as __pageData,m as default}; diff --git a/assets/handbook_javascript_tools.md.yA4ZEEJ6.js b/assets/handbook_javascript_tools.md.yA4ZEEJ6.js new file mode 100644 index 0000000..80c22ad --- /dev/null +++ b/assets/handbook_javascript_tools.md.yA4ZEEJ6.js @@ -0,0 +1 @@ +import{_ as e,c as r,o as t,U as a}from"./chunks/framework.SjMHxWhx.js";const b=JSON.parse('{"title":"前端工具","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/tools.md","filePath":"handbook/javascript/tools.md","lastUpdated":1678636657000}'),i={name:"handbook/javascript/tools.md"},l=a('

前端工具

300+编程实用工具

Javascript

工具

可视化

动画插件

文件操作

音视频

智能化

编辑器

2D 3D

其他常用

跨平台

框架

  • uni-app 使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序等13个平台 https://uniapp.dcloud.io/
  • react-native 使用 React 构建移动应用程序 https://reactnative.dev/
  • Flutter Google 的开源框架,用于构建美观、本机编译的多平台应用程序 https://flutter.dev/
  • chameleon 一套代码运行多端,一端所见即多端所见 http://cml.didi.cn/
  • Taro 遵循 React 语法规范的多端统一开发框架 https://taro.zone/
  • Electron 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 https://www.electronjs.org/
  • MicroApp 京东零售推出的微前端框架。基于webcomponent-like渲染,从组件思维实现微前端,旨在降低上手难度,提高工作效率 https://micro-zoe.github.io/micro-app/
  • Tauri 使用 Web 前端构建更小、更快、更安全的桌面应用程序 https://tauri.studio/
  • Hippy 跨平台的开发框架,旨在帮助开发者编写一次,运行在三个平台(iOS、Android 和 Web)上 https://hippyjs.org/#/
  • 无界 基于 Web Components + iframe 微前端框架,具备成本低、速度快、原生隔离、功能强等一系列优点。 https://wujie-micro.github.io/doc/
  • qiankun 微前端的实现,基于single-spa。它旨在使构建生产就绪的微前端架构系统变得更加容易和轻松。 https://qiankun.umijs.org/zh

Flutter

Electron

Uniapp

CSS

动画

工具

UI

编程工具

代码工具

图像工具

  • bigjpg 使用度卷积神经网络。它会将噪点和锯齿的部分进行补充,实现图片的无损放大 https://bigjpg.com/
  • jpghd 使用人工智能 AI 超分模型和深度学习技术来将低清破损有噪点图片处理成高画质高分辨率图片同时支持破损老照片修复和老照片上色 https://jpghd.com/
  • bigmp4 使用智能 AI 模型,能将视频无损高清放大、增强画质、智能补帧使画面丝滑流畅栩栩如生同时支持黑白视频上色和慢动作 https://bigmp4.com/
  • imglarger 基于强大的机器学习可在不降低质量的情况下提高图像分辨率 https://imglarger.com/
  • unscreen 智能AI去除视频背景在线神器 https://www.unscreen.com/
  • 阿里妈妈创意中心 阿里智能文案,智能抠图工具 https://chuangyi.taobao.com/

文件转换

Vue3生态工具

1.Web UI库

2.移动UI库

3.相关工具

4.可视化

5.插件

6.相关生态

7.动画

8.音视频

全栈-后端

插件

工具

数据库

API

框架

XMind: ZEN - Trial Version

',73),o=[l];function s(h,n,p,c,g,u){return t(),r("div",null,o)}const m=e(i,[["render",s]]);export{b as __pageData,m as default}; diff --git a/assets/handbook_javascript_tools.md.yA4ZEEJ6.lean.js b/assets/handbook_javascript_tools.md.yA4ZEEJ6.lean.js new file mode 100644 index 0000000..e0d1ba3 --- /dev/null +++ b/assets/handbook_javascript_tools.md.yA4ZEEJ6.lean.js @@ -0,0 +1 @@ +import{_ as e,c as r,o as t,U as a}from"./chunks/framework.SjMHxWhx.js";const b=JSON.parse('{"title":"前端工具","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/javascript/tools.md","filePath":"handbook/javascript/tools.md","lastUpdated":1678636657000}'),i={name:"handbook/javascript/tools.md"},l=a("",73),o=[l];function s(h,n,p,c,g,u){return t(),r("div",null,o)}const m=e(i,[["render",s]]);export{b as __pageData,m as default}; diff --git a/assets/handbook_node_index.md.5UBiWGGt.js b/assets/handbook_node_index.md.5UBiWGGt.js new file mode 100644 index 0000000..e39f369 --- /dev/null +++ b/assets/handbook_node_index.md.5UBiWGGt.js @@ -0,0 +1 @@ +import{_ as a,c as o,o as t,k as e,a as d}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"Node.js 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/node/index.md","filePath":"handbook/node/index.md","lastUpdated":1678117895000}'),n={name:"handbook/node/index.md"},s=e("h1",{id:"node-js-学习",tabindex:"-1"},[d("Node.js 学习 "),e("a",{class:"header-anchor",href:"#node-js-学习","aria-label":'Permalink to "Node.js 学习"'},"​")],-1),r=[s];function c(i,_,l,h,p,m){return t(),o("div",null,r)}const k=a(n,[["render",c]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_node_index.md.5UBiWGGt.lean.js b/assets/handbook_node_index.md.5UBiWGGt.lean.js new file mode 100644 index 0000000..e39f369 --- /dev/null +++ b/assets/handbook_node_index.md.5UBiWGGt.lean.js @@ -0,0 +1 @@ +import{_ as a,c as o,o as t,k as e,a as d}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"Node.js 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/node/index.md","filePath":"handbook/node/index.md","lastUpdated":1678117895000}'),n={name:"handbook/node/index.md"},s=e("h1",{id:"node-js-学习",tabindex:"-1"},[d("Node.js 学习 "),e("a",{class:"header-anchor",href:"#node-js-学习","aria-label":'Permalink to "Node.js 学习"'},"​")],-1),r=[s];function c(i,_,l,h,p,m){return t(),o("div",null,r)}const k=a(n,[["render",c]]);export{x as __pageData,k as default}; diff --git a/assets/handbook_node_index.md.e2fd2f87.js b/assets/handbook_node_index.md.e2fd2f87.js deleted file mode 100644 index 77b4e83..0000000 --- a/assets/handbook_node_index.md.e2fd2f87.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"Node.js 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/node/index.md","lastUpdated":1678117895000}'),n={name:"handbook/node/index.md"},s=e("h1",{id:"node-js-学习",tabindex:"-1"},[d("Node.js 学习 "),e("a",{class:"header-anchor",href:"#node-js-学习","aria-hidden":"true"},"#")],-1),r=[s];function c(i,_,h,p,l,f){return t(),o("div",null,r)}const u=a(n,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_node_index.md.e2fd2f87.lean.js b/assets/handbook_node_index.md.e2fd2f87.lean.js deleted file mode 100644 index 77b4e83..0000000 --- a/assets/handbook_node_index.md.e2fd2f87.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"Node.js 学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/node/index.md","lastUpdated":1678117895000}'),n={name:"handbook/node/index.md"},s=e("h1",{id:"node-js-学习",tabindex:"-1"},[d("Node.js 学习 "),e("a",{class:"header-anchor",href:"#node-js-学习","aria-hidden":"true"},"#")],-1),r=[s];function c(i,_,h,p,l,f){return t(),o("div",null,r)}const u=a(n,[["render",c]]);export{x as __pageData,u as default}; diff --git a/assets/handbook_node_my-node-spider.md.3c30f4ba.js b/assets/handbook_node_my-node-spider.md.3c30f4ba.js deleted file mode 100644 index 6e794af..0000000 --- a/assets/handbook_node_my-node-spider.md.3c30f4ba.js +++ /dev/null @@ -1,112 +0,0 @@ -import{_ as s,o as n,c as a,a as l}from"./app.42fea2e7.js";const C=JSON.parse('{"title":"node 爬虫试探","description":"","frontmatter":{},"headers":[{"level":2,"title":"安装依赖","slug":"安装依赖","link":"#安装依赖","children":[]},{"level":2,"title":"app.js 文件","slug":"app-js-文件","link":"#app-js-文件","children":[]},{"level":2,"title":"启动","slug":"启动","link":"#启动","children":[]}],"relativePath":"handbook/node/my-node-spider.md","lastUpdated":1678117895000}'),p={name:"handbook/node/my-node-spider.md"},o=l(`

node 爬虫试探

安装依赖

javascript
// package.json
-
-{
-  "name": "my-node-spider",
-  "version": "1.0.0",
-  "description": "",
-  "main": "index.js",
-  "scripts": {
-    "test": "echo \\"Error: no test specified\\" && exit 1",
-    "serve": "node app.js"
-  },
-  "keywords": [],
-  "author": "",
-  "license": "ISC",
-  "dependencies": {
-    "cheerio": "^1.0.0-rc.12",
-    "express": "^4.18.2",
-    "mkdirp": "^2.1.5",
-    "request": "^2.88.2",
-    "superagent": "^8.0.9",
-    "superagent-charset": "^1.2.0"
-  }
-}
-
-

app.js 文件

javaScript
// app.js
-
-const express = require('express');
-const superagent = require('superagent');
-const charset = require('superagent-charset');
-charset(superagent);
-const baseUrl = 'https://www.qqtn.com/'; //输入爬取的地址
-const cheerio = require('cheerio');
-const app = express();
-const path = require('path');
-const fs = require('fs');
-const request = require('request');
-// const { mkdirp } = require('mkdirp');
-const dir = path.join(__dirname, '/images/');
-// mkdirp(dir).then(made =>
-//   console.log(\`made directories, starting with \${made}\`)
-// )
-let url_arr = [];
-console.log(\`output->__dirname\`, __dirname, dir)
-
-app.get('/index', function (req, res) {
-  //设置请求头
-  res.header("Access-Control-Allow-Origin", "*");
-  res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
-  res.header("Access-Control-Allow-Headers", "X-Requested-With");
-  res.header('Access-Control-Allow-Headers', 'Content-Type');
-  //类型
-  console.log(\`output->req\`,req)
-  let type = req.query.type;
-  //页码
-  let page = req.query.page;
-  type = type || 'nvsheng';
-  page = page || '2';
-  let route = \`tx/\${type}tx_\${page}.html\`
-  //网页页面信息是gb2312,所以chaeset应该为.charset('gb2312'),一般网页则为utf-8,可以直接使用.charset('utf-8')
-  superagent.get(baseUrl + route)
-    .charset('gb2312')
-    .end(function (err, sres) {
-      let items = [];
-      if (err) {
-        console.log('ERR: ' + err);
-        res.json({ code: 400, msg: err, sets: items });
-        return;
-      }
-      // console.log(\`output->sres\`,sres)
-      let $ = cheerio.load(sres.text);
-      $('div.g-main-bg ul.g-gxlist-imgbox li a').each(function (idx, element) {
-        let $element = $(element);
-        let $subElement = $element.find('img');
-        let thumbImgSrc = $subElement.attr('src');
-        // url_arr.push(thumbImgSrc);
-        items.push({
-          title: $(element).attr('title'),
-          href: $element.attr('href'),
-          thumbSrc: thumbImgSrc
-        });
-      });
-      url_arr = items.map(item => item.thumbSrc)
-      console.log(\`output->url_arr\`, url_arr)
-
-      url_arr.map((val, index) => {
-        download(val, dir, 'img-' + 1 + index + '.jpg')
-      })
-      res.json({ code: 200, msg: "", data: items });
-    });
-});
-const download = async (url, dir, filename) => {
-  request.head(url, (err, res, body) => {
-    request(url).pipe(fs.createWriteStream(dir + '/' + filename))
-  })
-}
-
-// setTimeout(() => {
-//   url_arr.map((val, index) => {
-//     console.log(\`output->url_arr\`, val)
-//     download(val, dir, 'img' + index)
-//   })
-// }, 1000);
-
-let server = app.listen(8081, function () {
-  let host = server.address().address
-  let port = server.address().port
-  console.log("应用实例已启动,访问地址为 http://%s:%s", host, port)
-
-})
-
-

启动

npm run serve
-
`,7),e=[o];function r(t,c,F,y,D,i){return n(),a("div",null,e)}const u=s(p,[["render",r]]);export{C as __pageData,u as default}; diff --git a/assets/handbook_node_my-node-spider.md.3c30f4ba.lean.js b/assets/handbook_node_my-node-spider.md.3c30f4ba.lean.js deleted file mode 100644 index 3504d9b..0000000 --- a/assets/handbook_node_my-node-spider.md.3c30f4ba.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as n,c as a,a as l}from"./app.42fea2e7.js";const C=JSON.parse('{"title":"node 爬虫试探","description":"","frontmatter":{},"headers":[{"level":2,"title":"安装依赖","slug":"安装依赖","link":"#安装依赖","children":[]},{"level":2,"title":"app.js 文件","slug":"app-js-文件","link":"#app-js-文件","children":[]},{"level":2,"title":"启动","slug":"启动","link":"#启动","children":[]}],"relativePath":"handbook/node/my-node-spider.md","lastUpdated":1678117895000}'),p={name:"handbook/node/my-node-spider.md"},o=l("",7),e=[o];function r(t,c,F,y,D,i){return n(),a("div",null,e)}const u=s(p,[["render",r]]);export{C as __pageData,u as default}; diff --git a/assets/handbook_node_my-node-spider.md.cueCqzKh.js b/assets/handbook_node_my-node-spider.md.cueCqzKh.js new file mode 100644 index 0000000..c9c44ed --- /dev/null +++ b/assets/handbook_node_my-node-spider.md.cueCqzKh.js @@ -0,0 +1,107 @@ +import{_ as s,c as i,o as a,U as n}from"./chunks/framework.SjMHxWhx.js";const F=JSON.parse('{"title":"node 爬虫试探","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/node/my-node-spider.md","filePath":"handbook/node/my-node-spider.md","lastUpdated":1678117895000}'),l={name:"handbook/node/my-node-spider.md"},p=n(`

node 爬虫试探

安装依赖

javascript
// package.json
+
+{
+  "name": "my-node-spider",
+  "version": "1.0.0",
+  "description": "",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \\"Error: no test specified\\" && exit 1",
+    "serve": "node app.js"
+  },
+  "keywords": [],
+  "author": "",
+  "license": "ISC",
+  "dependencies": {
+    "cheerio": "^1.0.0-rc.12",
+    "express": "^4.18.2",
+    "mkdirp": "^2.1.5",
+    "request": "^2.88.2",
+    "superagent": "^8.0.9",
+    "superagent-charset": "^1.2.0"
+  }
+}

app.js 文件

javaScript
// app.js
+
+const express = require('express');
+const superagent = require('superagent');
+const charset = require('superagent-charset');
+charset(superagent);
+const baseUrl = 'https://www.qqtn.com/'; //输入爬取的地址
+const cheerio = require('cheerio');
+const app = express();
+const path = require('path');
+const fs = require('fs');
+const request = require('request');
+// const { mkdirp } = require('mkdirp');
+const dir = path.join(__dirname, '/images/');
+// mkdirp(dir).then(made =>
+//   console.log(\`made directories, starting with \${made}\`)
+// )
+let url_arr = [];
+console.log(\`output->__dirname\`, __dirname, dir)
+
+app.get('/index', function (req, res) {
+  //设置请求头
+  res.header("Access-Control-Allow-Origin", "*");
+  res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
+  res.header("Access-Control-Allow-Headers", "X-Requested-With");
+  res.header('Access-Control-Allow-Headers', 'Content-Type');
+  //类型
+  console.log(\`output->req\`,req)
+  let type = req.query.type;
+  //页码
+  let page = req.query.page;
+  type = type || 'nvsheng';
+  page = page || '2';
+  let route = \`tx/\${type}tx_\${page}.html\`
+  //网页页面信息是gb2312,所以chaeset应该为.charset('gb2312'),一般网页则为utf-8,可以直接使用.charset('utf-8')
+  superagent.get(baseUrl + route)
+    .charset('gb2312')
+    .end(function (err, sres) {
+      let items = [];
+      if (err) {
+        console.log('ERR: ' + err);
+        res.json({ code: 400, msg: err, sets: items });
+        return;
+      }
+      // console.log(\`output->sres\`,sres)
+      let $ = cheerio.load(sres.text);
+      $('div.g-main-bg ul.g-gxlist-imgbox li a').each(function (idx, element) {
+        let $element = $(element);
+        let $subElement = $element.find('img');
+        let thumbImgSrc = $subElement.attr('src');
+        // url_arr.push(thumbImgSrc);
+        items.push({
+          title: $(element).attr('title'),
+          href: $element.attr('href'),
+          thumbSrc: thumbImgSrc
+        });
+      });
+      url_arr = items.map(item => item.thumbSrc)
+      console.log(\`output->url_arr\`, url_arr)
+
+      url_arr.map((val, index) => {
+        download(val, dir, 'img-' + 1 + index + '.jpg')
+      })
+      res.json({ code: 200, msg: "", data: items });
+    });
+});
+const download = async (url, dir, filename) => {
+  request.head(url, (err, res, body) => {
+    request(url).pipe(fs.createWriteStream(dir + '/' + filename))
+  })
+}
+
+// setTimeout(() => {
+//   url_arr.map((val, index) => {
+//     console.log(\`output->url_arr\`, val)
+//     download(val, dir, 'img' + index)
+//   })
+// }, 1000);
+
+let server = app.listen(8081, function () {
+  let host = server.address().address
+  let port = server.address().port
+  console.log("应用实例已启动,访问地址为 http://%s:%s", host, port)
+
+})

启动

npm run serve
`,7),h=[p];function k(t,e,E,r,d,g){return a(),i("div",null,h)}const c=s(l,[["render",k]]);export{F as __pageData,c as default}; diff --git a/assets/handbook_node_my-node-spider.md.cueCqzKh.lean.js b/assets/handbook_node_my-node-spider.md.cueCqzKh.lean.js new file mode 100644 index 0000000..de8d35a --- /dev/null +++ b/assets/handbook_node_my-node-spider.md.cueCqzKh.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,U as n}from"./chunks/framework.SjMHxWhx.js";const F=JSON.parse('{"title":"node 爬虫试探","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/node/my-node-spider.md","filePath":"handbook/node/my-node-spider.md","lastUpdated":1678117895000}'),l={name:"handbook/node/my-node-spider.md"},p=n("",7),h=[p];function k(t,e,E,r,d,g){return a(),i("div",null,h)}const c=s(l,[["render",k]]);export{F as __pageData,c as default}; diff --git a/assets/handbook_vue_index.md.1e007c7c.js b/assets/handbook_vue_index.md.1e007c7c.js deleted file mode 100644 index 2e7e42f..0000000 --- a/assets/handbook_vue_index.md.1e007c7c.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"Vue 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/vue/index.md","lastUpdated":1704125115000}'),n={name:"handbook/vue/index.md"},s=e("h1",{id:"vue-框架学习",tabindex:"-1"},[d("Vue 框架学习 "),e("a",{class:"header-anchor",href:"#vue-框架学习","aria-hidden":"true"},"#")],-1),r=[s];function c(i,_,h,p,u,l){return t(),o("div",null,r)}const x=a(n,[["render",c]]);export{m as __pageData,x as default}; diff --git a/assets/handbook_vue_index.md.1e007c7c.lean.js b/assets/handbook_vue_index.md.1e007c7c.lean.js deleted file mode 100644 index 2e7e42f..0000000 --- a/assets/handbook_vue_index.md.1e007c7c.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as o,b as e,d}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"Vue 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/vue/index.md","lastUpdated":1704125115000}'),n={name:"handbook/vue/index.md"},s=e("h1",{id:"vue-框架学习",tabindex:"-1"},[d("Vue 框架学习 "),e("a",{class:"header-anchor",href:"#vue-框架学习","aria-hidden":"true"},"#")],-1),r=[s];function c(i,_,h,p,u,l){return t(),o("div",null,r)}const x=a(n,[["render",c]]);export{m as __pageData,x as default}; diff --git a/assets/handbook_vue_index.md.J_AD4jNc.js b/assets/handbook_vue_index.md.J_AD4jNc.js new file mode 100644 index 0000000..1c2edaf --- /dev/null +++ b/assets/handbook_vue_index.md.J_AD4jNc.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const f=JSON.parse('{"title":"Vue 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/vue/index.md","filePath":"handbook/vue/index.md","lastUpdated":1704125115000}'),d={name:"handbook/vue/index.md"},s=e("h1",{id:"vue-框架学习",tabindex:"-1"},[n("Vue 框架学习 "),e("a",{class:"header-anchor",href:"#vue-框架学习","aria-label":'Permalink to "Vue 框架学习"'},"​")],-1),r=[s];function c(i,_,l,h,u,p){return o(),t("div",null,r)}const x=a(d,[["render",c]]);export{f as __pageData,x as default}; diff --git a/assets/handbook_vue_index.md.J_AD4jNc.lean.js b/assets/handbook_vue_index.md.J_AD4jNc.lean.js new file mode 100644 index 0000000..1c2edaf --- /dev/null +++ b/assets/handbook_vue_index.md.J_AD4jNc.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,o,k as e,a as n}from"./chunks/framework.SjMHxWhx.js";const f=JSON.parse('{"title":"Vue 框架学习","description":"","frontmatter":{},"headers":[],"relativePath":"handbook/vue/index.md","filePath":"handbook/vue/index.md","lastUpdated":1704125115000}'),d={name:"handbook/vue/index.md"},s=e("h1",{id:"vue-框架学习",tabindex:"-1"},[n("Vue 框架学习 "),e("a",{class:"header-anchor",href:"#vue-框架学习","aria-label":'Permalink to "Vue 框架学习"'},"​")],-1),r=[s];function c(i,_,l,h,u,p){return o(),t("div",null,r)}const x=a(d,[["render",c]]);export{f as __pageData,x as default}; diff --git a/assets/index.md.C8fNwh-8.js b/assets/index.md.C8fNwh-8.js new file mode 100644 index 0000000..70e36b0 --- /dev/null +++ b/assets/index.md.C8fNwh-8.js @@ -0,0 +1 @@ +import{_ as t,c as e,o as a}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"WuJiHuan","text":"fantasy and reality, crucial moment.","tagline":"生活就像海洋,只有意志坚强的人才能到达彼岸...","image":{"src":"/images/logo.png","alt":"WuJiHuan"},"actions":[{"theme":"brand","text":"那开始吧","link":"/guide/getting-started"},{"theme":"alt","text":"认识作者","link":"/guide/me"},{"theme":"alt","text":"访问 GitHub","link":"https://github.com/Jlnvv-tom"}]},"features":[{"icon":"⚡️","title":"记录让生活充满回忆","details":"存储工具扩展了人脑记忆力,让记忆世界更丰富"},{"icon":"🖖","title":"动手实践体验造物者的快感","details":"世上本没有一些东西,人们创造了这些东西"},{"icon":"🛠️","title":"利用工具让事情变得高效","details":"工业、信息、AI技术革命者们努力打造效率工具"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1704297468000}'),i={name:"index.md"};function n(o,s,l,r,d,c){return a(),e("div")}const p=t(i,[["render",n]]);export{u as __pageData,p as default}; diff --git a/assets/index.md.C8fNwh-8.lean.js b/assets/index.md.C8fNwh-8.lean.js new file mode 100644 index 0000000..70e36b0 --- /dev/null +++ b/assets/index.md.C8fNwh-8.lean.js @@ -0,0 +1 @@ +import{_ as t,c as e,o as a}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"WuJiHuan","text":"fantasy and reality, crucial moment.","tagline":"生活就像海洋,只有意志坚强的人才能到达彼岸...","image":{"src":"/images/logo.png","alt":"WuJiHuan"},"actions":[{"theme":"brand","text":"那开始吧","link":"/guide/getting-started"},{"theme":"alt","text":"认识作者","link":"/guide/me"},{"theme":"alt","text":"访问 GitHub","link":"https://github.com/Jlnvv-tom"}]},"features":[{"icon":"⚡️","title":"记录让生活充满回忆","details":"存储工具扩展了人脑记忆力,让记忆世界更丰富"},{"icon":"🖖","title":"动手实践体验造物者的快感","details":"世上本没有一些东西,人们创造了这些东西"},{"icon":"🛠️","title":"利用工具让事情变得高效","details":"工业、信息、AI技术革命者们努力打造效率工具"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1704297468000}'),i={name:"index.md"};function n(o,s,l,r,d,c){return a(),e("div")}const p=t(i,[["render",n]]);export{u as __pageData,p as default}; diff --git a/assets/index.md.a6d1e975.js b/assets/index.md.a6d1e975.js deleted file mode 100644 index 635bc0d..0000000 --- a/assets/index.md.a6d1e975.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as e,c as a}from"./app.42fea2e7.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"WuJiHuan","text":"fantasy and reality, crucial moment.","tagline":"生活就像海洋,只有意志坚强的人才能到达彼岸...","image":{"src":"./images/logo.png","alt":"WuJiHuan"},"actions":[{"theme":"brand","text":"那开始吧","link":"/guide/getting-started"},{"theme":"alt","text":"访问 GitHub","link":"https://github.com/Jlnvv-tom"}]},"features":[{"icon":"⚡️","title":"记录让生活充满回忆","details":"存储工具扩展了人脑记忆力,让记忆世界更丰富"},{"icon":"🖖","title":"动手实践体验造物者的快感","details":"世上本没有一些东西,人们创造了这些东西"},{"icon":"🛠️","title":"利用工具让事情变得高效","details":"工业、信息、AI技术革命者们努力打造效率工具"}]},"headers":[],"relativePath":"index.md","lastUpdated":1704125115000}'),i={name:"index.md"};function n(o,s,r,c,l,d){return e(),a("div")}const u=t(i,[["render",n]]);export{p as __pageData,u as default}; diff --git a/assets/index.md.a6d1e975.lean.js b/assets/index.md.a6d1e975.lean.js deleted file mode 100644 index 635bc0d..0000000 --- a/assets/index.md.a6d1e975.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as e,c as a}from"./app.42fea2e7.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"WuJiHuan","text":"fantasy and reality, crucial moment.","tagline":"生活就像海洋,只有意志坚强的人才能到达彼岸...","image":{"src":"./images/logo.png","alt":"WuJiHuan"},"actions":[{"theme":"brand","text":"那开始吧","link":"/guide/getting-started"},{"theme":"alt","text":"访问 GitHub","link":"https://github.com/Jlnvv-tom"}]},"features":[{"icon":"⚡️","title":"记录让生活充满回忆","details":"存储工具扩展了人脑记忆力,让记忆世界更丰富"},{"icon":"🖖","title":"动手实践体验造物者的快感","details":"世上本没有一些东西,人们创造了这些东西"},{"icon":"🛠️","title":"利用工具让事情变得高效","details":"工业、信息、AI技术革命者们努力打造效率工具"}]},"headers":[],"relativePath":"index.md","lastUpdated":1704125115000}'),i={name:"index.md"};function n(o,s,r,c,l,d){return e(),a("div")}const u=t(i,[["render",n]]);export{p as __pageData,u as default}; diff --git a/assets/inspiration_efficiency.md.b66fe1b8.js b/assets/inspiration_efficiency.md.b66fe1b8.js deleted file mode 100644 index 54bea09..0000000 --- a/assets/inspiration_efficiency.md.b66fe1b8.js +++ /dev/null @@ -1 +0,0 @@ -import{r as n,o,c as i,b as e,t as r,n as d,_ as s,a as c}from"./app.42fea2e7.js";const h="_button_a3kf5_2",u={button:h},_=c('

效率提升

使用工具

  • 工具辅助
  • 记事本

分析总结

  • 👷 1、理解问题,理解当前现状

具备什么条件,想要解决什么问题,就和学生时期做数学题一样,根据已知条件(现有的资源),去求得最佳解, 有时候表达问题的人或许不能讲问题简明扼要的描述清楚,这时就想要集中注意力观察,回想,猜想,引导式询问。所以第一步是理解问题,获取所有信息要素。

  • 👷‍♂️ 2、思考问题的解决方法,选出最佳方案

如果没有方法才用最笨的方法,毕竟也是能解决问题的方法, 做为普通人没有像 孔乙己 那么厉害, 普通知道茴香豆字写法可能就一两个。不过没关系,像要了解到更优的解决方法,一是,可以请教身边有丰富经验的老师傅,二是,可以上网寻找更多他人的经验,三是,自己平时分析的多了学会举一反三的思考问题。

TIP

这是一个提升提示!


hello: world

Markdown Content

',12),v=JSON.parse('{"title":"效率提升","description":"","frontmatter":{},"headers":[{"level":2,"title":"使用工具","slug":"使用工具","link":"#使用工具","children":[]},{"level":2,"title":"分析总结","slug":"分析总结","link":"#分析总结","children":[]},{"level":2,"title":"hello: world","slug":"hello-world","link":"#hello-world","children":[]},{"level":2,"title":"Markdown Content","slug":"markdown-content","link":"#markdown-content","children":[]}],"relativePath":"inspiration/efficiency.md","lastUpdated":1680710083000}'),p={name:"inspiration/efficiency.md"},f=Object.assign(p,{setup(m){const t=n(0);return(a,l)=>(o(),i("div",null,[_,e("p",null,"The count is: "+r(t.value),1),e("p",null,[e("button",{class:d(a.$style.button),onClick:l[0]||(l[0]=b=>t.value++)},"Increment",2)])]))}}),k={$style:u},g=s(f,[["__cssModules",k]]);export{v as __pageData,g as default}; diff --git a/assets/inspiration_efficiency.md.b66fe1b8.lean.js b/assets/inspiration_efficiency.md.b66fe1b8.lean.js deleted file mode 100644 index 19fcc84..0000000 --- a/assets/inspiration_efficiency.md.b66fe1b8.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{r as n,o,c as i,b as e,t as r,n as d,_ as s,a as c}from"./app.42fea2e7.js";const h="_button_a3kf5_2",u={button:h},_=c("",12),v=JSON.parse('{"title":"效率提升","description":"","frontmatter":{},"headers":[{"level":2,"title":"使用工具","slug":"使用工具","link":"#使用工具","children":[]},{"level":2,"title":"分析总结","slug":"分析总结","link":"#分析总结","children":[]},{"level":2,"title":"hello: world","slug":"hello-world","link":"#hello-world","children":[]},{"level":2,"title":"Markdown Content","slug":"markdown-content","link":"#markdown-content","children":[]}],"relativePath":"inspiration/efficiency.md","lastUpdated":1680710083000}'),p={name:"inspiration/efficiency.md"},f=Object.assign(p,{setup(m){const t=n(0);return(a,l)=>(o(),i("div",null,[_,e("p",null,"The count is: "+r(t.value),1),e("p",null,[e("button",{class:d(a.$style.button),onClick:l[0]||(l[0]=b=>t.value++)},"Increment",2)])]))}}),k={$style:u},g=s(f,[["__cssModules",k]]);export{v as __pageData,g as default}; diff --git a/assets/inspiration_efficiency.md.cdriDze7.js b/assets/inspiration_efficiency.md.cdriDze7.js new file mode 100644 index 0000000..704aaa7 --- /dev/null +++ b/assets/inspiration_efficiency.md.cdriDze7.js @@ -0,0 +1 @@ +import{_ as l,h as n,c as i,k as e,t as r,n as s,U as c,o as d}from"./chunks/framework.SjMHxWhx.js";const u="_button_a3kf5_2",h={button:u},_=c('

效率提升

使用工具

  • 工具辅助
  • 记事本

分析总结

  • 👷 1、理解问题,理解当前现状

具备什么条件,想要解决什么问题,就和学生时期做数学题一样,根据已知条件(现有的资源),去求得最佳解, 有时候表达问题的人或许不能讲问题简明扼要的描述清楚,这时就想要集中注意力观察,回想,猜想,引导式询问。所以第一步是理解问题,获取所有信息要素。

  • 👷‍♂️ 2、思考问题的解决方法,选出最佳方案

如果没有方法才用最笨的方法,毕竟也是能解决问题的方法, 做为普通人没有像 孔乙己 那么厉害, 普通知道茴香豆字写法可能就一两个。不过没关系,像要了解到更优的解决方法,一是,可以请教身边有丰富经验的老师傅,二是,可以上网寻找更多他人的经验,三是,自己平时分析的多了学会举一反三的思考问题。

TIP

这是一个提升提示!


hello: world

Markdown Content

',12),P=JSON.parse('{"title":"效率提升","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/efficiency.md","filePath":"inspiration/efficiency.md","lastUpdated":1680710083000}'),p={name:"inspiration/efficiency.md"},f=Object.assign(p,{setup(b){const a=n(0);return(o,t)=>(d(),i("div",null,[_,e("p",null,"The count is: "+r(a.value),1),e("p",null,[e("button",{class:s(o.$style.button),onClick:t[0]||(t[0]=k=>a.value++)},"Increment",2)])]))}}),m={$style:h},w=l(f,[["__cssModules",m]]);export{P as __pageData,w as default}; diff --git a/assets/inspiration_efficiency.md.cdriDze7.lean.js b/assets/inspiration_efficiency.md.cdriDze7.lean.js new file mode 100644 index 0000000..ae545b6 --- /dev/null +++ b/assets/inspiration_efficiency.md.cdriDze7.lean.js @@ -0,0 +1 @@ +import{_ as l,h as n,c as i,k as e,t as r,n as s,U as c,o as d}from"./chunks/framework.SjMHxWhx.js";const u="_button_a3kf5_2",h={button:u},_=c("",12),P=JSON.parse('{"title":"效率提升","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/efficiency.md","filePath":"inspiration/efficiency.md","lastUpdated":1680710083000}'),p={name:"inspiration/efficiency.md"},f=Object.assign(p,{setup(b){const a=n(0);return(o,t)=>(d(),i("div",null,[_,e("p",null,"The count is: "+r(a.value),1),e("p",null,[e("button",{class:s(o.$style.button),onClick:t[0]||(t[0]=k=>a.value++)},"Increment",2)])]))}}),m={$style:h},w=l(f,[["__cssModules",m]]);export{P as __pageData,w as default}; diff --git a/assets/inspiration_first-impression.md.5nd-XWp9.js b/assets/inspiration_first-impression.md.5nd-XWp9.js new file mode 100644 index 0000000..18239f9 --- /dev/null +++ b/assets/inspiration_first-impression.md.5nd-XWp9.js @@ -0,0 +1 @@ +import{_ as t,c as s,o as a,k as e,a as i}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"关于第一印象","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/first-impression.md","filePath":"inspiration/first-impression.md","lastUpdated":1677947333000}'),r={name:"inspiration/first-impression.md"},o=e("h1",{id:"关于第一印象",tabindex:"-1"},[i("关于第一印象 "),e("a",{class:"header-anchor",href:"#关于第一印象","aria-label":'Permalink to "关于第一印象"'},"​")],-1),n=[o];function c(d,p,_,l,m,f){return a(),s("div",null,n)}const x=t(r,[["render",c]]);export{u as __pageData,x as default}; diff --git a/assets/inspiration_first-impression.md.5nd-XWp9.lean.js b/assets/inspiration_first-impression.md.5nd-XWp9.lean.js new file mode 100644 index 0000000..18239f9 --- /dev/null +++ b/assets/inspiration_first-impression.md.5nd-XWp9.lean.js @@ -0,0 +1 @@ +import{_ as t,c as s,o as a,k as e,a as i}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"关于第一印象","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/first-impression.md","filePath":"inspiration/first-impression.md","lastUpdated":1677947333000}'),r={name:"inspiration/first-impression.md"},o=e("h1",{id:"关于第一印象",tabindex:"-1"},[i("关于第一印象 "),e("a",{class:"header-anchor",href:"#关于第一印象","aria-label":'Permalink to "关于第一印象"'},"​")],-1),n=[o];function c(d,p,_,l,m,f){return a(),s("div",null,n)}const x=t(r,[["render",c]]);export{u as __pageData,x as default}; diff --git a/assets/inspiration_first-impression.md.ea0081a7.js b/assets/inspiration_first-impression.md.ea0081a7.js deleted file mode 100644 index 6655d06..0000000 --- a/assets/inspiration_first-impression.md.ea0081a7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as s,c as a,b as e,d as r}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"关于第一印象","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/first-impression.md","lastUpdated":1677947333000}'),i={name:"inspiration/first-impression.md"},o=e("h1",{id:"关于第一印象",tabindex:"-1"},[r("关于第一印象 "),e("a",{class:"header-anchor",href:"#关于第一印象","aria-hidden":"true"},"#")],-1),n=[o];function c(d,p,_,f,m,h){return s(),a("div",null,n)}const x=t(i,[["render",c]]);export{u as __pageData,x as default}; diff --git a/assets/inspiration_first-impression.md.ea0081a7.lean.js b/assets/inspiration_first-impression.md.ea0081a7.lean.js deleted file mode 100644 index 6655d06..0000000 --- a/assets/inspiration_first-impression.md.ea0081a7.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as s,c as a,b as e,d as r}from"./app.42fea2e7.js";const u=JSON.parse('{"title":"关于第一印象","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/first-impression.md","lastUpdated":1677947333000}'),i={name:"inspiration/first-impression.md"},o=e("h1",{id:"关于第一印象",tabindex:"-1"},[r("关于第一印象 "),e("a",{class:"header-anchor",href:"#关于第一印象","aria-hidden":"true"},"#")],-1),n=[o];function c(d,p,_,f,m,h){return s(),a("div",null,n)}const x=t(i,[["render",c]]);export{u as __pageData,x as default}; diff --git a/assets/inspiration_future.md.1f1f1215.js b/assets/inspiration_future.md.1f1f1215.js deleted file mode 100644 index f8b524e..0000000 --- a/assets/inspiration_future.md.1f1f1215.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as t,a as r}from"./app.42fea2e7.js";const p=JSON.parse('{"title":"关于未来","description":"","frontmatter":{},"headers":[{"level":2,"title":"文艺复兴","slug":"文艺复兴","link":"#文艺复兴","children":[]},{"level":2,"title":"蒸汽革命时代","slug":"蒸汽革命时代","link":"#蒸汽革命时代","children":[]},{"level":2,"title":"电力革命时代","slug":"电力革命时代","link":"#电力革命时代","children":[]},{"level":2,"title":"计算机革命时代","slug":"计算机革命时代","link":"#计算机革命时代","children":[]},{"level":2,"title":"文化艺术","slug":"文化艺术","link":"#文化艺术","children":[]}],"relativePath":"inspiration/future.md","lastUpdated":1680191838000}'),i={name:"inspiration/future.md"},n=r('

关于未来

文艺复兴

蒸汽革命时代

电力革命时代

计算机革命时代

文化艺术

',6),d=[n];function h(l,s,c,o,_,u){return a(),t("div",null,d)}const x=e(i,[["render",h]]);export{p as __pageData,x as default}; diff --git a/assets/inspiration_future.md.1f1f1215.lean.js b/assets/inspiration_future.md.1f1f1215.lean.js deleted file mode 100644 index d533b22..0000000 --- a/assets/inspiration_future.md.1f1f1215.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as t,a as r}from"./app.42fea2e7.js";const p=JSON.parse('{"title":"关于未来","description":"","frontmatter":{},"headers":[{"level":2,"title":"文艺复兴","slug":"文艺复兴","link":"#文艺复兴","children":[]},{"level":2,"title":"蒸汽革命时代","slug":"蒸汽革命时代","link":"#蒸汽革命时代","children":[]},{"level":2,"title":"电力革命时代","slug":"电力革命时代","link":"#电力革命时代","children":[]},{"level":2,"title":"计算机革命时代","slug":"计算机革命时代","link":"#计算机革命时代","children":[]},{"level":2,"title":"文化艺术","slug":"文化艺术","link":"#文化艺术","children":[]}],"relativePath":"inspiration/future.md","lastUpdated":1680191838000}'),i={name:"inspiration/future.md"},n=r("",6),d=[n];function h(l,s,c,o,_,u){return a(),t("div",null,d)}const x=e(i,[["render",h]]);export{p as __pageData,x as default}; diff --git a/assets/inspiration_future.md.SyCNpJYT.js b/assets/inspiration_future.md.SyCNpJYT.js new file mode 100644 index 0000000..3a0cd22 --- /dev/null +++ b/assets/inspiration_future.md.SyCNpJYT.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as t,U as r}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"关于未来","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/future.md","filePath":"inspiration/future.md","lastUpdated":1680191838000}'),o={name:"inspiration/future.md"},i=r('

关于未来

文艺复兴

蒸汽革命时代

电力革命时代

计算机革命时代

文化艺术

',6),n=[i];function s(h,l,d,c,_,u){return t(),e("div",null,n)}const p=a(o,[["render",s]]);export{m as __pageData,p as default}; diff --git a/assets/inspiration_future.md.SyCNpJYT.lean.js b/assets/inspiration_future.md.SyCNpJYT.lean.js new file mode 100644 index 0000000..5616473 --- /dev/null +++ b/assets/inspiration_future.md.SyCNpJYT.lean.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as t,U as r}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"关于未来","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/future.md","filePath":"inspiration/future.md","lastUpdated":1680191838000}'),o={name:"inspiration/future.md"},i=r("",6),n=[i];function s(h,l,d,c,_,u){return t(),e("div",null,n)}const p=a(o,[["render",s]]);export{m as __pageData,p as default}; diff --git a/assets/inspiration_index.md.00zg6Dxr.js b/assets/inspiration_index.md.00zg6Dxr.js new file mode 100644 index 0000000..2ec607a --- /dev/null +++ b/assets/inspiration_index.md.00zg6Dxr.js @@ -0,0 +1 @@ +import{_ as a,c as t,o as n,k as e,a as i}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"关于平常事件的一些看法","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/index.md","filePath":"inspiration/index.md","lastUpdated":1677947333000}'),s={name:"inspiration/index.md"},o=e("h1",{id:"关于平常事件的一些看法",tabindex:"-1"},[i("关于平常事件的一些看法 "),e("a",{class:"header-anchor",href:"#关于平常事件的一些看法","aria-label":'Permalink to "关于平常事件的一些看法"'},"​")],-1),r=[o];function d(c,p,_,l,h,m){return n(),t("div",null,r)}const u=a(s,[["render",d]]);export{x as __pageData,u as default}; diff --git a/assets/inspiration_index.md.00zg6Dxr.lean.js b/assets/inspiration_index.md.00zg6Dxr.lean.js new file mode 100644 index 0000000..2ec607a --- /dev/null +++ b/assets/inspiration_index.md.00zg6Dxr.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,o as n,k as e,a as i}from"./chunks/framework.SjMHxWhx.js";const x=JSON.parse('{"title":"关于平常事件的一些看法","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/index.md","filePath":"inspiration/index.md","lastUpdated":1677947333000}'),s={name:"inspiration/index.md"},o=e("h1",{id:"关于平常事件的一些看法",tabindex:"-1"},[i("关于平常事件的一些看法 "),e("a",{class:"header-anchor",href:"#关于平常事件的一些看法","aria-label":'Permalink to "关于平常事件的一些看法"'},"​")],-1),r=[o];function d(c,p,_,l,h,m){return n(),t("div",null,r)}const u=a(s,[["render",d]]);export{x as __pageData,u as default}; diff --git a/assets/inspiration_index.md.b531d41a.js b/assets/inspiration_index.md.b531d41a.js deleted file mode 100644 index 62d4330..0000000 --- a/assets/inspiration_index.md.b531d41a.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as n,b as e,d as s}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"关于平常事件的一些看法","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/index.md","lastUpdated":1677947333000}'),r={name:"inspiration/index.md"},o=e("h1",{id:"关于平常事件的一些看法",tabindex:"-1"},[s("关于平常事件的一些看法 "),e("a",{class:"header-anchor",href:"#关于平常事件的一些看法","aria-hidden":"true"},"#")],-1),d=[o];function i(c,_,p,h,l,f){return a(),n("div",null,d)}const u=t(r,[["render",i]]);export{x as __pageData,u as default}; diff --git a/assets/inspiration_index.md.b531d41a.lean.js b/assets/inspiration_index.md.b531d41a.lean.js deleted file mode 100644 index 62d4330..0000000 --- a/assets/inspiration_index.md.b531d41a.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as a,c as n,b as e,d as s}from"./app.42fea2e7.js";const x=JSON.parse('{"title":"关于平常事件的一些看法","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/index.md","lastUpdated":1677947333000}'),r={name:"inspiration/index.md"},o=e("h1",{id:"关于平常事件的一些看法",tabindex:"-1"},[s("关于平常事件的一些看法 "),e("a",{class:"header-anchor",href:"#关于平常事件的一些看法","aria-hidden":"true"},"#")],-1),d=[o];function i(c,_,p,h,l,f){return a(),n("div",null,d)}const u=t(r,[["render",i]]);export{x as __pageData,u as default}; diff --git a/assets/inspiration_interpersonal_relationship.md.DameKHRu.js b/assets/inspiration_interpersonal_relationship.md.DameKHRu.js new file mode 100644 index 0000000..4b69a7f --- /dev/null +++ b/assets/inspiration_interpersonal_relationship.md.DameKHRu.js @@ -0,0 +1 @@ +import{_ as e,c as a,o,U as t}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"论人际关系","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/interpersonal_relationship.md","filePath":"inspiration/interpersonal_relationship.md","lastUpdated":1680710083000}'),i={name:"inspiration/interpersonal_relationship.md"},c=t('

论人际关系

三个层级

TIP

按照人际关系的重要程度,姑且非如下三个层级:

  • 1、💥最重要:大概有父母、配偶(恋人)、子女、兄弟姐妹。
  • 2、💥比较重要:大概有重要的几个朋友(可能不超过 5 个),要好的知己,联系紧密的宗族亲戚。
  • 3、💥一般重要:大概有普通朋友、同事、同学、认识的熟人、客户、远房亲戚。

人际关系的变化

我们在人生的每个不同阶段人际关系都在发生着不同的变化,因此, 我们现在的人际关系也会随着时间的变化、随着某些事件的发生,而发生变化。所以维护好当前的人际关系一直都是个假命题。只要我们愿意,随着个人某些能力的提升,或许就能得到更好或更不一样的人机关系。

社交能力

一般来讲上面所说的最重要的人际关系可能不会怎么变化,而比较重要一般重要的人际关系会随着个人成长而发生转变。值得一说的是,社交需要社交选择能够改变我们的人际关系。

通常说的进入某个圈子道不同不相为谋,都与人际关系有关,

TIP

例如: 若你想与外卖小哥交朋友,那不妨你可以去送外卖。若你想与一些老板交朋友,那不妨与他们产生一些利益未来。。。

',10),r=[c];function s(l,d,n,p,_,h){return o(),a("div",null,r)}const b=e(i,[["render",s]]);export{m as __pageData,b as default}; diff --git a/assets/inspiration_interpersonal_relationship.md.DameKHRu.lean.js b/assets/inspiration_interpersonal_relationship.md.DameKHRu.lean.js new file mode 100644 index 0000000..789486a --- /dev/null +++ b/assets/inspiration_interpersonal_relationship.md.DameKHRu.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o,U as t}from"./chunks/framework.SjMHxWhx.js";const m=JSON.parse('{"title":"论人际关系","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/interpersonal_relationship.md","filePath":"inspiration/interpersonal_relationship.md","lastUpdated":1680710083000}'),i={name:"inspiration/interpersonal_relationship.md"},c=t("",10),r=[c];function s(l,d,n,p,_,h){return o(),a("div",null,r)}const b=e(i,[["render",s]]);export{m as __pageData,b as default}; diff --git a/assets/inspiration_interpersonal_relationship.md.ae9b036e.js b/assets/inspiration_interpersonal_relationship.md.ae9b036e.js deleted file mode 100644 index 15b2caf..0000000 --- a/assets/inspiration_interpersonal_relationship.md.ae9b036e.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as i,a as t}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"论人际关系","description":"","frontmatter":{},"headers":[{"level":2,"title":"三个层级","slug":"三个层级","link":"#三个层级","children":[]},{"level":2,"title":"人际关系的变化","slug":"人际关系的变化","link":"#人际关系的变化","children":[]},{"level":2,"title":"社交能力","slug":"社交能力","link":"#社交能力","children":[]}],"relativePath":"inspiration/interpersonal_relationship.md","lastUpdated":1680710083000}'),c={name:"inspiration/interpersonal_relationship.md"},o=t('

论人际关系

三个层级

TIP

按照人际关系的重要程度,姑且非如下三个层级:

  • 1、💥最重要:大概有父母、配偶(恋人)、子女、兄弟姐妹。
  • 2、💥比较重要:大概有重要的几个朋友(可能不超过 5 个),要好的知己,联系紧密的宗族亲戚。
  • 3、💥一般重要:大概有普通朋友、同事、同学、认识的熟人、客户、远房亲戚。

人际关系的变化

我们在人生的每个不同阶段人际关系都在发生着不同的变化,因此, 我们现在的人际关系也会随着时间的变化、随着某些事件的发生,而发生变化。所以维护好当前的人际关系一直都是个假命题。只要我们愿意,随着个人某些能力的提升,或许就能得到更好或更不一样的人机关系。

社交能力

一般来讲上面所说的最重要的人际关系可能不会怎么变化,而比较重要一般重要的人际关系会随着个人成长而发生转变。值得一说的是,社交需要社交选择能够改变我们的人际关系。

通常说的进入某个圈子道不同不相为谋,都与人际关系有关,

TIP

例如: 若你想与外卖小哥交朋友,那不妨你可以去送外卖。若你想与一些老板交朋友,那不妨与他们产生一些利益未来。。。

',10),d=[o];function l(r,s,n,p,h,_){return a(),i("div",null,d)}const f=e(c,[["render",l]]);export{m as __pageData,f as default}; diff --git a/assets/inspiration_interpersonal_relationship.md.ae9b036e.lean.js b/assets/inspiration_interpersonal_relationship.md.ae9b036e.lean.js deleted file mode 100644 index 8336ffb..0000000 --- a/assets/inspiration_interpersonal_relationship.md.ae9b036e.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c as i,a as t}from"./app.42fea2e7.js";const m=JSON.parse('{"title":"论人际关系","description":"","frontmatter":{},"headers":[{"level":2,"title":"三个层级","slug":"三个层级","link":"#三个层级","children":[]},{"level":2,"title":"人际关系的变化","slug":"人际关系的变化","link":"#人际关系的变化","children":[]},{"level":2,"title":"社交能力","slug":"社交能力","link":"#社交能力","children":[]}],"relativePath":"inspiration/interpersonal_relationship.md","lastUpdated":1680710083000}'),c={name:"inspiration/interpersonal_relationship.md"},o=t("",10),d=[o];function l(r,s,n,p,h,_){return a(),i("div",null,d)}const f=e(c,[["render",l]]);export{m as __pageData,f as default}; diff --git a/assets/inspiration_overtime.md.2a1eba66.js b/assets/inspiration_overtime.md.2a1eba66.js deleted file mode 100644 index fca0274..0000000 --- a/assets/inspiration_overtime.md.2a1eba66.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as a,a as d}from"./app.42fea2e7.js";const f=JSON.parse('{"title":"论加班","description":"","frontmatter":{},"headers":[{"level":2,"title":"什么是加班","slug":"什么是加班","link":"#什么是加班","children":[]},{"level":2,"title":"为什么加班","slug":"为什么加班","link":"#为什么加班","children":[]},{"level":2,"title":"加班结果","slug":"加班结果","link":"#加班结果","children":[]},{"level":2,"title":"加班对个人的影响","slug":"加班对个人的影响","link":"#加班对个人的影响","children":[]}],"relativePath":"inspiration/overtime.md","lastUpdated":1679672517000}'),i={name:"inspiration/overtime.md"},r=d('

论加班

什么是加班

一般来讲一天工作超过8个小时可以算是加班,在互联网公司加班是比较常见的事情,可以说是家常便饭了,特别是前两年的996风波,让互联网的加班文化家喻户晓,在国家相关的政策下这种 996的情况才少了些。

为什么加班

为什么需要加班呢,加班想要达到什么目的呢。加班原因可能如下:

  • 进度管理失控, 对时间预估存在较大误差
  • 工期紧张,许下的交付时间和完成结果存在的进度差值
  • 降低成本,企业想减少成本支出

加班结果

专注时间完成效率积极影响
123

加班对个人的影响

',9),l=[r];function h(n,o,c,s,_,p){return t(),a("div",null,l)}const m=e(i,[["render",h]]);export{f as __pageData,m as default}; diff --git a/assets/inspiration_overtime.md.2a1eba66.lean.js b/assets/inspiration_overtime.md.2a1eba66.lean.js deleted file mode 100644 index b16ea75..0000000 --- a/assets/inspiration_overtime.md.2a1eba66.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as t,c as a,a as d}from"./app.42fea2e7.js";const f=JSON.parse('{"title":"论加班","description":"","frontmatter":{},"headers":[{"level":2,"title":"什么是加班","slug":"什么是加班","link":"#什么是加班","children":[]},{"level":2,"title":"为什么加班","slug":"为什么加班","link":"#为什么加班","children":[]},{"level":2,"title":"加班结果","slug":"加班结果","link":"#加班结果","children":[]},{"level":2,"title":"加班对个人的影响","slug":"加班对个人的影响","link":"#加班对个人的影响","children":[]}],"relativePath":"inspiration/overtime.md","lastUpdated":1679672517000}'),i={name:"inspiration/overtime.md"},r=d("",9),l=[r];function h(n,o,c,s,_,p){return t(),a("div",null,l)}const m=e(i,[["render",h]]);export{f as __pageData,m as default}; diff --git a/assets/inspiration_overtime.md.cVCookJg.js b/assets/inspiration_overtime.md.cVCookJg.js new file mode 100644 index 0000000..bb96732 --- /dev/null +++ b/assets/inspiration_overtime.md.cVCookJg.js @@ -0,0 +1 @@ +import{_ as t,c as a,o as e,U as o}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"论加班","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/overtime.md","filePath":"inspiration/overtime.md","lastUpdated":1679672517000}'),r={name:"inspiration/overtime.md"},i=o('

论加班

什么是加班

一般来讲一天工作超过8个小时可以算是加班,在互联网公司加班是比较常见的事情,可以说是家常便饭了,特别是前两年的996风波,让互联网的加班文化家喻户晓,在国家相关的政策下这种 996的情况才少了些。

为什么加班

为什么需要加班呢,加班想要达到什么目的呢。加班原因可能如下:

  • 进度管理失控, 对时间预估存在较大误差
  • 工期紧张,许下的交付时间和完成结果存在的进度差值
  • 降低成本,企业想减少成本支出

加班结果

专注时间完成效率积极影响
123

加班对个人的影响

',9),d=[i];function l(h,n,c,s,_,p){return e(),a("div",null,d)}const b=t(r,[["render",l]]);export{u as __pageData,b as default}; diff --git a/assets/inspiration_overtime.md.cVCookJg.lean.js b/assets/inspiration_overtime.md.cVCookJg.lean.js new file mode 100644 index 0000000..d535cdf --- /dev/null +++ b/assets/inspiration_overtime.md.cVCookJg.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,o as e,U as o}from"./chunks/framework.SjMHxWhx.js";const u=JSON.parse('{"title":"论加班","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/overtime.md","filePath":"inspiration/overtime.md","lastUpdated":1679672517000}'),r={name:"inspiration/overtime.md"},i=o("",9),d=[i];function l(h,n,c,s,_,p){return e(),a("div",null,d)}const b=t(r,[["render",l]]);export{u as __pageData,b as default}; diff --git a/assets/inspiration_punctual.md.0a18cc95.js b/assets/inspiration_punctual.md.0a18cc95.js deleted file mode 100644 index 007aaa3..0000000 --- a/assets/inspiration_punctual.md.0a18cc95.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c,a as t}from"./app.42fea2e7.js";const d="/wujihuan-doc/assets/music.8ec8d0ee.png",f=JSON.parse('{"title":"关于守时","description":"","frontmatter":{},"headers":[{"level":2,"title":"故事环节","slug":"故事环节","link":"#故事环节","children":[]},{"level":2,"title":"情景分析","slug":"情景分析","link":"#情景分析","children":[]}],"relativePath":"inspiration/punctual.md","lastUpdated":1678027220000}'),o={name:"inspiration/punctual.md"},n=t('

关于守时

故事环节

在某互联网公司,有一位初入职场的年轻人叫怕浪猫,平时在公司和旁边几位同事都挺聊得来,在他入职的第四个星期,有位同事组织工位旁边的几位小伙伴周末爬山踏春,当然也询问了他,对于单身的他来说,周末确实也挺空闲的,于是他答应了下来。组织爬山活动的哪位同事,发布了具体的时间和出发地点。

本来约好周六下午两点,在兰帕公园集合的,怕浪猫本来计算好路程时间准备出发的,结果临时处理了一件事情,耽搁了半个小时,当快到两点时,发起活动的他位同事问他情况时,怕浪猫却谎称快到了,结果让大家等了他半个小时,到了后简单的一句不好意思,临时遇到点事, 然后就若无其事的样子了。 其实此时他的同事们,肯定是不爽的,对怕浪猫的印象也变得不好。

情景分析

守时

',6),i=[n];function r(s,_,l,h,p,u){return a(),c("div",null,i)}const x=e(o,[["render",r]]);export{f as __pageData,x as default}; diff --git a/assets/inspiration_punctual.md.0a18cc95.lean.js b/assets/inspiration_punctual.md.0a18cc95.lean.js deleted file mode 100644 index 17944c8..0000000 --- a/assets/inspiration_punctual.md.0a18cc95.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as a,c,a as t}from"./app.42fea2e7.js";const d="/wujihuan-doc/assets/music.8ec8d0ee.png",f=JSON.parse('{"title":"关于守时","description":"","frontmatter":{},"headers":[{"level":2,"title":"故事环节","slug":"故事环节","link":"#故事环节","children":[]},{"level":2,"title":"情景分析","slug":"情景分析","link":"#情景分析","children":[]}],"relativePath":"inspiration/punctual.md","lastUpdated":1678027220000}'),o={name:"inspiration/punctual.md"},n=t("",6),i=[n];function r(s,_,l,h,p,u){return a(),c("div",null,i)}const x=e(o,[["render",r]]);export{f as __pageData,x as default}; diff --git a/assets/inspiration_punctual.md.SIYwo-ji.js b/assets/inspiration_punctual.md.SIYwo-ji.js new file mode 100644 index 0000000..a0805f2 --- /dev/null +++ b/assets/inspiration_punctual.md.SIYwo-ji.js @@ -0,0 +1 @@ +import{_ as e,c as a,o,U as t}from"./chunks/framework.SjMHxWhx.js";const c="/wujihuan-doc/assets/music.bPr6qdC3.png",f=JSON.parse('{"title":"关于守时","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/punctual.md","filePath":"inspiration/punctual.md","lastUpdated":1678027220000}'),d={name:"inspiration/punctual.md"},n=t('

关于守时

故事环节

在某互联网公司,有一位初入职场的年轻人叫怕浪猫,平时在公司和旁边几位同事都挺聊得来,在他入职的第四个星期,有位同事组织工位旁边的几位小伙伴周末爬山踏春,当然也询问了他,对于单身的他来说,周末确实也挺空闲的,于是他答应了下来。组织爬山活动的哪位同事,发布了具体的时间和出发地点。

本来约好周六下午两点,在兰帕公园集合的,怕浪猫本来计算好路程时间准备出发的,结果临时处理了一件事情,耽搁了半个小时,当快到两点时,发起活动的他位同事问他情况时,怕浪猫却谎称快到了,结果让大家等了他半个小时,到了后简单的一句不好意思,临时遇到点事, 然后就若无其事的样子了。 其实此时他的同事们,肯定是不爽的,对怕浪猫的印象也变得不好。

情景分析

守时

',6),r=[n];function i(s,_,l,p,h,u){return o(),a("div",null,r)}const P=e(d,[["render",i]]);export{f as __pageData,P as default}; diff --git a/assets/inspiration_punctual.md.SIYwo-ji.lean.js b/assets/inspiration_punctual.md.SIYwo-ji.lean.js new file mode 100644 index 0000000..29809bb --- /dev/null +++ b/assets/inspiration_punctual.md.SIYwo-ji.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o,U as t}from"./chunks/framework.SjMHxWhx.js";const c="/wujihuan-doc/assets/music.bPr6qdC3.png",f=JSON.parse('{"title":"关于守时","description":"","frontmatter":{},"headers":[],"relativePath":"inspiration/punctual.md","filePath":"inspiration/punctual.md","lastUpdated":1678027220000}'),d={name:"inspiration/punctual.md"},n=t("",6),r=[n];function i(s,_,l,p,h,u){return o(),a("div",null,r)}const P=e(d,[["render",i]]);export{f as __pageData,P as default}; diff --git a/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2 b/assets/inter-italic-cyrillic-ext.OVycGSDq.woff2 similarity index 100% rename from assets/inter-italic-cyrillic-ext.33bd5a8e.woff2 rename to assets/inter-italic-cyrillic-ext.OVycGSDq.woff2 diff --git a/assets/inter-italic-cyrillic.ea42a392.woff2 b/assets/inter-italic-cyrillic.-nLMcIwj.woff2 similarity index 100% rename from assets/inter-italic-cyrillic.ea42a392.woff2 rename to assets/inter-italic-cyrillic.-nLMcIwj.woff2 diff --git a/assets/inter-italic-greek-ext.4fbe9427.woff2 b/assets/inter-italic-greek-ext.hznxWNZO.woff2 similarity index 100% rename from assets/inter-italic-greek-ext.4fbe9427.woff2 rename to assets/inter-italic-greek-ext.hznxWNZO.woff2 diff --git a/assets/inter-italic-greek.8f4463c4.woff2 b/assets/inter-italic-greek.PSfer2Kc.woff2 similarity index 100% rename from assets/inter-italic-greek.8f4463c4.woff2 rename to assets/inter-italic-greek.PSfer2Kc.woff2 diff --git a/assets/inter-italic-latin-ext.bd8920cc.woff2 b/assets/inter-italic-latin-ext.RnFly65-.woff2 similarity index 100% rename from assets/inter-italic-latin-ext.bd8920cc.woff2 rename to assets/inter-italic-latin-ext.RnFly65-.woff2 diff --git a/assets/inter-italic-latin.bd3b6f56.woff2 b/assets/inter-italic-latin.27E69YJn.woff2 similarity index 100% rename from assets/inter-italic-latin.bd3b6f56.woff2 rename to assets/inter-italic-latin.27E69YJn.woff2 diff --git a/assets/inter-italic-vietnamese.6ce511fb.woff2 b/assets/inter-italic-vietnamese.xzQHe1q1.woff2 similarity index 100% rename from assets/inter-italic-vietnamese.6ce511fb.woff2 rename to assets/inter-italic-vietnamese.xzQHe1q1.woff2 diff --git a/assets/inter-roman-cyrillic-ext.e75737ce.woff2 b/assets/inter-roman-cyrillic-ext.8T9wMG5w.woff2 similarity index 100% rename from assets/inter-roman-cyrillic-ext.e75737ce.woff2 rename to assets/inter-roman-cyrillic-ext.8T9wMG5w.woff2 diff --git a/assets/inter-roman-cyrillic.5f2c6c8c.woff2 b/assets/inter-roman-cyrillic.jIZ9REo5.woff2 similarity index 100% rename from assets/inter-roman-cyrillic.5f2c6c8c.woff2 rename to assets/inter-roman-cyrillic.jIZ9REo5.woff2 diff --git a/assets/inter-roman-greek-ext.ab0619bc.woff2 b/assets/inter-roman-greek-ext.9JiNzaSO.woff2 similarity index 100% rename from assets/inter-roman-greek-ext.ab0619bc.woff2 rename to assets/inter-roman-greek-ext.9JiNzaSO.woff2 diff --git a/assets/inter-roman-greek.d5a6d92a.woff2 b/assets/inter-roman-greek.Cb5wWeGA.woff2 similarity index 100% rename from assets/inter-roman-greek.d5a6d92a.woff2 rename to assets/inter-roman-greek.Cb5wWeGA.woff2 diff --git a/assets/inter-roman-latin-ext.0030eebd.woff2 b/assets/inter-roman-latin-ext.GZWE-KO4.woff2 similarity index 100% rename from assets/inter-roman-latin-ext.0030eebd.woff2 rename to assets/inter-roman-latin-ext.GZWE-KO4.woff2 diff --git a/assets/inter-roman-latin.2ed14f66.woff2 b/assets/inter-roman-latin.bvIUbFQP.woff2 similarity index 100% rename from assets/inter-roman-latin.2ed14f66.woff2 rename to assets/inter-roman-latin.bvIUbFQP.woff2 diff --git a/assets/inter-roman-vietnamese.14ce25a6.woff2 b/assets/inter-roman-vietnamese.paY3CzEB.woff2 similarity index 100% rename from assets/inter-roman-vietnamese.14ce25a6.woff2 rename to assets/inter-roman-vietnamese.paY3CzEB.woff2 diff --git a/assets/music.8ec8d0ee.png b/assets/music.bPr6qdC3.png similarity index 100% rename from assets/music.8ec8d0ee.png rename to assets/music.bPr6qdC3.png diff --git a/assets/style.4kWfhQe3.css b/assets/style.4kWfhQe3.css new file mode 100644 index 0000000..1606124 --- /dev/null +++ b/assets/style.4kWfhQe3.css @@ -0,0 +1 @@ +@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-cyrillic.jIZ9REo5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-cyrillic-ext.8T9wMG5w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-greek.Cb5wWeGA.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-greek-ext.9JiNzaSO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-latin.bvIUbFQP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-latin-ext.GZWE-KO4.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-vietnamese.paY3CzEB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-cyrillic.-nLMcIwj.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-cyrillic-ext.OVycGSDq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-greek.PSfer2Kc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-greek-ext.hznxWNZO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-latin.27E69YJn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-latin-ext.RnFly65-.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-vietnamese.xzQHe1q1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Chinese Quotes", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-green-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-green-1);--vp-code-line-diff-remove-color: var(--vp-c-red-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red-1);--vp-code-line-warning-color: var(--vp-c-yellow-soft);--vp-code-line-error-color: var(--vp-c-red-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-brand-soft);--vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-gray-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-brand-1);--vp-badge-tip-bg: var(--vp-c-brand-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-brand-1)}.custom-block.tip a:hover{color:var(--vp-c-brand-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:11px}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-f87ff6e4]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-f87ff6e4]{padding:96px 32px 168px}}.code[data-v-f87ff6e4]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-f87ff6e4]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-f87ff6e4]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-f87ff6e4]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-f87ff6e4]{padding-top:20px}.link[data-v-f87ff6e4]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-f87ff6e4]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-935f8a84]{display:none}.VPDocAsideOutline.has-outline[data-v-935f8a84]{display:block}.content[data-v-935f8a84]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-935f8a84]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-935f8a84]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-7e05ebdb]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-7e05ebdb]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-48f9bb55]{margin-top:64px}.edit-info[data-v-48f9bb55]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-48f9bb55]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-48f9bb55]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-48f9bb55]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-48f9bb55]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-48f9bb55]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-48f9bb55]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-48f9bb55]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-48f9bb55]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-48f9bb55]{margin-left:auto;text-align:right}.desc[data-v-48f9bb55]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-48f9bb55]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-ad5bd23b]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-ad5bd23b]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-ad5bd23b]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-ad5bd23b]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-ad5bd23b]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-ad5bd23b]{display:flex;justify-content:center}.VPDoc .aside[data-v-ad5bd23b]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-ad5bd23b]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-ad5bd23b]{max-width:1104px}}.container[data-v-ad5bd23b]{margin:0 auto;width:100%}.aside[data-v-ad5bd23b]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-ad5bd23b]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-ad5bd23b]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-ad5bd23b]::-webkit-scrollbar{display:none}.aside-curtain[data-v-ad5bd23b]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-ad5bd23b]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-ad5bd23b]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-ad5bd23b]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-ad5bd23b]{order:1;margin:0;min-width:640px}}.content-container[data-v-ad5bd23b]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-ad5bd23b]{max-width:688px}.external-link-icon-enabled :is(.vp-doc a[href*="://"][data-v-ad5bd23b],.vp-doc a[target=_blank][data-v-ad5bd23b]):after{content:"";color:currentColor}.VPButton[data-v-c1c5efc1]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-c1c5efc1]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-c1c5efc1]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-c1c5efc1]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-c1c5efc1]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-c1c5efc1]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-c1c5efc1]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-c1c5efc1]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-c1c5efc1]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-c1c5efc1]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-c1c5efc1]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-c1c5efc1]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-c1c5efc1]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-da5d1713]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-da5d1713]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-da5d1713]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-da5d1713]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-da5d1713]{flex-direction:row}}.main[data-v-da5d1713]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-da5d1713]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-da5d1713]{text-align:left}}@media (min-width: 960px){.main[data-v-da5d1713]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-da5d1713]{max-width:592px}}.name[data-v-da5d1713],.text[data-v-da5d1713]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-da5d1713],.VPHero.has-image .text[data-v-da5d1713]{margin:0 auto}.name[data-v-da5d1713]{color:var(--vp-home-hero-name-color)}.clip[data-v-da5d1713]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-da5d1713],.text[data-v-da5d1713]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-da5d1713],.text[data-v-da5d1713]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-da5d1713],.VPHero.has-image .text[data-v-da5d1713]{margin:0}}.tagline[data-v-da5d1713]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-da5d1713]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-da5d1713]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-da5d1713]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-da5d1713]{margin:0}}.actions[data-v-da5d1713]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-da5d1713]{justify-content:center}@media (min-width: 640px){.actions[data-v-da5d1713]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-da5d1713]{justify-content:flex-start}}.action[data-v-da5d1713]{flex-shrink:0;padding:6px}.image[data-v-da5d1713]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-da5d1713]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-da5d1713]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-da5d1713]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-da5d1713]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-da5d1713]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-da5d1713]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-da5d1713]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-da5d1713]{width:320px;height:320px}}[data-v-da5d1713] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-da5d1713] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-da5d1713] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-33204567]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-33204567]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-33204567]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-33204567]>.VPImage{margin-bottom:20px}.icon[data-v-33204567]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-33204567]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-33204567]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-33204567]{padding-top:8px}.link-text-value[data-v-33204567]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-33204567]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.VPHome[data-v-d82743a8]{padding-bottom:96px}.VPHome[data-v-d82743a8] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-d82743a8]{padding-bottom:128px}}.VPContent[data-v-669faec9]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-669faec9]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-669faec9]{margin:0}@media (min-width: 960px){.VPContent[data-v-669faec9]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-669faec9]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-669faec9]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-af18c0d5]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-af18c0d5]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-af18c0d5]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-af18c0d5]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-af18c0d5]{color:var(--vp-c-text-1)}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-af18c0d5]{font-size:14px}}.icon[data-v-af18c0d5]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}.open>.icon[data-v-af18c0d5]{transform:rotate(90deg)}.items[data-v-af18c0d5]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-af18c0d5]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-af18c0d5]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-af18c0d5]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-af18c0d5]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-af18c0d5]{transition:all .2s ease-out}.flyout-leave-active[data-v-af18c0d5]{transition:all .15s ease-in}.flyout-enter-from[data-v-af18c0d5],.flyout-leave-to[data-v-af18c0d5]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-0282ae07]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-0282ae07]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-0282ae07]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-0282ae07]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-0282ae07]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-0282ae07]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-0282ae07]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-0282ae07]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-0282ae07]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-0282ae07]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-0282ae07]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-0282ae07]{display:none}}.menu-icon[data-v-0282ae07]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPOutlineDropdown[data-v-0282ae07]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-0282ae07]{padding:12px 32px 11px}}.VPSwitch[data-v-b1685198]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-b1685198]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-b1685198]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-b1685198]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-b1685198] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-b1685198] svg{fill:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-1736f215]{opacity:1}.moon[data-v-1736f215],.dark .sun[data-v-1736f215]{opacity:0}.dark .moon[data-v-1736f215]{opacity:1}.dark .VPSwitchAppearance[data-v-1736f215] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e6aabb21]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e6aabb21]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-43f1e123]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-43f1e123]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-43f1e123]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-43f1e123]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e7ea1737]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e7ea1737] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e7ea1737] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e7ea1737] .group:last-child{padding-bottom:0}.VPMenu[data-v-e7ea1737] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e7ea1737] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e7ea1737] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e7ea1737] .action{padding-left:24px}.VPFlyout[data-v-9c007e85]{position:relative}.VPFlyout[data-v-9c007e85]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-9c007e85]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-9c007e85]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-9c007e85]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-9c007e85]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-9c007e85],.button[aria-expanded=true]+.menu[data-v-9c007e85]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-9c007e85]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-9c007e85]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-9c007e85]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-9c007e85]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-9c007e85]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-9c007e85]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-9c007e85]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-f80f8133]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-f80f8133]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-f80f8133]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d0bd9dde]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d0bd9dde]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d0bd9dde]{display:none}}.trans-title[data-v-d0bd9dde]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d0bd9dde],.item.social-links[data-v-d0bd9dde]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d0bd9dde]{min-width:176px}.appearance-action[data-v-d0bd9dde]{margin-right:-2px}.social-links-list[data-v-d0bd9dde]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-42ef59de]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-42ef59de],.VPNavBarMenuLink[data-v-42ef59de]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-7f418b0f]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-7f418b0f]{display:flex}}/*! @docsearch/css 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-86d1bed8]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-86d1bed8]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-86d1bed8]{border-bottom-color:var(--vp-c-divider)}}[data-v-86d1bed8] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-74abcbb9]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-74abcbb9]{display:flex;align-items:center}}.title[data-v-74abcbb9]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-19c990f1]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar.has-local-nav[data-v-19c990f1]{background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar.has-local-nav[data-v-19c990f1]{background-color:transparent}.VPNavBar[data-v-19c990f1]:not(.has-sidebar):not(.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-19c990f1]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-19c990f1]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-19c990f1]{padding:0}}.container[data-v-19c990f1]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-19c990f1],.container>.content[data-v-19c990f1]{pointer-events:none}.container[data-v-19c990f1] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-19c990f1]{max-width:100%}}.title[data-v-19c990f1]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-19c990f1]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-19c990f1]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-19c990f1]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-19c990f1]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-19c990f1]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-19c990f1]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.top) .content-body[data-v-19c990f1]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.top) .content-body[data-v-19c990f1]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-19c990f1]{column-gap:.5rem}}.menu+.translations[data-v-19c990f1]:before,.menu+.appearance[data-v-19c990f1]:before,.menu+.social-links[data-v-19c990f1]:before,.translations+.appearance[data-v-19c990f1]:before,.appearance+.social-links[data-v-19c990f1]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-19c990f1]:before,.translations+.appearance[data-v-19c990f1]:before{margin-right:16px}.appearance+.social-links[data-v-19c990f1]:before{margin-left:16px}.social-links[data-v-19c990f1]{margin-right:-8px}.divider[data-v-19c990f1]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-19c990f1]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-19c990f1]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-19c990f1]{width:100%;height:1px;transition:background-color .5s}.VPNavBar.has-local-nav .divider-line[data-v-19c990f1]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.top) .divider-line[data-v-19c990f1]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.top) .divider[data-v-19c990f1]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-2d7af913]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-2d7af913]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-05f27b2a]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-05f27b2a]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-19976ae1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-19976ae1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-65ef89ca]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-65ef89ca]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-65ef89ca]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-65ef89ca]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-65ef89ca]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-65ef89ca]{transform:rotate(45deg)}.button[data-v-65ef89ca]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-65ef89ca]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-65ef89ca]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-65ef89ca]:first-child{padding-top:0}.group+.group[data-v-65ef89ca],.group+.item[data-v-65ef89ca]{padding-top:4px}.VPNavScreenTranslations[data-v-d72aa483]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-d72aa483]{height:auto}.title[data-v-d72aa483]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-d72aa483]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-d72aa483]{margin-right:8px}.icon.chevron[data-v-d72aa483]{margin-left:4px}.list[data-v-d72aa483]{padding:4px 0 0 24px}.link[data-v-d72aa483]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cc5739dd]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cc5739dd],.VPNavScreen.fade-leave-active[data-v-cc5739dd]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cc5739dd],.VPNavScreen.fade-leave-active .container[data-v-cc5739dd]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cc5739dd],.VPNavScreen.fade-leave-to[data-v-cc5739dd]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cc5739dd],.VPNavScreen.fade-leave-to .container[data-v-cc5739dd]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cc5739dd]{display:none}}.container[data-v-cc5739dd]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cc5739dd],.menu+.appearance[data-v-cc5739dd],.translations+.appearance[data-v-cc5739dd]{margin-top:24px}.menu+.social-links[data-v-cc5739dd]{margin-top:16px}.appearance+.social-links[data-v-cc5739dd]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-e31bd47b]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-e31bd47b]{padding-bottom:10px}.item[data-v-e31bd47b]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-e31bd47b]{cursor:pointer}.indicator[data-v-e31bd47b]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-e31bd47b],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-e31bd47b],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-e31bd47b],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-e31bd47b]{background-color:var(--vp-c-brand-1)}.link[data-v-e31bd47b]{display:flex;align-items:center;flex-grow:1}.text[data-v-e31bd47b]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-e31bd47b]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-e31bd47b],.VPSidebarItem.level-2 .text[data-v-e31bd47b],.VPSidebarItem.level-3 .text[data-v-e31bd47b],.VPSidebarItem.level-4 .text[data-v-e31bd47b],.VPSidebarItem.level-5 .text[data-v-e31bd47b]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-e31bd47b],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-e31bd47b],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-e31bd47b],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-e31bd47b],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-e31bd47b],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-e31bd47b]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-e31bd47b],.VPSidebarItem.level-1.has-active>.item>.text[data-v-e31bd47b],.VPSidebarItem.level-2.has-active>.item>.text[data-v-e31bd47b],.VPSidebarItem.level-3.has-active>.item>.text[data-v-e31bd47b],.VPSidebarItem.level-4.has-active>.item>.text[data-v-e31bd47b],.VPSidebarItem.level-5.has-active>.item>.text[data-v-e31bd47b],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-e31bd47b],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-e31bd47b],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-e31bd47b],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-e31bd47b],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-e31bd47b],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-e31bd47b]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-e31bd47b],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-e31bd47b],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-e31bd47b],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-e31bd47b],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-e31bd47b],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-e31bd47b]{color:var(--vp-c-brand-1)}.caret[data-v-e31bd47b]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-e31bd47b]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-e31bd47b]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-e31bd47b]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-e31bd47b]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-e31bd47b],.VPSidebarItem.level-2 .items[data-v-e31bd47b],.VPSidebarItem.level-3 .items[data-v-e31bd47b],.VPSidebarItem.level-4 .items[data-v-e31bd47b],.VPSidebarItem.level-5 .items[data-v-e31bd47b]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-e31bd47b]{display:none}.VPSidebar[data-v-575e6a36]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-575e6a36]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-575e6a36]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-575e6a36]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-575e6a36]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-575e6a36]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-575e6a36]{outline:0}.group+.group[data-v-575e6a36]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-575e6a36]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5a346dfe]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-96bd69d5]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-96bd69d5]{margin:0 auto;max-width:1152px}.love[data-v-96bd69d5]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-96bd69d5]{width:28px;height:28px;fill:currentColor}.message[data-v-96bd69d5]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-96bd69d5]{padding-top:32px}.action[data-v-96bd69d5]{padding-top:40px;text-align:center}.VPTeamPage[data-v-10b00018]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-10b00018]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-10b00018-s],.VPTeamMembers+.VPTeamPageSection[data-v-10b00018-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-10b00018-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-10b00018-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-10b00018-s],.VPTeamMembers+.VPTeamPageSection[data-v-10b00018-s]{margin-top:96px}}.VPTeamMembers[data-v-10b00018-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-10b00018-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-10b00018-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-0d3d0d4d]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-0d3d0d4d]{padding:32px}.VPTeamMembersItem.small .data[data-v-0d3d0d4d]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-0d3d0d4d]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-0d3d0d4d]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-0d3d0d4d]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-0d3d0d4d]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-0d3d0d4d]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-0d3d0d4d]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-0d3d0d4d]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-0d3d0d4d]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-0d3d0d4d]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-0d3d0d4d]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-0d3d0d4d]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-0d3d0d4d]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-0d3d0d4d]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-0d3d0d4d]{text-align:center}.avatar[data-v-0d3d0d4d]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-0d3d0d4d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-0d3d0d4d]{margin:0;font-weight:600}.affiliation[data-v-0d3d0d4d]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-0d3d0d4d]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-0d3d0d4d]:hover{color:var(--vp-c-brand-1)}.desc[data-v-0d3d0d4d]{margin:0 auto}.desc[data-v-0d3d0d4d] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-0d3d0d4d]{display:flex;justify-content:center;height:56px}.sp-link[data-v-0d3d0d4d]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-0d3d0d4d]:hover,.sp .sp-link.link[data-v-0d3d0d4d]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-0d3d0d4d]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}._button_a3kf5_2{color:red;font-weight:700}.VPLocalSearchBox[data-v-23c6f8fc]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-23c6f8fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-23c6f8fc]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-23c6f8fc]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-23c6f8fc]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-23c6f8fc]{padding:0 8px}}.search-bar[data-v-23c6f8fc]:focus-within{border-color:var(--vp-c-brand-1)}.search-icon[data-v-23c6f8fc]{margin:8px}@media (max-width: 767px){.search-icon[data-v-23c6f8fc]{display:none}}.search-input[data-v-23c6f8fc]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-23c6f8fc]{padding:6px 4px}}.search-actions[data-v-23c6f8fc]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-23c6f8fc]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-23c6f8fc]{display:none}}.search-actions button[data-v-23c6f8fc]{padding:8px}.search-actions button[data-v-23c6f8fc]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-23c6f8fc]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-23c6f8fc]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-23c6f8fc]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-23c6f8fc]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-23c6f8fc]{display:none}}.search-keyboard-shortcuts kbd[data-v-23c6f8fc]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-23c6f8fc]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-23c6f8fc]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-23c6f8fc]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-23c6f8fc]{margin:8px}}.titles[data-v-23c6f8fc]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-23c6f8fc]{display:flex;align-items:center;gap:4px}.title.main[data-v-23c6f8fc]{font-weight:500}.title-icon[data-v-23c6f8fc]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-23c6f8fc]{opacity:.5}.result.selected[data-v-23c6f8fc]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-23c6f8fc]{position:relative}.excerpt[data-v-23c6f8fc]{opacity:75%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;opacity:.5;margin-top:4px}.result.selected .excerpt[data-v-23c6f8fc]{opacity:1}.excerpt[data-v-23c6f8fc] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-23c6f8fc] mark,.excerpt[data-v-23c6f8fc] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-23c6f8fc] .vp-code-group .tabs{display:none}.excerpt[data-v-23c6f8fc] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-23c6f8fc]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-23c6f8fc]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-23c6f8fc],.result.selected .title-icon[data-v-23c6f8fc]{color:var(--vp-c-brand-1)!important}.no-results[data-v-23c6f8fc]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-23c6f8fc]{flex:none} diff --git a/assets/style.b9ea3644.css b/assets/style.b9ea3644.css deleted file mode 100644 index 6ff8718..0000000 --- a/assets/style.b9ea3644.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-cyrillic.5f2c6c8c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-cyrillic-ext.e75737ce.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-greek.d5a6d92a.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-greek-ext.ab0619bc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-latin.2ed14f66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-latin-ext.0030eebd.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/wujihuan-doc/assets/inter-roman-vietnamese.14ce25a6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-cyrillic.ea42a392.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-greek.8f4463c4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-greek-ext.4fbe9427.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-latin.bd3b6f56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-latin-ext.bd8920cc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/wujihuan-doc/assets/inter-italic-vietnamese.6ce511fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-gray: #8e8e93;--vp-c-text-light-1: rgba(60, 60, 67, .92);--vp-c-text-light-2: rgba(60, 60, 67, .7);--vp-c-text-light-3: rgba(60, 60, 67, .33);--vp-c-text-dark-1: rgba(255, 255, 245, .86);--vp-c-text-dark-2: rgba(235, 235, 245, .6);--vp-c-text-dark-3: rgba(235, 235, 245, .38);--vp-c-green: #10b981;--vp-c-green-light: #34d399;--vp-c-green-lighter: #6ee7b7;--vp-c-green-dark: #059669;--vp-c-green-darker: #047857;--vp-c-green-dimm-1: rgba(16, 185, 129, .05);--vp-c-green-dimm-2: rgba(16, 185, 129, .2);--vp-c-green-dimm-3: rgba(16, 185, 129, .5);--vp-c-yellow: #eab308;--vp-c-yellow-light: #facc15;--vp-c-yellow-lighter: #fde047;--vp-c-yellow-dark: #ca8a04;--vp-c-yellow-darker: #a16207;--vp-c-yellow-dimm-1: rgba(234, 179, 8, .05);--vp-c-yellow-dimm-2: rgba(234, 179, 8, .2);--vp-c-yellow-dimm-3: rgba(234, 179, 8, .5);--vp-c-red: #f43f5e;--vp-c-red-light: #fb7185;--vp-c-red-lighter: #fda4af;--vp-c-red-dark: #e11d48;--vp-c-red-darker: #be123c;--vp-c-red-dimm-1: rgba(244, 63, 94, .05);--vp-c-red-dimm-2: rgba(244, 63, 94, .2);--vp-c-red-dimm-3: rgba(244, 63, 94, .5);--vp-c-sponsor: #db2777}:root{--vp-c-bg: #ffffff;--vp-c-bg-elv: #ffffff;--vp-c-bg-elv-up: #ffffff;--vp-c-bg-elv-down: #f6f6f7;--vp-c-bg-elv-mute: #f6f6f7;--vp-c-bg-soft: #f6f6f7;--vp-c-bg-soft-up: #ffffff;--vp-c-bg-soft-down: #e3e3e5;--vp-c-bg-soft-mute: #e3e3e5;--vp-c-bg-alt: #f6f6f7;--vp-c-border: rgba(60, 60, 67, .29);--vp-c-divider: rgba(60, 60, 67, .12);--vp-c-gutter: rgba(60, 60, 67, .12);--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white);--vp-c-text-1: var(--vp-c-text-light-1);--vp-c-text-2: var(--vp-c-text-light-2);--vp-c-text-3: var(--vp-c-text-light-3);--vp-c-text-inverse-1: var(--vp-c-text-dark-1);--vp-c-text-inverse-2: var(--vp-c-text-dark-2);--vp-c-text-inverse-3: var(--vp-c-text-dark-3);--vp-c-text-code: #476582;--vp-c-brand: var(--vp-c-green);--vp-c-brand-light: var(--vp-c-green-light);--vp-c-brand-lighter: var(--vp-c-green-lighter);--vp-c-brand-dark: var(--vp-c-green-dark);--vp-c-brand-darker: var(--vp-c-green-darker);--vp-c-mute: #f6f6f7;--vp-c-mute-light: #f9f9fc;--vp-c-mute-lighter: #ffffff;--vp-c-mute-dark: #e3e3e5;--vp-c-mute-darker: #d7d7d9}.dark{--vp-c-bg: #1e1e20;--vp-c-bg-elv: #252529;--vp-c-bg-elv-up: #313136;--vp-c-bg-elv-down: #1e1e20;--vp-c-bg-elv-mute: #313136;--vp-c-bg-soft: #252529;--vp-c-bg-soft-up: #313136;--vp-c-bg-soft-down: #1e1e20;--vp-c-bg-soft-mute: #313136;--vp-c-bg-alt: #161618;--vp-c-border: rgba(82, 82, 89, .68);--vp-c-divider: rgba(82, 82, 89, .32);--vp-c-gutter: #000000;--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black);--vp-c-text-1: var(--vp-c-text-dark-1);--vp-c-text-2: var(--vp-c-text-dark-2);--vp-c-text-3: var(--vp-c-text-dark-3);--vp-c-text-inverse-1: var(--vp-c-text-light-1);--vp-c-text-inverse-2: var(--vp-c-text-light-2);--vp-c-text-inverse-3: var(--vp-c-text-light-3);--vp-c-text-code: #c9def1;--vp-c-mute: #313136;--vp-c-mute-light: #3a3a3c;--vp-c-mute-lighter: #505053;--vp-c-mute-dark: #2c2c30;--vp-c-mute-darker: #252529}:root{--vp-font-family-base: "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-local-nav: 10;--vp-z-index-nav: 20;--vp-z-index-layout-top: 30;--vp-z-index-backdrop: 40;--vp-z-index-sidebar: 50;--vp-z-index-footer: 60}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-block-color: var(--vp-c-text-dark-1);--vp-code-block-bg: #292b30;--vp-code-block-divider-color: #000000;--vp-code-line-highlight-color: rgba(0, 0, 0, .5);--vp-code-line-number-color: var(--vp-c-text-dark-3);--vp-code-line-diff-add-color: var(--vp-c-green-dimm-2);--vp-code-line-diff-add-symbol-color: var(--vp-c-green);--vp-code-line-diff-remove-color: var(--vp-c-red-dimm-2);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red);--vp-code-line-warning-color: var(--vp-c-yellow-dimm-2);--vp-code-line-error-color: var(--vp-c-red-dimm-2);--vp-code-copy-code-hover-bg: rgba(255, 255, 255, .05);--vp-code-copy-code-active-text: var(--vp-c-text-dark-2);--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-dark-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-bar-color: var(--vp-c-brand)}.dark{--vp-code-block-bg: #161618}:root{--vp-button-brand-border: var(--vp-c-brand-lighter);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-lighter);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-dark);--vp-button-brand-active-border: var(--vp-c-brand-lighter);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-darker);--vp-button-alt-border: var(--vp-c-border);--vp-button-alt-text: var(--vp-c-neutral);--vp-button-alt-bg: var(--vp-c-mute);--vp-button-alt-hover-border: var(--vp-c-border);--vp-button-alt-hover-text: var(--vp-c-neutral);--vp-button-alt-hover-bg: var(--vp-c-mute-dark);--vp-button-alt-active-border: var(--vp-c-border);--vp-button-alt-active-text: var(--vp-c-neutral);--vp-button-alt-active-bg: var(--vp-c-mute-darker);--vp-button-sponsor-border: var(--vp-c-gray-light-3);--vp-button-sponsor-text: var(--vp-c-text-light-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}.dark{--vp-button-sponsor-border: var(--vp-c-gray-dark-1);--vp-button-sponsor-text: var(--vp-c-text-dark-2)}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: var(--vp-c-border);--vp-custom-block-info-text: var(--vp-c-text-2);--vp-custom-block-info-bg: var(--vp-c-bg-soft);--vp-custom-block-info-code-bg: var(--vp-c-mute);--vp-custom-block-tip-border: var(--vp-c-green-dimm-3);--vp-custom-block-tip-text: var(--vp-c-green);--vp-custom-block-tip-bg: var(--vp-c-green-dimm-1);--vp-custom-block-tip-code-bg: var(--vp-custom-block-tip-bg);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-3);--vp-custom-block-warning-text: var(--vp-c-yellow);--vp-custom-block-warning-bg: var(--vp-c-yellow-dimm-1);--vp-custom-block-warning-code-bg: var(--vp-custom-block-warning-bg);--vp-custom-block-danger-border: var(--vp-c-red-dimm-3);--vp-custom-block-danger-text: var(--vp-c-red);--vp-custom-block-danger-bg: var(--vp-c-red-dimm-1);--vp-custom-block-danger-code-bg: var(--vp-custom-block-danger-bg);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-hover-border-color: var(--vp-c-gray);--vp-input-switch-bg-color: var(--vp-c-mute)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg)}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: var(--vp-c-border);--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-bg-soft);--vp-badge-tip-border: var(--vp-c-green-dark);--vp-badge-tip-text: var(--vp-c-green);--vp-badge-tip-bg: var(--vp-c-green-dimm-1);--vp-badge-warning-border: var(--vp-c-yellow-dark);--vp-badge-warning-text: var(--vp-c-yellow);--vp-badge-warning-bg: var(--vp-c-yellow-dimm-1);--vp-badge-danger-border: var(--vp-c-red-dark);--vp-badge-danger-text: var(--vp-c-red);--vp-badge-danger-bg: var(--vp-c-red-dimm-1)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:700}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.6}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden}.vp-code-group .tabs:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--vp-code-tab-divider);content:""}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:absolute;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);background-color:var(--vp-code-tab-bg);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:10;height:1px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-]{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active{display:block}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{float:left;margin-left:-.87em;padding-right:.23em;font-weight:500;user-select:none;opacity:0;transition:color .25s,opacity .25s}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.vp-doc a:hover{color:var(--vp-c-brand-dark)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.vp-doc .custom-block a:hover{opacity:.6}.vp-doc .custom-block code{font-size:var(--vp-custom-block-code-font-size);font-weight:700;color:inherit}.vp-doc .custom-block div[class*=language-]{margin:8px 0}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;color:var(--vp-c-text-code);background-color:var(--vp-c-mute);transition:color .5s,background-color .5s}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc a>code{color:var(--vp-c-brand);transition:color .25s}.vp-doc a:hover>code{color:var(--vp-c-brand-dark)}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:16px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:16px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:8px;right:8px;z-index:3;display:block;justify-content:center;align-items:center;border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-block-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:opacity .4s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover{background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;left:-65px;display:flex;justify-content:center;align-items:center;border-radius:4px 0 0 4px;width:64px;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:"Copied"}.vp-doc [class*=language-]>span.lang{position:absolute;top:6px;right:12px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-c-text-dark-3);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-bg-soft-down)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge[data-v-5ca79cf8]{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:10px;padding:0 8px;line-height:18px;font-size:12px;font-weight:600;transform:translateY(-2px)}h1 .VPBadge[data-v-5ca79cf8],h2 .VPBadge[data-v-5ca79cf8],h3 .VPBadge[data-v-5ca79cf8],h4 .VPBadge[data-v-5ca79cf8],h5 .VPBadge[data-v-5ca79cf8],h6 .VPBadge[data-v-5ca79cf8]{vertical-align:top}h2 .VPBadge[data-v-5ca79cf8]{border-radius:11px;line-height:20px}.VPBadge.info[data-v-5ca79cf8]{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip[data-v-5ca79cf8]{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning[data-v-5ca79cf8]{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger[data-v-5ca79cf8]{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPSkipLink[data-v-2e9739cf]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-2e9739cf]:focus{height:auto;width:auto;clip:auto;clip-path:none}.dark .VPSkipLink[data-v-2e9739cf]{color:var(--vp-c-green)}@media (min-width: 1280px){.VPSkipLink[data-v-2e9739cf]{top:14px;left:16px}}.VPBackdrop[data-v-481b44b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-481b44b5],.VPBackdrop.fade-leave-to[data-v-481b44b5]{opacity:0}.VPBackdrop.fade-leave-active[data-v-481b44b5]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-481b44b5]{display:none}}html:not(.dark) .VPImage.dark[data-v-7978b747]{display:none}.dark .VPImage.light[data-v-7978b747]{display:none}.title[data-v-64da2804]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}.title[data-v-64da2804]:hover{opacity:.6}@media (min-width: 960px){.title[data-v-64da2804]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-64da2804]{border-bottom-color:var(--vp-c-divider)}}[data-v-64da2804] .logo{margin-right:8px;height:24px}/*! @docsearch/css 3.3.3 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"\bb "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.DocSearch{--docsearch-primary-color: var(--vp-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-bg-soft-mute);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:32px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:1px;letter-spacing:-12px;color:transparent}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:var(--6e93fca4);font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-bg-soft-mute)}.icon[data-v-84239154]{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;fill:var(--vp-c-text-3);transition:fill .25s}.VPNavBarMenuLink[data-v-fa16d13f]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-fa16d13f],.VPNavBarMenuLink[data-v-fa16d13f]:hover{color:var(--vp-c-brand)}.VPMenuGroup+.VPMenuLink[data-v-2486b67f]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-2486b67f]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-2486b67f]:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-elv-mute)}.link.active[data-v-2486b67f]{color:var(--vp-c-brand)}.VPMenuGroup[data-v-f752893e]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-f752893e]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-f752893e]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-f752893e]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);transition:color .25s}.VPMenu[data-v-2c4a8884]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-2c4a8884] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-2c4a8884] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-2c4a8884] .group:last-child{padding-bottom:0}.VPMenu[data-v-2c4a8884] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-2c4a8884] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-2c4a8884] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-2c4a8884] .action{padding-left:24px}.VPFlyout[data-v-416e26d1]{position:relative}.VPFlyout[data-v-416e26d1]:hover{color:var(--vp-c-brand);transition:color .25s}.VPFlyout:hover .text[data-v-416e26d1]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-416e26d1]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-416e26d1]{color:var(--vp-c-brand)}.VPFlyout.active:hover .text[data-v-416e26d1]{color:var(--vp-c-brand-dark)}.VPFlyout:hover .menu[data-v-416e26d1],.button[aria-expanded=true]+.menu[data-v-416e26d1]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-416e26d1]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-416e26d1]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-416e26d1]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-416e26d1]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-416e26d1]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-416e26d1]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPNavBarMenu[data-v-d9de7d57]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-d9de7d57]{display:flex}}.VPNavBarTranslations[data-v-0c6136af]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-0c6136af]{display:flex;align-items:center}}.title[data-v-0c6136af]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPSwitch[data-v-921814f1]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s}.VPSwitch[data-v-921814f1]:hover{border-color:var(--vp-input-hover-border-color)}.check[data-v-921814f1]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s}.icon[data-v-921814f1]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-921814f1] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-921814f1] svg{fill:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-53e66e0e]{opacity:1}.moon[data-v-53e66e0e],.dark .sun[data-v-53e66e0e]{opacity:0}.dark .moon[data-v-53e66e0e]{opacity:1}.dark .VPSwitchAppearance[data-v-53e66e0e] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-99e45c62]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-99e45c62]{display:flex;align-items:center}}.VPSocialLink[data-v-e947e436]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-e947e436]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-e947e436]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-3c0d6059]{display:flex;flex-wrap:wrap;justify-content:center}.VPNavBarSocialLinks[data-v-70689af9]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-70689af9]{display:flex;align-items:center}}.VPNavBarExtra[data-v-ce37be00]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-ce37be00]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-ce37be00]{display:none}}.trans-title[data-v-ce37be00]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-ce37be00],.item.social-links[data-v-ce37be00]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-ce37be00]{min-width:176px}.appearance-action[data-v-ce37be00]{margin-right:-2px}.social-links-list[data-v-ce37be00]{margin:-4px -8px}.VPNavBarHamburger[data-v-ee9426bd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-ee9426bd]{display:none}}.container[data-v-ee9426bd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-ee9426bd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-ee9426bd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-ee9426bd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-ee9426bd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-ee9426bd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-ee9426bd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-ee9426bd],.VPNavBarHamburger.active:hover .middle[data-v-ee9426bd],.VPNavBarHamburger.active:hover .bottom[data-v-ee9426bd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-ee9426bd],.middle[data-v-ee9426bd],.bottom[data-v-ee9426bd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-ee9426bd]{top:0;left:0;transform:translate(0)}.middle[data-v-ee9426bd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-ee9426bd]{top:12px;left:0;transform:translate(4px)}.VPNavBar[data-v-03e16cd6]{position:relative;border-bottom:1px solid transparent;padding:0 8px 0 24px;height:var(--vp-nav-height);transition:border-color .5s,background-color .5s;pointer-events:none}.VPNavBar.has-sidebar[data-v-03e16cd6]{border-bottom-color:var(--vp-c-gutter)}@media (min-width: 768px){.VPNavBar[data-v-03e16cd6]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar[data-v-03e16cd6]{border-bottom-color:transparent;padding:0}.VPNavBar.fill[data-v-03e16cd6]:not(.has-sidebar){border-bottom-color:var(--vp-c-gutter);background-color:var(--vp-nav-bg-color)}}.container[data-v-03e16cd6]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container[data-v-03e16cd6] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-03e16cd6]{max-width:100%}}.title[data-v-03e16cd6]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-03e16cd6]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-03e16cd6]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-03e16cd6]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-03e16cd6]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-03e16cd6]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-03e16cd6]{display:flex;justify-content:flex-end;align-items:center;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .content-body[data-v-03e16cd6],.VPNavBar.fill .content-body[data-v-03e16cd6]{position:relative;background-color:var(--vp-nav-bg-color)}}.menu+.translations[data-v-03e16cd6]:before,.menu+.appearance[data-v-03e16cd6]:before,.menu+.social-links[data-v-03e16cd6]:before,.translations+.appearance[data-v-03e16cd6]:before,.appearance+.social-links[data-v-03e16cd6]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-03e16cd6]:before,.translations+.appearance[data-v-03e16cd6]:before{margin-right:16px}.appearance+.social-links[data-v-03e16cd6]:before{margin-left:16px}.social-links[data-v-03e16cd6]{margin-right:-8px}@media (min-width: 960px){.VPNavBar.has-sidebar .curtain[data-v-03e16cd6]{position:absolute;right:0;bottom:-31px;width:calc(100% - var(--vp-sidebar-width));height:32px}.VPNavBar.has-sidebar .curtain[data-v-03e16cd6]:before{display:block;width:100%;height:32px;background:linear-gradient(var(--vp-c-bg),transparent 70%);content:""}}@media (min-width: 1440px){.VPNavBar.has-sidebar .curtain[data-v-03e16cd6]{width:calc(100% - ((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width)))}}.VPNavScreenMenuLink[data-v-c3c12634]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-c3c12634]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupLink[data-v-58e5c7b0]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-58e5c7b0]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupSection[data-v-441436f9]{display:block}.title[data-v-441436f9]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-6ee639c0]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-6ee639c0]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-6ee639c0]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-6ee639c0]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-6ee639c0]{padding-bottom:6px;color:var(--vp-c-brand)}.VPNavScreenMenuGroup.open .button-icon[data-v-6ee639c0]{transform:rotate(45deg)}.button[data-v-6ee639c0]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-6ee639c0]:hover{color:var(--vp-c-brand)}.button-icon[data-v-6ee639c0]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-6ee639c0]:first-child{padding-top:0}.group+.group[data-v-6ee639c0],.group+.item[data-v-6ee639c0]{padding-top:4px}.VPNavScreenAppearance[data-v-93ca59e9]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-93ca59e9]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenTranslations[data-v-2e27482e]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-2e27482e]{height:auto}.title[data-v-2e27482e]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-2e27482e]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-2e27482e]{margin-right:8px}.icon.chevron[data-v-2e27482e]{margin-left:4px}.list[data-v-2e27482e]{padding:4px 0 0 24px}.link[data-v-2e27482e]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-d19c5415]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-d19c5415],.VPNavScreen.fade-leave-active[data-v-d19c5415]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-d19c5415],.VPNavScreen.fade-leave-active .container[data-v-d19c5415]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-d19c5415],.VPNavScreen.fade-leave-to[data-v-d19c5415]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-d19c5415],.VPNavScreen.fade-leave-to .container[data-v-d19c5415]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-d19c5415]{display:none}}.container[data-v-d19c5415]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-d19c5415],.menu+.appearance[data-v-d19c5415],.translations+.appearance[data-v-d19c5415]{margin-top:24px}.menu+.social-links[data-v-d19c5415]{margin-top:16px}.appearance+.social-links[data-v-d19c5415]{margin-top:16px}.VPNav[data-v-83b8c875]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-83b8c875]{position:fixed}}.VPLocalNav[data-v-f796cf25]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color);transition:border-color .5s,background-color .5s}@media (min-width: 960px){.VPLocalNav[data-v-f796cf25]{display:none}}.menu[data-v-f796cf25]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-f796cf25]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-f796cf25]{padding:0 32px}}.menu-icon[data-v-f796cf25]{margin-right:8px;width:16px;height:16px;fill:currentColor}.top-link[data-v-f796cf25]{display:block;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.top-link[data-v-f796cf25]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.top-link[data-v-f796cf25]{padding:12px 32px 11px}}.VPSidebarItem.level-0[data-v-f8bc9819]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-f8bc9819]{padding-bottom:10px}.item[data-v-f8bc9819]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-f8bc9819]{cursor:pointer}.indicator[data-v-f8bc9819]{position:absolute;top:6px;bottom:6px;left:-17px;width:1px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-f8bc9819],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-f8bc9819],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-f8bc9819],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-f8bc9819]{background-color:var(--vp-c-brand)}.link[data-v-f8bc9819]{display:block;flex-grow:1}.text[data-v-f8bc9819]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-f8bc9819]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-f8bc9819],.VPSidebarItem.level-2 .text[data-v-f8bc9819],.VPSidebarItem.level-3 .text[data-v-f8bc9819],.VPSidebarItem.level-4 .text[data-v-f8bc9819],.VPSidebarItem.level-5 .text[data-v-f8bc9819]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-f8bc9819],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-f8bc9819],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-f8bc9819],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-f8bc9819],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-f8bc9819],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-f8bc9819]{color:var(--vp-c-brand)}.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-f8bc9819],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-f8bc9819],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-f8bc9819],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-f8bc9819],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-f8bc9819],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-f8bc9819]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-f8bc9819],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-f8bc9819],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-f8bc9819],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-f8bc9819],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-f8bc9819],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-f8bc9819]{color:var(--vp-c-brand)}.caret[data-v-f8bc9819]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s}.item:hover .caret[data-v-f8bc9819]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-f8bc9819]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-f8bc9819]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-f8bc9819]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-f8bc9819],.VPSidebarItem.level-2 .items[data-v-f8bc9819],.VPSidebarItem.level-3 .items[data-v-f8bc9819],.VPSidebarItem.level-4 .items[data-v-f8bc9819],.VPSidebarItem.level-5 .items[data-v-f8bc9819]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-f8bc9819]{display:none}.VPSidebar[data-v-541c783b]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease}.VPSidebar.open[data-v-541c783b]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-541c783b]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-541c783b]{z-index:1;padding-top:var(--vp-nav-height);padding-bottom:128px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-541c783b]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-541c783b]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-541c783b]{outline:0}.group+.group[data-v-541c783b]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-541c783b]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPButton[data-v-6230cb63]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-6230cb63]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-6230cb63]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-6230cb63]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-6230cb63]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-6230cb63]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-6230cb63]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-6230cb63]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-6230cb63]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-6230cb63]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-6230cb63]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-6230cb63]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-6230cb63]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-19c5ff08]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-19c5ff08]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-19c5ff08]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-19c5ff08]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-19c5ff08]{flex-direction:row}}.main[data-v-19c5ff08]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-19c5ff08]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-19c5ff08]{text-align:left}}@media (min-width: 960px){.main[data-v-19c5ff08]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-19c5ff08]{max-width:592px}}.name[data-v-19c5ff08],.text[data-v-19c5ff08]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-19c5ff08],.VPHero.has-image .text[data-v-19c5ff08]{margin:0 auto}.name[data-v-19c5ff08]{color:var(--vp-home-hero-name-color)}.clip[data-v-19c5ff08]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-19c5ff08],.text[data-v-19c5ff08]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-19c5ff08],.text[data-v-19c5ff08]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-19c5ff08],.VPHero.has-image .text[data-v-19c5ff08]{margin:0}}.tagline[data-v-19c5ff08]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-19c5ff08]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-19c5ff08]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-19c5ff08]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-19c5ff08]{margin:0}}.actions[data-v-19c5ff08]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-19c5ff08]{justify-content:center}@media (min-width: 640px){.actions[data-v-19c5ff08]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-19c5ff08]{justify-content:flex-start}}.action[data-v-19c5ff08]{flex-shrink:0;padding:6px}.image[data-v-19c5ff08]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-19c5ff08]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-19c5ff08]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-19c5ff08]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-19c5ff08]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-19c5ff08]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-19c5ff08]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-19c5ff08]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-19c5ff08]{width:320px;height:320px}}[data-v-19c5ff08] .image-src{position:absolute;top:50%;left:50%;max-width:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-19c5ff08] .image-src{max-width:256px}}@media (min-width: 960px){[data-v-19c5ff08] .image-src{max-width:320px}}.VPFeature[data-v-13044922]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-13044922]:hover{border-color:var(--vp-c-brand);background-color:var(--vp-c-bg-soft-up)}.box[data-v-13044922]{display:flex;flex-direction:column;padding:24px;height:100%}.VPFeature[data-v-13044922] .VPImage{width:fit-content;margin-bottom:20px}.icon[data-v-13044922]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-bg-soft-down);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-13044922]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-13044922]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-13044922]{padding-top:8px}.link-text-value[data-v-13044922]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand)}.link-text-icon[data-v-13044922]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-5486b229]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-5486b229]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-5486b229]{padding:0 64px}}.container[data-v-5486b229]{margin:0 auto;max-width:1152px}.items[data-v-5486b229]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-5486b229]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-5486b229],.item.grid-4[data-v-5486b229],.item.grid-6[data-v-5486b229]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-5486b229],.item.grid-4[data-v-5486b229]{width:50%}.item.grid-3[data-v-5486b229],.item.grid-6[data-v-5486b229]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-5486b229]{width:25%}}.VPHome[data-v-4fbe57a8]{padding-bottom:96px}.VPHome[data-v-4fbe57a8] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-4fbe57a8]{padding-bottom:128px}}.root[data-v-f8e42599]{position:relative;z-index:1}.nested[data-v-f8e42599]{padding-left:13px}.outline-link[data-v-f8e42599]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-f8e42599]:hover,.outline-link.active[data-v-f8e42599]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-f8e42599]{padding-left:13px}.VPDocAsideOutline[data-v-6c0c35ae]{display:none}.VPDocAsideOutline.has-outline[data-v-6c0c35ae]{display:block}.content[data-v-6c0c35ae]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-6c0c35ae]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:1px;height:18px;background-color:var(--vp-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-6c0c35ae]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.VPDocAside[data-v-093d7025]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-093d7025]{flex-grow:1}.VPDocAside[data-v-093d7025] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-093d7025] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-093d7025] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-94a32d5a]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-94a32d5a]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-dd31fca0]{margin-top:64px}.edit-info[data-v-dd31fca0]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-dd31fca0]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-dd31fca0]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.edit-link-button[data-v-dd31fca0]:hover{color:var(--vp-c-brand-dark)}.edit-link-icon[data-v-dd31fca0]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-dd31fca0]{border-top:1px solid var(--vp-c-divider);padding-top:24px}@media (min-width: 640px){.prev-next[data-v-dd31fca0]{display:flex}}.pager.has-prev[data-v-dd31fca0]{padding-top:8px}@media (min-width: 640px){.pager[data-v-dd31fca0]{display:flex;flex-direction:column;flex-shrink:0;width:50%}.pager.has-prev[data-v-dd31fca0]{padding-top:0;padding-left:16px}}.pager-link[data-v-dd31fca0]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-dd31fca0]:hover{border-color:var(--vp-c-brand)}.pager-link.next[data-v-dd31fca0]{margin-left:auto;text-align:right}.desc[data-v-dd31fca0]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-dd31fca0]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPDoc[data-v-e57f94bd]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-e57f94bd]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-e57f94bd]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-e57f94bd]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-e57f94bd]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-e57f94bd]{display:flex;justify-content:center}.VPDoc .aside[data-v-e57f94bd]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-e57f94bd]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-e57f94bd]{max-width:1104px}}.container[data-v-e57f94bd]{margin:0 auto;width:100%}.aside[data-v-e57f94bd]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.aside-container[data-v-e57f94bd]{position:sticky;top:0;margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1 - 32px);padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 32px);height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-e57f94bd]::-webkit-scrollbar{display:none}.aside-curtain[data-v-e57f94bd]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-e57f94bd]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 32px));padding-bottom:32px}.content[data-v-e57f94bd]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-e57f94bd]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-e57f94bd]{order:1;margin:0;min-width:640px}}.content-container[data-v-e57f94bd]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-e57f94bd]{max-width:688px}.VPContent[data-v-8dabf1cd]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-8dabf1cd]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-8dabf1cd]{margin:0}@media (min-width: 960px){.VPContent[data-v-8dabf1cd]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-8dabf1cd]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-8dabf1cd]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-7a9820ff]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-7a9820ff]{display:none}@media (min-width: 768px){.VPFooter[data-v-7a9820ff]{padding:32px}}.container[data-v-7a9820ff]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-7a9820ff],.copyright[data-v-7a9820ff]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.message[data-v-7a9820ff]{order:2}.copyright[data-v-7a9820ff]{order:1}.Layout[data-v-1203d8e6]{display:flex;flex-direction:column;min-height:100vh}.NotFound[data-v-09e4f198]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-09e4f198]{padding:96px 32px 168px}}.code[data-v-09e4f198]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-09e4f198]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-09e4f198]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-09e4f198]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-09e4f198]{padding-top:20px}.link[data-v-09e4f198]{display:inline-block;border:1px solid var(--vp-c-brand);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:border-color .25s,color .25s}.link[data-v-09e4f198]:hover{border-color:var(--vp-c-brand-dark);color:var(--vp-c-brand-dark)}.VPHomeSponsors[data-v-b9a7de77]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-b9a7de77]{margin:0 auto;max-width:1152px}.love[data-v-b9a7de77]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-b9a7de77]{width:28px;height:28px;fill:currentColor}.message[data-v-b9a7de77]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-b9a7de77]{padding-top:32px}.action[data-v-b9a7de77]{padding-top:40px;text-align:center}.VPTeamPage[data-v-51ea357e]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-51ea357e]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-51ea357e-s],.VPTeamMembers+.VPTeamPageSection[data-v-51ea357e-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-51ea357e-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-51ea357e-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-51ea357e-s],.VPTeamMembers+.VPTeamPageSection[data-v-51ea357e-s]{margin-top:96px}}.VPTeamMembers[data-v-51ea357e-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-51ea357e-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-51ea357e-s]{padding:0 64px}}.VPTeamPageTitle[data-v-f8c20536]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-f8c20536]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-f8c20536]{padding:80px 64px 48px}}.title[data-v-f8c20536]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-f8c20536]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-f8c20536]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-f8c20536]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-cf85fd71]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-cf85fd71]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-cf85fd71]{padding:0 64px}}.title[data-v-cf85fd71]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-cf85fd71]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-cf85fd71]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-cf85fd71]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-cf85fd71]{padding-top:40px}.VPTeamMembersItem[data-v-0d3d9dcb]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-0d3d9dcb]{padding:32px}.VPTeamMembersItem.small .data[data-v-0d3d9dcb]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-0d3d9dcb]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-0d3d9dcb]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-0d3d9dcb]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-0d3d9dcb]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-0d3d9dcb]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-0d3d9dcb]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-0d3d9dcb]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-0d3d9dcb]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-0d3d9dcb]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-0d3d9dcb]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-0d3d9dcb]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-0d3d9dcb]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-0d3d9dcb]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-0d3d9dcb]{text-align:center}.avatar[data-v-0d3d9dcb]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-0d3d9dcb]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-0d3d9dcb]{margin:0;font-weight:600}.affiliation[data-v-0d3d9dcb]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-0d3d9dcb]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-0d3d9dcb]:hover{color:var(--vp-c-brand)}.desc[data-v-0d3d9dcb]{margin:0 auto}.links[data-v-0d3d9dcb]{display:flex;justify-content:center;height:56px}.sp-link[data-v-0d3d9dcb]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-0d3d9dcb]:hover,.sp .sp-link.link[data-v-0d3d9dcb]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-0d3d9dcb]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-4c067863]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-4c067863]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-4c067863]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-4c067863]{max-width:876px}.VPTeamMembers.medium .container[data-v-4c067863]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-4c067863]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-4c067863]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-4c067863]{max-width:760px}.container[data-v-4c067863]{display:grid;gap:24px;margin:0 auto;max-width:1152px}._button_a3kf5_2{color:red;font-weight:700} diff --git a/computer/design-patterns/index.html b/computer/design-patterns/index.html index fa6da82..546ced6 100644 --- a/computer/design-patterns/index.html +++ b/computer/design-patterns/index.html @@ -5,17 +5,21 @@ 设计模式 ( Design Patterns ) | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

设计模式 ( Design Patterns )

模式起源

来源于创建生气勃勃的建筑、城镇、城市

  • 建筑模式

  • 应用模式 --> 三层架构 、 mvc

  • 领域特定模式 --> 并发系统

  • 业务流程模式 --> 业务管理

  • 组织模式 --> 生产运作

  • 用户界面设计模式 --> 界面交互

  • 其他模式

共享词汇的方式

  • 1、在设计会议中
  • 2、和其他开发人员
  • 3、在架构文档中
  • 4、在代码注释和命名习惯上
  • 5、和志同道合的开发人员集合在一起

热爱生活,喜好美食,追求未来!

- - +
Skip to content

设计模式 ( Design Patterns )

模式起源

来源于创建生气勃勃的建筑、城镇、城市

  • 建筑模式

  • 应用模式 --> 三层架构 、 mvc

  • 领域特定模式 --> 并发系统

  • 业务流程模式 --> 业务管理

  • 组织模式 --> 生产运作

  • 用户界面设计模式 --> 界面交互

  • 其他模式

共享词汇的方式

  • 1、在设计会议中
  • 2、和其他开发人员
  • 3、在架构文档中
  • 4、在代码注释和命名习惯上
  • 5、和志同道合的开发人员集合在一起

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/computer/emojis/index.html b/computer/emojis/index.html index dcc4522..637e1ab 100644 --- a/computer/emojis/index.html +++ b/computer/emojis/index.html @@ -3,1859 +3,1862 @@ - WThinking | WThinking + WThinking - - - + + + + + + + - + + -
Skip to content
On this page
js
{
-  "100": "💯",
-  "1234": "🔢",
-  "grinning": "😀",
-  "smiley": "😃",
-  "smile": "😄",
-  "grin": "😁",
-  "laughing": "😆",
-  "satisfied": "😆",
-  "sweat_smile": "😅",
-  "rofl": "🤣",
-  "joy": "😂",
-  "slightly_smiling_face": "🙂",
-  "upside_down_face": "🙃",
-  "wink": "😉",
-  "blush": "😊",
-  "innocent": "😇",
-  "smiling_face_with_three_hearts": "🥰",
-  "heart_eyes": "😍",
-  "star_struck": "🤩",
-  "kissing_heart": "😘",
-  "kissing": "😗",
-  "relaxed": "☺️",
-  "kissing_closed_eyes": "😚",
-  "kissing_smiling_eyes": "😙",
-  "smiling_face_with_tear": "🥲",
-  "yum": "😋",
-  "stuck_out_tongue": "😛",
-  "stuck_out_tongue_winking_eye": "😜",
-  "zany_face": "🤪",
-  "stuck_out_tongue_closed_eyes": "😝",
-  "money_mouth_face": "🤑",
-  "hugs": "🤗",
-  "hand_over_mouth": "🤭",
-  "shushing_face": "🤫",
-  "thinking": "🤔",
-  "zipper_mouth_face": "🤐",
-  "raised_eyebrow": "🤨",
-  "neutral_face": "😐",
-  "expressionless": "😑",
-  "no_mouth": "😶",
-  "smirk": "😏",
-  "unamused": "😒",
-  "roll_eyes": "🙄",
-  "grimacing": "😬",
-  "lying_face": "🤥",
-  "relieved": "😌",
-  "pensive": "😔",
-  "sleepy": "😪",
-  "drooling_face": "🤤",
-  "sleeping": "😴",
-  "mask": "😷",
-  "face_with_thermometer": "🤒",
-  "face_with_head_bandage": "🤕",
-  "nauseated_face": "🤢",
-  "vomiting_face": "🤮",
-  "sneezing_face": "🤧",
-  "hot_face": "🥵",
-  "cold_face": "🥶",
-  "woozy_face": "🥴",
-  "dizzy_face": "😵",
-  "exploding_head": "🤯",
-  "cowboy_hat_face": "🤠",
-  "partying_face": "🥳",
-  "disguised_face": "🥸",
-  "sunglasses": "😎",
-  "nerd_face": "🤓",
-  "monocle_face": "🧐",
-  "confused": "😕",
-  "worried": "😟",
-  "slightly_frowning_face": "🙁",
-  "frowning_face": "☹️",
-  "open_mouth": "😮",
-  "hushed": "😯",
-  "astonished": "😲",
-  "flushed": "😳",
-  "pleading_face": "🥺",
-  "frowning": "😦",
-  "anguished": "😧",
-  "fearful": "😨",
-  "cold_sweat": "😰",
-  "disappointed_relieved": "😥",
-  "cry": "😢",
-  "sob": "😭",
-  "scream": "😱",
-  "confounded": "😖",
-  "persevere": "😣",
-  "disappointed": "😞",
-  "sweat": "😓",
-  "weary": "😩",
-  "tired_face": "😫",
-  "yawning_face": "🥱",
-  "triumph": "😤",
-  "rage": "😡",
-  "pout": "😡",
-  "angry": "😠",
-  "cursing_face": "🤬",
-  "smiling_imp": "😈",
-  "imp": "👿",
-  "skull": "💀",
-  "skull_and_crossbones": "☠️",
-  "hankey": "💩",
-  "poop": "💩",
-  "shit": "💩",
-  "clown_face": "🤡",
-  "japanese_ogre": "👹",
-  "japanese_goblin": "👺",
-  "ghost": "👻",
-  "alien": "👽",
-  "space_invader": "👾",
-  "robot": "🤖",
-  "smiley_cat": "😺",
-  "smile_cat": "😸",
-  "joy_cat": "😹",
-  "heart_eyes_cat": "😻",
-  "smirk_cat": "😼",
-  "kissing_cat": "😽",
-  "scream_cat": "🙀",
-  "crying_cat_face": "😿",
-  "pouting_cat": "😾",
-  "see_no_evil": "🙈",
-  "hear_no_evil": "🙉",
-  "speak_no_evil": "🙊",
-  "kiss": "💋",
-  "love_letter": "💌",
-  "cupid": "💘",
-  "gift_heart": "💝",
-  "sparkling_heart": "💖",
-  "heartpulse": "💗",
-  "heartbeat": "💓",
-  "revolving_hearts": "💞",
-  "two_hearts": "💕",
-  "heart_decoration": "💟",
-  "heavy_heart_exclamation": "❣️",
-  "broken_heart": "💔",
-  "heart": "❤️",
-  "orange_heart": "🧡",
-  "yellow_heart": "💛",
-  "green_heart": "💚",
-  "blue_heart": "💙",
-  "purple_heart": "💜",
-  "brown_heart": "🤎",
-  "black_heart": "🖤",
-  "white_heart": "🤍",
-  "anger": "💢",
-  "boom": "💥",
-  "collision": "💥",
-  "dizzy": "💫",
-  "sweat_drops": "💦",
-  "dash": "💨",
-  "hole": "🕳️",
-  "bomb": "💣",
-  "speech_balloon": "💬",
-  "eye_speech_bubble": "👁️‍🗨️",
-  "left_speech_bubble": "🗨️",
-  "right_anger_bubble": "🗯️",
-  "thought_balloon": "💭",
-  "zzz": "💤",
-  "wave": "👋",
-  "raised_back_of_hand": "🤚",
-  "raised_hand_with_fingers_splayed": "🖐️",
-  "hand": "",
-  "raised_hand": "",
-  "vulcan_salute": "🖖",
-  "ok_hand": "👌",
-  "pinched_fingers": "🤌",
-  "pinching_hand": "🤏",
-  "v": "✌️",
-  "crossed_fingers": "🤞",
-  "love_you_gesture": "🤟",
-  "metal": "🤘",
-  "call_me_hand": "🤙",
-  "point_left": "👈",
-  "point_right": "👉",
-  "point_up_2": "👆",
-  "middle_finger": "🖕",
-  "fu": "🖕",
-  "point_down": "👇",
-  "point_up": "☝️",
-  "+1": "👍",
-  "thumbsup": "👍",
-  "-1": "👎",
-  "thumbsdown": "👎",
-  "fist_raised": "",
-  "fist": "",
-  "fist_oncoming": "👊",
-  "facepunch": "👊",
-  "punch": "👊",
-  "fist_left": "🤛",
-  "fist_right": "🤜",
-  "clap": "👏",
-  "raised_hands": "🙌",
-  "open_hands": "👐",
-  "palms_up_together": "🤲",
-  "handshake": "🤝",
-  "pray": "🙏",
-  "writing_hand": "✍️",
-  "nail_care": "💅",
-  "selfie": "🤳",
-  "muscle": "💪",
-  "mechanical_arm": "🦾",
-  "mechanical_leg": "🦿",
-  "leg": "🦵",
-  "foot": "🦶",
-  "ear": "👂",
-  "ear_with_hearing_aid": "🦻",
-  "nose": "👃",
-  "brain": "🧠",
-  "anatomical_heart": "🫀",
-  "lungs": "🫁",
-  "tooth": "🦷",
-  "bone": "🦴",
-  "eyes": "👀",
-  "eye": "👁️",
-  "tongue": "👅",
-  "lips": "👄",
-  "baby": "👶",
-  "child": "🧒",
-  "boy": "👦",
-  "girl": "👧",
-  "adult": "🧑",
-  "blond_haired_person": "👱",
-  "man": "👨",
-  "bearded_person": "🧔",
-  "red_haired_man": "👨‍🦰",
-  "curly_haired_man": "👨‍🦱",
-  "white_haired_man": "👨‍🦳",
-  "bald_man": "👨‍🦲",
-  "woman": "👩",
-  "red_haired_woman": "👩‍🦰",
-  "person_red_hair": "🧑‍🦰",
-  "curly_haired_woman": "👩‍🦱",
-  "person_curly_hair": "🧑‍🦱",
-  "white_haired_woman": "👩‍🦳",
-  "person_white_hair": "🧑‍🦳",
-  "bald_woman": "👩‍🦲",
-  "person_bald": "🧑‍🦲",
-  "blond_haired_woman": "👱‍♀️",
-  "blonde_woman": "👱‍♀️",
-  "blond_haired_man": "👱‍♂️",
-  "older_adult": "🧓",
-  "older_man": "👴",
-  "older_woman": "👵",
-  "frowning_person": "🙍",
-  "frowning_man": "🙍‍♂️",
-  "frowning_woman": "🙍‍♀️",
-  "pouting_face": "🙎",
-  "pouting_man": "🙎‍♂️",
-  "pouting_woman": "🙎‍♀️",
-  "no_good": "🙅",
-  "no_good_man": "🙅‍♂️",
-  "ng_man": "🙅‍♂️",
-  "no_good_woman": "🙅‍♀️",
-  "ng_woman": "🙅‍♀️",
-  "ok_person": "🙆",
-  "ok_man": "🙆‍♂️",
-  "ok_woman": "🙆‍♀️",
-  "tipping_hand_person": "💁",
-  "information_desk_person": "💁",
-  "tipping_hand_man": "💁‍♂️",
-  "sassy_man": "💁‍♂️",
-  "tipping_hand_woman": "💁‍♀️",
-  "sassy_woman": "💁‍♀️",
-  "raising_hand": "🙋",
-  "raising_hand_man": "🙋‍♂️",
-  "raising_hand_woman": "🙋‍♀️",
-  "deaf_person": "🧏",
-  "deaf_man": "🧏‍♂️",
-  "deaf_woman": "🧏‍♀️",
-  "bow": "🙇",
-  "bowing_man": "🙇‍♂️",
-  "bowing_woman": "🙇‍♀️",
-  "facepalm": "🤦",
-  "man_facepalming": "🤦‍♂️",
-  "woman_facepalming": "🤦‍♀️",
-  "shrug": "🤷",
-  "man_shrugging": "🤷‍♂️",
-  "woman_shrugging": "🤷‍♀️",
-  "health_worker": "🧑‍⚕️",
-  "man_health_worker": "👨‍⚕️",
-  "woman_health_worker": "👩‍⚕️",
-  "student": "🧑‍🎓",
-  "man_student": "👨‍🎓",
-  "woman_student": "👩‍🎓",
-  "teacher": "🧑‍🏫",
-  "man_teacher": "👨‍🏫",
-  "woman_teacher": "👩‍🏫",
-  "judge": "🧑‍⚖️",
-  "man_judge": "👨‍⚖️",
-  "woman_judge": "👩‍⚖️",
-  "farmer": "🧑‍🌾",
-  "man_farmer": "👨‍🌾",
-  "woman_farmer": "👩‍🌾",
-  "cook": "🧑‍🍳",
-  "man_cook": "👨‍🍳",
-  "woman_cook": "👩‍🍳",
-  "mechanic": "🧑‍🔧",
-  "man_mechanic": "👨‍🔧",
-  "woman_mechanic": "👩‍🔧",
-  "factory_worker": "🧑‍🏭",
-  "man_factory_worker": "👨‍🏭",
-  "woman_factory_worker": "👩‍🏭",
-  "office_worker": "🧑‍💼",
-  "man_office_worker": "👨‍💼",
-  "woman_office_worker": "👩‍💼",
-  "scientist": "🧑‍🔬",
-  "man_scientist": "👨‍🔬",
-  "woman_scientist": "👩‍🔬",
-  "technologist": "🧑‍💻",
-  "man_technologist": "👨‍💻",
-  "woman_technologist": "👩‍💻",
-  "singer": "🧑‍🎤",
-  "man_singer": "👨‍🎤",
-  "woman_singer": "👩‍🎤",
-  "artist": "🧑‍🎨",
-  "man_artist": "👨‍🎨",
-  "woman_artist": "👩‍🎨",
-  "pilot": "🧑‍✈️",
-  "man_pilot": "👨‍✈️",
-  "woman_pilot": "👩‍✈️",
-  "astronaut": "🧑‍🚀",
-  "man_astronaut": "👨‍🚀",
-  "woman_astronaut": "👩‍🚀",
-  "firefighter": "🧑‍🚒",
-  "man_firefighter": "👨‍🚒",
-  "woman_firefighter": "👩‍🚒",
-  "police_officer": "👮",
-  "cop": "👮",
-  "policeman": "👮‍♂️",
-  "policewoman": "👮‍♀️",
-  "detective": "🕵️",
-  "male_detective": "🕵️‍♂️",
-  "female_detective": "🕵️‍♀️",
-  "guard": "💂",
-  "guardsman": "💂‍♂️",
-  "guardswoman": "💂‍♀️",
-  "ninja": "🥷",
-  "construction_worker": "👷",
-  "construction_worker_man": "👷‍♂️",
-  "construction_worker_woman": "👷‍♀️",
-  "prince": "🤴",
-  "princess": "👸",
-  "person_with_turban": "👳",
-  "man_with_turban": "👳‍♂️",
-  "woman_with_turban": "👳‍♀️",
-  "man_with_gua_pi_mao": "👲",
-  "woman_with_headscarf": "🧕",
-  "person_in_tuxedo": "🤵",
-  "man_in_tuxedo": "🤵‍♂️",
-  "woman_in_tuxedo": "🤵‍♀️",
-  "person_with_veil": "👰",
-  "man_with_veil": "👰‍♂️",
-  "woman_with_veil": "👰‍♀️",
-  "bride_with_veil": "👰‍♀️",
-  "pregnant_woman": "🤰",
-  "breast_feeding": "🤱",
-  "woman_feeding_baby": "👩‍🍼",
-  "man_feeding_baby": "👨‍🍼",
-  "person_feeding_baby": "🧑‍🍼",
-  "angel": "👼",
-  "santa": "🎅",
-  "mrs_claus": "🤶",
-  "mx_claus": "🧑‍🎄",
-  "superhero": "🦸",
-  "superhero_man": "🦸‍♂️",
-  "superhero_woman": "🦸‍♀️",
-  "supervillain": "🦹",
-  "supervillain_man": "🦹‍♂️",
-  "supervillain_woman": "🦹‍♀️",
-  "mage": "🧙",
-  "mage_man": "🧙‍♂️",
-  "mage_woman": "🧙‍♀️",
-  "fairy": "🧚",
-  "fairy_man": "🧚‍♂️",
-  "fairy_woman": "🧚‍♀️",
-  "vampire": "🧛",
-  "vampire_man": "🧛‍♂️",
-  "vampire_woman": "🧛‍♀️",
-  "merperson": "🧜",
-  "merman": "🧜‍♂️",
-  "mermaid": "🧜‍♀️",
-  "elf": "🧝",
-  "elf_man": "🧝‍♂️",
-  "elf_woman": "🧝‍♀️",
-  "genie": "🧞",
-  "genie_man": "🧞‍♂️",
-  "genie_woman": "🧞‍♀️",
-  "zombie": "🧟",
-  "zombie_man": "🧟‍♂️",
-  "zombie_woman": "🧟‍♀️",
-  "massage": "💆",
-  "massage_man": "💆‍♂️",
-  "massage_woman": "💆‍♀️",
-  "haircut": "💇",
-  "haircut_man": "💇‍♂️",
-  "haircut_woman": "💇‍♀️",
-  "walking": "🚶",
-  "walking_man": "🚶‍♂️",
-  "walking_woman": "🚶‍♀️",
-  "standing_person": "🧍",
-  "standing_man": "🧍‍♂️",
-  "standing_woman": "🧍‍♀️",
-  "kneeling_person": "🧎",
-  "kneeling_man": "🧎‍♂️",
-  "kneeling_woman": "🧎‍♀️",
-  "person_with_probing_cane": "🧑‍🦯",
-  "man_with_probing_cane": "👨‍🦯",
-  "woman_with_probing_cane": "👩‍🦯",
-  "person_in_motorized_wheelchair": "🧑‍🦼",
-  "man_in_motorized_wheelchair": "👨‍🦼",
-  "woman_in_motorized_wheelchair": "👩‍🦼",
-  "person_in_manual_wheelchair": "🧑‍🦽",
-  "man_in_manual_wheelchair": "👨‍🦽",
-  "woman_in_manual_wheelchair": "👩‍🦽",
-  "runner": "🏃",
-  "running": "🏃",
-  "running_man": "🏃‍♂️",
-  "running_woman": "🏃‍♀️",
-  "woman_dancing": "💃",
-  "dancer": "💃",
-  "man_dancing": "🕺",
-  "business_suit_levitating": "🕴️",
-  "dancers": "👯",
-  "dancing_men": "👯‍♂️",
-  "dancing_women": "👯‍♀️",
-  "sauna_person": "🧖",
-  "sauna_man": "🧖‍♂️",
-  "sauna_woman": "🧖‍♀️",
-  "climbing": "🧗",
-  "climbing_man": "🧗‍♂️",
-  "climbing_woman": "🧗‍♀️",
-  "person_fencing": "🤺",
-  "horse_racing": "🏇",
-  "skier": "⛷️",
-  "snowboarder": "🏂",
-  "golfing": "🏌️",
-  "golfing_man": "🏌️‍♂️",
-  "golfing_woman": "🏌️‍♀️",
-  "surfer": "🏄",
-  "surfing_man": "🏄‍♂️",
-  "surfing_woman": "🏄‍♀️",
-  "rowboat": "🚣",
-  "rowing_man": "🚣‍♂️",
-  "rowing_woman": "🚣‍♀️",
-  "swimmer": "🏊",
-  "swimming_man": "🏊‍♂️",
-  "swimming_woman": "🏊‍♀️",
-  "bouncing_ball_person": "⛹️",
-  "bouncing_ball_man": "⛹️‍♂️",
-  "basketball_man": "⛹️‍♂️",
-  "bouncing_ball_woman": "⛹️‍♀️",
-  "basketball_woman": "⛹️‍♀️",
-  "weight_lifting": "🏋️",
-  "weight_lifting_man": "🏋️‍♂️",
-  "weight_lifting_woman": "🏋️‍♀️",
-  "bicyclist": "🚴",
-  "biking_man": "🚴‍♂️",
-  "biking_woman": "🚴‍♀️",
-  "mountain_bicyclist": "🚵",
-  "mountain_biking_man": "🚵‍♂️",
-  "mountain_biking_woman": "🚵‍♀️",
-  "cartwheeling": "🤸",
-  "man_cartwheeling": "🤸‍♂️",
-  "woman_cartwheeling": "🤸‍♀️",
-  "wrestling": "🤼",
-  "men_wrestling": "🤼‍♂️",
-  "women_wrestling": "🤼‍♀️",
-  "water_polo": "🤽",
-  "man_playing_water_polo": "🤽‍♂️",
-  "woman_playing_water_polo": "🤽‍♀️",
-  "handball_person": "🤾",
-  "man_playing_handball": "🤾‍♂️",
-  "woman_playing_handball": "🤾‍♀️",
-  "juggling_person": "🤹",
-  "man_juggling": "🤹‍♂️",
-  "woman_juggling": "🤹‍♀️",
-  "lotus_position": "🧘",
-  "lotus_position_man": "🧘‍♂️",
-  "lotus_position_woman": "🧘‍♀️",
-  "bath": "🛀",
-  "sleeping_bed": "🛌",
-  "people_holding_hands": "🧑‍🤝‍🧑",
-  "two_women_holding_hands": "👭",
-  "couple": "👫",
-  "two_men_holding_hands": "👬",
-  "couplekiss": "💏",
-  "couplekiss_man_woman": "👩‍❤️‍💋‍👨",
-  "couplekiss_man_man": "👨‍❤️‍💋‍👨",
-  "couplekiss_woman_woman": "👩‍❤️‍💋‍👩",
-  "couple_with_heart": "💑",
-  "couple_with_heart_woman_man": "👩‍❤️‍👨",
-  "couple_with_heart_man_man": "👨‍❤️‍👨",
-  "couple_with_heart_woman_woman": "👩‍❤️‍👩",
-  "family": "👪",
-  "family_man_woman_boy": "👨‍👩‍👦",
-  "family_man_woman_girl": "👨‍👩‍👧",
-  "family_man_woman_girl_boy": "👨‍👩‍👧‍👦",
-  "family_man_woman_boy_boy": "👨‍👩‍👦‍👦",
-  "family_man_woman_girl_girl": "👨‍👩‍👧‍👧",
-  "family_man_man_boy": "👨‍👨‍👦",
-  "family_man_man_girl": "👨‍👨‍👧",
-  "family_man_man_girl_boy": "👨‍👨‍👧‍👦",
-  "family_man_man_boy_boy": "👨‍👨‍👦‍👦",
-  "family_man_man_girl_girl": "👨‍👨‍👧‍👧",
-  "family_woman_woman_boy": "👩‍👩‍👦",
-  "family_woman_woman_girl": "👩‍👩‍👧",
-  "family_woman_woman_girl_boy": "👩‍👩‍👧‍👦",
-  "family_woman_woman_boy_boy": "👩‍👩‍👦‍👦",
-  "family_woman_woman_girl_girl": "👩‍👩‍👧‍👧",
-  "family_man_boy": "👨‍👦",
-  "family_man_boy_boy": "👨‍👦‍👦",
-  "family_man_girl": "👨‍👧",
-  "family_man_girl_boy": "👨‍👧‍👦",
-  "family_man_girl_girl": "👨‍👧‍👧",
-  "family_woman_boy": "👩‍👦",
-  "family_woman_boy_boy": "👩‍👦‍👦",
-  "family_woman_girl": "👩‍👧",
-  "family_woman_girl_boy": "👩‍👧‍👦",
-  "family_woman_girl_girl": "👩‍👧‍👧",
-  "speaking_head": "🗣️",
-  "bust_in_silhouette": "👤",
-  "busts_in_silhouette": "👥",
-  "people_hugging": "🫂",
-  "footprints": "👣",
-  "monkey_face": "🐵",
-  "monkey": "🐒",
-  "gorilla": "🦍",
-  "orangutan": "🦧",
-  "dog": "🐶",
-  "dog2": "🐕",
-  "guide_dog": "🦮",
-  "service_dog": "🐕‍🦺",
-  "poodle": "🐩",
-  "wolf": "🐺",
-  "fox_face": "🦊",
-  "raccoon": "🦝",
-  "cat": "🐱",
-  "cat2": "🐈",
-  "black_cat": "🐈‍⬛",
-  "lion": "🦁",
-  "tiger": "🐯",
-  "tiger2": "🐅",
-  "leopard": "🐆",
-  "horse": "🐴",
-  "racehorse": "🐎",
-  "unicorn": "🦄",
-  "zebra": "🦓",
-  "deer": "🦌",
-  "bison": "🦬",
-  "cow": "🐮",
-  "ox": "🐂",
-  "water_buffalo": "🐃",
-  "cow2": "🐄",
-  "pig": "🐷",
-  "pig2": "🐖",
-  "boar": "🐗",
-  "pig_nose": "🐽",
-  "ram": "🐏",
-  "sheep": "🐑",
-  "goat": "🐐",
-  "dromedary_camel": "🐪",
-  "camel": "🐫",
-  "llama": "🦙",
-  "giraffe": "🦒",
-  "elephant": "🐘",
-  "mammoth": "🦣",
-  "rhinoceros": "🦏",
-  "hippopotamus": "🦛",
-  "mouse": "🐭",
-  "mouse2": "🐁",
-  "rat": "🐀",
-  "hamster": "🐹",
-  "rabbit": "🐰",
-  "rabbit2": "🐇",
-  "chipmunk": "🐿️",
-  "beaver": "🦫",
-  "hedgehog": "🦔",
-  "bat": "🦇",
-  "bear": "🐻",
-  "polar_bear": "🐻‍❄️",
-  "koala": "🐨",
-  "panda_face": "🐼",
-  "sloth": "🦥",
-  "otter": "🦦",
-  "skunk": "🦨",
-  "kangaroo": "🦘",
-  "badger": "🦡",
-  "feet": "🐾",
-  "paw_prints": "🐾",
-  "turkey": "🦃",
-  "chicken": "🐔",
-  "rooster": "🐓",
-  "hatching_chick": "🐣",
-  "baby_chick": "🐤",
-  "hatched_chick": "🐥",
-  "bird": "🐦",
-  "penguin": "🐧",
-  "dove": "🕊️",
-  "eagle": "🦅",
-  "duck": "🦆",
-  "swan": "🦢",
-  "owl": "🦉",
-  "dodo": "🦤",
-  "feather": "🪶",
-  "flamingo": "🦩",
-  "peacock": "🦚",
-  "parrot": "🦜",
-  "frog": "🐸",
-  "crocodile": "🐊",
-  "turtle": "🐢",
-  "lizard": "🦎",
-  "snake": "🐍",
-  "dragon_face": "🐲",
-  "dragon": "🐉",
-  "sauropod": "🦕",
-  "t-rex": "🦖",
-  "whale": "🐳",
-  "whale2": "🐋",
-  "dolphin": "🐬",
-  "flipper": "🐬",
-  "seal": "🦭",
-  "fish": "🐟",
-  "tropical_fish": "🐠",
-  "blowfish": "🐡",
-  "shark": "🦈",
-  "octopus": "🐙",
-  "shell": "🐚",
-  "snail": "🐌",
-  "butterfly": "🦋",
-  "bug": "🐛",
-  "ant": "🐜",
-  "bee": "🐝",
-  "honeybee": "🐝",
-  "beetle": "🪲",
-  "lady_beetle": "🐞",
-  "cricket": "🦗",
-  "cockroach": "🪳",
-  "spider": "🕷️",
-  "spider_web": "🕸️",
-  "scorpion": "🦂",
-  "mosquito": "🦟",
-  "fly": "🪰",
-  "worm": "🪱",
-  "microbe": "🦠",
-  "bouquet": "💐",
-  "cherry_blossom": "🌸",
-  "white_flower": "💮",
-  "rosette": "🏵️",
-  "rose": "🌹",
-  "wilted_flower": "🥀",
-  "hibiscus": "🌺",
-  "sunflower": "🌻",
-  "blossom": "🌼",
-  "tulip": "🌷",
-  "seedling": "🌱",
-  "potted_plant": "🪴",
-  "evergreen_tree": "🌲",
-  "deciduous_tree": "🌳",
-  "palm_tree": "🌴",
-  "cactus": "🌵",
-  "ear_of_rice": "🌾",
-  "herb": "🌿",
-  "shamrock": "☘️",
-  "four_leaf_clover": "🍀",
-  "maple_leaf": "🍁",
-  "fallen_leaf": "🍂",
-  "leaves": "🍃",
-  "grapes": "🍇",
-  "melon": "🍈",
-  "watermelon": "🍉",
-  "tangerine": "🍊",
-  "orange": "🍊",
-  "mandarin": "🍊",
-  "lemon": "🍋",
-  "banana": "🍌",
-  "pineapple": "🍍",
-  "mango": "🥭",
-  "apple": "🍎",
-  "green_apple": "🍏",
-  "pear": "🍐",
-  "peach": "🍑",
-  "cherries": "🍒",
-  "strawberry": "🍓",
-  "blueberries": "🫐",
-  "kiwi_fruit": "🥝",
-  "tomato": "🍅",
-  "olive": "🫒",
-  "coconut": "🥥",
-  "avocado": "🥑",
-  "eggplant": "🍆",
-  "potato": "🥔",
-  "carrot": "🥕",
-  "corn": "🌽",
-  "hot_pepper": "🌶️",
-  "bell_pepper": "🫑",
-  "cucumber": "🥒",
-  "leafy_green": "🥬",
-  "broccoli": "🥦",
-  "garlic": "🧄",
-  "onion": "🧅",
-  "mushroom": "🍄",
-  "peanuts": "🥜",
-  "chestnut": "🌰",
-  "bread": "🍞",
-  "croissant": "🥐",
-  "baguette_bread": "🥖",
-  "flatbread": "🫓",
-  "pretzel": "🥨",
-  "bagel": "🥯",
-  "pancakes": "🥞",
-  "waffle": "🧇",
-  "cheese": "🧀",
-  "meat_on_bone": "🍖",
-  "poultry_leg": "🍗",
-  "cut_of_meat": "🥩",
-  "bacon": "🥓",
-  "hamburger": "🍔",
-  "fries": "🍟",
-  "pizza": "🍕",
-  "hotdog": "🌭",
-  "sandwich": "🥪",
-  "taco": "🌮",
-  "burrito": "🌯",
-  "tamale": "🫔",
-  "stuffed_flatbread": "🥙",
-  "falafel": "🧆",
-  "egg": "🥚",
-  "fried_egg": "🍳",
-  "shallow_pan_of_food": "🥘",
-  "stew": "🍲",
-  "fondue": "🫕",
-  "bowl_with_spoon": "🥣",
-  "green_salad": "🥗",
-  "popcorn": "🍿",
-  "butter": "🧈",
-  "salt": "🧂",
-  "canned_food": "🥫",
-  "bento": "🍱",
-  "rice_cracker": "🍘",
-  "rice_ball": "🍙",
-  "rice": "🍚",
-  "curry": "🍛",
-  "ramen": "🍜",
-  "spaghetti": "🍝",
-  "sweet_potato": "🍠",
-  "oden": "🍢",
-  "sushi": "🍣",
-  "fried_shrimp": "🍤",
-  "fish_cake": "🍥",
-  "moon_cake": "🥮",
-  "dango": "🍡",
-  "dumpling": "🥟",
-  "fortune_cookie": "🥠",
-  "takeout_box": "🥡",
-  "crab": "🦀",
-  "lobster": "🦞",
-  "shrimp": "🦐",
-  "squid": "🦑",
-  "oyster": "🦪",
-  "icecream": "🍦",
-  "shaved_ice": "🍧",
-  "ice_cream": "🍨",
-  "doughnut": "🍩",
-  "cookie": "🍪",
-  "birthday": "🎂",
-  "cake": "🍰",
-  "cupcake": "🧁",
-  "pie": "🥧",
-  "chocolate_bar": "🍫",
-  "candy": "🍬",
-  "lollipop": "🍭",
-  "custard": "🍮",
-  "honey_pot": "🍯",
-  "baby_bottle": "🍼",
-  "milk_glass": "🥛",
-  "coffee": "",
-  "teapot": "🫖",
-  "tea": "🍵",
-  "sake": "🍶",
-  "champagne": "🍾",
-  "wine_glass": "🍷",
-  "cocktail": "🍸",
-  "tropical_drink": "🍹",
-  "beer": "🍺",
-  "beers": "🍻",
-  "clinking_glasses": "🥂",
-  "tumbler_glass": "🥃",
-  "cup_with_straw": "🥤",
-  "bubble_tea": "🧋",
-  "beverage_box": "🧃",
-  "mate": "🧉",
-  "ice_cube": "🧊",
-  "chopsticks": "🥢",
-  "plate_with_cutlery": "🍽️",
-  "fork_and_knife": "🍴",
-  "spoon": "🥄",
-  "hocho": "🔪",
-  "knife": "🔪",
-  "amphora": "🏺",
-  "earth_africa": "🌍",
-  "earth_americas": "🌎",
-  "earth_asia": "🌏",
-  "globe_with_meridians": "🌐",
-  "world_map": "🗺️",
-  "japan": "🗾",
-  "compass": "🧭",
-  "mountain_snow": "🏔️",
-  "mountain": "⛰️",
-  "volcano": "🌋",
-  "mount_fuji": "🗻",
-  "camping": "🏕️",
-  "beach_umbrella": "🏖️",
-  "desert": "🏜️",
-  "desert_island": "🏝️",
-  "national_park": "🏞️",
-  "stadium": "🏟️",
-  "classical_building": "🏛️",
-  "building_construction": "🏗️",
-  "bricks": "🧱",
-  "rock": "🪨",
-  "wood": "🪵",
-  "hut": "🛖",
-  "houses": "🏘️",
-  "derelict_house": "🏚️",
-  "house": "🏠",
-  "house_with_garden": "🏡",
-  "office": "🏢",
-  "post_office": "🏣",
-  "european_post_office": "🏤",
-  "hospital": "🏥",
-  "bank": "🏦",
-  "hotel": "🏨",
-  "love_hotel": "🏩",
-  "convenience_store": "🏪",
-  "school": "🏫",
-  "department_store": "🏬",
-  "factory": "🏭",
-  "japanese_castle": "🏯",
-  "european_castle": "🏰",
-  "wedding": "💒",
-  "tokyo_tower": "🗼",
-  "statue_of_liberty": "🗽",
-  "church": "",
-  "mosque": "🕌",
-  "hindu_temple": "🛕",
-  "synagogue": "🕍",
-  "shinto_shrine": "⛩️",
-  "kaaba": "🕋",
-  "fountain": "",
-  "tent": "",
-  "foggy": "🌁",
-  "night_with_stars": "🌃",
-  "cityscape": "🏙️",
-  "sunrise_over_mountains": "🌄",
-  "sunrise": "🌅",
-  "city_sunset": "🌆",
-  "city_sunrise": "🌇",
-  "bridge_at_night": "🌉",
-  "hotsprings": "♨️",
-  "carousel_horse": "🎠",
-  "ferris_wheel": "🎡",
-  "roller_coaster": "🎢",
-  "barber": "💈",
-  "circus_tent": "🎪",
-  "steam_locomotive": "🚂",
-  "railway_car": "🚃",
-  "bullettrain_side": "🚄",
-  "bullettrain_front": "🚅",
-  "train2": "🚆",
-  "metro": "🚇",
-  "light_rail": "🚈",
-  "station": "🚉",
-  "tram": "🚊",
-  "monorail": "🚝",
-  "mountain_railway": "🚞",
-  "train": "🚋",
-  "bus": "🚌",
-  "oncoming_bus": "🚍",
-  "trolleybus": "🚎",
-  "minibus": "🚐",
-  "ambulance": "🚑",
-  "fire_engine": "🚒",
-  "police_car": "🚓",
-  "oncoming_police_car": "🚔",
-  "taxi": "🚕",
-  "oncoming_taxi": "🚖",
-  "car": "🚗",
-  "red_car": "🚗",
-  "oncoming_automobile": "🚘",
-  "blue_car": "🚙",
-  "pickup_truck": "🛻",
-  "truck": "🚚",
-  "articulated_lorry": "🚛",
-  "tractor": "🚜",
-  "racing_car": "🏎️",
-  "motorcycle": "🏍️",
-  "motor_scooter": "🛵",
-  "manual_wheelchair": "🦽",
-  "motorized_wheelchair": "🦼",
-  "auto_rickshaw": "🛺",
-  "bike": "🚲",
-  "kick_scooter": "🛴",
-  "skateboard": "🛹",
-  "roller_skate": "🛼",
-  "busstop": "🚏",
-  "motorway": "🛣️",
-  "railway_track": "🛤️",
-  "oil_drum": "🛢️",
-  "fuelpump": "",
-  "rotating_light": "🚨",
-  "traffic_light": "🚥",
-  "vertical_traffic_light": "🚦",
-  "stop_sign": "🛑",
-  "construction": "🚧",
-  "anchor": "",
-  "boat": "",
-  "sailboat": "",
-  "canoe": "🛶",
-  "speedboat": "🚤",
-  "passenger_ship": "🛳️",
-  "ferry": "⛴️",
-  "motor_boat": "🛥️",
-  "ship": "🚢",
-  "airplane": "✈️",
-  "small_airplane": "🛩️",
-  "flight_departure": "🛫",
-  "flight_arrival": "🛬",
-  "parachute": "🪂",
-  "seat": "💺",
-  "helicopter": "🚁",
-  "suspension_railway": "🚟",
-  "mountain_cableway": "🚠",
-  "aerial_tramway": "🚡",
-  "artificial_satellite": "🛰️",
-  "rocket": "🚀",
-  "flying_saucer": "🛸",
-  "bellhop_bell": "🛎️",
-  "luggage": "🧳",
-  "hourglass": "",
-  "hourglass_flowing_sand": "",
-  "watch": "",
-  "alarm_clock": "",
-  "stopwatch": "⏱️",
-  "timer_clock": "⏲️",
-  "mantelpiece_clock": "🕰️",
-  "clock12": "🕛",
-  "clock1230": "🕧",
-  "clock1": "🕐",
-  "clock130": "🕜",
-  "clock2": "🕑",
-  "clock230": "🕝",
-  "clock3": "🕒",
-  "clock330": "🕞",
-  "clock4": "🕓",
-  "clock430": "🕟",
-  "clock5": "🕔",
-  "clock530": "🕠",
-  "clock6": "🕕",
-  "clock630": "🕡",
-  "clock7": "🕖",
-  "clock730": "🕢",
-  "clock8": "🕗",
-  "clock830": "🕣",
-  "clock9": "🕘",
-  "clock930": "🕤",
-  "clock10": "🕙",
-  "clock1030": "🕥",
-  "clock11": "🕚",
-  "clock1130": "🕦",
-  "new_moon": "🌑",
-  "waxing_crescent_moon": "🌒",
-  "first_quarter_moon": "🌓",
-  "moon": "🌔",
-  "waxing_gibbous_moon": "🌔",
-  "full_moon": "🌕",
-  "waning_gibbous_moon": "🌖",
-  "last_quarter_moon": "🌗",
-  "waning_crescent_moon": "🌘",
-  "crescent_moon": "🌙",
-  "new_moon_with_face": "🌚",
-  "first_quarter_moon_with_face": "🌛",
-  "last_quarter_moon_with_face": "🌜",
-  "thermometer": "🌡️",
-  "sunny": "☀️",
-  "full_moon_with_face": "🌝",
-  "sun_with_face": "🌞",
-  "ringed_planet": "🪐",
-  "star": "",
-  "star2": "🌟",
-  "stars": "🌠",
-  "milky_way": "🌌",
-  "cloud": "☁️",
-  "partly_sunny": "",
-  "cloud_with_lightning_and_rain": "⛈️",
-  "sun_behind_small_cloud": "🌤️",
-  "sun_behind_large_cloud": "🌥️",
-  "sun_behind_rain_cloud": "🌦️",
-  "cloud_with_rain": "🌧️",
-  "cloud_with_snow": "🌨️",
-  "cloud_with_lightning": "🌩️",
-  "tornado": "🌪️",
-  "fog": "🌫️",
-  "wind_face": "🌬️",
-  "cyclone": "🌀",
-  "rainbow": "🌈",
-  "closed_umbrella": "🌂",
-  "open_umbrella": "☂️",
-  "umbrella": "",
-  "parasol_on_ground": "⛱️",
-  "zap": "",
-  "snowflake": "❄️",
-  "snowman_with_snow": "☃️",
-  "snowman": "",
-  "comet": "☄️",
-  "fire": "🔥",
-  "droplet": "💧",
-  "ocean": "🌊",
-  "jack_o_lantern": "🎃",
-  "christmas_tree": "🎄",
-  "fireworks": "🎆",
-  "sparkler": "🎇",
-  "firecracker": "🧨",
-  "sparkles": "",
-  "balloon": "🎈",
-  "tada": "🎉",
-  "confetti_ball": "🎊",
-  "tanabata_tree": "🎋",
-  "bamboo": "🎍",
-  "dolls": "🎎",
-  "flags": "🎏",
-  "wind_chime": "🎐",
-  "rice_scene": "🎑",
-  "red_envelope": "🧧",
-  "ribbon": "🎀",
-  "gift": "🎁",
-  "reminder_ribbon": "🎗️",
-  "tickets": "🎟️",
-  "ticket": "🎫",
-  "medal_military": "🎖️",
-  "trophy": "🏆",
-  "medal_sports": "🏅",
-  "1st_place_medal": "🥇",
-  "2nd_place_medal": "🥈",
-  "3rd_place_medal": "🥉",
-  "soccer": "",
-  "baseball": "",
-  "softball": "🥎",
-  "basketball": "🏀",
-  "volleyball": "🏐",
-  "football": "🏈",
-  "rugby_football": "🏉",
-  "tennis": "🎾",
-  "flying_disc": "🥏",
-  "bowling": "🎳",
-  "cricket_game": "🏏",
-  "field_hockey": "🏑",
-  "ice_hockey": "🏒",
-  "lacrosse": "🥍",
-  "ping_pong": "🏓",
-  "badminton": "🏸",
-  "boxing_glove": "🥊",
-  "martial_arts_uniform": "🥋",
-  "goal_net": "🥅",
-  "golf": "",
-  "ice_skate": "⛸️",
-  "fishing_pole_and_fish": "🎣",
-  "diving_mask": "🤿",
-  "running_shirt_with_sash": "🎽",
-  "ski": "🎿",
-  "sled": "🛷",
-  "curling_stone": "🥌",
-  "dart": "🎯",
-  "yo_yo": "🪀",
-  "kite": "🪁",
-  "8ball": "🎱",
-  "crystal_ball": "🔮",
-  "magic_wand": "🪄",
-  "nazar_amulet": "🧿",
-  "video_game": "🎮",
-  "joystick": "🕹️",
-  "slot_machine": "🎰",
-  "game_die": "🎲",
-  "jigsaw": "🧩",
-  "teddy_bear": "🧸",
-  "pinata": "🪅",
-  "nesting_dolls": "🪆",
-  "spades": "♠️",
-  "hearts": "♥️",
-  "diamonds": "♦️",
-  "clubs": "♣️",
-  "chess_pawn": "♟️",
-  "black_joker": "🃏",
-  "mahjong": "🀄",
-  "flower_playing_cards": "🎴",
-  "performing_arts": "🎭",
-  "framed_picture": "🖼️",
-  "art": "🎨",
-  "thread": "🧵",
-  "sewing_needle": "🪡",
-  "yarn": "🧶",
-  "knot": "🪢",
-  "eyeglasses": "👓",
-  "dark_sunglasses": "🕶️",
-  "goggles": "🥽",
-  "lab_coat": "🥼",
-  "safety_vest": "🦺",
-  "necktie": "👔",
-  "shirt": "👕",
-  "tshirt": "👕",
-  "jeans": "👖",
-  "scarf": "🧣",
-  "gloves": "🧤",
-  "coat": "🧥",
-  "socks": "🧦",
-  "dress": "👗",
-  "kimono": "👘",
-  "sari": "🥻",
-  "one_piece_swimsuit": "🩱",
-  "swim_brief": "🩲",
-  "shorts": "🩳",
-  "bikini": "👙",
-  "womans_clothes": "👚",
-  "purse": "👛",
-  "handbag": "👜",
-  "pouch": "👝",
-  "shopping": "🛍️",
-  "school_satchel": "🎒",
-  "thong_sandal": "🩴",
-  "mans_shoe": "👞",
-  "shoe": "👞",
-  "athletic_shoe": "👟",
-  "hiking_boot": "🥾",
-  "flat_shoe": "🥿",
-  "high_heel": "👠",
-  "sandal": "👡",
-  "ballet_shoes": "🩰",
-  "boot": "👢",
-  "crown": "👑",
-  "womans_hat": "👒",
-  "tophat": "🎩",
-  "mortar_board": "🎓",
-  "billed_cap": "🧢",
-  "military_helmet": "🪖",
-  "rescue_worker_helmet": "⛑️",
-  "prayer_beads": "📿",
-  "lipstick": "💄",
-  "ring": "💍",
-  "gem": "💎",
-  "mute": "🔇",
-  "speaker": "🔈",
-  "sound": "🔉",
-  "loud_sound": "🔊",
-  "loudspeaker": "📢",
-  "mega": "📣",
-  "postal_horn": "📯",
-  "bell": "🔔",
-  "no_bell": "🔕",
-  "musical_score": "🎼",
-  "musical_note": "🎵",
-  "notes": "🎶",
-  "studio_microphone": "🎙️",
-  "level_slider": "🎚️",
-  "control_knobs": "🎛️",
-  "microphone": "🎤",
-  "headphones": "🎧",
-  "radio": "📻",
-  "saxophone": "🎷",
-  "accordion": "🪗",
-  "guitar": "🎸",
-  "musical_keyboard": "🎹",
-  "trumpet": "🎺",
-  "violin": "🎻",
-  "banjo": "🪕",
-  "drum": "🥁",
-  "long_drum": "🪘",
-  "iphone": "📱",
-  "calling": "📲",
-  "phone": "☎️",
-  "telephone": "☎️",
-  "telephone_receiver": "📞",
-  "pager": "📟",
-  "fax": "📠",
-  "battery": "🔋",
-  "electric_plug": "🔌",
-  "computer": "💻",
-  "desktop_computer": "🖥️",
-  "printer": "🖨️",
-  "keyboard": "⌨️",
-  "computer_mouse": "🖱️",
-  "trackball": "🖲️",
-  "minidisc": "💽",
-  "floppy_disk": "💾",
-  "cd": "💿",
-  "dvd": "📀",
-  "abacus": "🧮",
-  "movie_camera": "🎥",
-  "film_strip": "🎞️",
-  "film_projector": "📽️",
-  "clapper": "🎬",
-  "tv": "📺",
-  "camera": "📷",
-  "camera_flash": "📸",
-  "video_camera": "📹",
-  "vhs": "📼",
-  "mag": "🔍",
-  "mag_right": "🔎",
-  "candle": "🕯️",
-  "bulb": "💡",
-  "flashlight": "🔦",
-  "izakaya_lantern": "🏮",
-  "lantern": "🏮",
-  "diya_lamp": "🪔",
-  "notebook_with_decorative_cover": "📔",
-  "closed_book": "📕",
-  "book": "📖",
-  "open_book": "📖",
-  "green_book": "📗",
-  "blue_book": "📘",
-  "orange_book": "📙",
-  "books": "📚",
-  "notebook": "📓",
-  "ledger": "📒",
-  "page_with_curl": "📃",
-  "scroll": "📜",
-  "page_facing_up": "📄",
-  "newspaper": "📰",
-  "newspaper_roll": "🗞️",
-  "bookmark_tabs": "📑",
-  "bookmark": "🔖",
-  "label": "🏷️",
-  "moneybag": "💰",
-  "coin": "🪙",
-  "yen": "💴",
-  "dollar": "💵",
-  "euro": "💶",
-  "pound": "💷",
-  "money_with_wings": "💸",
-  "credit_card": "💳",
-  "receipt": "🧾",
-  "chart": "💹",
-  "envelope": "✉️",
-  "email": "📧",
-  "e-mail": "📧",
-  "incoming_envelope": "📨",
-  "envelope_with_arrow": "📩",
-  "outbox_tray": "📤",
-  "inbox_tray": "📥",
-  "package": "📦",
-  "mailbox": "📫",
-  "mailbox_closed": "📪",
-  "mailbox_with_mail": "📬",
-  "mailbox_with_no_mail": "📭",
-  "postbox": "📮",
-  "ballot_box": "🗳️",
-  "pencil2": "✏️",
-  "black_nib": "✒️",
-  "fountain_pen": "🖋️",
-  "pen": "🖊️",
-  "paintbrush": "🖌️",
-  "crayon": "🖍️",
-  "memo": "📝",
-  "pencil": "📝",
-  "briefcase": "💼",
-  "file_folder": "📁",
-  "open_file_folder": "📂",
-  "card_index_dividers": "🗂️",
-  "date": "📅",
-  "calendar": "📆",
-  "spiral_notepad": "🗒️",
-  "spiral_calendar": "🗓️",
-  "card_index": "📇",
-  "chart_with_upwards_trend": "📈",
-  "chart_with_downwards_trend": "📉",
-  "bar_chart": "📊",
-  "clipboard": "📋",
-  "pushpin": "📌",
-  "round_pushpin": "📍",
-  "paperclip": "📎",
-  "paperclips": "🖇️",
-  "straight_ruler": "📏",
-  "triangular_ruler": "📐",
-  "scissors": "✂️",
-  "card_file_box": "🗃️",
-  "file_cabinet": "🗄️",
-  "wastebasket": "🗑️",
-  "lock": "🔒",
-  "unlock": "🔓",
-  "lock_with_ink_pen": "🔏",
-  "closed_lock_with_key": "🔐",
-  "key": "🔑",
-  "old_key": "🗝️",
-  "hammer": "🔨",
-  "axe": "🪓",
-  "pick": "⛏️",
-  "hammer_and_pick": "⚒️",
-  "hammer_and_wrench": "🛠️",
-  "dagger": "🗡️",
-  "crossed_swords": "⚔️",
-  "gun": "🔫",
-  "boomerang": "🪃",
-  "bow_and_arrow": "🏹",
-  "shield": "🛡️",
-  "carpentry_saw": "🪚",
-  "wrench": "🔧",
-  "screwdriver": "🪛",
-  "nut_and_bolt": "🔩",
-  "gear": "⚙️",
-  "clamp": "🗜️",
-  "balance_scale": "⚖️",
-  "probing_cane": "🦯",
-  "link": "🔗",
-  "chains": "⛓️",
-  "hook": "🪝",
-  "toolbox": "🧰",
-  "magnet": "🧲",
-  "ladder": "🪜",
-  "alembic": "⚗️",
-  "test_tube": "🧪",
-  "petri_dish": "🧫",
-  "dna": "🧬",
-  "microscope": "🔬",
-  "telescope": "🔭",
-  "satellite": "📡",
-  "syringe": "💉",
-  "drop_of_blood": "🩸",
-  "pill": "💊",
-  "adhesive_bandage": "🩹",
-  "stethoscope": "🩺",
-  "door": "🚪",
-  "elevator": "🛗",
-  "mirror": "🪞",
-  "window": "🪟",
-  "bed": "🛏️",
-  "couch_and_lamp": "🛋️",
-  "chair": "🪑",
-  "toilet": "🚽",
-  "plunger": "🪠",
-  "shower": "🚿",
-  "bathtub": "🛁",
-  "mouse_trap": "🪤",
-  "razor": "🪒",
-  "lotion_bottle": "🧴",
-  "safety_pin": "🧷",
-  "broom": "🧹",
-  "basket": "🧺",
-  "roll_of_paper": "🧻",
-  "bucket": "🪣",
-  "soap": "🧼",
-  "toothbrush": "🪥",
-  "sponge": "🧽",
-  "fire_extinguisher": "🧯",
-  "shopping_cart": "🛒",
-  "smoking": "🚬",
-  "coffin": "⚰️",
-  "headstone": "🪦",
-  "funeral_urn": "⚱️",
-  "moyai": "🗿",
-  "placard": "🪧",
-  "atm": "🏧",
-  "put_litter_in_its_place": "🚮",
-  "potable_water": "🚰",
-  "wheelchair": "",
-  "mens": "🚹",
-  "womens": "🚺",
-  "restroom": "🚻",
-  "baby_symbol": "🚼",
-  "wc": "🚾",
-  "passport_control": "🛂",
-  "customs": "🛃",
-  "baggage_claim": "🛄",
-  "left_luggage": "🛅",
-  "warning": "⚠️",
-  "children_crossing": "🚸",
-  "no_entry": "",
-  "no_entry_sign": "🚫",
-  "no_bicycles": "🚳",
-  "no_smoking": "🚭",
-  "do_not_litter": "🚯",
-  "non-potable_water": "🚱",
-  "no_pedestrians": "🚷",
-  "no_mobile_phones": "📵",
-  "underage": "🔞",
-  "radioactive": "☢️",
-  "biohazard": "☣️",
-  "arrow_up": "⬆️",
-  "arrow_upper_right": "↗️",
-  "arrow_right": "➡️",
-  "arrow_lower_right": "↘️",
-  "arrow_down": "⬇️",
-  "arrow_lower_left": "↙️",
-  "arrow_left": "⬅️",
-  "arrow_upper_left": "↖️",
-  "arrow_up_down": "↕️",
-  "left_right_arrow": "↔️",
-  "leftwards_arrow_with_hook": "↩️",
-  "arrow_right_hook": "↪️",
-  "arrow_heading_up": "⤴️",
-  "arrow_heading_down": "⤵️",
-  "arrows_clockwise": "🔃",
-  "arrows_counterclockwise": "🔄",
-  "back": "🔙",
-  "end": "🔚",
-  "on": "🔛",
-  "soon": "🔜",
-  "top": "🔝",
-  "place_of_worship": "🛐",
-  "atom_symbol": "⚛️",
-  "om": "🕉️",
-  "star_of_david": "✡️",
-  "wheel_of_dharma": "☸️",
-  "yin_yang": "☯️",
-  "latin_cross": "✝️",
-  "orthodox_cross": "☦️",
-  "star_and_crescent": "☪️",
-  "peace_symbol": "☮️",
-  "menorah": "🕎",
-  "six_pointed_star": "🔯",
-  "aries": "",
-  "taurus": "",
-  "gemini": "",
-  "cancer": "",
-  "leo": "",
-  "virgo": "",
-  "libra": "",
-  "scorpius": "",
-  "sagittarius": "",
-  "capricorn": "",
-  "aquarius": "",
-  "pisces": "",
-  "ophiuchus": "",
-  "twisted_rightwards_arrows": "🔀",
-  "repeat": "🔁",
-  "repeat_one": "🔂",
-  "arrow_forward": "▶️",
-  "fast_forward": "",
-  "next_track_button": "⏭️",
-  "play_or_pause_button": "⏯️",
-  "arrow_backward": "◀️",
-  "rewind": "",
-  "previous_track_button": "⏮️",
-  "arrow_up_small": "🔼",
-  "arrow_double_up": "",
-  "arrow_down_small": "🔽",
-  "arrow_double_down": "",
-  "pause_button": "⏸️",
-  "stop_button": "⏹️",
-  "record_button": "⏺️",
-  "eject_button": "⏏️",
-  "cinema": "🎦",
-  "low_brightness": "🔅",
-  "high_brightness": "🔆",
-  "signal_strength": "📶",
-  "vibration_mode": "📳",
-  "mobile_phone_off": "📴",
-  "female_sign": "♀️",
-  "male_sign": "♂️",
-  "transgender_symbol": "⚧️",
-  "heavy_multiplication_x": "✖️",
-  "heavy_plus_sign": "",
-  "heavy_minus_sign": "",
-  "heavy_division_sign": "",
-  "infinity": "♾️",
-  "bangbang": "‼️",
-  "interrobang": "⁉️",
-  "question": "",
-  "grey_question": "",
-  "grey_exclamation": "",
-  "exclamation": "",
-  "heavy_exclamation_mark": "",
-  "wavy_dash": "〰️",
-  "currency_exchange": "💱",
-  "heavy_dollar_sign": "💲",
-  "medical_symbol": "⚕️",
-  "recycle": "♻️",
-  "fleur_de_lis": "⚜️",
-  "trident": "🔱",
-  "name_badge": "📛",
-  "beginner": "🔰",
-  "o": "",
-  "white_check_mark": "",
-  "ballot_box_with_check": "☑️",
-  "heavy_check_mark": "✔️",
-  "x": "",
-  "negative_squared_cross_mark": "",
-  "curly_loop": "",
-  "loop": "",
-  "part_alternation_mark": "〽️",
-  "eight_spoked_asterisk": "✳️",
-  "eight_pointed_black_star": "✴️",
-  "sparkle": "❇️",
-  "copyright": "©️",
-  "registered": "®️",
-  "tm": "™️",
-  "hash": "#️⃣",
-  "asterisk": "*️⃣",
-  "zero": "0️⃣",
-  "one": "1️⃣",
-  "two": "2️⃣",
-  "three": "3️⃣",
-  "four": "4️⃣",
-  "five": "5️⃣",
-  "six": "6️⃣",
-  "seven": "7️⃣",
-  "eight": "8️⃣",
-  "nine": "9️⃣",
-  "keycap_ten": "🔟",
-  "capital_abcd": "🔠",
-  "abcd": "🔡",
-  "symbols": "🔣",
-  "abc": "🔤",
-  "a": "🅰️",
-  "ab": "🆎",
-  "b": "🅱️",
-  "cl": "🆑",
-  "cool": "🆒",
-  "free": "🆓",
-  "information_source": "ℹ️",
-  "id": "🆔",
-  "m": "Ⓜ️",
-  "new": "🆕",
-  "ng": "🆖",
-  "o2": "🅾️",
-  "ok": "🆗",
-  "parking": "🅿️",
-  "sos": "🆘",
-  "up": "🆙",
-  "vs": "🆚",
-  "koko": "🈁",
-  "sa": "🈂️",
-  "ideograph_advantage": "🉐",
-  "accept": "🉑",
-  "congratulations": "㊗️",
-  "secret": "㊙️",
-  "u6e80": "🈵",
-  "red_circle": "🔴",
-  "orange_circle": "🟠",
-  "yellow_circle": "🟡",
-  "green_circle": "🟢",
-  "large_blue_circle": "🔵",
-  "purple_circle": "🟣",
-  "brown_circle": "🟤",
-  "black_circle": "",
-  "white_circle": "",
-  "red_square": "🟥",
-  "orange_square": "🟧",
-  "yellow_square": "🟨",
-  "green_square": "🟩",
-  "blue_square": "🟦",
-  "purple_square": "🟪",
-  "brown_square": "🟫",
-  "black_large_square": "",
-  "white_large_square": "",
-  "black_medium_square": "◼️",
-  "white_medium_square": "◻️",
-  "black_medium_small_square": "",
-  "white_medium_small_square": "",
-  "black_small_square": "▪️",
-  "white_small_square": "▫️",
-  "large_orange_diamond": "🔶",
-  "large_blue_diamond": "🔷",
-  "small_orange_diamond": "🔸",
-  "small_blue_diamond": "🔹",
-  "small_red_triangle": "🔺",
-  "small_red_triangle_down": "🔻",
-  "diamond_shape_with_a_dot_inside": "💠",
-  "radio_button": "🔘",
-  "white_square_button": "🔳",
-  "black_square_button": "🔲",
-  "checkered_flag": "🏁",
-  "triangular_flag_on_post": "🚩",
-  "crossed_flags": "🎌",
-  "black_flag": "🏴",
-  "white_flag": "🏳️",
-  "rainbow_flag": "🏳️‍🌈",
-  "transgender_flag": "🏳️‍⚧️",
-  "pirate_flag": "🏴‍☠️",
-  "ascension_island": "🇦🇨",
-  "andorra": "🇦🇩",
-  "united_arab_emirates": "🇦🇪",
-  "afghanistan": "🇦🇫",
-  "antigua_barbuda": "🇦🇬",
-  "anguilla": "🇦🇮",
-  "albania": "🇦🇱",
-  "armenia": "🇦🇲",
-  "angola": "🇦🇴",
-  "antarctica": "🇦🇶",
-  "argentina": "🇦🇷",
-  "american_samoa": "🇦🇸",
-  "austria": "🇦🇹",
-  "australia": "🇦🇺",
-  "aruba": "🇦🇼",
-  "aland_islands": "🇦🇽",
-  "azerbaijan": "🇦🇿",
-  "bosnia_herzegovina": "🇧🇦",
-  "barbados": "🇧🇧",
-  "bangladesh": "🇧🇩",
-  "belgium": "🇧🇪",
-  "burkina_faso": "🇧🇫",
-  "bulgaria": "🇧🇬",
-  "bahrain": "🇧🇭",
-  "burundi": "🇧🇮",
-  "benin": "🇧🇯",
-  "st_barthelemy": "🇧🇱",
-  "bermuda": "🇧🇲",
-  "brunei": "🇧🇳",
-  "bolivia": "🇧🇴",
-  "caribbean_netherlands": "🇧🇶",
-  "brazil": "🇧🇷",
-  "bahamas": "🇧🇸",
-  "bhutan": "🇧🇹",
-  "bouvet_island": "🇧🇻",
-  "botswana": "🇧🇼",
-  "belarus": "🇧🇾",
-  "belize": "🇧🇿",
-  "canada": "🇨🇦",
-  "cocos_islands": "🇨🇨",
-  "congo_kinshasa": "🇨🇩",
-  "central_african_republic": "🇨🇫",
-  "congo_brazzaville": "🇨🇬",
-  "switzerland": "🇨🇭",
-  "cote_divoire": "🇨🇮",
-  "cook_islands": "🇨🇰",
-  "chile": "🇨🇱",
-  "cameroon": "🇨🇲",
-  "cn": "🇨🇳",
-  "colombia": "🇨🇴",
-  "clipperton_island": "🇨🇵",
-  "costa_rica": "🇨🇷",
-  "cuba": "🇨🇺",
-  "cape_verde": "🇨🇻",
-  "curacao": "🇨🇼",
-  "christmas_island": "🇨🇽",
-  "cyprus": "🇨🇾",
-  "czech_republic": "🇨🇿",
-  "de": "🇩🇪",
-  "diego_garcia": "🇩🇬",
-  "djibouti": "🇩🇯",
-  "denmark": "🇩🇰",
-  "dominica": "🇩🇲",
-  "dominican_republic": "🇩🇴",
-  "algeria": "🇩🇿",
-  "ceuta_melilla": "🇪🇦",
-  "ecuador": "🇪🇨",
-  "estonia": "🇪🇪",
-  "egypt": "🇪🇬",
-  "western_sahara": "🇪🇭",
-  "eritrea": "🇪🇷",
-  "es": "🇪🇸",
-  "ethiopia": "🇪🇹",
-  "eu": "🇪🇺",
-  "european_union": "🇪🇺",
-  "finland": "🇫🇮",
-  "fiji": "🇫🇯",
-  "falkland_islands": "🇫🇰",
-  "micronesia": "🇫🇲",
-  "faroe_islands": "🇫🇴",
-  "fr": "🇫🇷",
-  "gabon": "🇬🇦",
-  "gb": "🇬🇧",
-  "uk": "🇬🇧",
-  "grenada": "🇬🇩",
-  "georgia": "🇬🇪",
-  "french_guiana": "🇬🇫",
-  "guernsey": "🇬🇬",
-  "ghana": "🇬🇭",
-  "gibraltar": "🇬🇮",
-  "greenland": "🇬🇱",
-  "gambia": "🇬🇲",
-  "guinea": "🇬🇳",
-  "guadeloupe": "🇬🇵",
-  "equatorial_guinea": "🇬🇶",
-  "greece": "🇬🇷",
-  "south_georgia_south_sandwich_islands": "🇬🇸",
-  "guatemala": "🇬🇹",
-  "guam": "🇬🇺",
-  "guinea_bissau": "🇬🇼",
-  "guyana": "🇬🇾",
-  "hong_kong": "🇭🇰",
-  "heard_mcdonald_islands": "🇭🇲",
-  "honduras": "🇭🇳",
-  "croatia": "🇭🇷",
-  "haiti": "🇭🇹",
-  "hungary": "🇭🇺",
-  "canary_islands": "🇮🇨",
-  "indonesia": "🇮🇩",
-  "ireland": "🇮🇪",
-  "israel": "🇮🇱",
-  "isle_of_man": "🇮🇲",
-  "india": "🇮🇳",
-  "british_indian_ocean_territory": "🇮🇴",
-  "iraq": "🇮🇶",
-  "iran": "🇮🇷",
-  "iceland": "🇮🇸",
-  "it": "🇮🇹",
-  "jersey": "🇯🇪",
-  "jamaica": "🇯🇲",
-  "jordan": "🇯🇴",
-  "jp": "🇯🇵",
-  "kenya": "🇰🇪",
-  "kyrgyzstan": "🇰🇬",
-  "cambodia": "🇰🇭",
-  "kiribati": "🇰🇮",
-  "comoros": "🇰🇲",
-  "st_kitts_nevis": "🇰🇳",
-  "north_korea": "🇰🇵",
-  "kr": "🇰🇷",
-  "kuwait": "🇰🇼",
-  "cayman_islands": "🇰🇾",
-  "kazakhstan": "🇰🇿",
-  "laos": "🇱🇦",
-  "lebanon": "🇱🇧",
-  "st_lucia": "🇱🇨",
-  "liechtenstein": "🇱🇮",
-  "sri_lanka": "🇱🇰",
-  "liberia": "🇱🇷",
-  "lesotho": "🇱🇸",
-  "lithuania": "🇱🇹",
-  "luxembourg": "🇱🇺",
-  "latvia": "🇱🇻",
-  "libya": "🇱🇾",
-  "morocco": "🇲🇦",
-  "monaco": "🇲🇨",
-  "moldova": "🇲🇩",
-  "montenegro": "🇲🇪",
-  "st_martin": "🇲🇫",
-  "madagascar": "🇲🇬",
-  "marshall_islands": "🇲🇭",
-  "macedonia": "🇲🇰",
-  "mali": "🇲🇱",
-  "myanmar": "🇲🇲",
-  "mongolia": "🇲🇳",
-  "macau": "🇲🇴",
-  "northern_mariana_islands": "🇲🇵",
-  "martinique": "🇲🇶",
-  "mauritania": "🇲🇷",
-  "montserrat": "🇲🇸",
-  "malta": "🇲🇹",
-  "mauritius": "🇲🇺",
-  "maldives": "🇲🇻",
-  "malawi": "🇲🇼",
-  "mexico": "🇲🇽",
-  "malaysia": "🇲🇾",
-  "mozambique": "🇲🇿",
-  "namibia": "🇳🇦",
-  "new_caledonia": "🇳🇨",
-  "niger": "🇳🇪",
-  "norfolk_island": "🇳🇫",
-  "nigeria": "🇳🇬",
-  "nicaragua": "🇳🇮",
-  "netherlands": "🇳🇱",
-  "norway": "🇳🇴",
-  "nepal": "🇳🇵",
-  "nauru": "🇳🇷",
-  "niue": "🇳🇺",
-  "new_zealand": "🇳🇿",
-  "oman": "🇴🇲",
-  "panama": "🇵🇦",
-  "peru": "🇵🇪",
-  "french_polynesia": "🇵🇫",
-  "papua_new_guinea": "🇵🇬",
-  "philippines": "🇵🇭",
-  "pakistan": "🇵🇰",
-  "poland": "🇵🇱",
-  "st_pierre_miquelon": "🇵🇲",
-  "pitcairn_islands": "🇵🇳",
-  "puerto_rico": "🇵🇷",
-  "palestinian_territories": "🇵🇸",
-  "portugal": "🇵🇹",
-  "palau": "🇵🇼",
-  "paraguay": "🇵🇾",
-  "qatar": "🇶🇦",
-  "reunion": "🇷🇪",
-  "romania": "🇷🇴",
-  "serbia": "🇷🇸",
-  "ru": "🇷🇺",
-  "rwanda": "🇷🇼",
-  "saudi_arabia": "🇸🇦",
-  "solomon_islands": "🇸🇧",
-  "seychelles": "🇸🇨",
-  "sudan": "🇸🇩",
-  "sweden": "🇸🇪",
-  "singapore": "🇸🇬",
-  "st_helena": "🇸🇭",
-  "slovenia": "🇸🇮",
-  "svalbard_jan_mayen": "🇸🇯",
-  "slovakia": "🇸🇰",
-  "sierra_leone": "🇸🇱",
-  "san_marino": "🇸🇲",
-  "senegal": "🇸🇳",
-  "somalia": "🇸🇴",
-  "suriname": "🇸🇷",
-  "south_sudan": "🇸🇸",
-  "sao_tome_principe": "🇸🇹",
-  "el_salvador": "🇸🇻",
-  "sint_maarten": "🇸🇽",
-  "syria": "🇸🇾",
-  "swaziland": "🇸🇿",
-  "tristan_da_cunha": "🇹🇦",
-  "turks_caicos_islands": "🇹🇨",
-  "chad": "🇹🇩",
-  "french_southern_territories": "🇹🇫",
-  "togo": "🇹🇬",
-  "thailand": "🇹🇭",
-  "tajikistan": "🇹🇯",
-  "tokelau": "🇹🇰",
-  "timor_leste": "🇹🇱",
-  "turkmenistan": "🇹🇲",
-  "tunisia": "🇹🇳",
-  "tonga": "🇹🇴",
-  "tr": "🇹🇷",
-  "trinidad_tobago": "🇹🇹",
-  "tuvalu": "🇹🇻",
-  "taiwan": "🇹🇼",
-  "tanzania": "🇹🇿",
-  "ukraine": "🇺🇦",
-  "uganda": "🇺🇬",
-  "us_outlying_islands": "🇺🇲",
-  "united_nations": "🇺🇳",
-  "us": "🇺🇸",
-  "uruguay": "🇺🇾",
-  "uzbekistan": "🇺🇿",
-  "vatican_city": "🇻🇦",
-  "st_vincent_grenadines": "🇻🇨",
-  "venezuela": "🇻🇪",
-  "british_virgin_islands": "🇻🇬",
-  "us_virgin_islands": "🇻🇮",
-  "vietnam": "🇻🇳",
-  "vanuatu": "🇻🇺",
-  "wallis_futuna": "🇼🇫",
-  "samoa": "🇼🇸",
-  "kosovo": "🇽🇰",
-  "yemen": "🇾🇪",
-  "mayotte": "🇾🇹",
-  "south_africa": "🇿🇦",
-  "zambia": "🇿🇲",
-  "zimbabwe": "🇿🇼",
-  "england": "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
-  "scotland": "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
-  "wales": "🏴󠁧󠁢󠁷󠁬󠁳󠁿"
-}
-

热爱生活,喜好美食,追求未来!

- - +
Skip to content
js
{
+  "100": "💯",
+  "1234": "🔢",
+  "grinning": "😀",
+  "smiley": "😃",
+  "smile": "😄",
+  "grin": "😁",
+  "laughing": "😆",
+  "satisfied": "😆",
+  "sweat_smile": "😅",
+  "rofl": "🤣",
+  "joy": "😂",
+  "slightly_smiling_face": "🙂",
+  "upside_down_face": "🙃",
+  "wink": "😉",
+  "blush": "😊",
+  "innocent": "😇",
+  "smiling_face_with_three_hearts": "🥰",
+  "heart_eyes": "😍",
+  "star_struck": "🤩",
+  "kissing_heart": "😘",
+  "kissing": "😗",
+  "relaxed": "☺️",
+  "kissing_closed_eyes": "😚",
+  "kissing_smiling_eyes": "😙",
+  "smiling_face_with_tear": "🥲",
+  "yum": "😋",
+  "stuck_out_tongue": "😛",
+  "stuck_out_tongue_winking_eye": "😜",
+  "zany_face": "🤪",
+  "stuck_out_tongue_closed_eyes": "😝",
+  "money_mouth_face": "🤑",
+  "hugs": "🤗",
+  "hand_over_mouth": "🤭",
+  "shushing_face": "🤫",
+  "thinking": "🤔",
+  "zipper_mouth_face": "🤐",
+  "raised_eyebrow": "🤨",
+  "neutral_face": "😐",
+  "expressionless": "😑",
+  "no_mouth": "😶",
+  "smirk": "😏",
+  "unamused": "😒",
+  "roll_eyes": "🙄",
+  "grimacing": "😬",
+  "lying_face": "🤥",
+  "relieved": "😌",
+  "pensive": "😔",
+  "sleepy": "😪",
+  "drooling_face": "🤤",
+  "sleeping": "😴",
+  "mask": "😷",
+  "face_with_thermometer": "🤒",
+  "face_with_head_bandage": "🤕",
+  "nauseated_face": "🤢",
+  "vomiting_face": "🤮",
+  "sneezing_face": "🤧",
+  "hot_face": "🥵",
+  "cold_face": "🥶",
+  "woozy_face": "🥴",
+  "dizzy_face": "😵",
+  "exploding_head": "🤯",
+  "cowboy_hat_face": "🤠",
+  "partying_face": "🥳",
+  "disguised_face": "🥸",
+  "sunglasses": "😎",
+  "nerd_face": "🤓",
+  "monocle_face": "🧐",
+  "confused": "😕",
+  "worried": "😟",
+  "slightly_frowning_face": "🙁",
+  "frowning_face": "☹️",
+  "open_mouth": "😮",
+  "hushed": "😯",
+  "astonished": "😲",
+  "flushed": "😳",
+  "pleading_face": "🥺",
+  "frowning": "😦",
+  "anguished": "😧",
+  "fearful": "😨",
+  "cold_sweat": "😰",
+  "disappointed_relieved": "😥",
+  "cry": "😢",
+  "sob": "😭",
+  "scream": "😱",
+  "confounded": "😖",
+  "persevere": "😣",
+  "disappointed": "😞",
+  "sweat": "😓",
+  "weary": "😩",
+  "tired_face": "😫",
+  "yawning_face": "🥱",
+  "triumph": "😤",
+  "rage": "😡",
+  "pout": "😡",
+  "angry": "😠",
+  "cursing_face": "🤬",
+  "smiling_imp": "😈",
+  "imp": "👿",
+  "skull": "💀",
+  "skull_and_crossbones": "☠️",
+  "hankey": "💩",
+  "poop": "💩",
+  "shit": "💩",
+  "clown_face": "🤡",
+  "japanese_ogre": "👹",
+  "japanese_goblin": "👺",
+  "ghost": "👻",
+  "alien": "👽",
+  "space_invader": "👾",
+  "robot": "🤖",
+  "smiley_cat": "😺",
+  "smile_cat": "😸",
+  "joy_cat": "😹",
+  "heart_eyes_cat": "😻",
+  "smirk_cat": "😼",
+  "kissing_cat": "😽",
+  "scream_cat": "🙀",
+  "crying_cat_face": "😿",
+  "pouting_cat": "😾",
+  "see_no_evil": "🙈",
+  "hear_no_evil": "🙉",
+  "speak_no_evil": "🙊",
+  "kiss": "💋",
+  "love_letter": "💌",
+  "cupid": "💘",
+  "gift_heart": "💝",
+  "sparkling_heart": "💖",
+  "heartpulse": "💗",
+  "heartbeat": "💓",
+  "revolving_hearts": "💞",
+  "two_hearts": "💕",
+  "heart_decoration": "💟",
+  "heavy_heart_exclamation": "❣️",
+  "broken_heart": "💔",
+  "heart": "❤️",
+  "orange_heart": "🧡",
+  "yellow_heart": "💛",
+  "green_heart": "💚",
+  "blue_heart": "💙",
+  "purple_heart": "💜",
+  "brown_heart": "🤎",
+  "black_heart": "🖤",
+  "white_heart": "🤍",
+  "anger": "💢",
+  "boom": "💥",
+  "collision": "💥",
+  "dizzy": "💫",
+  "sweat_drops": "💦",
+  "dash": "💨",
+  "hole": "🕳️",
+  "bomb": "💣",
+  "speech_balloon": "💬",
+  "eye_speech_bubble": "👁️‍🗨️",
+  "left_speech_bubble": "🗨️",
+  "right_anger_bubble": "🗯️",
+  "thought_balloon": "💭",
+  "zzz": "💤",
+  "wave": "👋",
+  "raised_back_of_hand": "🤚",
+  "raised_hand_with_fingers_splayed": "🖐️",
+  "hand": "✋",
+  "raised_hand": "✋",
+  "vulcan_salute": "🖖",
+  "ok_hand": "👌",
+  "pinched_fingers": "🤌",
+  "pinching_hand": "🤏",
+  "v": "✌️",
+  "crossed_fingers": "🤞",
+  "love_you_gesture": "🤟",
+  "metal": "🤘",
+  "call_me_hand": "🤙",
+  "point_left": "👈",
+  "point_right": "👉",
+  "point_up_2": "👆",
+  "middle_finger": "🖕",
+  "fu": "🖕",
+  "point_down": "👇",
+  "point_up": "☝️",
+  "+1": "👍",
+  "thumbsup": "👍",
+  "-1": "👎",
+  "thumbsdown": "👎",
+  "fist_raised": "✊",
+  "fist": "✊",
+  "fist_oncoming": "👊",
+  "facepunch": "👊",
+  "punch": "👊",
+  "fist_left": "🤛",
+  "fist_right": "🤜",
+  "clap": "👏",
+  "raised_hands": "🙌",
+  "open_hands": "👐",
+  "palms_up_together": "🤲",
+  "handshake": "🤝",
+  "pray": "🙏",
+  "writing_hand": "✍️",
+  "nail_care": "💅",
+  "selfie": "🤳",
+  "muscle": "💪",
+  "mechanical_arm": "🦾",
+  "mechanical_leg": "🦿",
+  "leg": "🦵",
+  "foot": "🦶",
+  "ear": "👂",
+  "ear_with_hearing_aid": "🦻",
+  "nose": "👃",
+  "brain": "🧠",
+  "anatomical_heart": "🫀",
+  "lungs": "🫁",
+  "tooth": "🦷",
+  "bone": "🦴",
+  "eyes": "👀",
+  "eye": "👁️",
+  "tongue": "👅",
+  "lips": "👄",
+  "baby": "👶",
+  "child": "🧒",
+  "boy": "👦",
+  "girl": "👧",
+  "adult": "🧑",
+  "blond_haired_person": "👱",
+  "man": "👨",
+  "bearded_person": "🧔",
+  "red_haired_man": "👨‍🦰",
+  "curly_haired_man": "👨‍🦱",
+  "white_haired_man": "👨‍🦳",
+  "bald_man": "👨‍🦲",
+  "woman": "👩",
+  "red_haired_woman": "👩‍🦰",
+  "person_red_hair": "🧑‍🦰",
+  "curly_haired_woman": "👩‍🦱",
+  "person_curly_hair": "🧑‍🦱",
+  "white_haired_woman": "👩‍🦳",
+  "person_white_hair": "🧑‍🦳",
+  "bald_woman": "👩‍🦲",
+  "person_bald": "🧑‍🦲",
+  "blond_haired_woman": "👱‍♀️",
+  "blonde_woman": "👱‍♀️",
+  "blond_haired_man": "👱‍♂️",
+  "older_adult": "🧓",
+  "older_man": "👴",
+  "older_woman": "👵",
+  "frowning_person": "🙍",
+  "frowning_man": "🙍‍♂️",
+  "frowning_woman": "🙍‍♀️",
+  "pouting_face": "🙎",
+  "pouting_man": "🙎‍♂️",
+  "pouting_woman": "🙎‍♀️",
+  "no_good": "🙅",
+  "no_good_man": "🙅‍♂️",
+  "ng_man": "🙅‍♂️",
+  "no_good_woman": "🙅‍♀️",
+  "ng_woman": "🙅‍♀️",
+  "ok_person": "🙆",
+  "ok_man": "🙆‍♂️",
+  "ok_woman": "🙆‍♀️",
+  "tipping_hand_person": "💁",
+  "information_desk_person": "💁",
+  "tipping_hand_man": "💁‍♂️",
+  "sassy_man": "💁‍♂️",
+  "tipping_hand_woman": "💁‍♀️",
+  "sassy_woman": "💁‍♀️",
+  "raising_hand": "🙋",
+  "raising_hand_man": "🙋‍♂️",
+  "raising_hand_woman": "🙋‍♀️",
+  "deaf_person": "🧏",
+  "deaf_man": "🧏‍♂️",
+  "deaf_woman": "🧏‍♀️",
+  "bow": "🙇",
+  "bowing_man": "🙇‍♂️",
+  "bowing_woman": "🙇‍♀️",
+  "facepalm": "🤦",
+  "man_facepalming": "🤦‍♂️",
+  "woman_facepalming": "🤦‍♀️",
+  "shrug": "🤷",
+  "man_shrugging": "🤷‍♂️",
+  "woman_shrugging": "🤷‍♀️",
+  "health_worker": "🧑‍⚕️",
+  "man_health_worker": "👨‍⚕️",
+  "woman_health_worker": "👩‍⚕️",
+  "student": "🧑‍🎓",
+  "man_student": "👨‍🎓",
+  "woman_student": "👩‍🎓",
+  "teacher": "🧑‍🏫",
+  "man_teacher": "👨‍🏫",
+  "woman_teacher": "👩‍🏫",
+  "judge": "🧑‍⚖️",
+  "man_judge": "👨‍⚖️",
+  "woman_judge": "👩‍⚖️",
+  "farmer": "🧑‍🌾",
+  "man_farmer": "👨‍🌾",
+  "woman_farmer": "👩‍🌾",
+  "cook": "🧑‍🍳",
+  "man_cook": "👨‍🍳",
+  "woman_cook": "👩‍🍳",
+  "mechanic": "🧑‍🔧",
+  "man_mechanic": "👨‍🔧",
+  "woman_mechanic": "👩‍🔧",
+  "factory_worker": "🧑‍🏭",
+  "man_factory_worker": "👨‍🏭",
+  "woman_factory_worker": "👩‍🏭",
+  "office_worker": "🧑‍💼",
+  "man_office_worker": "👨‍💼",
+  "woman_office_worker": "👩‍💼",
+  "scientist": "🧑‍🔬",
+  "man_scientist": "👨‍🔬",
+  "woman_scientist": "👩‍🔬",
+  "technologist": "🧑‍💻",
+  "man_technologist": "👨‍💻",
+  "woman_technologist": "👩‍💻",
+  "singer": "🧑‍🎤",
+  "man_singer": "👨‍🎤",
+  "woman_singer": "👩‍🎤",
+  "artist": "🧑‍🎨",
+  "man_artist": "👨‍🎨",
+  "woman_artist": "👩‍🎨",
+  "pilot": "🧑‍✈️",
+  "man_pilot": "👨‍✈️",
+  "woman_pilot": "👩‍✈️",
+  "astronaut": "🧑‍🚀",
+  "man_astronaut": "👨‍🚀",
+  "woman_astronaut": "👩‍🚀",
+  "firefighter": "🧑‍🚒",
+  "man_firefighter": "👨‍🚒",
+  "woman_firefighter": "👩‍🚒",
+  "police_officer": "👮",
+  "cop": "👮",
+  "policeman": "👮‍♂️",
+  "policewoman": "👮‍♀️",
+  "detective": "🕵️",
+  "male_detective": "🕵️‍♂️",
+  "female_detective": "🕵️‍♀️",
+  "guard": "💂",
+  "guardsman": "💂‍♂️",
+  "guardswoman": "💂‍♀️",
+  "ninja": "🥷",
+  "construction_worker": "👷",
+  "construction_worker_man": "👷‍♂️",
+  "construction_worker_woman": "👷‍♀️",
+  "prince": "🤴",
+  "princess": "👸",
+  "person_with_turban": "👳",
+  "man_with_turban": "👳‍♂️",
+  "woman_with_turban": "👳‍♀️",
+  "man_with_gua_pi_mao": "👲",
+  "woman_with_headscarf": "🧕",
+  "person_in_tuxedo": "🤵",
+  "man_in_tuxedo": "🤵‍♂️",
+  "woman_in_tuxedo": "🤵‍♀️",
+  "person_with_veil": "👰",
+  "man_with_veil": "👰‍♂️",
+  "woman_with_veil": "👰‍♀️",
+  "bride_with_veil": "👰‍♀️",
+  "pregnant_woman": "🤰",
+  "breast_feeding": "🤱",
+  "woman_feeding_baby": "👩‍🍼",
+  "man_feeding_baby": "👨‍🍼",
+  "person_feeding_baby": "🧑‍🍼",
+  "angel": "👼",
+  "santa": "🎅",
+  "mrs_claus": "🤶",
+  "mx_claus": "🧑‍🎄",
+  "superhero": "🦸",
+  "superhero_man": "🦸‍♂️",
+  "superhero_woman": "🦸‍♀️",
+  "supervillain": "🦹",
+  "supervillain_man": "🦹‍♂️",
+  "supervillain_woman": "🦹‍♀️",
+  "mage": "🧙",
+  "mage_man": "🧙‍♂️",
+  "mage_woman": "🧙‍♀️",
+  "fairy": "🧚",
+  "fairy_man": "🧚‍♂️",
+  "fairy_woman": "🧚‍♀️",
+  "vampire": "🧛",
+  "vampire_man": "🧛‍♂️",
+  "vampire_woman": "🧛‍♀️",
+  "merperson": "🧜",
+  "merman": "🧜‍♂️",
+  "mermaid": "🧜‍♀️",
+  "elf": "🧝",
+  "elf_man": "🧝‍♂️",
+  "elf_woman": "🧝‍♀️",
+  "genie": "🧞",
+  "genie_man": "🧞‍♂️",
+  "genie_woman": "🧞‍♀️",
+  "zombie": "🧟",
+  "zombie_man": "🧟‍♂️",
+  "zombie_woman": "🧟‍♀️",
+  "massage": "💆",
+  "massage_man": "💆‍♂️",
+  "massage_woman": "💆‍♀️",
+  "haircut": "💇",
+  "haircut_man": "💇‍♂️",
+  "haircut_woman": "💇‍♀️",
+  "walking": "🚶",
+  "walking_man": "🚶‍♂️",
+  "walking_woman": "🚶‍♀️",
+  "standing_person": "🧍",
+  "standing_man": "🧍‍♂️",
+  "standing_woman": "🧍‍♀️",
+  "kneeling_person": "🧎",
+  "kneeling_man": "🧎‍♂️",
+  "kneeling_woman": "🧎‍♀️",
+  "person_with_probing_cane": "🧑‍🦯",
+  "man_with_probing_cane": "👨‍🦯",
+  "woman_with_probing_cane": "👩‍🦯",
+  "person_in_motorized_wheelchair": "🧑‍🦼",
+  "man_in_motorized_wheelchair": "👨‍🦼",
+  "woman_in_motorized_wheelchair": "👩‍🦼",
+  "person_in_manual_wheelchair": "🧑‍🦽",
+  "man_in_manual_wheelchair": "👨‍🦽",
+  "woman_in_manual_wheelchair": "👩‍🦽",
+  "runner": "🏃",
+  "running": "🏃",
+  "running_man": "🏃‍♂️",
+  "running_woman": "🏃‍♀️",
+  "woman_dancing": "💃",
+  "dancer": "💃",
+  "man_dancing": "🕺",
+  "business_suit_levitating": "🕴️",
+  "dancers": "👯",
+  "dancing_men": "👯‍♂️",
+  "dancing_women": "👯‍♀️",
+  "sauna_person": "🧖",
+  "sauna_man": "🧖‍♂️",
+  "sauna_woman": "🧖‍♀️",
+  "climbing": "🧗",
+  "climbing_man": "🧗‍♂️",
+  "climbing_woman": "🧗‍♀️",
+  "person_fencing": "🤺",
+  "horse_racing": "🏇",
+  "skier": "⛷️",
+  "snowboarder": "🏂",
+  "golfing": "🏌️",
+  "golfing_man": "🏌️‍♂️",
+  "golfing_woman": "🏌️‍♀️",
+  "surfer": "🏄",
+  "surfing_man": "🏄‍♂️",
+  "surfing_woman": "🏄‍♀️",
+  "rowboat": "🚣",
+  "rowing_man": "🚣‍♂️",
+  "rowing_woman": "🚣‍♀️",
+  "swimmer": "🏊",
+  "swimming_man": "🏊‍♂️",
+  "swimming_woman": "🏊‍♀️",
+  "bouncing_ball_person": "⛹️",
+  "bouncing_ball_man": "⛹️‍♂️",
+  "basketball_man": "⛹️‍♂️",
+  "bouncing_ball_woman": "⛹️‍♀️",
+  "basketball_woman": "⛹️‍♀️",
+  "weight_lifting": "🏋️",
+  "weight_lifting_man": "🏋️‍♂️",
+  "weight_lifting_woman": "🏋️‍♀️",
+  "bicyclist": "🚴",
+  "biking_man": "🚴‍♂️",
+  "biking_woman": "🚴‍♀️",
+  "mountain_bicyclist": "🚵",
+  "mountain_biking_man": "🚵‍♂️",
+  "mountain_biking_woman": "🚵‍♀️",
+  "cartwheeling": "🤸",
+  "man_cartwheeling": "🤸‍♂️",
+  "woman_cartwheeling": "🤸‍♀️",
+  "wrestling": "🤼",
+  "men_wrestling": "🤼‍♂️",
+  "women_wrestling": "🤼‍♀️",
+  "water_polo": "🤽",
+  "man_playing_water_polo": "🤽‍♂️",
+  "woman_playing_water_polo": "🤽‍♀️",
+  "handball_person": "🤾",
+  "man_playing_handball": "🤾‍♂️",
+  "woman_playing_handball": "🤾‍♀️",
+  "juggling_person": "🤹",
+  "man_juggling": "🤹‍♂️",
+  "woman_juggling": "🤹‍♀️",
+  "lotus_position": "🧘",
+  "lotus_position_man": "🧘‍♂️",
+  "lotus_position_woman": "🧘‍♀️",
+  "bath": "🛀",
+  "sleeping_bed": "🛌",
+  "people_holding_hands": "🧑‍🤝‍🧑",
+  "two_women_holding_hands": "👭",
+  "couple": "👫",
+  "two_men_holding_hands": "👬",
+  "couplekiss": "💏",
+  "couplekiss_man_woman": "👩‍❤️‍💋‍👨",
+  "couplekiss_man_man": "👨‍❤️‍💋‍👨",
+  "couplekiss_woman_woman": "👩‍❤️‍💋‍👩",
+  "couple_with_heart": "💑",
+  "couple_with_heart_woman_man": "👩‍❤️‍👨",
+  "couple_with_heart_man_man": "👨‍❤️‍👨",
+  "couple_with_heart_woman_woman": "👩‍❤️‍👩",
+  "family": "👪",
+  "family_man_woman_boy": "👨‍👩‍👦",
+  "family_man_woman_girl": "👨‍👩‍👧",
+  "family_man_woman_girl_boy": "👨‍👩‍👧‍👦",
+  "family_man_woman_boy_boy": "👨‍👩‍👦‍👦",
+  "family_man_woman_girl_girl": "👨‍👩‍👧‍👧",
+  "family_man_man_boy": "👨‍👨‍👦",
+  "family_man_man_girl": "👨‍👨‍👧",
+  "family_man_man_girl_boy": "👨‍👨‍👧‍👦",
+  "family_man_man_boy_boy": "👨‍👨‍👦‍👦",
+  "family_man_man_girl_girl": "👨‍👨‍👧‍👧",
+  "family_woman_woman_boy": "👩‍👩‍👦",
+  "family_woman_woman_girl": "👩‍👩‍👧",
+  "family_woman_woman_girl_boy": "👩‍👩‍👧‍👦",
+  "family_woman_woman_boy_boy": "👩‍👩‍👦‍👦",
+  "family_woman_woman_girl_girl": "👩‍👩‍👧‍👧",
+  "family_man_boy": "👨‍👦",
+  "family_man_boy_boy": "👨‍👦‍👦",
+  "family_man_girl": "👨‍👧",
+  "family_man_girl_boy": "👨‍👧‍👦",
+  "family_man_girl_girl": "👨‍👧‍👧",
+  "family_woman_boy": "👩‍👦",
+  "family_woman_boy_boy": "👩‍👦‍👦",
+  "family_woman_girl": "👩‍👧",
+  "family_woman_girl_boy": "👩‍👧‍👦",
+  "family_woman_girl_girl": "👩‍👧‍👧",
+  "speaking_head": "🗣️",
+  "bust_in_silhouette": "👤",
+  "busts_in_silhouette": "👥",
+  "people_hugging": "🫂",
+  "footprints": "👣",
+  "monkey_face": "🐵",
+  "monkey": "🐒",
+  "gorilla": "🦍",
+  "orangutan": "🦧",
+  "dog": "🐶",
+  "dog2": "🐕",
+  "guide_dog": "🦮",
+  "service_dog": "🐕‍🦺",
+  "poodle": "🐩",
+  "wolf": "🐺",
+  "fox_face": "🦊",
+  "raccoon": "🦝",
+  "cat": "🐱",
+  "cat2": "🐈",
+  "black_cat": "🐈‍⬛",
+  "lion": "🦁",
+  "tiger": "🐯",
+  "tiger2": "🐅",
+  "leopard": "🐆",
+  "horse": "🐴",
+  "racehorse": "🐎",
+  "unicorn": "🦄",
+  "zebra": "🦓",
+  "deer": "🦌",
+  "bison": "🦬",
+  "cow": "🐮",
+  "ox": "🐂",
+  "water_buffalo": "🐃",
+  "cow2": "🐄",
+  "pig": "🐷",
+  "pig2": "🐖",
+  "boar": "🐗",
+  "pig_nose": "🐽",
+  "ram": "🐏",
+  "sheep": "🐑",
+  "goat": "🐐",
+  "dromedary_camel": "🐪",
+  "camel": "🐫",
+  "llama": "🦙",
+  "giraffe": "🦒",
+  "elephant": "🐘",
+  "mammoth": "🦣",
+  "rhinoceros": "🦏",
+  "hippopotamus": "🦛",
+  "mouse": "🐭",
+  "mouse2": "🐁",
+  "rat": "🐀",
+  "hamster": "🐹",
+  "rabbit": "🐰",
+  "rabbit2": "🐇",
+  "chipmunk": "🐿️",
+  "beaver": "🦫",
+  "hedgehog": "🦔",
+  "bat": "🦇",
+  "bear": "🐻",
+  "polar_bear": "🐻‍❄️",
+  "koala": "🐨",
+  "panda_face": "🐼",
+  "sloth": "🦥",
+  "otter": "🦦",
+  "skunk": "🦨",
+  "kangaroo": "🦘",
+  "badger": "🦡",
+  "feet": "🐾",
+  "paw_prints": "🐾",
+  "turkey": "🦃",
+  "chicken": "🐔",
+  "rooster": "🐓",
+  "hatching_chick": "🐣",
+  "baby_chick": "🐤",
+  "hatched_chick": "🐥",
+  "bird": "🐦",
+  "penguin": "🐧",
+  "dove": "🕊️",
+  "eagle": "🦅",
+  "duck": "🦆",
+  "swan": "🦢",
+  "owl": "🦉",
+  "dodo": "🦤",
+  "feather": "🪶",
+  "flamingo": "🦩",
+  "peacock": "🦚",
+  "parrot": "🦜",
+  "frog": "🐸",
+  "crocodile": "🐊",
+  "turtle": "🐢",
+  "lizard": "🦎",
+  "snake": "🐍",
+  "dragon_face": "🐲",
+  "dragon": "🐉",
+  "sauropod": "🦕",
+  "t-rex": "🦖",
+  "whale": "🐳",
+  "whale2": "🐋",
+  "dolphin": "🐬",
+  "flipper": "🐬",
+  "seal": "🦭",
+  "fish": "🐟",
+  "tropical_fish": "🐠",
+  "blowfish": "🐡",
+  "shark": "🦈",
+  "octopus": "🐙",
+  "shell": "🐚",
+  "snail": "🐌",
+  "butterfly": "🦋",
+  "bug": "🐛",
+  "ant": "🐜",
+  "bee": "🐝",
+  "honeybee": "🐝",
+  "beetle": "🪲",
+  "lady_beetle": "🐞",
+  "cricket": "🦗",
+  "cockroach": "🪳",
+  "spider": "🕷️",
+  "spider_web": "🕸️",
+  "scorpion": "🦂",
+  "mosquito": "🦟",
+  "fly": "🪰",
+  "worm": "🪱",
+  "microbe": "🦠",
+  "bouquet": "💐",
+  "cherry_blossom": "🌸",
+  "white_flower": "💮",
+  "rosette": "🏵️",
+  "rose": "🌹",
+  "wilted_flower": "🥀",
+  "hibiscus": "🌺",
+  "sunflower": "🌻",
+  "blossom": "🌼",
+  "tulip": "🌷",
+  "seedling": "🌱",
+  "potted_plant": "🪴",
+  "evergreen_tree": "🌲",
+  "deciduous_tree": "🌳",
+  "palm_tree": "🌴",
+  "cactus": "🌵",
+  "ear_of_rice": "🌾",
+  "herb": "🌿",
+  "shamrock": "☘️",
+  "four_leaf_clover": "🍀",
+  "maple_leaf": "🍁",
+  "fallen_leaf": "🍂",
+  "leaves": "🍃",
+  "grapes": "🍇",
+  "melon": "🍈",
+  "watermelon": "🍉",
+  "tangerine": "🍊",
+  "orange": "🍊",
+  "mandarin": "🍊",
+  "lemon": "🍋",
+  "banana": "🍌",
+  "pineapple": "🍍",
+  "mango": "🥭",
+  "apple": "🍎",
+  "green_apple": "🍏",
+  "pear": "🍐",
+  "peach": "🍑",
+  "cherries": "🍒",
+  "strawberry": "🍓",
+  "blueberries": "🫐",
+  "kiwi_fruit": "🥝",
+  "tomato": "🍅",
+  "olive": "🫒",
+  "coconut": "🥥",
+  "avocado": "🥑",
+  "eggplant": "🍆",
+  "potato": "🥔",
+  "carrot": "🥕",
+  "corn": "🌽",
+  "hot_pepper": "🌶️",
+  "bell_pepper": "🫑",
+  "cucumber": "🥒",
+  "leafy_green": "🥬",
+  "broccoli": "🥦",
+  "garlic": "🧄",
+  "onion": "🧅",
+  "mushroom": "🍄",
+  "peanuts": "🥜",
+  "chestnut": "🌰",
+  "bread": "🍞",
+  "croissant": "🥐",
+  "baguette_bread": "🥖",
+  "flatbread": "🫓",
+  "pretzel": "🥨",
+  "bagel": "🥯",
+  "pancakes": "🥞",
+  "waffle": "🧇",
+  "cheese": "🧀",
+  "meat_on_bone": "🍖",
+  "poultry_leg": "🍗",
+  "cut_of_meat": "🥩",
+  "bacon": "🥓",
+  "hamburger": "🍔",
+  "fries": "🍟",
+  "pizza": "🍕",
+  "hotdog": "🌭",
+  "sandwich": "🥪",
+  "taco": "🌮",
+  "burrito": "🌯",
+  "tamale": "🫔",
+  "stuffed_flatbread": "🥙",
+  "falafel": "🧆",
+  "egg": "🥚",
+  "fried_egg": "🍳",
+  "shallow_pan_of_food": "🥘",
+  "stew": "🍲",
+  "fondue": "🫕",
+  "bowl_with_spoon": "🥣",
+  "green_salad": "🥗",
+  "popcorn": "🍿",
+  "butter": "🧈",
+  "salt": "🧂",
+  "canned_food": "🥫",
+  "bento": "🍱",
+  "rice_cracker": "🍘",
+  "rice_ball": "🍙",
+  "rice": "🍚",
+  "curry": "🍛",
+  "ramen": "🍜",
+  "spaghetti": "🍝",
+  "sweet_potato": "🍠",
+  "oden": "🍢",
+  "sushi": "🍣",
+  "fried_shrimp": "🍤",
+  "fish_cake": "🍥",
+  "moon_cake": "🥮",
+  "dango": "🍡",
+  "dumpling": "🥟",
+  "fortune_cookie": "🥠",
+  "takeout_box": "🥡",
+  "crab": "🦀",
+  "lobster": "🦞",
+  "shrimp": "🦐",
+  "squid": "🦑",
+  "oyster": "🦪",
+  "icecream": "🍦",
+  "shaved_ice": "🍧",
+  "ice_cream": "🍨",
+  "doughnut": "🍩",
+  "cookie": "🍪",
+  "birthday": "🎂",
+  "cake": "🍰",
+  "cupcake": "🧁",
+  "pie": "🥧",
+  "chocolate_bar": "🍫",
+  "candy": "🍬",
+  "lollipop": "🍭",
+  "custard": "🍮",
+  "honey_pot": "🍯",
+  "baby_bottle": "🍼",
+  "milk_glass": "🥛",
+  "coffee": "☕",
+  "teapot": "🫖",
+  "tea": "🍵",
+  "sake": "🍶",
+  "champagne": "🍾",
+  "wine_glass": "🍷",
+  "cocktail": "🍸",
+  "tropical_drink": "🍹",
+  "beer": "🍺",
+  "beers": "🍻",
+  "clinking_glasses": "🥂",
+  "tumbler_glass": "🥃",
+  "cup_with_straw": "🥤",
+  "bubble_tea": "🧋",
+  "beverage_box": "🧃",
+  "mate": "🧉",
+  "ice_cube": "🧊",
+  "chopsticks": "🥢",
+  "plate_with_cutlery": "🍽️",
+  "fork_and_knife": "🍴",
+  "spoon": "🥄",
+  "hocho": "🔪",
+  "knife": "🔪",
+  "amphora": "🏺",
+  "earth_africa": "🌍",
+  "earth_americas": "🌎",
+  "earth_asia": "🌏",
+  "globe_with_meridians": "🌐",
+  "world_map": "🗺️",
+  "japan": "🗾",
+  "compass": "🧭",
+  "mountain_snow": "🏔️",
+  "mountain": "⛰️",
+  "volcano": "🌋",
+  "mount_fuji": "🗻",
+  "camping": "🏕️",
+  "beach_umbrella": "🏖️",
+  "desert": "🏜️",
+  "desert_island": "🏝️",
+  "national_park": "🏞️",
+  "stadium": "🏟️",
+  "classical_building": "🏛️",
+  "building_construction": "🏗️",
+  "bricks": "🧱",
+  "rock": "🪨",
+  "wood": "🪵",
+  "hut": "🛖",
+  "houses": "🏘️",
+  "derelict_house": "🏚️",
+  "house": "🏠",
+  "house_with_garden": "🏡",
+  "office": "🏢",
+  "post_office": "🏣",
+  "european_post_office": "🏤",
+  "hospital": "🏥",
+  "bank": "🏦",
+  "hotel": "🏨",
+  "love_hotel": "🏩",
+  "convenience_store": "🏪",
+  "school": "🏫",
+  "department_store": "🏬",
+  "factory": "🏭",
+  "japanese_castle": "🏯",
+  "european_castle": "🏰",
+  "wedding": "💒",
+  "tokyo_tower": "🗼",
+  "statue_of_liberty": "🗽",
+  "church": "⛪",
+  "mosque": "🕌",
+  "hindu_temple": "🛕",
+  "synagogue": "🕍",
+  "shinto_shrine": "⛩️",
+  "kaaba": "🕋",
+  "fountain": "⛲",
+  "tent": "⛺",
+  "foggy": "🌁",
+  "night_with_stars": "🌃",
+  "cityscape": "🏙️",
+  "sunrise_over_mountains": "🌄",
+  "sunrise": "🌅",
+  "city_sunset": "🌆",
+  "city_sunrise": "🌇",
+  "bridge_at_night": "🌉",
+  "hotsprings": "♨️",
+  "carousel_horse": "🎠",
+  "ferris_wheel": "🎡",
+  "roller_coaster": "🎢",
+  "barber": "💈",
+  "circus_tent": "🎪",
+  "steam_locomotive": "🚂",
+  "railway_car": "🚃",
+  "bullettrain_side": "🚄",
+  "bullettrain_front": "🚅",
+  "train2": "🚆",
+  "metro": "🚇",
+  "light_rail": "🚈",
+  "station": "🚉",
+  "tram": "🚊",
+  "monorail": "🚝",
+  "mountain_railway": "🚞",
+  "train": "🚋",
+  "bus": "🚌",
+  "oncoming_bus": "🚍",
+  "trolleybus": "🚎",
+  "minibus": "🚐",
+  "ambulance": "🚑",
+  "fire_engine": "🚒",
+  "police_car": "🚓",
+  "oncoming_police_car": "🚔",
+  "taxi": "🚕",
+  "oncoming_taxi": "🚖",
+  "car": "🚗",
+  "red_car": "🚗",
+  "oncoming_automobile": "🚘",
+  "blue_car": "🚙",
+  "pickup_truck": "🛻",
+  "truck": "🚚",
+  "articulated_lorry": "🚛",
+  "tractor": "🚜",
+  "racing_car": "🏎️",
+  "motorcycle": "🏍️",
+  "motor_scooter": "🛵",
+  "manual_wheelchair": "🦽",
+  "motorized_wheelchair": "🦼",
+  "auto_rickshaw": "🛺",
+  "bike": "🚲",
+  "kick_scooter": "🛴",
+  "skateboard": "🛹",
+  "roller_skate": "🛼",
+  "busstop": "🚏",
+  "motorway": "🛣️",
+  "railway_track": "🛤️",
+  "oil_drum": "🛢️",
+  "fuelpump": "⛽",
+  "rotating_light": "🚨",
+  "traffic_light": "🚥",
+  "vertical_traffic_light": "🚦",
+  "stop_sign": "🛑",
+  "construction": "🚧",
+  "anchor": "⚓",
+  "boat": "⛵",
+  "sailboat": "⛵",
+  "canoe": "🛶",
+  "speedboat": "🚤",
+  "passenger_ship": "🛳️",
+  "ferry": "⛴️",
+  "motor_boat": "🛥️",
+  "ship": "🚢",
+  "airplane": "✈️",
+  "small_airplane": "🛩️",
+  "flight_departure": "🛫",
+  "flight_arrival": "🛬",
+  "parachute": "🪂",
+  "seat": "💺",
+  "helicopter": "🚁",
+  "suspension_railway": "🚟",
+  "mountain_cableway": "🚠",
+  "aerial_tramway": "🚡",
+  "artificial_satellite": "🛰️",
+  "rocket": "🚀",
+  "flying_saucer": "🛸",
+  "bellhop_bell": "🛎️",
+  "luggage": "🧳",
+  "hourglass": "⌛",
+  "hourglass_flowing_sand": "⏳",
+  "watch": "⌚",
+  "alarm_clock": "⏰",
+  "stopwatch": "⏱️",
+  "timer_clock": "⏲️",
+  "mantelpiece_clock": "🕰️",
+  "clock12": "🕛",
+  "clock1230": "🕧",
+  "clock1": "🕐",
+  "clock130": "🕜",
+  "clock2": "🕑",
+  "clock230": "🕝",
+  "clock3": "🕒",
+  "clock330": "🕞",
+  "clock4": "🕓",
+  "clock430": "🕟",
+  "clock5": "🕔",
+  "clock530": "🕠",
+  "clock6": "🕕",
+  "clock630": "🕡",
+  "clock7": "🕖",
+  "clock730": "🕢",
+  "clock8": "🕗",
+  "clock830": "🕣",
+  "clock9": "🕘",
+  "clock930": "🕤",
+  "clock10": "🕙",
+  "clock1030": "🕥",
+  "clock11": "🕚",
+  "clock1130": "🕦",
+  "new_moon": "🌑",
+  "waxing_crescent_moon": "🌒",
+  "first_quarter_moon": "🌓",
+  "moon": "🌔",
+  "waxing_gibbous_moon": "🌔",
+  "full_moon": "🌕",
+  "waning_gibbous_moon": "🌖",
+  "last_quarter_moon": "🌗",
+  "waning_crescent_moon": "🌘",
+  "crescent_moon": "🌙",
+  "new_moon_with_face": "🌚",
+  "first_quarter_moon_with_face": "🌛",
+  "last_quarter_moon_with_face": "🌜",
+  "thermometer": "🌡️",
+  "sunny": "☀️",
+  "full_moon_with_face": "🌝",
+  "sun_with_face": "🌞",
+  "ringed_planet": "🪐",
+  "star": "⭐",
+  "star2": "🌟",
+  "stars": "🌠",
+  "milky_way": "🌌",
+  "cloud": "☁️",
+  "partly_sunny": "⛅",
+  "cloud_with_lightning_and_rain": "⛈️",
+  "sun_behind_small_cloud": "🌤️",
+  "sun_behind_large_cloud": "🌥️",
+  "sun_behind_rain_cloud": "🌦️",
+  "cloud_with_rain": "🌧️",
+  "cloud_with_snow": "🌨️",
+  "cloud_with_lightning": "🌩️",
+  "tornado": "🌪️",
+  "fog": "🌫️",
+  "wind_face": "🌬️",
+  "cyclone": "🌀",
+  "rainbow": "🌈",
+  "closed_umbrella": "🌂",
+  "open_umbrella": "☂️",
+  "umbrella": "☔",
+  "parasol_on_ground": "⛱️",
+  "zap": "⚡",
+  "snowflake": "❄️",
+  "snowman_with_snow": "☃️",
+  "snowman": "⛄",
+  "comet": "☄️",
+  "fire": "🔥",
+  "droplet": "💧",
+  "ocean": "🌊",
+  "jack_o_lantern": "🎃",
+  "christmas_tree": "🎄",
+  "fireworks": "🎆",
+  "sparkler": "🎇",
+  "firecracker": "🧨",
+  "sparkles": "✨",
+  "balloon": "🎈",
+  "tada": "🎉",
+  "confetti_ball": "🎊",
+  "tanabata_tree": "🎋",
+  "bamboo": "🎍",
+  "dolls": "🎎",
+  "flags": "🎏",
+  "wind_chime": "🎐",
+  "rice_scene": "🎑",
+  "red_envelope": "🧧",
+  "ribbon": "🎀",
+  "gift": "🎁",
+  "reminder_ribbon": "🎗️",
+  "tickets": "🎟️",
+  "ticket": "🎫",
+  "medal_military": "🎖️",
+  "trophy": "🏆",
+  "medal_sports": "🏅",
+  "1st_place_medal": "🥇",
+  "2nd_place_medal": "🥈",
+  "3rd_place_medal": "🥉",
+  "soccer": "⚽",
+  "baseball": "⚾",
+  "softball": "🥎",
+  "basketball": "🏀",
+  "volleyball": "🏐",
+  "football": "🏈",
+  "rugby_football": "🏉",
+  "tennis": "🎾",
+  "flying_disc": "🥏",
+  "bowling": "🎳",
+  "cricket_game": "🏏",
+  "field_hockey": "🏑",
+  "ice_hockey": "🏒",
+  "lacrosse": "🥍",
+  "ping_pong": "🏓",
+  "badminton": "🏸",
+  "boxing_glove": "🥊",
+  "martial_arts_uniform": "🥋",
+  "goal_net": "🥅",
+  "golf": "⛳",
+  "ice_skate": "⛸️",
+  "fishing_pole_and_fish": "🎣",
+  "diving_mask": "🤿",
+  "running_shirt_with_sash": "🎽",
+  "ski": "🎿",
+  "sled": "🛷",
+  "curling_stone": "🥌",
+  "dart": "🎯",
+  "yo_yo": "🪀",
+  "kite": "🪁",
+  "8ball": "🎱",
+  "crystal_ball": "🔮",
+  "magic_wand": "🪄",
+  "nazar_amulet": "🧿",
+  "video_game": "🎮",
+  "joystick": "🕹️",
+  "slot_machine": "🎰",
+  "game_die": "🎲",
+  "jigsaw": "🧩",
+  "teddy_bear": "🧸",
+  "pinata": "🪅",
+  "nesting_dolls": "🪆",
+  "spades": "♠️",
+  "hearts": "♥️",
+  "diamonds": "♦️",
+  "clubs": "♣️",
+  "chess_pawn": "♟️",
+  "black_joker": "🃏",
+  "mahjong": "🀄",
+  "flower_playing_cards": "🎴",
+  "performing_arts": "🎭",
+  "framed_picture": "🖼️",
+  "art": "🎨",
+  "thread": "🧵",
+  "sewing_needle": "🪡",
+  "yarn": "🧶",
+  "knot": "🪢",
+  "eyeglasses": "👓",
+  "dark_sunglasses": "🕶️",
+  "goggles": "🥽",
+  "lab_coat": "🥼",
+  "safety_vest": "🦺",
+  "necktie": "👔",
+  "shirt": "👕",
+  "tshirt": "👕",
+  "jeans": "👖",
+  "scarf": "🧣",
+  "gloves": "🧤",
+  "coat": "🧥",
+  "socks": "🧦",
+  "dress": "👗",
+  "kimono": "👘",
+  "sari": "🥻",
+  "one_piece_swimsuit": "🩱",
+  "swim_brief": "🩲",
+  "shorts": "🩳",
+  "bikini": "👙",
+  "womans_clothes": "👚",
+  "purse": "👛",
+  "handbag": "👜",
+  "pouch": "👝",
+  "shopping": "🛍️",
+  "school_satchel": "🎒",
+  "thong_sandal": "🩴",
+  "mans_shoe": "👞",
+  "shoe": "👞",
+  "athletic_shoe": "👟",
+  "hiking_boot": "🥾",
+  "flat_shoe": "🥿",
+  "high_heel": "👠",
+  "sandal": "👡",
+  "ballet_shoes": "🩰",
+  "boot": "👢",
+  "crown": "👑",
+  "womans_hat": "👒",
+  "tophat": "🎩",
+  "mortar_board": "🎓",
+  "billed_cap": "🧢",
+  "military_helmet": "🪖",
+  "rescue_worker_helmet": "⛑️",
+  "prayer_beads": "📿",
+  "lipstick": "💄",
+  "ring": "💍",
+  "gem": "💎",
+  "mute": "🔇",
+  "speaker": "🔈",
+  "sound": "🔉",
+  "loud_sound": "🔊",
+  "loudspeaker": "📢",
+  "mega": "📣",
+  "postal_horn": "📯",
+  "bell": "🔔",
+  "no_bell": "🔕",
+  "musical_score": "🎼",
+  "musical_note": "🎵",
+  "notes": "🎶",
+  "studio_microphone": "🎙️",
+  "level_slider": "🎚️",
+  "control_knobs": "🎛️",
+  "microphone": "🎤",
+  "headphones": "🎧",
+  "radio": "📻",
+  "saxophone": "🎷",
+  "accordion": "🪗",
+  "guitar": "🎸",
+  "musical_keyboard": "🎹",
+  "trumpet": "🎺",
+  "violin": "🎻",
+  "banjo": "🪕",
+  "drum": "🥁",
+  "long_drum": "🪘",
+  "iphone": "📱",
+  "calling": "📲",
+  "phone": "☎️",
+  "telephone": "☎️",
+  "telephone_receiver": "📞",
+  "pager": "📟",
+  "fax": "📠",
+  "battery": "🔋",
+  "electric_plug": "🔌",
+  "computer": "💻",
+  "desktop_computer": "🖥️",
+  "printer": "🖨️",
+  "keyboard": "⌨️",
+  "computer_mouse": "🖱️",
+  "trackball": "🖲️",
+  "minidisc": "💽",
+  "floppy_disk": "💾",
+  "cd": "💿",
+  "dvd": "📀",
+  "abacus": "🧮",
+  "movie_camera": "🎥",
+  "film_strip": "🎞️",
+  "film_projector": "📽️",
+  "clapper": "🎬",
+  "tv": "📺",
+  "camera": "📷",
+  "camera_flash": "📸",
+  "video_camera": "📹",
+  "vhs": "📼",
+  "mag": "🔍",
+  "mag_right": "🔎",
+  "candle": "🕯️",
+  "bulb": "💡",
+  "flashlight": "🔦",
+  "izakaya_lantern": "🏮",
+  "lantern": "🏮",
+  "diya_lamp": "🪔",
+  "notebook_with_decorative_cover": "📔",
+  "closed_book": "📕",
+  "book": "📖",
+  "open_book": "📖",
+  "green_book": "📗",
+  "blue_book": "📘",
+  "orange_book": "📙",
+  "books": "📚",
+  "notebook": "📓",
+  "ledger": "📒",
+  "page_with_curl": "📃",
+  "scroll": "📜",
+  "page_facing_up": "📄",
+  "newspaper": "📰",
+  "newspaper_roll": "🗞️",
+  "bookmark_tabs": "📑",
+  "bookmark": "🔖",
+  "label": "🏷️",
+  "moneybag": "💰",
+  "coin": "🪙",
+  "yen": "💴",
+  "dollar": "💵",
+  "euro": "💶",
+  "pound": "💷",
+  "money_with_wings": "💸",
+  "credit_card": "💳",
+  "receipt": "🧾",
+  "chart": "💹",
+  "envelope": "✉️",
+  "email": "📧",
+  "e-mail": "📧",
+  "incoming_envelope": "📨",
+  "envelope_with_arrow": "📩",
+  "outbox_tray": "📤",
+  "inbox_tray": "📥",
+  "package": "📦",
+  "mailbox": "📫",
+  "mailbox_closed": "📪",
+  "mailbox_with_mail": "📬",
+  "mailbox_with_no_mail": "📭",
+  "postbox": "📮",
+  "ballot_box": "🗳️",
+  "pencil2": "✏️",
+  "black_nib": "✒️",
+  "fountain_pen": "🖋️",
+  "pen": "🖊️",
+  "paintbrush": "🖌️",
+  "crayon": "🖍️",
+  "memo": "📝",
+  "pencil": "📝",
+  "briefcase": "💼",
+  "file_folder": "📁",
+  "open_file_folder": "📂",
+  "card_index_dividers": "🗂️",
+  "date": "📅",
+  "calendar": "📆",
+  "spiral_notepad": "🗒️",
+  "spiral_calendar": "🗓️",
+  "card_index": "📇",
+  "chart_with_upwards_trend": "📈",
+  "chart_with_downwards_trend": "📉",
+  "bar_chart": "📊",
+  "clipboard": "📋",
+  "pushpin": "📌",
+  "round_pushpin": "📍",
+  "paperclip": "📎",
+  "paperclips": "🖇️",
+  "straight_ruler": "📏",
+  "triangular_ruler": "📐",
+  "scissors": "✂️",
+  "card_file_box": "🗃️",
+  "file_cabinet": "🗄️",
+  "wastebasket": "🗑️",
+  "lock": "🔒",
+  "unlock": "🔓",
+  "lock_with_ink_pen": "🔏",
+  "closed_lock_with_key": "🔐",
+  "key": "🔑",
+  "old_key": "🗝️",
+  "hammer": "🔨",
+  "axe": "🪓",
+  "pick": "⛏️",
+  "hammer_and_pick": "⚒️",
+  "hammer_and_wrench": "🛠️",
+  "dagger": "🗡️",
+  "crossed_swords": "⚔️",
+  "gun": "🔫",
+  "boomerang": "🪃",
+  "bow_and_arrow": "🏹",
+  "shield": "🛡️",
+  "carpentry_saw": "🪚",
+  "wrench": "🔧",
+  "screwdriver": "🪛",
+  "nut_and_bolt": "🔩",
+  "gear": "⚙️",
+  "clamp": "🗜️",
+  "balance_scale": "⚖️",
+  "probing_cane": "🦯",
+  "link": "🔗",
+  "chains": "⛓️",
+  "hook": "🪝",
+  "toolbox": "🧰",
+  "magnet": "🧲",
+  "ladder": "🪜",
+  "alembic": "⚗️",
+  "test_tube": "🧪",
+  "petri_dish": "🧫",
+  "dna": "🧬",
+  "microscope": "🔬",
+  "telescope": "🔭",
+  "satellite": "📡",
+  "syringe": "💉",
+  "drop_of_blood": "🩸",
+  "pill": "💊",
+  "adhesive_bandage": "🩹",
+  "stethoscope": "🩺",
+  "door": "🚪",
+  "elevator": "🛗",
+  "mirror": "🪞",
+  "window": "🪟",
+  "bed": "🛏️",
+  "couch_and_lamp": "🛋️",
+  "chair": "🪑",
+  "toilet": "🚽",
+  "plunger": "🪠",
+  "shower": "🚿",
+  "bathtub": "🛁",
+  "mouse_trap": "🪤",
+  "razor": "🪒",
+  "lotion_bottle": "🧴",
+  "safety_pin": "🧷",
+  "broom": "🧹",
+  "basket": "🧺",
+  "roll_of_paper": "🧻",
+  "bucket": "🪣",
+  "soap": "🧼",
+  "toothbrush": "🪥",
+  "sponge": "🧽",
+  "fire_extinguisher": "🧯",
+  "shopping_cart": "🛒",
+  "smoking": "🚬",
+  "coffin": "⚰️",
+  "headstone": "🪦",
+  "funeral_urn": "⚱️",
+  "moyai": "🗿",
+  "placard": "🪧",
+  "atm": "🏧",
+  "put_litter_in_its_place": "🚮",
+  "potable_water": "🚰",
+  "wheelchair": "♿",
+  "mens": "🚹",
+  "womens": "🚺",
+  "restroom": "🚻",
+  "baby_symbol": "🚼",
+  "wc": "🚾",
+  "passport_control": "🛂",
+  "customs": "🛃",
+  "baggage_claim": "🛄",
+  "left_luggage": "🛅",
+  "warning": "⚠️",
+  "children_crossing": "🚸",
+  "no_entry": "⛔",
+  "no_entry_sign": "🚫",
+  "no_bicycles": "🚳",
+  "no_smoking": "🚭",
+  "do_not_litter": "🚯",
+  "non-potable_water": "🚱",
+  "no_pedestrians": "🚷",
+  "no_mobile_phones": "📵",
+  "underage": "🔞",
+  "radioactive": "☢️",
+  "biohazard": "☣️",
+  "arrow_up": "⬆️",
+  "arrow_upper_right": "↗️",
+  "arrow_right": "➡️",
+  "arrow_lower_right": "↘️",
+  "arrow_down": "⬇️",
+  "arrow_lower_left": "↙️",
+  "arrow_left": "⬅️",
+  "arrow_upper_left": "↖️",
+  "arrow_up_down": "↕️",
+  "left_right_arrow": "↔️",
+  "leftwards_arrow_with_hook": "↩️",
+  "arrow_right_hook": "↪️",
+  "arrow_heading_up": "⤴️",
+  "arrow_heading_down": "⤵️",
+  "arrows_clockwise": "🔃",
+  "arrows_counterclockwise": "🔄",
+  "back": "🔙",
+  "end": "🔚",
+  "on": "🔛",
+  "soon": "🔜",
+  "top": "🔝",
+  "place_of_worship": "🛐",
+  "atom_symbol": "⚛️",
+  "om": "🕉️",
+  "star_of_david": "✡️",
+  "wheel_of_dharma": "☸️",
+  "yin_yang": "☯️",
+  "latin_cross": "✝️",
+  "orthodox_cross": "☦️",
+  "star_and_crescent": "☪️",
+  "peace_symbol": "☮️",
+  "menorah": "🕎",
+  "six_pointed_star": "🔯",
+  "aries": "♈",
+  "taurus": "♉",
+  "gemini": "♊",
+  "cancer": "♋",
+  "leo": "♌",
+  "virgo": "♍",
+  "libra": "♎",
+  "scorpius": "♏",
+  "sagittarius": "♐",
+  "capricorn": "♑",
+  "aquarius": "♒",
+  "pisces": "♓",
+  "ophiuchus": "⛎",
+  "twisted_rightwards_arrows": "🔀",
+  "repeat": "🔁",
+  "repeat_one": "🔂",
+  "arrow_forward": "▶️",
+  "fast_forward": "⏩",
+  "next_track_button": "⏭️",
+  "play_or_pause_button": "⏯️",
+  "arrow_backward": "◀️",
+  "rewind": "⏪",
+  "previous_track_button": "⏮️",
+  "arrow_up_small": "🔼",
+  "arrow_double_up": "⏫",
+  "arrow_down_small": "🔽",
+  "arrow_double_down": "⏬",
+  "pause_button": "⏸️",
+  "stop_button": "⏹️",
+  "record_button": "⏺️",
+  "eject_button": "⏏️",
+  "cinema": "🎦",
+  "low_brightness": "🔅",
+  "high_brightness": "🔆",
+  "signal_strength": "📶",
+  "vibration_mode": "📳",
+  "mobile_phone_off": "📴",
+  "female_sign": "♀️",
+  "male_sign": "♂️",
+  "transgender_symbol": "⚧️",
+  "heavy_multiplication_x": "✖️",
+  "heavy_plus_sign": "➕",
+  "heavy_minus_sign": "➖",
+  "heavy_division_sign": "➗",
+  "infinity": "♾️",
+  "bangbang": "‼️",
+  "interrobang": "⁉️",
+  "question": "❓",
+  "grey_question": "❔",
+  "grey_exclamation": "❕",
+  "exclamation": "❗",
+  "heavy_exclamation_mark": "❗",
+  "wavy_dash": "〰️",
+  "currency_exchange": "💱",
+  "heavy_dollar_sign": "💲",
+  "medical_symbol": "⚕️",
+  "recycle": "♻️",
+  "fleur_de_lis": "⚜️",
+  "trident": "🔱",
+  "name_badge": "📛",
+  "beginner": "🔰",
+  "o": "⭕",
+  "white_check_mark": "✅",
+  "ballot_box_with_check": "☑️",
+  "heavy_check_mark": "✔️",
+  "x": "❌",
+  "negative_squared_cross_mark": "❎",
+  "curly_loop": "➰",
+  "loop": "➿",
+  "part_alternation_mark": "〽️",
+  "eight_spoked_asterisk": "✳️",
+  "eight_pointed_black_star": "✴️",
+  "sparkle": "❇️",
+  "copyright": "©️",
+  "registered": "®️",
+  "tm": "™️",
+  "hash": "#️⃣",
+  "asterisk": "*️⃣",
+  "zero": "0️⃣",
+  "one": "1️⃣",
+  "two": "2️⃣",
+  "three": "3️⃣",
+  "four": "4️⃣",
+  "five": "5️⃣",
+  "six": "6️⃣",
+  "seven": "7️⃣",
+  "eight": "8️⃣",
+  "nine": "9️⃣",
+  "keycap_ten": "🔟",
+  "capital_abcd": "🔠",
+  "abcd": "🔡",
+  "symbols": "🔣",
+  "abc": "🔤",
+  "a": "🅰️",
+  "ab": "🆎",
+  "b": "🅱️",
+  "cl": "🆑",
+  "cool": "🆒",
+  "free": "🆓",
+  "information_source": "ℹ️",
+  "id": "🆔",
+  "m": "Ⓜ️",
+  "new": "🆕",
+  "ng": "🆖",
+  "o2": "🅾️",
+  "ok": "🆗",
+  "parking": "🅿️",
+  "sos": "🆘",
+  "up": "🆙",
+  "vs": "🆚",
+  "koko": "🈁",
+  "sa": "🈂️",
+  "ideograph_advantage": "🉐",
+  "accept": "🉑",
+  "congratulations": "㊗️",
+  "secret": "㊙️",
+  "u6e80": "🈵",
+  "red_circle": "🔴",
+  "orange_circle": "🟠",
+  "yellow_circle": "🟡",
+  "green_circle": "🟢",
+  "large_blue_circle": "🔵",
+  "purple_circle": "🟣",
+  "brown_circle": "🟤",
+  "black_circle": "⚫",
+  "white_circle": "⚪",
+  "red_square": "🟥",
+  "orange_square": "🟧",
+  "yellow_square": "🟨",
+  "green_square": "🟩",
+  "blue_square": "🟦",
+  "purple_square": "🟪",
+  "brown_square": "🟫",
+  "black_large_square": "⬛",
+  "white_large_square": "⬜",
+  "black_medium_square": "◼️",
+  "white_medium_square": "◻️",
+  "black_medium_small_square": "◾",
+  "white_medium_small_square": "◽",
+  "black_small_square": "▪️",
+  "white_small_square": "▫️",
+  "large_orange_diamond": "🔶",
+  "large_blue_diamond": "🔷",
+  "small_orange_diamond": "🔸",
+  "small_blue_diamond": "🔹",
+  "small_red_triangle": "🔺",
+  "small_red_triangle_down": "🔻",
+  "diamond_shape_with_a_dot_inside": "💠",
+  "radio_button": "🔘",
+  "white_square_button": "🔳",
+  "black_square_button": "🔲",
+  "checkered_flag": "🏁",
+  "triangular_flag_on_post": "🚩",
+  "crossed_flags": "🎌",
+  "black_flag": "🏴",
+  "white_flag": "🏳️",
+  "rainbow_flag": "🏳️‍🌈",
+  "transgender_flag": "🏳️‍⚧️",
+  "pirate_flag": "🏴‍☠️",
+  "ascension_island": "🇦🇨",
+  "andorra": "🇦🇩",
+  "united_arab_emirates": "🇦🇪",
+  "afghanistan": "🇦🇫",
+  "antigua_barbuda": "🇦🇬",
+  "anguilla": "🇦🇮",
+  "albania": "🇦🇱",
+  "armenia": "🇦🇲",
+  "angola": "🇦🇴",
+  "antarctica": "🇦🇶",
+  "argentina": "🇦🇷",
+  "american_samoa": "🇦🇸",
+  "austria": "🇦🇹",
+  "australia": "🇦🇺",
+  "aruba": "🇦🇼",
+  "aland_islands": "🇦🇽",
+  "azerbaijan": "🇦🇿",
+  "bosnia_herzegovina": "🇧🇦",
+  "barbados": "🇧🇧",
+  "bangladesh": "🇧🇩",
+  "belgium": "🇧🇪",
+  "burkina_faso": "🇧🇫",
+  "bulgaria": "🇧🇬",
+  "bahrain": "🇧🇭",
+  "burundi": "🇧🇮",
+  "benin": "🇧🇯",
+  "st_barthelemy": "🇧🇱",
+  "bermuda": "🇧🇲",
+  "brunei": "🇧🇳",
+  "bolivia": "🇧🇴",
+  "caribbean_netherlands": "🇧🇶",
+  "brazil": "🇧🇷",
+  "bahamas": "🇧🇸",
+  "bhutan": "🇧🇹",
+  "bouvet_island": "🇧🇻",
+  "botswana": "🇧🇼",
+  "belarus": "🇧🇾",
+  "belize": "🇧🇿",
+  "canada": "🇨🇦",
+  "cocos_islands": "🇨🇨",
+  "congo_kinshasa": "🇨🇩",
+  "central_african_republic": "🇨🇫",
+  "congo_brazzaville": "🇨🇬",
+  "switzerland": "🇨🇭",
+  "cote_divoire": "🇨🇮",
+  "cook_islands": "🇨🇰",
+  "chile": "🇨🇱",
+  "cameroon": "🇨🇲",
+  "cn": "🇨🇳",
+  "colombia": "🇨🇴",
+  "clipperton_island": "🇨🇵",
+  "costa_rica": "🇨🇷",
+  "cuba": "🇨🇺",
+  "cape_verde": "🇨🇻",
+  "curacao": "🇨🇼",
+  "christmas_island": "🇨🇽",
+  "cyprus": "🇨🇾",
+  "czech_republic": "🇨🇿",
+  "de": "🇩🇪",
+  "diego_garcia": "🇩🇬",
+  "djibouti": "🇩🇯",
+  "denmark": "🇩🇰",
+  "dominica": "🇩🇲",
+  "dominican_republic": "🇩🇴",
+  "algeria": "🇩🇿",
+  "ceuta_melilla": "🇪🇦",
+  "ecuador": "🇪🇨",
+  "estonia": "🇪🇪",
+  "egypt": "🇪🇬",
+  "western_sahara": "🇪🇭",
+  "eritrea": "🇪🇷",
+  "es": "🇪🇸",
+  "ethiopia": "🇪🇹",
+  "eu": "🇪🇺",
+  "european_union": "🇪🇺",
+  "finland": "🇫🇮",
+  "fiji": "🇫🇯",
+  "falkland_islands": "🇫🇰",
+  "micronesia": "🇫🇲",
+  "faroe_islands": "🇫🇴",
+  "fr": "🇫🇷",
+  "gabon": "🇬🇦",
+  "gb": "🇬🇧",
+  "uk": "🇬🇧",
+  "grenada": "🇬🇩",
+  "georgia": "🇬🇪",
+  "french_guiana": "🇬🇫",
+  "guernsey": "🇬🇬",
+  "ghana": "🇬🇭",
+  "gibraltar": "🇬🇮",
+  "greenland": "🇬🇱",
+  "gambia": "🇬🇲",
+  "guinea": "🇬🇳",
+  "guadeloupe": "🇬🇵",
+  "equatorial_guinea": "🇬🇶",
+  "greece": "🇬🇷",
+  "south_georgia_south_sandwich_islands": "🇬🇸",
+  "guatemala": "🇬🇹",
+  "guam": "🇬🇺",
+  "guinea_bissau": "🇬🇼",
+  "guyana": "🇬🇾",
+  "hong_kong": "🇭🇰",
+  "heard_mcdonald_islands": "🇭🇲",
+  "honduras": "🇭🇳",
+  "croatia": "🇭🇷",
+  "haiti": "🇭🇹",
+  "hungary": "🇭🇺",
+  "canary_islands": "🇮🇨",
+  "indonesia": "🇮🇩",
+  "ireland": "🇮🇪",
+  "israel": "🇮🇱",
+  "isle_of_man": "🇮🇲",
+  "india": "🇮🇳",
+  "british_indian_ocean_territory": "🇮🇴",
+  "iraq": "🇮🇶",
+  "iran": "🇮🇷",
+  "iceland": "🇮🇸",
+  "it": "🇮🇹",
+  "jersey": "🇯🇪",
+  "jamaica": "🇯🇲",
+  "jordan": "🇯🇴",
+  "jp": "🇯🇵",
+  "kenya": "🇰🇪",
+  "kyrgyzstan": "🇰🇬",
+  "cambodia": "🇰🇭",
+  "kiribati": "🇰🇮",
+  "comoros": "🇰🇲",
+  "st_kitts_nevis": "🇰🇳",
+  "north_korea": "🇰🇵",
+  "kr": "🇰🇷",
+  "kuwait": "🇰🇼",
+  "cayman_islands": "🇰🇾",
+  "kazakhstan": "🇰🇿",
+  "laos": "🇱🇦",
+  "lebanon": "🇱🇧",
+  "st_lucia": "🇱🇨",
+  "liechtenstein": "🇱🇮",
+  "sri_lanka": "🇱🇰",
+  "liberia": "🇱🇷",
+  "lesotho": "🇱🇸",
+  "lithuania": "🇱🇹",
+  "luxembourg": "🇱🇺",
+  "latvia": "🇱🇻",
+  "libya": "🇱🇾",
+  "morocco": "🇲🇦",
+  "monaco": "🇲🇨",
+  "moldova": "🇲🇩",
+  "montenegro": "🇲🇪",
+  "st_martin": "🇲🇫",
+  "madagascar": "🇲🇬",
+  "marshall_islands": "🇲🇭",
+  "macedonia": "🇲🇰",
+  "mali": "🇲🇱",
+  "myanmar": "🇲🇲",
+  "mongolia": "🇲🇳",
+  "macau": "🇲🇴",
+  "northern_mariana_islands": "🇲🇵",
+  "martinique": "🇲🇶",
+  "mauritania": "🇲🇷",
+  "montserrat": "🇲🇸",
+  "malta": "🇲🇹",
+  "mauritius": "🇲🇺",
+  "maldives": "🇲🇻",
+  "malawi": "🇲🇼",
+  "mexico": "🇲🇽",
+  "malaysia": "🇲🇾",
+  "mozambique": "🇲🇿",
+  "namibia": "🇳🇦",
+  "new_caledonia": "🇳🇨",
+  "niger": "🇳🇪",
+  "norfolk_island": "🇳🇫",
+  "nigeria": "🇳🇬",
+  "nicaragua": "🇳🇮",
+  "netherlands": "🇳🇱",
+  "norway": "🇳🇴",
+  "nepal": "🇳🇵",
+  "nauru": "🇳🇷",
+  "niue": "🇳🇺",
+  "new_zealand": "🇳🇿",
+  "oman": "🇴🇲",
+  "panama": "🇵🇦",
+  "peru": "🇵🇪",
+  "french_polynesia": "🇵🇫",
+  "papua_new_guinea": "🇵🇬",
+  "philippines": "🇵🇭",
+  "pakistan": "🇵🇰",
+  "poland": "🇵🇱",
+  "st_pierre_miquelon": "🇵🇲",
+  "pitcairn_islands": "🇵🇳",
+  "puerto_rico": "🇵🇷",
+  "palestinian_territories": "🇵🇸",
+  "portugal": "🇵🇹",
+  "palau": "🇵🇼",
+  "paraguay": "🇵🇾",
+  "qatar": "🇶🇦",
+  "reunion": "🇷🇪",
+  "romania": "🇷🇴",
+  "serbia": "🇷🇸",
+  "ru": "🇷🇺",
+  "rwanda": "🇷🇼",
+  "saudi_arabia": "🇸🇦",
+  "solomon_islands": "🇸🇧",
+  "seychelles": "🇸🇨",
+  "sudan": "🇸🇩",
+  "sweden": "🇸🇪",
+  "singapore": "🇸🇬",
+  "st_helena": "🇸🇭",
+  "slovenia": "🇸🇮",
+  "svalbard_jan_mayen": "🇸🇯",
+  "slovakia": "🇸🇰",
+  "sierra_leone": "🇸🇱",
+  "san_marino": "🇸🇲",
+  "senegal": "🇸🇳",
+  "somalia": "🇸🇴",
+  "suriname": "🇸🇷",
+  "south_sudan": "🇸🇸",
+  "sao_tome_principe": "🇸🇹",
+  "el_salvador": "🇸🇻",
+  "sint_maarten": "🇸🇽",
+  "syria": "🇸🇾",
+  "swaziland": "🇸🇿",
+  "tristan_da_cunha": "🇹🇦",
+  "turks_caicos_islands": "🇹🇨",
+  "chad": "🇹🇩",
+  "french_southern_territories": "🇹🇫",
+  "togo": "🇹🇬",
+  "thailand": "🇹🇭",
+  "tajikistan": "🇹🇯",
+  "tokelau": "🇹🇰",
+  "timor_leste": "🇹🇱",
+  "turkmenistan": "🇹🇲",
+  "tunisia": "🇹🇳",
+  "tonga": "🇹🇴",
+  "tr": "🇹🇷",
+  "trinidad_tobago": "🇹🇹",
+  "tuvalu": "🇹🇻",
+  "taiwan": "🇹🇼",
+  "tanzania": "🇹🇿",
+  "ukraine": "🇺🇦",
+  "uganda": "🇺🇬",
+  "us_outlying_islands": "🇺🇲",
+  "united_nations": "🇺🇳",
+  "us": "🇺🇸",
+  "uruguay": "🇺🇾",
+  "uzbekistan": "🇺🇿",
+  "vatican_city": "🇻🇦",
+  "st_vincent_grenadines": "🇻🇨",
+  "venezuela": "🇻🇪",
+  "british_virgin_islands": "🇻🇬",
+  "us_virgin_islands": "🇻🇮",
+  "vietnam": "🇻🇳",
+  "vanuatu": "🇻🇺",
+  "wallis_futuna": "🇼🇫",
+  "samoa": "🇼🇸",
+  "kosovo": "🇽🇰",
+  "yemen": "🇾🇪",
+  "mayotte": "🇾🇹",
+  "south_africa": "🇿🇦",
+  "zambia": "🇿🇲",
+  "zimbabwe": "🇿🇼",
+  "england": "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
+  "scotland": "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
+  "wales": "🏴󠁧󠁢󠁷󠁬󠁳󠁿"
+}

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/computer/graph.html b/computer/graph.html index d593f10..7e22c2d 100644 --- a/computer/graph.html +++ b/computer/graph.html @@ -3,34 +3,36 @@ - WThinking | WThinking + WThinking - - - + + + + + + + - + + -
Skip to content
On this page
mermaid
graph LR
-A[方形] -->B(圆角)
-    B --> C{条件a}
-    C -->|a=1| D[结果1]
-    C -->|a=2| E[结果2]
-    F[横向流程图]
-

raph LR A[方形] -->B(圆角) B --> C{条件 a} C -->|a=1| D[结果 1] C -->|a=2| E[结果 2] F[横向流程图]

flow
st=>start: 开始框
-op=>operation: 处理框
-cond=>condition: 判断框(是或否?)
-sub1=>subroutine: 子流程
-io=>inputoutput: 输入输出框
-e=>end: 结束框
-st->op->cond
-cond(yes)->io->e
-cond(no)->sub1(right)->op
-

st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框(是或否?) sub1=>subroutine: 子流程 io=>inputoutput: 输入输出框 e=>end: 结束框 st->op->cond cond(yes)->io->e cond(no)->sub1(right)->op

热爱生活,喜好美食,追求未来!

- - +
Skip to content
mermaid
graph LR
+A[方形] -->B(圆角)
+    B --> C{条件a}
+    C -->|a=1| D[结果1]
+    C -->|a=2| E[结果2]
+    F[横向流程图]

raph LR A[方形] -->B(圆角) B --> C{条件 a} C -->|a=1| D[结果 1] C -->|a=2| E[结果 2] F[横向流程图]

flow
st=>start: 开始框
+op=>operation: 处理框
+cond=>condition: 判断框(是或否?)
+sub1=>subroutine: 子流程
+io=>inputoutput: 输入输出框
+e=>end: 结束框
+st->op->cond
+cond(yes)->io->e
+cond(no)->sub1(right)->op

st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框(是或否?) sub1=>subroutine: 子流程 io=>inputoutput: 输入输出框 e=>end: 结束框 st->op->cond cond(yes)->io->e cond(no)->sub1(right)->op

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/computer/index.html b/computer/index.html index 63bd245..1785ee8 100644 --- a/computer/index.html +++ b/computer/index.html @@ -5,17 +5,21 @@ 计算机相关的文章 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

计算机相关的文章

资源

菜鸟导航工具

热爱生活,喜好美食,追求未来!

- - +
Skip to content

计算机相关的文章

资源

菜鸟导航工具

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/computer/tsconfig.json.html b/computer/tsconfig.json.html index cd2f290..22ff6b4 100644 --- a/computer/tsconfig.json.html +++ b/computer/tsconfig.json.html @@ -5,55 +5,54 @@ tsconfig.json | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

tsconfig.json

tsconfig.json 是用来配置 TS 编译选项的,通常位于项目的根目录位置。

我们可以用 ts 提供的 tsc 命令行工具,执行 tsc --init。

$ tsc --init
-
-Created a new tsconfig.json with:                                                                   
-                                                                                                 TS 
-  target: es2016
-  module: commonjs
-  strict: true
-  esModuleInterop: true
-  skipLibCheck: true
-  forceConsistentCasingInFileNames: true
-

You can learn more at https://aka.ms/tsconfig 然后我们就能得到一个默认的 tsconfig.json 文件,且这是一种可以添加注释的 json 文件。

里面有很多带有注释的选项,目的是让开发者能够反注释快速启用一些配置。

但注释的选项太多了,所以我将它们移除了,得到下面的默认配置:

{
-  "compilerOptions": {
-    /* Visit https://aka.ms/tsconfig to read more about this file */
-
-    "target": "es2016",       /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
-    "module": "commonjs",     /* Specify what module code is generated. */
-    "esModuleInterop": true,  /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
-    "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
-    "strict": true,           /* Enable all strict type-checking options. */
-    "skipLibCheck": true      /* Skip type checking all .d.ts files. */
-  }
-}
-

顶层配置 首先我们看配置最上层级的配置字段。

compilerOptions:

编译器相关的选项。比如配置编译成 ES5,模块化使用 commonjs 等。这里的编译配置很多,后面我们会讲解一些常用的配置;

files:

指定需要被编译的文件列表。这里不能指定目录,只能是文件,可以省略 .ts 后缀。适合需要编译的文件比较少的情况。默认值为 false;

include:

指定需要编译的文件列表或匹配模式。include 可以通过通配符指定目录,如 "src/**/*" 表示 src 下的所有文件。如果没有指定 files 配置,默认值为 ** ,即项目下所有文件;如果配置了 files,默认值为 [] 空数组;

exclude:

在 include 圈定的范围内,排除掉一些文件。我们经常用它来排除编译输出目录、测试文件目录、一些生成文件的脚本等文件。默认值为 "node_modules,bower_componen";

extends:

继承另一个 ts 配置文件。这在 monorepo 的代码组织中非常有用,不同的 package 可以通过 extends 继承通用的 ts 配置。用法示例:"extends": "./common-tsconfig.json"。

reference:

引用。项目中如果有多个相互独立的模块,可以使用这个属性来做分离。这样一个模块改变后,就只重新编译这个模块,其他模块不重新编译。编译时要改用 tsc --build。这在非常大的项目中应该能有不小收益。 需要注意的是,files、include、exclude 只是指定编译的入口文件范围,如果其中的文件 import 了范围外的 ts 文件,范围外的文件依旧会被编译。

在 VSCode 下,范围外的 ts 文件不会应用项目下的 tsconfig.json 配置。 常用的编译器配置(compilerOptions) 接下来我们就来看看 compilerOptions 下的常用配置属性。

因为配置项实在很多,我就挑一些比较基本的进行讲解。

target:

指定编译的目标版本。

tsc 也可以像 babel 一样,可以将高版本的 TS / JS 编译为低版本。你看这个 tsc 脚本多大。 target 用于指定 TS 最后编译出来的 ES 版本,默认值是 ES3。

对于一些高版本引入的新 API 并,tsc 不会注入 polyfill,你需要自己全量引入 core-js,这点还是 babel 提供的按需引入 core-js 要更好一些。

当然其他的不能 polyfill 的实现,tsc 还是会做处理的。比如箭头函数转换为普通函数,async / await 转换为一大坨的等价代码。

说实在的,ES3 实在有够古老的,很多 API 都不支持,个人觉得默认为 ES5 比较好。 我想大概是历史原因,因为 TS 发布那会,ES6 还没出来,只有 ES5 编译成 ES3 这一种情况。现在虽然 ES5 已经广泛支持了,但为了兼容还是保持默认的 ES3。 target 支持的值有:es3、es5、es6(也叫 es2015)、es2016 一直到 es2022、然后还有 esnext。没有 es7 这种东西,你得用 es2016。另外,esnext 指的是当前版本的 TS 编译器支持的最高版本。

这些值是大小写不敏感的,可以是 es5、ES5,或大小写混杂。

通常来说前端项目会使用 es5。后端项目就看 nodejs 的版本支持 ES 的程度,像 Nestjs 脚手架生成的项目,taget 指定为 es2017。

lib:

TypeScript 默认自带通用的 JS 内置 API 的类型声明,比如 Math、RegExp 等。

但 JS 运行的环境各种各样,会有一些特有的全局对象,比如浏览器下的 document,新的 ES 版本引入的新的 API。

为此,我们可以用 lib 这个属性来设置需要引入的全局类型声明。

lib 有高层级的:ES5、ES2015、DOM 、ESNEXT、WebWorker、ScriptHost 等。或是低层级模块的 DOM.Iterable、ES2015.Core、ES2017.TypedArrays、 ES2018.Intl 等。高层级通常是多个全局类型声明的组合。

lib 的默认值通过 target 来指定,比如你的 target 指定为 ES7,它就会引入 ES7 的全局类型(大概是 lib.es2016.full.d.ts)。

但如果你想用最新版本的 ES 语法,但希望它能编译成兼容性良好的 ES5,你就要手动设置 lib,像下面这样:

"target": "ES5",
-"lib": [
-  "DOM",
-  "DOM.Iterable",
-  "ESNext"
-]
-

lib 可以引入的全局类型声明文件都在这个目录下:

https://github.com/microsoft/TypeScript/blob/main/lib

strict:

启用严格模式,能够更能保证类型检测的正确。

将 strict 设置为 true,会开启一系列的严格的类型检验配置。

比如 strictNullChecks 配置的默认值会变成 true。这样一些对象类型就不能赋值为 undefined 或 null,就能一定程度阻止 obj.prop 可能导致的 Cannot read properties of undefined 的运行时错误。

还比如 strictBindCallApply 默认值变成 true。此时,对函数使用 bind、call、apply,参数类型必须和原函数类型相同。如果是 false,则可以是任何类型。

此外还有很多其他的和严格模式相关的配置也会开启。

建议开启 strict,能减少 bug,缺点是要多写一些类型推断和分支判断的代码。

baseUrl:

baseUrl 用于设置基础 url,可以帮我们省掉一些多余的路径前缀。

比如我们原来要写长长的:

import { Login } from "./src/features/user/login"; 但如果我们设置 baseUrl 为 ./src,我们使用绝对路径时就能去掉重复的前缀,将路径写短一些:

import { Login } from "features/user/login"; 相对路径不需要 baseUrl,因为它是相对于当前文件路径计算的。

./src 的 . 为 tsconfig.json 配置文件所在的目录路径。其实写成 src 也可以,它和 ./src 是等价的。

如果你不设置 baseUrl,模块文件 import 需要使用相对路径,或绝对路径(不是针对项目根目录的绝对路径,而是完整的路径)。

如果你想使用相对项目根目录的路径,你需要将 baseUrl 设置为 . 。

paths:

路径重映射。

要使用 paths,首先要设置好 baseUrl,paths 的源路径和新路径会使用 baseUrl 作为相对路径计算。

"baseUrl": "./src",
-"paths": {
-  "@lib/*": ["./other/_lib/*", "./other/_lib2/*"]
-},
-

上面的配置,是将 other/_lib 和 other/_lib2 路径重映射为 @lib。

这里的 @ 并不是必须的,这样写只是表明这个路径是一个重映射,或者叫别名,实际上文件系统上不存在对应的真实目录。

这样,原来比较冗长的路径:
-
-import LibA from "other/_lib/lib_a";
-就可以改为:
-
-import LibA from "@lib/lib_a";
-

declaration:

是否给每个编译出来的 JS 生成对应的 d.ts 类型声明文件。

TS 编译后变成的 JS 是不携带类型信息的。如果你想要保留信息,就需要一个 d.ts 文件来描述对应的 JS 文件。

我们用 NPM 安装的第三方包,这些包下的 package.json 文件的 types 属性,就指定了这个包的类型文件。如果没有显式提供 types 属性,则使用默认的 index.d.ts。

declarationDir:

指定编译生成的类型声明文件输出的目录。不提供的话,默认和生成的 js 文件放在一起。

"declarationDir": "./types"

outDir:

编译文件的输出目录,默认为 .,即项目根目录。如果不设置它,编译后的文件就会和源文件混杂在一起。通常我们会将 outDir 设置为 "./dist"。

outFile:

将所有 ts 文件合并编译生成一个 js 文件和它的类型声明 d.ts 文件。

这个配置项很少用,因为它只能用在不支持模块化导入的系统,即所有的 ts 文件都是全局的。

换句话说,module 配置项需要为 None、System 或 AMD。

"outFile": "./app.js"

module:

编译后的 JS 使用哪种模块系统。

模块系统常用的有两种:ESModule 和 CommonJS。前者是 ES 的标准(使用了 import 关键字),后者则是 Nodejs 的使用的模块系统(使用了 require)。此外还有 AMD、UMD 等。

支持的值有:none、commonjs、amd、umd、system、es6/es2015、es2020、es2022、esnext、node16、nodenext。

它们的具体不同可以看官方文档的代码示例: https://www.typescriptlang.org/tsconfig#module 如果 target 是 ES3 或 ES5,默认值是 CommonJS(毕竟 ES6 后才有的 ESModule);否则为 ES6/ES2015。

allowJs:

将 js 文件也作为编译对象,可以被 ts 文件引入。布尔值,默认为 false。

types:

类型声明的一种引入方式是 @types 包,比如 React 框架使用了 flow 作为类型系统,为了支持 TypeScript,React 团队又写一套 d.ts 类型文件,发布到 @types/react 包上。

然后我们下载这个类型包后,并使用类似 import React from 'react',TS 会从从 node_modules/@types 中找到 react 文件夹,如果找不到,就会向上一层目录继续找,知道找到位置。如果存在,这个 React 对象就会被赋予声明的类型。

@types 可以是模块类型声明(像 React 类型),也可以是全局类型声明(如 nodejs 的 process 对象类型)。

types 配置 可指定只使用哪些全局类型声明,而不是 node_modules/@types 下所有的类型声明。如:

"lib": [ "node", // 即 node_modules/@types/node "jest" ]

typeRoots:

前面说到 ts 会递归查找 node_modules/@types 去寻找类型声明文件。

但你也可以用 typeRoots 来 指定只寻找特定目录下的类型声明文件,如:

"typeRoots": ["./typings", "./vendor/types"]

结尾

tsconfig 的配置非常多,但我想基本上掌握上面这几个配置的使用就差不多了。

热爱生活,喜好美食,追求未来!

- - +
Skip to content

tsconfig.json

tsconfig.json 是用来配置 TS 编译选项的,通常位于项目的根目录位置。

我们可以用 ts 提供的 tsc 命令行工具,执行 tsc --init。

$ tsc --init
+
+Created a new tsconfig.json with:                                                                   
+                                                                                                 TS 
+  target: es2016
+  module: commonjs
+  strict: true
+  esModuleInterop: true
+  skipLibCheck: true
+  forceConsistentCasingInFileNames: true

You can learn more at https://aka.ms/tsconfig 然后我们就能得到一个默认的 tsconfig.json 文件,且这是一种可以添加注释的 json 文件。

里面有很多带有注释的选项,目的是让开发者能够反注释快速启用一些配置。

但注释的选项太多了,所以我将它们移除了,得到下面的默认配置:

{
+  "compilerOptions": {
+    /* Visit https://aka.ms/tsconfig to read more about this file */
+
+    "target": "es2016",       /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
+    "module": "commonjs",     /* Specify what module code is generated. */
+    "esModuleInterop": true,  /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
+    "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
+    "strict": true,           /* Enable all strict type-checking options. */
+    "skipLibCheck": true      /* Skip type checking all .d.ts files. */
+  }
+}

顶层配置 首先我们看配置最上层级的配置字段。

compilerOptions:

编译器相关的选项。比如配置编译成 ES5,模块化使用 commonjs 等。这里的编译配置很多,后面我们会讲解一些常用的配置;

files:

指定需要被编译的文件列表。这里不能指定目录,只能是文件,可以省略 .ts 后缀。适合需要编译的文件比较少的情况。默认值为 false;

include:

指定需要编译的文件列表或匹配模式。include 可以通过通配符指定目录,如 "src/**/*" 表示 src 下的所有文件。如果没有指定 files 配置,默认值为 ** ,即项目下所有文件;如果配置了 files,默认值为 [] 空数组;

exclude:

在 include 圈定的范围内,排除掉一些文件。我们经常用它来排除编译输出目录、测试文件目录、一些生成文件的脚本等文件。默认值为 "node_modules,bower_componen";

extends:

继承另一个 ts 配置文件。这在 monorepo 的代码组织中非常有用,不同的 package 可以通过 extends 继承通用的 ts 配置。用法示例:"extends": "./common-tsconfig.json"。

reference:

引用。项目中如果有多个相互独立的模块,可以使用这个属性来做分离。这样一个模块改变后,就只重新编译这个模块,其他模块不重新编译。编译时要改用 tsc --build。这在非常大的项目中应该能有不小收益。 需要注意的是,files、include、exclude 只是指定编译的入口文件范围,如果其中的文件 import 了范围外的 ts 文件,范围外的文件依旧会被编译。

在 VSCode 下,范围外的 ts 文件不会应用项目下的 tsconfig.json 配置。 常用的编译器配置(compilerOptions) 接下来我们就来看看 compilerOptions 下的常用配置属性。

因为配置项实在很多,我就挑一些比较基本的进行讲解。

target:

指定编译的目标版本。

tsc 也可以像 babel 一样,可以将高版本的 TS / JS 编译为低版本。你看这个 tsc 脚本多大。 target 用于指定 TS 最后编译出来的 ES 版本,默认值是 ES3。

对于一些高版本引入的新 API 并,tsc 不会注入 polyfill,你需要自己全量引入 core-js,这点还是 babel 提供的按需引入 core-js 要更好一些。

当然其他的不能 polyfill 的实现,tsc 还是会做处理的。比如箭头函数转换为普通函数,async / await 转换为一大坨的等价代码。

说实在的,ES3 实在有够古老的,很多 API 都不支持,个人觉得默认为 ES5 比较好。 我想大概是历史原因,因为 TS 发布那会,ES6 还没出来,只有 ES5 编译成 ES3 这一种情况。现在虽然 ES5 已经广泛支持了,但为了兼容还是保持默认的 ES3。 target 支持的值有:es3、es5、es6(也叫 es2015)、es2016 一直到 es2022、然后还有 esnext。没有 es7 这种东西,你得用 es2016。另外,esnext 指的是当前版本的 TS 编译器支持的最高版本。

这些值是大小写不敏感的,可以是 es5、ES5,或大小写混杂。

通常来说前端项目会使用 es5。后端项目就看 nodejs 的版本支持 ES 的程度,像 Nestjs 脚手架生成的项目,taget 指定为 es2017。

lib:

TypeScript 默认自带通用的 JS 内置 API 的类型声明,比如 Math、RegExp 等。

但 JS 运行的环境各种各样,会有一些特有的全局对象,比如浏览器下的 document,新的 ES 版本引入的新的 API。

为此,我们可以用 lib 这个属性来设置需要引入的全局类型声明。

lib 有高层级的:ES5、ES2015、DOM 、ESNEXT、WebWorker、ScriptHost 等。或是低层级模块的 DOM.Iterable、ES2015.Core、ES2017.TypedArrays、 ES2018.Intl 等。高层级通常是多个全局类型声明的组合。

lib 的默认值通过 target 来指定,比如你的 target 指定为 ES7,它就会引入 ES7 的全局类型(大概是 lib.es2016.full.d.ts)。

但如果你想用最新版本的 ES 语法,但希望它能编译成兼容性良好的 ES5,你就要手动设置 lib,像下面这样:

"target": "ES5",
+"lib": [
+  "DOM",
+  "DOM.Iterable",
+  "ESNext"
+]

lib 可以引入的全局类型声明文件都在这个目录下:

https://github.com/microsoft/TypeScript/blob/main/lib

strict:

启用严格模式,能够更能保证类型检测的正确。

将 strict 设置为 true,会开启一系列的严格的类型检验配置。

比如 strictNullChecks 配置的默认值会变成 true。这样一些对象类型就不能赋值为 undefined 或 null,就能一定程度阻止 obj.prop 可能导致的 Cannot read properties of undefined 的运行时错误。

还比如 strictBindCallApply 默认值变成 true。此时,对函数使用 bind、call、apply,参数类型必须和原函数类型相同。如果是 false,则可以是任何类型。

此外还有很多其他的和严格模式相关的配置也会开启。

建议开启 strict,能减少 bug,缺点是要多写一些类型推断和分支判断的代码。

baseUrl:

baseUrl 用于设置基础 url,可以帮我们省掉一些多余的路径前缀。

比如我们原来要写长长的:

import { Login } from "./src/features/user/login"; 但如果我们设置 baseUrl 为 ./src,我们使用绝对路径时就能去掉重复的前缀,将路径写短一些:

import { Login } from "features/user/login"; 相对路径不需要 baseUrl,因为它是相对于当前文件路径计算的。

./src 的 . 为 tsconfig.json 配置文件所在的目录路径。其实写成 src 也可以,它和 ./src 是等价的。

如果你不设置 baseUrl,模块文件 import 需要使用相对路径,或绝对路径(不是针对项目根目录的绝对路径,而是完整的路径)。

如果你想使用相对项目根目录的路径,你需要将 baseUrl 设置为 . 。

paths:

路径重映射。

要使用 paths,首先要设置好 baseUrl,paths 的源路径和新路径会使用 baseUrl 作为相对路径计算。

"baseUrl": "./src",
+"paths": {
+  "@lib/*": ["./other/_lib/*", "./other/_lib2/*"]
+},

上面的配置,是将 other/_lib 和 other/_lib2 路径重映射为 @lib。

这里的 @ 并不是必须的,这样写只是表明这个路径是一个重映射,或者叫别名,实际上文件系统上不存在对应的真实目录。

这样,原来比较冗长的路径:
+
+import LibA from "other/_lib/lib_a";
+就可以改为:
+
+import LibA from "@lib/lib_a";

declaration:

是否给每个编译出来的 JS 生成对应的 d.ts 类型声明文件。

TS 编译后变成的 JS 是不携带类型信息的。如果你想要保留信息,就需要一个 d.ts 文件来描述对应的 JS 文件。

我们用 NPM 安装的第三方包,这些包下的 package.json 文件的 types 属性,就指定了这个包的类型文件。如果没有显式提供 types 属性,则使用默认的 index.d.ts。

declarationDir:

指定编译生成的类型声明文件输出的目录。不提供的话,默认和生成的 js 文件放在一起。

"declarationDir": "./types"

outDir:

编译文件的输出目录,默认为 .,即项目根目录。如果不设置它,编译后的文件就会和源文件混杂在一起。通常我们会将 outDir 设置为 "./dist"。

outFile:

将所有 ts 文件合并编译生成一个 js 文件和它的类型声明 d.ts 文件。

这个配置项很少用,因为它只能用在不支持模块化导入的系统,即所有的 ts 文件都是全局的。

换句话说,module 配置项需要为 None、System 或 AMD。

"outFile": "./app.js"

module:

编译后的 JS 使用哪种模块系统。

模块系统常用的有两种:ESModule 和 CommonJS。前者是 ES 的标准(使用了 import 关键字),后者则是 Nodejs 的使用的模块系统(使用了 require)。此外还有 AMD、UMD 等。

支持的值有:none、commonjs、amd、umd、system、es6/es2015、es2020、es2022、esnext、node16、nodenext。

它们的具体不同可以看官方文档的代码示例: https://www.typescriptlang.org/tsconfig#module 如果 target 是 ES3 或 ES5,默认值是 CommonJS(毕竟 ES6 后才有的 ESModule);否则为 ES6/ES2015。

allowJs:

将 js 文件也作为编译对象,可以被 ts 文件引入。布尔值,默认为 false。

types:

类型声明的一种引入方式是 @types 包,比如 React 框架使用了 flow 作为类型系统,为了支持 TypeScript,React 团队又写一套 d.ts 类型文件,发布到 @types/react 包上。

然后我们下载这个类型包后,并使用类似 import React from 'react',TS 会从从 node_modules/@types 中找到 react 文件夹,如果找不到,就会向上一层目录继续找,知道找到位置。如果存在,这个 React 对象就会被赋予声明的类型。

@types 可以是模块类型声明(像 React 类型),也可以是全局类型声明(如 nodejs 的 process 对象类型)。

types 配置 可指定只使用哪些全局类型声明,而不是 node_modules/@types 下所有的类型声明。如:

"lib": [ "node", // 即 node_modules/@types/node "jest" ]

typeRoots:

前面说到 ts 会递归查找 node_modules/@types 去寻找类型声明文件。

但你也可以用 typeRoots 来 指定只寻找特定目录下的类型声明文件,如:

"typeRoots": ["./typings", "./vendor/types"]

结尾

tsconfig 的配置非常多,但我想基本上掌握上面这几个配置的使用就差不多了。

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/english/index.html b/english/index.html index f366c22..12cbe7b 100644 --- a/english/index.html +++ b/english/index.html @@ -5,17 +5,21 @@ 英语学习 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

英语学习

元音字母

短元音记忆

a 、 e 、 i 、 o 、 u

  • a ---> apple
  • e ---> egg
  • i ---> edit
  • o ---> good
  • u ---> sum

热爱生活,喜好美食,追求未来!

- - +
Skip to content

英语学习

元音字母

短元音记忆

a 、 e 、 i 、 o 、 u

  • a ---> apple
  • e ---> egg
  • i ---> edit
  • o ---> good
  • u ---> sum

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/good-life/eat/index.html b/good-life/eat/index.html index 4a909fe..2b1ada6 100644 --- a/good-life/eat/index.html +++ b/good-life/eat/index.html @@ -5,17 +5,21 @@ 吃东西 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

吃东西

吃喝嫖赌,吃最大

热爱生活,喜好美食,追求未来!

- - +
Skip to content

吃东西

吃喝嫖赌,吃最大

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/good-life/index.html b/good-life/index.html index 40a2c0f..37d3599 100644 --- a/good-life/index.html +++ b/good-life/index.html @@ -5,17 +5,21 @@ 多体验美好生活 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

多体验美好生活

热爱生活,喜好美食,追求未来!

- - +
Skip to content

多体验美好生活

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/good-life/manage/keep-learn.html b/good-life/manage/keep-learn.html index d2ece0c..c747632 100644 --- a/good-life/manage/keep-learn.html +++ b/good-life/manage/keep-learn.html @@ -5,17 +5,21 @@ 持续学习 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

持续学习

质询:你学到什么知识有助于你自己和我们所有人的工作更富有成效,取得更好的绩效以及更大的成就?你需要什么知识、工具和信息?我们如何才能为新需求、新方法和新绩效能力做好充分准备?

工序: 软件行业是否提炼出了更具创造力的制造工序,像是流水线上每个生产步骤都被独立分析和设计出最高效的处理步骤,软件的制作中是否也可以如此,每个人的工作岗位里制作出更高效快速的模块组件。

热爱生活,喜好美食,追求未来!

- - +
Skip to content

持续学习

质询:你学到什么知识有助于你自己和我们所有人的工作更富有成效,取得更好的绩效以及更大的成就?你需要什么知识、工具和信息?我们如何才能为新需求、新方法和新绩效能力做好充分准备?

工序: 软件行业是否提炼出了更具创造力的制造工序,像是流水线上每个生产步骤都被独立分析和设计出最高效的处理步骤,软件的制作中是否也可以如此,每个人的工作岗位里制作出更高效快速的模块组件。

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/good-life/read/index.html b/good-life/read/index.html index b3bb898..7a03a4e 100644 --- a/good-life/read/index.html +++ b/good-life/read/index.html @@ -5,17 +5,21 @@ 读书 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

读书

道、天、地、将、法

热爱生活,喜好美食,追求未来!

- - +
Skip to content

读书

道、天、地、将、法

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/guide/getting-started.html b/guide/getting-started.html index d730b89..09dc764 100644 --- a/guide/getting-started.html +++ b/guide/getting-started.html @@ -5,17 +5,21 @@ 思想起源 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

思想起源

踏上人生的旅途吧,前途很远,也很黯然,而不要怕,不怕的人前面才有路。 ———— 鲁迅

未来的路不比过去的更笔直更平坦,但我并不恐惧,我眼前还闪动着野百合和野蔷薇的影子。 ———— 季羡林

乐观是希望的明灯,他指引着你从微笑的峡谷中步向坦途,使你得到新的生命,新的希望,使你的理想永不泯灭。 ———— 达尔文

毫无理想而又优柔寡断是一种可悲的心里。 ———— 雨果

路漫漫其修远兮,吾将上下而求索。 ———— 屈原

深窥自己的内心,而后发现一切奇迹在你自己。 ———— 培根

热爱生活,喜好美食,追求未来!

- - +
Skip to content

思想起源

踏上人生的旅途吧,前途很远,也很黯然,而不要怕,不怕的人前面才有路。 ———— 鲁迅

未来的路不比过去的更笔直更平坦,但我并不恐惧,我眼前还闪动着野百合和野蔷薇的影子。 ———— 季羡林

乐观是希望的明灯,他指引着你从微笑的峡谷中步向坦途,使你得到新的生命,新的希望,使你的理想永不泯灭。 ———— 达尔文

毫无理想而又优柔寡断是一种可悲的心里。 ———— 雨果

路漫漫其修远兮,吾将上下而求索。 ———— 屈原

深窥自己的内心,而后发现一切奇迹在你自己。 ———— 培根

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/guide/index.html b/guide/index.html index c9f49d8..6789e75 100644 --- a/guide/index.html +++ b/guide/index.html @@ -5,17 +5,21 @@ 阅读一点名人名言 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

阅读一点名人名言

我们活着不能与草木同腐,不能醉生梦死虚度人生,要有所作为。 ———— 方志敏

凡是到达了的地方都属于昨天,哪怕那山再绿,那水再秀,那风再温柔,太深的流连便成了一种羁绊,绊住的不仅是双脚,还有未来。 ———— 汪国真

热爱生活,喜好美食,追求未来!

- - +
Skip to content

阅读一点名人名言

我们活着不能与草木同腐,不能醉生梦死虚度人生,要有所作为。 ———— 方志敏

凡是到达了的地方都属于昨天,哪怕那山再绿,那水再秀,那风再温柔,太深的流连便成了一种羁绊,绊住的不仅是双脚,还有未来。 ———— 汪国真

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/guide/me.html b/guide/me.html new file mode 100644 index 0000000..e4a2b3d --- /dev/null +++ b/guide/me.html @@ -0,0 +1,25 @@ + + + + + + About author | WThinking + + + + + + + + + + + + + + +
Skip to content

About author

Say hello to our awesome team.

热爱生活,喜好美食,追求未来!

+ + + + \ No newline at end of file diff --git a/guide/read-book.html b/guide/read-book.html index f089419..b1625fb 100644 --- a/guide/read-book.html +++ b/guide/read-book.html @@ -5,17 +5,21 @@ 读书笔记 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

读书笔记

阅读丰富人生

热爱生活,喜好美食,追求未来!

- - +
Skip to content

读书笔记

阅读丰富人生

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/axios/index.html b/handbook/axios/index.html index 7d82f43..3c184d1 100644 --- a/handbook/axios/index.html +++ b/handbook/axios/index.html @@ -5,17 +5,21 @@ Axios 框架学习 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

Axios 框架学习

热爱生活,喜好美食,追求未来!

- - +
Skip to content

Axios 框架学习

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/axios/use.html b/handbook/axios/use.html index 1d222b5..d42505e 100644 --- a/handbook/axios/use.html +++ b/handbook/axios/use.html @@ -5,17 +5,21 @@ Axios 在Vue3中使用【使用篇】 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

Axios 在Vue3中使用【使用篇】

Axios 基本介绍

请求方法

在Vue3项目中使用Axiso

热爱生活,喜好美食,追求未来!

- - +
Skip to content

Axios 在Vue3中使用【使用篇】

Axios 基本介绍

请求方法

在Vue3项目中使用Axiso

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/css3/css.html b/handbook/css3/css.html index a7c6e6b..754dfcd 100644 --- a/handbook/css3/css.html +++ b/handbook/css3/css.html @@ -5,17 +5,21 @@ hello css | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

hello css

css is fine

热爱生活,喜好美食,追求未来!

- - +
Skip to content

hello css

css is fine

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/css3/index.html b/handbook/css3/index.html index 6edd188..1aaef7e 100644 --- a/handbook/css3/index.html +++ b/handbook/css3/index.html @@ -5,17 +5,21 @@ css 知识 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

css 知识

热爱生活,喜好美食,追求未来!

- - +
Skip to content

css 知识

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/html5/index.html b/handbook/html5/index.html index 89b295d..72caaef 100644 --- a/handbook/html5/index.html +++ b/handbook/html5/index.html @@ -5,17 +5,21 @@ html 知识 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

html 知识

热爱生活,喜好美食,追求未来!

- - +
Skip to content

html 知识

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/html5/svg.html b/handbook/html5/svg.html index b286659..647b22d 100644 --- a/handbook/html5/svg.html +++ b/handbook/html5/svg.html @@ -5,31 +5,34 @@ 有趣的SVG | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

有趣的SVG

SVG介绍

  • 可缩放矢量图形(Scalable Vector Graphics,SVG)基于 XML 标记语言,用于描述二维的矢量图形。

  • 和传统的点阵图像模式(如 JPEG 和 PNG)不同的是,SVG 格式提供的是矢量图,这意味着它的图像能够被无限放大而不失真或降低质量,并且可以方便地修改内容,无需图形编辑器。通过使用合适的库进行配合,SVG 文件甚至可以随时进行本地化。

SVG 可以像写HTML标签和css一样绘制出绚烂多彩的矢量图形来。

SVG使用

html
<svg width="200" height="200" viewBox="-100 -100 200 200">
-  <circle cx="0" cy="20" r="70" fill="#D1495B" />
+    
Skip to content

有趣的SVG

SVG介绍

  • 可缩放矢量图形(Scalable Vector Graphics,SVG)基于 XML 标记语言,用于描述二维的矢量图形。

  • 和传统的点阵图像模式(如 JPEG 和 PNG)不同的是,SVG 格式提供的是矢量图,这意味着它的图像能够被无限放大而不失真或降低质量,并且可以方便地修改内容,无需图形编辑器。通过使用合适的库进行配合,SVG 文件甚至可以随时进行本地化。

SVG 可以像写HTML标签和css一样绘制出绚烂多彩的矢量图形来。

SVG使用

html
<svg width="200" height="200" viewBox="-100 -100 200 200">
+  <circle cx="0" cy="20" r="70" fill="#D1495B" />
 
-  <circle
-    cx="0"
-    cy="-75"
-    r="12"
-    fill="none"
-    stroke="#F79257"
-    stroke-width="2"
-  />
+  <circle
+    cx="0"
+    cy="-75"
+    r="12"
+    fill="none"
+    stroke="#F79257"
+    stroke-width="2"
+  />
 
-  <rect x="-17.5" y="-65" width="35" height="20" fill="#F79257" />
-</svg>
-

热爱生活,喜好美食,追求未来!

- - + <rect x="-17.5" y="-65" width="35" height="20" fill="#F79257" /> +</svg>

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/index.html b/handbook/index.html index 103e400..c84de4e 100644 --- a/handbook/index.html +++ b/handbook/index.html @@ -5,17 +5,21 @@ 学习点前端知识 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

学习点前端知识

热爱生活,喜好美食,追求未来!

- - +
Skip to content

学习点前端知识

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/javascript/async.html b/handbook/javascript/async.html index 4de3459..4ffe67c 100644 --- a/handbook/javascript/async.html +++ b/handbook/javascript/async.html @@ -5,17 +5,21 @@ 异步事件学习 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

热爱生活,喜好美食,追求未来!

- - +
Skip to content

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/javascript/index.html b/handbook/javascript/index.html index f5adcb1..7bfcfd3 100644 --- a/handbook/javascript/index.html +++ b/handbook/javascript/index.html @@ -5,17 +5,21 @@ JavaScript 知识 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

热爱生活,喜好美食,追求未来!

- - +
Skip to content

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/javascript/js.html b/handbook/javascript/js.html index 3b3d5ff..5cceb5a 100644 --- a/handbook/javascript/js.html +++ b/handbook/javascript/js.html @@ -5,17 +5,21 @@ hell js | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

hell js

js is fine

热爱生活,喜好美食,追求未来!

- - +
Skip to content

hell js

js is fine

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/javascript/promise.html b/handbook/javascript/promise.html index ae7cbe9..cfed1b2 100644 --- a/handbook/javascript/promise.html +++ b/handbook/javascript/promise.html @@ -5,17 +5,21 @@ promise 学习 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

promise 学习

热爱生活,喜好美食,追求未来!

- - +
Skip to content

promise 学习

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/javascript/tools.html b/handbook/javascript/tools.html index ebfdf84..38a2a4c 100644 --- a/handbook/javascript/tools.html +++ b/handbook/javascript/tools.html @@ -5,17 +5,21 @@ 前端工具 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

前端工具

300+编程实用工具

Javascript

工具

可视化

动画插件

文件操作

音视频

智能化

编辑器

2D 3D

其他常用

跨平台

框架

  • uni-app 使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序等13个平台 https://uniapp.dcloud.io/
  • react-native 使用 React 构建移动应用程序 https://reactnative.dev/
  • Flutter Google 的开源框架,用于构建美观、本机编译的多平台应用程序 https://flutter.dev/
  • chameleon 一套代码运行多端,一端所见即多端所见 http://cml.didi.cn/
  • Taro 遵循 React 语法规范的多端统一开发框架 https://taro.zone/
  • Electron 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 https://www.electronjs.org/
  • MicroApp 京东零售推出的微前端框架。基于webcomponent-like渲染,从组件思维实现微前端,旨在降低上手难度,提高工作效率 https://micro-zoe.github.io/micro-app/
  • Tauri 使用 Web 前端构建更小、更快、更安全的桌面应用程序 https://tauri.studio/
  • Hippy 跨平台的开发框架,旨在帮助开发者编写一次,运行在三个平台(iOS、Android 和 Web)上 https://hippyjs.org/#/
  • 无界 基于 Web Components + iframe 微前端框架,具备成本低、速度快、原生隔离、功能强等一系列优点。 https://wujie-micro.github.io/doc/
  • qiankun 微前端的实现,基于single-spa。它旨在使构建生产就绪的微前端架构系统变得更加容易和轻松。 https://qiankun.umijs.org/zh

Flutter

Electron

Uniapp

CSS

动画

工具

UI

编程工具

代码工具

图像工具

  • bigjpg 使用度卷积神经网络。它会将噪点和锯齿的部分进行补充,实现图片的无损放大 https://bigjpg.com/
  • jpghd 使用人工智能 AI 超分模型和深度学习技术来将低清破损有噪点图片处理成高画质高分辨率图片同时支持破损老照片修复和老照片上色 https://jpghd.com/
  • bigmp4 使用智能 AI 模型,能将视频无损高清放大、增强画质、智能补帧使画面丝滑流畅栩栩如生同时支持黑白视频上色和慢动作 https://bigmp4.com/
  • imglarger 基于强大的机器学习可在不降低质量的情况下提高图像分辨率 https://imglarger.com/
  • unscreen 智能AI去除视频背景在线神器 https://www.unscreen.com/
  • 阿里妈妈创意中心 阿里智能文案,智能抠图工具 https://chuangyi.taobao.com/

文件转换

Vue3生态工具

1.Web UI库

2.移动UI库

3.相关工具

4.可视化

5.插件

6.相关生态

7.动画

8.音视频

全栈-后端

插件

工具

数据库

API

框架

XMind: ZEN - Trial Version

热爱生活,喜好美食,追求未来!

- - +
Skip to content

前端工具

300+编程实用工具

Javascript

工具

可视化

动画插件

文件操作

音视频

智能化

编辑器

2D 3D

其他常用

跨平台

框架

  • uni-app 使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序等13个平台 https://uniapp.dcloud.io/
  • react-native 使用 React 构建移动应用程序 https://reactnative.dev/
  • Flutter Google 的开源框架,用于构建美观、本机编译的多平台应用程序 https://flutter.dev/
  • chameleon 一套代码运行多端,一端所见即多端所见 http://cml.didi.cn/
  • Taro 遵循 React 语法规范的多端统一开发框架 https://taro.zone/
  • Electron 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 https://www.electronjs.org/
  • MicroApp 京东零售推出的微前端框架。基于webcomponent-like渲染,从组件思维实现微前端,旨在降低上手难度,提高工作效率 https://micro-zoe.github.io/micro-app/
  • Tauri 使用 Web 前端构建更小、更快、更安全的桌面应用程序 https://tauri.studio/
  • Hippy 跨平台的开发框架,旨在帮助开发者编写一次,运行在三个平台(iOS、Android 和 Web)上 https://hippyjs.org/#/
  • 无界 基于 Web Components + iframe 微前端框架,具备成本低、速度快、原生隔离、功能强等一系列优点。 https://wujie-micro.github.io/doc/
  • qiankun 微前端的实现,基于single-spa。它旨在使构建生产就绪的微前端架构系统变得更加容易和轻松。 https://qiankun.umijs.org/zh

Flutter

Electron

Uniapp

CSS

动画

工具

UI

编程工具

代码工具

图像工具

  • bigjpg 使用度卷积神经网络。它会将噪点和锯齿的部分进行补充,实现图片的无损放大 https://bigjpg.com/
  • jpghd 使用人工智能 AI 超分模型和深度学习技术来将低清破损有噪点图片处理成高画质高分辨率图片同时支持破损老照片修复和老照片上色 https://jpghd.com/
  • bigmp4 使用智能 AI 模型,能将视频无损高清放大、增强画质、智能补帧使画面丝滑流畅栩栩如生同时支持黑白视频上色和慢动作 https://bigmp4.com/
  • imglarger 基于强大的机器学习可在不降低质量的情况下提高图像分辨率 https://imglarger.com/
  • unscreen 智能AI去除视频背景在线神器 https://www.unscreen.com/
  • 阿里妈妈创意中心 阿里智能文案,智能抠图工具 https://chuangyi.taobao.com/

文件转换

Vue3生态工具

1.Web UI库

2.移动UI库

3.相关工具

4.可视化

5.插件

6.相关生态

7.动画

8.音视频

全栈-后端

插件

工具

数据库

API

框架

XMind: ZEN - Trial Version

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/node/index.html b/handbook/node/index.html index 7c428b7..d485000 100644 --- a/handbook/node/index.html +++ b/handbook/node/index.html @@ -5,17 +5,21 @@ Node.js 学习 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

Node.js 学习

热爱生活,喜好美食,追求未来!

- - +
Skip to content

Node.js 学习

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/node/my-node-spider.html b/handbook/node/my-node-spider.html index dafd140..b9c9173 100644 --- a/handbook/node/my-node-spider.html +++ b/handbook/node/my-node-spider.html @@ -5,128 +5,127 @@ node 爬虫试探 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

node 爬虫试探

安装依赖

javascript
// package.json
+    
Skip to content

node 爬虫试探

安装依赖

javascript
// package.json
 
-{
-  "name": "my-node-spider",
-  "version": "1.0.0",
-  "description": "",
-  "main": "index.js",
-  "scripts": {
-    "test": "echo \"Error: no test specified\" && exit 1",
-    "serve": "node app.js"
-  },
-  "keywords": [],
-  "author": "",
-  "license": "ISC",
-  "dependencies": {
-    "cheerio": "^1.0.0-rc.12",
-    "express": "^4.18.2",
-    "mkdirp": "^2.1.5",
-    "request": "^2.88.2",
-    "superagent": "^8.0.9",
-    "superagent-charset": "^1.2.0"
-  }
-}
+{
+  "name": "my-node-spider",
+  "version": "1.0.0",
+  "description": "",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1",
+    "serve": "node app.js"
+  },
+  "keywords": [],
+  "author": "",
+  "license": "ISC",
+  "dependencies": {
+    "cheerio": "^1.0.0-rc.12",
+    "express": "^4.18.2",
+    "mkdirp": "^2.1.5",
+    "request": "^2.88.2",
+    "superagent": "^8.0.9",
+    "superagent-charset": "^1.2.0"
+  }
+}

app.js 文件

javaScript
// app.js
 
-

app.js 文件

javaScript
// app.js
+const express = require('express');
+const superagent = require('superagent');
+const charset = require('superagent-charset');
+charset(superagent);
+const baseUrl = 'https://www.qqtn.com/'; //输入爬取的地址
+const cheerio = require('cheerio');
+const app = express();
+const path = require('path');
+const fs = require('fs');
+const request = require('request');
+// const { mkdirp } = require('mkdirp');
+const dir = path.join(__dirname, '/images/');
+// mkdirp(dir).then(made =>
+//   console.log(`made directories, starting with ${made}`)
+// )
+let url_arr = [];
+console.log(`output->__dirname`, __dirname, dir)
 
-const express = require('express');
-const superagent = require('superagent');
-const charset = require('superagent-charset');
-charset(superagent);
-const baseUrl = 'https://www.qqtn.com/'; //输入爬取的地址
-const cheerio = require('cheerio');
-const app = express();
-const path = require('path');
-const fs = require('fs');
-const request = require('request');
-// const { mkdirp } = require('mkdirp');
-const dir = path.join(__dirname, '/images/');
-// mkdirp(dir).then(made =>
-//   console.log(`made directories, starting with ${made}`)
-// )
-let url_arr = [];
-console.log(`output->__dirname`, __dirname, dir)
+app.get('/index', function (req, res) {
+  //设置请求头
+  res.header("Access-Control-Allow-Origin", "*");
+  res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
+  res.header("Access-Control-Allow-Headers", "X-Requested-With");
+  res.header('Access-Control-Allow-Headers', 'Content-Type');
+  //类型
+  console.log(`output->req`,req)
+  let type = req.query.type;
+  //页码
+  let page = req.query.page;
+  type = type || 'nvsheng';
+  page = page || '2';
+  let route = `tx/${type}tx_${page}.html`
+  //网页页面信息是gb2312,所以chaeset应该为.charset('gb2312'),一般网页则为utf-8,可以直接使用.charset('utf-8')
+  superagent.get(baseUrl + route)
+    .charset('gb2312')
+    .end(function (err, sres) {
+      let items = [];
+      if (err) {
+        console.log('ERR: ' + err);
+        res.json({ code: 400, msg: err, sets: items });
+        return;
+      }
+      // console.log(`output->sres`,sres)
+      let $ = cheerio.load(sres.text);
+      $('div.g-main-bg ul.g-gxlist-imgbox li a').each(function (idx, element) {
+        let $element = $(element);
+        let $subElement = $element.find('img');
+        let thumbImgSrc = $subElement.attr('src');
+        // url_arr.push(thumbImgSrc);
+        items.push({
+          title: $(element).attr('title'),
+          href: $element.attr('href'),
+          thumbSrc: thumbImgSrc
+        });
+      });
+      url_arr = items.map(item => item.thumbSrc)
+      console.log(`output->url_arr`, url_arr)
 
-app.get('/index', function (req, res) {
-  //设置请求头
-  res.header("Access-Control-Allow-Origin", "*");
-  res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
-  res.header("Access-Control-Allow-Headers", "X-Requested-With");
-  res.header('Access-Control-Allow-Headers', 'Content-Type');
-  //类型
-  console.log(`output->req`,req)
-  let type = req.query.type;
-  //页码
-  let page = req.query.page;
-  type = type || 'nvsheng';
-  page = page || '2';
-  let route = `tx/${type}tx_${page}.html`
-  //网页页面信息是gb2312,所以chaeset应该为.charset('gb2312'),一般网页则为utf-8,可以直接使用.charset('utf-8')
-  superagent.get(baseUrl + route)
-    .charset('gb2312')
-    .end(function (err, sres) {
-      let items = [];
-      if (err) {
-        console.log('ERR: ' + err);
-        res.json({ code: 400, msg: err, sets: items });
-        return;
-      }
-      // console.log(`output->sres`,sres)
-      let $ = cheerio.load(sres.text);
-      $('div.g-main-bg ul.g-gxlist-imgbox li a').each(function (idx, element) {
-        let $element = $(element);
-        let $subElement = $element.find('img');
-        let thumbImgSrc = $subElement.attr('src');
-        // url_arr.push(thumbImgSrc);
-        items.push({
-          title: $(element).attr('title'),
-          href: $element.attr('href'),
-          thumbSrc: thumbImgSrc
-        });
-      });
-      url_arr = items.map(item => item.thumbSrc)
-      console.log(`output->url_arr`, url_arr)
+      url_arr.map((val, index) => {
+        download(val, dir, 'img-' + 1 + index + '.jpg')
+      })
+      res.json({ code: 200, msg: "", data: items });
+    });
+});
+const download = async (url, dir, filename) => {
+  request.head(url, (err, res, body) => {
+    request(url).pipe(fs.createWriteStream(dir + '/' + filename))
+  })
+}
 
-      url_arr.map((val, index) => {
-        download(val, dir, 'img-' + 1 + index + '.jpg')
-      })
-      res.json({ code: 200, msg: "", data: items });
-    });
-});
-const download = async (url, dir, filename) => {
-  request.head(url, (err, res, body) => {
-    request(url).pipe(fs.createWriteStream(dir + '/' + filename))
-  })
-}
+// setTimeout(() => {
+//   url_arr.map((val, index) => {
+//     console.log(`output->url_arr`, val)
+//     download(val, dir, 'img' + index)
+//   })
+// }, 1000);
 
-// setTimeout(() => {
-//   url_arr.map((val, index) => {
-//     console.log(`output->url_arr`, val)
-//     download(val, dir, 'img' + index)
-//   })
-// }, 1000);
+let server = app.listen(8081, function () {
+  let host = server.address().address
+  let port = server.address().port
+  console.log("应用实例已启动,访问地址为 http://%s:%s", host, port)
 
-let server = app.listen(8081, function () {
-  let host = server.address().address
-  let port = server.address().port
-  console.log("应用实例已启动,访问地址为 http://%s:%s", host, port)
-
-})
-
-

启动

npm run serve
-

热爱生活,喜好美食,追求未来!

- - +})

启动

npm run serve

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/handbook/vue/index.html b/handbook/vue/index.html index 5ac2382..0685b0d 100644 --- a/handbook/vue/index.html +++ b/handbook/vue/index.html @@ -5,17 +5,21 @@ Vue 框架学习 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

Vue 框架学习

热爱生活,喜好美食,追求未来!

- - +
Skip to content

Vue 框架学习

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 979912e..22080ca 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"readme.md":"b6be0cc0","good-life_index.md":"ab9a5a7e","good-life_eat_index.md":"2abace62","computer_index.md":"3207aa2e","computer_design-patterns_index.md":"c1d42f81","good-life_manage_keep-learn.md":"da0586c4","computer_graph.md":"7c45a074","computer_tsconfig.json.md":"7182ec78","handbook_axios_use.md":"12f778ac","guide_read-book.md":"945f34bd","handbook_axios_index.md":"7a80b459","handbook_css3_index.md":"52b45065","guide_getting-started.md":"05c369e0","handbook_index.md":"fe9d874a","handbook_javascript_index.md":"506941fd","inspiration_future.md":"1f1f1215","handbook_javascript_js.md":"e14c5332","handbook_html5_svg.md":"77ee7c77","handbook_html5_index.md":"05b87f82","handbook_vue_index.md":"1e007c7c","inspiration_overtime.md":"2a1eba66","handbook_javascript_async.md":"2f769a93","good-life_read_index.md":"4c11679c","english_index.md":"9ea59b93","inspiration_index.md":"b531d41a","inspiration_first-impression.md":"ea0081a7","guide_index.md":"918afdd8","handbook_node_index.md":"e2fd2f87","handbook_css3_css.md":"4e4c3355","inspiration_punctual.md":"0a18cc95","inspiration_interpersonal_relationship.md":"ae9b036e","handbook_javascript_promise.md":"aa188dd6","handbook_javascript_tools.md":"8a2ec54f","index.md":"a6d1e975","inspiration_efficiency.md":"b66fe1b8","handbook_node_my-node-spider.md":"3c30f4ba","computer_emojis_index.md":"dd5b3d74"} +{"computer_design-patterns_index.md":"UJA0Jjhb","readme.md":"YdWihPgP","handbook_index.md":"kwDFwqih","handbook_javascript_async.md":"IAFB5Qq8","good-life_manage_keep-learn.md":"LhPb9WKx","handbook_html5_svg.md":"PQEon2E6","inspiration_future.md":"SyCNpJYT","handbook_css3_index.md":"j_AFluyn","handbook_html5_index.md":"RdxxUG-I","handbook_axios_use.md":"5ao46Tcf","computer_graph.md":"rlLGWP9f","inspiration_interpersonal_relationship.md":"DameKHRu","guide_read-book.md":"GT6ShdH5","inspiration_index.md":"00zg6Dxr","guide_index.md":"cAaDGB2C","english_index.md":"ZKFlEBhe","inspiration_overtime.md":"cVCookJg","guide_me.md":"3IDBeiOC","inspiration_efficiency.md":"cdriDze7","good-life_index.md":"UqaYllEh","inspiration_first-impression.md":"5nd-XWp9","handbook_javascript_index.md":"ZgaWPtE7","good-life_read_index.md":"FV-jSQgy","handbook_node_index.md":"5UBiWGGt","good-life_eat_index.md":"LgK0TmXR","handbook_axios_index.md":"EbSPjpU8","guide_getting-started.md":"C1ceTnip","computer_index.md":"JnUOVWhk","handbook_css3_css.md":"qzYbLAet","handbook_vue_index.md":"J_AD4jNc","handbook_javascript_promise.md":"HjwhESJ9","inspiration_punctual.md":"SIYwo-ji","index.md":"C8fNwh-8","computer_tsconfig.json.md":"Lte9fC_-","handbook_javascript_js.md":"-RkjF2Yj","handbook_node_my-node-spider.md":"cueCqzKh","handbook_javascript_tools.md":"yA4ZEEJ6","computer_emojis_index.md":"jgMtR2lr"} diff --git a/index.html b/index.html index b8b201d..2e2c074 100644 --- a/index.html +++ b/index.html @@ -3,19 +3,23 @@ - WThinking | WThinking + WThinking - - - + + + + + + + - + + -
Skip to content

WuJiHuan

fantasy and reality, crucial moment.

生活就像海洋,只有意志坚强的人才能到达彼岸...

WuJiHuan
⚡️

记录让生活充满回忆

存储工具扩展了人脑记忆力,让记忆世界更丰富

🖖

动手实践体验造物者的快感

世上本没有一些东西,人们创造了这些东西

🛠️

利用工具让事情变得高效

工业、信息、AI技术革命者们努力打造效率工具

热爱生活,喜好美食,追求未来!

- - +
Skip to content

WuJiHuan

fantasy and reality, crucial moment.

生活就像海洋,只有意志坚强的人才能到达彼岸...

WuJiHuan

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/inspiration/efficiency.html b/inspiration/efficiency.html index a9dd105..3da1f1f 100644 --- a/inspiration/efficiency.html +++ b/inspiration/efficiency.html @@ -5,17 +5,21 @@ 效率提升 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

效率提升

使用工具

  • 工具辅助
  • 记事本

分析总结

  • 👷 1、理解问题,理解当前现状

具备什么条件,想要解决什么问题,就和学生时期做数学题一样,根据已知条件(现有的资源),去求得最佳解, 有时候表达问题的人或许不能讲问题简明扼要的描述清楚,这时就想要集中注意力观察,回想,猜想,引导式询问。所以第一步是理解问题,获取所有信息要素。

  • 👷‍♂️ 2、思考问题的解决方法,选出最佳方案

如果没有方法才用最笨的方法,毕竟也是能解决问题的方法, 做为普通人没有像 孔乙己 那么厉害, 普通知道茴香豆字写法可能就一两个。不过没关系,像要了解到更优的解决方法,一是,可以请教身边有丰富经验的老师傅,二是,可以上网寻找更多他人的经验,三是,自己平时分析的多了学会举一反三的思考问题。

TIP

这是一个提升提示!


hello: world

Markdown Content

The count is: 0

热爱生活,喜好美食,追求未来!

- - +
Skip to content

效率提升

使用工具

  • 工具辅助
  • 记事本

分析总结

  • 👷 1、理解问题,理解当前现状

具备什么条件,想要解决什么问题,就和学生时期做数学题一样,根据已知条件(现有的资源),去求得最佳解, 有时候表达问题的人或许不能讲问题简明扼要的描述清楚,这时就想要集中注意力观察,回想,猜想,引导式询问。所以第一步是理解问题,获取所有信息要素。

  • 👷‍♂️ 2、思考问题的解决方法,选出最佳方案

如果没有方法才用最笨的方法,毕竟也是能解决问题的方法, 做为普通人没有像 孔乙己 那么厉害, 普通知道茴香豆字写法可能就一两个。不过没关系,像要了解到更优的解决方法,一是,可以请教身边有丰富经验的老师傅,二是,可以上网寻找更多他人的经验,三是,自己平时分析的多了学会举一反三的思考问题。

TIP

这是一个提升提示!


hello: world

Markdown Content

The count is: 0

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/inspiration/first-impression.html b/inspiration/first-impression.html index 18817f6..ebb58f6 100644 --- a/inspiration/first-impression.html +++ b/inspiration/first-impression.html @@ -5,17 +5,21 @@ 关于第一印象 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

关于第一印象

热爱生活,喜好美食,追求未来!

- - +
Skip to content

关于第一印象

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/inspiration/future.html b/inspiration/future.html index ec58cff..f9c640d 100644 --- a/inspiration/future.html +++ b/inspiration/future.html @@ -5,17 +5,21 @@ 关于未来 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

关于未来

文艺复兴

蒸汽革命时代

电力革命时代

计算机革命时代

文化艺术

热爱生活,喜好美食,追求未来!

- - +
Skip to content

关于未来

文艺复兴

蒸汽革命时代

电力革命时代

计算机革命时代

文化艺术

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/inspiration/index.html b/inspiration/index.html index d7f054a..ed1d3f0 100644 --- a/inspiration/index.html +++ b/inspiration/index.html @@ -5,17 +5,21 @@ 关于平常事件的一些看法 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

关于平常事件的一些看法

热爱生活,喜好美食,追求未来!

- - +
Skip to content

关于平常事件的一些看法

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/inspiration/interpersonal_relationship.html b/inspiration/interpersonal_relationship.html index 43e45a7..8fe8ddb 100644 --- a/inspiration/interpersonal_relationship.html +++ b/inspiration/interpersonal_relationship.html @@ -5,17 +5,21 @@ 论人际关系 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

论人际关系

三个层级

TIP

按照人际关系的重要程度,姑且非如下三个层级:

  • 1、💥最重要:大概有父母、配偶(恋人)、子女、兄弟姐妹。
  • 2、💥比较重要:大概有重要的几个朋友(可能不超过 5 个),要好的知己,联系紧密的宗族亲戚。
  • 3、💥一般重要:大概有普通朋友、同事、同学、认识的熟人、客户、远房亲戚。

人际关系的变化

我们在人生的每个不同阶段人际关系都在发生着不同的变化,因此, 我们现在的人际关系也会随着时间的变化、随着某些事件的发生,而发生变化。所以维护好当前的人际关系一直都是个假命题。只要我们愿意,随着个人某些能力的提升,或许就能得到更好或更不一样的人机关系。

社交能力

一般来讲上面所说的最重要的人际关系可能不会怎么变化,而比较重要一般重要的人际关系会随着个人成长而发生转变。值得一说的是,社交需要社交选择能够改变我们的人际关系。

通常说的进入某个圈子道不同不相为谋,都与人际关系有关,

TIP

例如: 若你想与外卖小哥交朋友,那不妨你可以去送外卖。若你想与一些老板交朋友,那不妨与他们产生一些利益未来。。。

热爱生活,喜好美食,追求未来!

- - +
Skip to content

论人际关系

三个层级

TIP

按照人际关系的重要程度,姑且非如下三个层级:

  • 1、💥最重要:大概有父母、配偶(恋人)、子女、兄弟姐妹。
  • 2、💥比较重要:大概有重要的几个朋友(可能不超过 5 个),要好的知己,联系紧密的宗族亲戚。
  • 3、💥一般重要:大概有普通朋友、同事、同学、认识的熟人、客户、远房亲戚。

人际关系的变化

我们在人生的每个不同阶段人际关系都在发生着不同的变化,因此, 我们现在的人际关系也会随着时间的变化、随着某些事件的发生,而发生变化。所以维护好当前的人际关系一直都是个假命题。只要我们愿意,随着个人某些能力的提升,或许就能得到更好或更不一样的人机关系。

社交能力

一般来讲上面所说的最重要的人际关系可能不会怎么变化,而比较重要一般重要的人际关系会随着个人成长而发生转变。值得一说的是,社交需要社交选择能够改变我们的人际关系。

通常说的进入某个圈子道不同不相为谋,都与人际关系有关,

TIP

例如: 若你想与外卖小哥交朋友,那不妨你可以去送外卖。若你想与一些老板交朋友,那不妨与他们产生一些利益未来。。。

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/inspiration/overtime.html b/inspiration/overtime.html index 4b4e32c..5b356be 100644 --- a/inspiration/overtime.html +++ b/inspiration/overtime.html @@ -5,17 +5,21 @@ 论加班 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

论加班

什么是加班

一般来讲一天工作超过8个小时可以算是加班,在互联网公司加班是比较常见的事情,可以说是家常便饭了,特别是前两年的996风波,让互联网的加班文化家喻户晓,在国家相关的政策下这种 996的情况才少了些。

为什么加班

为什么需要加班呢,加班想要达到什么目的呢。加班原因可能如下:

  • 进度管理失控, 对时间预估存在较大误差
  • 工期紧张,许下的交付时间和完成结果存在的进度差值
  • 降低成本,企业想减少成本支出

加班结果

专注时间完成效率积极影响
123

加班对个人的影响

热爱生活,喜好美食,追求未来!

- - +
Skip to content

论加班

什么是加班

一般来讲一天工作超过8个小时可以算是加班,在互联网公司加班是比较常见的事情,可以说是家常便饭了,特别是前两年的996风波,让互联网的加班文化家喻户晓,在国家相关的政策下这种 996的情况才少了些。

为什么加班

为什么需要加班呢,加班想要达到什么目的呢。加班原因可能如下:

  • 进度管理失控, 对时间预估存在较大误差
  • 工期紧张,许下的交付时间和完成结果存在的进度差值
  • 降低成本,企业想减少成本支出

加班结果

专注时间完成效率积极影响
123

加班对个人的影响

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file diff --git a/inspiration/punctual.html b/inspiration/punctual.html index 3c86e3d..5c364df 100644 --- a/inspiration/punctual.html +++ b/inspiration/punctual.html @@ -5,17 +5,21 @@ 关于守时 | WThinking - - - + + + + + + + - + + -
Skip to content
On this page

关于守时

故事环节

在某互联网公司,有一位初入职场的年轻人叫怕浪猫,平时在公司和旁边几位同事都挺聊得来,在他入职的第四个星期,有位同事组织工位旁边的几位小伙伴周末爬山踏春,当然也询问了他,对于单身的他来说,周末确实也挺空闲的,于是他答应了下来。组织爬山活动的哪位同事,发布了具体的时间和出发地点。

本来约好周六下午两点,在兰帕公园集合的,怕浪猫本来计算好路程时间准备出发的,结果临时处理了一件事情,耽搁了半个小时,当快到两点时,发起活动的他位同事问他情况时,怕浪猫却谎称快到了,结果让大家等了他半个小时,到了后简单的一句不好意思,临时遇到点事, 然后就若无其事的样子了。 其实此时他的同事们,肯定是不爽的,对怕浪猫的印象也变得不好。

情景分析

守时

热爱生活,喜好美食,追求未来!

- - +
Skip to content

关于守时

故事环节

在某互联网公司,有一位初入职场的年轻人叫怕浪猫,平时在公司和旁边几位同事都挺聊得来,在他入职的第四个星期,有位同事组织工位旁边的几位小伙伴周末爬山踏春,当然也询问了他,对于单身的他来说,周末确实也挺空闲的,于是他答应了下来。组织爬山活动的哪位同事,发布了具体的时间和出发地点。

本来约好周六下午两点,在兰帕公园集合的,怕浪猫本来计算好路程时间准备出发的,结果临时处理了一件事情,耽搁了半个小时,当快到两点时,发起活动的他位同事问他情况时,怕浪猫却谎称快到了,结果让大家等了他半个小时,到了后简单的一句不好意思,临时遇到点事, 然后就若无其事的样子了。 其实此时他的同事们,肯定是不爽的,对怕浪猫的印象也变得不好。

情景分析

守时

热爱生活,喜好美食,追求未来!

+ \ No newline at end of file