From 93f666e9e7b8df0bf230dba729eaadbe5a714515 Mon Sep 17 00:00:00 2001 From: msb_39367 Date: Sun, 1 Sep 2024 21:58:18 +0800 Subject: [PATCH] deploy --- 404.html | 18 ++ assets/css/0.styles.19f9c873.css | 10 + assets/fonts/iconfont.938fa69e.woff | Bin 0 -> 11476 bytes assets/fonts/iconfont.ecabaf00.ttf | Bin 0 -> 17648 bytes assets/img/1.0e6521d0.png | Bin 0 -> 88887 bytes assets/img/1.5b9dd891.png | Bin 0 -> 187578 bytes assets/img/1.81c4c495.jpeg | Bin 0 -> 64348 bytes assets/img/1.fd92b8cd.jpeg | Bin 0 -> 94782 bytes assets/img/2.488a3579.jpeg | Bin 0 -> 82199 bytes assets/img/2.d7f5a561.png | Bin 0 -> 82856 bytes assets/img/2.ef3d5dcb.png | Bin 0 -> 255556 bytes assets/img/3.0b39ab89.png | Bin 0 -> 70830 bytes assets/img/5.602dfae7.png | Bin 0 -> 82979 bytes assets/img/Channel.f9adc640.png | Bin 0 -> 60638 bytes assets/img/UrlSchemes.8d865eed.png | Bin 0 -> 105749 bytes assets/img/api-login.2fcc9f35.jpg | Bin 0 -> 61617 bytes assets/img/bg.2cfdbb33.svg | 39 +++ assets/img/build.dfacbc6c.png | Bin 0 -> 121621 bytes assets/img/keystore.a6e16c85.png | Bin 0 -> 115106 bytes assets/img/package-error-01.4dfc3791.png | Bin 0 -> 220650 bytes assets/img/package.12251589.png | Bin 0 -> 324200 bytes assets/img/umeng.f2cd3e1e.png | Bin 0 -> 143887 bytes assets/js/1.7f0b4a0b.js | 1 + assets/js/10.7f4de7cc.js | 1 + assets/js/11.872437f2.js | 1 + assets/js/14.5459deb5.js | 1 + assets/js/15.95e9f60f.js | 1 + assets/js/16.175444b6.js | 1 + assets/js/17.468ab2fb.js | 1 + assets/js/18.c3951251.js | 1 + assets/js/19.8e03fa5a.js | 1 + assets/js/2.455e3a05.js | 8 + assets/js/20.ea9aa768.js | 8 + assets/js/21.eb3bcc9c.js | 8 + assets/js/22.d52d27df.js | 1 + assets/js/23.68857ba0.js | 1 + assets/js/24.aabe52c9.js | 1 + assets/js/25.d071baf4.js | 1 + assets/js/26.104e5362.js | 1 + assets/js/27.e6aed5f1.js | 1 + assets/js/28.be025e1a.js | 1 + assets/js/29.7205aae8.js | 8 + assets/js/3.3f12454f.js | 1 + assets/js/30.aa0c8649.js | 1 + assets/js/31.634a3a70.js | 1 + assets/js/32.e2cc7d59.js | 1 + assets/js/33.5e8348de.js | 1 + assets/js/34.6f7f8ab1.js | 1 + assets/js/35.f57d4112.js | 1 + assets/js/36.2edce414.js | 1 + assets/js/37.f09aaeb3.js | 1 + assets/js/38.c8556f33.js | 1 + assets/js/39.66d0951a.js | 1 + assets/js/4.000937d4.js | 1 + assets/js/40.229b8f12.js | 1 + assets/js/41.36d5f8ea.js | 1 + assets/js/42.9598f412.js | 1 + assets/js/43.b5cbca39.js | 1 + assets/js/44.dbe249c1.js | 1 + assets/js/45.79c33e95.js | 1 + assets/js/46.00634657.js | 1 + assets/js/47.069841fa.js | 1 + assets/js/48.80bd15d9.js | 1 + assets/js/49.8f3bff6e.js | 1 + assets/js/5.c4d85495.js | 1 + assets/js/50.6fa4a2a7.js | 1 + assets/js/51.df88714d.js | 1 + assets/js/52.558edc1c.js | 1 + assets/js/53.f98cd674.js | 1 + assets/js/54.023d9450.js | 1 + assets/js/55.327d5e5b.js | 1 + assets/js/56.ad322678.js | 1 + assets/js/57.017d2307.js | 1 + assets/js/58.a0389109.js | 1 + assets/js/59.d0cfc90b.js | 1 + assets/js/6.a93485a2.js | 1 + assets/js/60.a1c791e3.js | 1 + assets/js/61.d9164790.js | 1 + assets/js/62.60fe6e26.js | 1 + assets/js/63.639df88d.js | 1 + assets/js/64.e5811359.js | 1 + assets/js/65.d69dfdf8.js | 1 + assets/js/66.d7769491.js | 1 + assets/js/67.ee7d70e1.js | 1 + assets/js/68.5b1e7159.js | 1 + assets/js/69.416ea241.js | 1 + assets/js/7.271a0b63.js | 1 + assets/js/70.0f59ee78.js | 1 + assets/js/71.40d4c43e.js | 1 + assets/js/72.43cc5d93.js | 1 + assets/js/73.440ab86c.js | 1 + assets/js/74.972e1526.js | 1 + assets/js/75.678c016d.js | 1 + assets/js/76.d991fae1.js | 1 + assets/js/77.4759ea67.js | 1 + assets/js/78.7ea44878.js | 1 + assets/js/79.e7953460.js | 1 + assets/js/8.af2db2fa.js | 1 + assets/js/80.7c8b5b4b.js | 1 + assets/js/9.ae24e55d.js | 1 + assets/js/app.f7bd20b1.js | 70 ++++ assets/js/vendors~docsearch.a6ec173b.js | 3 + categories/index.html | 38 +++ flutter/index.html | 38 +++ index.html | 38 +++ nodejs/index.html | 38 +++ nuxt/index.html | 38 +++ react/index.html | 38 +++ tag/index.html | 38 +++ timeline/index.html | 38 +++ uniapp/android.html | 45 +++ uniapp/app-album.html | 95 ++++++ uniapp/auth.html | 66 ++++ uniapp/channel.html | 79 +++++ uniapp/created.html | 50 +++ uniapp/download.html | 38 +++ uniapp/event-channel.html | 342 ++++++++++++++++++++ uniapp/faq.html | 75 +++++ uniapp/flex.html | 156 +++++++++ uniapp/get-phone-number.html | 38 +++ uniapp/get-user-info.html | 38 +++ uniapp/h5-album.html | 82 +++++ uniapp/h5.html | 38 +++ uniapp/hybird.html | 74 +++++ uniapp/index.html | 40 +++ uniapp/ios.html | 42 +++ uniapp/keystore.html | 46 +++ uniapp/local-store.html | 38 +++ uniapp/login.html | 336 +++++++++++++++++++ uniapp/mini-album.html | 106 ++++++ uniapp/open-app.html | 129 ++++++++ uniapp/open-id.html | 57 ++++ uniapp/pay.html | 45 +++ uniapp/persistence.html | 38 +++ uniapp/poster.html | 42 +++ uniapp/request.html | 396 +++++++++++++++++++++++ uniapp/router.html | 88 +++++ uniapp/schemes.html | 38 +++ uniapp/scope.html | 42 +++ uniapp/set-navigation-bar-title.html | 39 +++ uniapp/state.html | 91 ++++++ uniapp/upload.html | 42 +++ uniapp/upx.html | 43 +++ vite/index.html | 38 +++ vue/index.html | 38 +++ webpack/index.html | 38 +++ wechat-public/faq.html | 40 +++ wechat-public/index.html | 40 +++ 148 files changed, 3658 insertions(+) create mode 100644 404.html create mode 100644 assets/css/0.styles.19f9c873.css create mode 100644 assets/fonts/iconfont.938fa69e.woff create mode 100644 assets/fonts/iconfont.ecabaf00.ttf create mode 100644 assets/img/1.0e6521d0.png create mode 100644 assets/img/1.5b9dd891.png create mode 100644 assets/img/1.81c4c495.jpeg create mode 100644 assets/img/1.fd92b8cd.jpeg create mode 100644 assets/img/2.488a3579.jpeg create mode 100644 assets/img/2.d7f5a561.png create mode 100644 assets/img/2.ef3d5dcb.png create mode 100644 assets/img/3.0b39ab89.png create mode 100644 assets/img/5.602dfae7.png create mode 100644 assets/img/Channel.f9adc640.png create mode 100644 assets/img/UrlSchemes.8d865eed.png create mode 100644 assets/img/api-login.2fcc9f35.jpg create mode 100644 assets/img/bg.2cfdbb33.svg create mode 100644 assets/img/build.dfacbc6c.png create mode 100644 assets/img/keystore.a6e16c85.png create mode 100644 assets/img/package-error-01.4dfc3791.png create mode 100644 assets/img/package.12251589.png create mode 100644 assets/img/umeng.f2cd3e1e.png create mode 100644 assets/js/1.7f0b4a0b.js create mode 100644 assets/js/10.7f4de7cc.js create mode 100644 assets/js/11.872437f2.js create mode 100644 assets/js/14.5459deb5.js create mode 100644 assets/js/15.95e9f60f.js create mode 100644 assets/js/16.175444b6.js create mode 100644 assets/js/17.468ab2fb.js create mode 100644 assets/js/18.c3951251.js create mode 100644 assets/js/19.8e03fa5a.js create mode 100644 assets/js/2.455e3a05.js create mode 100644 assets/js/20.ea9aa768.js create mode 100644 assets/js/21.eb3bcc9c.js create mode 100644 assets/js/22.d52d27df.js create mode 100644 assets/js/23.68857ba0.js create mode 100644 assets/js/24.aabe52c9.js create mode 100644 assets/js/25.d071baf4.js create mode 100644 assets/js/26.104e5362.js create mode 100644 assets/js/27.e6aed5f1.js create mode 100644 assets/js/28.be025e1a.js create mode 100644 assets/js/29.7205aae8.js create mode 100644 assets/js/3.3f12454f.js create mode 100644 assets/js/30.aa0c8649.js create mode 100644 assets/js/31.634a3a70.js create mode 100644 assets/js/32.e2cc7d59.js create mode 100644 assets/js/33.5e8348de.js create mode 100644 assets/js/34.6f7f8ab1.js create mode 100644 assets/js/35.f57d4112.js create mode 100644 assets/js/36.2edce414.js create mode 100644 assets/js/37.f09aaeb3.js create mode 100644 assets/js/38.c8556f33.js create mode 100644 assets/js/39.66d0951a.js create mode 100644 assets/js/4.000937d4.js create mode 100644 assets/js/40.229b8f12.js create mode 100644 assets/js/41.36d5f8ea.js create mode 100644 assets/js/42.9598f412.js create mode 100644 assets/js/43.b5cbca39.js create mode 100644 assets/js/44.dbe249c1.js create mode 100644 assets/js/45.79c33e95.js create mode 100644 assets/js/46.00634657.js create mode 100644 assets/js/47.069841fa.js create mode 100644 assets/js/48.80bd15d9.js create mode 100644 assets/js/49.8f3bff6e.js create mode 100644 assets/js/5.c4d85495.js create mode 100644 assets/js/50.6fa4a2a7.js create mode 100644 assets/js/51.df88714d.js create mode 100644 assets/js/52.558edc1c.js create mode 100644 assets/js/53.f98cd674.js create mode 100644 assets/js/54.023d9450.js create mode 100644 assets/js/55.327d5e5b.js create mode 100644 assets/js/56.ad322678.js create mode 100644 assets/js/57.017d2307.js create mode 100644 assets/js/58.a0389109.js create mode 100644 assets/js/59.d0cfc90b.js create mode 100644 assets/js/6.a93485a2.js create mode 100644 assets/js/60.a1c791e3.js create mode 100644 assets/js/61.d9164790.js create mode 100644 assets/js/62.60fe6e26.js create mode 100644 assets/js/63.639df88d.js create mode 100644 assets/js/64.e5811359.js create mode 100644 assets/js/65.d69dfdf8.js create mode 100644 assets/js/66.d7769491.js create mode 100644 assets/js/67.ee7d70e1.js create mode 100644 assets/js/68.5b1e7159.js create mode 100644 assets/js/69.416ea241.js create mode 100644 assets/js/7.271a0b63.js create mode 100644 assets/js/70.0f59ee78.js create mode 100644 assets/js/71.40d4c43e.js create mode 100644 assets/js/72.43cc5d93.js create mode 100644 assets/js/73.440ab86c.js create mode 100644 assets/js/74.972e1526.js create mode 100644 assets/js/75.678c016d.js create mode 100644 assets/js/76.d991fae1.js create mode 100644 assets/js/77.4759ea67.js create mode 100644 assets/js/78.7ea44878.js create mode 100644 assets/js/79.e7953460.js create mode 100644 assets/js/8.af2db2fa.js create mode 100644 assets/js/80.7c8b5b4b.js create mode 100644 assets/js/9.ae24e55d.js create mode 100644 assets/js/app.f7bd20b1.js create mode 100644 assets/js/vendors~docsearch.a6ec173b.js create mode 100644 categories/index.html create mode 100644 flutter/index.html create mode 100644 index.html create mode 100644 nodejs/index.html create mode 100644 nuxt/index.html create mode 100644 react/index.html create mode 100644 tag/index.html create mode 100644 timeline/index.html create mode 100644 uniapp/android.html create mode 100644 uniapp/app-album.html create mode 100644 uniapp/auth.html create mode 100644 uniapp/channel.html create mode 100644 uniapp/created.html create mode 100644 uniapp/download.html create mode 100644 uniapp/event-channel.html create mode 100644 uniapp/faq.html create mode 100644 uniapp/flex.html create mode 100644 uniapp/get-phone-number.html create mode 100644 uniapp/get-user-info.html create mode 100644 uniapp/h5-album.html create mode 100644 uniapp/h5.html create mode 100644 uniapp/hybird.html create mode 100644 uniapp/index.html create mode 100644 uniapp/ios.html create mode 100644 uniapp/keystore.html create mode 100644 uniapp/local-store.html create mode 100644 uniapp/login.html create mode 100644 uniapp/mini-album.html create mode 100644 uniapp/open-app.html create mode 100644 uniapp/open-id.html create mode 100644 uniapp/pay.html create mode 100644 uniapp/persistence.html create mode 100644 uniapp/poster.html create mode 100644 uniapp/request.html create mode 100644 uniapp/router.html create mode 100644 uniapp/schemes.html create mode 100644 uniapp/scope.html create mode 100644 uniapp/set-navigation-bar-title.html create mode 100644 uniapp/state.html create mode 100644 uniapp/upload.html create mode 100644 uniapp/upx.html create mode 100644 vite/index.html create mode 100644 vue/index.html create mode 100644 webpack/index.html create mode 100644 wechat-public/faq.html create mode 100644 wechat-public/index.html diff --git a/404.html b/404.html new file mode 100644 index 0000000..68904df --- /dev/null +++ b/404.html @@ -0,0 +1,18 @@ + + + + + + 点滴记录 + + + + + + + + +
+ + + diff --git a/assets/css/0.styles.19f9c873.css b/assets/css/0.styles.19f9c873.css new file mode 100644 index 0000000..d71982b --- /dev/null +++ b/assets/css/0.styles.19f9c873.css @@ -0,0 +1,10 @@ +.medium-zoom-overlay{z-index:100}.medium-zoom-overlay~img{z-index:101}html{scroll-behavior:smooth}.dark .content__default code{background-color:rgba(58,58,92,.7);color:#fff}.page .page-title{display:none}.back-to-ceiling[data-v-c6073ba8]{background-color:#fff;background-color:var(--background-color);box-shadow:0 1px 6px 0 rgba(0,0,0,.2);box-shadow:var(--box-shadow);position:fixed;display:inline-block;text-align:center;cursor:pointer}.back-to-ceiling[data-v-c6073ba8]::hover{background:#d5dbe7}.back-to-ceiling .icon[data-v-c6073ba8]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:26px;height:26px;fill:#3eaf7c}.fade-enter-active[data-v-c6073ba8],.fade-leave-active[data-v-c6073ba8]{transition:all .5s}.fade-enter[data-v-c6073ba8],.fade-leave-to[data-v-c6073ba8]{opacity:0;transform:translateY(120px)}.pagation[data-v-22b6649c]{font-weight:700;text-align:center;color:#888;color:var(--text-color);margin:20px auto 0;background:#f2f2f2;background:var(--background-color)}.pagation .pagation-list[data-v-22b6649c]{font-size:0;line-height:50px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagation .pagation-list span[data-v-22b6649c]{font-size:14px}.pagation .pagation-list span.jump[data-v-22b6649c],.pagation .pagation-list span.jumpinp input[data-v-22b6649c]{box-shadow:var(--box-shadow);border:1px solid var(--border-color)!important;border:1px solid #ccc}.pagation .pagation-list span.jump[data-v-22b6649c]{padding:5px 8px;border-radius:4px;cursor:pointer;margin-left:5px}.pagation .pagation-list span.jumpinp input[data-v-22b6649c]{width:55px;height:26px;background-color:var(--background-color);font-size:13px;border-radius:4px;text-align:center;outline:none}.pagation .pagation-list span.bgprimary[data-v-22b6649c]{cursor:default;color:#fff;background:#3eaf7c;border-color:#3eaf7c}.pagation .pagation-list span.ellipsis[data-v-22b6649c]{padding:0 8px}.pagation .pagation-list span.jumppoint[data-v-22b6649c]{margin:0 10px 0 30px}.valine-wrapper #valine.v .vbtn{color:#2c3e50;color:var(--text-color);border:1px solid #eaecef;border-color:var(--border-color)}.valine-wrapper #valine.v .vbtn:hover{color:#3eaf7c;border-color:#3eaf7c}.valine-wrapper #valine.v .vwrap{background:rgba(27,31,35,.05);background:var(--code-color);border:1px solid #eaecef;border-color:var(--border-color)}.valine-wrapper #valine.v .vwrap .vheader .vinput{border-bottom:1px dashed var(--border-color)}.valine-wrapper #valine.v .vwrap .vheader .vinput:focus{border-bottom-color:#3eaf7c}.valine-wrapper #valine.v .vwrap .vheader .vinput:-internal-autofill-selected{background-color:var(--code-color)!important}.valine-wrapper #valine.v .vinfo{padding-left:.6rem}.valine-wrapper #valine.v .vcard .vquote{margin-left:0;border-left:none}.valine-wrapper #valine.v .vcard .vimg{width:2.8rem;height:2.8rem;border-radius:.25rem;border:none}.valine-wrapper #valine.v .vcard .vhead .vnick{color:#3eaf7c}.valine-wrapper #valine.v .vcard .vhead .vnick:before{background:#3eaf7c}.valine-wrapper #valine.v .vh{border-bottom:none}.valine-wrapper #valine.v .vh .vhead .vsys{color:#3eaf7c;color:var(--text-color);background:rgba(27,31,35,.05);background:var(--code-color)}.valine-wrapper #valine.v .vh .vmeta{margin-bottom:1rem}.valine-wrapper #valine.v .vh .vmeta .vat{margin-right:.3rem;background:rgba(27,31,35,.05);background:var(--code-color);border-radius:.25rem;padding:0 .4rem;color:var(--text-color);border:1px solid #eaecef;border-color:var(--border-color)}.valine-wrapper #valine.v .vh .vmeta .vat:hover{color:#3eaf7c;border-color:#3eaf7c}.valine-wrapper #valine.v .vh .vcontent{background:rgba(27,31,35,.05);background:var(--code-color);border-radius:.25rem;margin:0 .3rem;padding:.1rem .6rem .05rem}.valine-wrapper #valine.v .vh .vcontent p .at{color:#3eaf7c}.valine-wrapper #valine.v .vh .vcontent.expand:before{z-index:1;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--background-color))}.valine-wrapper #valine.v .vh .vcontent.expand:after{color:#3eaf7c;color:var(--text-color);background:#fff;background:var(--background-color)}.valine-wrapper #valine.v .info{padding-right:.6rem}.valine-wrapper #valine.v .vbtn,.valine-wrapper #valine.v code,.valine-wrapper #valine.v pre{background:var(--background-color);color:var(--text-color)}.valine-wrapper #valine.v a{color:#3eaf7c}.valine-wrapper #valine.v a:before{background:#3eaf7c} + +/*! + * vssue - A vue-powered issue-based comment plugin + * + * @version v1.4.8 + * @link https://vssue.js.org + * @license MIT + * @copyright 2018-2021 meteorlxy + */.vssue{color:#2c3e50}@media screen and (max-width:576px){.vssue .vssue-new-comment .vssue-new-comment-body{margin-left:60px}}@media screen and (min-width:577px){.vssue .vssue-new-comment .vssue-new-comment-body{margin-left:70px}}@media screen and (max-width:576px){.vssue .vssue-new-comment .vssue-new-comment-footer{text-align:center}.vssue .vssue-new-comment .vssue-new-comment-footer .vssue-new-comment-operations{margin-top:10px}}@media screen and (min-width:577px){.vssue .vssue-new-comment .vssue-new-comment-footer{margin-left:70px;text-align:right}.vssue .vssue-new-comment .vssue-new-comment-footer .vssue-current-user{float:left}}@media screen and (max-width:576px){.vssue .vssue-comments .vssue-comment .vssue-comment-body{margin-left:60px}}@media screen and (min-width:577px){.vssue .vssue-comments .vssue-comment .vssue-comment-body{margin-left:70px}}@media screen and (max-width:576px){.vssue .vssue-pagination{flex-direction:column;justify-content:center;text-align:center}}@media screen and (max-width:576px){.vssue .vssue-pagination .vssue-pagination-page{margin-top:10px}}@media screen and (min-width:577px){.vssue .vssue-pagination .vssue-pagination-page{text-align:right}}.markdown-body .tab-size[data-tab-size="1"]{-o-tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{-o-tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{-o-tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{-o-tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{-o-tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{-o-tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{-o-tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{-o-tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{-o-tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{-o-tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{-o-tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{-o-tab-size:12}@font-face{font-family:octicons-link;src:url(data:font/woff;charset=utf-8;base64,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) format("woff")}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-body .anchor:focus{outline:none}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{background-color:#b31d28;color:#fafbfc}.markdown-body .pl-c2{background-color:#d73a49;color:#fafbfc}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{color:#22863a;font-weight:700}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#005cc5;font-weight:700}.markdown-body .pl-mi{color:#24292e;font-style:italic}.markdown-body .pl-mb{color:#24292e;font-weight:700}.markdown-body .pl-md{background-color:#ffeef0;color:#b31d28}.markdown-body .pl-mi1{background-color:#f0fff4;color:#22863a}.markdown-body .pl-mc{background-color:#ffebda;color:#e36209}.markdown-body .pl-mi2{background-color:#005cc5;color:#f6f8fa}.markdown-body .pl-mdr{color:#6f42c1;font-weight:700}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{color:#032f62;text-decoration:underline}.markdown-body details{display:block}.markdown-body summary{display:list-item}.markdown-body a{background-color:transparent}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{margin:.67em 0}.markdown-body img{border-style:none}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:content-box;overflow:visible}.markdown-body input{font:inherit;margin:0;overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{background:transparent;border-bottom:1px solid #dfe2e5;height:0;margin:15px 0;overflow:hidden}.markdown-body hr:after,.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:0;margin-top:0}.markdown-body h1{font-size:32px}.markdown-body h1,.markdown-body h2{font-weight:600}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:20px}.markdown-body h3,.markdown-body h4{font-weight:600}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:14px}.markdown-body h5,.markdown-body h6{font-weight:600}.markdown-body h6{font-size:12px}.markdown-body p{margin-bottom:10px;margin-top:0}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{margin-bottom:0;margin-top:0;padding-left:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body pre{margin-bottom:0;margin-top:0}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.markdown-body .border{border:1px solid #e1e4e8!important}.markdown-body .border-0{border:0!important}.markdown-body .border-bottom{border-bottom:1px solid #e1e4e8!important}.markdown-body .rounded-1{border-radius:3px!important}.markdown-body .bg-white{background-color:#fff!important}.markdown-body .bg-gray-light{background-color:#fafbfc!important}.markdown-body .text-gray-light{color:#6a737d!important}.markdown-body .mb-0{margin-bottom:0!important}.markdown-body .my-2{margin-bottom:8px!important;margin-top:8px!important}.markdown-body .py-0{padding-bottom:0!important;padding-top:0!important}.markdown-body .py-2{padding-bottom:8px!important;padding-top:8px!important}.markdown-body .pl-3,.markdown-body .px-3{padding-left:16px!important}.markdown-body .px-3{padding-right:16px!important}.markdown-body .f6{font-size:12px!important}.markdown-body .lh-condensed{line-height:1.25!important}.markdown-body .text-bold{font-weight:600!important}.markdown-body:after,.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-bottom:16px;margin-top:0}.markdown-body hr{background-color:#e1e4e8;border:0;height:.25em;margin:24px 0;padding:0}.markdown-body blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1em}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{border:1px solid #c6cbd1;border-bottom-color:#959da5;box-shadow:inset 0 -1px 0 #959da5;font-size:11px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{color:#6a737d;font-size:.85em}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0;margin-top:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.markdown-body dl dd{margin-bottom:16px;padding:0 16px}.markdown-body table{display:block;overflow:auto;width:100%}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{border:1px solid #dfe2e5;padding:6px 13px}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{background-color:#fff;box-sizing:content-box;max-width:100%}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{background-color:rgba(27,31,35,.05);border-radius:3px;font-size:85%;margin:0;padding:.2em .4em}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{background:transparent;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px}.markdown-body pre code{background-color:transparent;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;word-wrap:normal}.markdown-body .commit-tease-sha{color:#444d56;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:90%}.markdown-body .blob-wrapper{border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow-x:auto;overflow-y:hidden}.markdown-body .blob-wrapper-embedded{max-height:240px;overflow-y:auto}.markdown-body .blob-num{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;color:rgba(27,31,35,.3);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;line-height:20px;min-width:50px;padding-left:10px;padding-right:10px;text-align:right;user-select:none;vertical-align:top;white-space:nowrap;width:1%}.markdown-body .blob-num:hover{color:rgba(27,31,35,.6)}.markdown-body .blob-num:before{content:attr(data-line-number)}.markdown-body .blob-code{line-height:20px;padding-left:10px;padding-right:10px;position:relative;vertical-align:top}.markdown-body .blob-code-inner{color:#24292e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;overflow:visible;white-space:pre;word-wrap:normal}.markdown-body .pl-token.active,.markdown-body .pl-token:hover{background:#ffea7f;cursor:pointer}.markdown-body kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-body :checked+.radio-label{border-color:#0366d6;position:relative;z-index:1}.markdown-body .tab-size[data-tab-size="1"]{-moz-tab-size:1;tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{-moz-tab-size:2;tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{-moz-tab-size:3;tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{-moz-tab-size:4;tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{-moz-tab-size:5;tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{-moz-tab-size:6;tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{-moz-tab-size:7;tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{-moz-tab-size:8;tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{-moz-tab-size:9;tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{-moz-tab-size:10;tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{-moz-tab-size:11;tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{-moz-tab-size:12;tab-size:12}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}.markdown-body .pl-0{padding-left:0!important}.markdown-body .pl-1{padding-left:4px!important}.markdown-body .pl-2{padding-left:8px!important}.markdown-body .pl-3{padding-left:16px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:32px!important}.markdown-body .pl-6{padding-left:40px!important}.markdown-body .pl-7{padding-left:48px!important}.markdown-body .pl-8{padding-left:64px!important}.markdown-body .pl-9{padding-left:80px!important}.markdown-body .pl-10{padding-left:96px!important}.markdown-body .pl-11{padding-left:112px!important}.markdown-body .pl-12{padding-left:128px!important}.clearfix:after,.vssue .vssue-new-comment .vssue-new-comment-footer:after{display:block;clear:both;content:""}.vssue{width:100%;color:#242424;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;padding:10px}.vssue .vssue-button{outline:none;cursor:pointer;padding:10px 20px;font-size:1.05;font-weight:700;color:#3eaf7c;background-color:transparent;border:2px solid #3eaf7c;border-radius:10px}.vssue .vssue-button:disabled{cursor:not-allowed;color:#eaecef;border-color:#eaecef}.vssue .vssue-button:disabled .vssue-icon{fill:#eaecef}.vssue .vssue-button:not(:disabled).vssue-button-default{color:#a3aab1;border-color:#a3aab1}.vssue .vssue-button:not(:disabled).vssue-button-primary{color:#3eaf7c;border-color:#3eaf7c}.vssue .vssue-icon{width:1em;height:1em;vertical-align:-.15em;fill:#3eaf7c;overflow:hidden}.vssue .vssue-icon-loading{animation:vssue-keyframe-rotation 1s linear infinite}@keyframes vssue-keyframe-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vssue .fade-appear-active,.vssue .fade-enter-active{transition:all .3s ease}.vssue .fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.vssue .fade-appear,.vssue .fade-enter,.vssue .fade-leave-to{opacity:0}.vssue .vssue-notice{position:relative;z-index:100;transform:translateY(-11px)}.vssue .vssue-notice .vssue-alert{position:absolute;z-index:101;cursor:pointer;top:0;padding:10px 20px;width:100%;color:#3eaf7c;border:2px solid #c3ead8;border-radius:5px;background-color:#f5fbf8}.vssue .vssue-notice .vssue-progress{position:absolute;top:0;left:0;height:2px;background-color:#3eaf7c}.vssue .vssue-status{text-align:center;padding-top:20px;padding-bottom:10px;color:#3eaf7c}.vssue .vssue-status .vssue-icon{font-size:1.4em}.vssue .vssue-status .vssue-status-info{margin-top:10px;margin-bottom:10px}.vssue .vssue-header{padding-bottom:10px;border-bottom:1px solid #eaecef;margin-bottom:10px;overflow:hidden}.vssue .vssue-header .vssue-header-powered-by{float:right}.vssue .vssue-new-comment{border-bottom:1px solid #eaecef;margin-top:10px;margin-bottom:10px}.vssue .vssue-new-comment .vssue-comment-avatar{float:left;width:50px;height:50px}.vssue .vssue-new-comment .vssue-comment-avatar img{width:50px;height:50px}.vssue .vssue-new-comment .vssue-comment-avatar .vssue-icon{cursor:pointer;padding:5px;font-size:50px;fill:#757f8a}.vssue .vssue-new-comment .vssue-new-comment-body{position:relative}@media screen and (max-width:719px){.vssue .vssue-new-comment .vssue-new-comment-body{margin-left:60px}}@media screen and (min-width:720px){.vssue .vssue-new-comment .vssue-new-comment-body{margin-left:70px}}.vssue .vssue-new-comment .vssue-new-comment-body .vssue-new-comment-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vssue .vssue-new-comment .vssue-new-comment-footer{margin-top:10px;margin-bottom:10px}.vssue .vssue-new-comment .vssue-new-comment-footer .vssue-current-user{color:#a3aab1}.vssue .vssue-new-comment .vssue-new-comment-footer .vssue-current-user .vssue-logout{cursor:pointer;text-decoration:underline;color:#a3aab1;font-weight:400}@media screen and (max-width:719px){.vssue .vssue-new-comment .vssue-new-comment-footer{text-align:center}.vssue .vssue-new-comment .vssue-new-comment-footer .vssue-new-comment-operations{margin-top:10px}}@media screen and (min-width:720px){.vssue .vssue-new-comment .vssue-new-comment-footer{margin-left:70px;text-align:right}.vssue .vssue-new-comment .vssue-new-comment-footer .vssue-current-user{float:left}}.vssue .vssue-new-comment .vssue-new-comment-input{resize:none;outline:none;width:100%;padding:15px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;background-color:#f5fbf8;border:1px solid #eaecef;border-radius:5px}.vssue .vssue-new-comment .vssue-new-comment-input:disabled{cursor:not-allowed;background-color:#f0f2f4}.vssue .vssue-new-comment .vssue-new-comment-input:focus{background-color:#fff;border-color:#9adbbe;box-shadow:0 0 1px 1px #9adbbe}.vssue .vssue-new-comment .vssue-new-comment-input::-moz-placeholder{color:#a3aab1}.vssue .vssue-new-comment .vssue-new-comment-input::placeholder{color:#a3aab1}.vssue .vssue-comments .vssue-comment{margin:15px 0}.vssue .vssue-comments .vssue-comment.vssue-comment-edit-mode .vssue-comment-main{border-color:#9adbbe;box-shadow:0 0 1px 1px #9adbbe}.vssue .vssue-comments .vssue-comment.vssue-comment-disabled{pointer-events:none}.vssue .vssue-comments .vssue-comment.vssue-comment-disabled .vssue-comment-body{background-color:#f9f9fa}.vssue .vssue-comments .vssue-comment .vssue-comment-avatar{float:left;width:50px;height:50px}.vssue .vssue-comments .vssue-comment .vssue-comment-avatar img{width:50px;height:50px}@media screen and (max-width:719px){.vssue .vssue-comments .vssue-comment .vssue-comment-body{margin-left:60px}}@media screen and (min-width:720px){.vssue .vssue-comments .vssue-comment .vssue-comment-body{margin-left:70px}}.vssue .vssue-comments .vssue-comment .vssue-comment-header{padding:10px 15px;overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #eaecef;border-bottom:none}.vssue .vssue-comments .vssue-comment .vssue-comment-header .vssue-comment-created-at{float:right;cursor:default;color:#a3aab1}.vssue .vssue-comments .vssue-comment .vssue-comment-main{padding:15px;border:1px solid #eaecef}.vssue .vssue-comments .vssue-comment .vssue-comment-main .vssue-edit-comment-input{resize:none;outline:none;border:none;width:100%;background:transparent}.vssue .vssue-comments .vssue-comment .vssue-comment-footer{padding:10px 15px;overflow:hidden;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #eaecef;border-top:none}.vssue .vssue-comments .vssue-comment .vssue-comment-footer .vssue-comment-hint{cursor:default;color:#a3aab1}.vssue .vssue-comments .vssue-comment .vssue-comment-footer .vssue-comment-reactions .vssue-comment-reaction{cursor:pointer;display:inline-block;margin-right:8px;color:#3eaf7c}.vssue .vssue-comments .vssue-comment .vssue-comment-footer .vssue-comment-operations{float:right;color:#3eaf7c}.vssue .vssue-comments .vssue-comment .vssue-comment-footer .vssue-comment-operations .vssue-comment-operation{cursor:pointer;margin-left:8px}.vssue .vssue-comments .vssue-comment .vssue-comment-footer .vssue-comment-operations .vssue-comment-operation.vssue-comment-operation-muted{color:#a3aab1}.vssue .vssue-comments .vssue-comment .vssue-comment-footer .vssue-comment-operations .vssue-comment-operation.vssue-comment-operation-muted .vssue-icon{fill:#a3aab1}.vssue .vssue-pagination{cursor:default;display:flex;padding:5px;color:#a3aab1}@media screen and (max-width:719px){.vssue .vssue-pagination{flex-direction:column;justify-content:center;text-align:center}}.vssue .vssue-pagination .vssue-pagination-loading,.vssue .vssue-pagination .vssue-pagination-page,.vssue .vssue-pagination .vssue-pagination-per-page{flex:1}@media screen and (max-width:719px){.vssue .vssue-pagination .vssue-pagination-page{margin-top:10px}}@media screen and (min-width:720px){.vssue .vssue-pagination .vssue-pagination-page{text-align:right}}.vssue .vssue-pagination .vssue-pagination-select{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9adbbe;padding-left:.2rem;padding-right:1rem;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle/%3E%3C/defs%3E%3Cpath d='M676.395 432.896a21.333 21.333 0 0 0-30.166 0L511.061 568.021 377.728 434.645a21.333 21.333 0 0 0-30.165 30.166l148.394 148.48a21.419 21.419 0 0 0 30.208 0l150.23-150.187a21.333 21.333 0 0 0 0-30.208'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%}.vssue .vssue-pagination .vssue-pagination-select:disabled{cursor:not-allowed}.vssue .vssue-pagination .vssue-pagination-select:focus{background-color:#fff;box-shadow:0 0 .2px .2px #9adbbe}.vssue .vssue-pagination .vssue-pagination-link{display:inline-block;min-width:1em;text-align:center}.vssue .vssue-pagination .vssue-pagination-link.disabled{pointer-events:none}.vssue .vssue-pagination .vssue-pagination-link:not(.disabled){color:#3eaf7c;font-weight:500;cursor:pointer}.vssue,.vssue *{box-sizing:border-box}.vssue :not(.vssue-comment-content) a{cursor:pointer;font-weight:500;color:#3eaf7c;text-decoration:none}.vssue :not(.vssue-comment-content) hr{display:block;height:1px;border:0;border-top:1px solid #eaecef;margin:1.2rem 0;padding:0}.vssue-wrapper.vssue{color:#2c3e50;color:var(--text-color)}.vssue-wrapper.vssue .vssue-new-comment{border-bottom:1px solid #eaecef;border-bottom:1px solid var(--border-color)}.vssue-wrapper.vssue .vssue-new-comment .vssue-new-comment-input:disabled{background-color:#fff;background-color:var(--background-color);border:1px solid #eaecef;border:1px solid var(--border-color)}.vssue-wrapper.vssue .vssue-new-comment .vssue-new-comment-footer .vssue-current-user{color:#2c3e50;color:var(--text-color)}.vssue-wrapper.vssue .vssue-header{border-bottom:1px solid #eaecef;border-bottom:1px solid var(--border-color)}.vssue-wrapper.vssue .vssue-comments .vssue-pagination .vssue-pagination-per-page .vssue-pagination-select{color:var(--text-color)}.vssue-wrapper.vssue .vssue-comments .vssue-comment .vssue-comment-body .vssue-comment-footer,.vssue-wrapper.vssue .vssue-comments .vssue-comment .vssue-comment-body .vssue-comment-header,.vssue-wrapper.vssue .vssue-comments .vssue-comment .vssue-comment-body .vssue-comment-main{border:none}.vssue-wrapper.vssue .vssue-comments .vssue-comment .vssue-comment-body .vssue-comment-footer,.vssue-wrapper.vssue .vssue-comments .vssue-comment .vssue-comment-body .vssue-comment-main{background:var(--code-color)}.vssue-wrapper.vssue .vssue-comments .vssue-comment .vssue-comment-body .vssue-comment-footer{border-top:2px solid var(--background-color)}.vssue-wrapper.vssue .vssue-comments .vssue-comment .vssue-comment-avatar img{width:2.8rem;height:2.8rem;border-radius:.25rem}.vssue-wrapper.vssue .markdown-body{color:var(--text-color)}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#3eaf7c transparent transparent #3eaf7c;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.algolia-search-wrapper>span{vertical-align:middle}.algolia-search-wrapper .algolia-autocomplete{line-height:normal}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu{background-color:var(--background-color);border-radius:.25rem;font-size:15px;margin:6px 0 0;padding:4px;text-align:left;box-shadow:var(--box-shadow)}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu:before{display:none}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class*=ds-dataset-]{background-color:var(--background-color);border:none;padding:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion{border-bottom:1px solid var(--border-color)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#3eaf7c}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion{border-color:var(--border-color);padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{padding:5px 10px;margin-top:0;background:#3eaf7c;color:#fff;font-weight:600}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background:hsla(0,0%,100%,.6)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper{background:var(--background-color);padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title{font-weight:600;margin-bottom:0;color:var(--text-color)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{vertical-align:top;padding:5px 7px 5px 5px;border-color:var(--border-color);background:var(--background-color)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{display:none}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text{color:var(--text-color)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-footer{border-color:var(--border-color);background:var(--background-color)}.algolia-search-wrapper .algolia-autocomplete .ds-cursor .algolia-docsearch-suggestion--content{background-color:#e7edf3!important;color:#242424}@media (min-width:719px){.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{float:none;width:150px;min-width:150px;display:table-cell}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{float:none;display:table-cell;width:100%;vertical-align:top}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .ds-dropdown-menu{min-width:515px!important}}@media (max-width:719px){.algolia-search-wrapper .ds-dropdown-menu{min-width:calc(100vw - 4rem)!important;max-width:calc(100vw - 4rem)!important}.algolia-search-wrapper .algolia-docsearch-suggestion--wrapper{padding:5px 7px 5px 5px!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column{padding:0!important;background:var(--border-color)!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column-text:after{content:" > ";font-size:10px;line-height:14.4px;display:inline-block;width:5px;margin:-3px 3px 0;vertical-align:middle}}.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero h1{display:block;font-size:2.5rem;color:var(--text-color)}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{font-size:1.6rem;line-height:1.3;color:var(--text-color)}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.2rem 1.2rem;border-radius:.25rem;transition:background-color .1s ease;box-sizing:border-box}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid var(--border-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%;transition:all .5s;color:var(--text-color)}.home .feature h2{font-size:1.6rem;font-weight:500;border-bottom:none;padding-bottom:0}.home .feature:hover{transform:scale(1.05)}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.badge[data-v-8f29db2c]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:.25rem;padding:0 6px;color:#fff}.badge.green[data-v-8f29db2c],.badge.tip[data-v-8f29db2c],.badge[data-v-8f29db2c]{background-color:#42b983}.badge.error[data-v-8f29db2c]{background-color:#da5961}.badge.warn[data-v-8f29db2c],.badge.warning[data-v-8f29db2c],.badge.yellow[data-v-8f29db2c]{background-color:#e7c000}.badge+.badge[data-v-8f29db2c]{margin-left:5px}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;animation-name:sbx-reset-in;animation-duration:.15s}@keyframes sbx-reset-in{0%{transform:translate3d(-20%,0,0);opacity:0}to{transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 012.966 2.966V20.5a2.967 2.967 0 01-2.966 2.964H78.988a2.967 2.967 0 01-2.966-2.964V3.897A2.961 2.961 0 0178.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 00-1.574-.199 5.7 5.7 0 00-.897.069 2.699 2.699 0 00-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 01-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 01-1.471-.636 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 011.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 011.82-.185 8.404 8.404 0 011.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 00-.384-.73 1.784 1.784 0 00-.724-.493 3.164 3.164 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 00-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 012.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 00-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 00-.814.24 1.46 1.46 0 00-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 01.233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 01-1.471-.635 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 012.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 00-.109-.875 1.873 1.873 0 00-.384-.731 1.784 1.784 0 00-.724-.492 3.165 3.165 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 00-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 012.073-.177zm-8.034-1.271a1.626 1.626 0 01-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 01-1.128 1.906 4.986 4.986 0 01-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 01-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 01-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 011.15-1.892 5.133 5.133 0 011.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 011.753 1.216 5.644 5.644 0 011.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 00-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 01-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 01-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 012.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 00-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 01-.582-.271 13.67 13.67 0 01-.55-.287 4.275 4.275 0 01-.567-.351 6.92 6.92 0 01-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 01-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 00-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 00-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 00-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 01-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 00-.978-.977h-2.28a.978.978 0 00-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 011.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 00-1.382 0l-.465.465a.973.973 0 000 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 00-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 01-4.49-4.482 4.488 4.488 0 014.49-4.482 4.488 4.488 0 014.489 4.482 4.484 4.484 0 01-4.49 4.482m0-10.85a6.363 6.363 0 100 12.729 6.37 6.37 0 006.372-6.368 6.358 6.358 0 00-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}.friend-link-wrapper[data-v-120fcf04]{position:relative;margin:30px 0}.friend-link-wrapper .friend-link-item[data-v-120fcf04]{position:relative;vertical-align:middle;margin:4px 4px 10px;padding:4px 8px 4px 20px;line-height:20px;display:inline-block;cursor:default;border-radius:.25rem;font-size:13px;box-shadow:var(--box-shadow);transition:all .5s}.friend-link-wrapper .friend-link-item .list-style[data-v-120fcf04]{position:absolute;left:.4rem;top:0;bottom:0;margin:auto;display:block;width:.4rem;height:.4rem;border-radius:.1rem;background:#3eaf7c;content:""}.friend-link-wrapper .friend-link-item .popup-window-wrapper[data-v-120fcf04]{display:none}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window[data-v-120fcf04]{position:absolute;display:flex;background:var(--background-color);box-shadow:var(--box-shadow);border-radius:.25rem;box-sizing:border-box;padding:.8rem 1rem;width:280px}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window .logo[data-v-120fcf04]{margin-right:.4rem;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.25rem;overflow:hidden}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window .logo img[data-v-120fcf04]{width:2rem;height:2rem}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window .info[data-v-120fcf04]{flex:0 0 85%;width:85%}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window .info .title[data-v-120fcf04]{display:flex;align-items:center;justify-content:space-between;height:2rem}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window .info .title h4[data-v-120fcf04]{margin:.2rem 0;flex:0 0 86%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window .info .title .btn-go[data-v-120fcf04]{width:1.4rem;height:1.2rem;border-radius:.25rem;font-size:12px;color:#fff;text-align:center;line-height:1.2rem;cursor:pointer;transition:all .5s}.friend-link-wrapper .friend-link-item .popup-window-wrapper .popup-window .info .title .btn-go[data-v-120fcf04]:hover{transform:scale(1.1)}.fade-enter-active[data-v-120fcf04],.fade-leave-active[data-v-120fcf04]{transition:opacity .5s}.fade-enter[data-v-120fcf04],.fade-leave-to[data-v-120fcf04]{opacity:0}.footer-wrapper[data-v-29dae040]{padding:1.5rem 2.5rem;border-top:1px solid var(--border-color);text-align:center;color:#5b5b5b}.footer-wrapper a[data-v-29dae040]{font-size:14px}.footer-wrapper>span[data-v-29dae040]{margin-left:1rem}.footer-wrapper>span>i[data-v-29dae040]{margin-right:.5rem}.footer-wrapper .cyber-security img[data-v-29dae040]{margin-right:.5rem;width:20px;height:20px;vertical-align:middle}.footer-wrapper .cyber-security a[data-v-29dae040]{vertical-align:middle}@media (max-width:719px){.footer[data-v-29dae040]{text-align:left!important}.footer>span[data-v-29dae040]{display:block;margin-left:0;line-height:2rem}}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box .iconfont{position:absolute;top:0;bottom:0;z-index:0;left:.6rem;margin:auto}.search-box input{cursor:text;width:10rem;height:2rem;color:#5b5b5b;display:inline-block;border:1px solid var(--border-color);border-radius:.25rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:transparent;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:var(--background-color);width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:var(--text-color)}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:var(--border-color)}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box{margin-right:0}.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid var(--border-color);padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--text-color-sub);border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--background-color);padding:.6rem 0;box-shadow:var(--box-shadow);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.mode-options{background-color:var(--background-color);min-width:125px;margin:0;padding:1em;box-shadow:var(--box-shadow);border-radius:.25rem}.mode-options .title{margin-top:0;margin-bottom:.6rem;font-weight:700;color:var(--text-color)}.mode-options .color-mode-options{display:flex;flex-wrap:wrap}.mode-options .color-mode-options li{flex:1;text-align:center;font-size:12px;color:var(--text-color);line-height:18px;padding:3px 6px;border-top:1px solid #666;border-bottom:1px solid #666;background-color:var(--background-color);cursor:pointer}.mode-options .color-mode-options li.dark{border-radius:.25rem 0 0 .25rem;border-left:1px solid #666}.mode-options .color-mode-options li.light{border-radius:0 .25rem .25rem 0;border-right:1px solid #666}.mode-options .color-mode-options li.active{background-color:#3eaf7c;color:#fff}.mode-options .color-mode-options li:not(.active){border-right:1px solid #666}.color-picker{position:relative;margin-right:1em;cursor:pointer}.color-picker .color-button{align-items:center;height:100%}.color-picker .color-button .iconfont{font-size:1.4rem;color:#3eaf7c}.color-picker .color-picker-menu{position:absolute;top:40px;left:50%;z-index:150}.color-picker .color-picker-menu ul{list-style-type:none;margin:0;padding:0}@media (max-width:719px){.color-picker{margin-right:1rem}.color-picker .color-picker-menu{left:calc(50% - 35px)}.color-picker .color-picker-menu:before{left:calc(50% + 35px)}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:var(--text-color)}.nav-links a.router-link-active,.nav-links a.router-link-active .iconfont,.nav-links a:hover,.nav-links a:hover .iconfont{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;box-shadow:var(--box-shadow);background:var(--background-color)}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top;border-radius:50%}.navbar .site-name{font-size:1.2rem;font-weight:600;color:var(--text-color);position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex;background-color:var(--background-color)}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:.2rem}}.personal-info-wrapper .personal-img[data-v-1fad0c41]{display:block;margin:2rem auto 1rem;width:6rem;height:6rem;border-radius:50%}.personal-info-wrapper .name[data-v-1fad0c41]{font-size:1rem;text-align:center;color:var(--text-color)}.personal-info-wrapper .num[data-v-1fad0c41]{display:flex;margin:0 auto 1rem;width:80%}.personal-info-wrapper .num>div[data-v-1fad0c41]{text-align:center;flex:0 0 50%}.personal-info-wrapper .num>div[data-v-1fad0c41]:first-child{border-right:1px solid #333}.personal-info-wrapper .num>div h3[data-v-1fad0c41]{line-height:auto;margin:0 0 .6rem;color:var(--text-color)}.personal-info-wrapper .num>div h6[data-v-1fad0c41]{line-height:auto;color:var(--text-color);margin:0}.personal-info-wrapper .social-links[data-v-1fad0c41]{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:10px}.personal-info-wrapper .social-links .social-item[data-v-1fad0c41]{width:39px;height:36px;line-height:36px;text-align:center;list-style:none;transition:transform .3s}.personal-info-wrapper .social-links .social-item[data-v-1fad0c41]:hover{transform:scale(1.08)}.personal-info-wrapper .social-links .social-item i[data-v-1fad0c41]{cursor:pointer;font-size:22px}.sidebar-group{background:var(--background-color)}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:var(--text-color)}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{position:relative;color:var(--text-color);transition:color .15s ease;cursor:pointer;font-size:1em;font-weight:500;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-heading.open,.sidebar-heading:hover{color:#3eaf7c}.sidebar-heading .arrow{position:absolute;top:0;bottom:0;right:1em;margin:auto}.sidebar-heading.clickable.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-heading.clickable:hover{color:#3eaf7c}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1.5rem;font-size:.95em}.sidebar-sub-headers a.sidebar-link{margin:0 1rem 0 .6rem}a.sidebar-link{font-size:1em;font-weight:400;display:block!important;color:var(--text-color);padding:.35rem 1rem .35rem 2.25rem;line-height:1.7;background:var(--background-color);box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;background:var(--default-color-8);border-right:3px solid #3eaf7c}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500;background:transparent;color:#3eaf7c}.iconfont[data-v-8a445198]{display:inline-block;line-height:1.5rem}.iconfont[data-v-8a445198]:not(:last-child){margin-right:1rem}.iconfont span[data-v-8a445198]{margin-left:.5rem}.tags .tag-item[data-v-8a445198]{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer}.tags .tag-item.active[data-v-8a445198],.tags .tag-item[data-v-8a445198]:hover{color:#3eaf7c}@media (max-width:719px){.tags[data-v-8a445198]{display:block;margin-left:0!important}}.page-nav,.page .comments-wrapper,.page .page-edit{max-width:860px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-nav,.page .comments-wrapper,.page .page-edit{padding:2rem}}@media (max-width:419px){.page-nav,.page .comments-wrapper,.page .page-edit{padding:1.5rem}}.page{position:relative;padding-top:5rem;padding-bottom:2rem;padding-right:14rem;display:block}.page .page-title{max-width:860px;margin:0 auto;padding:1rem 2.5rem;color:var(--text-color)}.page .theme-reco-content h2{position:relative;padding-left:.8rem}.page .theme-reco-content h2:before{position:absolute;left:0;top:3.5rem;display:block;height:1.8rem;content:"";border-left:5px solid #3eaf7c}.page .page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page .page-edit .edit-link{display:inline-block}.page .page-edit .edit-link a{color:#3eaf7c;margin-right:.25rem}.page .page-edit .last-updated{float:right;font-size:.9em}.page .page-edit .last-updated .prefix{font-weight:500;color:#3eaf7c}.page .page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--border-color);padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page{padding-right:0}.page .page-title{padding:0 1rem}.page .page-edit .edit-link{margin-bottom:.5rem}.page .page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar.sidebar::-webkit-scrollbar{width:0;height:0}.sidebar .personal-info-wrapper{display:none}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar ul.sidebar-links>li{background:#3eaf7c}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid var(--border-color);padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1em;line-height:1.7;font-weight:500}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:719px){.sidebar .nav-links,.sidebar .personal-info-wrapper{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}.password-shadow[data-v-59e6cb88]{overflow:hidden;position:relative;background:#fff;background:var(--background-color);box-sizing:border-box}.password-shadow .title[data-v-59e6cb88]{margin:8rem auto 2rem;width:100%;font-size:30px}.password-shadow .description[data-v-59e6cb88],.password-shadow .title[data-v-59e6cb88]{text-align:center;box-sizing:border-box;text-shadow:0 2px 4px rgba(0,0,0,.1);color:#242424;color:var(--text-color)}.password-shadow .description[data-v-59e6cb88]{margin:0 auto 6rem;font-size:22px;padding:0 10px}.password-shadow .inputBox[data-v-59e6cb88]{position:absolute;top:40%;left:0;right:0;margin:auto;display:block;max-width:700px;height:100px;background:#3eaf7c;border-radius:.25rem;padding-left:20px;box-sizing:border-box;opacity:.9}.password-shadow .inputBox input[data-v-59e6cb88]{width:570px;height:100%;border:none;padding:0 0 0 5px;color:#fff;background:none;outline:none;position:absolute;bottom:0;left:20px;opacity:0;font-size:50px}.password-shadow .inputBox input[data-v-59e6cb88]:focus{opacity:1}.password-shadow .inputBox input:focus~span[data-v-59e6cb88]{transform:translateY(-80px);color:#3eaf7c;font-size:30px;opacity:.8}.password-shadow .inputBox input:focus~button[data-v-59e6cb88]{opacity:1;width:100px}.password-shadow .inputBox span[data-v-59e6cb88]{width:200px;height:100%;display:block;position:absolute;line-height:100px;top:0;left:20px;color:#fff;cursor:text;transition:.5s;transform-origin:left top;font-size:30px}.password-shadow .inputBox button[data-v-59e6cb88]{overflow:hidden;width:0;height:98px;border-radius:.25rem;position:absolute;background:var(--background-color);right:1px;top:1px;border:0;padding:0;color:#3eaf7c;font-size:18px;outline:none;cursor:pointer;opacity:0;transition:.5s;z-index:1}.password-shadow .footer[data-v-59e6cb88]{position:absolute;left:0;right:0;bottom:10%;padding:2.5rem;text-align:center;color:#5b5b5b}.password-shadow .footer>span[data-v-59e6cb88]{margin-left:1rem}.password-shadow .footer>span>i[data-v-59e6cb88]{margin-right:.5rem}@media (max-width:719px){.password-shadow .inputBox[data-v-59e6cb88]{max-width:700px;height:60px;background:#3eaf7c;border-radius:.25rem;position:absolute;left:0;right:0;top:43%;margin:auto 20px;padding-left:0;box-sizing:border-box;opacity:.9}.password-shadow .inputBox input[data-v-59e6cb88]{width:60%;height:100%;border:none;padding:0 0 0 5px;color:#fff;background:none;outline:none;position:absolute;bottom:0;opacity:0;font-size:30px}.password-shadow .inputBox input[data-v-59e6cb88]:focus{opacity:1}.password-shadow .inputBox input:focus~span[data-v-59e6cb88]{transform:translateY(-60px);color:#3eaf7c;font-size:20px;opacity:.8}.password-shadow .inputBox input:focus~button[data-v-59e6cb88]{opacity:1;width:60px}.password-shadow .inputBox span[data-v-59e6cb88]{width:200px;height:100%;display:block;position:absolute;line-height:60px;top:0;left:20px;color:#fff;cursor:text;transition:.5s;transform-origin:left top;font-size:20px}.password-shadow .inputBox button[data-v-59e6cb88]{width:0;height:58px;border-radius:.25rem;position:absolute;right:1px;top:1px;border:0;padding:0;background:#fff;color:#3eaf7c;font-size:18px;outline:none;cursor:pointer;opacity:0;transition:.5s;z-index:1}.password-shadow .footer[data-v-59e6cb88]{margin-left:0}}@media (max-width:959px){.password-shadow .footer[data-v-59e6cb88]{margin-left:0}}.abstract-item[data-v-73a63558]{position:relative;margin:0 auto 20px;padding:16px 20px;width:100%;overflow:hidden;border-radius:.25rem;box-shadow:var(--box-shadow);box-sizing:border-box;transition:all .3s;background-color:var(--background-color);cursor:pointer}.abstract-item>[data-v-73a63558]{pointer-events:auto}.abstract-item .reco-sticky[data-v-73a63558]{position:absolute;top:0;left:0;display:inline-block;color:#3eaf7c;font-size:2.4rem}.abstract-item[data-v-73a63558]:hover{box-shadow:var(--box-shadow-hover)}.abstract-item .title[data-v-73a63558]{position:relative;font-size:1.28rem;line-height:46px;display:inline-block}.abstract-item .title a[data-v-73a63558]{color:var(--text-color)}.abstract-item .title .reco-lock[data-v-73a63558]{font-size:1.28rem;color:#3eaf7c}.abstract-item .title[data-v-73a63558]:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#3eaf7c;visibility:hidden;transform:scaleX(0);transition:.3s ease-in-out}.abstract-item .title:hover a[data-v-73a63558]{color:#3eaf7c}.abstract-item .title[data-v-73a63558]:hover:after{visibility:visible;transform:scaleX(1)}.abstract-item .tags .tag-item.active[data-v-73a63558],.abstract-item .tags .tag-item[data-v-73a63558]:hover{color:#3eaf7c}@media (max-width:719px){.tags[data-v-73a63558]{display:block;margin-top:1rem;margin-left:0!important}}.sub-sidebar-wrapper[data-v-b57cc07c]{width:12rem;padding-left:0;list-style:none;font-size:12px}.sub-sidebar-wrapper li[data-v-b57cc07c]{padding:.2rem 0;cursor:pointer;border-left:1px solid var(--border-color)}.sub-sidebar-wrapper li a[data-v-b57cc07c]{padding:.35rem 1rem .35rem 0;color:var(--text-color)}.sub-sidebar-wrapper li:hover a[data-v-b57cc07c]{color:#3eaf7c}.sub-sidebar-wrapper li.active[data-v-b57cc07c]{border-left:1px solid #3eaf7c}.sub-sidebar-wrapper li.active a[data-v-b57cc07c]{color:#3eaf7c}.sub-sidebar-wrapper li.level-1[data-v-b57cc07c]{padding-left:.4rem}.sub-sidebar-wrapper li.level-2[data-v-b57cc07c]{padding-left:.9rem}.sub-sidebar-wrapper li.level-3[data-v-b57cc07c]{padding-left:1.5rem}.tags[data-v-cbf58c6c]{margin:30px 0}.tags span[data-v-cbf58c6c]{vertical-align:middle;margin:4px 4px 10px;padding:4px 8px;display:inline-block;cursor:pointer;border-radius:.25rem;background:#fff;color:#fff;line-height:13px;font-size:13px;box-shadow:var(--box-shadow);transition:all .5s}.tags span[data-v-cbf58c6c]:hover{transform:scale(1.04)}.tags span.active[data-v-cbf58c6c]{transform:scale(1.2)}.abstract-wrapper[data-v-21a20f36]{width:100%}.home-blog{padding:0;margin:0 auto}.home-blog .hero{margin:3.6rem auto 0;position:relative;box-sizing:border-box;padding:0 20px;height:100vh;display:flex;align-items:center;justify-content:center}.home-blog .hero .hero-img{max-width:300px;margin:0 auto 1.5rem}.home-blog .hero h1{display:block;margin:0 auto 1.8rem;font-size:2.5rem}.home-blog .hero .description{margin:1.8rem auto;font-size:1.6rem;line-height:1.3}.home-blog .home-blog-wrapper{display:flex;align-items:flex-start;margin:20px auto 0;padding:0 20px;max-width:1126px}.home-blog .home-blog-wrapper .blog-list{flex:auto;width:0}.home-blog .home-blog-wrapper .blog-list .abstract-wrapper .abstract-item:last-child{margin-bottom:0}.home-blog .home-blog-wrapper .info-wrapper{position:sticky;top:70px;overflow:hidden;transition:all .3s;margin-left:15px;flex:0 0 300px;height:auto;box-shadow:var(--box-shadow);border-radius:.25rem;box-sizing:border-box;padding:0 15px;background:var(--background-color)}.home-blog .home-blog-wrapper .info-wrapper:hover{box-shadow:var(--box-shadow-hover)}.home-blog .home-blog-wrapper .info-wrapper h4{color:var(--text-color)}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper{list-style:none;padding-left:0}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item{margin-bottom:.4rem;padding:.4rem .8rem;transition:all .5s;border-radius:.25rem;box-shadow:var(--box-shadow);background-color:var(--background-color)}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item:hover{transform:scale(1.04)}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item:hover a{color:#3eaf7c}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item a{display:flex;justify-content:space-between;align-items:center;color:var(--text-color)}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item a .post-num{width:1.6rem;height:1.6rem;text-align:center;line-height:1.6rem;border-radius:.25rem;background:#eee;font-size:13px;color:#fff}@media (max-width:719px){.home-blog .hero{height:450px}.home-blog .hero img{max-height:210px;margin:2rem auto 1.2rem}.home-blog .hero h1{margin:0 auto 1.8rem;font-size:2rem}.home-blog .hero .description{font-size:1.2rem}.home-blog .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home-blog .home-blog-wrapper{display:block!important}.home-blog .home-blog-wrapper .blog-list{width:auto}.home-blog .home-blog-wrapper .info-wrapper{margin-left:0}.home-blog .home-blog-wrapper .info-wrapper .personal-info-wrapper{display:none}}@media (max-width:419px){.home-blog .hero{height:450px}.home-blog .hero img{max-height:210px;margin:2rem auto 1.2rem}.home-blog .hero h1{margin:0 auto 1.8rem;font-size:2rem}.home-blog .hero .description{font-size:1.2rem}.home-blog .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home-blog .home-blog-wrapper{display:block!important}.home-blog .home-blog-wrapper .blog-list{width:auto}.home-blog .home-blog-wrapper .info-wrapper{margin-left:0}.home-blog .home-blog-wrapper .info-wrapper .personal-info-wrapper{display:none}}.theme-container .sub-sidebar[data-v-7dd95ae2]{position:fixed;top:5rem;bottom:5rem;right:2rem;overflow-y:scroll}.theme-container .sub-sidebar[data-v-7dd95ae2]::-webkit-scrollbar{width:0;height:0}.theme-container .loading-wrapper[data-v-7dd95ae2]{position:absolute;z-index:22;top:0;bottom:0;left:0;right:0;margin:auto}.theme-container .password-wrapper-out[data-v-7dd95ae2]{position:absolute;z-index:21;top:0;bottom:0;left:0;right:0;margin:auto}.theme-container .password-wrapper-in[data-v-7dd95ae2]{position:absolute;z-index:8;top:0;bottom:0;left:0;right:0}.theme-container .hide[data-v-7dd95ae2]{height:100vh;overflow:hidden;opacity:0}.fade-enter-active[data-v-7dd95ae2],.fade-leave-active[data-v-7dd95ae2]{transition:opacity .5s ease-in-out .5s}.fade-enter[data-v-7dd95ae2],.fade-leave-to[data-v-7dd95ae2]{opacity:0}@media (max-width:719px){.theme-container .sub-sidebar[data-v-7dd95ae2]{display:none}}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,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) format("woff2"),url(/blog/assets/fonts/iconfont.938fa69e.woff) format("woff"),url(/blog/assets/fonts/iconfont.ecabaf00.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reco-reddit:before{content:"\e701"}.reco-instagram:before{content:"\e6fc"}.reco-language:before{content:"\e65e"}.reco-bitbucket:before{content:"\eb57"}.reco-faq:before{content:"\e643"}.reco-lock:before{content:"\e60f"}.reco-sticky:before{content:"\e62b"}.reco-blog:before{content:"\e61d"}.reco-mail:before{content:"\e624"}.reco-friend:before{content:"\e62f"}.reco-rss:before{content:"\f09d"}.reco-fullscreen:before{content:"\e602"}.reco-api:before{content:"\e662"}.reco-jianshu:before{content:"\e60c"}.reco-mayun:before{content:"\e6d0"}.reco-weibo:before{content:"\e612"}.reco-bilibili:before{content:"\e630"}.reco-douyin:before{content:"\e654"}.reco-v2ex:before{content:"\e62a"}.reco-csdn:before{content:"\e609"}.reco-juejin:before{content:"\e613"}.reco-wechat:before{content:"\e720"}.reco-qq:before{content:"\e67b"}.reco-facebook:before{content:"\e606"}.reco-twitter:before{content:"\e60b"}.reco-zhihu:before{content:"\e605"}.reco-douban:before{content:"\e603"}.reco-taobao:before{content:"\e6a5"}.reco-toutiao:before{content:"\e6b7"}.reco-linkedin:before{content:"\e668"}.reco-document:before{content:"\e67a"}.reco-sf:before{content:"\e610"}.reco-coding:before{content:"\e601"}.reco-gitlab:before{content:"\e63c"}.reco-suggestion:before{content:"\e608"}.reco-tongzhi:before{content:"\e764"}.reco-huawei:before{content:"\e6b9"}.reco-beian:before{content:"\e667"}.reco-color:before{content:"\eae9"}.reco-other:before{content:"\e60e"}.reco-copyright:before{content:"\ef87"}.reco-theme:before{content:"\e7e8"}.reco-eye:before{content:"\e669"}.reco-menu:before{content:"\e67c"}.reco-up:before{content:"\e68b"}.reco-npm:before{content:"\e88d"}.reco-search:before{content:"\e611"}.reco-message:before{content:"\e634"}.reco-three:before{content:"\e644"}.reco-github:before{content:"\e628"}.reco-bokeyuan:before{content:"\e626"}.reco-date:before{content:"\e63b"}.reco-account:before{content:"\e607"}.reco-category:before{content:"\e61e"}.reco-home:before{content:"\e65b"}.reco-tag:before{content:"\e633"}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.categories-wrapper[data-v-ef66d4da]{max-width:860px;margin:0 auto;padding:4.6rem 2.5rem 0}.categories-wrapper .category-wrapper[data-v-ef66d4da]{list-style:none;padding-left:0}.categories-wrapper .category-wrapper .category-item[data-v-ef66d4da]{vertical-align:middle;margin:4px 8px 10px;display:inline-block;cursor:pointer;border-radius:.25rem;font-size:13px;box-shadow:var(--box-shadow);transition:all .5s;background-color:var(--background-color)}.categories-wrapper .category-wrapper .category-item.active[data-v-ef66d4da],.categories-wrapper .category-wrapper .category-item[data-v-ef66d4da]:hover{background:#3eaf7c}.categories-wrapper .category-wrapper .category-item.active a span.category-name[data-v-ef66d4da],.categories-wrapper .category-wrapper .category-item:hover a span.category-name[data-v-ef66d4da]{color:#fff}.categories-wrapper .category-wrapper .category-item.active a span.category-name .post-num[data-v-ef66d4da],.categories-wrapper .category-wrapper .category-item:hover a span.category-name .post-num[data-v-ef66d4da]{color:#3eaf7c}.categories-wrapper .category-wrapper .category-item a[data-v-ef66d4da]{display:flex;box-sizing:border-box;width:100%;height:100%;padding:8px 14px;justify-content:space-between;align-items:center;color:#666}.categories-wrapper .category-wrapper .category-item a .post-num[data-v-ef66d4da]{margin-left:4px;width:1.2rem;height:1.2rem;text-align:center;line-height:1.2rem;border-radius:.25rem;font-size:.7rem;color:#fff}@media (max-width:719px){.categories-wrapper[data-v-ef66d4da]{padding:4.6rem 1rem 0}.page-edit .edit-link[data-v-ef66d4da]{margin-bottom:.5rem}.page-edit .last-updated[data-v-ef66d4da]{font-size:.8em;float:none;text-align:left}}.content__default code{color:#505050;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--code-color);border-radius:3px}.content__default code .token.deleted{color:#ec5975}.content__default code .token.inserted{color:#3eaf7c}.content__default pre,.content__default pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content__default pre[class*=language-] code,.content__default pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:2.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:3.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:2.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:2.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}.custom-block .title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:var(--code-color);border-color:#67cc86}.custom-block.tip .title{color:#67cc86}.custom-block.warning{background-color:var(--code-color);border-color:#fb9b5f}.custom-block.warning .title{color:#fb9b5f}.custom-block.danger{background-color:var(--code-color);border-color:#f26d6d}.custom-block.danger .title{color:#f26d6d}.custom-block.right{color:rgba(0,0,0,.4);font-size:.9rem;text-align:right}.custom-block.theorem{margin:1rem 0;padding:.1rem 1.5rem;border-radius:.4rem;background-color:var(--code-color)}.custom-block.theorem .title{font-weight:700}.custom-block.details{display:block;position:relative;border-radius:2px;margin:1em 0;padding:1rem;background-color:var(--code-color)}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid var(--text-color-sub)}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid var(--text-color-sub)}.arrow.right{border-left:6px solid var(--text-color-sub)}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid var(--text-color-sub)}.content__default:not(.custom){max-width:860px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content__default:not(.custom){padding:2rem}}@media (max-width:419px){.content__default:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0}body{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;color:var(--text-color);background-color:var(--background-color)}.page,.password-wrapper-in{overflow-x:hidden;margin-left:18rem}.navbar{z-index:20;right:0;height:3.6rem;box-sizing:border-box}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none;background-color:rgba(0,0,0,.65)}.sidebar{font-size:16px;background-color:var(--background-color);width:18rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--border-color);overflow-y:auto}.content__default:not(.custom) a:hover{text-decoration:underline}.content__default:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content__default:not(.custom) img{max-width:100%}.content__default:not(.custom) :first-child{margin-top:0}.content__default.custom{padding:0;margin:0}.abstract img,.content__default.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:.9rem;color:#999;border-left:.25rem solid #999;background-color:var(--code-color);margin:.5rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25}.content__default:not(.custom)>h1,.content__default:not(.custom)>h2,.content__default:not(.custom)>h3,.content__default:not(.custom)>h4,.content__default:not(.custom)>h5,.content__default:not(.custom)>h6{margin-top:-1.5rem;padding-top:3.6rem;margin-bottom:1rem}.content__default:not(.custom)>h1:first-child,.content__default:not(.custom)>h2:first-child,.content__default:not(.custom)>h3:first-child,.content__default:not(.custom)>h4:first-child,.content__default:not(.custom)>h5:first-child,.content__default:not(.custom)>h6:first-child{margin-top:-3.5rem}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:2.2}hr{border:0;border-top:1px solid var(--border-color)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid var(--border-color)}tr:nth-child(2n){background-color:var(--code-color)}td,th{border:1px solid var(--border-color);padding:.6em 1em}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content__default:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page,.theme-container.no-sidebar .password-wrapper-in{margin-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:14.76rem}.page,.password-wrapper-in{margin-left:14.76rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page,.password-wrapper-in{margin-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}.password-shadow{padding-left:0}}@media (max-width:419px){h1{font-size:1.9rem}.content__default div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.iconfont{font-family:iconfont,Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:13px;color:var(--text-color-sub)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb:vertical{height:5px;background-color:#3eaf7c}::-webkit-scrollbar-thumb:horizontal{width:5px;background-color:#3eaf7c}.vuepress-flowchart{overflow:auto}.sw-update-popup{border-radius:.25rem!important;box-shadow:var(--box-shadow)!important;color:var(--text-color)!important;background:var(--background-color)!important;border:none!important}.sw-update-popup>button{background:#3eaf7c;border-radius:.25rem;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none}.tag-wrapper[data-v-c29f409a]{max-width:860px;margin:0 auto;padding:4.6rem 2.5rem 0}@media (max-width:719px){.tag-wrapper[data-v-c29f409a]{padding:4.6rem 1rem 0}}.tags-wrapper[data-v-76b3aa19]{max-width:860px;margin:0 auto;padding:4.6rem 2.5rem 0}@media (max-width:719px){.tags-wrapper[data-v-76b3aa19]{padding:5rem .6rem 0}}.timeline-wrapper[data-v-5920e741]{max-width:860px;margin:0 auto;padding:4.6rem 2.5rem 0}.timeline-wrapper .timeline-content[data-v-5920e741]{box-sizing:border-box;position:relative;list-style:none}.timeline-wrapper .timeline-content[data-v-5920e741]:after{content:" ";position:absolute;top:14px;left:0;z-index:-1;margin-left:-2px;width:4px;height:100%;background:var(--border-color)}.timeline-wrapper .timeline-content .desc[data-v-5920e741],.timeline-wrapper .timeline-content .year[data-v-5920e741]{position:relative;color:var(--text-color);font-size:16px}.timeline-wrapper .timeline-content .desc[data-v-5920e741]:before,.timeline-wrapper .timeline-content .year[data-v-5920e741]:before{content:" ";position:absolute;z-index:2;left:-20px;top:50%;margin-left:-4px;margin-top:-4px;width:8px;height:8px;background:var(--background-color);border:1px solid var(--border-color);border-radius:50%}.timeline-wrapper .timeline-content .year[data-v-5920e741]{margin:80px 0 0;color:var(--text-color);font-weight:700;font-size:26px}.timeline-wrapper .timeline-content .year-wrapper[data-v-5920e741]{padding-left:0!important}.timeline-wrapper .timeline-content .year-wrapper li[data-v-5920e741]{display:flex;padding:30px 0 10px;list-style:none;border-bottom:1px dashed var(--border-color);position:relative}.timeline-wrapper .timeline-content .year-wrapper li:hover .date[data-v-5920e741]{color:#3eaf7c}.timeline-wrapper .timeline-content .year-wrapper li:hover .date[data-v-5920e741]:before{background:#3eaf7c}.timeline-wrapper .timeline-content .year-wrapper li:hover .title[data-v-5920e741]{color:#3eaf7c}.timeline-wrapper .timeline-content .year-wrapper li .date[data-v-5920e741]{width:40px;line-height:30px;color:var(--text-color-sub);font-size:12px}.timeline-wrapper .timeline-content .year-wrapper li .date[data-v-5920e741]:before{content:" ";position:absolute;left:-18px;top:41px;width:6px;height:6px;margin-left:-4px;background:var(--background-color);border-radius:50%;border:1px solid var(--border-color);z-index:2}.timeline-wrapper .timeline-content .year-wrapper li .title[data-v-5920e741]{line-height:30px;color:var(--text-color-sub);font-size:16px;cursor:pointer}@media (max-width:719px){.timeline-wrapper[data-v-5920e741]{margin:0 1.2rem}}.content{margin:4rem auto 0;max-width:800px;padding:0 2rem}.mod_404 .desc .desc_link{display:inline-block;background:#424242!important;color:#fff;padding:6px 20px!important;text-decoration:none!important;border-radius:4px}@media screen and (max-width:720px){.mod_404 .desc{margin:50px 0}.mod_404 .wrapper{margin:0!important;padding-top:20px}} \ No newline at end of file diff --git a/assets/fonts/iconfont.938fa69e.woff b/assets/fonts/iconfont.938fa69e.woff new file mode 100644 index 0000000000000000000000000000000000000000..d2e44dc6f44690de4844e4d23c770c52563523fa GIT binary patch literal 11476 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/iconfont.ecabaf00.ttf b/assets/fonts/iconfont.ecabaf00.ttf new file mode 100644 index 0000000000000000000000000000000000000000..eb85b129061be8a4575dc0faf8724bb246641948 GIT binary patch literal 17648 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 B=I#Ih literal 0 HcmV?d00001 diff --git a/assets/img/1.0e6521d0.png b/assets/img/1.0e6521d0.png new file mode 100644 index 0000000000000000000000000000000000000000..36c311539b0a4c09e88ae06cc5c15d3ae20e6794 GIT binary patch literal 88887 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 literal 0 HcmV?d00001 diff --git a/assets/img/1.5b9dd891.png b/assets/img/1.5b9dd891.png new file mode 100644 index 0000000000000000000000000000000000000000..17f63c7e110d11daf808c956ab0d95bc9086f4c9 GIT binary patch literal 187578 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 z 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

E%^Jcw-c8L8$|Zy@iPv> zTCNRbKJxIoZUIm>Tso%7(k6!6R^T6nBnS-!5}f7f7Nt}?$gz9p-Vf)1l!(J3~S zC<%=rT6~p3bAvRtdRPp7Ja~0+FR6u|qtyy2-v2>+|8v(>z_EV3@}z=1O>TSx-@V47 zx7k+i?l`xX%;F8}$UalYL7sh#hB(hD$K&SkTMz%hjx>IBtL>wKLA+l^SN?^ zcdvQkAV$~m0uSnkld`lAFK%3yrW}9Ep&w4?Mb@?X)uK5oK)mQvz0R90EI`0$9<%kL zO6|oyR4c(+Yoht|S@GYl@K4|Tzs!C8dl@dja$GQh&273wqa)Qa30>%FfC;su^<@3n zj2bx3Jz*00vJ3(SXgJoCY5bZ%`G-bF|JxHNYz!_N%$?iDJ3`_BxS_Rb!<`8>QC*cd zM+sE&rmiQ^DoC2fcIis5CDDotyO_89{k3Z;fxD zj-_76Y#^)0pn5=S`9zGMc{hT!Uqej8)6a|wgT)_ge1c7OJ=uP|Q0sN7ALPUJrukO5 zr&Ht1T6+UT(o^G#ShuU(Q{1o%e`>;EoYPU8g@0MG?K=2w{bW$n6NZnP1&uV^c*+~p00FO&^Pi9%Ey%vQR z1)DwJKUd^+Z$+r{m0I$d&*ucX-ePr$_%RR+Q(*8o@?hU2D~e6FpZ=`SE&_gC((i*>=KQm-Nue_uy?BK z?Yln1H!jeamb7(;H~Aq8X@?BMQG~W&fPgeZYL)>K#Dhu7!mGhp?)*P3rmWzus%tDx zw=fJ?RV(A?9hJr1*`MMDtzbBbZXra+7fG7v_})Q5t|hxKCvs4Hg{YzU-TpV4n_LS0 z6MLW>rS8w}Rp@%dIe-2pd!gz#It9Y-4)F*~T4yx`;YPWCSFaho>YQHuuH1DRQUbBM@I?bR2M80&Dx3ts7`Z32v_EuIuN33e$y`zLzw2<1+ z6oIzE7fzX$I(YRu*J($*LI_fM%;4~}+K=g4m|lYA*!m>B@y~Ehd1;+uIYd@$Ix@=Y zL3fOnKR9{G6q8AfIp*S8^d`9feEWO#g8cN*Bf^G^Py(+aAk=I0&G+J_*R29wa+^s2 z(R*pLE=F2h``&p|XyxwipKa7Myw^PPznCAje14x|qt8&p^0a|EJ9Kh#Dc`6L#L;kjW^ud12QOI-<>z9*rKIH zxUhS*osh{`*PszW>V8AZS>aOVExQ1}BLnDWO{|c+G~11=x#DaO-j_|m1rSNOV1Wk& ziFcs!3ZRnb`JVg!tVn9Glc{#T8v{2;+hwa(%R&vFW>N#PVz$&wNnv72Ded^_w-?U; zh|Qfr*S=i;qT8$8_ZNu`s~X9ceISRR9bH){(M=$YY3#;51FUjYN2S=Cj7%j@;jW zBF@yJ^=pVIC22QaYb`(Y$sP7m5o>1=t7PM-;T^8;$k^HgaQ<<`)cBX)KR_v|xCDsD z+gZv-+RK>gET}5$YEsfW*6B;_^J#csu#HIEz(^rfE6MMa{qo@-AO(MSJpbPERBRm> zJGUJ^)=p208`j>6mG3oa;5~pf*I-&7m5Bn#LI^tL3ijgqDS`dzdpy^ses?(kQV9BY z|Ng5T|34-*{8dZ-^5Z`p$NB@K#lI|vxXmeA{FAO5JDaW7qs`10vGSkb0BWI#`v%)V zdMfc~@VvG)H*n1Pn7#W^@XJ5yD@uG#{3lKCf!15yRz0O6E}sW0%iw9#YK%h?sZxCg z(=;?-aEg0A*KF?}boE~y%deu;|IYG=sg-=jh{`7c0C^@?J!LP=ASv9`wEL%963%Yp z0CZ)47I;-F-U+;~^ugzn?%96<;z{G546ln5!g9|er3bEbhlBHq4tM9o+8(oupXnTN zl!SdwI3U@}A9F6fkUt^!%D5hXiBi;DUu<#+d9UDnn7Q#l@8ToN8tL)_%&_5E;11*B zeJZ94-ls|9?cUv|&;FwDtGIOk*>Nee62>82q#GG&?97Zwce+%<-17%=pVFq8mn(e1 zI}zgge_AeH)BkVR^G`H_LZ7v_3^XGnDA~50-Qp-%)`w^II9w_MJ6IHWFKMV@6{pd(F*g?c zYG8Z~dGSDn)aV~~z~89npXl8yMm-=w9b6)%cEU_|U3sk|$Zjyc)(XUA=$U?}a38Ak z7O%bngE_7|mVfx$6Gm+rS2?4Nv5iVA-H?)x4Fk@fadd65#2qPCvkfhZi&zII>^80s zK3Moc`hRrnRlT;!l~5&w_%g*+GG1+|fK*r*iQc}K)X}`g8mZG`mYKGT+U0LF4BzS@ zig`RP|F?|zzj4AzwV(N4DVVA7Iet*w(hv)qjMp&!RA^!;4wziVx~Swp4T?ZuflgwI zrFcVhmsEN*X+IsqvC@}+*h~6*q|!eyD`gzkc+mGKIUFSzK7Nnvci7D8`~Hhx#ai8L#@*G+>VCSCk+5xJtJU_b*& z-)MQDjFeUR-E{K4h8}_1zFt(?_H(3h>dvIPB;KQe8Z)a}0cb)>xTngjt-+UGMSaSJ z4A-<3zhRZ%TQE=4X7e$BzMw03+h$Ui^^xt!MA^P2x&eS=%fRuJ#*n?>@An>jL!K^d z>Kr%LY*RYAT_L<_+f*OOO<12lrkGDFaa}Viq;&~N{_MUS1Lr^>aT-5KDLx@=dt>$7 zF9n>{Z{IBpYQcMj-RM|TR(+H0@5`Dka#@px)Yt1c!T!uoFw5p0y(OAKA<=_Q^WrB2x|Bs$Mn?vqePNoAT`r>#eY#5I`F`Ew~l#bnpN(;w&C-Pc<6J=mAh&J4ri zW}ofxoNt4iStf!K=8mLdBt;>@{u5w=y_yuT0yG> zW~t=gLK9SkOBkw3zkl>Y4_}3k%1w`^bN8XT#KY$*BN6&51s>_#m+V&0dI0{?<>M8g z=`?em(!J~!6foPef)$V07-y=l)fk9G1QsfC?4ytSSNiaSlhda=%*WMkp4C4w+o@*o zv15yUR6Tm@o5IvXU#dCHom+b7Sy+t9MCC|IRhf*k=Jz9!Uzf27;4+hs~<>W-0xB z%3{zrr%AD}6tDL=4dUO7u6kp9pm$t@JZX@ayX;of&%XL;OZ14=CCFsQ&u_rZfH%)7 ztg^Q*-2x_WJUbz%7=uT{$+`HzZeNZB6{n~9=lUOSRf&7J;2WrpBclxbZEiQmdl%WG zGm4&!-$zdaJ84B6O**@t4>U@f&dh`gD3=LWUHd@#3Lfc|)m+S!%8tm|kX*1mq%D@_ z^~|?aQMU+q!X*J0+u))*DhNl&^s{}E7FP|XzC$H4{U!ZLNN|GOqj%0eKDSHj*@{;j z^w6q1hm zEr-5lU_!gnoiSU4l%*SLl#U4ZE zR>No0Jx%X0SnCkvQtgh33A<)?vkj9Go5lv}+8q?ByRRnMoULTthfW$DwUl9`1fOjNh! z$x1-ZBXD^nRw|Y0@)(pa4kEgn-(lo6y?kZqqLFLna1uBvZh}aW+Fx;=JRIY&7m^|y zeP?&K6|n48KaFHv(U#yr7hXJkIJH48uVul*w@;y0+h0`3UAwA@Kj{6r?3GBdV2T)U ztUHB%oKJVP?Dn>gp%C&!oV4EmO2!wEgNZ{%K+)P%r=|G_P^l%IyeYK50jqHC1N`)Z z8o#i+7L>5`=tBS9hpY9aN>6=rUAuTO%GqVI#Wi6=y)V=mVtZ~yJuMr0(3yqYPLwx0 zM6f8Mvbi^Mp<@_e=yMSvDs$q^tk1`GEn7eQ=U+&Ots@}bvxWce0d%FXxhU~__kOgA zn6vFfCvwnvq7RVHjYd1aA@8Rj$#v`T7ns{N*Y!#Mg=Cca{ucv_kV2Pf zt8!>s)T=C_Yvdv?(J2xE0ybyd{+?9wHkdOi*->WrR&HgT&J-#Ijd(3-O4|YE};BA>dklha*e-*M2Yn*K~#4fCib!%y?Xa;1#Tve z?_%qjvo%F-g2WARnmy58_x|)u5X*}XN58vAyzq>PGl7SH@c0$~tC_*(4r_~NvE|;^ z5sU>Ol~tp-4QFoE8j4vOd08f~cmx9H6Xg;#&~sv#W+(QeLo4BIkvPR!7Rer&n!Gp2 zVK1a5H$oSLCnjBBzmT6#1q}KhRFD{YAD}${{pEx^9i{!EnOgXK{tg}kS8OK{`VP$LS!U_Bk zgH6MwEwvYK=ZZ(t-up;~tBLqGUX2i3yxURpPAh?zQw+hbli61lKUXie#61je@(qCA zaqeo+6gS+`*57-UT)3`pB2X8v$zM0A_34d^XVx3kwRH<5BkM{UgecMo&HQz6qv*iq4GhVOn8N8M?kVR545>Tf8RH-iJm_-S}*SCS*^yu>w3> z>Er{^vdkU@Gp&)fBWnx+GU&P(`i!Kd?RL?x6$@LnA1B3}%2=u)vvBL=(o&Te7&=>X z!T;ye=|gPf$|u~@)by{s36`)Bo*ZV;j!Yc^{T9rASVxz4+F_Iq3NLtO&wCyxB9b@s zY}>mnkIM|MSMXVi8D8>aczXsTTr&___%ux*M`OwjnJC2eQBp!rz*a9e{+P>*U4w~? zdnB*urx~|!tjuJ=a>KXFhg}f12-3M&1qSq7sz?v&Rs*6daN3a5CTa|uQ%z4 zN9g>Sn`c}9RgHsQcXaSw0JUfM+?BHuD;4=z1P_XctQ_vWPP8Zg>^U=5c)73m9wwJw zbeuU9NVZYvsG!A1K`lbJq_ffj&ZX2?L2A-76>@m_^W%P9k-7f>U&!5GSxXUTls%N^ z6U&JW)7GU4;YH)YS&hg;6DBD)yZSf#co7^{ro?Q}s-XUj-Sj3|u}RXaotIesg(M_yy^I5tEI72st@N< z2I;bERvB9!MXv=oEj?3dEJh73qR`0oXzii+R!@nXaA5>ZH*87H&W!sm$_{447;|fe z{wat5N$d~y;ED&8FUD-Rewuv~KPXQW-+47g*Wz1nXugo~#nLx+3|=q)y}MRByn*g8 z2CLR%D|tNglorO(d$hGQmWWqQ2}#_ip9ysT0y$~lWGwA6#%jq|sHAOOB^GT8&%0T#p8t} zF5l{mIktZzS$*~opFURv#@|`j<9*-m(%>H}N3pQghL$($FryY@`GsKq z(|L)e{Q3l5Cz>V>gG?n|Z3hGj+JRZl``BHv+>_WGXUqibLA+FO^{*Bwqe>|QbMp=y z^T_u2Ut<6gA|IqKKtDKntt6c; z3iR6AOH3y7niHlw25B_{yI-@mYJZ>ZV*rhlL=>afI!4QPeGc4|HVH|tPh0mUyeP$! z&RF?hx79i5MHM$!l$OK}yv2SUd>F)tmwE1;o#BEeg81A|%kKAqvGPo(0tyk!`TpDq zkGp(jE5(I-%fw2xvI7Glotm7Vkkh+TGp)5O{u5=lRN4WJG|v%ap9^@MlxN>n`RCUk zPYs6ArcI}kYdFmeM%*mPjGnDI-%63vJ6W{sMI%)yWZKl%)HG5V{dN6mZ75`Ki7QGB zBACoCu1rgh%`}qs@R`*+=>a2RfGaden3_jR@u!oLevg5OUu}Q)rqe~Lav2Fh3_51K z+tCS~uOX|1%uLobLUW9V062xZb|V|<ccKXq&IwF}fYX}~2p>kO$=nAm62^SU33^}Stw zgve2fGd`G$y4EX(A9xrx)RN7ZZUSNfwK^`S?waFOF{4cy7#5cmq#=CN z-keJ<Z7HrE;kdUgTw-s5Qkdc$?138jL2KiG)XBXvEQO(2Vq?^ubXp9 z(=@i(9}YETsDLX;sF~-2lvSTjJteMA3~8K%Y{RbA$dn_;6>on(u5( zfu5qD`Q%&NkEM1mOy`$~SzP^T$t{~<(0w*GJ_DLh&~@F;k`)WO%C!Bw@+4LdG#_IG+bTZ8N%Ys4P6ZJAQmOG)!bCT@u2-t3!MS_564Fu3>eSsI6QzDFA2 zxg>|kdVyN*2-ZjQ{>o+~c5qxliESl_9=)D#-xU(qT8!TIp!K9_Zy3<_l*VJq1T^L+ z$MKyzOWMAqV?W8YyHr{(iVpa^6&LBUtDT)V4P&tCs72@rU_YvwY9#MV>tC(xC1{{q7S8zz=ojZU zsz$i^hMd^!^gEq`nw#q>*5d&*JQje^XuKsRTif52C#`?0pk3T3GMA9NyRvckq$$^b zE9bU|)5eTd>d$-5_C1~x>$(S$^%{+_qBPoWw!!UF5-ChFFvq6ACnEk-a@8mR-Lc;! zeXYr@q2fUxT@%es0b7ru{zQqYk$Rw@M^^#Zkct1jG0EQxDX}@}O4)eI!tF>|SGpq) zDoZ?0EDfCUMTrui2O&8OmzEUm5rW z)sbu$5vFy z+`L9l!R^MeBF<8K8yn0&q}&z(1+(j7j=A-IlJ$EU=U|KC3c({7GkGVq%@Bkc!mRhQ zMywCr;+zJ`W1SW0x_T_oG3)QCJO|&YCN!W{=o-zp=Ovhq4;)SA^>zF{)bdWLR!e=l zjy`bHhPf@B>w2O~$NOV(HxyMSD%|tpBnC_Gv#@wgPmRoVaa(^Xn<u%h3`h|o& zZyy`r%VUqN-w1DpET4HjeiY_-lGk;@Ks1YuILg@66ALv{3LR4PW%d*Tx%(3a5vlLb zCRtSszCVX+G_t6qjqV?~qiaQ%^wueqX1<7bh&8%mP?f8Hvz7#{v1K*P#pW{baGx32`n%U6EN=fEM zU}ECt%MNlUE?n_IYna|n$1&J5H$lGi?J?B^L+q+a(`AlvZ@y_s4J*#$`zj~Vs#Ehx z2@P~|J0+`sV|ES=76k<5bv60ZvxykbTz0>oaJQu(QiO3nSDwyqI0;uKqWX^%M^t-QQ-%QVWhb*5fI(u}_u?g{n2}a11dqM!E%RGxJGZ zFrw**6_41wbG?FCuF6Obw^+wwcBa|=89|TAyo40G)Q6rR$hGjteS=hh$X`grD5cWU z7Z&q9!1v~O;2JJS!l!i*|B;dJt&BTF?bgk*r`&s=%TShsS2Y$F9BZ=;OXCJ`MADpx zv$jQr=V}1;{cX9VS5#~suBwwl;UbiBgh{eJ=iWo&k zi|KpRB5M##X_v5!$#ea3B!F<0-0tyQ=o3{u`BlwCv*gLvfF?=zo;IIFfQ_V%7FAP6 zf^J!NCWH`i$i7-bjfHtKSCR3Q&{n{t2^2YEYWPZ=ziudQ3>L zw)+?n4eX5j@}-86Jm59ir;uz4%-GyH`-htE0au@pn@<_R#?T?KHVFYX`t!6fvu zVG!>*qM}M65B~r<`D^u=ZETfRd#{5_TAU+d-_5?sR6W&cuU)zXfnVZoz)6i^1Bzv%2yAz|&Gg&;!w|S#C=C%|8 zF2OIKHP1-M5$upcM5jr+r95ozofn*CVWQ^LuCC95-bjRSx8NRm;YLqEOZvN-M*xf* zOS~8KXVzKWUr5M=eHMW&b@&}&E=by;+^Q@mTBd2cS6ig%MG=fz&b@Tv{lG|GFwX;7 zX>FtG>5~54`?<2iK2qDj$||w%m;~c~d3vI?D^=EXB81l*h$zg#%2Z`rQXrKUL6Waiys5Us_0rs-PscH6bx!eHvf1WZ!YXr~`Rq6U2}f9|&t0p4 z<}&X-6Y{)ka`GX!!vh3`%}h5Y_c)jTMww9>C@W|fRMN#}e!IYfAhL)y@E5p%sXU{uSodlKK{ zqdJ;aXK7Gt38RCakJ+NtoPHSBctf{-EOO-PcTU=oXx#vj3jy)D(z0L$&U3fLk0?24 z#eLs=O2I1VCjrQw{oT2E7#o~Q0%xPo1LRG;dy;bbN?|i^Y4SkwT+eSN^zAi+Y5Qj7 z?D$X2e8sdNfzyuN>`0`?!g9zUKX_}D+T-GiYhw}K2jH3Kl3?qbt0Y#GNF#Gc*wwWVB|MH7#u+HHayAAr}Fm(UtCO&OBwx ztnekJMSo2za+0fyaFRZ~P{{FOM>kKVin-F?Spz!?$_UL(uD`}DO}>`I5S$b_{y}+$@6od35)S73iefF}Z&MPK zc#Tx%>F9vdD5gfKY^hN}y}>t4f)dCFK5-uf5iRds%Tp!oVk6 z7XH*6udRdFR)ld9Rc%0qRp#p{GvTtHA9Wy_ZBT<1YLz*l-y+D86d!H z;Y`#VM<7xT4{S?f>LWHacTaHG+{XdIu)@(}N(k-j?)_g#82h)FpK#D~zZ>?MOa9@O zA|=LIX6UtDN*UbI0mo!hcMVWh%{z$Au4K;8@pZ;6(S@YWOOL=sMP_i^q;EDoMFUe! zOw^ut#Wztq=QJm~Cw2nfLI6b?-C1(9wxds&eB4QiZ zNP!W?e|jJmEFdVNO$xmB|ssqsrO;%#eu57|tmoZ=0(k21cviIE7 za?;);rC1de%toc@FE#@4fJ=I&QlB#G6V->42A;XL{kx$ZeMq k)qI<8>JdI|*{u#q0p~g7-}bkgaleqfz83CH^~?1C0s?G8cmMzZ literal 0 HcmV?d00001 diff --git a/assets/img/1.fd92b8cd.jpeg b/assets/img/1.fd92b8cd.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2a18943d24d75fdd11a275429ae931d7c9a2f462 GIT binary patch literal 94782 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

edsx-ea~X6 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 Y1kzC(mIFhyMY#2MrSkt8H+wbp7ZwnOi~s-t literal 0 HcmV?d00001 diff --git a/assets/img/2.488a3579.jpeg b/assets/img/2.488a3579.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0e794d5d911635b1043ae658414641db56502c31 GIT binary patch literal 82199 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,o}4e=EY3`~A=GV-HS)!C)(N&XdS|Qi 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�ir!m9T9+u!+j` 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 P_~Y4su;D=82}}M9h3Zmh literal 0 HcmV?d00001 diff --git a/assets/img/2.ef3d5dcb.png b/assets/img/2.ef3d5dcb.png new file mode 100644 index 0000000000000000000000000000000000000000..96b731d0b48650e57b9b423822b7c8e33696ad5a GIT binary patch literal 255556 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�jA?=Wu82>}H9~W98~lIciP_QzwU@3$x9|-7ZP) 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 O@lsLHkgt|C5B@)$m?Pi- literal 0 HcmV?d00001 diff --git a/assets/img/3.0b39ab89.png b/assets/img/3.0b39ab89.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb01e2d525e1d74487ec28a8e4c9917c0555a9c GIT binary patch literal 70830 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

j^cr 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 ai@}eqiiWtV?(zuyc_pbRQ7mTQ_x}JtSLO)- literal 0 HcmV?d00001 diff --git a/assets/img/UrlSchemes.8d865eed.png b/assets/img/UrlSchemes.8d865eed.png new file mode 100644 index 0000000000000000000000000000000000000000..be8314a09db31d10b28f95659ef01e8d01f5618f GIT binary patch literal 105749 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 F{txsQuM_|P literal 0 HcmV?d00001 diff --git a/assets/img/api-login.2fcc9f35.jpg b/assets/img/api-login.2fcc9f35.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f180ebf8dec07582ff868426e2d4de5035707787 GIT binary patch literal 61617 zcmeFYcUaTgvo9P(u_A&B(ghN#0SUcJCkaJD5eP*}zyP5a0RguZ>5vdY2L(b0H!U;; zrGySjuOdZ|E}-;s+3$JJ+3vgd?>y(+_kGS^cfmulCgeM7tywd(W1Zot%_ zY5)of0D$7`2XHz8PzF$*`=kBwm-4Kgr#k;fyF^8Gf$H+5D_1UGx_tS{HJWQzu3o=- z`7$*v^>vyXH)wBMxkh)B?#9it_c#7{2*n@Yq&$D=?29+9UcP!p{cpC@_W;^U=RTez zQ&MmO&e2j((o&qZ09en4`tJ?!Z|x%0r3>dNFH@X5`&jD+06;}SdG5kF$_p2$C@);R z0H8QWdHw>`MOwN`H}7y55&Ca&-sTdfXMjk00Tp#ED=&*Exh4*I|5gPOMOY;$>sfnZ z2L{C@JjyE09(U`Hb@^-igG&2%>NwyUCB@k=DQN);fTb9G9bzd{a48dB?wG3RA|vA< z3oF&^z&*(>S)$>Wrq%|lr4ME+i0JMoCnxVG74F?%5*i3iKMas~FMa<6@gwK}l6MTb zkaXVe!%JvDn&`&FW&_2S=A1@tChxVqX$o5aZ6*~f=)h&5(V4t=G3Yw(SQ0&5J@@QF z5$eq)|&+@k2mgNbiu8X^}vRXfn)fG$% zetq5^fv+M0Rn+{FJ`AqNa*IS&Fm~IhzKJx8S8U_Ua1tTw$Z=9a=w40=YAE5W>4OVQ z>FhpSs2em5>iBNiZ;?kWvvcJ9{OO;w@bOI?lvfRR2vx|g8eJZXb(Le;+i zG-(M|4+~p@#)om?5R-78g%v0`%ElG!IZ_W#vyuzuU7KXO=hFJ=wf5A3oV8~Mq*IrxTN0a9CURTj-)_*|(X;goK%rjx<$E*=k zTW%P_8<#oYAKSij^h3Sqt+UC7<*dgZF8+zDeAb6{#uy7x>mf&Un{~5&5Ehckxfx$U`oK75RAscY^(=u zb=^Sz(Dj^(ZXKgjfK6H3lFdUVZys^e*HTKo;(v|F{uvIZxm}>nnjj~BcZ@-KU%y>(o zk|ZJ&tFY{>|2?X#!%G?yHfMA#e|}1p>>Uryc6*kS5{=rwK_td#0Cz^?v}6}f0rpy^ zadD%+DDf|XmSdqrRO#LCub*7x=&#uu%Dx8;2z^(uWmnjdBixgyKk&(_-LB?czh+Ip z*=VF2G^6!~#Y0w0J?q5lHseMU3@_<&4Md$s7dn>CuZD2@NU#?F_M=^#5qht~jk7>z zy>iv&+`E4k@=s~kzA8$D$LbbFtss`lca_bFGyA=!_*bRb5Xiy9$&Qj_UVNato0;O; zyp11L|M|bLfAo(j7=Kj+%fIv<|4r#AdJn$l8C}o!6wXQN&7Q&6ib1W6@wk@`muoeN z^X=Kd8mKWNT^K%V-rSG3>xT%F(4SJHay}YI3;nP~pX7!a|7QdGWi$V>?*2>zrR!)p z{L`9-zJepE4yfue5`Q|kv>s9f&%=Z~1gSeqxCXJmhl<2&1O5lxmA9fj;>0*z;=g(XOYr_Jaf@cTaBAXLN{C%JLMZ`f5Z}51U_hqG&OWE%qO6G3B~dP@#7+W@DNy zfk6~UIvyY0cd|I~B(ScOAZNnb%d7MEVo8oi>^%-Q6oG!KV)p+AG&T$?f6GsK)%J#d6RGKEgb`ZueOV(9e8zT>fX z-?VKb!_MYVZ)X6>vWz$QWO5KXhMzz%={bwqhNRrwy^D{BjFS79mzklE)d)7B*m<{k zc$u%Jk#lK^`+b{^7$R}6r`r`zMt&1do9{H0xD=N?SH>87#hkQ|2oX-{5pF7TeBq_k zQ<+fO%$DU-tb_>zvd3?%1XW>h3TlqZjY@ zyhF(pnJU{0@FN$x&@PANtm{P0M2KrS_m1H*SL7EXwu{EarRG}wEZ|#9(yc1`PVwa$ zYT6tl(H7dXgIS?l-cN=&&c|M?((9_7N-il?$?t+Mi$aikapLpx(LCE0?G8 za2^YU#Z2_3250G9xF6zusb8g}pXfjAuY@+c7bc7;S(}v-7Z5SquqHsYtgmPEl(wp~ z+xI`pm^O4g1zc&|(|Md~>l^49uWvWzzn*8mKnZtstGsoOza+1CULBRo`TED}+go-V zY9#tfz94A411$EaK|7@quIth__H6Xb^JG$u-|Vx&mVdjUJ?=wT3Vu0d;HTH40jp(f zkF!^&b0(?SHN8puNl9dKMR8XMw%e+kULuP7Z5HHdMp6)ggFy+LG6J?z#kgm5%l*WR zmKVCow8w_h6S@S(0xE_g>e8mj5_X154|D_(CQhba!-uLZU8ySN(^kit)qCvA z@v7E^NQcHc1}~^VGjsc7VZwD@Py2kJ3vB48K*$(^vgt z^3i7z2splFS1!0W(YVSS1ZKnJALvEtTRnmXJEW^8wpS)zT<$sF`8jIM!)B*Ln?nG> zs+;G(R{*p{GOyVWq&e_tb77pNMEpwB;|_0a+b9OFy!FF$r3}ELY3&z+U>2@aHkFL@ zo!T>(9%&rF7NQrchtuzWc?f}j8#WX(ptkzi*IfW@1*%1a+#iqs%;iY1>BQqaTj_4S z3%AdI&{}48WgyqMAAGl%SXGB2e0BgJ6YXHw^D5eblR0GB z_QsT1dguCHYhES4ajt8|!r*`_H8EqF&0Yjqf@RWZ@3674Rj=9ZGVxe4j&O0SPV>5o zbI}79ESxa8b@|UGymVNS&vt{X?)s%-6IqX*yREh9NE&Lv6?1@YM{Ltzfpz9xI zAck%H4B^9BR`8(-P68Vyok-WuXxpmtaMQR>G}BMr#Dx?Q3(wcPDTyXs*GC?NM~xV~ z)81a=w$?zTVfurtM(8_K%d{fKvfUBkJnau3ds2p1M|ZTBhgCQXMn&|ozC2gQQsh&S z_L74f?MM#moObu9bmEO0uidEjy=x@Vb@U`-Oah2|nU*DcXhzGKXGIqM&kA^39%GhQ@kJo)y!n_KIK@ zhW5x8r0b79YTau2{V4BxgM}9R3+sm;5wGSonkMYO8sfM>FRe7~UXE1I3iv{at(8!P zPrU z;nsHkUuC?synokdxwbw|x-CMR9o` z{YonwE@nHx(gI|uC)>8>S62_fd{b*bog`FA4*cGDB}PYl9_Lci9+mC#c1M><)7^ju zmRuwma!~#`(SB{4!RVElT+snq=kg%mSPW=Z^U9%f)6^=5Xp zBN~%V{aNE{Pr9b8Ywo-W=T>M_uBI)+5lxy;l;~!8Hi%YQLzIz->hdUZ)?*lY#wCR1 zWYzED-Lh&DV6Yz7(<=59)*4~rsez%Zn5Z@1SaU)kvu|b)noTkv$%!aw>%2!Fx9u&O z)@?q&eaUznlhYeU9jRg9yUl)`o|C^x$W6vodRSR?y)uS-@>FWKcv*4;H7k3I!v&~$75|RV} zXgmIVx@>LF*x5$2a^IU#^GOHZZ~W%w$9X4iOrqnYr@c+&#+b&m`?S^N-YWEtmSs_3 zq*V{93yZgo)>V+N^GNC$DK~Vzm4(@f2HiSTFq|pj))w%uWxoZI68}!EU(oG3a_@WB z65hyM9pcf!9;0AqX$>p5DtXy;?Cdv2beS=*JTdwSI#aB`>E=aD$*@&bWZrUkbaGb@ zP{Yc`I?3V?m<^dF^1*FRa9a}AGZ5M-?mLLHXWWY|0wXSNcbQ;M)ng& ztNa}G1Sy{dM`SE$gWIGeEWjXl*62PJFxeGF84WJ6xxXA~Zv)2*&NfqjVD@~eF}ilk z+x1(gUyY3uqv#S7%dCoqF`;SGdXSJQ^J2k=z`?27m4rc(dRyYJ8=&Eqe8#UASmHWv zewq{~Kye+C{Umw*hd+hW1Nv7pE>!MpoAaXEXX9RchX#CQ zZCjC#)VFRhJ6&id5gUrCRlVnkGhNkAThGYNjGQp&@ei8Us+oXT5x-UvbNZb*s$R3% zW^;0s)ek-$s)NfIyw->NgjG73Ra03DDf*+~+)Lt>vSX5+v6v{r7;ob{g-J>)1<;RKvsx5o)O-=h51-dgnx`=h<%R!<%0Wf}j>B4eJ~#+zT;{P$Lo zXXg3x#IezwCQFv#Z9-=MB6!BGjfEtyR?=8W_;}P_tx#FbHKq_anckd2J21dNs&=#c zF>HLhg)}off3s9ra>b3+d*(YL*dfcNW_5 zS?W`9FF}v^NaWkhs1r`pnC{R*ySYm&`vr?Dzk7-#T`m2=Y6W*;vv8y-X>)z>%2TJF zxW)~jc)Tt)FnO(vVJ{i5z;DLX;+F1_?Z;_uR^Ya|lNsxP%9pk_>e7^8z4)VzsmJ3} zn!n9KICQn$g|v`;?89yxoMcd}9C&Zh~dG@HMdnRi+4%cFUBg*okUKVljTyli*apeNV)ogLEt*?tG zwK-C0cI!r^ZHTa#T&DGLdtLOhvZ4LbV1~*Xzn*ina!$h%IH%{FfOD+`5ouaS{*Ck>aQ|ip^F$qIuu5bHai6C zI*1*bihA~k2JJYsOM7Hp47ZL$wD<%S)OMoV9*P8LQxaQ06TFA>F$v3s0s`L+aj&Y8DES_DHp(kB726*?M&4 zrW3>WTjtbkoeLAPy1kQ8?7(|HD)rvPQ>)(QLe*6oKB zg#J#Xth45(tnaeKz^EZYDV#3@ZGl-BRWi(gia=LwP_>MSdv^w(pT!)P`qbDv&Eo>q z^iKh~4=Vn*?mtB-fT$mqN5rLzKTtXcHdg{H&Y9(cyp1VJSCc*ajZiG%vS~;d4DLP} z=?>Wz8P)s?Kyp#;fwO_glvwtsdTP3k-**PCkXWmR)vt#7zK4+IqlT}Bu8YIVrkxSo$v)IXGEb9gkgZC*QdmzC z?s5y0kI%a5;Hz`guEg4opVa5HP$E|bQVrTVoN|u!Y;sEgVLzKC*6mHnu2tm)dEn~XCWcg5{tYT-xEB~ca{E4! zUo5W>a8djrdV#p~b)HqjnlcqDW8p&(Ut_ua5i2}u=ylmYT$5k9r%i+t#ggheJk;8J zW@%+_FElbs4HOUP2!2Jckai_Te9Q($k8RqC`~q$!N*%dV{^Yrm`JDJZZ$yxY3$Dsh zt(3?Pj7X`C&oY6RL>!HuEcQcP@dcyDEt?h?TVyttzO9V#b^fuG(~7c)fkxh7q@%K6 zh3lci(#{)Z3)Ft$SrMm|l8%UTa?t^kZW0MUMh-BpkA53_ z_@Fc)(9(fvfZMG5+e%W$P5XGzZW{8+)J6+KBOLB%no^+s3uH;a* zF!6n}BLo6X&lYJYY2!*`L@*Yk`Z*mNk_VId)EX{{(!MDHT)bDC!@#h2-KCC|wJ%@j z-V(Af!npKxt)IB!E^av$C1|8+Nq~p5%Wpd%!rDKT(Z!+%wbPc_w76JF157(M+DQ|m zr4JlZlE^(Q1L}hs(4xKJK1V#Buwa`#@l)6hz_OXTByXSAb+>af&0@uJsJj)zUo?(y zwy#k2ewG{Z9JRkgOpEj8&>H?t6h*H46yL%E#lBhL6vUc{kO~E z>g8|akZT9&NdP4QQFk!5Ao-KAcsGl|a>wc%B*~S#vYj+ryO7&qip!m{!K>LI;}=u{ zkn}QImE7;M9*~_Y+Z2i_a`NI$e5e<4HLD7EMrd6Fvg+uHfs9+AjFulyrz&~d-*$!n zd;nNnEU2>JU77>+8>i@S6PlgEAs*cwb6@AwgN}Cl zCg(C2mV6~hsa?2zPe&~yfX3q9=h!+&n6A_W%xpfx^imJMiB>7nO|F^)17L~O%O20f zpwf)rTgTTo^lpPbUD6%|0J34PUKu&Mg~-s%;$?556H7N0nT z;ltRfNp2Y&Z7X?C0B62NdkT2(!0?@-b7<2&>VWDs8YQ36t$9^T89$dSr5TzOmtwE! zoi2gYBLe4X@Ai+0_kXl&#(i3>vNQXxS*`Ezr1Bu969X1K6ko6~RhI1Zm3=auG6AmU z5ah7;{86a}N4L1Z(;|C-9!9stJT3J0%p8pZjXB)r{bl%^-yZBNEbn36j8~EQM}1c8 zM%OimO70JWgw-(C_+U zm)21=0l5y;20ynd#{=#kX~|WS1zz=JQnXHVrx2nDok{*JoYH=mfvM#2?#U^wSMiIV zNS+DR23z)m4s$v|!bB0ydj!Oaj(FCXhRH287&H-!C6MKVIjA}QfVwYn!VtL8u*e^r zciC^Bx0}&@q>PK95vC=iY0p2?$I~)8nX4}-ZvZIx+fM;0{<3GMtfQ_|fNmQAqOg#u zqwxI{067H=y1u7a`~|W31u6SK#DnGkMCxh&%;jIb5BN13kE*PAeLcBMOM>j0mZ<*y zTIq0UsVKBMW^QwTOg6MVkpqc~^-N}ZI~e$8**crduI&2E;_|0%p&LzZw&na+>?K`_ zz$re}SZNUq2>dpIWE(<{=zk(w|GMtu|LdY(v(5TO z#x3v8oC4l~CEMH@oBSG;_ul!rHKf)z*G?>`wxVd@FKs%M)6jOw??T&!NIgC7AN{;CU>Kg6$7BD0gs z0un~+6|TpsQy21Sr$jp|a^o~h)GCR{6mbR7vp5e+{eGcGaJes+zeJMk;Btp?DnNq1 zRK!5nWMDD^b|*p$EB?Z>CWfO4xN3@38WMK~$Y6u5yY_^Sa`9 zW-v?Bs%UBL=pBy;NvBV$9(cIz<;r-}6;J_e5?khz-*?na_2pmi`WxAD7yd%c z81JY&6ndQN=aUoL_2Vw{S&Aev_#AZODfm3v(Q6A_9yhBMH%C?fLY zf$Xz4YWIutM2UmJ72K)!vY+CIhF}A1`bi5a@NnQ>ijBH4Fl@plp$yAM6++8fZ5{Cq z;#a&iEN?rD;Sw-rKAr|wLALa6eE~J*%ky(`ca!QN?l!m`=e>p|wgt@y-jprkduxAI zfqdQac?comirZjL1SbLM|?sg+}sXE$W z1G*-;LEWzgJ!Ep(HEi8kYdAYY{vPEZS1Ir;63)`LI@9AO{&e1eFA+Cuf{W;w&mC#$ zi@?1B0gt*4TLQHLEdy`7Z?p~w+FjWTKlvVz89QexL*s8TdkQ$t8`$+TE8YEi3aDM( zccB=an=dMlb-hq@C%O}pSL>>oA4B#a>0-AqgGBVU5V#*nAe*bHN!C-U#R$oMvKYe~ z7U}Ex9#m}P0@Dk$jv&q+Yow!Iv-L&0vq>d7tWNr;nB_ec&l$B8t@|xvc-}Mm%cGcE zSH-WW=(%s=##$loCJ+N>plJ_xj?**EYPse&YvorW)QjefVd9^w@JSEHmEo?=(r7V9 zs3Iel4ngEoFGt`+bg}ev$5{;p9S+E9V&YF)Q)Kj(DBl&>#|ov7IlSQ-2>k>QRG0P) zO2pn-Y{+oDhasYw6WuLvn5CdMs;;~E*~w?~s>+3rz`MG4Qv}ugl6hNi!tisxkwp)) zz;@=t%Cy5B8e^C6Uma2M__OHK`Gfi?pt}mN4VEq%fJK$dvkNc}UFeP*%tMeo1~^>b zB_YukbiB`|xFoKkDigAuhg3UQ8j9HqOoeo3Gy`w6h~3`Tg?V2ZaOq+iY{)MKUsVEi zq4Uuu_@LRB>`K*gc&IKPi1#JdK1M2S8X71R68T65DY#5BJ7&px1Fhzx?$+}t(L@b` zw!MTa3+N1&-Xd;=rt*X(e)Bj59DXWw8b5qg-f1j#K@Q$gOALw}O<2yZoBbTNJebOO zfsaKC?HB%c68*oF&k!=|$``7DMpe^r)Yo~g)K$4@MkJIQaO-22nL?M}UhR z?XV8@F*Q*iRVOWPP3~}>Y;!Effc&F*w8+xM$+ruK2kjl*D-Gw1@U1dpJMymv_A?cK zOqKSzZv{@d9Fo{$*b%9$hE9fNMNBB2g3a>9o>AVWd4*I#MonE(6Nh!~5^X@tS<-*E?CuG;5o2$C4;ET!mxg2mt)p7J0@5viq|pxGBBr| zq=UuGOHi_A*FHOb(4PjEs3bGQXuivfe0;35@AkZ!8N__CgHNHd&sh|^9}rAw^>(aQm!~eD9sw=Xck|wt;@dSKAN!DB7XOuSwf^${ZefX z%pz<|;+2NDAE9*V4SF23z&R>Or1mK^uL(W}r*Dg7!lSB}txfOy`uX6kO@w1D9M)P< zhRRepkul9NI}c=Ai&V5tEl)v`oFq79}r{#MbG-2nfhB~b{T$6EdpBD{@( z)Q-8TyMJQ{9ZKJux>O3vbN$Sd(whGTL7H*i%@y^4z_z!yfzAt*nhLG7eBANV*5J3X z*6iN^X|o5A2$mPDYYRkMA2+_?ZG7CD92L*PD#?VqgA-A0nB76G5-r?U>4Oe#yDn^j z`dOL#>}RWl5fXmnte#o)fR7(bui_5n?XOH>MVaEV#D~+vRp$es5Qr!?@pyKx<(hVt z=SOoahfce%O)^9u<_ljh9@0V!N+hn znK!qcWJ`c>%iYCQ#&sCa;OQyd2|ubpV!5C{k3oTwc^*jc)2 z=lMVHFu=7Ktog#2e4QFpz35J;3H(4ynta3!ni(7!wM z-1;hqAwebjaQHx1!il}e_Oa$gE)OZ9FZty8kQI9)Sb2ciR7oWwQd9ToyDPA(^RsC@ z%=!^OrB`%7O&)28g!bX``BHAHGq;5sJ_Q(?{I>Si;ba{A_#EF~2ntI~%*8Z}Rd&OI zL@8Dqn@VyHIlJ}*DQOUjJ_WRgu4jIiy~t_qRLkI_WCTKwGo-Ay85z^=DQ zx@vjpnV7m3p3!9zUuso+={;#_zm(nOtBH(Vg!$VX+lOI|z^vl8{dUK%c0~8LsKfro z?*Ad2xtH0!hMQ;Zg(G;r$439wpv#OQQgqvy)5CTghV&6|?70F0hVANLH_qG(&FkM? zn5I~oR(_PWj_rB)N@8?j9)k|Pmql?Xdod#a};qtcjklRPN7mWgK#hZ~fB@auoI?y`~n z?ljNVT?m=kF-mx65Hg4RzUn{edlP578>0*tO>W0_$jID{N`ttZ71#vq61wg)9?J}^ z?%p2^KQOSgfHI9-a&1NRPoVu1$GqL&9B?0!b9)xL(~WB!xDV~sI>m7D>vsFOemC_t z(`B1M*58>(g_+Lco+OlV%$c()z4L7g85?_lD>-AURWyF zxn81Y0Quw$aTAO%iFW38>Y+0gT)cSm1Me414z`u~)iK#)on}po-VWvCfO1yW<9|)l zz6#8#=5Q=&V^!ATklnRpb^!vbA59!M(o)MVyNmaf*TH#z=zX0XW2w47U|VmcBqf4RlcUq37?8vNiUc1f97E1nKE`P*9}x@VQa2pTb)%8?Un)?=_^TY znWLQK^9CpLSXQfRK?G<6OsM;WbIPg?NapaEj3|NjDA;j!c$u>3BC@hdnPV99`$MW( zA;X{e97M}kLn=*4Ku0{CYofor31U&&&-vy2zU+}VduLkty#ST=uo7a_subE)6K8_i zh1YFCdCzXa*t|=H(U~iL({l*WRbU>dFL=n0TR;-DvobVLySkwgX!(>B*@BZ4@$)D&C1goAqM=T2DJ~Hga}BhMd^99&^D^Bf&d=qG z>hC|wwCJp_*E?xx6KxwS%53Tduk*TPWtIOi<&LXP(x{Rw1Obg2yZWToQDcl37<%#6 z@Xx4E0k>R%#%*9s89#E!nNj3Gp~RPf8b%;a`Tkssp=gb@%gEDn3RPyxPD zxJ4-{q3k3li^M`Qxi@4oYq*IafU7(y$`KT5Dki@YF+We}Y26ifugns~nTkfRu+l{g zKVsl|H>lah74k@U|K}~z7H2&jNx8t4iZrR>(diw*>Uo)G+5-pQ;+&1wNjAvQt6VUr z7P?hl)ow%%C`=&dmGWDtYGylj@ajE5UEy6p1qmWcw1_=DZP%)494OzG#pW}TGK@Oo z`3gf?s!Icu24_2g{VqM(CQ&`6Y^W`ry}KVXKLI)X6^9+P8SviUi|XJz6)d^bO+`%2 z{l~%Lvo|kW*K?~*@~+tANU)Y`_v8=muiE-;1U3mnKS3s|Bn+YMyaUO`HZ!NY>j~U(Y7mQ$-9?P>aLgMz zLbgNW*ClImXD49Z^C~aydF5(%+j~UR%jSd>-s!ymWO!@Lo3XByIH=cQxqmHH8&-!& zj!}p5gmX~iv`R0Frr=b}sH4zqx_P*-ssn2eP<3$7JAPA#gZPRRM07A|d?F=r%oWO| zq@RUD(4)$4kj}Ptnv$>mU_{X!p@HRLF(3L;c*PeUvF3S`S|;QhzMl<*nbD?DZO~Bh zghy6+dApz)d*w>5w2MD z)(^+5j41%7#~XBrfK8ebuF6$%Q=Sf%cpkJD_iQ7Odw{i_Zm_K~_4a$bJC^hvvVFE{&Q)#n-5s>e{ zY;S_V6Mj2ph(?7LF}7FH+^?Z^qIDzr#*l}Z~`Y`v@ zv>-+qBTprq@&U@`voMde*UkmtRl?(T`vUS;vKJI)%H^*EoKW#@ALZle?hoS8?e4fU zI(OC7#$sxDQt zSY;jDOIv}Yy8Amb+%;F_G<9yVGH$aZA>-L2FIzTNWlfcKl-m&Vsz0bbXSWTumq%tk zGHvTx0UfKVREqYLe?K%uM{=jBL&Rr{*AH%ut%o>P->_B5(sdK%%o2I3#x8Orh$B^Y z4%o#5_pUpRp6m8DD09TW&hHUn&A~b%Mf;@!3g@%MsPF!VPrhbbhGHbp<|giET!<>e zPU@-{M0%{(<;M7F`LCCc_p6~jwQzgvw;AMtHh#~?qW&9R8)zmOSjmtlpA*lN8_9dm zoiETPL%}zvEpG1RDd6hW>1rNygr zu^d2rGJVGu`0aC>XMbLZ{N+yIA9t?)XKIw>CA zl2nP-uGe+A&ZWTLk_FjRe>@Kv^eM>bz~=N^s}-a(kN$Z+Ct0%Vx_oZ?S$TU2&{CVC z(_wkr2&qKym)QqK^&QfCoIxOORSZk2w%OZ$1hEVrj;<;tCbT_|NO{Tas-L{opV6&f zmve^9(={woUufk+^Z-?C&gD?XuPcl*=Jw2&Sn3OJ+KfqVhs(fwVC0!kuL%UG>ku>= zq92^RZbllqm1cf|Rs`8brlw#qE@52*-Cm8{k?s$@M7=d9HsIj-WH;29qv%#Ll&F$B z#Z5?9Egy{v!!v)Rjqul47H<+Cux7hnj@r0(g6yzLXJ2>< zd=H+Ooa|5iQ$44vue_KdDx;w{08B5k-ul|dTU-b1;7UVE+0$@SOy$PA&n7VWg|x>X z&sb0ZKS+m!q;*&3g5`Vp?qw_R-DmI&Gk-LqWm)Nt`KpPfsJsso0)d)9XPIYUnjpUg zHpY|LQ-q}|6+5H9^iH$=cj56u=Eb~(?JX+_5MFdX%vFDSbcU~4&zA5pp+rsPEGVK7 zb2h*Ktq$Xy`IRoqnr1GF$yq=!x0<%IBPY63q*ur$QOr@R21y(&xT+4!ukJAM^v?^+ z%S{e5m}g8|dGdYnSY9M{e4>pvMmiYkS{wKJZF8Y@O6^^OdWS5{i>R;*ljm^*7L2tY zc(++O+7hrrTyJf0?}|fiZj$j;xE^gjohD?n%7B5==4li zfGke^EJra-np^(&jZN{gA^mw(@l%ZdJNHss2=9hjHeRLl+6U#TuTobax;&m>m#AuJ z=BOW|&qmE1ztwDppyH=a914u~TF38LSH~x;Q5B}VpVHrG5)c)FXr2U4;bfln!wX$| z2uhcKXY$wA|8i1PoQo^xQ7uV_IGU?kAPPpHybNejro)x}<0{Zd$LL{PNC6BAQbUy$ zs38M#DNX;%=0EHG4-7%}=r=J~R+-l7c8IB~*+DHx%$1t(G*fK%V@^RyeC;+2hn{eQ zOt^ld!S#2_$uc;is`<#ta~;A~GN6Ge71dS}j#$)vv;$p5ChyZG(JcCx7Cj+@@hFeM zx`aI3lP^-7vtc5$3@R+6*bIIL;w)=79cQ>E&S(>ah- z=a!YBr??%JfhT((F+ZN#br zyH!jts?xJU>>*>JG7LYlIA(bz3d65{K09MsP&xm>#oH$Ig|o?@B{F~BE{zwhyU@+| z`zsTARIGf&S81(wNkIt_#;D=tHCo!#ULmijNGwwnx;$-!jD()Tv~#&|Egxg(-l;qR(UMLe{!4k%YE28zb|^teTmJ zNU2X}mW?;-fuVh%SibsTLu)Jex44q~@Kd`8W2RL|;_QDpeqj>cZ*HR6hb*4mx3Pcf`M4f*4?tPom0u8M?m^5Z5GO~)DkEkIH$XuW7;osw1 zD={0R8lMC@;p7z@9OQ<|d;;o|X*4h1wWd)Xct=05!dzS?B{8$#6F6KJQ|;&W)ge4) z_BMqu5tb=a^Jz6fG=nO01I^6qP_>xRD3y&EUbG9*gJE2XH`_{`IMcFoxEkS&5bPSKc*v%L>|#> z5gJzWyw|FCu$$B2`xz}rpJc#UMc=(cW5pW`JFmekf)6RvM%EPOb0`%1ntD|LbQ z@yUQtFCSb%?CjBYa^dFBytugB{ZduW5`?TpuhB<{v#U%7t=P&6Q)rabrPq}SxNtrm zx*yFD(d0}UlIZHQpnqYZD7kVh-YQIa@g0t@1&jyKGHjlVIJ_L$>3Y{zweROXy(d5Y zooNQ!&wp>?PXDSN>tO0a=~mr%SecV!ilv+wp5u*;bFRr>u6}k8GZm5`G0v_o__eKD(Q3Fy!eQI zSk?2;aVLGd67!Piab&yF2)7;|Vl*l^e|T#zKRo9RPD>_k&UfMa_*-j}FV;IX!q$3a zM{eB{1N_y6%W$7{jzvzsJVLS#h!1X`$WF3H&}CdQp#~jaV?5fvS~Mt&@M8Dm)VonE zV>ZHB!sk)%1ZtYKheiHWbgpG5oC3BfIv6+6igVH#ClMNNwA0uWj2<~z>8#x-Rk+FJ zs>Lt7s^`a?TByG0Jht$xCU!ztJEbrY!S)gK>CJg*>8uJ_AM%iqcV+|+Hu1@!oj}FO z(V3SGtXuclWVOz)^z?lhq20Wm1GBpQ(xGnNfGC)VX{j;Qg6an3gLk>MrcbONP`>;L zPQQClKQQPqEMQEVU)A;8Zr3a~XPwKRwi319iX0WCBc1e3is2eXTu1f??|lxC{qgMF z2_b8+FEGD4&$lPY*?K;s3t=sQ-FGZqXg#Y^uvP*9{e?c-2T0{ePC4aF=*!QE-JgiO z!Y#*Hs!0d;<13I`(%Cf?;+%{do?xF?{MtPQAGf4uB%3`6lXg~3v=$#KvNcF`E7_I; zi?4e6t8juybx(O=Q62Nl-2(BQCMF`rMeiP5yk&po#|t%Nu@)4oUt)gb^JY}^?Xm*B zW~*V-8mlhvJ~lNtW3%iOaGAklkCvuO$`Jn!x4cc?H<(dzd*VXy>k))uK}KP_?DZV{ zvwqtphNoj^)jN^(JG9s9$u1FThI63$QY^S_tLT<-H@pk_x>}Dl_fje+l#wThPcCZE zFL{5h>?UIqzbi6|uwJK9&E8q8YbPuO<_?|G^h)A%3A+Lo^fLF0C%cAi+zH_ZhTpU);zZLp zUl0z~5h6w18NsU#^KDAREG7(HGVS21P5p$D-y5$~`7x%aSX%G@B;8 z?nfIosdyFTTNLT54X|Dq^QVEuIZ4NJap`(>9oF1PMhC7ZNcXrcIMp=`$BqlwsB$72 z84QFseoW$~7gz%a;%&{E4&1ykB=4{#07cs^h2Jxy9`4BhFZSLutf{SC8)YqBc2JNa zp-Bn7h9X5kB$R|ET@s3P5(pT26KwPzLV(bugx-4tU({qY%U0tI0P-xx z(fw^bdLv@+^UZ_IFu$8qXJMyoOJ8SCjL)0vu78r4-;-GQKK=E?U(@VMutc@nWaPKb zqCP}*!(yy`nej_DuB9VuBn@jS%ey^L!gL}}Rm@Iygbf0n`4PUucV{1(^0-gh$)7954q*jpyB%vd+$!%35mE(0YADKVpKado-gCY+pD82S<) z$;jJllZsl_44;OmIRR0L>ENsw=Jj3K)4z@pkuJm~8}BMI;wYapvCV0gHNk1=b*UDe*n+fFz~UWE^)V#{4HXI+>k2K2 zT`px*7NG`H-8Yn>qZ;LU#C-k$^gl(<{3oNU{}bk4Ti*Ov?qKq1fXVaTDJJK!+;UzX z5fsnxsW%%tA=$C&^^~cqX|LDFA_j$}1i%&Q`oXBe6CWY;(3I?l0j%ry#3h4z=@xEt z!x7lK>hPs7ZC3dk~hRTQj7z>cBe(5~5f-T)+0je3*NoL5XHq zTOfgRSOd$ABk(yZx36Z(?+O1I^7*G||LK&mS-wCnx?X>1OPWC%6XJ^gdgx!_hE`vJ zYra&EA1NufietxL3CA6vIQ{2TmZhIR4KzO=popo@98PwU9|k1Wdu}&z80qcbf|Im> zZXlDig3!gjWNnUK45m^t^Bh?4go$N%r`jq7jHvnSJaXj>n^m8%ZdsbjUJuM;nKKgaL76Md7=_)=wCHMpzV%Jp$JAg;CFj`axa0*XW&;!(z&`nLc;iP295{ z_j-d1!aya)ph9v}dQdZV5#v7rrPqaj;2cNB|LzC0YO;!dPzwBsR{d+=j|}SmPniE= z(1Z_$p3=ERk(bt#xixmkGHvRiRY%`{;&X3Y697ZRcH%N9X*bwU1})@e%l|aTu|$ew zrHI)OA>g#?h{ZG&I zzjcuQSI*&P5+wPCPzxGYHgz2@>0-|dv#!>@BpLzKD91{GUt@Hv;9OnRy9_T#udBCy zZxEWmq$$hmot&m4?WKO{zI6}a5txWq%hK^m=Y_iy=n=I?Xi12Q*>43|?~ zboXG;hASa2P-;e;tnbSsm5Wu4R3kUT0hlUQweV_#tVGA6;W!T9R1~q;%rMD{+7sxI z$Zv6}*V()x$BW`YLC#nU%T|S49T)S>sl`W7v`}upal};!oqP?~#%2EWQP`IA?jYcO zo^A7Q_)n84;H%$!<`LJ?H;f4_0RSCxO;+Ktk>VnCmM?@B9S=ho&95eV2amJUtqxn|WuUpOqKsmLOi;}{K$#NS}8a;^;doJz{&B5mx=AORn#(8pnQB1OfVlXD#@ zPD}}XlQQ(#(cQhMHQFl5#N1^nIEkb{575C=H_=4d#?|<^SPk<|S(kl6?(V$q zXB9M+r3_O?e=EBdrv_xvSWg)#eo2$F969G^AF@~rmrRwhN1J%ABp29$P8|WJ99Es&h?%?6fnPEG9d6f#paaeYxQCubWSFXpxCHXeeSQKz|M%R(SxA71V zZ3FhRQU?1Z9F-N(x0dnwdM}2rRj%GMk}j8~J(ASI*5JJk(sY8ymU_?`+9ffL_C|@! zD>Xs1sDV&@!}T4S4DSH^sDia)jqR^)RNCF+#;_#A(ZSG#JkAm#eyJ?Sn*MXCmGtv5 z84b?SnR}n6OOun345}YCF`K#1^YY_BXg^G{izh|}ts`L!K< zwxA`UA{TOzab_rWhEY+X4aT(F;ZS;R89LK$d$)^Zj4Cv5Tw%$Y5DZOKGSMrzdQB80 z)Ehxhalcvgj4FV_${7|1wgJaj1pX!o{l+p{H+tGnT9n?$e@HJ+@ODuFgx z1u+2KvaDwQ8p%-^he5WE%Bnut?ZDb$A{xlzcp-d?cck; z8x^vfwKOp+$YYwHf5l9V#@R|;_gQ<1N1B_KbkUfNze||WHi<3S28Q42Ts;=KAl&GG zx43^dSw{n_XE+mg`)hQPU9k95#Lfvtk`1_qO0yJoA6&uqv|8&{i^}M%8Ie!CL_MKx zePg06A5?MbP91__)+>+B3^)P-)O=!jNE_DtQG!zmK?Q= zOBvaE#eJN^33AM)m({~K(i3>tK1`0V6>C&vJL}hGxa7Hc=bX+g0UCrMs>O)gdx7+p zX@GS%_NmP@m1aRkZw_V&pZCw*kGK8lxNs}K-M3b6N^c{<3P`IuKJyR*jMcsFvF?HK zOBmz9>cAP7sM}^=0KA&(6k=PaFW;?ACnYk=u+YcN#LtPfTcvRn@jb;>N&7!)8mkg= z;Yh@td|rmEf4+k2!^+5gO!mfSq{I)OfS0vejo~ps(6eT);l(5RM8J(<%tH0D`O5l@ zCN1ScBn>lRS%0j!B?!7Kt`9nWtUMhY)7=L4T8oq>X3=wpjP8DnbKYA_MU1Zl!kY}c zKrnAvg)U&5qxvPydd)Z5D$bxsnNjrFc^lNNfg_z=X;P8ECG_keP$O2>Kc`-s?w7j8 zZqvSUb^IDT82nhX-d!rsUo(zSp@^PDWWOEVLOi5O6F7{)M;H|;ud6&1XFjY@L-DpG z_fRd)nP6v-jKlbA)8bl!M$7C4C`u|-+J~9>=7>zmUYm1#c10l z$=lSZaaI8aAC-rx(M$H)Jif$uHQWhWNOtG$zr9i~+eZo08xT z4%PMn0MV*-Opk$eKgVvCvM9$9%ac0)Ysw#g24_|L0Xd$8oBs9mka+7~Kv{nhHsza{ z<{|;IY(zY59;ksgxV+dNhCs1#v{x%{LLL$c9GFbd1Tj;fS@#e4_P+;N|Bjme`zqzf zhZ_<7J19Cmw1azbK+ab+Kv;+&t@3a`np1e0EpXTX%8`|bgp=uETxh=bJ=PiymJH9o}DXQ+~JlfTX+5ye?EBpE9 zJ)d~~&yjw7{=fYiNMlZm;viSluJ)xEVZq16wunE9^0#!d|qAL_4N$(_OJ zfnwQvBntVNmjC$>OHGQgw_21>@bzKJ06u<72EmYI)3)UobW;P)sc>uMtzd4R4ujGbsrVLj;WSa&1du^$#mHvnW zMw0BhU$7=gb_3(aWiC*}sE|)_7h^&k-b-K{(!o_caEyeII6XO(41FgB|(IPCPw^hC97*CQquxcOROHvZ1*ejQtm9-l}^@ z_b^s=l-($y52Ir%eI;RCZ>bIxrK#Oiggh%3RL-7*4ckGnaX?Prx66rSb7U*O3%e@bua5WF}tW z_S4)%Zvp|thsW)*HmY_oa@_$YN@T$H0+-EAEt{6qIr4flo){bHsyuP)&LkHKb{d<{!tI9A=Su1zVv$FpO+iDC?0 z#z}~>t>%{8@7__WL!(Vq*2<3lBR%}@Px?;?tlxe#|6Cq!N>R2@`})*6@8145j|zKK z1g`&Srm}kz$Ozh3mzAm)++mf*zC|arp!y>gA z^kCyABzwuw%l?SE2Y>1)%?an+!Mo`t zpyQjbUXKvK&2#FPS9=6q_}CPFSnwp1tYv7^FJbx7&YDtJ%Ih)7Zb%uQ_qx74QX~d% zMWC8SX{s2~JbiXC8;8&aDqH#Z(MW&KmiR_@!~>feYwKV;bF1)pd={aX`=J&e@;ey; z*Xop)$x&iU^$LQg1=}D%caQ303hQf!W?E_(ODa=r&ip=Dj#dWQNG=F)f_seF6-s)Y z*Y+LFJaCKmSY?%XW%8!;V`r}kL><7(j{M`(ekXfV>KQoFaKoRc_DzN7e7n8AJ!=xa z0Z>`TVErZfl{-)EH){Yj_=LRi)%5ntvdSvbL-*Jx`wJ(>tl#hyWhRYF0?`v(T!c)=VR=WQe@BcqNdDz{-)G zS;I>5Jq>W6r_VZlCRj#9$(5E?ZZOMq5=FncrFr{+x+y~^7QjFbnjceEv?A0l z&YSaNW?>O~GZ?&xy=DrZh$e->UgUdc&1+V1_vc$Rjhq^FO1GbJ5gnCHQa`&mgO-{} z=DK(kYQ%o4s86DL6`4a=TM|1Nz5V!wz^cb*aezw%Cx1NUd*A5Z0v#VmN2T}h%Rpp5 z=T$^Oemo@8bxh1To%2GZm5GQI{mli6_GO5oAlG{Ax1C+>cxygEKmV3urNVVhx!)pX z(U`eU3y+q|8Dl^fVY1ijJMhJ!BhM;0c*as3vgBR^)fBbT*cV@}B4*6it2Q;tZ41qp z#&&08u3gyY7jy$3YIBu#Kig@;Y+jt{h^_aMx--WH%sM^d@^A5fM#F13RdD4H!zK)%g)TJiy1xpR3<1`5jO zidwwgT{o!ddDPq`M1~(3jJuvZdkyv0neyVy(Wy+BQw&I2@w7@7<;mz>Tg`Ez((hcn z+4VvlD=>H6S*DCd5oF(;JzB};<(S7g3AMv51^P6$<_d7VFErHmkJd28J*luewnx|+ zao(r%`hwe7EMJ609of&WBub=&VZxl}UIEm-Vy5CLzuj;Bq!uAL6#{|Xr~y)vyq97= z*HY-caEj7vuzVptQlQ0@bIp3`tLy3pleB4+@O0=NMlQ}RN?6@}<}=k0DwYGAHvmyH zJmVqMbUs~02=T2dB~dAUa$PooRPtP&5&bOoEyu(cZ+eOu37svM`)wH`y6aR`!_ZcK z8q3@>eJXcJMi*}7f^k%J*NtU^1z7a6T5yiR z>I_Vq3l)VACK>&GabqW5%0*PISP1i73;sUlITMDXuNaw5vOU?p-*c6U4xk47t?Kr& zP2Cm9-65;Yy-C)Q2U060YOt1GzRFb%*{zd!{%+C2#dVzejB>$HF`to`19uHP4I6|x z2}d>LYg67vetPn^_s^Zp!ne=d3oH^8AGfS1Hs;io`pwj#U)Dw{K<~&`_U?u14EBTl zCkHJI)0l$0X69BuxT(-~B0s_WsmpR}>)P_Xq5qlv^5F$MR3|q3Pi}T z-2L(PmX1USFbVbBZ!oJ)d#!ZpUp2Mx{jB^mdfU%*=HUEh&FQ6DE7#C4i4L&_>P|P# zqk_ib>I{B(5@!lLH(rE1MtZ}bk^lvAhaZS#4f+o~w}1Y(`}yyWR<2#IO&<-;rI|i;gF@hJ-Gm8tt?tYHpFT zp*1mh)h;5~KaY~chFUbsT`@5jQnNm@$v~nsUs~Tzfup(;B2yfkuX9CpUzx2IV2)m( zbbx;aLFiK36bqhTW`E+%8`j4sWsv-l=-J|MEdULOdac^ZI;~awOvgm@1?y$jz+_Ry z`!ihk*hJa2XQ|G~q)(Tj6U?KEOcml6_sNcs>lWwEm>=l=>U}h}#>*g^=Oo!fTg8LTN@5ddK80{7 zowYsSnhMCqM-{inEK><5sS8XHwe#(tXx2vdC8mV|PVuKB4%73X#>0A_Hee7biqaVzTFe8Do(PG0d1eHMonq0gJ}|T69dpivN?I&@`-W%LbeME zkCfwk}G|u7ri;x@?A0La-BnJS5HMlBj~S*e-T#|!&iTb{-x(I@YP^?cWn4F zz&e+%%M$3lkaQp}Xel{0sW*a~4lUxlpe;AgCfKbYfnBol9gYKxY%d;4WRBRgS(_g^ z+6F#quoT$}Nc0lpyKgWijolqy<}PsSMsw6I<-$U;Eh^2D2J5X}nJGV~FliB6(kl=w z+V~o-DA`hGn^(v-*jc>mNh)#!GnaIF%op&Ga@|7tMg)&$I&;WN8uXJ6cayq8aGl7zpLURco zZiGCqNQN-_xR72$dfF~tT1NL)CGeUd2klNxS&7A@SxL;c&B#U_(UVqO&92h|^$aXo z4qJ|U>Q?x_Az%*{H^r{=$PtY)@$RJPefHMZGoIPE4pnooyElLC=f5cb;BPbYFEMpz3+La^ zPVZ05%KTp&`^hxhr;Q)5KD#u1ZZjj-;3x02-g{12OwWMlpEAf@oTM??Q@4m4rK5D@ z(-_69^gZiRAt%1UAhacLHk65ZoFUt4$L0b z52u~v$WR=HL!Qx->^YoKSJ^}-g=!zj=krgDcgJ&H^!hLxcQc4s8l;m$zY5R9s~%{s ztisQ;kTCEZ-exn+<$I>7(FfDQXV1~d%oDLvVv5vfoq)( z&nj?}WLm#8jGi7}!mT^%=enzbkb(K&w!4kQ&2EK#yn?^?*h2bMwmos~u#?XAH;?uD zC5L9^-totDILd?@7^soV=a>?T(g#V%WC}0+9ci9a(uzXPjL3;FaTt&nXaFQ@v4k!o z?e^fZ)3L0Md0LuoRdk&F&#H%tuo}*6kE)*kdHDZjyVJzt_Ldu*x__#BoR*16w%_Ob zZ@u9wz0TL7kIvf6Fxm#D2+{K)AAs+XgYr*_IG_Jfzvo|lT0c23UaCS6?j5tpl{V~)typHrU4yH#*( zuxm8?;1X1}2tZ<|8q@2O)o(R#s(s}Mdy_nn+RDP=*D*0b4&N~-JKx`jBo+DkxU1$6 z>~r6T-KfcPQn4Z5j~7rBjnJmzxLpEl7uzN8AZk>uJ7mtkz~~wK&5mizyKN1sHlwDx zi){IrBVspJp(~D$M}||kRFHX(vJ4z?`=H2$7*_Iw;E+m>+mq7i*_bLpcAB1EYhqhy z5ECk)kK?F!RyN0=se9n67Me4VI2E2O3d|ag<+R;aIeLo_`TvqaJZD-^w@;9yt?_KamPrLVs*Z_#k3y zq&htYGIDEG3v~)pRftKW1F&wb>?|I014`Pgts}lfdjA$>F%#+4@G0a9!JR#Ec&@{VB>sB(wI5MFI4#8!-7Q8q=g`RDO9F&k zR0fxeJL^E$MyxZW)C=c1`nan;i?-8urG+1F=JBm#hxLfAqTOmK*Pz5q&fY`4*D(&p z9DL?nH=}OjJ?!dONgRGO?EV3T zXE*0YGEuuJ0p@o9bYt_=hfEn*lPH3JI`0y;8iHsqD%Ua5W^gQmd~CuY*=Ig`^Uvj} z^GDWb-_(N#pWMj4eiVwvWmOYyhqxxV2h2vDUpVa;M#wL~YCxJQBJ1*;O`QyF_HNLO zVZ3#N5&5hiI)v@~{t0!hCJ#c<*e)ToVN=;LVTN77Tp%gsLpBKsz@C)NF$z_4~! zDw_)%W^LAVlh8)opiSH6dD=V+bgq%FYGL8hyCYuzt(mejrPacgOS86&L%lh_uu(0l z5!D8)ZVw&K;S_M(nTl8iXwBsq8*wDMI0Rq8l4LsYN zlNaM3St0MK?u(!@ z+3Cf+iyLOsE)>x9d9t@16~^)g!hKF^^is4q&*LY4;)WFP&k{N8-3oq`A#JYxRd>g% zmO||v?}uDM=%4_z3I%|d{bz!dDVq<`Cs(h(a<*1{*mgyP+?S(<>VE#W#{-j>kkBL} z0zw?Xj7D(AH?);(n`$gQe2NIyyavV{p?Ybh z$-3PN9OvQl54eoGOgeb5x*2m0>zKmXo?Lww09@zRFeJk|gp!;oBZ?7kD7vUB3ep)& zyqrcT{eJUKAFJh5SZ;lZEe9T*(65n|?f3FMH;U7V)5Oi*v3;qI@*YnItvwLPA3PkrmQ<^!!_ zymZ*hc%msk>n)La@Xs{zPNH? zQ6Db;2FYm@$uvX)UQSxi#x2sCipRHe7AXB$w%u!=`8zbs_?X4lki>ScwtpuhV;uj# zMZ5m5DEU92UH_9o`=4mn|C2uO|Gy7&sTmAhx&6)KT6~hl*RqB+?sTSz`v%m#;-B|* z)FK1N2s~F6&az^4!h@T28PNZGSU;I^-K4e1k$s@@8VOna(B6D`+pqnc5`DOHR_t#! z6Y!0}=_u*x@%G_abB@sAgCBvFKZAG%*17~HxdKP@FZ~jwvkK6DZF4WWAi<{dZY*>- zr3!!kMU$y<0p9nmcY7l;plGe+P$;YdC#0<9N zUEe4V7aSN?$^<@!Gwf~}vf6vgY~{o@Wf)a1>QrK=GNEA^Z~8;5ugOOE;+B=L!z|{j zqol&t8SGGu|C}=EbK&3zGuNNH>6zFv`pY5&+eKy}Z;_w*igLqfSG#izHh_JKR+{y3 zMLaqoPdo>^83TbL`?{rEJZ{NNbw=u!HUKUhMbkNsf6rsP>{I|fQ%G~(VrLV;4#rg(=Jxd8VMSA&b)p)3%$x2cN<}2PLB`% z|A0lIOJJoN#QwSMSiPH?Q${6d)8ZX2(fd^{GRye&Tcr4HZC%P%GzX5Dy5?G~6Sgf| zEf>Z3K35#y%wSx8!VhYO!3vYibRaPSRUw=VJFGXULXd9-kuVRo)3nmy-uMJ^+NkgH zCj&&A(wn)%VRC22NkaMWs~Gm9m-Y>YB~_h1S?-5C+a4}fY5vX2>!$Jv+%4pj1LVE; zBcfE!_kOBTTZxwdmY|u*(R98_t|T*Z;!AYKOcy3Ya~08vD6+|yDf)ho{>-$r+3+@? z+G@T((_#k{P&5%VZT0EO`3eRZgqpTeMOm6~(gbYWps@IF*qk?wFcSOR>!nBtWG_#qmfp)JC&% zF#;S95Tp<`F!uRIcU@<_Q$7 zrX&PN8`o?l)&@O%kvCO?v&5@Ku08!gcPGt#S;wnR&vBVW-KiQ0c5SmUmZD0MjO_ZUOpUVVrQxGfk% z4{Uc(#9A)tjpcPP#E;A|fnBWAH$!MrfL6D%b<+c=`X(?zDdLig(GV2Gp$n6#(|yVK zhICYJYS#SlmJ_pk1!p_j0Y4s|DCQ;lZ9p9fiY}?0j`cAfYb#&0M;(Ouvq5khJQTl; z$Hh+W$Q$K)rxUcxdatTQ$r*YFa*bpqq7i1^g8CL&&ptu@KAmdeIw})!`{502-kG%N z@ox^9^|feY(%N)-A8*z7WSjG}?sUe&&;#%R{%8^}*rMp0PzXLzG26Zk(Pm=R!S}dl zmq$u>%HK8`HsAL`Bcdz9i+-igtpiK4<#Un0`80&$8J~Kwkz_gas66M&%lLwn2i7n* zBbzhjS2iBjWy*w#D2d<&qh2?bXdGT21FVG_#h}$>TiLV;T+5at!`pT}ZsheZc)qQvg1HZQ}?H{r<-lcH?Cy{0Ew9}l7Mn2bp)WtGZ3?XT5*MMV`i!l2iD8N#?e zwpAu6qHt61&9xzIZ$~IooWYWtxM^h^do0IfwI+A;V(`e;$4HHVz0g^e{9!eK>W6tp znygVNl!`P7*@J?0%%XTG>C9dTfsHj zEOS1TM_c~|aFp_V(r%T`oZvR_t~E=$)jgCiD+4a9k(I=)EdVuGjtJ{l_FuJpN@C<; zEsm-q&At3?hgU@o8GmR^GSV3lC=V7%M)0Dr>E#?8m{_(+Ii;Fta+2B^?sJXTNTSNK zDOHK*bxaK$wrmB7wy}b<>ZDp@K=b}hZMZi7`LdhpwtE|4Nm~yGG6Ij4#Ol;}nhQg_ zrC2LjzQ)QN0b4bf;}ZEo5?O9fKVh6mZ7w@j>&>N~OY6==<%J@PNfl9Vy%3&sXwWQL zhBPV^oG3aG_#7fGVR1d8Gp1rb1_f@Jx9|6ahUz~C6g_r?u>($3`A%kPC`ZKH8jybbzyD#l`uYxu_XJ z<@2zy+L+)YF4r)911bOXI~?kle{tRuPZJnbO1D6nI9xl%Qe8jWEii9456+bxv$E4I z5EZM2in853aP8EUw@2-U19p`VE03*~+bX~m;MOAP)MZjNKN}>3=W=;8Qaim(;64@% zm9LN*W4x?sD+0$pHlmJClu~nii*t(~?qr`>hDa9HYA4P_?U{azsxtGK^0Cq<+yl6& zL9ibqQs(qk^C)K0p=yFw5j|$^NGSp1TN^2pV_q!Oc~_kPEnF~r7CEPqm14Rs)0H_nZX`J()Cu%Dw*-aPxV*Bi<1w#)RWf0JG+-G#s9yi+ z4oY1n#1OO4jjS7Eh7ytLapgE_EP)54!(=8qT60o``mVpZ9|yA>ro zLD=f|gfX>(P~Y2ey-xdjR>gu}KKdG#rO}|od&FuCK$k&)O~Aeb|906H(s1dD7mkkr z8|~H|R6;X0Y!g=K9kR-^sPu~Z!b7-@Y(4$*kZ0~@u_bD27Q5S5P3S|1rXqsG2v6{yA~Gw>qT z*BDs24$$$Gy_ZWQr_Jnm()aFnGR7JwEmrLredR9u0VUqW`rpauo$}Q_?X;M=`KCII zEx3p6Vr{IVD>XN6L(P|{>3w|~WRP2_EQ{hw5CuznPOuz@E!TR6@X{x%I*y3;H_^(K zl!*Y0N_|dkK^JfOoQ{@-oA16hCqIr>4Yi7c6Cj{7)vhk|08N$`pQm#C8mQEFk2~}{ zZCtmv=zWDp*}AZm1k#HlZU68}bW8UN*UnSotB2&=AXtQ~VYX+Vugrz)jwNj-5Nqee zN2Y=?q&ZZ(2%?wMEb`r18;{Er6&2l+C$?(-r#bFFI{tFW8^@nfm;UmXP2BJJtWR8r zbq0=4k4vvwvPFKMk^)0N_EF22>PBY*sXTPXuk^Ymo&}Y~r=F0e+MmE4?*54BOmZBL zA0(3Vv{m@1n|m(zPI*?}BnriIUq_c~m-=F2Pt^BG>ht(diWWapLE(w`J2`g;`{mx) zU+;g~=?QAxc&wPG8@?y-p`XJi$9a!b9#x0s0cqf`#;cPIadS=XBRbp?9-p&%`G=2B zJnq@59`{x(1ge=`8pd+D(WiDpDE-m54&40ZUJ&ZxaY!aiA3i-lM&yc+xb*I$XW7wa zb5*r=4^kPj=YwA#!87Xc>KLbnGOd~E!XX1x;DBywto@zPhCF)Fv(EH)HU^IY(xq~jt*6x^H^%5c^A8;jEXrr7+*h{f_8(k zu_4~(i2%L-hIw>u^gXO-ep_~ATQEBa5mXbQmyIXU0S)*oHE?w%nB#!^n-I3=7_(2P zbRPCywO)1>;```fX~uEDaGxO~v0=;!gx?7M;8+MJ89`aKRf9LPst6g%yu%-Q@ih~C4=Fi_iS$RR@u4KuFBUr4!7%7h`R`Uode;QCorgZmH zwpW@}<&poRM1os|X(mP7>drepsz7-WBq2>`y=2 zkDGr9xcjB}XSVQn0Uv)H?;pPTf0$H|8{W`f#^^AFJhE@^Jj?bRKvt5~l%Ng6#Q}W&L`jV-LE^M652EMF9ao+LWJQS4Zp`uu z)UdOx>L!~%zOOgX?|iK82kPnCL3WVbd(1?TfQ*;3tl-J(OUP? z^=s3Ej`28wmsq^mRH^%=?wlA&?V|%p^xjG*s@B{IV0v zrqMk;Y^9oIn%JJs5M<`>2js(|27CcJ$wlmubZQSS#UmBk;1pL3PeyQMxEo!qCf zF)T$D4rDOU40cBEm4}Sp{ZP*+(Q8G}Ox+Yn5>%=A^lRjWj?VJ@nV8MTF>tRC*NXUG z9gHqw+z2sL(M1>=zz zR7Nqn)@l)UK~E1^DcD~^Oa_$gpz*n?i8%e(CkdMLF;YJ2!xUHNEf4g*@6L(=B81f4 zn^eP7daZK1Z5F)JdGFE;QEjQ{m$xm~91fIPN@lawLqACbfEsw*TiB*Bd;J_Zk~gai z5?E0^%^ijJJ=kSwdRy*C_vvNi*tf_}*=9vR%u<%=A0i!psr+oa6H{ z^_x2>4@L{^FLtb%l=scxd_7VEXfXjLMWsnnhEqJ8zS9 zQrxq#!8CPmm9TO%gW7Jix^^2AsU=p!%8f{p&x758MKu<;Xk-zfZUSGmZ@Jptz@bz6 z-VY}hFO0cY%`5S$VeU3DF~u7>%y6biQHYH|U{p=1XksvM1z2 zYe}U|w+~kKqTdHp$u0H3G%jN57BktQzIb@pN#k(JNSE}`#T@w!nH%r!G=lqVAK7SR zMegN;jek8mj4Z0|_l4RE$1@K3I5+~43SNn6F;Vgw-U<1{`w@lDyq$8z1qLldzmMsZ zHgvp^pRvbGJ1c&{qvBY>C3Ph4msp44H6R0mltcLY=dX%3BZ7a%>*+^pr@x2&TjK(g zTd-EysDti3doJV0uC52-pNVvWqVWP{pU!54u5;u1ZX-B*sMU1h>ewwv#bu5X{+D{^hGXfHu5-WG+uZzzaW)C_ zMkeht1)G++sZljY2XK{x_|rBPEfM~nX%L~V=G|vr^Np~OzFn)Hu<282b^2?@k1@S2 zACK|Q*L}6VbK47?&qn1xzYH>;*jKxm>+#*>RB&BV86vI!%=ofJH&?#E)vKuKAa(%` zhbj>P2IC0eyXb(_c3^*QqOoCl1Z=nv^ER@3<9OUjx2wLyj21!)7J zY|AS3>Rnv}#bi>~Z@w#GUq*dAsx~XSIo00J(xhSS$7iai`B_Q_kYKP;BoH&DvZvwmJAY_wTZ#0S+^;8#!NW-vm|qL zkRY8a(KZGSvH7y}9owLpXGX^M@InbbDlR>}E*sRVf%^-U!F?U5RyU^u$-C2HF*}>q zzmwhC<#iiT6;E9*<9Y0u#c4u5EhLu2NO62yL(TjuNmt>s-c3&1!_Fa>1!$~Mz{GY5 zt42k)ql(1uGw?f)Q52mIHM3IdL^c*MR~WyBsJE(&)TWXg2ww|m-aP_fumq@({7>Gr zUgE430(`anO+(m5UNJ|lHm!ey%(tC7UN(iV#t(Je=MVM31pj@6(UzhK0sl2%<239_ zZIhfWdC&N=ikqQlL<$@#VIncwzRu5@X|QtsIo>tQPZbgqb1~|AkiSad_rq2C%lt_X z+h?(L-xB? zjkv1)LcX-H%7d$GcXW|%JZibRvO9wJy05L2>)EJO$?J%ZlaELZ=uC{P-m8JUIK=RN zP1fvL_+E+B(XG!Yuf~g$$~O8GkcvAVZ7Ey!h7}xZ<)R>x%H!XsO-BEd8iDH&Cgx}EQ=sY3*t&16`Q z-TR#k$bR~oBmi{br;{x=r56%UBP;7Pl;(gMjqy*J7?oyl-3c8vKlAA;4-gO%1R1{9 zj6bNXjNsHD)~HDfF@FtXdeV}q74l?hf3#>hhPi@AP!ha>Ynl7ZqsqRgK$*wwfO&nE z_h5PfFrEoZl$vUi94)-Zo5Yls>n$#@WmF=9+^}xxb;crv zjeHxMZ?hG{67D%N0gFbbts>A>MW|XV%LPatgEPC16o_2!O->tOr7DJF?jE3P{R5TE zS92LogzB-2HDS>9Hhx!7J<9{xBQhjHYJEpVul!$3$p$RH*!6=m4ye+c{}Ww0U_~Bxs~qP*6Loy*y;&j z5k!G9*5;wP%r6b^HWHmgM^gkdi8AX~Fzt+z)uZ%r)7LzwBIq}-7+vGi5LKT4JfQWP zQ@19AZ$J|L<{G3t9G6KKq;@xJRx8T*eObbyC^4S-X>_avt8o)6f?b<_f66Gv(FRVL zP-J8Bz)mw|s#zh`UXDBpu40$!TtC7VM62^CW0q?Q-B!}qtR*DB^9$#=vCx&a?XMRf z5V}n3oI^MA3h+lRbB$mt6=2p}6&D4JUNI0VUVp^p!m)$Y(J9s|$tUKA-M?DcvL>EY zJ20Px(kua`Q1#5wzx^PI!iyq=>M@GNj&{$BFIKT!@(^cl5N6J=cP9oS7&@xbt~!sM zRmV}q88QB5=?o8#gO7Gz3qir@vN9;jqEE=qL`snsLgp=5)oX2{9{c#GCG{ zw1i~ps*C;-KNMn9nG}NPrh0UurW=Seh~tj`ZikDpnleI1YB`Hnn}NUc!#46n9Sy&G zW?t&itL>y;A><^8bM=4w%y%|oua=AAQvpB!+v}Qi{NG9+{Rxk>8j?4O%rEwjzf7HY zuNn7QY0ovNaEBPvzYMbPai+G)(AfVX`Xu5_SfD(zK@T3it_QTkIaGPv3I9e=A+~{a(3b>KQJJykjYTemK5D+(weC`geKdO!k1s%#(x5}Kh(mlg;; zQ~|-g73nnzB_JS>0HI0?9hBbD(4@(h-c_m;@#eedp0oYF^X+r?zIU8^$GGFXfAX#| zGLreOcdfbBn$Mii!%v32+(#H6X%r(NC!Jg3CCV?L#hHe#gJnH##iT_7-eymJ%8wO% zVQR%Z8U>wNfWoMPn5P+x;O6sKCuApGfKJuAN4A7?62?+BQqz<%1%t`qMGbfOtN0Q*#xp`&t--;j+twp5yxvK)`1t!2`#a?n-hbWgA!A|qzHa!XhQR$-w|{$$j_61$e}0RBxlpA9D4uu`AlTp}1po>u zMSCF<-88$UbG5ws{qFJLR!c>_)#-;rlq{c1qZrxzeYvGURqRY9BV{1q>HK#ZW-fq) zE~lcMUN<&w1)O1|Brf%eAa~`))7Ff*k7#sK8ato{NgZV zY1mDCG^bVk%Erx_<9JMsu6(bm@I3FWN( z#`?oz(wGS$RVFHl1GNx~mzO80{vGGd9wXPrXw6qeM%J3nmZX7~5r;#;IUu*LLvrxw z%a|S!E2=KHIn8OXgS^6X`}f+BARli7!qk+|m((?53BrocW@K}(?Wut}uu_FkGvCoU zrBddD3Akan7RFHUgRYn%hk3q$X8M=d z4kRuOOYQ{$58hv7V*x&%&gJRyf|qDJXSNAFzsOnDE8}=O+8VwJ4coq%sqWZM5FUr2 z({P$bKGG0X?n{DQ&oQXH%IWa@UftCW-w|k*jqT1B+&{+4vk$3{ z3ZQ+`7*1yVx#Ny@Ahil6L(ti!@O><8t0&nTOHW969R0OMLirQ-V)F~s zl1fC)FV+tqZ6=FT*irQ`Ust6wmz=t%U>f>575wb_DDivdtW&N(sTg6BZzar+N(VGO zmom_0wAMGB>y_`_Yn(4(tb(k&kJkbA$HIo1c!fRrw4S7;aI7$OnD;|_*{ zuVVC{pfW$8__n`Yy3qcE@&DoNUt@)srt=-MzSm$>uFX?y!^%cKFPa-KPAc!;(c8RyI0=E;Byl zn-Qj281}_@oviaLW~A(kl(OWzKSh}p{sVjLqdTh-!(kc6A$MP!{&LRoO*ky%h4iPX zFU@CuXCgj>q+$G1icws2@>;te^FwB1KmWIy*Z+B^bvw^O18vTw1H3kF}r0!goQ#^VUKQ;QQ7w>+(8jMBb zvf=s(FyjS?vlNvK?beyW_YA196GeeIahI2m02#;k+0=1ezSri&As7{Z4)B8_bYA~x z-51p{%r{!7)kAsyf8>F>xVdb?m0tCo<}|PJ6eteSCKTN29-@E`_Isiu(%90gKRENJ3W7XS>qWMtBTI@|P zMm3ZufJt8$uo`BMLi~#&NOc>ZH#NC0ZLr@- z$n0>+$!%&u_dmV%uOg+wydsQ*$E?o5so-}*-Dlzc{k2G32<(VZr^azyf^X*L8?9p8P zLahUHMkF$_E;$}C(&-wMnh8JSt?Qq9;29GP{&HH{WL$Sn^SNaF=^hr{e!#e7?d2~a z`RYYvscLZj1f3*Mry$jLUuW#?(yTKslyrewnT^EgYxnheebd;*R zKEJc>CE6498td?2Qq1l_{m@7@x~PO-9R+b`tMamwsf_0H=?i|=SZ--adAvr}8Du7X zO;)p}-OuSsG4f?M7i;{O2%a3HjNnS31dP689X@%sV5B>t9mf1;(;s38Mm?uJVo~)MZPnY1j0QDpuS*Fy&M+o?Y7Ivg*9qhMyBm)sY7)v ziy8sq%zC%?&7J2QJ5b7eu*1aDT%51Q`Rp$F`_uzWrqK&na_!W%-9q&~zR20Er&-e| zFw-J@icdmlQ&?Eyt0r0U=7=KSPtm_FfNW8DY0%)p9#OZICLa5032=^UKQ6Mg(X9i) zjaRIYet9~-eVhB;4v2Sp$d>2p&si77n87mG2Y4npZKt(Od+k(&@;jJ5HQf1~rafGK zty4H{X6fdni)frrkTdz=7!+vN{YBMa06ae=y6T(_ynOGL`#Kfoz!4$^PY}UewH?+y zr1BV0*X54QIeYh4#Q~g%1<*2fL&tjL<(fUjTrWK@+|aFr-vxljXKVEE%#gMLTaZpc+FQGD$K?-RRe^&YxHrr#3uoG#(>nLu`223vU8Ns+p%!{cw1hHk^c4| zqa4Z{n_XR}4XbD^tB!VYkfcSH08jRXYH0EyK9T3Cpf#!^>+=CS0uK-Y9ZB~p_D6B4 zkZ{!kI_4_Kd{*05gLh+l7KX*CzT;%`0qj=&dT6tVwd*7zvB>MpC%dELY&rYoB1t#r z*IP&pY3B0vZA~vu*O57MJ^t)A&`d}6`MLlS#F~^y@8wZ2&h9f}@y0N)x^{XQu1e2n zI0@6zDx9@v*SAN)r)-t_pD0NAFAUc7q3LD|niQV{Xz>vf>OC^f70p`JJytz-D;ou_ zTsBQ)kmmw$xp|xe4b|i~l{f#j@JSurQz$TD4qSW(?_0&{GiDvF3g(6RR;kBcVD`N~ zdT1Y{h3aITkLESgOoyeKJ$|rTzGe<@TBPo^KV5e4P4ew{?BX2xWmzSaVjU|WMe@y0 zqmIaIloWu!n|keoBv1D1e-+OHf3U9vRC|W#Vk6YedeL5(v>zd?@?`tDYs0<-T|Eng*yWj7#=|1 z*bLVbxCKHa_z;5RC%geB9j{_`3k06x+T4k{cU<)NnJ60d{(5*1^5T-(Du-R9Q=rgC z`+({G*6nXV-MbP9>yngrxxyF}!<`M3x@>%X>Kf`o|2!`u?K+;Gtln4hYL|4g1kPgM zVT=lU7tGQ)hX*T9THAdhE=P`E+12k^zN<8p)^eZg@79Mu%Tx*dmrC_<>gJN?UKe$9 zIa8d0ws|)^J>GKPqIS@t<~HeS*0lN|fW=`6tGs!!Jbx(Rk2aUoa-tg@pEEdGzt9N^ zxbVKr%MHI=F_E7hz?=)F=uh>SBb^Y!{2KL-xG7 z${;V-{4I=t6-AT?8!yGi5AZ)(_^Tv?|3zGx+;cb_VI-HA7uY|v%gep;8&_j_VXAyl zytzXRiqY5-ny{VZ5qiI{)yxj7sT}|Yk6$yaVyt!1qtp&R?~25{>wfLuNc-81N7BJm zCK3$*r=%vdh0eQ^b7n-~*g9bWjXJh~n}-?QPB))@O+QH5Y&&`yxpxKg)TP;dKe7}W za-ghGtcZxRs6iuT@RE@9d)TN`%YskiLaQeqjx1NND7pm`sCRw z%$FL7Onw}I=zvJdNCV!S9(Utv9x2Y^bY!1ypIg=E zg}PXBknkYqAphC&jgOp3uJsE8Sh__J84fYRa5-YM>$0IxNY1R6QoJ266K%$wQE>kJ zoLPR_ybLC%j{a!Lw4e$#He({#qdWOJ`H(ou4XByfOsg^ZNgwBUiBcmupeR)T@eQFrLKD6Bc_$v#?iZ86$3(U zf+Uj6tK6JIyKAS!YLyM?=Nw)$n$nsE>r>?5nI4O_>9!-w&T^6HlgB$QhkJNMa^7Tz zdj;ktu|8?rbH>u>u~EYZ-rqi<;WB(aTjo@TQE^8~Bgfhm>AUq!sl8pl)rS|6T%9Ew z9=+8$U!mYqUYKx%!%RoI%U2&}u1O}i7*v~UOE#J)^zL+d=k%f3$lHa3WPW3w{%8w* zN&&PD<&$RBt4cYVRiY->C72VfOV6b4v1S#vbfYTw3?A4Gi`n<}n02H-Hy0L5FXr@e zUXbI_5r(2Rdj;boZx2vFCY~a!f!sF)TkUMv#t6tdW(1ILQpVPs&u~Z;j}Rs&?3ptL zIq^x1R%m4+ExO_ZD4F{L+s-0gNIt&`4ejF z>p5cB{ETkN_rSWhYL#$2MFbO`de$IP){nUFI5oLUbPDDlnG`+R=LTaMWO2if z(o=09aZ^e~cJS^Oc;QIK?C3@ql4(J6M;aE3abI2pd_` z<5hpB)seI`1R7?WF1BUu?L6ImGCj~Nnq4>!4x z4!@rEwupMLYv-FY8%1^|@~3Fx?DYg4 zsa&Wzyu4he64}W&x9%*l37S`57)wI1J#Ba3H1e9$aP5wzQ?|SywV8&ophtP*Z=_v+ z9^7h|JDE5F_Vymh$zY0$R6JZ$B*D!Q6fV^b)Nt&$-^-h~9n4Pn#CV~cI8 z!zah4ybfU5xB!3Ln}H4IJOxu&;{4lqt`r$s{d7yC3@e}KhOH`|g z_ue+(NzOH#QYC0RfLl2reluP&K_D(Q$l3s{d9S!ecaO%BNY!{ ze4u>eWjE@{_A*RM%DCMM0u6yc)E6LfUE)JBHhB5O4C6KX6`8LL8kS6~_h#(Rx2Ll$ z-7Z-o)RS3mf2TPJmle)8lg5ARte5}{zowDXXK+YrUo(*z?yd7eN4WID8EBGj&+ z6lpszdmx4VTCNGd=I-v$K8Dq^i`-Hf`Gt3q3T6hJZ-Qn`eE{#P#6FmmOlnNsB3&h&h z2|Pn7$b00B?Mfm|%xp>8c=YYs9$|XLytkNAetwE|@+7U`K5;SO>e@4~%(g?%uUtO< z4r(9w#CS$XodL-!OBki$x&Ue-Jn8C7Pl^BYtWX-DEjkG$083mHcaTZjd|~GT)(PVs zGoBy3%T_t(qUNqu9B?Y4&qQR(07>zF1M`Z_{(aDfdpBmds1E6R_a(c_d1t=4lMJoo zc_-x^EuWM4?=-i$lVPE9d6G#*fzczUkH1+7^e*)HwWf2JUiX$hVB?F`#b3~6zn@80 zkX$(jo3YSna2Sq@SsdQ{BqgTQn6)3)la6Qf2kut%u_evM+uSQPvIh*+q|2l&S;9^s5KVM@YkYTN1A-Fj8hV2>0VDE|Cdp}B z?>#c)Vmawbw5Y)bYO#ALPs3#ens@)yz*6KQ3@u*A7p+i`A3czpp^BLT?vEM?Y!oJh| zbnJwh%`THD4BCFE81{DFy6eC_*<2hxqu$ls=RMojT^~SEEIcPtRE&gwR4vrGF|1LO z&PMX>QOTBc$j-+Yu)~DSdA2&~& zs$Od9A5dhnM~JHbvm-xAdhwM>W>{^I|v(E zW-&D&KK?}h#v@C*VeKd4ienXdJyOHGkWRj)0Hvc947b!>tN1frNlXfb3r%CgnkGwf z%LhflpJ}ovEB8|E4&@e;aAaB>{;HPkt#R+!;z*wPd-LzsrvngtwWTh{lc>ulU5clB z9*1@r_g0}m5yPlS+Myh6laB&`r0L^JXg;OWz0^cPH2}RW&t^i_2|r~j)H4cZ_iw)eNd;vs$T7aU*o}M6+tjK-mN<(nDyue@t}@R zPA6Fz;5B8yAm3(O$@WaL^HO9ApjC~?ZZxxyKfx0;l z?yQ$EQ8~0HQLLJXd^>5(7zAk#H=fFnrm@YUya1inzpb#alGEw|w2^Dom>0yFo8{RB zG8{gYJAsesznC#idV9Ahk<&kDWnf!h zzj?KC2+wrr1?>DvWAmz*-O|`2WsPOV5~84;h_(gDY>~F^=MYg2?zMSSQofcQ?AUh7 zQ+@)jSux)0-(2foK=fxl?;K1(B`#962312qBk9M13KP}j&OT%@OGiq*;I#G9FJZqcHgDZx6dkE47OKb?0c!woL>2rE|& z#iwcQe!KM7Ot?7ym(u(H?IrxjH~&w{DY{qx1d*$^E^JgFefJsRX46#z_L9r9_eDv( z)ea1#QQcRSsmaml1+G1p;l?=#Vpk*~>+9brvmXBMQ)Yef*0?_gaLq@X;zi*RbDRZX z1*?J1*Ug0qFT%}SykS{iYBAqwB)g6xp9F}HvzK=iR%*vHgohh80ea+9g5&DocwJ2c zeSy=2@MRN`hf@51J%!QqDYu6B-?IxBF@v5dl ztC)EhFwz1yH^#;B*zsC_mECpZvihAhdF?FaVm}>MlejVZb%F0RxPue{(JKl0`%5mt zRKIALYrJ4<6Jxl$D}?;3M0B=P>bH}ywmG`Gnl9P(?{3Y z#6!VuA4TyO+t_xZ9Y%&Bo)dR!a7)P9k0qMZ%dYu3Q-(A&L)@DdJ$eHml%Tml6xJzm zmf_B^RJ4zbXXOpVj;PwwVeu?Eg!Wp=+XL{s_pP69ByCk^@xDLMZ#?P0z|GvV@LL+~ zv$xehHG_qH)!g9FDMc106nJfpM*z+bAoA3t&uPwPIYo5G+nosQ$bB`!p{^rxdz-3< zH$ZurQVYnbirGLjCKqZ_{@c(UG_|bxO|>f+yDO;AK783y_~nQzNZrAQIbK9p=UJU2 zuQtXE7pb%F$|v1RLBfIQ#(mb)>RTW65ZwMHnrbjn|H4In2 zUMn|Lk3BX%RI@n;g=uM&*EXkC4zF*Neo&a`wCZ1z6^#W%!H;HhZ4PzN)_w+2zEoW{ zD-|I5ZC--wX@9<(s*uFvOv1c$J4&E&jU`MW&Q3BF&($23=M&YCKQgxx~k-!XpV_IGCFy87=Z-Otn0y(2X)x|=?g!$%^06U1%xxXy9bXkRaHGU-vq=a z^~*Bf`4&;qQLt@kADv{z!6Cx^QTIdVa8>Qnptc!1%mS1PXT3~`q>i`<{@#Cabv!#;B zTS8_t!3ebW^E(alfd#_8?>kt?x8g!|+zoWdSk-Bzw?y^~C0y1g;%Z!mDQeySJ597> z@`O*(6sW@D_(3@v#$3YzquR@-T~QK=c~7Az#zb`Y$3kyC{C9quTJc0BJY6r>`!MdZ zKm0kOC4Rrb;$92ca!aYKZ;Bchd$Ui~W*?`EOGF^wcc$2;ZV_f>{FBB;)T6!ahl_lf zmUt=zE#YH05`@T@xrD=iI=c2pY^VS3&uO}+Pd|UB36!n*?OWOVmR50P&e`gr_2Y!* zXH>LV%AMP?g}Y{Vk&1;Ce(7|GxDks+}-?R&UBYkzaWt; z1u}QN0rX5p0)|G#l#eCmC2%-pF6KagM1k-Zg4wq@*8iLNiDI2kudsjO@yq|uJXROF z)IB5FQG^HXnZ4ccy=iw0r`bl204CM73g@pG3kLzvv+h(jM5$Ydzd$|l=VjS1{CPdG zKHI;hGxdj?Uhe;=0^5HUCQ|zwoyDIMn0oz3Dp~)|QT+w!EizT(C;uVPh3l5Jhs8QR zCQ4!4X^~O%*`52F0lKO&IM|Gq1s{;&xX;yT6%_W{-~AQzvEy#anzHVi-q zxbs7Pi`_YcJj3=Si(*~yP2u32N9v=YRf&<1jN_+w`_HGIbL@Nq3(4L6G|kv-Gp|f& zK^*ySU7Eea`j9b;?Hk}Iez?UGdKeyaiutCoI$O*4__b-+Ur=;rFu*p@4~lJ2;A?IlvfkPTK}%~ z`d_Apl-xeD7)-vBP;_~aGTEtQ>2vl;<=$2Kvf6>iMjb*ZarxZ2AV4*(zKs6*`95Fh z_D8&N?IPIJl*w!6l|CHPG})b32PEf6r#t!D*Dyh2G5H+R1B!+>UU8(9nc=hMgLQtB z^`CDn=ST)El%H=*Gh}TjPLpkH$u2Tjs1|nCa#fIYg&~;eFCmh5EY1S@Ski2FOHG`m zgPi;1$G3o--Fx@^gP-|3kS6PJE1{Fz{Icevu>;^Y9lF8}Pv> zR-o#RFXn>?^akiMXXsQ>>cWKoUQ89{Zlv%Wlz?Z7@AH;uBYv|Uk44lui~qdiE$LjV zlU~!;#w*D+1I-kc9lKK@{O*G_uas$3Zvqy;KTyqfjUoGgITFUq7-d}3?b8_2cN*ojf!Ycv`w1QudJDS}j$OlbB}_HkF9-Jc&BK95GP0Up4unvN8vKRo2O}*#$5KHzTQqBa(>24N2tSq8mlM7uqgX==)4viA zjCk$$GXwiOv0;wpL7zE4DSr~ttV(dL#NA`(uw?21@7Y-dEkaQJo;K0#7 z*BjU*sy$@}a#Q=3lRW}_pt@zpA@rUoAoM}H9{|=upX)Wu;R=3Cm#opM9m;qby)$P* zRrvdlN8OL(^KbWO*ap7Sr0W1qV+NE*-d(v9v-F*2AdecQf+DlloSvut?K|G__tPp9 z=JA9mI&Ht4d>uo25#5KU`jU58TgjaF`e$#H1-q?Q4~-ARK3(D z6$?vnsE-#QpOe#1k5818kzA68JZ1|qoCY`9WAzVaK*!J9BZbT~DQC-R&@5dD`6fjE zK6*<6C2YdYUt8ReWTc+Bv}FP{>_XHN-azh&NsV0 z>y~8qX0Nfb3QwU63u^R~Pibt@>D^u_ENyMdyi}+TKqr*^bi#SgSsKjg`IFX-ya7co zDRBw@Q3L&Sc+7X2AT~Wb{>fp)uZvzX7lu`K*J`*Lo6FORVj^o&`0mx@B^)!Fz5>Ut zUuv3=xD}k&pRmkpn$1tVv39olmnRBhzLz;)aA2;-JTus+SXqhKs6%W&-d7ZHxjMrs|}wk%78m!}fl zYngad>}*w&^O+9Tg10UKh$^E$%cOjSkhguXL7|!9^Rid!9l=)AVFEDa-qFj?`uYU_WKH(B3mPZGtIMa{OV&qm zvNVcY|C#e-YLXwF(oRtrk`zlmcL`nICpcM@{D!2AV8O|J*uun|?g}rkkpv(pv@(ia zdr0)xJ$mdy)!1D*88H!ExeZ0SYYB(!I1I>j$X4xz|9w;O zg47VZ0EkFLW!c&s3|YChDBCA&Kqc?hfx&y4p`nbmIwT0Sw2KdfgD}v{!u;`+zZ6)V5eDv$tKt*3!7lBx)B_Yvk$~Po;t|Kt9tD>RTZ0VI^C%K3> z3zS!J^!P!^o5XvPjk+5Ad8!2d{@g|sS{tjy|E)+0#P@k>R7r1e>Ej-|TcYirxV1)8 zl8EmTkk{1hCvya43O!Nb@@tmofoWsY*TgS+;=)(W+J0Vl_JW)D-^)AKoh0M6K5Fgp z@C#;As6>hhWC@-zGlP+d!WumgcPex#^NiGa2H%S*y#ldG z^+aK(K-wIA?Tl>)%4P~P?-V|Y)2hzO76D>!g2yuhYF>8R*bVfy-xdzr;P0oVD$WjT zCM*xvV$s0jBpwuy@{vS~z$j_CXS=Ls2Gq$rrq$0V8apgXK%LKacha^qhfcRaa__#- zavXq#>FWr;AL@ZEaNW}w9#cqA>-Kul1>NmKc;8ZR%!fD%#LQAO9`=yU96%-vYOxz_ z^z395BwsG%d3nmm+zh~K$cwrNq;f+sG+eT44z9LkSN$c;!J~WIT9`I&_!F^;JzYbb z79@orYjnj|XYL8c{6_SaYm^Y{UX?7+O!xPNw`=f>V2yRe$1^a>t20m z&m!Ufa-zf8-Vr>NuFH?ZP94|q@%)XT_|g!RyVok=3DodAP2SIy|IqxKr~Y?W%&yG| zarNS^gWi!n)w%!Bx}2$p{3b5r=FLK1vU1HDH)+8qot7|(gHU7N}>+llM%De2rAg6jEeoOtS{mq4?+sclX zIx$*>czV2L#V4MFV*6~0(=?wxeU%qXs0Rk(&uriuhd&Nn@_~HBD=K8zQ?dbM z&hl45=h7Vbb+UyQ<{~cvN2=X(_bN7m?&6=RcA#Ot{rAX>Os#4ZO9#u)D*LKCRXot= zB@moHT?kD z7}6dJRht9)cNk!pY|EF8EPUq26^L{OOzV%p5iBt2ZIDVL1f4b8~f) zn^Y&lndOpbYlz6u2`IW+@=RREU^NCc6Io%nqm>NB0fc-DzWDK~TDcoIY1yreeq*Q~ zn`WRZdTdVHxyLJ=8rsnw0CE%|OL@IrkBC>w`#3P6sglJy$}yl(4pi>E*Q@)|K|F(! z9x>EiA!iC)R5D_fof5_hh|#*B^ho*(RN|meCVCh22>(b0TnmGFwkzO!BPNGc-sgRY zxxX8xJL>{a?51m;9kY#KfF$A85V-G(Zm+nDXPOku^&=+1nU;7JZdRo8!d6ZvvjW=m zOvPt3CRIYKH)+}pSex~#SR%hmhOs!NPO@dag7TznmNWxisOv0J$dZbA$i%O#bj9}6 zJX*clp4DZnmrtt7D6MDwgRgE#5DE@c0JKT*=7fBw5z0fD40e7#$voQcgcL+}@>H`F zfvut{AXW8V+|E+=y)ltmcfX2a6r8=&lam6|fF~}g$O+hh99w_HoA-FKcboLMo+6oULd9 z_4+FqdaEX`SL1r+DSDVWldmx=KI_fqcQxn^Rn-y;Mc5xA2VXAVc_Jo5g0IKLM;SI4MvmXY1!X!i3?f=3!dpS zttTfhJ{B{5Up`eGXz+Nzjj?1dx*an){^8R;JwH^Jjm`Z!4O=m@{PT=)I3_Ac#QgGv z$a6;oGC9hE_8hK^yzJ1$ZoFc~ngpJEODKrJ*};GMyOZ-jJxBlGcz=>g|4su=)B47i z_JowfYV!{pY#JJzl`|Qpaokf9NbgmGu2xm_t#m^{s&r77qCXt>4+Yq-JL^BXaXlrG zjqR5cUj=B%&f~S_{X%tZk!7A7K*hAmi||OP?Cu$1eza*C&;Egav@JCP#@Z&sm(MZq zVvyD0hGOKyCAkE>o>krlZ=5EMB8vhfpa?9I%&v7+472V`Mf@I**5A^)m|ZyL(kFWq z($iI7>)RO3@1WRYKf=16hGxD#w#KJRfe{GfeH(}^^TU*)c$X&N01gSfvysJ7SRJ=f zuhkHiQ^PQmH+9$0l~^-&tTD;wnFz=;M!{nu21I!2mP%KY_K7UJeoySIW6^F}vbhUM zqU5J}IXsX#d$omkN_BX4gBh4R1nEHTN_l;R$a?C`#}*}-L4S1a?W7UxSu|?9JZZo% zZs@{-#F_(fNv|pg!LAh#>`tjm7@zW`6*tBq)1JqpPSy1bFAGWtFW6s0?D~Bfs3xUM z%6=02DjK#l95%cP$2hwwMg-j~ZGhAp5pI1`>PN537lwUeylip7zQutSO2EEj58YWe zUf1KI^ju{mDW(Hot8SOZdPrTS6Xf*QmCk(mWdge#Y-=9v$W;yEzc(lP?t+mVu3Lw= zkaAA>Tz{WWIua*T{m2@Q_0+jD!g(*ZqpFo<(9{%wTfFW=6%Bc@{Nb)_#mR-Y74e)H zFy*PcT4-65#Vte@P+V`Mqyq^^Yy1$4lr}}m#7gjm>pe0mI_f?qom(?u^^QfW4j)Ds z6nJ}lgy9pW7v=Uw#Um%zY@OoBV+^u;Z%j0$*!p6xkn}t_DL!es>*F+F%!Tm2 z&pfoPdzlN4*K$hO{!a6&GXTQ`2hFsOn(w(0u+#$4!m3%5s%1b+w}gv}Rq?YY?DkJ> z_7d;qO*m{lPRJPY=Hs2}j|te8j~@xswWhz`;Jv!XS*&zR!Tg}rgmVVCab-vGBxYZt zP9e9){6fe@t@_+v?HeFPGcuijD*Cd=TAs-MU5YAdh1u-nsjd8r@a7eRUWBmnYYe)^ zFEHa}ep$Ss%4jfXnDwPbnHzJyh@_PnnCNvkTO|-;4Ck}YQNd*-S0@%nCL487_Qyy3 zz%!$vH$01*>H}SdyMQ2;HXE6@`Rr3_DC1B5)2buu4l}6yTPj66*JoMW>PF}~8L~c_ zm=dF|&&yn!#!l*eQLF$aQ2f3bR;TG(FXf!!eN*pG>ezE`5zl?A!~0rf<=(5D2e$3l z%1W)0{e;L%+Lu;s&Ls&WF#(@yG1fEPpK_EVT-*rscl$v=bCNUgG*eu~{@Ut$(`+|l zPQq{^WvvDQOv-f|dx93K*?!+LF{3(Oqk@B_M=qoiWA7(hoG zW8l*6ZG#$*>Ik^xgXyQuXBUf7zCO2?JN~pM2HroB_2}V$(pI;5bef(yJNKmE=off} z@=}(bGBp%S9Tp?#*L3lR`NKme%Ka^S9G)}*GdG_I2daEyGdRWn)Gx@ zmp418&*@27@Q*?RfbJ7)#myy6JrK;c34X);>mDa?Wb(B0_2^@3x;|$#+3Rc|3yy!t zaZON1tzUM^qY5#hF~CI10Wxzt=a$;CRDy#i&#+vpAU7p1zffXDQp z-M#Raci8|xwY+jbhGW{Eq=w(p()#2vL?$G4LUBkEP$vY-A8T~?4(V5h96Ry)lpJL) zcDzjSTZr4YC3E3w_K3zlJ6`U){~W6ksLl{WcKeIHiVQ~$3hX1En%XfjTe`{j+T%Zo z#nxeq2~fAg&K#+Qe8jYe-ErpfzFA`aT~seugWUZf1{=5e&`g)*Jz=!7%x0JShh7OK zD(&nd82=QZh}Bb>C{y{iiq%5fpMzb6MkZgNaM@5Sf-%h>wpqux`K?`A z^)G`?oIj3zKBXU9KP>0}cKdg`0FeMCyMqU#)zU`f@ccI+qRyWE7`VAJj1AA2IhB>! zZkKeVzgCm?SR*f3ywl4q@bx;dNK&MBn5U;HEn=vYBABit z;d;;gDH}%4I;U#fkSY_gc&s@~YlT>8V`fdEFHA*t()39En=P%*4s<&=EgO@XU1l-Ame?t~P3j%QBqg+k#00@dJ1z&+o3({L;NQ|{+rs) zYN;~=yHlTSyTn0LMT(hot^6bpwNe8Nn_6_-bZEtT1RSiwoYxy`K{r6VT;cZzlec|g zMohOJnI+NGD!qKK=T;TDqN-~fBcoruVLXY`zE@CIQgd^o0w<3is?A(l^}wU2J|0Op z#6MV_301T^*THMYV4<0z6|HXQBqm}9!STv5qXc6GPuxj#JIb}`x+hmoewedAfV&rt z?}ZoW{T!~WQzB|!QHIfLutYU@Zko;!3KinBYdB+` zmW?i4&!?3A`jK~) zRo0TBQ6Mm<-qA6^M8>Mub01fcfbvXs*Gx`D7;0`$h+(h1?@RGKm@}sjc~_ik(8vCS zp}x2%i9wZ0_#z|D2G7R6&e!nx)nghV9d{v!ku4zgt1GiIBRmak_rQNM>j;NZ7^m(hxBhK!>_{IVzc<7uQ=MdNyH4hFrWzIV| zWWDRUnI>7J=4E+3%)-s}g+IR%n~Mzb3LsBKU7`ta2!Yyd{y`V#LOrje_Qm&{eU8tx z##vOulgPw>w8?i#aKVrl_iJNI> zLVzks@$QEaay}JaSpsP3l?lH#Son!oExQzU`tG%Xd6PYQK-UDL7n#VcCp$MZAb1qg z;A-_p6WVN({*^J&G2r}Sqknm0RQY=u$(u70Zw%Y>zc8Cjbvd&3iNX@`Tkh`aEt#TP zN9NH{OisnpT97aMHY42yibb3y5}lj3&`FZh(!qQHT4&g{)lkpEW9(uJ@B1H&{c#aq zpt5+UZ?bgnMhl98M4lj%;wXL3Hz-4hD(B9@kNe?5J*Uv2La!) zIhrvjg;6IZ3Z7SV7E4}e9^TYGdg_k{Rsg`yVC+E=CeqX(Q{A(9K%r`N=TTOod#nM6!HHtuBxEPp`HYX)4L!qU6L$z0u9 zY&SA)5B|Ed7wv{0>~%LQQ^8SNJgxgFQp#bt$Nq!??6w z8$6TSOsY!oD1ju&u(TS4#$u4pAc?A&i1_3FuzTZLGCU$pC%j;p+b!-kODuu{qx%eS z=BZD2zSG?7+hBjh&BE6-g;%*TIC`=X_?0v6JcPVe!f>! zyMco;Z?E?mt)&%#@WZIL@PUT@`IhRZpyIUaCE^{vw`5<7yG|E2ym7s~K)1lgnbDrl zf9JV4^G2P_cv1z-BU^JRbfXII?oht!E}d)SYn;3_4)$OnRr=GGcNCbFR3-|CkIGz< z>BHsoN$1@Kr|~+_`v1y4RNDe<`U78OjIwF4)Vt8M2hdfI85WghOVgopLvFSl1YE89 zqnv=1g(m~|GM{`rrEN>px>dOO@ WtoN^3T$VN9*}dP&KGSf2pZFj5cKs3n literal 0 HcmV?d00001 diff --git a/assets/img/bg.2cfdbb33.svg b/assets/img/bg.2cfdbb33.svg new file mode 100644 index 0000000..f576b34 --- /dev/null +++ b/assets/img/bg.2cfdbb33.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/build.dfacbc6c.png b/assets/img/build.dfacbc6c.png new file mode 100644 index 0000000000000000000000000000000000000000..748eeef6bf6639abaa5b4898287dd69f8ec6b161 GIT binary patch literal 121621 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Ⓢq;fEgsW>VO?fgicgUMjm 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�N;SQ0tU*u@`1Kc1EP=@OR>CDe{8K3l69v!P%#&z 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

lsM9 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

I`_Joq&`~5XNHUCz0QMe9617x>r#7*Oz3bH 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

    c-FHTyP6kSkA6|@2=$K_EcZz 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� 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 Om$!$Hd!5_GwEqE7SjU(E literal 0 HcmV?d00001 diff --git a/assets/img/package.12251589.png b/assets/img/package.12251589.png new file mode 100644 index 0000000000000000000000000000000000000000..af65a21bed04813ee43f8b4c366822ee2deda382 GIT binary patch literal 324200 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 Hn5mP->4ZzU~ze56j|zPRgfJAt{{ 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 z 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 U_Q4hM7V!7tsm7BcMXUG!2b0&zk^lez literal 0 HcmV?d00001 diff --git a/assets/img/umeng.f2cd3e1e.png b/assets/img/umeng.f2cd3e1e.png new file mode 100644 index 0000000000000000000000000000000000000000..b0bb4dc5a17df24271d43c0c009d236298b780a2 GIT binary patch literal 143887 zcmeFZWmH_r*Efo5fW{pfNFcaFT_yW?NhaD*KbP^p`s*>fkuJ`0|SF0D+5-8fkB{#fq@%AL4w|4 zSH?|)fq@mZmXJ`9m5>0cxHwu^+nK|_yo@t7GFq2qdO2upY-BVz%1Dpq;;9CKM5-AD z_IGx74tEY^_ZfXi(bHQc0<6Mobi?GSb~V^Oiv-?PvkWqEM~{lHOeR@cu%vXmNT>C| zsSBa4%E>Y-Ax#DbfvB3Yi$jBh*^vfcv9Qv^RFMYR#ZhPH1s%`>J@`Z0;ChupDzAfP zLJ|1j7YKvwf;S_3@qqWRv1JLN&oiTY!xquu?5L!E5CkKT$uYc?Eqe(&F?NfXD4DuT z`~oey^Q)}p$%y>ylqwqs8;6Mz%v)~os--jF7CNLR=325Aii$7{&@u`P94rnDJhTK0{e=m) zhC%qF3ZUH{<_@k_ zj&1_FR9Dbx6t>pTa??^&;5T)&XE8Q&G%;uKvUmDL0wd_f4=vi8yBPz$?Cl&}`Mrdw z|ER$aE&saBN)7y@ikqzvwU(j^P{Ps09LU4M#==G|j0OY(1zpT6_|?Et|0aii6QZ_q zb93TnW%cy*Wbx!=adfd{W#{ALV`bxD<=|k3)?jw^c5pNHVs>z)`Bx+VX$NfXYU*O` zd^k0;kuI4Thj`mPO zH{n00<=@1AefW36Kf2WVvrBe1ZqQ%*{L7=ikp6lHeq|SHXm`fH22q$@ko6z;{#{>? z_16ghWyJqAoqybg&ZjV%AnSi+Ll~_*6iW*RMifRCET-WFdys)_L^d;1KmO_3W=PUS zwdNaXy)}=Koey1Tk`xL+MjTC6h9)9`bxZj+K1LJ{R$Lqv7Do<A2fI_3itPGRT?Mmk*9Z_J*w!zV^xbJ~@J3Pn4VJyaD}79)bh` zZgZZSNofus3JF&Q93br9FQO!bu(yCU56_jfxDxuar+{`1%pY6B0>`Dh%TCYadB5Li z-!2|DT(%dTceY)x6a1b2SBt?ca8y0Pz2kwmy2s{`lpMe0X>$q;y)Z>kxZSaibgK!SnYihfYdoxa4Z1 z6!_4L{&)BCN60g8CX@6Iiy+Lz6O*A*SZbmgtn!>dIikL`ZD zvuT?l=i_lJ4_AbR4~c|NTZ(g{A9^VRo)~Y9MqRwungR#i=M1*Kd)oPY{J9nEJHqaK zz`Ej5)2PRCn^hnZi|*d~7F{`EtD+4^jN9*fU4<@kKcv5GdclKvw|;ZI{6Oj*c$rpx zuw}WWyV9s15+b;B-@@ZtinV{A+|jOk)N##=gR}lw%>Utv^~&nLGJ42aCJ5p0S0@gr zTpXPU z2RPvBd}VOk@va&hKI!qq*FslAU8dcuu#o+9jEh!MQQx?Rp#iGA^Yoa5o>uB)LSFHfDN z{eZ;vK-n;`ZX{Jm{n2aXP4(UPYx9l%(H|+2eJ=_-&ZSLELYk0jFL^MdpT1@t#}Nt5 z>300YxV>~dPWmkDoa*=RIrBrzWBI6eE0$?fS((1W!&sdRXYYe@L1c~ok>Z3^SE!&^xM_$Jj>%3 zp-BD*Uq)Wg#l%e=jig;k;21h}e00E7g2!vM*Bx%$;&GhVvv={dDZRq^mc6E$L*aD9 zF<^tS&}g$pS;XRrTewUk+?P(xAX&F8V{ zDygH}4fth!A5vs;C%@^A6Ok~_?U*5Pd6)po1ods}f1(G!UIZj=Y7^kxyO6lq2}+r# zyxljsalv4e$lyDSU<5cYlNL7I!$FhKRf9-cErtLMN_`i!^(CjDq63{gB)@?R=_m+V zc&kLmXOzdjD)sg&#Fa2V*fEE`|3)tv&Epcelo0o1-mo=_7Fs-elQt;-_q{kc2GSWT zKY9ZJomBp2y^F%V5e*XW1&aQl`b`Hx2!aSN!6&kRZ}gA-o`?$$j~WSs8w>n9Tq8;q zGX6K9^{=m;+1S|tcB^7<;BV#-2t`VMNWbL-DN1xOn>+%Uga@IUhB|Dt?nL~b^^lTb zXsD5rd1Iu0!xJ4Bv~{|R!|lF=e{$BjiUVb96n~% zq2b|j0c*ynXfCqS(nWj<4p$&PHEkOFyI^DTVXOD=qmrtuORD|n#A=v%Xypnwm14(#q}P#perddji~m4GN7`_}zI0-G)_Xd+JVE7qP3XPEru0hcqupZj z+!6sLq3P91vuQ`eD9cC|r#8<{N*wkYN5H|$h5GZLg-};iRMe!qFj~IY*Cs7#wkPFo z%)R|!IeFW(+WPu?yH91du@d2o3Z&&U^i;1F7ya(%$*F02%;%Qjx`byf6o=!w<2kJD zY_1}6w!_b1MTi<38r)^XPK|4#DTlsTfn7olmR|!=8;`1J3Mz|7TF9@h&1~ZBmg~oB zi4Ac32Wj<{DHEuTb8=jO9pE1$BZ=RA&oSPVqFRT=c>?rPioW$8CMi91hP(->{Is9x zdpsH5_kB0%GR-sXkWYKp$3DshoRy5%R>3|ISA8rRM;v&!sX$LJL>)f-c|?eL>iFF! z9pcpWrl-E}FQc4^>3DQGJ^@$6M9E>6)U)XVm?5U?0qZ}9V>HljG&N>qjH|ZqsscTv znoE~zhwmdzI(F4L3aYBKuLO=bGaImFPle~AR^Ht8(=G&7617bHDT1q^w4zk&q3sW? zP}Tp45F!zRpd{G)rg8qIwc|0{uxcE3KQSf-26n?EE7x=I)hE|oN8{$UnQ_?gAQ)%( zZbULI&{^dmgslPqyWLt)r`galGvvs*5srXNdJ5}Lqahe%y3Yk_ywn#Ds}cIj5xr8L zi&{Pa8q-(ez7sbZA`_9q{6TrPfREYUp_uW3s(=C1>3uZ(Wtxvg&6p~-YY4+^L!-26 zOc)#@V~#0?gp`xt`tADekf@QaURh7C*8Wvk*RnYi=vdKRu}xuw#I|074Q=8cb-S&4 z@w$1$U%eIRhB#CH?eaU!E4SjA}T zSi|sN+`+CkZ*k-jcU6BMP5K=5w2D>@X6)s1N{pOh(%vG{2HQpy7XmC1nJHK$e^>WD zH{Qj6pVINJ)4QG^-*M}dpe>&ft*id}D(Wou~zS6n(inStwl^CNt*%afUOe44C0egxGr;=L({B%oF(ChGV8m` z1-kV3iR8b8wY-{Ap~`wQHl#2o6Xmzf!hi&R*+4+)jCxHu4vRpW^5AiVvc_N_i4DP1 z>TzF`!Skhb8mnTTAn|t{WOOj11ls_sd(p7Hgq>r6L94eCy|Qm4Ae}YuAVjrqlFz*( zR3^~ph&ItUB6BaAfsvvY9EGMEI#f=P#2LBc5-rJXMeu=t?qHn}@=(Pe;d|`81vNrZ zJF(y3hVza=41!+J^~=Y;Lz!Ki5qo30bL`hm6$YuY49q$Fq3oPa2}@3GZn=w|6OD81vsh zs8CLkk(OXp5-C=6rk#P^U23@N@@h-f$ZuV6zhsq-fhIYlw-lStD<@RfJ|@Mk+MTf= z3wSL`={Xt_yo7^yJj6zXp@PM9Z*i$nMI%DTrpudgZV1~SWqiqv%>qIObBi(sQ8gok z$wc;s0<3Ku*mDud9`_a?^2O@mrv04#p->z)v*e9WR{Cr{wNg162*3o;55Bj-uqN?pHwLkQ z+4J3ib?{+3*x(kR&cHcSl6N1&RItcj^a8>!y@1eu+v zbqisA9z|PP>*3}?b=e2yDqZC`JHIyf9;3$LM20w%BAm;`SZ&Np(fTDf1~Y?<-2@&W zbcyC295%WPa@VObeqxy-2yc=wdI;#jZ%`~j$ zHl8XGKvKn_^m2`KqN{oT; zh3-;L$Jlinfyd6R8NO!<_Ne*hpiwDf(9!`%rt`L|!_uwdpZehWD%I*oE_;L3z=e1K zs^17orPkKhR^wvcAl@%GQjcxtioA>1%UJB41eynj469D-haBnBwqEEfy7{nb>-?RNhXk}I7jP+8Y>Wtz=8K!P|skO27<6R!1EW} z5u8T{m6@GX=NKwE=pqHQu?sTe5QQMH3CPsWrd3*#JQhK?GHn#MMBPxL{(?wWdtP)- zM`9(@Nz?oR(Qb$UqB@vgoUbg9TWo|b>N5`i3IPX{vRh2PRmF4($^O$B0KH=*ia>C=cbUx$3Z00m8^Y**2g!P3 zerfmrC240i;pdT5kSwio2Fr14n>YhwGo7+LMI3bztDwAx-4gZv)sZm6d$#`6yx3?Sm7TCZlTNcvjIM$Ad8-ycoNN?$@#P*}L=OSrziZhrQ`IzBa#SyJ-t zz4d-fX7;}$aiJ{>lqeBEd7+lU^nM@()Efib4f|wb3sA9tAl0w zb0t1Smbne2>fCNP8iO0hrDpRy!MhXqLgI~;+lPWjeINa&%kgA6@7pzl23Pq1ITwH6 z+VmX+Bt^*J;7B|hK8lIS`m=M@yn*6aw(emO!Ed-tv9T#;cig<*xj2hUOZoYYGPGu9 za!yW=gO!GX15O9OFg^FtqD@w;pA!N|1T3waE)nmQV+|h;q}5Wg=qfty;y0Btsq-{p z=ovzTy6nm z#R54k#^Mqk+i4k-JC5u{G}M@|z6ZuIJuEnGI$4(pdaY27)bDay_}*XCtElM}#}SrH z&MsOs1HZu06XWA=srl^0mfjmhjh73BLdwekBqzb<7TYPxbF{ZVM;jI-tGXpU;gkQ= z;D1>h>AyzSi2`pJ9vkOC7?KHj7oDU?I=4^=>px)AJW!X_+_l8(d8Sbl$pazplSEv$ ze?(`&NR*LNN+Qe(?6<_F7APD|d7;Z=AN#ZQjqp-DS9f0Z8ALe)EelhR>Q5Q_kKhI4 zrguuyf?KbT7@`z*SYGjo@3W`-?S%x1Atp2*UL^65>k>)OZg7gh=>Rd*ZSGO9S*!{ zF!nH3Et`d{Z3D1cJCFMl*9^k_UoiE5ISN96!$moGi+toeQdU*vTzyj7XYq8ZV}?_& zU$k5L=@ZxROQe^QC(Nz2Ts5yu4m>{z-vE%IP{SR66G}5vzXDI5mXEB~n z{k0OsDSY?O)#Y;w3bYp&7ZqC`*p)1oUoxJLSOjxn*`|D~(J$I(8a!62dikmf?uSQ9 zL1D8TprmRwQqtm+Dhe57y%SlI+c-j2Ha?z1t=@jY>@H2}@wa9&ij0v;CrNpuARzwH_!X*ySfhv^(@YmV|s4j;W$!9V(eEH zp=7I$S8I^KzcXF1rn?4;5e+r{{q&KQCc#yO|B^zx%hd3l-~5N%E7!MI5S>W8))V zAJ=?dK8`H4i!f->w_Py-EL1sEIOQST z?pf_(i`*I13N(b#ACiY&BnOHorTYd8UTpg+F7^gL_}+KK3;XmA&^dx<{GY=*H0AOvk@26_q# zTz)LbkL>2#v?1r4;Njy9#?hD;+TW56E9~`YTV{P$efCzkC?h?cIwk(x%6@dO!Tf%9 z)PgrZ=z;({cp7~q3D&uHWpB@>ZVX%!Sd;G-`7EV+B9Dgjx4Op++BaT+pESCnQiia4 zzvAGB{(h-9?IlC!-zOIj>;<-J-&!o4j|-cl$?_k^Wl+J_SZLiZlCR7(V`uW?7(V^D zeqL?6;4pAqyIW%>E|pX?#K#<-NtnychKqEdQ6>QUx%g!=5T8lB?(t2TwW_YVshXSu z@<0saM1~VdO&n-sWHTXJLLRN(DDxLM_Mb=@9aFFvHnk|>F4223b$k8@6 zu@Up`HQV$roaEyP5%2xlLMKS`Ki2F`F{<0R^Q~$YYK-!4#{N0m!7t*gh7`izO^rl2 z6lCSNvU<_}4xjx$MH>3-o^cZqYLEJvA((6=2v?h)cm9n(i3F%OFYJf^ns(f89ClE5 zCY6cS@+$+p-(a9;icsg||4#~ybN+v8m;jS2noYGmuLlT*UeH9#*vYimRm3FuzMnLg z(67nU;i%Xg9?$KOOSJ$`XD=t;2@R37*w!J}zfg##!>0Srr4+{Yjq|eXK z4~9!umiBGo;^j^A|HDAASXHpKwS}X2AN4nB{q>dY1L_4mSdhm(Tp`Nggzrha>hkRC zrheh!;Fyc*`_=7yAynx|TX zsW^2BvRvB_zC)dB*se++S>KPhb+&wOaynTJxSdOg8E#cqN*JzaU2Ga^(bLcZ?wSsG z&mDHpGLvpigj2G89->j(96M&MOS^k`{I|6ba9{O1YvI`oxHdHG<8fWO92U>4?Yr&~ zW|#Y;i0WqA_VEA@Qw@#UZFRiQzjAD{E$(bM41Y+imC|QzsI3ii#WSE*mjJYjK^s@US1jM$FRK@tcqV3 zmz7mate@qXs;DcFjEz@SRb?p%#~fEmI% z%=w+78;BOgqJk@UR(Mlj3aXGBroX7Pw6sect{>T%I9iEK5Ln|KHZk58~ zy@xA}>MD$D-#wR;n$DFb21B^$nFf=KviuZ)Or1!R18&olr>CecJ&Fye2w`DiKAcht zcIlDiyvua_T~}C`sB!a+pcV$mDkLH*@$1)i8d@NzcaOdNVH#uE-<3|8d)Vp?P)$!` z_4|*GAdSTQO*8M)TT4G4b2E#fTH+eB;X;h~EYGi&x|0xW5^LvP2)Qt6qxf(3Es2z0 zFZP!Hp2IU}FuV%;`&)|pMNgBX=QX$XioA_`i^{g(Q0bJ)dnj*RUB^Y<|Ja=WwWkx=Ao!qQr;z8d+8&@B*}7INsnAf-dxzFG z)D8J44m57Q`}~|m*gz_pggIOu>-Hf04)e)p@0i2%2U)7X6CMpMRK#bBL&P0Bf-i2b zYm|pK>8J8bN@Q7{dbz7b_r*Frj^-`Ycz}2}q~KttGJ4pSn`-4jb!EX%*7(QXEn7+- zO~4qIy4JE)o&waYCTSbBQsCfFt3y;q@K2*%R<|}}hZ@SzxGd&}cBqr%%gBPxQ_ir{ z(dt$3*s`&@T&4ASzq^{Ira1!sQu4}gG~0b&N@9l3@U_Htf+Jd`T@Y!%Qm_(cV&*lshZ;LWnJ}>)BjXcJs ze6R~6E>a~oHxC~@E1ocIl`yp#^T;T#0X}6nlxg*$5xp~}zBCJ^z%r37ka8g7Q*)pO z0s7*8xjSCazL1ssBC}9$p1`ZwXSa$4O)tWF+xbD3Z?Zg)@#^64Q3!+U1hNS(`Bctb zq6*;3%gcjv=d=f4>$cboWasdTL6b?x#+15{2?}?OIV~09Fw*K%O=)`vWZe}#b5`>6 z5o9Sjb?WVwc10r1EN$|&W96@o&f5xaT`hN4Qsww!=X@8nV!D2k^hYTsd`nmG_P=H5 zVAd0gLs3Xgr}3g)@ppWPa9e17^&im+ehPsu4ijDf+L2j${)fZY3-^lZ9%gw@g|KDY zZUyE*@zoaoHjDIGn;-lq# z7SuA@Wy0efmUUI0{fK9~)$SWWMN67IF0Py4}qleEXN(5fpj6;&5Bmq95$VRdzGua*xdv}mHa?TL2Kh=y;^YpXLUgUBMW`vwt?1cp6y~vT(#H4?%7#2 z{<3{nm)PEoZ!e5v9!s{Nbhxg8->rMZTy4cLi||0x0#o?gwsq zK3gS6fZs=K0V=R)r3~>Jw&K8EiV?-9ZPfi~9bVt-?bNN{M=hs4y@k4g^A)7Zk0}}S z=3Dq`s=Fn-@NpKCy-f74yEbGbw?xA)ul5hUPd$jb(N$IBTxPZiea4-(K3(T$SI)Nx z$G+Vueo4&h5xKb^5EYe4{LyF0ae7cg+v`rydv|8*;p&odqxFTQT$|L7GJ~42z^S0w z_wVGl4mg#QGg_`vS4LqEdzJpXaOt>$Da3oT-c4?G4Yl})^3mW`&8aI;!8$exZEP$q*t3?YA8%>)XM#ASLNOw-!4f%kn``LJ|{P2hU zi^6?3G;Dyf+`ISrB~@Y+xBKvCZ*|-4!mn@pxm&(}cNEMZ9p=tmUw!l+qpeBLQIGAn z1tUix2$v&BeTs#F?Xm_uls8@o;uEXoSAUYi!ClX{@hB5K|2b@sV|<#6$YK8lT(&S- zs`M)FN;dWZ`D`n3PB6FYOT)@k2R_4elMuEPQDB$#d2L{V-F)LH8H-FFT!?0hoz)I~ zAuVnH@Y`)x0?-o?VOV=s^Oeg&dH2vAhOT1T!|At<fTMWM5nX3Su&9yvk}sv5AT1U3*Yow(%$(M5 zxtw%uH5O%|pFtQ%Yx*JM6X~42FAmVxO0%mRvEj#&1Hysrlx1Ss-GN0hGd8yS7YlqZ z>Bh5|E86SNw8GZ{{*)ZRFUh&%Um1iSUXQ$V%{SPWXccg512_7u03I(^5tf)&d2@km zQMAw0jZJLi^Oc~vP~=iCiL&CTkhwxSNo;6Jb#4oxC~Yo{R<(>9JDn$1cqj1amT)MQ zfdP04tBN*k5TNRDytqd8r6qEK{saljouX7zQ}fI8Zp~)wY;f_cxvk>fv#o7%HbmZx zr=T7M^49@p{7YqXjw6s$;;2clA6d#N+U)7%(orONPo3A`NYGLojyO$l3}^5?rC;m7 z?zYm%2lhN^8@Db}msO)+e)STUQBA_(Nb3YHYNHy|+sscnE4Isqj-rmVB~J@ zJC?@}Yd$Y2E4!Apx0<=ACN%Vspn>7Y*Us>cj6#8!v=R#s(>w#3z-~uWULFcuc@6aa z3QqH`!<)YK47FxXvv8!e{6a+L2gVn5qi5nb%OwS%o@KpW{?KE-MZ36K{eC&(=ri@Q~bPwp(3+3puIcVY5KZWv8WyMu3S%8M62W0Dbl45H_%gb$ptW#4QQk9QgoA+-A*-7guDF|4xJ+kLkVZED~; z>$zn@J{Xbu?;eDk`3sQG5K)5bLNaGgzoPcr<({^$3 zTCGHZxrO_ed^=Yb0KsG}Cc^ym4yhGUw12gfhTSVVK(35|SaHdHkiBGII6@q@42@WC z&spLzTJIZ>kO*jiFw?XC-AiT;4)@Rn%N(g#yZPESWP!*nM}TzfmuiPM+m0DeSIe{5 zxD9i>G+Oir%gO4D(}Z9`9+S)HL0vWEq_*})%j6iK8z6q zin>bioqU#>O)mzR{LF2RVuA%GB^nDHE8UIHpWp&Se~Hl;)cw3HQaFfp{Fbao+(xb% zlxG6m;hO@T=#2_k7uu;AG*X;&9s>gmPxKI~)s-`8a4)WpqPC8Sa?t%x?i1LJOJxtm z^07k&eg^13C(?o1E|%JS%Kd;R;7_k@kjO7Hue+9T8&q;H|aL!nsv^hU#-;n#&ohp+_?z9pWb^Uk9_$ad-ldK}E}-g`2!ut?>hMW-~}$wr{|vscXQyyI|Z z(B<08ZfequwQ!zH-*q`!=iD?LZ(~Zu?H`gPOt%jUQ@N@{9#@slUs?DMEMmmmV%!;r(hsuCAs%?nf;*-jmbwo<$RUS;OLkbZdK^w zDzIj4a0XDZMG|wXEo+@d%X0QS&Z?Z?ESY}b1yh3ZyL>WzYYn8WtRS}tyFw(8oLR(j z>=G_%(|OBY$aD2!qy2jQ_+-O;rL$)}i}W~`SFNkNFqohEv4j{fs&>J@J)ZU= zt*%h!6Phx*Qif$OvEcn960GH2?GP;-a-EP-6Gl9gqQR~+ja2~p!= z>0w}-|4%Pvkf=pX$KijX$q?2cG1r}^ zvkf~HJ(j|!%hG%yH}!GuMe*u=&iyfa35Cb(vj%>IoAAmGs!2F{hF{Kh(bboO<5Tnk z%JKUmu6drx5ec;D!fgvtyn#b@KI>KC=6M7w`Ei{pbd|@VnS6aOELnG)KRF$#WKUYt z>Wd-r{$$bIKfnV3Pp*g^r&Q-)YNYMHwJK(ecx*fL!%9zwbd=3~KnGns2Fe@wm^TH^ z1?@Xsv9voy@N2Wv;%u}dQzn#-pcXENe210fG8PVmhwE_Saa?vLX9ImnQ6123fwQKX z?KIggZ{ug|f2pnl;AT7#n~*;+MSqrS06!b|Zk=(u@wxnaHCozU+wW1YM=Am8NlXSn ztcS}X3WWpb`@8x&U!9inoQn3~`ok%HGDr7N(@%!|tz!w&uUj-Ubd#KzaOh{SZ3G%%~`Duv` zN0=+G63T7Zqy?`mn6S^iH!$+3VbyRGu#p<}QsQ5U8^3%C!H*~x3}7Sa5j*dNAH)w) z&U*Ex@06dcg&we`b+fpS%j2cW&MS}Ja6h(OXo=j`zNKyMY|1GHuH-vtX!(*7?6D=%l^d@te?J@S3G~S94oX756tsSR;!GE`f@qn6uZNZH13{Y2>DSfD*E2J- z0w?h2cnQ4coqoBF9FE3K@e^YgJ{GZ1A#3lZ8L zKMpGx-fukArTN(y&wD%_BV`!FB4KyVuAUrE&GAo4l^O@?O^IS)a@d%OMt1s($)WAB z&rg%*`*yMjI>ue!cCDEB#adKJNRk(AS)(Ze-?+y3hLDgH3x!ybY}e&>?siZ8NV^Z0 zA&SJ3D2vUpO5zJxv9Ym@V%riNKVZuEp;-Z2B2p~5&XwPtjrnC;*grA#7T#L=)u!{6 zgxl1_*t7L-S;K$AZ_Hrfw~!ddFmu)pwpDe*+aI<ER3U?Br?ZnZOTo~JtqE6q8XSMq|(i@QVO1G zQ@uN)3Y0e=;J`?o-T}&z$PhfukNm-Rh%+CL-g1RRrFrgf6`5*$C8kTUMwlS=5{P!4 z&&H;O&oIHgB!g~{9=Ln4c3dcnC!W>A;hrA5?!*IP`lu)XuVE}> z23Er&-@|ufqG*7FlEAiNdS-j!4N#uaL0FH@JxwgtdQSdkCE6e^LZ8|igw^+f+3^8h z!8_uxK$J3uBxDqYX*aRFxf|a0@h%W=ZLX`n(-==2n@wKk6cSv8Zk#caoEe1 zmqeWeSJxw5v9Z;uS1sDZcKFI>iLJb0a9XX=%NiZm^DL0n6}3SjbI1?NE)S2Y9Q^8* zEQ*9oIqqJYIj&M4(v73;3BOL!%LJAL_3?pcvZIlOi?i5m`|%ROj1e&fmjE=;^$vq7 z7TvD@RfV7cgs=|))iQOvD@*v@sTHDc(AY1V7sAObhLy~G4Ftj>GsMmtU`bTVN8=-$cuNj%*1zX}{jzmjxAe)rDA zM{Qb4^ivRb{xi`JeCCg2>Or`e+cj#3&3K-uOtA+@9yeY-SZCaOJ3VJtW;{(igR|D_MYLw=97$oEa4~W44o;du zs41`yB^ROb>z~O7*&=Wfa*&;4vnFVyWpzUu1{)UTx*iD|mJ&1(=(EbcF-X-*F}9&m zwha?bFoEC%XY5sjwY?YrK53q6gfvj0;Ko?HnLyqx@1+uqygJ>~ib@_FCU5uGiuOGd znnEBmd|1Od0PX5PAiG8lfz%o1@Z|@TE<{e93kxTn(^tff$*Ren)&L*}XMfrP_<$>y z(25*Ep-Ri8cp3#K7|lJm(#-YsNA&sJS+N@aVoO{5XL`J2`07Cp({R~NJjga_^>%X~ zag&KvhbRcuLk*mkwOwvsY^NHlDB#fp0fI<24??USWGI3u7>L+tJn=|NCwdR}A{D9H zO0mMm7~H(TfLqc@b+`qq41WYn(6c#JEj<%8gGx+i^Go0TEjND)5#I;8kyBMs{B2yT zR?ih(OQH?pFe10(hd|D6?5_+h#tGFe@0LU|1G>PgdimWri4V$V;)^h8Fd@da=@Xuqc zqF8X{vQs}0A75+5l-mJ=a}=|is}*qKo1eslYsZr;x0O3Vt0eTn^q`FBg2V7wXN95p z>1mU~_1eQWe?zAuZK+eH427UL?ew6- z@N(9$(^-}46jEq{x5pkg7ECXynrsrxB3(Rhv`4jL=n85EcsMyE>-&|<(s=1w7SHEO zGF3pme7Jo07)oKiJLI4n}Vw%^mFItQE?n8GlihhuQ_3`FQBKkVqkwu_`g221VS{LlXa0Hz8$hal{8r92Xl;4ndt%D~?t>|T5fw(D-3;Gm`#{#q!! zG&zvJ!Gl~ z@&dh{QI?cNylv7QTw?6yJo1OKwbu0wle?c_5AuPdHxG1Mk%Zq2Z6i*rI9UAi^|yFY zFBCh&LxU{pVnuL?p};BX_R@igGwY7-R6siOTMQo4l^B zZ;X6s4-qy6Epu5}Vay@SfNOkKwowCL$9IPYze?kx2BH5V6{Ux45DVx^AG@T0EIVfhbIaWNN@^ba2>*!RVJgj5;A zrg^z;FVJg40)kWK+X2wS)a5>*3_X=UIlF9p_1*)*0AS_WajwMRVYe;S z(3nBft9@>+Z=lL-`~|ifWsyplo44Uh@K2m6N|CPw#MnQ`;q7H3s=h37($3y<3Q6vE zFB!f*_DCljt14~%;_KK-8onbQB5cU6PpxjMUZcST7xH~=XHVcSS2q;Y#-%cMBS-bqdd`ac zufH+tGhKQPabJo%KS?9LE8IH@@Yo#;hy&xRxDrGhXglb_2ky_~kWhuVww};svcI|X z6nL>T6*%(DdGsl=G3&`=^!7Xf3_&lgUeX#@5%)Tsa4I_hUuv9xq$jrf}kupk^ ziv4Tdd|j)Mgoz3 z??nbREO}6{r8q!=AxE+_Bk46D(~XFL5brCm1ur3XQnW%=H6bK!gKg#@CJs^vtcLDA%Ezz zZ4YJ220T1+9wm$2H91Eva9X>&GHHfM^hCC}l#N`7^H*D2p$VLMLRAc}C9JsKl~r)h z#BxoAO1e0L+OulTsm&n%a_;CVr^xPgjv+NFgy;r*eKv<${=INa%D6(7E_fx5Py|p9 zTfXv*G_%o@zAyT!D`~hLI9|FIMj3_5AWnL`tL&);DSVuQbOIK@U8)uG0SmPIh*X55 zME@)VDVOnpAB-3%frn1!3qi=q$-$}E-rzzJhv;;+1E_)gV&H1iwN{&bQVfahfHCuQ ziA??`9<#QbDvh^EX6Na6c!{ayqs;b`xp54DS3oPOGuYNo8qd4@#ofa3^_{S&=ett$bzDy=-p?Q~;ysF(WYhxl~U+wY)#JJkDVFbcqi;J%042p{ZWu z+p*Ar^M$~YCgi5NaZZF@ty(g_ZUP0p+?s?~wN`svHZUfnN5iNX`+CfL+11V3?2Yfr z5=j`RfgS^}@%5AT6Qo2d;sO&NOE7R+Lq=vuHIY>{e-%EedVcHH=)b*_pM)4b4r;BxVA7-@Bh&CmSItL>;E@h5;JtSASg&PbPXvDQqtWa-5@ozfYJ?8 z(%l_OcQ;6PH~(?(eee6;zsKj@9IOL|b**cyb=LQD<{Kz3^t9Y+D#-M8aHbp4Fv8up zoIW>icmAb^hgPAy0;AXPb)HlC8-QUjIa3vz4Qd&%?fHS}7*ud}B?icxspOdKV1&SG znx*zDAuZC`vKAU?vPaWnLI|dCy_fj=NC#dONm{6P6QB^*lQoW(#L77Ux|ADY5)28F z8p|C1cAhGcN1LPtZ|`$ji*I+crrl)`V()JfeZn@M`v!y@m}8kkNEu6+))5s6aJO=! z$zb)V)(iqU=2p%(|2p2OUXS=7_8cR)u1Ue}5!h;@hMYfOk14h52gAblK554R(^;H5 zLPm}YDvR>7pZ~Im+AAbV(v8*}84Q6JI|;<&k_}ji_Q1onz6e}G$OD)hTvBOeD%0Rl z=XA<}5vVZ$Hsc8*qa8l-;V4+#ouabU!TEd#<#}S1FX52-h=BxdPy!7^`}QtkP8Ih8 zb%cEXv+d}3(^@)>9845Px(Yx2s!bWj^)eCbCn@}a7x$406eigpiiQ2R>8v^l=Srwm z!X+kFUEwcZQ>uwLiFIQl@LIX011wasfntE-Q3@dcg6lRB70L+1@CzW9l)H#=Or&Bv zm%T6tW-S#OVw>I7!vSm5jB9XCy0pVCFar|)RL?ttYKZMae{$b^EnKk{xWWxd0d$Cp z1z^N^BXi3AIKH0ckqxSP&_ zxjmh!Uov;%jmLg*EbW*k!CPPtV^xTA-FB?HW{_5YNps3Lt$U&3VCTL}^U=*C)ao>i z+`wqRtw~F@$?e&W+EYDjKUS|m@r;1XsO1Ml)}d_dS0IM~6&~f|I!_Y-%r^cg}LDAzG>|PD9p;eR7^fy-+V$%ddu^VZ%Gs8-it@ zs}GSXALfsOU4t>iOdakrNuxXKWOI;kqO67O3!3A8R>TB2z?rqli+{=u1eF2CbecL2 z)*t;*qWtqr_32603}1*+cjoAdfZuTS0kvEdy=n-s}0J+UfOp~ zG$8;l{Hr24$o3~``a5>37aUSo0LG&f3{*=sqQW>Acifvgv6wD=*V?)<$f94HH-HKNc^7t z*%3`4r%dfZUYn+}N2gU%`$a2l!l5G+o%LX-qs zQL-Uq!v~@?$IO)WibRD*#XfXCFQYQ4a_NUjp%IRgDpJ65az7lG>}CqtGhr|;`Z0_< z=o@Hdz+87ruxDa)Msf1LgJgGOz^S%JrHUI6Vkl_cR~$lmt@qd@8Ym;zg^ z0qIhJlk#ZX-n|h;LR=-h)fa0ooTXANnCp@57y0@`efil75I=cFddBC%;iWSX&aauz zOmimhckoboBP*e+LCQD2T8&9S04$5@`BZ60Bav}fwK=*d=`_$d5gK+n#$reZ8$ZFF zhc1m997TmtsXkg3()9}xNtN&v%k04M^_BQx#zl&mhJmcOb(7H(i*J{{VU-^r zr%RVNrxmaBv*?9Pt|W|2$f^cywwPI}BfOC+6otG~5jFph z+smT*Tli4q8oVtI*X8Hu{Q+aFgE-X*q-npiCQCEkVPW5^=n8|hjT#JrY38i0QqII+ zK(^1bxqz83UOVJhra0Lm@WHz3K~}>0;V&5$JP{*3ri$U)^+9Wr%`XnhTX2I`Gv-{% zS;w|g)hQ7V`)EiwNYd~+UDhp7>CS2q*r%@=&%OGruVZ^`riQF7X`pU{5E1Gf<6(di zl_x-tLL^ltT#cM60LlQ7m##4M>g$n`i1Qx4A+^`Wk+tkaVdq%>u|ULmP{D#36;!v+ z0^0tqs2;-j;52zvvl5ERx+g^uPb|Ql`!g`mZFz4a>BP18Q1B)gCoGxp2}y+JGhRWJ z57=x*O37?l0ux$jBF-RbX$g-2i&Hb|d^CJV?B6R!LhVAy*lxcxOEKbPrtT3jH#&ed zcmdmi1mvm5TD6)0+heiXR?|!&IKMvdcESwx+_Q6|>+mej%b=7&*$3#pQGl=k_*m%D zDIU`2_D?AGb2N^lUsLnjFW1jN$SwB5o;n)H$J=lq9-{MT>7pz>H4AM*lAZ#u9?Zw- zIWRikD1gKlDflhJl*&#{S!YY_hbP&$X>sC>r9_`@c zc;B_+goJsW=NqW?bapX~5R_q_KqOG9J^va9&0Rb1mi@yTKQD$n z?H(3-H@|!JZL*0V&=4s9=W6BgBPCmt|)^7@z zy!QrLtE|dt%HR*}l-OSq?seP9x_K9OHd47J^2BF->?f_2uPah+r9;nq%h6Q2>NE z76-4uf+iqv9q2Um+%5;xYI5pI28NWF)hb}e^cU%3UW!I=yCn4zx%0xG0~CXB3BV@p zg9mJiE)VFUI0&&Fb*&Ae99=cC{X}-%-G_Ww9urn4t_X!}fJ@5MtRtjAjC^}{j+qUg zYgh%>H0lZ56l)N5X{Z(j-2T8*-=NwW@2-|yxCY}9+1r%XqiYJFh3c9r4UKlfV?S=L z(@VJ>2MzALUyIK!(Jm9^8+b7hDwkW@v`2MMnMSvH(Mf_L$+f|7iHu;v2~9rPF`3BT zlZqWu38w7m^T@ZU?9DCAyNs2y6tof19vCbj)vJ=XXIH1Sgi#b9`>zk)f{H#rJVo)1 z9@i+{KCE1@C&L7=wFyEs36McU>j<~`7E#EqX(w_!N%oxQjfJT}1 zB+?16Im?H^`ASit3yp9VsRBj55ij(h&QYk@Te2T{x%`9JB*fR!ZzM0P91&26HoQFu?()l7=Z8!YoUQL^4G}Q3xjwvfS@KfA6aN_ zO$awI@Kpduus`90#~{E65#38{u|gEN*Y8L03i8P(7JUpjkz{-laS^$}qVc>=1WPjg zX5opH`Nsq9?vT#_1xrcCcj2MAenyyLs)(iVJw^^KQmFp*W)lGigg3p%yKW_%2I*8S zwv*cS=I+C#0`W1rINwHMW}GBRoZ&I2-w;S)amDu9?jMp|lY7S~2SDP{@kp$*-b38n zTu!yKY*Fs!JpE2TFMmSGU#52Q;G;9GvX^U7L=0whpwM8de4CR+Eo%)cA> z#y~W^hq>@gcb_fMf~Q7aLO2{U;S}-K{AT8r0;`N1qJt6RXd0tD$kq?|$_XDUzu~gk zgHVOtgVNyNGM4sHYN!Crd(W=Ki+u+5j9SUFH2OAVrfb0C%lnE-yZq#vb@tTJc6gPtY z8$i-d6*7m52sWgpGl%ejVeyz)zKhynzO6^H;PipOKSj|T5qvz8(`a6KX9MbdqDCEt zwSffsQ#E!GcOI9l4b|qC`q`X%-RGZWPVp|b3S9Qo=j+u4w#kC^Q7O^9Gfb=`MqI4sZLgE6X)$Uo#X=>Qz;n zrHU2Lm-f_-j=eu!nB;lhJD!S7j&*Wmxf$tYu7@};JMcp&?2pE{KV#5x!dHFN?-$0^ zMK?~wFdS*^6wHBtprM9~3{dm|#TA^xY!hStidu5dd!5a9(o3+*%y+#>vim$8Jm;+NTlJIveIu zSeW{up4dOudR-t`Tqb*NY0r|Z%wQad)eYa;2>J+8dK1$^)3X}-CaI2N8G&@h1_Qrl zvu6Id*L&K}KSulXOC5bFV+#tEc;S)56b<8FK(U#g_42JEV%e&Gqr6zQCHIsewYO2Y zq;#>~dGw58h;-NCD>EUT>|){jmL)2uTXwS52zwG2<*#y0&6iMzlgHpO{-c%-MuLV{ z#Wn;_-UuQ*Msei|brZFuJ5?Iy>P=U*P}vL_#Q=s?d7 zwdrzj5O52?k|d%?lq+O?-M5BJm_-gpjbq-G0<$OcMP1c`QDekBN3e{vN~PM;Ne!{P z-^j}hC$|kbE4g$$YecgtLqC*(cWio62l?gdEoJ{p%^atwgZ<@V3mWBbaLLb!wUWhQ zXIU|lOsTU=|HbC?r9d6@4Y|Y(EMn+03J6X{{_Su1M`OU6e}I>Jwoh}N>Dy{V`j~xW zB19s^ef1v@g}(^>D7%Q$sDeK-?Z5rA-@mmXrk_cT5GCLDc(Vu}_18{&LQtFv`y=e+@=m%=-L?M6;5asxmL_`%EeOw&6nS$%K!%euk%M^6 z88|nc)l)>gw?Fg|veh9e?#?)W-IS9fCMFiZP=F6yOJp9ZAamd5J^z5UKbpF;WvWoh zX!;ToI!3JpUp+tX^HCESgxQov2!+-#Dnz{a_5N?})xVU)=!xx_FMv=bW*%XZeC5j; z&c2aCIoa{BG0gC2h0mIfTSf58v;!*|TeI2hCY+pmq?_rTcIw*BCEfIHdGb|hyi-}e z7iCz9Q#_6e@u3ZIkpP1_zP7ffp<`*$?BU0y=rw+ynnC80XHe6cxdQ;hkWr^PiQJ#*&%@Z?oZw!h4Z3wdn-1eP9*cE+$>g2N|5O)Zd?kGz z@fqh;XQ!)h=^rGJ!p8_m?;-!zYl2>a=18V}NAKqz6FxA$j`|Vo+!CGfIq{X_cE+CL z7td#f?O&Ms0GvGejF(1zQQRNw>UY)b@QxDnyyW{a6FjcbFi^ijffH5fi94Z#ew2XR ziOCLXYG)aykgw#7F|NzH%rP-aQED;3Ml9IroYwL9{zk)e&s{U#Y;q z)3x^0IE1QH)RHR1`u6iGl2NhH%FBBcV4d%VJWkKa5ue?_qI>=h$(eS9_Th6j|4o?MqL?y7OvL*9NgR846*qrClkGB|9niAAocT@I&M0hW&w%t-a znz{lbWIOtjOUCqPM%qr4BU3>`rFUMwcaC}|ntlCSk^6{+L>0+<9}n|wPi#lh_^00F z*!()1`Bq=h-ZbRf@huBm`sdHH_4AP%>wYL#$b#MUCzN}`5w?*zQkx5;$%Qg(fP7wD z_CbG8G?V# z&xX?bU^qu2GUm0Adm40#WH|dDa)IkoN4X3FcUf7&6L?%pj~{Nkr)CDAD!|R?Mt-v+ zFP_T__U0I%OP^S>gu{x!vz3|>EzbSJ{?9&>fh~-@!`=_AhP~yFX)E?mF~py+EP0?D zWNCBr0@)1K51+%7l$9sNHrt;dMN-ma3@>|vf(<;>H-jCmpMU*F2l|-Ovd?Zh1oV2a zfr4|c@aHd9djBK?-3f2cLDlzNTf1m>+8ucDVyP)nChKBIpF35X4Q6nQ}?R03O^>;lcJ2I zh0=|QiT7R}ulm^C1^KqZ1)@!M`XM?GWjZwAcQjwfjLc?b8H{H$;QAjV0WQ?p#LwuuGh_n%9m8y**by1UI5?p|K_QL17jdn?9gRo~jI*k5 zD+ypZC4YTGn@aqV?#H{;mZ|aidCL?|G@~>q5E=C<=MOuyz2Y|(3yxi`9jzvjx*G*d zm??oU{}==*A;v3ryjNpTT7wluKp#Vsr^+r9e5D-vBW$V3<%ihyiqRFtk7%-m+8-3} z-l;~^&qFA%mamaJI8p$NMN_bSi4MH?5?}HC0}&heIVpJg_*%NkG+SiMmZVtVP=?_d zaCf4=Afde8xgTD5J$OL2oaUi<(?4^3F}FT06XSsfYm+Jw_vI@Y*8*jrM%QHOt6I&^ zD`|#G#Z?yVl%15n5NlrHr&dTQs%-p-`4~6;sT!Z}UeZuGHa9ooi_HfvcNOD7!fA+NdSY&EtvY6uTUY`hC4DpFy>)I{G+;^gnwPE@ zOrTF>8m^!Pl}OVl2^l;U=BH>86xf|EvMVHWAVIJhR){V3bd60EzW55=JL%;c*S4H2 z3OQ?yNvL#V#}Fr;sn!Je;TOda2O+vw`mX3EZL9m?90K0oRRQE+I|k{V@biGAe+5qd zNhY~rK|v1#z|!;c^{G(6U1G*^igyv4nxkN1j;)6*sTk8a4RHX0K!&xowLB|F$GD{) zuj?sfL_!0%F5k1l7qqNDt89tkAB3y@BKv;~Cl&NXeAeM}P2BO@*&)>Yc!YQcrL#|2 z{owSZVS+cEV1|}24B@6FXuEt3BUj2Jq(}Q01=XUXyu!G=#4e^r46~#DMys2{XxsFN zIdS~;ng8uVtu5Ea?Q^>z21m!MGd~(LYz9AnY3qbY08NOB0BL4ON zD6al{A)n*hGf{w$PmqJ;%ClBaU;0EtY-jA%2&i~;;3fi{C)4h%Buk>B=&N0SF^{91 zG5mZCF%(*Tmz$fLTq^a}PXxDq`?`&5V3;DYbi6I`TUvu*3Vv9(Q*t5_4!hDS@j-1f zJUJD$Y7m^p2hWsEG7#k@hV$8aTSm;K)k<91@+lcjX?ue!@wgnzLeK6Cf+Q_~oDW=h z)vkFJCOg-4w>l(yatrX43CO-z3g zWk<>`>hTG|~WL5O4Y@yZ7{AjZLOL9gNXk~aFkG6`0e&QUQ z1!ddQt#Va*($}1suePR@SgOxez5Y;a9;hKV zl*R2T!#R3W3Dn7wA3GB>xL(DR zPAG(X%IMQ~=-kU6Lx{|F*Aeqt3b|1TmtEq9>Bcq9Q2ZlPKy%<|jcgGQi9BdtEWzZ8 zjIvOtsflaug;o&?d<8O)wj7w#m#6^tSk(e1eY(RgkK+~V%eoVd&&zsZ0=?>v02WxV zfe27QtqAz{g4%yL*kJV#w7?Lzr(@q!XKQ!gyANBxT7XqLUYR|lO7GwdKfQ%kB?%^e z!l`wV4nXmvj#z5Ez7UMKv0{~J$|~46&Ui{H#4xa1DXMZ4Cj2?X^Xj{x4ztkn)bSD! z5dhxX%da0i;1)h=ycS72tCSFQJGOz+oJzbCO_{KW*OOl&q%pDf&I6Sw-EP@%D+2-R zHm~+VrJ^ORIcfR_6p}RG-C>c^UJKknJQLD)i9V^TT>UW8V^4XypAWCJ=xWSstoW0u zoJ>1PEeej46zW5gJ+;95Y+aO6CMf0JE{g+!_}R?Y4}+No(=L^A3}RIplP$R3z0;m> zNFTG{W%d46NA(MqT|@Y@-_FU3y54vplTkIuxYc2&2$c? ze}qD%dcwD)wUY7Yif3NgN4^?Hb&+Cq|JCDbnDBya5J~jEWzc^g(f%W%?J?;*xuK|3 zLId^$btCM)?!%z5vb|y~`#o<>$Ge;PXd87w|H^UE&?sj-#+I|PtF!t}6?&Ps(Kx>} z|Bo|NP3X_{5)3v9lk!g1%PNF#-J|!DalET06d*5$3l$P_h~u>S324q=)=rs{Y?&pmX_t zT6&)RclGIC+#0FOuP8Tl;|}f`P#^odpD4|)94}!+)9jK~j|G!-_pp#$ChPFFN(l0gGM#3i<*tqfxm2Vf~?_fZwBm`1gN!>tIl|aiNP$ z5ERY#hg%mqiURxmVi)R>4E6WNE)(stJ+=@j>*(0XKQ4P7$Bd6FCvn@gUL4OT1f!Et zvzs>C%^%EMwLf0}JgsC);yt3_N-Sw)FqlUH>^W{JA7Edx9YK^&tO= zLnq#E_4PN7@NAZoQVrMXO(s{V4Q$XhGNDmnu^|*b8sZ_?78De3147W_v&4d>pl;Ha zB9%7lTeP181MJ)9J#T$PFvqUC^+gmvsQ@%gEP}S0KOpIW#ghYP` z#UP6)g1Kzd>6XM8N(S;bWC}Oo*jVhLQJqGom@@Cf??+vWj@LS-w>x8Sb%3?yf){DL z&an(CrQC8$jjrq&ScQrXYC*WO2Xl^_vlT{_j%KwF+dT=!Hzx+M(=AOv3V^eJ?WY_` z#J(CyaeZ{G?-X`V4~UiaYt*+>Wj+SIUgtw~oBqg03A!yF{R&Wr8RsjkL62a3ALx&` zRxa60acI4BK;EyMV)b`toL+b+IIF7A_X+p>vv zr?+^%WZ;pu+?xDE_VR{WRVz27clM&6f(c)aX`hyj1hX=#o7XSzURN`-Ox*@ zTk(*@XV#*n3C2nwu}jVK{`8WEN7LtgKi}l(6XMyXYpYdMB9W?OkZK5iZym%`QE@2Wjhle#K)xDQq%cd2njiHW0CQy z`dl}y^wUK1Th0&9*GbCfAuhvxvK$ft zvHsGzCO{-H7m9=Zo!uZ)*hEo3^8>`~`SF^Tg|eNr@BVP}XWYkuk~-AtHUsYeY(1HZ<{v{)qoX%rV7PF6+e1mHPw z53YW$zogrP>4a9*Ka>!R9N@hH4XfMR^i`%l#>)JoSA9bKG;O|HSe4%QF2#FavWT=U z*jC=S?oUs7tuv|RZv~=M8EwnEE*$AJ4Y5UqOvZIHhko2nb4~p6BDHUgMsn~493pxU zdt6+s@$R_Ekt$x5zug}$T>B(|IV+Xn4@Griq`ZpMr=taEy_FRJW9lNJZpEh$o?x6r zUn-|ybmvofIZLRL$+%3-}+t(mvPGPM+i2zk5mbQMQ#)2arLh8^o#fHqEP zN%>>*!2~>id?2-Agu_Xu2om}@6|d{jK`@7YyD$x*FsK||;mJVi8wv&n=fJODzqTek ztcn!W)Z$Y|FCaa{?;Qr1xCcnep4GR8)99r`OLzHV&_345&xLZJzYe2Pry&$o6&3~u zF3s23y`}KEsIZ=^6mLD>#L3%vIS%?15Fm>i_+A+2o|d+Lm}vc{U}UrKeE0Li4*gla zkf0I8cnf+A!X+I5W6h?)-M!M}9RJvKS17a1X=k)miSJK*+|`d%P$M4!O*S|rgoIA- zxp(7JArqAp|Mg-OHa2!K5Z&82P6D98C1XX?{5ZV;z3yloCJ79LmAtaS7E9m>K-1%pytOln4=%o0w>yc zWB=oE%XQ+R6sl%+4dK>cI?eOBkPyrE*~9tsmnp5mGo#47dg=UIuk}#70q9%QMy`aB z=;72bTn!tLIi?CmP=1>Y*SeaeQ2?{Jrd)`D6^nAGX1$1Zp(| z!0M(L-|)cnq0U`jxL-_5%T;dSN38E$tyk_YAdX(oD%CgF_~A@lA%z3!0|AdZ1q2vR zCZtQ3QfK{@@2GwV0+7nTIlAUZ7Exik+dm+N_PC2x*YlJkd)A(-wP})HYY>Irv~ORl z6@N+GF?ZieT9J+>7cl;wes3L_==b<|JYu2L@6>P}wJ`K0L+E}^C6CO`s4pVM$NN6n z`E@eE@!{QEQ@^#fHRqh zCnG<+!khH|Ie74`E!?GcE@KY!aO3h?^ON=Bn7zdQlX11&GEr8}$FM(Av#tpu4P_oBTO`r0RYG+A7Y? zePNH&YIB6RXH?uudh^%z{XvSC{HGBzo_{@^m*}@7^S-2MQ4wZ|sK(nG}9P6QY({(%nHL2<97gLWQC7x#=nZ3$-UV;uVcq(kOwUA zgjlEdYDffXKfLyN@)@sFXmlFWVq@QaW2sD7ai=%9&BQJ5lAp)PIs6bbkeho^@5vq* zOHxYl);%Q3JXbA{M*$*q>QFKMT~eI}oXI8McSp?G;2u)#X7^>$XFyf6$_Gk3+rfT2 z?&-n}*Il}F|9*2fyRB)2Yj-EW>?tb;j>>SoUI|X5FQMgb<(jz=#c#jcKXp{;nQ4!fVnlb=n8Nm-R%AW2UoJIRdzPWW!>DK=fQM&$@lxA+ zy5z&}Mh&rPEd#lx#hOj>`BTkTErruJ0qp&wk>aQg{FL)I=Tl znR0_JBqr-yqvNg&R{=i0`)2RiwLPj)&X>}8a%tuWRoHkG+0}>2YmsZNm0`C~IV6NGV;gTz1QVdxGc7}OL z&^kpCP*wB!7QqCe&=kGQTxcAdH3WZXYJ+MI=z zb=qzFF3_!<#xpu(RR37WeVxz*pl=r&iX*Yl6JC7d)B=_W{CNZIqNeOC*{N8z^$u%^ z#(>c_jbD@5^O^z|8pH;;9S6*PoWPht3yk30=d!wxX#{q(+CLxi%GXa1hQ>WTvJHY9 zx0vFy*OjXd9&7DSWg^2)2tvZ@&+*?(nS*@sBqgFRoGy{(d@0od z4Sp=1xj?5;2(sH`++;=bR=LZq8ti^u*jH4%>!rzL&$_ob0zsonP&i>f%J^pJa9b2xFE@(G z7wzy`4byK;==FSJ*3o81FaYG5_!$I-VM32y_Fbo&Cy{C*Zqq<$8%$X!CsRL4T`OZA zhAPj>GBym||6|EAJqip2TQhHc+@?<3?ucwQ`}3(}6+Q=c7Qg%xoEl(?MFcV4QqH2Q zK3@TvS|F(-9@~ieVE4IZpWDh~$OWgzfa2=21fGZ=Vet&N`Z2{n8-J{>qgFFetzRu1 zbGWaVn8=01a_5iq7_Fhu+PedV8Ii^@)k@~f!6>N$*(jB+$BueZjl4hM@1Tu#>BoVT zUu;$y`e@Q%4EBv`@I_-K@F=O*J_irK)oqkvRCTICZ+K4f_OR#{59D2;zhJo2!f3m8 z@|dVTf+MY~pEY+B{86D-{^NZ&-Ug+B;rh*3>@-ske}i6=&$}Fe4=4(9aN@GFwz@uB z4owH4yA)_td>A26Sl_mw73-*=mX<$w12B8@Zu|}zg70T=wsHLbByC)5Y_p_GBy#*!pki3E04%6>r@CQza=-%kaYWxvEE9b^}U3q;M;6aL)p zn%mqwKIthuggn{W(W;LTK6ZgW86hl#sjKIH0jqiP6OATuwJE*;PV)WxNXi!YU?Ro(^ z?S&55L&5d2bo`%TSZ0jh@mtc@Z}^YjbLNk@BO4%N*LR|{`-5ja_3#K8IhOQCS_Ag1 zr`)w)lCnYYUR|Id3sPkT!1EYBJb!-iU<9%0C{|%tt3q+;w1HYNR7EJD%Vq zk&Q&+5B1%xaTU1h?g5kZP30)5%SIth( zXLT$8pR==sDnebvSmL-%PDkb?$qvBAXkwD`y*(`&a66O_1wUT>*%P*pPyM>(z1Ra& z3gjeh+Io`*tjB#~`5vi57VU1}M`8FX^!P3k?Z>6dsObZ^VO z($;d5QY3~7=tB7{@=%8KG`F~G=p~g|Xz_LKK zUv@d1v+EpcaXd&Um_P|p;0h0=6h=b`M1jB`ZWx(NFDf7?{4|)o4raiKh{KY^UAvyG zUByv%g5N{rFS>;H$a7|w=euHE4-TWUYdxn@i#)6pH_e1)r=rY;kr(JqV{>mtJ+3qD z@S_Qbi@C>wmVTAD(8$2X$1e7GUH#m#NFPtZ^S)nybkzvoIba(mnNv z?9k%d&<>slOh<4Wa)!ahkQFe&EtAq2hAJip6{^pVAP>v9j>Aouk z9MCdk_An3)SgwKB2eA2{JaIkfcPKcD0=h(8VlcbFL<7qA;cDxJJ{}_+I9pGh@9d=C zJJ;OvA4W~GIv0&nn0{lTOz!Z=#u9-kQ!PpJdjyC^LqhuYyCzEx0j!h&N?eL4Qd8~n z6wdUiVERLQUW1n}nYRVB%&f`-Q7$Ac5u#iL7qW&=m%Vwm57ctR4VaoFCa787zeMZt zAQ=|Yrja;7Se8Ma&Fo>jwqQboAm;>QaWUWl=o($+Sc6!1Och3DZzBH>*e-G#S;R4;HN3Kv*ie$rih`9|g0d=(BZ~r$1%JYl3P(#mrGPLYz`WjFJ74rNuL7}kv;QLGOffWRY`dRn|(9ba%F3OFn zW&NqiE{1~%Y%UI54FR5Fz<5xR4lo1eZi{Tx9G#B&3Q@aL>%pA>aq=?#7Hh;F{0mF16#;c?0tTX-5<)) zHB%@IC^^E*b6YZ0PZUx(q}eOB$S)Y_Ss}8!>m#9Bp-JU3WJ+yt<^)^74)mziy*q1= zw$jYR@5wA~Wix|{8*#{jdEx zc$`&><8}ph{`bf4a?N)g*G~UF&f9$#`O|M&dj9khP4Z*U$v=^mrtAj?zqx1iF&gR@0tif3cTOmBp)XxXjP#s zc2IP3oc|)tt0Ga`6opjFq}eKS)U!6@M_aH5-B#yjbx{T4hD50fL#H1!wFxC*8 z3h~x{1d%-@Yg{`$FCty%cnp$1T)h2{tDWkIrzan}_4U~b!@BwkO&Zn{1n=14unO_C z<0|5BG2eO^535XPNAe3zQnB`gx-DX)A=s_x!*57ediHMAR8@bf38XI}S*iNH?NWIR zV5D~Y@HzO&=uWQb+x1?lp+tG1iN85yW+j#CXL3<&DZ`7zFgD8eODk2*42fXF!~z?? z&cs)P7IlV9%#Ef?rYc5jOGNB)6-riodwi6LNX{gHNC&Fm#uo;}J>_1%c%zpT2c24n zwLd=A7|HDgUdz%a4s&G1y~geg^XY)mk3RQ9+(Rb>xW-$kqJx>ipI7-l6-M;wvM&z4 zIX#NdRMyga4L?B~Jyw7PUe>sz9~7>wV_{;u`$2G2SyPX%bTd);eBU=vLI)=-B~mm| zd)S&EQ!^Zs@y{JT1npdzeOo*mhcM6KA4fkB$!;z%6=Lt#330Qu;|A5bF7i%sQ1uvY zn5s+ho6gVSfxnF3&XoHMg8h@&S3h?u+QCeaXaxiA^@pBEh)2~G zQE;}%itMiE($=-Aq6{Jf&L!?TVeka;nRE>}Qxvpm!U(f(HX^XL6HUN^8Y)6sY0w&_ z0m|ITJz3)Atw|TV6n5WGi_QodRL12*Tv(f*LQY`QpT`Mx$Kz8Nihr(=arRZ--GzF7lH?gHQv!lC1!d!RUK-f$*L> z04rbIxP#moho#(#v)%;?HwdZJoNzJ%`nC;G-U?V1E)aRrS9l2WZJvO7lB`Z1$Rc*9 zprlmzM)#~x@~)FwXJol$<=}&Tv4I+GgvB?wEQwwy`*Vml)h8r`Xl#FC3Zpaft;-Ra z;5H(PQevLdMEqgKc?^jE@9>Pa!0(Kwz;&{^M-YymSXBP`nt?&@Dc?7RoRUwUr@wV& zby?#jhMg4i#xE-@oPK#~+so`M>{D?L+?$ytbpb2u_o4?bOIkQcgU*+G@Ey=WF+ZOB z;+$o3EZ#=lEF(J>Pq1c4o!>01=v|mssR2q@P0m1RX@+S@_!E|WtWlPm$fjz-j3{7K ze$A1Ci4$Bh@3lAgY!Cz~?h~$e-KVy8mSk08ems`C!tElBee2)8%U*YAKFR`zf*7+k zoLRgg+3nVpiAsR9GxGJlvIb#yC{k9^%0Rdnk|9nM0*I()mTa-6g4bdAkBH4&X5NV( zC^WgV_p9l;zK0+cBSXn6a(28oreSWXW@sH>3JM4+6wGA&MNWhx(Y^EloGiNet=;Ia z>83=>U}w-Bq&d-56yU8hpe}!`L3gZ==}P6@?z=;kq4ni;6T7Mmqjzs}e!QZ#VPSgx zKhDxPz&_Uu6DnD6=E(Voi*1ewXYwrwn`}YRxC~D|OEYB9&AenXop-UgRV}~$L_YSh zAI0jD-P^DhE*G0}@bM!XsFPkHjjhU@!+BW>OE~$buH1I{hvN$<2B?!co^r6Yxmh`f zL*`Ith>g^e{}gI|kKoEyy9zhH3*$XW#K#lops9}UovV^(=QK{5o@pPXDv0qffCG&u z;&n2w&-R_wL~tO>nxLidTSVNZw%I4$S`U+udTTHE2e@w^V(PMdzcCE{*gtat1baHo z>=%p{5ar&qcdAySO<9GAKq~VBFvgtltg9Tmc~%?Y6}welBy<)NW67HYb;bcY3^|vO z`f5$3S;_WS>}>(8igBCg)#+NQI2P|-b$c*}Lz_D~s~(8!j!b1N{C$7^lGi06D6&kFi;oX3&HnRo`ynvD_-%lNFLcLQ zV?y)pLs{K||2%Mhe;#c_ARc)?)41K0^XHU&$M22N!JUxsCy9d1ZZ&rTJC=p*;RAGJ=q)vLMbf5a2YYeZk{pqsxgbs)Q1<6P2O4)@Lx%B zc@C2q$8%KXH5{B|3AX!vJvcmz!Stcsbm62LyJKF%U+ZnDVM`e(mmcM3!f=lr%VZSm zK@z@lsp08B)F|B0o!Rmst)i(y{FXkEg`YX4J1;cyB-zW5R4_bM*&)S+&_eyERsc{w$qdvcisb*a-c!Re+ zS9RpV^L~_)UzmmP2?7!`60h}rGw%2aB*D+P?!yG@YS=OXDncP$c$vK(W}xULOzWHo5_+urvBq@dKpMj=v4z&T-VMy4 z8@@SOm+HrsCZ@&C69r$9I@m%Y9mJm!bsLNUGY^*rw*js5Vq~3 zIOL++Xw1Cao>vE>y_fRq$%7az*69pL2Mn?DXJcTNjyvjp^KSh{-J|Rf@t6k^dZJMG zy>ALbh+0-TU@HC9Xqiy%pyu0SFjqL^4?(W7ZX(7LlSM#8z(S#d1pB?j!k1Jfz1 zh>M`p7BYJa)~3BE%EpeLvQFM^@2#kkX=d37tmkmPw~wfi zwjh%`EoP4^%xyAV*=G5jZ@jBF;F?u>2``=@XgQWl+06GVHphQdX9D~DU zbJtF%oC{}kO?YsTMi?as#EDNf@ms`E3o(quzK9SBI9erhNU5V;T94H*QZ;uV&i6%1 z6A!BQYto0Tl0vy$X!q$Y0&ppOyCoaqeE2{k=SF0jU;JFK8d1Zv#4**}fs%_pLx$T? z2*O~|=!|6v7(`BufFFzDMWb`fDQ!SlQd@@eiMakSntCx|p)9#*Qts*7PxsY|9F=y3 z>TUO5|8<;hg8j{v@<7#V5oJ;j1E{>U%sYqLU9h9eSe@*~KX<8Mv$KRK zY^iu;iS101*!UPAi?KIcGMsaTse}htQO;XvN(>Kxx(lp4q%=ox*lfzk6^iZcPeVgm z!D>oV+%P*Y$1;Ar6zFwb{qOXv?vfN>QVt@GAuPJSK{^E9QY#k?bg=UIDaVx3SW#g7 zs97i|6pa`H(#A8y2)(Rg>Pq+JWFjz$$!UM3wRbj`kKwhm%e)k{W!0LH zCicU(Ny_+GYZ^u<>+?564$9gu*0(cOD7%mAyk%y^MjMWot;$e&gnb_6kVqfQdIk|M z=YL%mOvlKS^MKZ)P(1jb^f098?>Yv?1kdB?T(`Ga-%`eRE}j*7~yK zVztupH-F;~jKEXDgD6qZL`M@>e29lcPCTG(r@HQ6%N$^-Y1@6~!X(EgmjX0GyQ3JZU@%c$IvKk{;WINSWuuxcqveJAI zGC`yNjuu(L>}tTYbT9+f;S7K2>@~&TQCllq`nFtlgu4;Dr0nwO%0e1)yk+`|z5!cj zS9p|L!Sh;4bL?0%_IqBn#lsteEppIOV;B3Shwwo*Kkj-GFfC8yH!<*fMsHeSv=Bxg zSGgzp-Jzj6Vg(!KX)1%JG+Z&UKu6OFjTb>{YZ_vHxWv&JzwvyaSim=!Z>5~HiQ%+DzL7y^i7HaM#uoI& zwwAbHK>*Xo0!BZWpOKG?e6|8h&m)O_P}L>iTa`% zpkh9H@CXQ`^?Bb)N;GV2Y+Srz0m#S?M=;ET*!3gHXQ8}p?f369Fpp>UQL!5Z4WnAU z>YyUU9{apFXAC(Yz!)D#3z}fASg_C$)5IP>UP&3@s}*}4we#+8eFUVs`2^{8qXL_2 zMoqB$YUChzxGMMcVw%t1_d|i9QQX@PSABuO&HJ z5;BC7sTMRAmW7z_;yhSjAsq{4;gY~`v!gdME)8gAsff~+7r@M|X|79jp@wHNp~v3M zQZc0dY4`+&sE<#6%9v;aeCrPQod(Zku5>&;%n>#%m@DbFo)`m|9a`6!20X#MZsOPf z!j%P-2K&>BIzz!JdGI+4(?Be_+G+C4&kcLl`e{ho3jUcndc`NH8wlk#C#S%R-7_~G{uf$ zBdEg_en!Ev@mds&e9nyv+I+&I|2$EO&K9X^VvaxFGc&UY&CUESt!XQ(Q_D3IHb|O3 zxyYpzwmwF79a3~A;irx75_lA<4KklpAc1peF(p7NCC`S4_?yLS#VV)C%HFO}R18dc z;t4egU8irU`)DA-zas?pseK<#0eKHg9voYZ~kK7vM%#?5rFM`+sl9D)t zgd8ByfyBa*PM7*(i$@*?IoI3n?r!B71bz-90aY7UKcfC265g5D+ic=*D#zH z6{U8;f{EFzhOOVz8m6Xj!oPn0{K#M%7Cx_1O<vuT%>CK;N;bFMo%J#eJ`g6fkOYxiLMlTMq)zDAT8}VPCPLd`EV4~TdjOdpO9w+u|=<@Hv zqrN7@h`W!QY0iIIrLSFog_{|d;XGlcZ|D6ZF`0n0y2lKb)$o4;fd9M5!Nj#vr_Qyk zbP4*9RzSM)O&wj-vn3eytEz@mNqB10;Tm!|1Fg2m<@d_L_2>MMlbNx3%fDG2rP)tv zvXK<52@I-nD^P?#2Z}H82PHO|v^2J7Y6|juc7W&#!`2KYWH68WGE6D-y(U-ci{1JG z0gZ((Zx1>7q{0AE@xa+%9y$^j$VJUb$MD_V&AN_)gn%K&_j~)9QC>OC6Vk`Dl$(M= z-#?qdeFpq|eO0}$zjzq|$JOD$mX zNGbU}VD8V0Da%CJp4EG(nN+*mkOM$6=S0{{wg39IXJx)T?7jF@|pUt;BREDS~=Q^1u+8PW)N<$=ZXUs37Qi3 z3ue>XYRQ>ya!q5Z<0hNhsNjv%^#be6Y}ARyK*fybEJBfUi*Md4M!@KO`9np#jQ1`| zW&4Do*y;pKVfI+r_H&opMkl8rq!AGb;Q8i1COWgT!XN8x*>MHQ=wZKy zMOP+(BM`{G5KYlOK8jq$?xhOUvcWENa`i;>nKt6oMfa}S?BkC*!m^Ase)P`L4pC-qwxsPZqT=l?oG zr|`h3B5pXh;D9BAgM(8iU(S!Rl`}(L`Lw*u4rC{Gc2X(qFTKOE0tCSJq*dNOX?S`N zrx;Dl^>DlXa=`9DQc@0w-)yx7E4}wK){Q7MSSIt4nN|_%H2B@04CCX?mqr^)7eINr zeb$1uxU8{yaNoXF&gDpy3@UOw_T(${_O|pU6ct%T4Z_?Rq2uPTn4ey!&+{V@ zrl&K-nwH^3F+|mkVRG)WAq$O;|4Dztj{KMK(y28!SyE};@OME~nhd|h@bcPa5C4;3 z{5WU00_tN_7np**V#&>)*lS+;eMsYqK{<}cS8s}LIlE?z1)7XC8AGEID}A?7J)Rdk zQuQ$AZkZ?qzdX`u7CCjT=<0o@>9UhL{~4ewtpyn*BwHUJSIr|akP5Houu;ir2aJ4+ zqcXn#GhePuk^Nr+QAx=zienu?*Mt1IG$yN=wPz){Y-ZA^|11(+VuDls{Nya8z{NjTx%2Zaest>6U_7D>V7!NqCwz&_FLtz66GkvFhF_dmw+DUvCEM}(kXHtwn9O)`5CZ~YkuD)QWm{cDFX>&^BzO^bE7_>$>Bl3H6ll6P>Eh;d}FIoL3SL-B2d zQUnqWxXcBgjIj2TyS{@OgqT)s`W=-CEZLBMYpV@={yz!E*g#ew>aDwum%d%TJSsY) zwFa+wl{=GuVOUC-#_J!2^Wc}?m(~5svuPYuQWCfB=f>mBhsvpgsD6H$yWc){z|}b2 z;n))5)4p9DHYI8HcNWO!@jaSZ6oKs|EMYX}#})5oL!9;YHhqXggl3rw&dsY9|E+X+ zb&p;GYIP&up%IEHzYVJ9(=NG{Rj&d|6eDF~8_mwYV$9zL=?4Q}{=+0{W&2lNdi$C% zDlmR++S4<}xk8L@maoR)nT(bq=WP41@&}c0`1jx5MutcwO|Sb(J2_(wweV%9 z4+0>dYip@V?1v95%K3H+_I)*dzsYV+7R_x;MzV!9(Und(Yb|mp0pSYs%1J9h$RE#h zJ>ruK;wZ1waUgXPZKwu4?QN|)NrW%flr6f$cOK272Lmeq|HDf+p^YLi#S?a$#h;5m zc9zy5VhO!@@7fR!vjn&k3Hp6`-b_nc>Ha^3|ILUF6(g#DUj+@u085EL(}J!Ura&}h z-6}cu1-LhbF>T^0l@xzVi&Pao?B0Vp*ghUxs*Z4P(JlL-;{ z{kAC>C?$nOE_P5Yt)`Z9dAh96|7ndKMy!4LOe*RGAro{`!us{AdASVH&(CjvrrIa3 zx=NIR;qAS-#o*LVY59r$?`hZs5sG!fvFvt~tT_b#dv{(%Hj0SGcJ5Pr`qGl@E(s+e z?ZB|gP#TZr%Ccv^Yf>I!2o63mwV{w(JPd|wZSUyLFB=Lb#95B7e={Q5=UQQd)7ZVW2(qOE=v zQoWteK7j6_X1n&3GlRIe(?a7EygNtS}Q1+Fqz2+h07m-3JO{ zt-9zv&x?|{I4=v)(0|Vei+A9LHSRnvR$~AL2?;`f|LnqK&&oUr85td`nBlIY@^z9# znB=XeRKUz@q<~e`99kFU;T!St0rJ1unZnS^5FARv&K8a^7Vk`-$I`|Tq8zqO)4<<=9eLa znv5|iot>|I5Qhj)I#$VSEU(utWZ4$R_q~T{!?5EcFM07}f2W$QeHq4cUR9QnJz8~B ztC*B0Kw&MNvlCfA`1h~}x*RWBfA!+#?D)R26T3kb9E&Vx8V4OxfcjvhGXF`qTsbn^? z%2E8ri3kfS@7KEs_L&CWii&_rZx4LUgBzey$qTcN>a65`_t1QaAfO zFtE|5T_WE8oP~s$v(BX#{*r%4^;~s7zi^WgP$CkZ63AUR?@7D({v&rPa#B+IX5f&2 zSS+ipO5LV^q6+~a_;9?vonKS(R{F`!8s&wcR?&H^R&YRKG-#7$EZ2t(X0C%h8!$$|S+{Yg5_go}%*E zk}dEjGD+=YP(fBmyqZim6idUlj07~V(jprh;aFCsBNZ4l`UTu?;+HQA)sm#8qLO%A zx(Opz@*2$L^4|1SAL{!Gy-I6*^#b1@LkMJA3mpYz4TM?r zMom}!dmqVDeyf;=aV`xQ#_Qvn!ZSV{zMOvj?V>&d!s4C+Yy`j8*3OWEB^SgdJIM~L z)!z8KTEhn*>;qbpGR^x)L?_Zim$1SOh0^fwA3X5LSmPTD{p@Jasjwvd|K{PmV(Zt{ za9TNQG93cc4#(vU@ZwlT6Eu+7&2?cKm^RuD1=l~0zx?<%tOB==UY(v!qD;O|ZzhY$ zcO^u{tz#BijAE%)}rR z8Swz)IN&z^|=1B)8<(KgUb8>v(7) zj$4U~^Ci3fX`qRQQwfzkuEGxS;nm~>FL}g32iM=4N~GOq)v7L9`MTmxbrOfvycM7T z;N$9n_cp3fFv@3JN=jP`-GwUa3}%z15chKIFGt<)fu2Gv_c#%k$8Zdf#Yc8Wt@|{Zia3CV zSUIvL`n|BA&x9Wp&$I5eVDVQ4v#LhjW%eCQ8>d{Q4DQL@SO~-7E}t`C%3ZDV&-5(m zh?wC!mjDy^I7DkKYU+wXWC#j`rIXLBKi2Q@fe)5w#y5{1@OyFBnCn6OenOPntxE&f zC&*b+E7H8J{&u&Xq~3v=-?;hndh_xKSVP0}5!y<#^&!u<@%nh&kq}t_MFNauAujoZ z{?D~PiNnAC7@kKSA8}$IWWTO(gMW2dlA4UDfpY5%eogxE*YR00t4^aBJ)L?n)WhFh z?2Aq-Jq5vX-iGlA?8b;3vXD#N{fV*5Vm$>?Q>N5-f%Sm)+fMR=g`F;__cpK5kXdhE zf9fVx0dyG1w?(<}Fi+L*9}CY&VzALmga4|SU|j5_rt@2W83|Lez~{{=XYvA>M#;hR z=+NryS7aW>lds5y>j-Cv19U$mbQEkV&E{sjc*UFH=hD;rpx{-@i4y0wgG5*2`r=*7ik5?#7_C zd-3E*#c-TpN9b^D;FMe*;UnMbE7c)3=}}BDocE32yFZzfl^U$cS6 zf3V5LVE!waZ){CaKQH4IVFWj^y4y&ib1E}F^hyE!o(I24qx0yU= zHcp%1PwlX43|@OqRtz45nWJpYDk2orv~yBTu^xTVmY!GVoLr{T=~U>!KuylG!LO^k zsdu{Yi84KPt1yRY+{4r|0F+$v z*FAj6@3m5C;(@MZBsi(}AXn-im^4`T`XN%~$EL8b9700pF>96b_S;~8Zgunz-E$S| zcD+=!P640gJN6g2j8x_dcTC)%Z*uWD%b5y{>QD0cc)_Fw2qQ+d2#4pMm_;4_TF^Yi zfpk3TSkFKqQ0ZKghDcQZeJ{`iO$XRP#cG~l<_C9M2O1Pz&{u)}YCjbVUN@aap>^i$%mF$--#a0~5G zTS<#vb}r@Qry$;)oI7vu;b1k@6j zhZ&z}$kl4$KS(mVj+HM8a$+rP{1mg8t3n3>Kg2r0IRfe#)J$+)@u}wAFM0)@-pP0I zl`U5xmi9YDyRCf*I$HIsT7)T%y=Ybu8hi#$#_7O0NPvjQT-hMLX~g~>(F{SaxU_17 zIMCM=-w2DwzJWfQ@-QO{auD?wbwo|4TnQ#SHErXzc@@nGyu(xvKp=XAN3J`)jgt-{ zjjFZ!OyVzg22AAjpW7q>Q|Zac$u=6YK-7O>)2&2d2Nb;+(HJFo3IMxoaHj-Q3kou> zI?UlbJ~gSkRi&E*b6zf@>q@8;a8JW++S6};&_rl0*(u8HJt)y^@e6nX@CmEPBM4lL zeXfS7!Fc$7!^lLw3?tuTL!XJ`p`RU__vZ&^ZVsn`y0|8(G%lNrtRvMRM7V1BP%X?z zWVyvp%9)J!&{Lv49?n13f7Qv z0bgu4$3LaZ2BLrrg19n6xU1TY;Ir!V)nVT0lL#D<_W1rT$1W!~z%~v}C~I&OdOcHS zz^~ud39wv*nXNN^hx zK_g{{9jzKXNG)_ahf~@_eF`cq+(-+K4LTf4$7DgDG$hhX_#7%OMAo?+I7OoTUhd6X`OB~*8>fu zm%F3^3bh>xktq<1i_kk*V6Ad6dUfv@YJqUUORAVn?Wakf z71Bfj*uDOzMsh~iUT&n;-$R0P`ojT}^I_+k{Z%~s!$rgdFB({y%C$E|GF2iom`0x* z^-?*%|zAwj1Osvs-2FWVQ|bYWn*&{o92~2N zZ>S*%H32%aNX|Ab_$_ZgrjFt@GBRQs1XXD|Tq=u8PZ|Nq6b?QvDKr75<-6n|JzVbu zFuyrYBnG2Y)ne?E1DV;sFOEMMZ08O#97JoC$b_$6UG^Nc1;5!8RaBmZ;V zB!qI?=eGA}Ch1GDq|lXtj!qNI`{T{Sj_9hPg9Ai`$89MG6$K?0wrhRsAP-5zBh1Eq zZ_xqA?Y;+#?G&^sK)5_P+TG=V^)pN9yE$VHC-1Aw%+`9>TJZU3K}=Rk>WmyU?rZ{BTy!ZaYM!bhnHImG@OD_G zg(Jsno?SySS{aqB5{Fv50|Q)GCExqN1#JWtPzv)Ynpmf<*k_tN&Sx+t2yl8ahaIbXbn_SMBFNz^Y8QKR(a-5?&G~ zQB8d-9E7o?tAVtATw97XVU2q~YEp6LsH0)HTjEZ*)|*E%0a;(&n@PVnwj@iO{$^9y z;OJwV;%%1-_8jm3@s|onrk~iVwSf6FrHMO1w-OT=RlM2X3tK$WrFlQqp_4qMt&7mh zgj6tJPyrtw_butfIpngQ4k@)>p`>JdZdK&3FlP1oVxH~1Vzl38emiLUai^w_8`jte zbVY%GetzDn43u?nsA~4bfOV$m1x|_+*atBEHVplGMrDf@IzCrM61hg<5#s;MS{2@D zVSe-1Vfy34+$hBWCAW9}O78COVXU29g%27|dCD-$P?%xFV~Tam*Uud5FO!;4_q?-b zBb7;-ph5z>2vyrgWJKh*NkSOOt|xdLf*y$Q$Q_DOKkx`B8~GLF9b!8@LL`|`FfLQt zsaHiCY!kvCNJ#C*Q(|Sk*mjT_B&Q11vq1#(`sdA z8;Qn$Z}IiBlOye~g>JrDeQ6TPMZP#7$Fz<8`Uty?d06`2g~}?NI|et|f1Uu5Iw=Y8 zi=)fd8arS4UDRN`8o(c8d~HCkD&ShpWpX_6Jj()>u)|DTx)*b7DL?9Eb}Zqsa@$)j zoz`vW=tBJ(sU|5uPy?WI_E&riwe4yqARs4f-Hz_r5Jm;jbgrv@$fX^L+uZxmtQn@` zYGJtExHXkvLA=~j;4*h==}#uAz2#VNi?!M6#r#@3=JS&X)b_l z+B4dFM)Cef=;9?>ZF9|#CZM-odwyNm*3UTm)(tLKy70QX#@09sl#BE3b?5k~W7|5A zAn>Zy1qRt%)at$8#hExZ`_4d5v1|iI{t=?SgLf*=8D(rX@9$aFc~k}rq$*ibWZchr0< zT#l11mfk8V0;GbTPNgIFO|P)4sGRK9nv5vi_td*m6$v?Jm?D3AKL7l4Kg==MDJlI? zV$S67k4Wgo+e2IwG!2jhd9F#6cYwsJT|6u*Xf%qeh$#^BY=#(Xgv%9ZYh!Ev($!<3 z@2*qjv6Pl!yb&$Gmy}E=7meSV-LxHEWbV)aOF|tqX%uRrA8e&l7oD0{isk}e-fA#1&vA_()aw!ys0%hl`ygYX(u~s3c3<7t3e%cU z$1`YDVoF80VouOeS!{X*?jeix$>I5%r%X+TxNFvY+jO&UoEc+4%V7>9@7Shha8Eys zq~g|vCvE6qc9Y3z@|5oE6pfm&jhZbYFt%9ri>&oBZogEU?-$eG79Ltu0|`n#)xWnRy22nozZS4vq> z2IAbkEBn8jfJ=Z#+kv8Z`vAmR)U#Oz#m?WX-LXe6Ml8i?XBuCTUPMGnqvZ=v4-%k> ztYAs#adP$y&;A*jrlG65Ddv*h{xte0hq?#AF}xAEZQi*5xsBacyE3u;32BIs;;zPP zIwt!*Y9#IMTbXWscO7*IJgiRo3)Rh2#?AmLMqLq~CucaevB$Noyq+|iBHws&k0;00 z?t`2rbWBhSO@z`ku6k7J_TP$-G#N^fZ9o?X>1g4l{i(kL91^FFLEm6TePEzKna%^^%kWuq(y7q7OCMXIhp$LXK zhndeSDiPJ=v-@s+3|Y*oz#5$+e;7@e^<3P(dzNA zHqIB(BT?5Duy~g%3&gC}&%>hvcAZ@i5XY768gJqJuEPwZ)c9<`QZX&?DDTC>E@&Do zcC>2``6QVhW`4Vfko^ijNysf?dN9Sw*}!hVXMHP38TrX~V;6lZm!szt4qUiVZ|Rqn z^UTVobX(Vc|4P^tf&vD9{P;0l{D%sZ ziKlHza7p2#R^s!ys~)WYi4?TD`fUi{FSVAKhT$WZRNk61*EcsxidfHnL_kW(@%?+>Q0^vk zp^tEie%LEA-ydg*uV`g9So zMoUWGNgRh<6ChVCiT~qS!a)_FXc~bFu6gq|4fUOzO;7Ub3D?;#zEWe38zF+&^-pP8 z(Rlc+zP~3z9ph}&bk>o=P|c{`zRGUW7I2mq?R2|K4UOp8Z@{=>p-S(>DmAl3rJK8U z_Mzce1LGFug?O@<-}4HbPH^=gKS)+dVu@)mA{FO}ChA?rO8e;gN^jLH&Qd0EAo#%5A}kaJfbskGfd2 zS$f+)sKJtuy)t-M+PB{r$kqxskdhGBe6IYVSuWGIRQ44B0X*SvET@bOtJXr*@{LTq z6^XiD35>6aYL4o-FBj9q?u_JBNJ0yUHYjfP(u>TJ(@&WW@HfK6!T2H`a`{N@J?=Cy ziGUSjqA3xROuoKBZh=N?p*i9xr6BzM8@La{-#H_FT8KM#sd9DHC4l56@*LGmKWLF# z3cql@v~N5FdW9tx8+wWQsm_OF^RLrJhFo;skcWCXm7O(#tyzNaPBxGYF`4nS-=a_P z9o3T`u5bb3Q-2JnwbtiK0DdAdFX6W5Sgfhr-%*OGfP0R1ia@k1EOou7gq!uH3EaeA> z0u210PmdIlyilTlh)5*<+M8yzO<`V{lU(}^h+O9V+rV=DYC{vDIqdg3#2*+beJ z5!QZ*f47|NYrB*_JYzT{&f0=O7ZMZ!+*n#^J?098Fa4#;7r#Y z=$333#K^F`87HF61wg`I$a#xNNgI#2=3g;VsxH*t{3Dq_)mKlK7?ok3G<%jjUTar@Y18`0*?+~ zoazbyG+eP?0<~U288NKsnN}8C-wz>*M1W&x>2ZqMj$9d{7Bo~Q>Pl> z_;}t+7;Ut+Y4$t(&GjU8WKT>TAzoy#vpu%*!1O^XLoftL-tkyBEZBPvtoEM?KDejJ zw+af1;5uUFasLoqhrxMnzW0@JRsOhYOvdbEU1?Ss2`oRHYV+X(an?v)7Q$-@+D|}p zIQ3VPgpd_~hbrer)<1~rQBQ(l%8pw3=?epJnnz(po$Kk6 zE|oVm4*Z8#U_1z2UpiJ|hTn(~AATv$J8u?k$=<8hRUDHQ^7Q6c6m4FvS9_QQKsmMS z?o{+R-QIERU>vZu#A9_Y6&TRj`O}7Hl8odo;1C&`^&a8yHm%2}v-*t33?HxFSvqc! zeTZn?2Ldc|3*>!$8J6?PwAl7-pwMH5*9Hs8zCM#|OY-yQ)Lq*aoM4gGG$u5B+=Lbv z-gR8NuXF44mYJBjMD1pCZUgzXMG}0xtUZq_`r^Y2<0yg+b!2ru7Q)GFV$c`Dm zo121}^GyV{rVXU;5t}r4c>B6_zX!g%7D)))EMwwd|HQn;F=p;J&xE=bF)V78AX?4?D3t;0-H?f?K>syUr4;Iuy zlxRGth5)w1wYOlA`&-NaI91urBR7S;jdmgkoWqw5m+pW*Ty+t0%7w@M2&KTbvnGjeZXNK~{nnNf<6u1&$1+?~L5OF(Aro0i3%y;~K_$cX_f2vHuX}nl z34D?ME4d|4w3t&!XEHWL)3eF0njHISR?i;1ue;fDFb z0cyHcjORDh-LGbW%+RN=ToAO3h8D13WYDP-Ww~pWF1jX-ja7`S-2yEsklOz=2*2EP z^*z{U;~^+prW8{=$Q_@V)qu8QoJ{%@cdD3bY*S29e!0at`_O1lx$CM27!^e5D{Fe& zzHKgpBB{1F-`XntuE*uid1yBNqmn;cMW23frzkHX@4J~|H3}g9`KknOoZ&{->DK~` zT}ZYc(KBXGn@l<8YiW6DYCW$RP0ejyn}ISy_bcc^)qYt)B-9aA%`^SpyvVpRCOQsx zh!_OwPc;7~YiX{c$+dkQT7+VUj-lD-&@8Kb``kEN|MFsaDzdRHQ1S2*jTprQrtQMQ zIckF(Xg8L;vy)-3p5YC;h4!i(F;$bzFN9}q!7dk^5@uUJx~d!Ed7T0lUR4DE zCglTvJ*~T4|E_8j@PDPymGej;7Pg!T`+6EZTKlp7Qa?d zT>613`+g+5_0N#pdpbjYc}5k)Qcq5F$d8<>5_MZ7?QJ4H&pJgf^Rsdc3ys8!J3USy@iA;f1w zpQvaejd$fT9Q#H4`X|NoNy1jBdU_#iR1xA=%}&9BUWDwbiFK=+Dv8uHvfzhyaf*7n z?jcjvRbMyEilDF3){a$MNIL3;V{~uc=w}cAPJC^UQR7b0!rF^<9*lK6El$mOG5ZIZ zm0*SQ+WOVIUU9cc+l_*r)-X@N-1`CORg&Aq`NwycKX8}U+qHtRx$kVk%@9FfM)x2( zYKoBCd&0nrOFz3`X+Q0kIRO}O(w#uqkAN&`*l2_}qBdd}AU&T@wtqv|?0iE)vo)Jy ztkk>>%hqaCjYQH;GWn^9cTnY$Y$-u=8i4SSPzYq=IVcoTGi2`$tna?*a4u{KQkrZ+ zr^KdoTHYbKj91n9TSC18&`vL4yz%)(Ku8<7-K2Io*(DC{?eMxE^8q)td zeZIdK!{7dKWAH1Yd&&eBF7s!$(r5VCDD$=zIhoMhJfY|#U7)w@w0*}7mH$>y_`N_>De&6XaxR(J zHc=*#v_YNbeTlVT`!iDjV40Qzq2M$%!mI0)EZZ%SRcypJEXnN8x1!kb(IMMACjBNx zFk)Y@?y7Qz8z79AgXb!>sj&nfK2S#5omuu^|3PfP(anl+b-vMnT(|~&Hs6Kszu_-d z0jS+JAxd`eahUagjl!ByCb5CfUq!zrqoelRbC);J{lMfDHWS&dW|^wn2SsW@7|8Qtd=Gy5yyX106YWH_K_CaOLB;xDs;*p!^4nbCy6 z=SPw#{mmrDDJoQJ@htq;)DB@?hzwMW2ZoVJRl>m>1AZ4PA7nt$ciq+Mv`DR~EUVN` zvL&RldHs-_(c;3&)>HJ}zyOmxlXe>3_!~ zoOF&HXb(gaxL8xY&Co*H!}d*w4gE)z5Q5?d9F(cy&hE}S9#&R;Ez!1&~Z5@8qPo6mY2;t$!BcLz+U@rUqI zpVsOmjl7@JKDM;Vez=>oFnq=xhP2tJ`|HDq`e!3HN_JO|&riQBKei&Rf}QGKm(e4o z)a$YZr<~DY17x+o@Mox`-hrzM)eu-ITD@+jhu0D z7O&KCL4P&Ky^nNt9g#)k zP%({(QjBfYjv<2REt|#suT!gHX}q=m{?2uAUAWba#fx6l-LP;7(kM2Z6!2{#ZyDgn ztZY+cbiQZJY% zv|wON5P_J|)f-c_+uSG@IJ_yAXWsm4X??LLv>z;!b(_J@<1 zv~gD_vfOlv1@4PQ_$oLCXhPdG(glv2jAsxug70Z5+#pzIwC>E-AxjlHnI_lR3L)J? z9!8HfsZ9MwopCPkCbFnp*#myNR(?TRW}#Wv`z0pj0qD4?I4@M05=$Vfgx!J7l1!WO zc#l|wOI*BjP>FYKF2*M%oi?!HJBK^TaK>w70Ko}bFJ;$Oi0=;m%h}aF_6&MsCRLVV zk}b!eA1~W?Bk7;e$YYtf#2p zVJLZ(69qul738ar8M8K!RW7r)A?S~2ar-;q<**Ag&C2N=p;Ef`b8};8?+}B6_n{Qu zth|otX7Xg*<$Se2QlZjY*^=)X+^hWm7{MFlGC6V(lrpLs+=#0fze@zuaD~K!ao^3# znQX!7W;(mMG;fYxCU@60bZ+Mcq`bEnRyVBQfXQQjei0Ta)Z<_@(Y;Q62_4Ded0&of zL|{PCe!fa6RI`yH{z7>-I3Pw{`kviQ(I#{_v{T2;DVy8&SP!zP6)p6^XB2YYX!*d<$hOe(T9)#5upUW z&9bA;@@?qg*d7 zp$vbJEzLL)IruZ0LKRj{+v{auy4AFBT`S(h1NnE=ky3pTpP@aUD zq-Ub`4qm4lj!6YA+Ek3b1;h%PO8!jGVRbu;?)IUziB>hVEILFDJcN@(>WMG5=XraW zs8S?;LS_iUQ~H3PLnQl?rVKMQIq6G;epZ8X>POQ)0K8g_6cW#&sUr8Rrf^bR&oG(p z2G3}g*qVKf6rdCmsU|{A4N3BE9lzx&nPHs-8*gT!Bs0y$;+mqvf5`q-it|IaTs&G% z%0UuBDFRg-aIUV4;V?-@SMah)0kt;Gj+kzR#pCg}w zHg^cB!^J`Gj@ylP_Q~$9u?noa{c&(WjI}#9B?R|>R|F6c?IY&j#6k= z?=Udmkyk4(d4;01ZwU0p7arme{t;)$6tR-gk$o!jv|s|`EI`A_LPI&%n^~2MDLb$yN{MnIWZFazhC=EtINw!>yF`LY+9Wg% z#_bvFw#!!|O$3qo^AkJ_yctv*48y9i4*JA?8{=Rhhm810qDMa(E(cdb7t$s`B7P!k z;#VAYoSbSxZulJ5+&rV!F-As?d18j9w%YpvuL>n(G;^&!S^5E`={**mF>{qCBoMXz zkNtDgpUl=XGbgiVpg$z{7#)qmqylNzL8cOf5yM5pq<)UY;WVQ<1rz_P=rYNL|06K{GT(Fi9cI+f z#vjaQNe9VuG-2c^flV(Q+lp@>rp8hgGFpS~WE!!UD8AqJ1*4V8BcJj5KeJV9KlYvn zS^#?CX)=XE*khEMuo{N7D|n@xNvJyugp+-Wgb&=-{>TDx) zFOoZv=;v2&ay{ud-)!s^G%8e*?BRW%{)147iJw=`sn=14Vnkv#(>bmUL?UIlTK+#V z)Ek9y8h8c7++1aUmqY@T+x;CC{T}2kuJya?{<{tv9CU$wQu7|SE6v9cug>TT`Ba`o z)IkkKT}sVQUYU_3oJ(U*b}Q9u`XdN+Uo`N8A5ZV2R2S?tYPZ%qUrC)k2IK!YJBODT zcKAgq;|J*qm2$9Px;w8$^d90fW@~eqrt*I$AZtCI@P3J?R5%({`xE)rd8M?)HQgh8 z#3}x@NFkjbl5d|^XD&14_s$d@k9v@I&tRkT_GI-KP`g5WP7@1z&G#oMICf}wreUig z5+$=HxZ85pOo?A5QBU-yY5-Ftu6qn-w{Idm-@0N}Bw;{xEj7w~ZW>twHg!)Nbf>N9 zGwNfvP+%)krpDSg)X>ozj@64m6Sk;z*oVS}ho!7t#DE22Oc*MrItT^sgI`N!rH1&| z8hZFh5jX#AIGjJe5bO1{Q)yyryol69$}T+TXYGop59O2INx;J|4HV{N8GXUOnC7-D zcDfzB^eW4C7(_5%>#$az-U_|xsIHhy^GdX=B&AjF4Y%PDPR2W6qy{zWy{db*Qi4Y+ zVxisflE!3rCWWogaa>PjC4@qgeuQaZVW?sV1My(NFIr?rOC4Q(dxK^QPkmTHcQ{vs z)fZx`8b5x>&P92wwbO_SOiJl-Tm4~BKJw&!N$(%-`J|3v5fF(NS-m|AcJ2_fXoQg;$&t4p&NZ@qw9 zw6Gvd(%hgEuwvu*4To<~D33vaI2QkA&*Mq*mr9SW4EG!N6BQ2^1lftDSq8ICW@T+< zwsEGou(Wq_!7kJll$)CIz`dRhlk}gycOzZ*W$C2-4FNGJT8yF1U4>=raXSbxLIXoS z;+_Sndcec5FQYaT$YGND8cu(b-|5$Wjb8B_u^Ebp$>x!Pbyko)k>Y-9I{TFw@ivww z0#5>c`GuUouVgxcJ z56hfpUbXl*D@0ri+nuNbg=21H=}riLb@~Qgx&^h>aYZLfrMu3Y9E8$lE$6Rx4DEmT zb+pYDP+x4i#QrE?L*Jue@jPWBHh$8mcofc`m-0>OW_!Z(l9YZPiSxfh(wo0Wd+Mcj zK+z~{V!t+Ps&0DM{W&S+eX@AwxcqSf9hsL>mdArkW{tqU@dpwm$DEc@31q$zzrCpI>?msHG>8SR5;IJ5X9Y55m>pv0#ppXTs| zq+gVit2b=^Ag0J<%fC?2-#wQx2ZYcnWTuxpD)T4&NTJS1i7ws^X4(Z{b2 zAVUcVxfK7hKGFZ(<^S322T>wbj$_@KTW-@y0s{v&O%VxU~JE*oPnrPe+R}-=y>5fG{#wMrHsR;00yR~+7wAPO1 z8X`)#YW-o7;*34|J^x{tHe$bHD12aPeAJ9kFAB1>(8y@I++)b#vY0~CdG|^Ga2w)Z zf%W9P)f`v*^;XCzOp;}rLDI5%vDvy}0~z5fHet%sey7kgCHbi5zClYLl)PBF9z zzg8HFC?E-EIA>Z+yRP$Hn&f@4*aP?^ ze)BuXBl~7{SG}*CqJ|G^!NT+^#qYkw z%5GaEzj8lM?l&bYvZL8TtV)yGQ5=<2f%M2}*~|e}Eu$z=lK1n&aAH_~VUbIfZW;GC zfmLtsH7G*PJo$-5Di6wuz=`bq5sSUu-*>BMUAosoy%R<}+ix06r?3MQ{S&oyDpKI{ z=MrO;su7&JGDI!&eGY6~|M3TldXSH=$EQ5^yhldWVOeIz=T}3x zwxu)s(`}u4OL@(#Zu4+f4!2oE6%&qD=ORW2+Fe)?240abiG>7aW;8;rjIJ8yK1MR; z$wh@R7&CkiCx*Pg9c}t#y`=8gOHG1=^7)+(7M&O%zD%dM$?Mn9Z7sI$V}k#ip=j0{gP!J|M1e?H*1^_c z#Js6oi!#@4U5MT2NLv5oR(ff@$Z7BVQPQK1k)^k-P{OC2>yMzz4D-RTjLZlbI9?Tp znseW7eiLG+e6LN}#@)cw#BUu8+>XVK0k}s<%2+?3VrAc++VrD>lNT~#q@R+=8wzXG z1tg8J*BQ>|f5GYREzLk1kxVZ&hHJ)JzP=r`9BxqTi_I$WXLIMjV4W=$M!I)LWmJh6eA{sf&Kp7Gn)`WfqG}|AJjv3ue25{{#y<#@*Je+GCGy2fsGsk^Uq7M z^jPWNGNo-xqYsG!PQ6;iASc&lG9Rr+mW6ePph-O+cF$y;x^w0o0uch?c2D#e*tI5j z%Vd9LjZyN6gms;(#*vQ1??Ns@TDNUOhYbrPWRl~N!lF`1SIDnFU3$=bB6A8zTS&c( z-=pOYmQPr~A%$x=QlzcHTz}F@8AJs9Mj`v+I*SMwpqcFGSi1tMf7-{;WFE=Nd*Wa< zKg;9?Eyuw$g!Pc7JzO9E!GTK5twv#HQV9ZIJCEkX`tc!sKg_l<(C^vD^NA%q}Ja z1Bmi)5>X&6{o;oPMz9prHjfwh1o*Q-O!JF@PA|lRad0F~zsxrXe%CDr3m43iR;Cq6 z$T^c4VJv7Z9j3Zt{*nAtVNp*zQ*X)nArWaT8SQ zm_cY2|07Cg3!dy}CqmuqSM=-5AK{u7a`AboQ5w4d&&S(S7BI2&YA3*^@5$7MDhl^| za>YW97p1CX4AKMXfl=v_PPwe5aPdMdHRp4+Vs`2~MK5(L61?%H0~ar^1QJz&e19xS zeG?sXDVS0$T3IFU(#yfkfaN#}e%E(f3;SqBCJRmzJw6A^R*&3FaT_*o`6mw5VzIJ<(3;8uaJRKZQ~3Mct; zZoe9|r}3XQT%-G!lW)y%$(EAYJ4Ddgad2&_ z#1V40UTm|xN;%e2aasBguIN&~95sD7EWfT3H^zSv4%4i{SZvewDX+q`ioPm-kyT>X z5J}bIJyi@i_I`Mr)?EMa{kOzOxbQP-6QU@^FDHQlET01eN?rU`n@5W`-~NV?%*5H9 zmZi`Be1q9r1ANEPfZ=??4}91d#O&%)nX+Oinas6josi+8ed%U(pQM;KY{}m@v_!iU z*559yj%c9}(tQ$TqiHIEmo&^xQ<=T+!H42JiUk2Sbf61sY**T!03xLZ5{oW%{3>rC zXg%PJp_sYSNRD(UBOA+uj08l#FhTW;6c9ItFOxskqC9W%p{f0n`AJR&@q(QHokIny z7}f})xx^NVTV9^5sAeEEGwijbx{lHl;d_fi6iUZ^rE=CB@%!t#Nig9TXANRGfcdgZ zISo9Lv;|C>?}h(G_eM<5B?T!&h1m*Bf`Ww^O_M~b&T~_y66~l^acy`et&a)VLkUb* z*XAn;kYfR(fvqz*Ts4eyzFU4af0R71rtyz&)UeoA;!zeWL73KTdVCYqe(myphBNc; z;ljgvS=tfjJ>RQdkISK^K*@O)l)N1O&c*zlIwJYU*Bv-ni$xGkDb}qBe}!gY2=w)6 z>2|zLKjR5>=Jj$>GL?7HV+F5h*Ef%Iq7a6$=opwGgO)= zo3jEhj82MXC8B*Q;BlAX5RpxQW3g7{C(T_PzLTiNtlV4uDtAx9lLCmadGP`EGuAPo zP_RnWG_Z8n>>_Z3$a`JaGUo_wcCQEdIq4e+He)NRINWBLv7idMZr{icgg7#tMBLyN z-TWd!p6_#9ZfCEZdT>2IF*M{fN4EJj(>alLlKe_Wh8KduCLy6#=FH_YpXH@cN>-VS z1@_gFn?%6Caay8c1P=gZ-BV+Gwh%91%F!Rl15y3i*QCzZlslHk)_#q1BKlwCbc%N) z?qXKtv&%lZ^7XLyY>znh#L|Nk6J~YbM+g%gvvh&w&xlXpkUhhEVvvz%gJE=+ldM?13?VTEILJY%#tzPk|R`W_}L4HPk8*p1|56 z5PM@!0wAKw!_GXNhC@2H8KQ7!C&kYcF^{+C56q{;b~M4)D5jw)Cql>=XuC`1ElYS( z*JN}h4ZT?%*F$@=ahtMB?xnrqA5UXEda=e6Gz>@EVqFCn&a(| z$Xhwjk!8yKiKM&Ub-rHFMwY1|w0?FupT~zoyOTRPiMcKUEmtuyL(E*Ob8a8J#ICL= z>ll_!MF}Qxlcpy=_kShT{MJH54nuQpXD2?Jz8L|1iEjFrKL!}e$e|0kuF_9_EYj9< zAEWKNN2lTtoYie;V>?#_)2Ux3@ts>a)x&N>R6A>Onx9THX(Z&CunP>5A(hY35KVz1 z4l=tU(~pbFzohrbL@CX`f5yb*e@y6s+Oo_E9gcroJqlH&1)!xYWTZO>79jbeVVKBD zLt2^+cd>j<+UP$FjNhexcX&x3FH*}REWw*8B0&tm)f2q2ljD{8J_E=3J^6dzF`FD@ zBSZ8Vj{L;1G)TMs#i9a+xW3b@ z7Qf*vT;$xrG~VXrUGJWn{XwzV5za2y@B!?pN!tNnweMu3lSau=E$pzig9v~Lltw99 z^UuoRN_yY`KMoGaPU&jHJZjnVMn}tiESmhXeDM%MRWB628Gyqc&{e>J92v&Fh0E0R zE68W&+BcpY$dLrL({g=ZI-Q}=OcoA(U&1g<9DiRH5F&3B2w38!OnM+(}}g7pKx$Pe^gK6Wo(aaDX%G^DbLi@i>7Wye=i|dHJ)sf zo;;;U;~7X0xwdrRzietQaCP57BEGAdEK$UZm|K|D4iN=NS?w~ zp}aqUQD+E8C`t+n0eu7cx8uCSggm?X$G1}G1$@O=3yEHt?VRA4c#N|6?m9)t5s>zE z9j&=35PsUXwioXM_$;*PC@01r_tZezSSQsRyHUu9cmy-B^LO@qi5c-g+a=?frzrSW z@Y7oLYJpdd#E*QpPi}S&uPfZQ&}oOMk;pnVwELG&QCITKB z0=l$b7?6>5du&PAskhh0PM2}~0@HQk$ltJ?BbvP)=O=K-InV4u+|2l|>n4JxqWtzo zqu539W2S_n_totUcK=*>2A>)4!(0s}@Q8yLJmEX16R+B{q>@Rk zpz{Dqe^t3Yo@9@U8L}UEF>DhXOlhH39r)%-Gcm3uyCt+zBxaM|8L)%)rDwb-UCs>( z$<$$Bk%Jc?BdWiO^+;zlSGl%gd}u&aGtPbe?cMKHfAAY?u9o5|ps-fo8HyyNB8GkJ zTpEj){*~3}=&V7@bslb*eVJ-B^{99*YBQ2qyE|sPYMuX%IlZjR%(}NdGwp3o7>J|8 z9I+NT2yC0Ufn(~NhcTa~6%I^_){yJcP>%A&o&bsP#wa-4j!g_XTm+-K63@A^$=-6(FHdQm62Q|-pmqTo(5%0QV31$jqs`kcW2(`qW+`b?r zasqzD!i`R=atqCjFbGX~91M4o&m`cRg@4O^D(w52vNyJ??4$&WV_J3r*pdk)cw-L) zEb1@XAt?00Zdtd%?nefHhwQdXer1 zzHH$Vd)~=JAXNgua#y5@f;dV`iF>fFWYQ^_h$v4jT7rQz)|sMwUSr5!o-?6b5zuz} zY?3mq)wozZ`KA}1cNdnIFzVmxzHnq>Nu}+WNG@P|pyqzb&A^g_w&EqIN1e#XR<~0& zV|fSm9nr9HqNbd{rpAP$GRwu7NM+}8NAg00@!d=Cj&h7p3G*d|Al5w^ou3k(z-#|u zqS7Nj{8It%rZ~mbE~iv!l~A1ozjv`%ax2#5Uw;Xg(1mxJI66ujf?Nshk;FVKz8E(foUCCS9W+z9^z2;+e-22+CVUv*p^sn#KYp$maJK^_H|9{RquTG?VC|Ehr*pIfJa{}MEgRnnW!Mr=AF zX2go&vxSzaq9zAy@V7UGV#Y`}NV)Sjp!I7*}XO{aPTmu&Xa|d!8Xl;mNyE z&qC}(g17wDbU+9iFZ?J&@lG)_3Rk|0YTM9mzgZyqR-$|+saT7JJ- zs_It{Kpq$~Ri9Sv;wS#c{LV~k14)>u4J+kk<7FQ7t zo=OLR6r_m-qHm_dA;S?fHz158pY@1Dk_Ez^P-yqlci!#v(ZEu4`fFC|_tHN|=>~=2 zgQYuvqq&Ayk1TmLyKrX_wDP29mBIpmjXpoWe+k6b%( zC?n+>MMUht+u)e{xbjL`Be_&;FFcUP!N{PuO`TT7P+SN`XzcpcvB=iReg88ho$j{2 zCHrlyX2951d>_XE#~?@a*?2Hi0h1-m5*?!!WGbbEdjikKmHil-nb=ifY6$ix-qL1C z)XzA#F35vt;kUgFB*-z25nT zW^JHH`(k4HoY7Vz5x^8f`L!|;acs_GwJEGpue}sTOGGy>ptI}Yz5-}KGpH0UH#S82 z4|JljQlm6!>Ko!Sp9{2ykc2(~DNB3uL5%TY81it&hGW0@+>{I)&8Z2%IQza?gY(y6 z&`w{<%BAFCHL!NrJB_j!#0V0psWlw@0C^--=d7515g$6oT|QSJ560hp5!UFMUVf&x zS^tbWWs6tnl)+Dy{sJAg4Pf8(`bJJXo96Dg?5@91rt-@GFg{AcvEbA>|G6toj+NrGUx5>I3S*@4Y3b4Mxzl@;QE^nA1~bDrJwu z6*7@xZYJ?de?MC_wk0FO5%@rpkuAzC)|Tg#`B`-H z#BvrT6#GmZ8uS}r6FeQA1pUn7+12?8gLO>>a=%_)I~K_{jQ>nUD!MzdoBqd_%?rw? zG1*(YYR{DxqLfn!=7pPvbU?kiu`AJP$%B49vWsXTM9dHo7l-zm(&uZK`RrJR*fn%3 z>4HCP?_V~T#0+xvPV!q_s*L?E@G8`{Ii{;>+(cNvhE#N$l5U~yrdoX8^GdH&f<+AO zl}d}wnfywGb%$X9`+*pKz4-oR;BunDwY&{_eJ~ad&@BE&^Y!#nDxxcOL_e2U)SE|O z-X&1%ib?AIiXCm_uS;+(xmZy3!J;Z3j^ZtDCdL>iEW}d-pKW~T%CiYUB`mN)Jw6=a zZKtY!KRDxPNqmb!mqoFL4Ou<&n$cypC%gV>>_3cS%dj$sPCdw4-Q zC&tTS0^*M6{%|t~k@g@nU;#NE-UY(BTT#K~4Pr~3piZ)(Z>|w`lKZmQqP*qK`-eW zvk0)g1Mq_yx1$T3>%gC6xro4_cS=oTr_?{F{KbyC-m*zoE^rD{%Y{wrMY9taZYfkb zb;t@bbpG!(kSu)Og<`V(_6(~N1B_@!@oGvW-6uqoMG*teac7?5)S2}Xzo1uPQI3oC zoJw^e=A}iWbg$-D)-p9cMEx9pDEN$A=3A~Fp!-pLRgNGQlKt{cS4cYi;M8vURyT28 zrRtnQL-s9QUp{tG2W=FOjne7Wxb4LOI|xNiZZH}^xWOK3b~er}0nMSH+_k@*HtwtE221JIH2aNKmC83Z`qEBkG`@gaw{{*d|7tyIjI>DZwwSa3e zP)98v2tB1y0L`Q9l;A}0{U>*e;ArSCd=$W)FkmvY9$ndvanVtdiUIS>E|?pf1C9YR z&djn{9A2K2f}Qv@qGCl*X3~@k_0#TeIL3?6e!``oYWi*?auj;D*CN+IrD2Dt9f>H-rS(Y4{G2UpDTL6Ujr#JV zaygM*8y69OAn8Zx@)?IUi1uTvo8Rn|=VMp@f!iy#5>Y+LqEMIv78lFm`Gtpp6DtaY zz&|w5AwM}kd)=kN2xZzm(8-c$xy$VDFA0x$stj{$0D*zAc6K*zpZ6-gHv4Rs6Zke^W66yWh5J^p14-tzuXwB6F553j z97xPa<@+YM=BVJRKfsIxaeb*dYgi}}tO?{TxjP#@_x7{@-N9j_^5KG%fX1xF~^KiYZ-J^x&Bz^tetG6rNfiQUlo4EG(rEYP%(!)z!`uTZH8WmLvG;KRC`OMGQAL1^-X1fVmaZUrlqOT z1DytaDfsV>*MW-+-Ea74g3AHd>gQY8F;=UgQYW@m;a#)yNqx(iHL71s&NN3V@gY!G zWEeLzbF#qw7hH<$&;X-^YGz%v{Xw%OEC~OiY*&Jx;!I5|R8;vo8B(;0 zF&cTdh$+ua0dBu@?tSijoWraERBU-3{8BW=cFJ_fb1-QPV_i7NtHug~$qVQPW%a&1 z`(6Az2$`MdVMO71j%-tu$~9FwNrApPn6d*v!0SLH3M5WjGH^H;VeK}N;SY-RbBmOx$mC!UDI2Cr>KoJ$7@UmTM);w!zX3K#-a%bd#<#=}Dmo|8jT<(_ zKK`{CUEY7S!k~Z=us+j|Tvv$FDWAZ@wjFr2d%kxXBue{bi@=H!m-lQX%@?Fh|NN(=> z246LkBWV`&k}s$VD9WHM3e5lyWDnfSc0^D*6vO zB-B@4o(>!#09#K72R+|^=tt-yEzc;TMgKtj7h)j7o4vRgPZLL4#_~{X}H`-MWa<8%6{02-F&x7LbAU^5Xg(82xjX6w^#u4lbt|4?U-n|8 z&wD7ZzxqW-i4vQ{J%HvdtDc}4I`JBmekM&D$YtD*`w$OoNvfu94*SbEZ~+ovIxKOf zsV`ti2l!SJV0P^(2B=eMSv*!KN_*Z@orJ8mXh2|s`Z5nvW~pDq#f)2ziY;>n?l@j& ze(P+aOLnnkL(HfsYMdbcWD!x{8O~qI^g`aO?; zyt{zi9aFe|s035Mz?2(2N^}pe{LLHli|~EVJDFPvakVsn0giqkw0G-`NZddaR67WE z0bv=FuML$JTyh%7s`|D+^5DY6j$&>2Z<@J4BGeF^J=U;ShJZF1lAf=vzyur z^!@-Pb<eN&lpVZUc^3yBCjz(PNA@0D;!RxaFNNog4#d1N%<}cb#MiuH7g0p3Xa&?mQ`rT z!{GZ>k09<@m;nwLxewM`l;h)hK+J2Qoo`*XK_>MPytxJeg4d7>lX5^EDx=WMbd-0= zDH^p5&!HmC@yD*4;~@uWsteV<66<-33G9Mc-5F@!DGR@^6fNEKdI(uzxL>&1Zkt_S z&nBpL-gV)xF!)8+xaAobo=(sAql3KTZ##k;dsepL=t^ahI%!OeW{ zVR8*qhtmLZmis5Yn-j`MD>_`u5oK^LDO9Z>ViC0<-4Z&Z{;*p%3yGx{eFBoNQ;gBX z%fO`>>)Ww>c85r+-R5n*Z`YhD56rXMRTUn23vzWp$%l(s1A z?s51sV3&Of2h6gD3181>3u=QSG5@kpW}IW*#!hCq~_F&!k+j8FNLA8C&cp4r^} zFw_Ty2anj>M}H;Dlas-yn*AA2k77)L2YLtNa|+-VAB*IXdtqw}&KrQr=wY8X+6ZT@ zL#vrqH=@Pfg-UP$oC+CI?A4){2}$QQp>3vKI?VlXv|#}oK{o8;l_Y^rl8>{0B3Zm2 zjQWSOrHFQr>b6n~#RFp{-?|Mt2Zf3_K($q0&Ay28=MYH2V?piun`9url+SClc+j%! zOb|sGiDdrGMKAgBIilU47ZxjuY-}`&k?-&v|8&;=LG=#Y+nN0#re@;YY0D!2nazH4 z$xs3XNcIt;J6un~R{)VszfM>WW)#c4oI{;$XpIke`0>l2T2`7aQO005D=cIys8eJ^ z6PQ%8p#lXB9sFr=hqo6#*n=Xt`{lXW#FW1re%y89`@GQdtg0_Id4tq;yd(^Mw_N!5LvO7ZUM->`KT|B-TsgeT zi_}jt!-32=!>dKqM5-NZmRyDlrWATYz`pI9WXc)EpZQK}_S=~BG^Cd6>E{$;-Noxy z_jUC~7!K=E@xU08GsV*Dv+c;u2=-?hUksxf01_x(Ha95F@F<9<#nEuabGJU;=;L@7go5Y8gCNW(eZ-;V_fUE9Qa zEl_hps`4o?oNR9lmtW|9u>gk$^|jB|Z%{lUT(w(CRq|c@qaM`og2#(qu|3!RJAy7$ zb_^LECTwH!Cx?x^?)a=vH#Tv1TOKM*_)j%X>t()>YNxYlmR$R}O2p(x(|e^rzn_)P zl&u9CN29vxZR69}kFrb9u)9{iLkrCj{r7=bdY6LP=rD$z5BWI)FMk~M*#_}gcvn*e zXTCrx@97$_rU(~z(I2t+p3TpOP{=WVD$5rgOlN?hyywvS@!-?^1OoVkW6fLm%^lKg zWQ(aku!PG=Xc16z6p%D3TR+LOJBx&+=gP(2%zkZ=O7uxIGM`9g`#^yfnr8Wte_{R!?1NIk zHg?MspWbjnNJ6!NqY+-hK^{sB#7(3W=8$PYk$Nh;@%p@X-PlSEwbx21rc;)+IYcS`?!H16Tm+9HKO)#oful7jbDxWfV_TDl=T-o1z``-1+o~` z)2M^s;bu)peZYQ!_nKg+0MHC$5R(BLKStyc1rL3#7ak_)F^A=n3>CXw6mj77RMXI5 zC;hGY0jExYopBNr^M>rR%p0t+6xj)R#!|zMbh9mGIK{$oejpWn?-0=4yXodH7w8(7 z!x)OPBasCkGL^B1ToIb)C*}GI!*_#ti-SEk1ZYx#CKKp&ob# zYNTMx%(kdxYPf^B zN3@v@C)VcJDuJDlBjMvw-WiG|X1$O-Kkra1{GTCT^6#9bEcc>MLLP65E;oe;naE+f zH;cU9N9w*eaLaZ)_??J+5-S3}*t|S=6o?UM+8B4<-&>*MIMX6m1`ymo_z^ezins1X z@cELPi5$6~*X^%`_Z1gE0z4}FP~33%moVi^@gZc+h{(6cTW$MZ_FV^Xj1-Og!dLVc zk9*|v@Jks^CsZI7818TqmW1Ta|`3oVF+j$>E(Ewa30sk3SQcA0F{&r zg&pm)Yx&!cnIQiC>`j-;Q^0tSSdd3vj7wk|3$gV<_RBqh-`nEpIhG~7O1SBl-A@=H zTiC8`AxTv!y8Aoj&2`u86h|bf`Y3*_-h|zr=Y@g-N&+8C>yiSe+lL`+o4&sZ9jw1e zSS*{iIsWi&at=()wykJaoMqQ9o97mt_qH9JZB?qiPyvoO86{Y*Na2l?|B~OiX;Rqp zMT#GBzv|EK9+|JfzePId%$5>uK~R3e=9Ik;|C`nPU*C$6VMrxH`Sr`}uHXM(68irj zSN|nm{z814jzaNVZR`I>qWdbaZ9Niy=qzVfQkF{J}8ui@Au4|p;k{ET)G=_N(T*d`o#R!Fr3k1&h z#iv(R5}D=LZ5GbrYE2&Jc7%xGVUcN)<0&hJHZ}_tvxVZ*)Aw9s9=$e1o*gc=0ROxK zIaF}pGC~I@SYovpY2WG?DZP%zjq+s~hq9<6LH~hpYYS_HM)WKmWBNIDTX_l#Y&oK~jU)Xe!E*LE-1Vby@K~Kg&#o z&*bp0;pJ7>jKoTFEY17uLxY2fwG`s|E#Tw);Q=13E$J`iYLV$6T$6#3Uy6dXQqd$b zpNRkXkEL_9K2M7V=zB{?k}fy3)UUJ)q;Y!KvioRgB(L1{q$fOD>pgc8tK2-JQNxp) z&JLSRR~ZQ3PiuDmMsIrj8SbyB_HthCa~vA&{6#}XeU~AH%mcI#_MYNW5NDqTrZ9H z5k&@Xr4l6fkH?4=F8WR4gN13LelS4PJJNiPZFZj5^n5~pe^M*~3Bor>W@O;t;4t&) zg$xauY__uqygDIa)>v(SbAO6M&|kCqWx-2nJR5FyG2D)?M}&uBM44BUE9!k^xBkn7 zjYg~z_vE#*gMqxE{ix`KKq zdv@eXidb~=u4Bc_Bsjb`c~f%Rwj9p7JBv_p;K<#TghU=rC_rd1wPt&T&Outp{n6sN zsDvWoFP8I9R-hMn^|t+Nd#N?2^!dMJGW6bsC8&gkvUr}4h>iMlfAaV+KFNbD9*mY? zquVs-b^D}qI6DS?AWL?EiLf;^KqgBeB#n-YhdsY$pP(ZRH;1@s5`ch?iQ{dm*89yU z_2-u}D=o6XpxQv*)!c8gkxO0;LR9ejOARA&$# z9+40jF_QBt8B-ct`paVYqA()ib|(fmDN$N~mCX5-=P=>uZ{q(S?BqT>jG(MUWH#%R z`VlVY<7)!CkNgh+jB)RLvbHB9t55AEwq)w+X~{*d_3#z!Y+k>uH?foWPw(R2b8<;0 z*mR{(v2Lm=$}ncF9_v&--}kTb?QJ1X#K9w{$e5_=dL}x-ZwMu&rNs$A>ZYgj{LG|K z6^rhp4i7UOwe(Bd?bjl$63ou0ljxJ>_pxgdnmf&`Z%>%K1Ujq!+u#S}HSdIv_!H2sF+p}+g?>z$&Gr8NevYe;c8<%W z&yT+|4L<5P#)hafPQ%ASl8ig!0ijLJ_WZd%kOt6C@i=3*`3Y}I;<+kkDeaE|IY~5y zg_WL+vSiJ-+(ax}*6!N+>`2HF@r6%!Qo!KgfqORs9;Va{cFV_u*EbnX{oS9RiE;@`5GAL1MF+;b>HRfmvm+$6~JKGNtE5EvAu*Kg{bW7iKI_Zm52eF@9ws{ySvArxq zn0g;>ij}Y&#CvEIs1eX|=l_)th3;bRsb8hZuB&_?`3L{b6kS$Qt~g+1H!&eLC?Z*| zPUlSq-~2Kx@%b#s4AXQVkA`9Ovj03U&yU{S_VF$x{_*v>t4oFQBGh`ZRiDiLNxS9u zuv~$`YiF&cgUCBtj(;VU{TJNN<_*vo1u`i$^I>pLvinZe*&PO{N#1tpP2sR z2dW;{A!jgjGHQi%TzdNau|PAG={^d*Kl>OGhL(Ia39T&WIbEK=agcnvknZqsaElEi zcWm8+SB!irLGu?=bF=Woom^v!nFYWrEMZKgw8@XW6(b>q(Ep9BBkFo$krR#;;tMZQ1>PdP1f z!|i7ib8FK0fysIGZjP%`P}AQfSWQLYc@=e_ykkmcSo6rO`+R2QsToO_Cq@o{cKhnJCHvr=}g>Sk3 z|6MvJ^Z%+i{o1-097H{V$@7dFw=gUflaoz$!l>R0jZVM2#pDM+Ack6BQ=sE`YXk%3 zEZiR$?$2^#Rt^(!tLg`gy;ctN28uUN9R60L2swGp{230!N$#ceIcB6_rHU^d@uB2} z1xU-E!XKo77+0cS`owy5y- z0^XqeUKYi2qk1`fe-OLz0>++#!%+VoFAN+Or9sM^pi{GYW$PB@-n1y`K;)cAovb0K z*~ZY}d^5fBGMMBg@GpQ?4=4&GtH%->LNpiSj{j4Z&aH88;rEUXiVCFL+5bJzjc zB84_Zf~U+_zGBZ2@E+=pUuU}=iPBK|Ps?HL^ugXfa~%ZtTx2$_-4ME;w-l=;pFX|a z;P5gEUZo-#T~9EF;8vTT%5H;P6P7o65L!-MyJY1g1b#R$@gZs4r%gNu{jAn1baofg zE?Q3&F#FCxd>bJ})-F|DahDp;v_f~W(1%{o9C3Gf$IL+d&K=RZ_n@V0A?@$NcN>I} ze2zd~{6S2v!X^E~_QLFGf$ey_e16u{+tuJ*+mz;Zy=e)*RIpH;w2VWpP}6{^&$Hjo zeHITjg&b4d_jDZ+BjsFCradeBA+}vAGyk9I8|}iczhc@hiQY5A!ToHpn80MD{hp5A z+Ke55ki;{+T|%YAMOOvg!)BG&D)7TjZn=)TV_D;Z`hS$b_;+08hb{KE&P$gLV8kUD z5dp`>{HTT+Sd31}rFU}o;HsDCaT4C0_*Sw?v8AW-|FHL$L3MS@8YqkfcLE_maCZ;x z!QGwU!QI^n?(XjHF2OB01b27$JG0N;ukCZbKi{ugb*oktlT~xgIiyFA?&s;zy{%SI zP3n1fq|wd(8r zt5e5mjO;F5=cR{y7C-*k>+HmAdtM*Km(OdqsiD2+bJ&%pKL_}R4#;=G48%FQzZf1j z!O#X9Bn6+}5O^0vx>YM&tk&uJX}I{;%zXoqE+gWI2@C`mFb^w=!~K*tXGoMXaVvud zVaX-2-TiQK^t7&HW-Y?P^LX#o$m`e^*Vd-_p;ULR!?l?A=Q^0!qa8j3;sGU{?suw> z^hI?-JdfFTt=lg*H;fLK5cNexj(byup)9w(YIeql7fmCA$Rj$hx1fm$iJ$qD%QQw@n_!aA5jZ_JQ4Ak2w(d8Z0FebjzZ9l zi;JBS6qPI;Y4LvKeXS3D<+$Q>c$7@$a%h3;7sG*CCg_<;s#?GQIfj>5Z>Ai8bTAC! zfn(AuN$11W%g9hYL%xkT_a3k5fT#jjRRGy|t7w%>nb_;;PAAc&B?Xeo7e~Pme&oHT zS`>H*wB=d@i)Pu<`0%LXNnExiFdb-pi-+XTvL5xckX;kt|aNutW4 z7XQ4gnCpsB6**p9GD1<(R3x{vHw+udbX|>xm1>dP&){|#pWPJUZI&QCGQ}z@xmYLa zRPo(3)M@khucP67bo_w$2WLLdBTcW;+Q8on1zL zq+EW7-8ot4P+E20ijNbF$NGV)7u51Lw)T>1*XM2EauhyK43w3x(#(>G(ssUZ`y>`! zITCsLON~g?#Q7tyjr^2rPhmi(6_8iK^6pgUO*4TS7VK+aaQ1kU1E=nF|n~UXRU|wBtIWpz2k0f5H2sxu2{Gw z@M)y}%e~3EBl<}s^y7P17i#8#FI(WqA-Rm5UF@>UKw^&?%c?-QMtZL60Ak{6EM7gC zh^iLYoqss?Tz*=s=?-J_mem_$HhkYUuh%^{33Ws>CStj|3`D74>+2brd=`~?nR+vq z1rDSr1mJE0uD;oOo|`_TXyiBrg<8Q5mpv7Gu`&KrHWOVN2yr_*wjm4N=dQCD|6#wo zRT@<~YKCVeAi-wIg5xLtY_S@niLO5vMj@aX zT!j4O^Gv<=F#%MZ9K(z&qezJ%7YO`BUQpIZQVU zIq#~e?@PG`<%22NDb|VnG?|dTw!a;}>hWs&VGRmTh9#$FXJ6>5bYfpVzrpkCcaarV zV(5{il;;b=^K7pV4=Gsp?k_%Q1KyYjduc2pTU2FJ3nZWnBF{m>4$0oo3su!M(>sjp zRzdxaUHM>6h+rcT%B8_TAx5d-73+(4d&EGZt961s+iutoTa?3wJ@>F$JocfXXI-cn za>)!HH8D726c?1Xc2I*-cuoB@45mUt?->Bo@9)yH>H^`4j&gBQ`NnN_Q>^htFvw{& zp6gSFITUbT)+aDBL4oxcoA7=cwybI?3>q~8Aj5l$>cCEIb$lUP5-e|lA zuWN3tY1d|U^G+7r>Mt2T3DmPZoz9N&S>KQiTNDV>aFPZ;t~`{ljGUY!C}=ym!fX;j z4p{nNDu~Lx&aZv*zHSOuR?n@|3Pi_731tZB0tV5v6F zURyW>xVv%Q3;0%ankn}2-rthgJwh~4{NibG-7eWF1}73j>C9{G_s_wy!Rbcbv`QMx z6PxV{Mt(V@YL0%d)*sgTI=UC>2zW<5Uf90 zR!z*tORcJnJhJKade*pMu=L+XniB{BAFqPSmJjm6130mL#8aM3M|OzIU3eA;5n&S{ zC~<14hNd|bg4-sTlA~fQ;L#j0rnG9oqn8o15FPl=$qRq)cU>qiHS#A>SmCT;@g}kS zIC+n};qI9l&yBByFZbVLx1Rn50DGM6*KK?iGZ0!qu&E9==%=`~O z@(*gZBGXXkW(1nf@Vj|B*l-bHP_3p+yE4?03e^V7(9mfznaP>_ZwrE+dk&{zwX#){XP8HjGW#7J9b15A^rY0 z(*K^FbK?KHuf3Sl4-gPT-(8R0+NH$E$VU_w`? zP?eE@kz~__fP^26?)DRxzJFHm&@(a$j69{%D#Hn`YlU{*+vFPFj+)3Ts^Sks^cmh|v;#oY zmEpuHhtmYwY`Na<^^m+;y;OlrI{AgOrgDWgomG4L!l#L$@t8Xur+o90WkSGeB;ln~ z0pP6oJ#BX-b#=soK8uB)jLqlIwFYA?;WY+}l!;_iRMYw4m<)=KH%DYkjq`&Nbe$AZ zV`Jm48&jdn(uq;V%2cH4qZ$vEyYf2 zySdX?oD$%v2NMGWh1Kfp1InhJZhBtQ8H`)vB5`OJ7Z+>1yxQBYhg0RXYNw5>t^OgK z>vh6inoQD1yS2mEVC{H5Q!#plLcCYcRF}g?S0qHaouQdspTQ=*HQo{b0MLv)qdi)s z8ROxZA++U-j>A=1dHLU_O6h|;?qXjT~oREHg&+9_Sx z02mJd8KK-*xI{NId|i@&m|Bks1)uV6TVz*bbP%_ek{%u%j51Lm9nRne)kSTWZh7hN zCsix?F%WV1tFGeX@*azdc8>ojL(rF6REk6`_l_`Hyl85~OMS@)Q5XGJJ(tZpI?XRt(yeCd!yEy7m4Af-W_Vx z=<4SW%18g+WB@x`n}%qPB+_a@afcd1)LWJ9Dl9psa1LA*-I?E~^Km%TaHqsUz(u=1 z43{Eb+=%PpIu$K^-{?!*05SmUUU1lvSU+k@39;4;eH*g+VupI1ZQq!nVl)l zo7^ey$F|s(L28Q?4%^T5ac=ZC>#L&DB_Ln-a4$l>;~wtEq|8ieT*9re#pxAFd{t$> zsN?dbL@rD0f2_BzgMTr6ZgA=^2tL{oUFeBg`^z}mUiv;Q5=B$oRb9|Z};d_DP?#+PrU0Vp7TxgctUC# zTV4jOvC{Dv-aFr5)$_$q?hQmtu$xH9RfY>P*xIG(2v)fC;9C*3M(N(^g&T1XEawm< zqy1q=*G9?v(#Jg>;P0J5`pn~!s5zSrgRIF7i)@LRJYf~kJYGC*tfaYhylf=@_hD#+tLDq}KcH+y#pl(>YQ zL(nb8RG?LG*n!@pmz>UuiNb1P7kc+0qLCSM2f!|(EtX2+C5vor2o`vsMi-|#y?FO* zK?!`H`a-X?RZ9K4Z1rMMk)V)pZ7&EC%2i|Qih{Lsb3K9)%jj&O;H}jzudaya$Vkh@ z9c9mM4jmbEmob~KbFNsTb}8#uF-xiR4Vs%!J4Qq4xJ0g$THL58DC`-i8_btBkd_+% zK|fjlBKoN>^rJ6PyJBP=Ar2^MG7@-G{JMnOcbtYZ1Vjor#jerN(AeIe6C}IcHrw_> z@gzwiS(&djCMf_Grzkgl?MqFM-2;2 zAbOS}!(#*8YtX}vh7RrnU7{RO(2!wb+Me=8*URQ_1bKw6ozEKm0?Y)3V{A4O6M?Bf z%C`C=03LYicWq4h%ENV6@VNk2@>hVdY$!%82i5mX4qdW)^PCWMvcc3#z$_WGKtdCB`RbDEH_$;#E#FhU@JWa596!XI zi8(lrD*lYwx=2EWyWr6Gs;JwA*ok5i{s6 z$5Md>VCQxX5mZ^dU1+6aq4^MTwxEufI_9TEjFWwuhvSj^$XX|4m1vLo+S!q4au|%YL&f10AgrFj)oqM)XZ z`&bLmivmrM)g-H)M-B+VE(>HMH6(Bj-#a~eT>h!Q|A@q~HboY#tj|oTnNFy2JTd(p z0|KwbvW$Yl&fd-FWMFA-E(;f&_)a2NE_YzC?x2>rN)yO@`ie9RWcv0qZ~yFlCx?)N z<`XqlBAvs7R?f@+=|(B|@qR3Y;LJ<>|{TA?S1}4P<@ud(R|&mLP^2! zi)L{T>2_i;%0i=*IpPOovfC~@kmo!0bsFzYL|nZk-Sg$iO!1Kw^~auAqk9pr(SNfy z|BfuMwuQcCLzzrJL>)yvSZd4!O45 zYJO!)KUp!AlWR87XI2A9!FXSvfRibj-|m(x9@xv%P5i4krQ;XGLrPA-zF#t=!DAOH zuTC+PS-DWTS>NXI&||b&CRc0KHT&fh+R2y6R=pZE(23jy)D~rjMn;gxnopM7+8j+1evboLB%kn`r@UekU900+ zto|V-ItF!a4I|TbRKJOs2!?ad#?OtpxLKwUSU3YwHJc`K64J+^>fC|t{c3%R1G9On zXuqIen_bq{gX?+}a~w+ZkP;Agldjv_1^{ROwK`s&PmfISdn9Peo@(Cnx7DyPPk9ET zq?!58rpGBA<0WQxO7*Qq4ky})>9&yD26vb!a;!yzD;makAKH=r3*?bz0c#Ho-Y?}R z<-I88jh&lQMnGOn(u+TTq@v4TzDup_BrH{?wliTMq35Ux?z-`vWn^Tkl^-{Tveloj z_~m$zF9KEQu=p);5*0AMvNWI#3=Id1Pz=W}*B7F5hwMT_FAYbFvZdw75=J6YRvux3 zeL5c9BR?@|LSk%_Ud^9y;$yQy&B+6a>%=?+b2%N)zw$9kCbOxVI-SP1ryy-C@9z59 zswTo9NOY)Eg<-Oa&RHy%_?T*}WFH?(CNq1+mB~#JmX*n5$kH~0*Ps;+*w^DmGa1Xk zen?zit!>n1wJLUeqLvcZy0W!1*go$bx+0K3h7QRUPq~hR|0GYyBJS&dR$f?PF%N{3 z|4q|y{bq50kR*ZLpk)tPWmeRNJ{{hQ>&n^0_NU% zp86#qi5x8-2>)qUd1-z9cM|8z9We z#>N%*^?;CoC|8!okdmNPr3_BMQRi~8sj^(F5Zb*ISnyChgy$edS9@+Xye9;c*DX`0 z`kF24m1SXwQ&DX(KwFH-Evam(#VywLz~C^%S4BA}*Q0lpkh1O2gRL8ic*tq?i>+~# zehvrPKq9n7AOGd?R&Ktw!*c2MpO}yrHS{$QHRXYQqvAnKy507!hUJx-;qwo%(^$!1 z^JT}UJW6Te1V!;MlJZja|Y26QW8G$k&*Q&LgRF6 z(G_NVcGwxcoXi-|8MIAb3u=sE5%_2+CC+7&A5KvaUNO;=I+b<{D6k!pZ)4ni%+4EF zrE|)MZZsl5Z2(cccF41ew&kuCLWS=k^bA*Ti=0SZB_&UhZ#8$)_{3#=-c^m>=Ad#m z8zpmc^}kH(d*^6dznKl_aHiEOA5}Cs%yG-&;Md$i!!Y?F5BkG1zIC3tutz>=YhwuD zpTE@8-L2Y9-f2Dce zQDs**Yjp;v5loD%IXsLcX8Gzl9UzP1Y>BU#r=8h+&R2{Qybj7}Ae(YLztsaya%uv3 zduDh#mT`8vjtCP4^5>^cAZyw`SoyR&7p@1Cr=zT;M1IxlPHK#(dPs4s3-ei?*X`7$ z#%&MrCe2x9Y8uKU_sIO2FkC*v0qZn6J)S~__oArMM8jfav9@*A(=i4FrcN3p)Q)<; zdS3)OP(cVD24>2-jH8j>CmC7K$5GYBq&e?aG{)0I0fOKo^7}MgC``XLB+=VoWTdlq z47T!JN8Kj%l&%=2q9X026+b#rlqk(-4!HFgBK6H}B6}h4nCvjnTLrj|agaf+z0Sj| zSK<7_%n^F42naBdHVBma-X~V!lQu#Kp>rBbG7Ai7YO7;L9^sNx&hC{lYin{V#4s}$ zS*g|PV&iluazV?X5DC0X1>4$~RQVDbcly1CY(i##|C8f*m zRx20y?j;f9rALQS?#Gkv?n~RnCeL#2?F0zXEHs!bMu;|qHiT8E@jkA{jduZ!FZ9&5 z1enBT`7r(#e05zti?o4T`Yan|u#x#G$f!dU1YBRGoiV!T2xJC&T0u_+!F`sYk(nv& z%_?I2siE;Q7#>{$1{D+71Ky{ea~Y5XhC-~!&4};bb(O23mxe+Z6$y^cYs~{eP}j@Z z=UTep(nJFKpMto+g--*tJq1Bdd5|tIOcdWdp={|Y)H#+l7Dg}Y3<%*nRGCdbSukgj z>yvbIE)sfD3WhnCl0_s~*r;ze%w2lFOjNm+h{L%Rk@*&aw3aysbnys5hV2BZfCsGQ z8$wCNBRETTJ%L{J*kxr^EqJW4L1la>>Iby}4|GR9=kTrqqYFkx*H|}{m397+i_gk2 zwOvtETpSClwJoUVlWkDMLcCfBNdQ8C_Z3nXVosU2jsAQYnPJ^WS5Rzy2NZ>za8uM) zXVmH=KRpAOe+bHYa23|kcipofjlXme6!jYtC@jiJ_74VPKCpoRkhb?x-%#N!V}tlB z!9YPnJ*@nk_)b>^#3X~GF+He|P(W7St?p{E^tP_y620+TdS-K9FGS#^oZ5teLqj1G zvKpTU1m`TkrwUxJqVHhA>b4WQns^4v zOJx8V`Y;6u($EEe8ufBjMasf&XIBvlxjo87=N08i1{z*7DG8RTK>R=oCS_|7K;E^( z;$oO$sT9f&%SHJ?!h~BC zMx*pTL|Jk0fvW^#C3CF(R3y*gcTgV)ZFu_aO1?pe z9zo>YuiS8LR#0$H2&oOJyAG)}l1dS%2-B*q3`_p}Yy)_6#O?f#WnX<_GFN7vx|U>F zh=sYykUOHYav%kG(truNCqRNi^%vL&(ZTGII)^V(2b;T(Smy?%Logfc1Es@or-Qm~ z?bT%d+x+a4gSraY$6*e{0*f}7?<`}8v^tmDWHi{v=)(iLY=CYnX{@Be1Q@Z`4*|>_ zCW}?jU<~pz6G1d&)GCD$qhHpboO_ezL_LD;fsS8k{W;hW2na;ao5Uns1t3Jl=4x_W z!+yf4rjSkxH4SKU2NptRfUmw2wwF7D!uIrK<$}X_04>l_&}6PBfG5#uM~_OfTQ1_C z%Ch5&;uj4ObDp#p99*I&Z%<6d)+U68u~9F5NxAEWC2g7@N0*J_d%uCBG#f-B!Obw` zdPm=kPfx~0;#Ua9IFHWL3C!4jX{d$26F!n3ogmwfhGU#qG|(PU z0hR`f2^L&1Re$}9NTC!~e*$J^)pj^kEnHYEQ&75K6v4;T;tTV+bAwyt$nQMnRLpJq zBMmE#NibVQlRputuofcZdLh5%4C`INzzP(Jgr6`jH9T@dHrj%$HhuOtb6yj4RhK~* z@ioXzAjyyZ%cd38HHn-h@?%nVi~aYyiUYyea&A2vsY1Thwtm7gUOI>DEWd!x=Zg{b zC%DM{- zDjR$=kxV8Hv&RyGPP*~7zGc6QX3E}W+m+&T`I!KLy)2^fGVXS=&l6)n=rw?dkWWEL zd$xaoBlG791G;1h20vzZ`JS>qB0K%&0$G|GOtyG+@`k-$Id}{_*(#>1D)6KzR+o zlaLYqRd4_2`dcVSKyU+eb>`n6`9JMkPeRE;wi%VRCH$N8;s4K%0o5=2|MRuVV{As` z>?r^07@r0NSiT(LGZt~%WIe*<*4Gz^{ejBz*hoRI+;O!^m5N!Jde0Cn@I1w5nV%~- zK~URqe<&+rYgAOA9jKlZZ6rWLbRe)u#IZ)n)Ejj@!%-`i@IPVYJ^8d$-86t`EkYi| zpoVINAxzVZ!%chCZQ${x9j!epo)x>}Zq=#3%p8CV)R$IH!B)oK|iO7gZSTglP7W9YA%yWoFJ_x7qfg`zBzJwZAJ!#}*i zy*qGf%4JY(I5dv+WMvH;WL*)c%lfN;yR(D6C+xuC&5!~kwvK}ku$SXdG|kJ@DJMR9 z?aEUXgF%S<`KxzIRh!aNDPEX9_-8;F3cmfQO(+RxgqcJzdY|halwutDeBTMd3Q|Pa zdl>kHoEk=xYl5u00A_M>Sv@^HVrF6?Q!}&tygWry`y*yAUS2Ut$+(3kRTx zCM89$V*&yDvzU#|_jcySzf7Gt%J~Q;>nr)%y9{}pdwL)%*wm)L_wX}ESgxVsD`=>Z zkW_9-og0FCZNBQ!t4exY*fB_;=4uN*=yOn=XkRelO)$kIO%G>@JzfSQ%cGB|T%kT? z9gRr4L5NaP$X)3NXp8g1WOj=f`=eDYL}eujYxB0aFMT6c+B)RP>~5|22&;^LF0DFg zZ(Nk}D_uI6s4fO#`o&6lTqJ5)B&fs80c5H|4jAaJ4I;UAa#STv>vzZd1w`8T606^C z-=9H34tcyrU-Aj2y@nqQ8jKa_f&cl?G)0Jr)WR#Vo4B@*fJKBR4U&zC1o2+ppKW6e z!YZp28M>r29uG2ZF!DLo4Z|Vcc-`aAo0a`8YKj|P#WbLai$-Hv@MvJXK+*@AawR|-o>}J@5Q7zT|Y&T{bzOK z`-~Iv5#-d0UU3jxr=an%O8`&e8-O{U>g3E%0g3&KQBVjAS^+N|Zxu7a4@SoB!xEld z;0v;PI@N**8do-o2pvCD$4s&4#YZ_Tp06VBd;h5-;W0!|{j_#9?m4f-!@Wb{ysv)*+0jj3h2A;7B4Z6Px7B1yF9qb|8n8gtwD9O82Ndl5( z;3QadKX4Ou4&t@g<`Sx*3_I1%M{|t4jV|D=j^x83vi5^btc*G_t0Y9(<@g(X4E2opCeEq4Cr^2r+(*7;-3L9T+_%>1UYb?UgwU% z)T6NnO-@442Ic)3c@MUJ--?F~CbjLP&3N%Snfv=Bw8e_I&Co}`na~qpIL-Yh7r+j^ zzQfW~UHRBN`ja@AFEKB>l<7nUo!4@eM#724Bs!koo#da}KsoBZB0-MMBgl*4luU!M z71L)H;LryJ9aSt#saEGV1k5A?iedod-;~L#z(6d{aJ*&T8>vWNGSt|`a1wd+=AWv3 z19@0)Z_JxKl1g)nnwS3etq6V;laQpZFQ(QwQN`-2_xv1M>@=DX=DS#p>ki}h;9zqe zQ4K&V4UN?by;BK0()$#1x?B?uH_#SH3`3? z6^cqJrs43ot7>~~S*W$e5&C1}JN>bXOH+WQlM1aT){a!RDd*(m81}Zz+U~FOf8?@n z+TJ}*VAvXuLO7ZipU`eM?8&33xu5);fR!8DBav~Xzr z(_&1$MQLk${U>O!d2O%S5ZIBOfW3@sc4oORK@W*qh7iH~Ntky@NeimUZl~`~_4me8 zl&H2Jj5Fz_xaH*y?*}KxEdd1_103{A7#@cGE+cxq-wXN!hQ9eehAQPIo8Yr?r0(`g zv+fI)%kFotB%@#w-WD^TyC{svvxgP1#ZDcsi^6C=GL(BWkG5x~s;t@4aufLIH)f%s zJxa}EMU|I+dC{csskKUF(tD*5`!{iR1t#eqHF?<^s(HF}oQms<4_8~)#YBhY^O}-?~43A>SrA$F}c1%@{OmvQa=ISKyrTk(~_Z% z&q%t{^8I(;M(J+;?#o!6=eZ2Z4c!eRydD8VbWaWY#mjt&?c9K~U%iM{REpH1cx~_a%gK#yRRqqd%qSHy( zTb+iW&N@i^Ad#YRDY(OBW9R5r>d-%Y_*e}9xW3P*mT%k2;2+_1vcavI4jMDw}BBHC6%m~5KsY+Kad+ZQw7W@Dx>p%d6luS&fdMrh`C;_25+*y#=vYc3Q4fexkPRIYCeoi@ESicSnzMAq`Cc z-^Nl%NQj41Rs5e;qBH|oI-w9e7MJ39x>IzVNyCi{50H{|)w)(lWFQIIzo`iV2HJW> zxY2UxumOuSQQM}z`}r5u8;bx$8%4him%_Qk>Lp#mV3aP=vQDq=OJ7x9-UFSLgTt60 z=Q7#D0t_r-0>~Q(f{k^6vZ9jmu#Bg5E6h{V&Ml|Gbf5#NKg0$Ry??NK1pzUA+7XRV z65`9nV<}xqwexC1nR2h}<&|xCAw&jCvBu}(a+?*e@Rof-;@qNdo$rrVO104>xC=~3 zg_v&yzI8zbMq#>_tyo``JAN=@$AYov@X4GbOZhxGUyK=D*2AAbi>PA}tms21oY=*q zJk4_^+uL@{<=#f4_+grYgHGuC`{LNs`}!x3`$4(vK4>IL*0Sjd_3}A+8*#7Razb6QzZey95FB5E z_cM8ZI%7P`1Ox<&&ZkOm`+5^>gJED}(?R?2bp)$gNSsDfE;X35dMFr=#y}t#dPDWN zowX5UdR#^W$G5t#A0DecPfUqi7kIX#y)iEj2Hnw*VGK%=(N0oHtn z)XBQCZnHBx-x{>pq5JLWJ{O6Y&MC5W!VLA(>G@{{Gi^CXk;U^^DE?)?az2yy6f&W+U-wCz2&K_!#_8O zNEEq=qFO=V?6CV~m)?`2d_pP+E<<-T~Nc)(+LDICEEeLgD9eKivaO7fEOhiB z;u4Nu#6|Ek#EHtm_lv%35?Q27SBCNE=(cyht;Dpn(!vpQ&qz|Ns_))Ad*GM#?Y8mF zx3EyLl;sOqhSun?E%8o~uv z?|kw_6rEqXAsAjIA`+2@ItW0R{_xY&7$Mv%zeQeb5wLGLe0J}pp1Qic#Uvo$<(>CH z-!>AJoPstQ3-FdtgYI2u8zR9v9-D|QPyLK#1>puJz&76cwS(Kdp^rUZ%7sYQ5lx8^ zc}iAYeaf5~3m*fYT7UPrnRFRU0D>_m@sO}x<*Z{DXIo>T#>Ee)X*g1-;`1?&x6Fy( zxrqwm-2)!r3QFD8%J7f^WGG)$6B;A~36))G>zbN4K&ds#a&vxlhBPA|Q!CuzATU=Q znKs3u=MqWgA&T+sS;|qR3d3QmT2sX0uSc==?&}+nke7E_EQ%MW&j1{RpDZx%i#z*J zrOuo4&@TkdBECfgbBHNhA#88)b--^A2P;>Ge?zB2PVkk zE!`SbzGIl5d=&vV@rs_QeS;+{n zgb@fv5~m5(3?;rjwTTJ4JjBl@>9V^yrqZnbs?=!}_q+<~T$q;nCMaR}nPKn%#bz$e zZqy}J{XDQLwnDpp85)JCZhIHIvfTjVMwIV+2qr!CWo5_d(dFDxWeHg~<+S5?8(g@z zFXj8WlG2hfO9KVkFdsk2RQc?NwdR1N&G(9)uUnkUE6^*0i?tFBrBE=oN^A%xk=&Qw zwL^QJS%DsW5SOfqxY>a7m4*vpI*Ug*5myL5LkzDMz=Gt388 zi0C7YLRiyim=fh*JUzj<-P7AEg$~u0KOn#^d{pxGq$88;4s%8K67m(a-Qoy?sX@I| zZ-E{v)MNNM`LqqCVXXNJbWiA;=eR#p*c9?RXA)|SmId~_MIKwmu2?X`&vM%Dmo_NH z`LZyXZsFC63`L^ZY&CX`8l8l#6$YVEd3vlpJv`DEMVw*awW0dd=~l5aZbm7lrN+Ym z$xJpLU_e!#o7+s!mSE!>hf$m=nqth6F(V(G@3cux@6itpAqvL|jR+xJ4b=R|*=X$c zSwj8I-YMp%QM&nWRLDme=H6j)^nE$cd(OYkFGn0a%lVW3P*aF-A#b+w1x`Dx*x@sXjFX*Ep!p|=B_x4SzBt2S~CGE`K9xwWg0 z?S__Xh9rYbv5}z|S>$%+3Rvy=*1gX`Dk06oXhiu>^rKJ(d$xV)v)>?guG5TbV@1rk?PuY)-XdhO%WB=DF2ClV| zes_1(y~W|oG9@JBwzN^uyO@;0ZccOSyEhJW)fJ1_wi)0$v-owbQyasa!9t_VnG1}3 z!Rs(i9i6KTn6WTZDUZTU5w)8XIZO4A8r0voX6AG5-<87NR^e@(9<`hP+*z*up% zf&s&MxQU50qqgpskXiF5%ccX2VulTPTFO_?jOY>I1mE-8h^2x4fDH2n z5_l@5qoRsR^HY_dLBjYlnrO@-uSb>}Jf)0eD#M5ePHFxZxd*+|<_}Fva~0YqC7$>O zdN03bPaSbSGtXd8_OT`;#t->hkH_6nns=3g#nXR{Es$i=NG#f_ z+@R?$U?#_6@Um1Olwc}45cwvWlnkCtf=rK$y7^u+O~3i?DDD4rdmx6d5DtX`D-fkp zi6OzgVbGtr?P~W;GO5R3OaUm5Rha4gKAB)A0`EmLCr4l1Lpd%-=oQM0wK|Xcc2%0! ztl`4B>SS)K3%9X8eC~-~HK37w3BO|I^NyKnr)9X?e!Pm8l!R%71KtOWCN6YYiXVwA zrpoNWIIGICQC7A(%lm^LZT5fim*-TEjK0m9S=nbY((6~PPsgk{Uo}e3Urq23n9X4S zgT?uG(^I{5`l~Kz1`u(2ONr=yJbcj7Yr~LuL$_rX1;tkC zyo>dAL5l;v?yrU_u&CmMm0&T#i1L+?{+c+{bd3s_GTwH3S_a}8Jxtw8knp4QgwR}Q zH8&h2eHMG!d_yA_Xrx2C;n*`8L@M0Snh!K>dkq7~!m`?EIez68J{|Dwdju(NV1aw8 z)$YYJB~hCe>-1mjOz@*gE=9Y52>rbbvetN!iUa~F8N9skf{{3`FBCG?!66aKNU@$3 z5s1%10Wk{MVaEUFG`eE#$p74N|Go9{8Kdnp1F#le*gWS807A39blCAQ{QWk*d7|}X z#q6UM-m|~s{r@&~vfuz@YBHdMdX@6;Km6AQZ|?x0axIUa2cQ1L(*A^$XoUbs>BD1< zbLs!GW`54X$Oi8puHm2kZ7h{|N#9VN&p^kO632sh3}y*PoW_ztMJ3 z)O`T}`LoZa3vCqt(`Ejn0b1z*kpI7t48QyP|8@2cqwW8{nS~&Bl+gM)i|2bM1BNfF zr9_aei{d}o2Mxc!rZS$vEyZd%&Q*NI#lJ^*PyrXq??^BUuD&4VS4BI8n7p-FX;CkJ+bZy2k}n~^Y_k*CIukZ zWRKYEH)89|WXQmhUTG!CxPFg_$3q>OSP_L@Iwz*78RicGRqs4OK+qkt%q<264yKNy z&xyLVMa;Ol4^elzf<{6}xGddA^EZ*VhXM1^+N5=f{Vhz^zA!*&+F(Sw8$x60J+x67)jk$2qN9x4n? zG+PiXKgeXU3z<3a{3;ujcXy;OfSypPN#jOST%s`;sV0ad{ zLp3+pEr@Oe?-_>6t{8~$iI`zh&eh7W=KgAjL!_g%vpn5W42IF}G5J*2s;ym?lB#rh zV4<7k9A?UGY`H<}`I+-HiS@0g8MSNz0=%?5d1>yg|CRodsV34nvwegn*#nHdUe) zKDVO(LY@o$s>c0yoT)x90fDpuy9@@;IP--jB_N8}U^wr>_e*>I4}S=?PTkP9hjD?$ zDhdV2g1cDY2+J=^Eo+e>a;;?%kuQULBg!xWL`Gw5gwXd#db|t_+I>+M@~X~!zt2qh zDMs;iK$)o~2~ty#FVNx9suRx6&f0FYu^Z8H7L?Oun4Ppp?S6C*FuGQWHux0>BQLK` zsza?qWMa~;qO%p{w(0Xx9AcoTT{@%#vW>v%3WrXgpxSaLeX z;N|5-63C=cqy2{Tvkeyfu~5uZyyjS866AKO)T()a5Y)ilKJQxQXv?x!T1zYat6VrT z?6w`--ElH1I=TrL*m0M6`de(@$S48EMRDzZj&^ z9_#DpN{NDV;IpyOcv)q)mKP18UxLcO_>-#E&UZ0TN?l8y=(gzP05=VKUo$^6xYBgt z$E{Dxv}63D5=uhTctFX$)9*uv7Yq*h9HcC5rShRdPE*rV2s+LC0q*uwl&XiYnHp9C zqtOig!!MS^EuC9TYD};7e^3GL<(dTvK}ZZ*oaL;ya6%7`1G+%|CTEnjiOC_+w7Z+{)s zv1xIx=z}kdTSw!3z#U7O0^}(QWMx=-EB6Zc;V<$|lgh;mnpe-cgHE+M`~rOcO;s!| z@vbG4bBqfsSK&HAc$eLWM8k!3eo_PQ2ln;w%Uw=94w)^UzbQ+c55Liouuq@)X`hB? zKY4o3Yd=&{KiEfKAFhb>M`Z5X@L*t~O{AHwstO;Z@|@}Hu6Z1Jo%S^ke0K%mU;lMv zr7Wl0+;+YkySlQ=_7_5d$jV4xPu~!*fA6`B$4byIpKE23I&dk98Qr(PMcVND@H6Vq zEvB?p2yCLIBvSdaF*xsA|0Wc;#%rOP+1>JtD_3uSwy#uqhI3v0;2mZ75rel<-?cJ7 zH_qLufe#e1HZ#L~5?e2V;bYsMZ)_y~mMrc}U_TS(i~@I$#4EfS*t>hJuXS2mSGEjI zG8ikHBSxvg6#NnS9T6d?wk_J~#}%A>@n~kWp6=>8+xC7CLkvvJbqwyP%AQp2jt_A} zeNZk`!r_>Dm%40yDf%utX`z49iPXP6-`m~2A+k`6UuG?hg7%Z?Gv%%B7Y}+j?$+&- zPELo?ma&as{gN3Ry^A~5ye5~-k@`5)?q?P+i|*q_;2PhGWUKK#*72*Y)R-DA6O<_5 zGcy}rtW{Zt8yFj=)K*6|S-k&XZd2E&2|lFX#=VkZOm06HW zqSj?1pDlh6t5vxZFgR;PJMZpV(C;L=_fLlws)|eJA-*0@Qj25X)gx>VleeUrrQ&jM zHqlcy()z|1^RQiI&aUp6r1TDuWJ;NYQ$tWO{V6eB9>%x>dEWH$DI#6E+ZOw&j z4KEc&IgJa5oz8YM-ljse1U3q2mJBvTLJey}J{5Dfj5IM2jgont@$~krRzCeub_^^5 z@jb+yi+YcS_sn_O=*49Q5rMA$4t#zPb7l=*kOft9N!{7G=)$*(fC4!P!!#cm?bQ&< zM&fU_|G@Wu`F`VTYmw82n$sChuYIT=9f);*CE0A{^Xuo$SE%jSXa$3+c4=TUox(RC zreJS(y$VQisZ?Zu6{m<0NPf8Iw6C7}8hCR$J>P~>$BvirxVM&HlhbpZkA#_r3n{oW z9r@c_8YEFFPD}&z1v%nJW-9> zUVXV|t53Kn*eO1Zx!_O;tn+q=;z#p3f#H}WNAnd4E3J+kt=AT3+C!@iH*u=oaTp)O z&7Y&cWDWRTuIJ%<%g6JlFcmzn^VeFR4NARx_wF$Dh5l-;lW5Puo|-FdT~{`j05fPt zV%-_DBp3o4Q3TZl_volA7aaE^G?dRkP-8Zp(iePKC6jujzeHdFu7o{?kMu=w6_Q^X zK)PqZeeoBG%%mSeWY8ei26Blup!tGg9G+u&H~)Z2jL_REbGs8`^0>u>A`*#Yc_0>N zuKRzed#k7_*R~CmX3`UoMmm)4knRSNmTr&~knTp1?hYwwknRR)knZm8-Y?(!*ZP+K z{?GQ&9)p9)&;dNp8_#`Tb+@}RCkn|4tdxxM)dz)*X<@4dOUg<|&)SdJqYdD)$ey?y z9HU8UB$;eXi?u2#3#DLDEl{%`T27RsI&%mv6clpP1v#L@F@AkJVUjF13or=H3W~=; z?wB>v83~33-Z9T`GCAr|XF;!~3-X8>s+Si|XFUS5?*9 zf?k@pOmp_H!%6??iC6N|0C;B{5;kZPNC$lDE(Xc|ai$sWvRmm+ zKC(856VCVF)c(Nu2i!YOkf+`!W9HtZa&w-s8Nmc@3-*C%Jlp28>vp^WgkSeuhLDN) zzX(5|UdOY+zx4y?5Pu9V+f4Q67LI4m1OKI0jPifJWqe-1F;dbjAh}T2{8Vv`{Q{s3 zva@9|yC7rF7MjePx8BXH@(og0h&+Lmcgr1Lu=t}q>?YEKy2+w=0#XBi*N;u7b2281 z5iqeFUC^NqMP>I5TV~EGdmJKSrmcTMzMZ)O@pdjBY8|0>5v-@?2D zbOqTBQ_`Q;3ej6ufA&$4l2LKgbc;2=2Gq=64~L9{q#bzT=D|=+81eMlmO(cQWYo|w z$RNBvRv-Ef0h0G&cy595&|*?US(WtmRsC2#QobTuloxB5m_w;t%Yk2K+ybYCJ}XAu zCp!nS=F29e0SPXUTT~UjlIj{33&5aMNIUt=Xz{psbdQfBLM>0<<`?X_oS>kfRM^bH zv4j^jk9&$0_HH#!Ro^caruTc;ElmF#f|ugse_+TxOWHwqM3F-@rZ#;0WFu96S#9*g<<|W<3VCCWG1S z=z8OrBqAwxQdFZ)*}qEUtaiNHAW5NgP$W}tOOBt~{69YICwaLBBY?K+HqMF$wMrfZ z#gLt~nu;mkD`It;_kS!Q|D~AQb)^y2MP&cyIri6uOB2hS2nY`6$NhClszHGvsrthS z0{ha9Eo$T29x2o5U}2sm)frdj2DKfN<-o#P3yd988#Z?r0^$Acv-|9v3hj4^2xX0n zv3n{~BTvuLATIBdFd)LZugudipZhV-##1v!@(Oz+z%HFg7LR!yC(IvI(Ij7)aG{qD*1 zE^~>MMptwX_kl-A(WNV<*yh-X`@M4BrbN-jav;g>1g%D;)5>zy*2uBPGB4F1ujF;P zwriWZ-qRli_@56^IBT6@fd$eVo-ir-7%V1F`ig!te;kJ;0%v8F2Gr6|Yn0rQzt>?^ z4nR_F_lAez#dyK*k9L8!#;k)F&IFm+3e1=qXcW)Ld;Pu9e1GfPIDp{aRyHj{wbK{)?@Oo@UO53)cJzJ{B%O|7jslG(IouPxzkpXQvD5wbaT0Mw{t5@HlQFl_u$~AWnDiqOa;p_=B4HkGwX@9cJT{NGh14Ffa&zAGCZHaK;9q*DWs< zE>g+_!2Q%820wB_taUDVh(*VOEw+Ncg+zDG9lxSuQmF0X@>r7gAsLTe<$rj5$gTU? zluK&)2jJ}Eh`HlH3e`_65k@$%hw{!|)IT67rPkyAa_Fh-i2uVCW(cj~FZ+`C%!7&A z3@V4z0xbGr7Gl|_2UdkX{1X4wpSz|*97Jd}L#~7~>oqlFW6V^=9d3le^u<`_afpo& z9|3m4DxS9NDLMW(;XXeDovjNE$p*kqNavt)H{By5p2@vcaQ0UhsY7ZKWqJnc`!SAz zwy^fCb?cM4`qM3&r1D zzn2mjrXWbrwKd&D$hsFNAvQ&fGyM9HF}~6-NLKAjwTuyNaugM80|evvXC}IA+DXmK zyne%ew!H|mOVypYIXRZ9YcmZ^wd(Zpaxfm?fU#5@gIa=_3Pj$s;6>Bw-BZe4TfsAg zo41aj=S6os80NI9c9jFcC`PT0H=17OeP*bDga^ObQ(>!^l53_!ef{G@M6ki5)5w=& zFfV|)lsxDKD6=ELi_eTPL*HLV^SRtpP`wj=zO)VD-Zd}$@X=H9hsw%}$>;3stBJ6v zf^lSu?#vHxRHmDlb;S-;u_z#Nf-2bujnv;>2(sV)So=@*d*3IoRIBAjVq;+c{leEl(iV~Vyq-Z zrd1COTHJq}BfH(a2NZGGcW&&;>j?sno-!hGJQ#-AOF<0t7Fz@5OSQ)x16L+-L6qe*ZA5S#Ba>m=3)0Nli#1MB@goS~we@)F$EG zGNhYtu4SqeZMUBI(U3An*o><*>IXB2jmQ-fIndWUt~U_pPPj{iOb?C5V*Y~K3-iBt zcZz=h;PG&!l95XK8d_g^)(n=SAuU- zL9W87YHF5^>|t2RicCb%&pVpyrd5U9|4}d4Y9ZVhBNH6EesR=d?Ch6Xxxsux&k#Fv zW8M2K+$0Lf#Gjz8D3h|& zz^iNYsZ#$OHO8-f7u~0xoV;VQQ$OMU;z;VWhX+z0(U`_juo$GQK);Z`DB%o)eLe5A zSwB+61Abd>Tf0hF^IDTP0ZVcfGCFEWlf!DUP~Uhp`JQylUlV!i0fSPG6qVHV_{7on z>l+Z7&=TT9XPDd9-#~#BS{~>|J82uC?WQFR62-#hr3UNxL?S!uDYM66i0hUII<>9r z>eI`W>5mN2a*?Q(3wo)W1%JQX)$ib6k%KyKQJCl>{&QDe!MvL!Uwd;Dk^j>8e1-yi zh(c&1aQ=F2oxS)NZw(Y}0uX+ZcR?L8ZBR%aMo~Q8QKnp$hRd&GfmB|NGXG9AfL-d|BLtUORO@dS*3h7?Dy(fCadIB}IT7UKrT z!~J%=E0{oNAbo`QLdHXPR(U8R`g}~I-rGLjt3Mw+;4hjW@K_2W(DhP1JY2tUX0d4O z8Dr$8V-@mY@bNPJzbN7tw_J+3#K@NO%L8r(57|^0RO?gQj@e$HC?SA7dxgRuO)tzO zIkkWQn)fz?tjIbM3`wHl=a}<<+b#l8uR#KMJ(Z+{B{p`|>DtD^!SEX%Z7E*sPrhG?s~QJr_#oP-MM%vM9A5gkVNez{H09J5Kn*lD5Prb#2@taJlu3idmgo z&4T1JZb;~$^-*sWIl?{up#yKouAtYA=dv@1!fMeNhJ5g+!G8dDEieF8sS8D<02n@R z>|j29sX!@%%x|xP2(`r(MWjgYf+xj22^Tb%c9zx)D}%Lr|K3})C|{@`5Qht8=@kd0 zF&Y-k+N2UBl7}u_JLD#JT0I^UDi#ox?gib!vce2`3_m!p){KG3*8aWOCM;kZwntwd zO@tq`(e>i%1Sxk4%7670R)a+e>sR>{bGa-imVoi=RUA$?FGxb@3z~)A z+<4U-vm;U&inFG&Dp6s!ekbbzuJyn5CjeXr&IF$t@0@A@eJZ0Egw0`;8HNtBb10gh zw|93-Eh!ASlTB9P6F4Uw1`N5Py<#;?h`!`84A`!7^FI1l4IM=gCR;l#YW~N-SyT%J zxkxO~^N2$*z;w3mAC>^wuv$oq4VQ*>}>^m^rO78no1d0;1u1v^gK3?`n zMyS9~_yyjpbZ!m0$IDwGCoM-l*&j;YtexQt5eo}qOjc#{1^OrT+4~UUs7x|2cN}o4 z?3#@b0ucDWAIXvz;u`<;70`gXn?tF~ShUMHS%Wrc+n@+S_sHlsL;Rx)-%3$!Kv7by zvU`h0FX@#2vF%h=qDK

    '};function o(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var u=n.render(!t),c=u.querySelector(r.barSelector),l=r.speed,p=r.easing;return u.offsetWidth,a((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,function(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,o}(e,l,p)),1===e?(s(u,{transition:"none",opacity:1}),u.offsetWidth,setTimeout((function(){s(u,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),l)}),l)):setTimeout(t,l)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,a=t.querySelector(r.barSelector),u=e?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+u+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),l!=document.body&&c(l,"nprogress-custom-parent"),l.appendChild(t),t},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var a=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+i)in n)return r;return t}(n))}function r(e,t,r){t=n(t),e.style[t]=r}return function(e,t){var n,o,i=arguments;if(2==i.length)for(n in t)void 0!==(o=t[n])&&t.hasOwnProperty(n)&&r(e,n,o);else r(e,i[1],i[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function l(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?r.call(t,n,t,e):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));n(16),n(17);function r(){const e=["#e15b64","#f47e60","#f8b26a","#abbd81","#849b87","#e15b64","#f47e60","#f8b26a","#f26d6d","#67cc86","#fb9b5f","#3498db"];return e[Math.floor(Math.random()*e.length)]}function o(e){const t=e.__proto__.push;e.__proto__.push=function(e){return t.call(this,e).catch(e=>e)}}function i(e){const t=e.getRoutes();e.beforeEach((e,n,r)=>{const o=t.find(t=>t.regex.test(e.path));return/\.html$/.test(e.path)||o&&"*"!==o.path&&!o.redirect?r():decodeURIComponent(e.path)!==e.path?r(Object.assign({},e,{path:decodeURIComponent(e.path),fullPath:decodeURIComponent(e.fullPath)})):void r()})}},function(e,t,n){"use strict";var r=n(45),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,n){"use strict";var r=n(6);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(7),o=n(141),i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(o(e)+" is not a function")}},function(e,t,n){"use strict";var r=n(79),o=n(3),i=n(49),a=e.exports=o["__core-js_shared__"]||i("__core-js_shared__",{});(a.versions||(a.versions=[])).push({version:"3.38.1",mode:r?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,n){"use strict";var r=n(3),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){var r=n(178),o=n(19),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=u},function(e,t,n){var r=n(14)(n(11),"Map");e.exports=r},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){var r=n(198),o=n(205),i=n(207),a=n(208),s=n(209);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=9007199254740991}},function(e,t,n){var r=n(12),o=n(59),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||(a.test(e)||!i.test(e)||null!=t&&e in Object(t))}},function(e,t,n){var r=n(25),o=n(19);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},function(e,t){e.exports=function(e){return e}},function(e,t,n){"use strict";var r=n(295);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=n(20)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(e){r=!1}e.exports=r},function(e,t,n){"use strict";var r=String.prototype.replace,o=/%20/g,i="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return String(e)}},RFC1738:i,RFC3986:a}},function(e,t,n){var r=n(311);e.exports=function(e){return r(e,{weekStartsOn:1})}},function(e,t,n){"use strict";var r=n(4),o=n(323),i=n(119),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(u=n(120)),u),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(a)})),e.exports=c},function(e,t,n){"use strict";var r=n(167),o=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return o(e)}},function(e,t,n){"use strict";var r=n(22),o=n(155).left,i=n(156),a=n(76);r({target:"Array",proto:!0,forced:!n(157)&&a>79&&a<83||!i("reduce")},{reduce:function(e){var t=arguments.length;return o(this,e,t,t>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(8),o=n(44),i=n(138),a=n(46),s=n(29),u=n(71),c=n(13),l=n(81),p=Object.getOwnPropertyDescriptor;t.f=r?p:function(e,t){if(e=s(e),t=u(t),l)try{return p(e,t)}catch(e){}if(c(e,t))return a(!o(i.f,e,t),e[t])}},function(e,t,n){"use strict";var r=n(5),o=n(6),i=n(30),a=Object,s=r("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?s(e,""):a(e)}:a},function(e,t,n){"use strict";e.exports=function(e){return null==e}},function(e,t,n){"use strict";var r=n(139),o=n(72);e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},function(e,t,n){"use strict";var r=n(32),o=n(7),i=n(73),a=n(74),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return o(t)&&i(t.prototype,s(e))}},function(e,t,n){"use strict";var r=n(5);e.exports=r({}.isPrototypeOf)},function(e,t,n){"use strict";var r=n(75);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){"use strict";var r=n(76),o=n(6),i=n(3).String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},function(e,t,n){"use strict";var r,o,i=n(3),a=n(77),s=i.process,u=i.Deno,c=s&&s.versions||u&&u.version,l=c&&c.v8;l&&(o=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},function(e,t,n){"use strict";var r=n(3).navigator,o=r&&r.userAgent;e.exports=o?String(o):""},function(e,t,n){"use strict";var r=n(48);e.exports=function(e,t){return r[e]||(r[e]=t||{})}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var r=n(5),o=0,i=Math.random(),a=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},function(e,t,n){"use strict";var r=n(8),o=n(6),i=n(82);e.exports=!r&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(3),o=n(10),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){"use strict";var r=n(8),o=n(6);e.exports=r&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,n){"use strict";var r=n(78),o=n(80),i=r("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t,n){"use strict";var r=n(13),o=n(147),i=n(68),a=n(18);e.exports=function(e,t,n){for(var s=o(t),u=a.f,c=i.f,l=0;lc;)o(r,n=t[c++])&&(~a(l,n)||u(l,n));return l}},function(e,t,n){"use strict";var r=n(161),o=n(10),i=n(31),a=n(162);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return i(n),a(r),o(n)?(t?e(n,r):n.__proto__=r,n):n}}():void 0)},function(e,t){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++nl))return!1;var f=u.get(e),d=u.get(t);if(f&&d)return f==t&&d==e;var h=-1,v=!0,m=2&n?new r:void 0;for(u.set(e,t),u.set(t,e);++h-1&&e%1==0&&e1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=1024?s.slice(c,c+1024):s,p=[],f=0;f=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||i===r.RFC1738&&(40===d||41===d)?p[p.length]=l.charAt(f):d<128?p[p.length]=a[d]:d<2048?p[p.length]=a[192|d>>6]+a[128|63&d]:d<55296||d>=57344?p[p.length]=a[224|d>>12]+a[128|d>>6&63]+a[128|63&d]:(f+=1,d=65536+((1023&d)<<10|1023&l.charCodeAt(f)),p[p.length]=a[240|d>>18]+a[128|d>>12&63]+a[128|d>>6&63]+a[128|63&d])}u+=p.join("")}return u},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r=a.getTime()?n+1:t.getTime()>=u.getTime()?n:n-1}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r]/;e.exports=function(e){var t,n=""+e,o=r.exec(n);if(!o)return n;var i="",a=0,s=0;for(a=o.index;a=t||n<0||m&&e-c>=i}function _(){var e=d();if(w(e))return x(e);s=setTimeout(_,function(e){var n=t-(e-u);return m?f(n,i-(e-c)):n}(e))}function x(e){return s=void 0,g&&r?y(e):(r=o=void 0,a)}function k(){var e=d(),n=w(e);if(r=arguments,o=this,u=e,n){if(void 0===s)return b(u);if(m)return s=setTimeout(_,t),y(u)}return void 0===s&&(s=setTimeout(_,t)),a}return t=v(t)||0,h(n)&&(l=!!n.leading,i=(m="maxWait"in n)?p(v(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g),k.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=u=o=s=void 0},k.flush=function(){return void 0===s?a:x(d())},k}},function(e,t,n){!function(){"use strict";e.exports={polyfill:function(){var e=window,t=document;if(!("scrollBehavior"in t.documentElement.style)||!0===e.__forceSmoothScrollPolyfill__){var n,r=e.HTMLElement||e.Element,o={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:r.prototype.scroll||s,scrollIntoView:r.prototype.scrollIntoView},i=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,a=(n=e.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);e.scroll=e.scrollTo=function(){void 0!==arguments[0]&&(!0!==u(arguments[0])?h.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset):o.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset))},e.scrollBy=function(){void 0!==arguments[0]&&(u(arguments[0])?o.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):h.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset)))},r.prototype.scroll=r.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==u(arguments[0])){var e=arguments[0].left,t=arguments[0].top;h.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},r.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==u(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},r.prototype.scrollIntoView=function(){if(!0!==u(arguments[0])){var n=f(this),r=n.getBoundingClientRect(),i=this.getBoundingClientRect();n!==t.body?(h.call(this,n,n.scrollLeft+i.left-r.left,n.scrollTop+i.top-r.top),"fixed"!==e.getComputedStyle(n).position&&e.scrollBy({left:r.left,top:r.top,behavior:"smooth"})):e.scrollBy({left:i.left,top:i.top,behavior:"smooth"})}else o.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function s(e,t){this.scrollLeft=e,this.scrollTop=t}function u(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(e,t){return"Y"===t?e.clientHeight+a1?1:s,n=.5*(1-Math.cos(Math.PI*a)),r=t.startX+(t.x-t.startX)*n,o=t.startY+(t.y-t.startY)*n,t.method.call(t.scrollable,r,o),r===t.x&&o===t.y||e.requestAnimationFrame(d.bind(e,t))}function h(n,r,a){var u,c,l,p,f=i();n===t.body?(u=e,c=e.scrollX||e.pageXOffset,l=e.scrollY||e.pageYOffset,p=o.scroll):(u=n,c=n.scrollLeft,l=n.scrollTop,p=s),d({scrollable:u,method:p,startTime:f,startX:c,startY:l,x:r,y:a})}}}}()},function(e,t,n){var r=n(305),o=n(310),i=n(116),a=n(15),s=n(313),u=n(314);var c={M:function(e){return e.getMonth()+1},MM:function(e){return f(e.getMonth()+1,2)},Q:function(e){return Math.ceil((e.getMonth()+1)/3)},D:function(e){return e.getDate()},DD:function(e){return f(e.getDate(),2)},DDD:function(e){return r(e)},DDDD:function(e){return f(r(e),3)},d:function(e){return e.getDay()},E:function(e){return e.getDay()||7},W:function(e){return o(e)},WW:function(e){return f(o(e),2)},YY:function(e){return f(e.getFullYear(),4).substr(2)},YYYY:function(e){return f(e.getFullYear(),4)},GG:function(e){return String(i(e)).substr(2)},GGGG:function(e){return i(e)},H:function(e){return e.getHours()},HH:function(e){return f(e.getHours(),2)},h:function(e){var t=e.getHours();return 0===t?12:t>12?t%12:t},hh:function(e){return f(c.h(e),2)},m:function(e){return e.getMinutes()},mm:function(e){return f(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return f(e.getSeconds(),2)},S:function(e){return Math.floor(e.getMilliseconds()/100)},SS:function(e){return f(Math.floor(e.getMilliseconds()/10),2)},SSS:function(e){return f(e.getMilliseconds(),3)},Z:function(e){return p(e.getTimezoneOffset(),":")},ZZ:function(e){return p(e.getTimezoneOffset())},X:function(e){return Math.floor(e.getTime()/1e3)},x:function(e){return e.getTime()}};function l(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|]$/g,""):e.replace(/\\/g,"")}function p(e,t){t=t||"";var n=e>0?"-":"+",r=Math.abs(e),o=r%60;return n+f(Math.floor(r/60),2)+t+f(o,2)}function f(e,t){for(var n=Math.abs(e).toString();n.length=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(339)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},function(e,t,n){"use strict";var r=n(22),o=n(3),i=n(159),a=n(160),s=o.WebAssembly,u=7!==new Error("e",{cause:7}).cause,c=function(e,t){var n={};n[e]=a(e,t,u),r({global:!0,constructor:!0,arity:1,forced:u},n)},l=function(e,t){if(s&&s[e]){var n={};n[e]=a("WebAssembly."+e,t,u),r({target:"WebAssembly",stat:!0,constructor:!0,arity:1,forced:u},n)}};c("Error",(function(e){return function(t){return i(e,this,arguments)}})),c("EvalError",(function(e){return function(t){return i(e,this,arguments)}})),c("RangeError",(function(e){return function(t){return i(e,this,arguments)}})),c("ReferenceError",(function(e){return function(t){return i(e,this,arguments)}})),c("SyntaxError",(function(e){return function(t){return i(e,this,arguments)}})),c("TypeError",(function(e){return function(t){return i(e,this,arguments)}})),c("URIError",(function(e){return function(t){return i(e,this,arguments)}})),l("CompileError",(function(e){return function(t){return i(e,this,arguments)}})),l("LinkError",(function(e){return function(t){return i(e,this,arguments)}})),l("RuntimeError",(function(e){return function(t){return i(e,this,arguments)}}))},function(e,t,n){"use strict";var r=n(7),o=n(18),i=n(136),a=n(49);e.exports=function(e,t,n,s){s||(s={});var u=s.enumerable,c=void 0!==s.name?s.name:t;if(r(n)&&i(n,c,s),s.global)u?e[t]=n:a(t,n);else{try{s.unsafe?e[t]&&(u=!0):delete e[t]}catch(e){}u?e[t]=n:o.f(e,t,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},function(e,t,n){"use strict";var r=n(5),o=n(6),i=n(7),a=n(13),s=n(8),u=n(143).CONFIGURABLE,c=n(144),l=n(145),p=l.enforce,f=l.get,d=String,h=Object.defineProperty,v=r("".slice),m=r("".replace),g=r([].join),y=s&&!o((function(){return 8!==h((function(){}),"length",{value:8}).length})),b=String(String).split("String"),w=e.exports=function(e,t,n){"Symbol("===v(d(t),0,7)&&(t="["+m(d(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!a(e,"name")||u&&e.name!==t)&&(s?h(e,"name",{value:t,configurable:!0}):e.name=t),y&&n&&a(n,"arity")&&e.length!==n.arity&&h(e,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?s&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=p(e);return a(r,"source")||(r.source=g(b,"string"==typeof t?t:"")),e};Function.prototype.toString=w((function(){return i(this)&&f(this).source||c(this)}),"toString")},function(e,t,n){e.exports=n(343)},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},function(e,t,n){"use strict";var r=n(44),o=n(10),i=n(72),a=n(140),s=n(142),u=n(28),c=TypeError,l=u("toPrimitive");e.exports=function(e,t){if(!o(e)||i(e))return e;var n,u=a(e,l);if(u){if(void 0===t&&(t="default"),n=r(u,e,t),!o(n)||i(n))return n;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},function(e,t,n){"use strict";var r=n(47),o=n(70);e.exports=function(e,t){var n=e[t];return o(n)?void 0:r(n)}},function(e,t,n){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},function(e,t,n){"use strict";var r=n(44),o=n(7),i=n(10),a=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&o(n=e.toString)&&!i(s=r(n,e)))return s;if(o(n=e.valueOf)&&!i(s=r(n,e)))return s;if("string"!==t&&o(n=e.toString)&&!i(s=r(n,e)))return s;throw new a("Can't convert object to primitive value")}},function(e,t,n){"use strict";var r=n(8),o=n(13),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=o(i,"name"),u=s&&"something"===function(){}.name,c=s&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:s,PROPER:u,CONFIGURABLE:c}},function(e,t,n){"use strict";var r=n(5),o=n(7),i=n(48),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},function(e,t,n){"use strict";var r,o,i,a=n(146),s=n(3),u=n(10),c=n(23),l=n(13),p=n(48),f=n(84),d=n(50),h=s.TypeError,v=s.WeakMap;if(a||p.state){var m=p.state||(p.state=new v);m.get=m.get,m.has=m.has,m.set=m.set,r=function(e,t){if(m.has(e))throw new h("Object already initialized");return t.facade=e,m.set(e,t),t},o=function(e){return m.get(e)||{}},i=function(e){return m.has(e)}}else{var g=f("state");d[g]=!0,r=function(e,t){if(l(e,g))throw new h("Object already initialized");return t.facade=e,c(e,g,t),t},o=function(e){return l(e,g)?e[g]:{}},i=function(e){return l(e,g)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!u(t)||(n=o(t)).type!==e)throw new h("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var r=n(3),o=n(7),i=r.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},function(e,t,n){"use strict";var r=n(32),o=n(5),i=n(148),a=n(153),s=n(34),u=o([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=i.f(s(e)),n=a.f;return n?u(t,n(e)):t}},function(e,t,n){"use strict";var r=n(86),o=n(51).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){"use strict";var r=n(29),o=n(150),i=n(36),a=function(e){return function(t,n,a){var s=r(t),u=i(s);if(0===u)return!e&&-1;var c,l=o(a,u);if(e&&n!=n){for(;u>l;)if((c=s[l++])!=c)return!0}else for(;u>l;l++)if((e||l in s)&&s[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){"use strict";var r=n(35),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},function(e,t,n){"use strict";var r=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:r)(t)}},function(e,t,n){"use strict";var r=n(35),o=Math.min;e.exports=function(e){var t=r(e);return t>0?o(t,9007199254740991):0}},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var r=n(6),o=n(7),i=/#|\.prototype\./,a=function(e,t){var n=u[s(e)];return n===l||n!==c&&(o(t)?r(t):!!t)},s=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},u=a.data={},c=a.NATIVE="N",l=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var r=n(47),o=n(33),i=n(69),a=n(36),s=TypeError,u="Reduce of empty array with no initial value",c=function(e){return function(t,n,c,l){var p=o(t),f=i(p),d=a(p);if(r(n),0===d&&c<2)throw new s(u);var h=e?d-1:0,v=e?-1:1;if(c<2)for(;;){if(h in f){l=f[h],h+=v;break}if(h+=v,e?h<0:d<=h)throw new s(u)}for(;e?h>=0:d>h;h+=v)h in f&&(l=n(l,f[h],h,p));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var r=n(6);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},function(e,t,n){"use strict";var r=n(158);e.exports="NODE"===r},function(e,t,n){"use strict";var r=n(3),o=n(77),i=n(30),a=function(e){return o.slice(0,e.length)===e};e.exports=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":r.Bun&&"string"==typeof Bun.version?"BUN":r.Deno&&"object"==typeof Deno.version?"DENO":"process"===i(r.process)?"NODE":r.window&&r.document?"BROWSER":"REST"},function(e,t,n){"use strict";var r=n(45),o=Function.prototype,i=o.apply,a=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(i):function(){return a.apply(i,arguments)})},function(e,t,n){"use strict";var r=n(32),o=n(13),i=n(23),a=n(73),s=n(87),u=n(85),c=n(164),l=n(165),p=n(166),f=n(169),d=n(170),h=n(8),v=n(79);e.exports=function(e,t,n,m){var g=m?2:1,y=e.split("."),b=y[y.length-1],w=r.apply(null,y);if(w){var _=w.prototype;if(!v&&o(_,"cause")&&delete _.cause,!n)return w;var x=r("Error"),k=t((function(e,t){var n=p(m?t:e,void 0),r=m?new w(e):new w;return void 0!==n&&i(r,"message",n),d(r,k,r.stack,2),this&&a(_,this)&&l(r,this,k),arguments.length>g&&f(r,arguments[g]),r}));if(k.prototype=_,"Error"!==b?s?s(k,x):u(k,x,{name:!0}):h&&"stackTraceLimit"in w&&(c(k,w,"stackTraceLimit"),c(k,w,"prepareStackTrace")),u(k,w),!v)try{_.name!==b&&i(_,"name",b),_.constructor=k}catch(e){}return k}}},function(e,t,n){"use strict";var r=n(5),o=n(47);e.exports=function(e,t,n){try{return r(o(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},function(e,t,n){"use strict";var r=n(163),o=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw new i("Can't set "+o(e)+" as a prototype")}},function(e,t,n){"use strict";var r=n(10);e.exports=function(e){return r(e)||null===e}},function(e,t,n){"use strict";var r=n(18).f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},function(e,t,n){"use strict";var r=n(7),o=n(10),i=n(87);e.exports=function(e,t,n){var a,s;return i&&r(a=t.constructor)&&a!==n&&o(s=a.prototype)&&s!==n.prototype&&i(e,s),e}},function(e,t,n){"use strict";var r=n(66);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},function(e,t,n){"use strict";var r=n(168),o=n(7),i=n(30),a=n(28)("toStringTag"),s=Object,u="Arguments"===i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=s(e),a))?n:u?i(t):"Object"===(r=i(t))&&o(t.callee)?"Arguments":r}},function(e,t,n){"use strict";var r={};r[n(28)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t,n){"use strict";var r=n(10),o=n(23);e.exports=function(e,t){r(t)&&"cause"in t&&o(e,"cause",t.cause)}},function(e,t,n){"use strict";var r=n(23),o=n(171),i=n(172),a=Error.captureStackTrace;e.exports=function(e,t,n,s){i&&(a?a(e,t):r(e,"stack",o(n,s)))}},function(e,t,n){"use strict";var r=n(5),o=Error,i=r("".replace),a=String(new o("zxcasd").stack),s=/\n\s*at [^:]*:[^\n]*/,u=s.test(a);e.exports=function(e,t){if(u&&"string"==typeof e&&!o.prepareStackTrace)for(;t--;)e=i(e,s,"");return e}},function(e,t,n){"use strict";var r=n(6),o=n(46);e.exports=!r((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",o(1,7)),7!==e.stack)}))},function(e,t,n){"use strict";var r=n(8),o=n(174),i=TypeError,a=Object.getOwnPropertyDescriptor,s=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=s?function(e,t){if(o(e)&&!a(e,"length").writable)throw new i("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},function(e,t,n){"use strict";var r=n(30);e.exports=Array.isArray||function(e){return"Array"===r(e)}},function(e,t,n){"use strict";var r=TypeError;e.exports=function(e){if(e>9007199254740991)throw r("Maximum allowed index exceeded");return e}},function(e,t,n){var r=n(88),o=n(177);e.exports=function e(t,n,i,a,s){var u=-1,c=t.length;for(i||(i=o),s||(s=[]);++u0&&i(l)?n>1?e(l,n-1,i,a,s):r(s,l):a||(s[s.length]=l)}return s}},function(e,t,n){var r=n(24),o=n(52),i=n(12),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},function(e,t,n){var r=n(25),o=n(19);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},function(e,t,n){var r=n(24),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var r=n(182),o=n(238),i=n(60),a=n(12),s=n(249);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):s(e)}},function(e,t,n){var r=n(183),o=n(237),i=n(106);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},function(e,t,n){var r=n(90),o=n(94);e.exports=function(e,t,n,i){var a=n.length,s=a,u=!i;if(null==e)return!s;for(e=Object(e);a--;){var c=n[a];if(u&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a-1}},function(e,t,n){var r=n(38);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},function(e,t,n){var r=n(37);e.exports=function(){this.__data__=new r,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var r=n(37),o=n(53),i=n(55);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},function(e,t,n){var r=n(92),o=n(195),i=n(54),a=n(93),s=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,p=c.hasOwnProperty,f=RegExp("^"+l.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},function(e,t,n){var r,o=n(196),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},function(e,t,n){var r=n(11)["__core-js_shared__"];e.exports=r},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var r=n(199),o=n(37),i=n(53);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(e,t,n){var r=n(200),o=n(201),i=n(202),a=n(203),s=n(204);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},function(e,t,n){var r=n(96),o=n(261),i=n(266),a=n(97),s=n(267),u=n(56);e.exports=function(e,t,n){var c=-1,l=o,p=e.length,f=!0,d=[],h=d;if(n)f=!1,l=i;else if(p>=200){var v=t?null:s(e);if(v)return u(v);f=!1,l=a,h=new r}else h=t?[]:d;e:for(;++c-1}},function(e,t,n){var r=n(263),o=n(264),i=n(265);e.exports=function(e,t,n){return t==t?i(e,t,n):r(e,o,n)}},function(e,t){e.exports=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i=0?r:n+r;return s<0||s>=n?void 0:t[s]}}),s("at")},function(e,t,n){"use strict";var r=n(28),o=n(277),i=n(18).f,a=r("unscopables"),s=Array.prototype;void 0===s[a]&&i(s,a,{configurable:!0,value:o(null)}),e.exports=function(e){s[a][e]=!0}},function(e,t,n){"use strict";var r,o=n(34),i=n(278),a=n(51),s=n(50),u=n(280),c=n(82),l=n(84),p=l("IE_PROTO"),f=function(){},d=function(e){return" + + diff --git a/flutter/index.html b/flutter/index.html new file mode 100644 index 0000000..e4598b7 --- /dev/null +++ b/flutter/index.html @@ -0,0 +1,38 @@ + + + + + + Flutter | 点滴记录 + + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..0634010 --- /dev/null +++ b/index.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

    记录开发中点点滴滴

    Last Updated: 6/25/2022, 5:25:39 PM
      + + + diff --git a/nodejs/index.html b/nodejs/index.html new file mode 100644 index 0000000..a0ced94 --- /dev/null +++ b/nodejs/index.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

      nodejs

      Last Updated: 6/25/2022, 5:25:39 PM
        + + + diff --git a/nuxt/index.html b/nuxt/index.html new file mode 100644 index 0000000..9add7b0 --- /dev/null +++ b/nuxt/index.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

        Nuxt

        Last Updated: 6/25/2022, 5:25:39 PM
          + + + diff --git a/react/index.html b/react/index.html new file mode 100644 index 0000000..30755dc --- /dev/null +++ b/react/index.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

          Nuxt

          Last Updated: 7/22/2024, 3:01:01 PM
            + + + diff --git a/tag/index.html b/tag/index.html new file mode 100644 index 0000000..320407b --- /dev/null +++ b/tag/index.html @@ -0,0 +1,38 @@ + + + + + + Tags | 点滴记录 + + + + + + + + + + + + diff --git a/timeline/index.html b/timeline/index.html new file mode 100644 index 0000000..1fc45c8 --- /dev/null +++ b/timeline/index.html @@ -0,0 +1,38 @@ + + + + + + Timeline | 点滴记录 + + + + + + + + +
            • Yesterday Once More!
              + + + diff --git a/uniapp/android.html b/uniapp/android.html new file mode 100644 index 0000000..ffa690a --- /dev/null +++ b/uniapp/android.html @@ -0,0 +1,45 @@ + + + + + + Android 打包构建 | 点滴记录 + + + + + + + + +

              Android 打包构建

              # Android 打包构建

              从 HBuilderX 的打包构建可视化界面,来看看我们需要准备哪些东西。

              • Android Package Name (安卓包名): 理解为一个包的唯一标识
              • keystore (签名) +
                • 使用自己生成签名
                • 使用云签名
                • 使用 Test 签名
                • 使用 DCloud 签名
              • Verson (版本): 应用版本号 +
                • Release : 线上版本
                • 自定义 : debugger 版本
              • Native Confusion (代码混合)
              • Ads 广告
              • Mode (模式) +
                • Common Mode (上传代码和凭证,DCloud 不会遵循承若)
                • Safe Mode (上传代码和凭证)

              签名可以参考上一篇 keystore

              # 参考

              uni-app打包成Android Apk详细介绍 (opens new window)

              Last Updated: 6/25/2022, 5:25:39 PM
                + + + diff --git a/uniapp/app-album.html b/uniapp/app-album.html new file mode 100644 index 0000000..72d372a --- /dev/null +++ b/uniapp/app-album.html @@ -0,0 +1,95 @@ + + + + + + 保存图片到相册 | 点滴记录 + + + + + + + + +

                保存图片到相册

                # 保存图片到相册

                # APP

                通常图片的来源分为网络图片本地图片(相册、相机)Base64。 不同的来源,图片保存有一定的差异性。 下面分别针对不同来源,实现图片保存操作。

                • 网络图片

                在 app 实现保存网络图片到相册,这个功能还是比较简单的,只需要使用 uni.downloadFileuni.saveImageToPhotosAlbum 两个 API 即可。前者用来下载网络图片到本地,获取临时路径。 后者基于临时路径进行保存到相册操作。

                具体代码实现:

                uni.downloadFile({
                +  url: 'https://www.example.com/file/test',
                +  success: (res) => {
                +    if (res.statusCode === 200) {
                +      uni.saveImageToPhotosAlbum({
                +        filePath: res.tempFilePath,
                +        success: function () {
                +          console.log('save success');
                +        },
                +      });
                +    }
                +  },
                +});
                +
                • 本地图片(相册、相机)

                需要访问用户相册、相机,在使用时需要获取系统访问权限。

                uni.chooseImage({
                +  count: 1,
                +  sourceType: ['camera'], //支持 'camera', 'album' ,在不指定 sourceType 时,默认情况下支持两种方式
                +  success: function (res) {
                +    uni.saveImageToPhotosAlbum({
                +      filePath: res.tempFilePaths[0],
                +      success: function () {
                +        console.log('save success');
                +      },
                +    });
                +  },
                +});
                +
                • 基于 base64

                通常出现 base64 编码格式的图片情况,通常出现在营销活动宣传海报的。比如基于 canvas 绘制课程海报,活动推广等。

                接下来现分析具体的实现思路:

                uni.saveImageToPhotosAlbum 方法入手,它接收参数为 临时路径永久路径 (不支持网络图片)。 意味着,只需要想办法把 base64 编码格式图片转成本地文件,获取其临时文件路径即可。

                思路有了,那么在 uniapp 中有提供这样的支持 ? 有,可以利用 Bitmap(位图)

                Bitmap 是什么?

                即位图。它本质上就是一张图片的内容在内存中的表达形式

                这里不详细展开,具体可以通过查阅资料了解更多关于 Bitmap 的知识。

                如何去构建对应的 Bitmap 对象? 在 uniapp 中,可以通过 plus+ 中提供 plus.nativeObj.Bitmap 构建位图对象。

                下面具体的实现:

                const bitmap = new plus.nativeObj.Bitmap('bitmap');
                +const base64 = '';
                +// 加载 Base64 编码格式图片到 Bitmap 对象
                +bitmap.loadBase64Data(base64, () => {
                +  // 指定存储临时目录
                +  const url = `_doc/${Date.now()}.png`;
                +  // 保存图片
                +  bitmap.save(
                +    url,
                +    {
                +      overwrite: true,
                +    },
                +    (i) => {
                +      // 保存图片到相册
                +      uni.saveImageToPhotosAlbum({
                +        filePath: i.target,
                +        success() {
                +          console.log('save success');
                +        },
                +      });
                +    },
                +    () => {
                +      uni.showToast({
                +        title: '保存图片失败',
                +      });
                +    }
                +  );
                +});
                +

                关于 plus.nativeObj.Bitmap 详细介绍,可以参考这里 (opens new window).

                Last Updated: 9/1/2024, 6:28:54 PM
                  + + + diff --git a/uniapp/auth.html b/uniapp/auth.html new file mode 100644 index 0000000..a69e357 --- /dev/null +++ b/uniapp/auth.html @@ -0,0 +1,66 @@ + + + + + + 优雅处理跳转前登录校验 | 点滴记录 + + + + + + + + +

                  优雅处理跳转前登录校验

                  # 优雅处理跳转前登录校验

                  在开发 uniapp 应用时,常常需要确保用户在访问某些页面或执行某些操作前已经登录。本文将介绍如何通过对 uniapp 的导航方法进行封装,在导航前执行用户认证检查。

                  # 一 步骤概述

                  1. 定义需要封装的方法:列出需要进行认证检查的导航方法。
                  2. 封装导航方法:重写这些方法,使其在导航前进行用户认证检查。

                  # 二 代码示例

                  # 定义需要拦截的方法

                  const methodToPatch = ['navigateTo', 'redirectTo', 'switchTab'];
                  +

                  # 封装导航方法

                  const TOKEN_KEY = 'token';
                  +methodToPatch.map((item) => {
                  +  const original = uni[item];
                  +  uni[item] = function (opt = {}) {
                  +    if (opt.needAuth) {
                  +      const token = uni.getStorageSync(TOKEN_KEY);
                  +      // 此处不处理 token 无效的问题,通常会在接口请求时判断是否登录超时或 token 无效,因此无需在此关心 token 的有效性。
                  +      if (!token) {
                  +        uni.navigateTo({
                  +          url: '/pages/login/login',
                  +        });
                  +      }
                  +    } else {
                  +      return original.call(this, opt);
                  +    }
                  +  };
                  +});
                  +

                  # 三 示例用法

                  假设我们有以下导航调用:

                  uni.navigateTo(
                  +  {
                  +    url: '/pages/secure/securePage',
                  +  },
                  +  { needAuth: true }
                  +);
                  +

                  在执行上述代码时,由于 needAuth 为 true,我们的封装方法会首先进行用户认证检查。如果用户未登录,将会被重定向到登录页面;如果用户已登录,则正常导航到指定页面。

                  # 四 总结

                  通过上述方法,我们可以在 uniapp 中轻松实现导航前的用户认证检查,确保未登录用户无法访问受限页面。这种封装方法不仅增强了应用的安全性,还提升了用户体验。希望本文对你在 uniapp 开发中的认证需求有所帮助。

                  如果大家觉得有帮助,请点赞、收藏、分享,谢谢!

                    + + + diff --git a/uniapp/channel.html b/uniapp/channel.html new file mode 100644 index 0000000..f1c751d --- /dev/null +++ b/uniapp/channel.html @@ -0,0 +1,79 @@ + + + + + + 构建不同 Channel 包 | 点滴记录 + + + + + + + + +

                    构建不同 Channel 包

                    # 构建不同 Channel 包

                    # 使用 uniapp 内置的

                    对应 HBuilderX 下,Menu > Build > Cloud Packaging

                    如上图所示:

                    HBuilderX 默认提供 7 个渠道(Google、360、小米、华为、应用宝、vivo、oppo),更多可以在manifest.json文件中【源码视图】进行配置。

                    默认渠道 渠道标识ID
                    GooglePlay google
                    应用宝 yyb
                    360应用市场 360
                    华为应用商店 huawei
                    小米应用商店 xiaomi
                    vivo应用商店 vivo
                    oppo应用商店 oppo

                    注意:提交谷歌应用市场(Google Play)时一定要将渠道标识设置为google,即一定要选择打包界面里的google渠道,否则会无法提交到play store

                    # 自定义 Channel 包

                    默认的渠道数量不够使,想要更多渠道?

                    在 manifest.json【源码视图】中, 根节点增加 channel_list 字段.

                    {
                    +    "channel_list":[
                    +        {
                    +            "id":"",
                    +            "name":""
                    +        }
                    +    ]
                    +}
                    +

                    注意,channel_list 添加在根节点

                    比如:

                    {
                    +    "channel_list":[
                    +        {
                    +            "id":"chuizi",
                    +            "name":"锤子应用市场"
                    +        },
                    +               {
                    +            "id":"meizu",
                    +            "name":"魅族应用市场"
                    +        }
                    +    ]
                    +}
                    +

                    配置后会在上面的云端打包界面显示自定义渠道,提交云端打包时需要勾选才能生效。

                    # 代码中根据不同渠道添加个性化参数或功能

                    // 获取渠道 ID
                    +plus.runtime.channel
                    +// 此方法可获取基本的app信息,如版本号,名称等
                    +plus.runtime
                    +

                    # 整合 umeng 对不同的渠道包进行数据分析

                    默认 HbulderX 中提供对友盟SDK支持,在使用时只需要通过简单的配置即可。

                    首先打开 manifest.json 的可视化视图界面,进入 App模块配置 -> 勾选 Statistic -> 再勾选 友盟统计 如下:

                    从上图中可以看到需要填写项 appkey_ioschannelid_iosappkey_androidchannelid_android,其中 appkey_ioschannelid_android 是必填项。 对应的是您在 友盟后台 (opens new window) 申请的应用ID。

                    channelid_ioschannelid_android 可选,属性的作用用于区分来自不同渠道 APP。ios 基本只有一个渠道,android 渠道相应多点,比如应用宝华为小米viovoppe 等。

                    同样进入可视化视图之后可以看到如下配置内容:

                    {
                    +    "sdkConfigs":{
                    +        "statics" : {
                    +            "umeng" : {
                    +                "appkey_ios" : "******************",
                    +                "channelid_ios" : "iOS平台的渠道字符串,可输入任意字符串",
                    +                "appkey_android" : "******************",
                    +                "channelid_android" : "huawei"
                    +            }
                    +        }
                    +    }
                    +}
                    +

                    集成成功之后,开始进行进入 coding 阶段,那么在代码中如何进行数据的上报呢 ? plus.statistic (opens new window)

                    plus.statistic.eventTrig("eventName", "事件参数");
                    +
                    • eventName: 是在友盟定义的事件名称。
                    • params: 自定义,需要上报到友盟的数据体。

                    ⚠️注意:配置完成后,要用自己的 app 证书等信息,打包自定义调试基座,或者云打包正式 app 后才能生效。

                    # 注意事项

                    • uniapp 进行云打包的时候,如果友盟上报需要区分不同渠道,则需要一个一个进行打包。
                    • uniapp 上报的数据实时性的问题,友盟对于部分数据时性需要是付费用户。 当天上报的可能存在看不到的现象。

                    # 参考

                    Last Updated: 6/25/2022, 5:25:39 PM
                      + + + diff --git a/uniapp/created.html b/uniapp/created.html new file mode 100644 index 0000000..0bbe613 --- /dev/null +++ b/uniapp/created.html @@ -0,0 +1,50 @@ + + + + + + 快速上手 | 点滴记录 + + + + + + + + +

                      快速上手

                      # 快速上手

                      Uniapp 官方提供两种创建项目的方式:

                      • HBuilderX 开发者工具
                      • vue-cli 命令行工具

                      具体两者创建的区别,大家可以查阅 Uniapp 官方的介绍 cli创建项目和使用HBuilderX可视化界面创建项目有什么区别 +# (opens new window)

                      通过 vue-cli 创建的项目模版,更接近平常开发 Vue 项目结构,这样能够减少熟悉的成本。

                      下面通过 vue-cli 来创建项目模版。

                      # 步骤如下

                      # 安装 CLI

                      假设已经安装的话,可以忽略当前步骤。

                      npm install -g @vue/cli@4
                      +

                      # 创建 uni-app

                      • 使用正式版(对应HBuilderX最新正式版)
                      vue create -p dcloudio/uni-preset-vue my-project
                      +
                      • 使用alpha版(对应HBuilderX最新alpha版)
                      vue create -p dcloudio/uni-preset-vue#alpha my-alpha-project
                      +

                      # 注意事项

                      dcloudio/uni-preset-vue 是一个预设的模版,它内容是在 Github 上,在安装的时可能会出现查找模版失败的问 +题。

                      ERROR Failed fetching remote preset dcloudio/uni-preset-vue:
                      +ERROR RequestError: read ECONNRESET
                      +

                      上面错误是,需要科学上网才能正常访问。

                      通常可以把 dcloudio/uni-preset-vue 模版下载下来,然后创建时 dcloudio/uni-preset-vue 指向本地的模版,如下:

                      vue create -p ./本地目录/dcloudio/uni-preset-vue my-project
                      +

                      # 使用自定义模版

                      uni-vue-template (opens new window)

                      上面的模版也是通过 Vue CLI 创建的,只是在它基础上添加一些内容。

                      • 常见工具类封装(路由、请求、登录、获取手机号码等等)。
                      • 代码检测(ESLint,Git hook,lint-staged) 等等。

                      基本可以开箱即用,让我们更加聚焦在业务层面的开发。

                      Last Updated: 6/25/2022, 5:25:39 PM
                        + + + diff --git a/uniapp/download.html b/uniapp/download.html new file mode 100644 index 0000000..85a98df --- /dev/null +++ b/uniapp/download.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

                        Last Updated: 9/1/2024, 6:28:54 PM
                          + + + diff --git a/uniapp/event-channel.html b/uniapp/event-channel.html new file mode 100644 index 0000000..97d4b68 --- /dev/null +++ b/uniapp/event-channel.html @@ -0,0 +1,342 @@ + + + + + + EventChannel | 点滴记录 + + + + + + + + +

                          EventChannel

                          # EventChannel

                          在本文中,我们将探讨如何在 uniapp 中利用 EventChannel 实现页面之间的高效通信。EventChannel 是 uniapp 提供的一种专门用于页面间通信的机制,特别适合在页面间传递数据或更新状态的场景。

                          # 实际业务场景

                          为了更好地理解 EventChannel 的应用,我们来看一个典型的业务场景:假设在一个电商应用中,有一个订单列表,其中某个订单的状态为“待付款”。用户点击该订单,进入订单详情页面。在订单详情页面,用户选择“取消订单”,操作成功后,该订单的状态变为“已取消”。

                          此时,我们面临一个问题:如何在订单详情页面取消订单后,自动更新订单列表页面中对应订单的状态,使其从“待付款”变为“已取消”。

                          一种简单直接的解决方案是在订单列表页面中使用 onShow 生命周期方法,在每次页面重新展示时调用接口重新获取订单列表。然而,这种方法存在以下缺点:

                          • 资源浪费:用户每次切换页面都会触发加载操作,导致不必要的网络请求和资源浪费。
                          • 用户体验不佳:如果用户在订单列表中点击的订单位于列表中间或底部,跳转回列表页面后,滚动位置可能会丢失,导致用户体验不佳。

                          为了解决这些问题,我们可以采用一种更加无缝和智能的方式,这正是 EventChannel 的用武之地。

                          EventChannel 可以在两个页面间建立通信通道,当订单详情页面的状态发生变化时,及时通知订单列表页面更新状态,无需额外的页面刷新或滚动位置丢失。此外,EventChannel 也不是唯一的选择。我们还可以通过全局状态管理(如 Paina)、EventBus 等方式来实现类似的效果。

                          在接下来的部分,我们将详细介绍如何使用 EventChannel 实现这一场景下的页面通信。

                          # 使用方法

                          # 在订单列表页面监听事件

                          // order.vue
                          +const orderList = ref([]);
                          +uni.navigateTo({
                          +  url: '/order-detail',
                          +  events: {
                          +    orderStatusChange({ orderId, status }) {
                          +      // 从列单列表中查询对应项
                          +      const index = orderList.value.findIndex((order) => order.id === orderId);
                          +      if (index !== -1) {
                          +        // 修改订单状态
                          +        orderList.value[index].status = data.status;
                          +        // 同样删除也可以
                          +        //  orderList.value.splice(index, 1);
                          +      }
                          +    },
                          +  },
                          +});
                          +

                          在跳转到订单详情页面时,通过 navigateTo 方法传递 events 属性,用于监听订单状态变化事件。

                          # 在订单详情页面发送事件

                          // order-detail.vue
                          +const { proxy } = getCurrentInstance();
                          +let eventChannel = null;
                          +const handleCancel = () => {
                          +  // 取消订单操作
                          +  // ...
                          +  // 执行通信
                          +  eventChannel.emit('orderStatusChange', {
                          +    orderId: '1234567',
                          +    status: 'cancel',
                          +  });
                          +};
                          +onLoad(() => {
                          +  eventChannel = proxy.getOpenerEventChannel();
                          +});
                          +

                          在订单详情页面中,通过 getOpenerEventChannel 方法获取到打开订单详情页面的 EventChannel 对象,并通过调用 emit 方法发送消息。

                          # EventChannel 是什么

                          事实上,·EventChannel 的内部实现可以看作是一个自定义事件类,通过事件的发布(emit)和订阅(on)机制,实现页面之间的数据通信。

                          下面就是具体实现。

                          type NavigateToOptionEvents = Record<string, (...args: any[]) => void>
                          +
                          +interface EventChannelListener {
                          +  type: 'on' | 'once'
                          +  fn: (...args: any[]) => void
                          +}
                          +
                          +export class EventChannel {
                          +  id?: number
                          +  private listener: Record<string, EventChannelListener[]>
                          +  private emitCache: {
                          +    args: any[]
                          +    eventName: string
                          +  }[]
                          +  constructor(id?: number, events?: NavigateToOptionEvents) {
                          +    this.id = id
                          +    this.listener = {}
                          +    this.emitCache = []
                          +    if (events) {
                          +      Object.keys(events).forEach((name) => {
                          +        this.on(name, events[name])
                          +      })
                          +    }
                          +  }
                          +
                          +  emit(eventName: string, ...args: any[]) {
                          +    const fns = this.listener[eventName]
                          +    if (!fns) {
                          +      return this.emitCache.push({
                          +        eventName,
                          +        args,
                          +      })
                          +    }
                          +    fns.forEach((opt) => {
                          +      opt.fn.apply(opt.fn, args)
                          +    })
                          +    this.listener[eventName] = fns.filter((opt) => opt.type !== 'once')
                          +  }
                          +
                          +  on(eventName: string, fn: EventChannelListener['fn']) {
                          +    this._addListener(eventName, 'on', fn)
                          +    this._clearCache(eventName)
                          +  }
                          +
                          +  once(eventName: string, fn: EventChannelListener['fn']) {
                          +    this._addListener(eventName, 'once', fn)
                          +    this._clearCache(eventName)
                          +  }
                          +
                          +  off(eventName: string, fn: EventChannelListener['fn']) {
                          +    const fns = this.listener[eventName]
                          +    if (!fns) {
                          +      return
                          +    }
                          +    if (fn) {
                          +      for (let i = 0; i < fns.length; ) {
                          +        if (fns[i].fn === fn) {
                          +          fns.splice(i, 1)
                          +          i--
                          +        }
                          +        i++
                          +      }
                          +    } else {
                          +      delete this.listener[eventName]
                          +    }
                          +  }
                          +
                          +  _clearCache(eventName?: string) {
                          +    for (let index = 0; index < this.emitCache.length; index++) {
                          +      const cache = this.emitCache[index]
                          +      const _name = eventName
                          +        ? cache.eventName === eventName
                          +          ? eventName
                          +          : null
                          +        : cache.eventName
                          +      if (!_name) continue
                          +      const location = this.emit.apply(this, [_name, ...cache.args])
                          +      if (typeof location === 'number') {
                          +        this.emitCache.pop()
                          +        continue
                          +      }
                          +      this.emitCache.splice(index, 1)
                          +      index--
                          +    }
                          +  }
                          +
                          +  _addListener(
                          +    eventName: string,
                          +    type: EventChannelListener['type'],
                          +    fn: EventChannelListener['fn']
                          +  ) {
                          +    ;(this.listener[eventName] || (this.listener[eventName] = [])).push({
                          +      fn,
                          +      type,
                          +    })
                          +  }
                          +}
                          +

                          在了解 EventChannel 实现之后,接下来看下两个页面是如何共享 EventChannel 实例的。

                          # 两个页面是如何共享 EventChannel 实例的

                          页面之间之所以能够实现通信,关键在于它们共享同一个 EventChannel 实例。同时,新页面能够通过调用 getOpenerEventChannel 方法获取到这个共享的实例。

                          要深入理解这一机制,我们需要了解 uni.navigateTo 方法和 getOpenerEventChannel 方法各自的工作原理。

                          接下来看下内部实现:

                          function navigateTo({
                          +  url,
                          +  path,
                          +  query,
                          +  events,
                          +  aniType,
                          +  aniDuration,
                          +}: NavigateToOptions): Promise<void | { eventChannel: EventChannel }> {
                          +  // 创建 eventChannel
                          +  const eventChannel = new EventChannel(getWebviewId() + 1, events);
                          +  return new Promise((resolve) => {
                          +    showWebview(
                          +      registerPage({ url, path, query, openType: 'navigateTo', eventChannel }),
                          +      aniType,
                          +      aniDuration,
                          +      () => {
                          +        resolve({ eventChannel });
                          +      }
                          +    );
                          +    setStatusBarStyle();
                          +  });
                          +}
                          +

                          上面看到把 eventChannel 传递给了 registerPage 方法。

                          // registerPage 方法
                          +export function registerPage({
                          +  url,
                          +  path,
                          +  query,
                          +  openType,
                          +  webview,
                          +  nvuePageVm,
                          +  eventChannel,
                          +}: RegisterPageOptions) {
                          +  if (!webview) {
                          +    webview = createWebview({ path, routeOptions, query })
                          +  } else {
                          +    webview = plus.webview.getWebviewById(webview.id)
                          +    ;(webview as any).nvue = routeOptions.meta.isNVue
                          +  }
                          +  initWebview(webview, path, query, routeOptions.meta)
                          +
                          +  const pageInstance = initPageInternalInstance(
                          +    // ...,
                          +    eventChannel,
                          +  )
                          +  createVuePage(id, route, query, pageInstance, initPageOptions(routeOptions))
                          +  return webview
                          +}
                          +

                          在 registerPage 中主要做了几件事:

                          • 创建 webview 实例
                          • 初始化 webview
                          • 初始化页面内部实例
                          • 创建 vue 页面
                          export function initPageInternalInstance(
                          +  openType: UniApp.OpenType,
                          +  url: string,
                          +  pageQuery: Record<string, any>,
                          +  meta: UniApp.PageRouteMeta,
                          +  eventChannel?: EventChannel,
                          +  themeMode?: UniApp.ThemeMode
                          +): Page.PageInstance['$page'] {
                          +  const { id, route } = meta
                          +  return {
                          +    id: id!,
                          +    route: route,
                          +    fullPath: url,
                          +    options: pageQuery,
                          +    meta,
                          +    openType,
                          +    eventChannel,
                          +    statusBarStyle: titleColor === '#ffffff' ? 'light' : 'dark',
                          +  }
                          +}
                          +

                          这方法并没有做太多逻辑处理。 只要记住 eventChannel 放入内部实例中,接着往下看 createVuePage

                          function createFactory(component: VuePageAsyncComponent | VuePageComponent) {
                          +  return () => {
                          +    if (isVuePageAsyncComponent(component)) {
                          +      return component().then((component) => setupPage(component))
                          +    }
                          +    return setupPage(component)
                          +  }
                          +}
                          +export const pagesMap = new Map<string, ReturnType<typeof createFactory>>()
                          +
                          +export function definePage(
                          +  pagePath: string,
                          +  asyncComponent: VuePageAsyncComponent | VuePageComponent
                          +) {
                          +  pagesMap.set(pagePath, once(createFactory(asyncComponent)))
                          +}
                          +
                          +export function createVuePage(
                          +  __pageId: number,
                          +  __pagePath: string,
                          +  __pageQuery: Record<string, any>,
                          +  __pageInstance: Page.PageInstance['$page'],
                          +  pageOptions: PageNodeOptions
                          +) {
                          +  const pageNode = createPageNode(__pageId, pageOptions, true)
                          +  // 获取 Vue 根应用
                          +  const app = getVueApp()
                          +  // 根据路径获取页面组件
                          +  const component = pagesMap.get(__pagePath)!()
                          +  // 页面挂载
                          +  const mountPage = (component: VuePageComponent) =>
                          +    app.mountPage(
                          +      component,
                          +      extend(
                          +        {
                          +          __pageId,
                          +          __pagePath,
                          +          __pageQuery,
                          +          __pageInstance,
                          +        },
                          +        __pageQuery
                          +      ),
                          +      pageNode
                          +    )
                          +  if (isPromise(component)) {
                          +    return component.then((component) => mountPage(component))
                          +  }
                          +  return mountPage(component)
                          +}
                          +
                          +const mountPage = (
                          +  pageComponent: VuePageComponent,
                          +  pageProps: Record<string, any>,
                          +  pageContainer: UniNode
                          +) => {
                          +  const vnode = createVNode(pageComponent, pageProps)
                          +  // store app context on the root VNode.
                          +  // this will be set on the root instance on initial mount.
                          +  vnode.appContext = appContext
                          +  ;(vnode as any).__page_container__ = pageContainer
                          +  render(vnode, pageContainer as unknown as Element)
                          +  const publicThis = vnode.component!.proxy!
                          +  ;(publicThis as any).__page_container__ = pageContainer
                          +  return publicThis
                          +}
                          +

                          在上述代码中,__pageInstance 被作为 pageProps 传递给 mountPage 方法。当执行 mountPage 后,pageProps 会被添加到组件的上下文 context 对象中 attrs 属性中。

                          在前面的代码中,虽然没有直接看到对 eventChannel 对象的使用,但它主要用于参数传递。回顾前面提到的使用方法部分,我们注意到在页面中通过 proxy.getOpenerEventChannel() 来获取 eventChannel 实例,也就是说,getOpenerEventChannel 是在页面实例上添加的。那么,它是何时被添加到实例上的呢? setupPage 中。

                          setupPage 方法代码如下:

                          export function setupPage(component: VuePageComponent) {
                          +  const oldSetup = component.setup
                          +  component.setup = (props, ctx) => {
                          +    const {
                          +      attrs: { __pageId, __pagePath, /*__pageQuery,*/ __pageInstance },
                          +    } = ctx
                          +    const instance = getCurrentInstance()!
                          +    const pageVm = instance.proxy!
                          +    initPageVm(pageVm, __pageInstance as Page.PageInstance['$page'])
                          +    if (pageVm.$page.openType !== 'openDialogPage') {
                          +      addCurrentPage(
                          +        initScope(
                          +          __pageId as number,
                          +          pageVm,
                          +          __pageInstance as Page.PageInstance['$page']
                          +        )
                          +      )
                          +    }
                          +    if (oldSetup) {
                          +      return oldSetup(props, ctx)
                          +    }
                          +  }
                          +  return component
                          +}
                          +
                          +export function initScope(
                          +  pageId: number,
                          +  vm: ComponentPublicInstance,
                          +  pageInstance: Page.PageInstance['$page']
                          +) {
                          +  //
                          +  vm.getOpenerEventChannel = () => {
                          +    if (!pageInstance.eventChannel) {
                          +      pageInstance.eventChannel = new EventChannel(pageId)
                          +    }
                          +    return pageInstance.eventChannel as EventChannel
                          +  }
                          +  return vm
                          +}
                          +

                          setupPage 通过重写组件的 setup 函数,同时保留组件的默认 setup 功能,这正是面向切面编程的一个典型示例。

                          initScope 方法中,getOpenerEventChannel 被添加到了 vm 实例对象上,这正是我们能够通过 proxy 访问到 getOpenerEventChannel 的原因

                          至此,我们已经基本掌握了 EventChannel 在页面间通信的使用方法及其实现原理。

                          Last Updated: 9/1/2024, 8:19:59 PM
                            + + + diff --git a/uniapp/faq.html b/uniapp/faq.html new file mode 100644 index 0000000..06c037e --- /dev/null +++ b/uniapp/faq.html @@ -0,0 +1,75 @@ + + + + + + 常见问题 | 点滴记录 + + + + + + + + +

                            常见问题

                            # 常见问题

                            # 小程序

                            通常小程序码由后台生成后,外部通过扫码进入小程序。 扫码直接跳转的是 Release 版本。

                            那有时想调试本地下小程序码生成的内容,显然通过 debugger 版本是做不到的, 假设获取对应页面信息,有办法可以做到呢? 通过 wx.scanCodeuni.scanCode 功能。

                            代码如下:

                            uni.scanCode({
                            +  success: function (res) {
                            +    console.log('条码类型:' + res.scanType);
                            +    console.log('条码内容:' + res.result);
                            +    console.log(res);
                            +  }
                            +});
                            +
                            • 如何打开线上版本小程序的调试模式

                            生产版本的小程序如果出现问题,可以调试一下正式版看看,调试方式如下

                            方式一: https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html

                            // 打开调试
                            +wx.setEnableDebug({
                            +  enableDebug: true
                            +})
                            +
                            +// 关闭调试
                            +wx.setEnableDebug({
                            +  enableDebug: false
                            +})
                            +
                            +

                            方式二: 先在开发版或体验版打开调试,再切到正式版就能看到vConsole

                            # APP

                            # 1. Android 部分机型中,经常会出现虚拟菜单,虚拟菜单某些情况下会遮住功能菜单

                            // 利用 5+ 能力,隐藏具体虚拟菜单
                            +plus.navigator.hideSystemNavigation();
                            +

                            # 2. webview全屏遮挡住状态栏的解决方案

                            webview全屏遮挡住状态栏的解决方案 (opens new window)

                            # 3. 打包后关闭手机的旋转

                            // #ifdef APP-PLUS
                            +  plus.screen.lockOrientation('portrait-primary');
                            +// #endif
                            +
                            • unlockOrientation()方法恢复到应用的默认值。

                            参数:

                            • orientation: ( String ) 必选 要锁定的屏幕方向值

                            锁定屏幕方向可取以下值:

                            • “portrait-primary”: 竖屏正方向;
                            • “portrait-secondary”: 竖屏反方向,屏幕正方向按顺时针旋转180°;
                            • “landscape-primary”: 横屏正方向,屏幕正方向按顺时针旋转90°;
                            • “landscape-secondary”: 横屏方向,屏幕正方向按顺时针旋转270°;
                            • “portrait”: 竖屏正方向或反方向,根据设备重力感应器自动调整;
                            • “landscape”: 横屏正方向或反方向,根据设备重力感应器自动调整;

                            # 4. 打包时提示这个错误

                            在进行云打包时,此 APP 包使用 address book permission,当前打包账号没有进行实名认证。

                            解决该问题的两种方式:

                            # 5. VueCli 创建的项目安装了 node-sass 后在HBuilderX中无法运行

                            Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 12.x +Found bindings for the following environments:

                            • OS X 64-bit with Node.js 14.x

                            造成这个原因主要原因,HbuilderX 中默认包含一个 node 版本, node-sassnode 版本有对应关系,也就不同 node-sass 版本依赖不同的 node 版本。

                            解决这个方式有两种:

                              1. 降低项目中 node-sass 版本。 +node-sassnode 对应关系,可以查看这里 node-sass (opens new window)
                              1. 更改 HBuilderX 中 node 版本。
                            // 进入 HBuilderX 插件目录
                            +$ cd /Applications/HBuilderX.app/Contents/HBuilderX/plugins/node
                            +// 重新命名,备份一下 node 版本
                            +$ mv node node-v12
                            +
                            +// 软链接
                            +$ ln -s /usr/local/bin/node /Applications/HBuilderX.app/Contents/HBuilderX/plugins/node/node
                            +

                            注意

                            /usr/local/bin/node 是本地 node 安装路径,有的可能通过 nvm 安装目录地址不一样,需要您根据实际情况调整。 +/Applications/HBuilderX.app/Contents/HBuilderX/plugins/node/node 是 HBuilderX 内部 node 版本的位置。

                            # H5

                            # Java

                            • 查看 Java 目录,查看 keytools
                            /usr/libexec/java_home -V
                            +
                            Last Updated: 6/25/2022, 5:25:39 PM
                              + + + diff --git a/uniapp/flex.html b/uniapp/flex.html new file mode 100644 index 0000000..1fc7b02 --- /dev/null +++ b/uniapp/flex.html @@ -0,0 +1,156 @@ + + + + + + Flex 布局 | 点滴记录 + + + + + + + + +

                              Flex 布局

                              # Flex 布局

                              Flex 在移动端开发中使用最多布局方式和,基本上无需考虑其兼容性。 在编写页面的时,一个好的 CSS 工具可以提升开发效率。

                              通常使用第三方提供的 flex.css ,提供辅助类帮助快速构建用户界面。

                              
                              +/* ========================================================================
                              +   Component: Flex
                              + ========================================================================== */
                              +
                              + .flex { display: flex; }
                              + .flex-inline { display: inline-flex; }
                              +
                              + /*
                              +  * Remove pseudo elements created by micro clearfix as precaution
                              +  */
                              +
                              + .flex::before,
                              + .flex::after,
                              + .flex-inline::before,
                              + .flex-inline::after { display: none; }
                              +
                              +
                              + /* Alignment
                              +  ========================================================================== */
                              +
                              + /*
                              +  * Align items along the main axis of the current line of the flex container
                              +  * Row: Horizontal
                              +  */
                              +
                              + // Default
                              + .flex-left { justify-content: flex-start; }
                              + .flex-center { justify-content: center; }
                              + .flex-right { justify-content: flex-end; }
                              + .flex-between { justify-content: space-between; }
                              + .flex-around { justify-content: space-around; }
                              +
                              +
                              + /*
                              +  * Align items in the cross axis of the current line of the flex container
                              +  * Row: Vertical
                              +  */
                              +
                              + // Default
                              + .flex-stretch { align-items: stretch; }
                              + .flex-top { align-items: flex-start; }
                              + .flex-middle { align-items: center; }
                              + .flex-bottom { align-items: flex-end; }
                              +
                              +
                              + /* Direction
                              +  ========================================================================== */
                              +
                              + // Default
                              + .flex-row { flex-direction: row; }
                              + .flex-row-reverse { flex-direction: row-reverse; }
                              + .flex-column { flex-direction: column; }
                              + .flex-column-reverse { flex-direction: column-reverse; }
                              +
                              +
                              + /* Wrap
                              +  ========================================================================== */
                              +
                              + // Default
                              + .flex-nowrap { flex-wrap: nowrap; }
                              + .flex-wrap { flex-wrap: wrap; }
                              + .flex-wrap-reverse { flex-wrap: wrap-reverse; }
                              +
                              + /*
                              +  * Aligns items within the flex container when there is extra space in the cross-axis
                              +  * Only works if there is more than one line of flex items
                              +  */
                              +
                              + // Default
                              + .flex-wrap-stretch { align-content: stretch; }
                              + .flex-wrap-top { align-content: flex-start; }
                              + .flex-wrap-middle { align-content: center; }
                              + .flex-wrap-bottom { align-content: flex-end; }
                              + .flex-wrap-between { align-content: space-between; }
                              + .flex-wrap-around { align-content: space-around; }
                              +
                              +
                              + /* Item ordering
                              +  ========================================================================== */
                              +
                              + /*
                              +  * Default is 0
                              +  */
                              +
                              + .flex-first { order: -1;}
                              + .flex-last { order: 99;}
                              +
                              +
                              + /* Item dimensions
                              +  ========================================================================== */
                              +
                              + /*
                              +  * Initial: 0 1 auto
                              +  * Content dimensions, but shrinks
                              +  */
                              +
                              + /*
                              +  * No Flex: 0 0 auto
                              +  * Content dimensions
                              +  */
                              +
                              + .flex-none { flex: none; }
                              +
                              + /*
                              +  * Relative Flex: 1 1 auto
                              +  * Space is allocated considering content
                              +  */
                              +
                              + .flex-auto { flex: auto; }
                              +
                              + /*
                              +  * Absolute Flex: 1 1 0%
                              +  * Space is allocated solely based on flex
                              +  */
                              +
                              + .flex-1 { flex: 1; }
                              +
                              +

                              # 可视化 Flex 工具

                              flexyboxes (opens new window)

                              Last Updated: 6/25/2022, 5:25:39 PM
                                + + + diff --git a/uniapp/get-phone-number.html b/uniapp/get-phone-number.html new file mode 100644 index 0000000..65a99f4 --- /dev/null +++ b/uniapp/get-phone-number.html @@ -0,0 +1,38 @@ + + + + + + 获取手机号码 | 点滴记录 + + + + + + + + +

                                获取手机号码

                                # 获取手机号码

                                Last Updated: 6/25/2022, 5:25:39 PM
                                  + + + diff --git a/uniapp/get-user-info.html b/uniapp/get-user-info.html new file mode 100644 index 0000000..446c15a --- /dev/null +++ b/uniapp/get-user-info.html @@ -0,0 +1,38 @@ + + + + + + 获取用户信息 | 点滴记录 + + + + + + + + +

                                  获取用户信息

                                  # 获取用户信息

                                  Last Updated: 6/25/2022, 5:25:39 PM
                                    + + + diff --git a/uniapp/h5-album.html b/uniapp/h5-album.html new file mode 100644 index 0000000..7281e84 --- /dev/null +++ b/uniapp/h5-album.html @@ -0,0 +1,82 @@ + + + + + + 保存图片到相册 | 点滴记录 + + + + + + + + +

                                    保存图片到相册

                                    # 保存图片到相册

                                    通常有几种方式基于图片资源URLBase64

                                    # 添加响应头

                                    • Content-Disposition: 'attachmeent'
                                    • Content-Type: application/octet-stream

                                    # 如何在 base64 示例中应用 URL.createObjectURL()

                                      1. 如何把 base 64 转换为 blob
                                    import { base64StringToBlob } from 'blob-util';
                                    +
                                    +const contentType = 'image/png';
                                    +const b64Data = 'iVb........'; // base64 数据
                                    +
                                    +const blob = base64StringToBlob(b64Data, contentType);
                                    +
                                      1. base64 转换为 blob
                                    const byteCharacters = atob(b64);
                                    +const byteNumbers = new Array(byteCharacters.length);
                                    +for (let i = 0; i < byteCharacters.length; i++) {
                                    +  byteNumbers[i] = byteCharacters.charCodeAt(i);
                                    +}
                                    +const byteArray = new Uint8Array(byteNumbers);
                                    +const blob = new Blob([byteArray], { type: 'audio/mp3' });
                                    +
                                      1. 下载示例
                                    function dataURLtoBlob(dataurl) {
                                    +  const arr = dataurl.split(',');
                                    +  const mime = arr[0].match(/:(.*?);/)[1];
                                    +  const bstr = atob(arr[1]);
                                    +  let n = bstr.length;
                                    +  const u8arr = new Uint8Array(n);
                                    +  while (n--) {
                                    +    u8arr[n] = bstr.charCodeAt(n);
                                    +  }
                                    +  return new Blob([u8arr], { type: mime });
                                    +}
                                    +
                                    +function downloadFile(url, name = 'defalut') {
                                    +  const a = document.createElement('a');
                                    +  a.setAttribute('href', url);
                                    +  a.setAttribute('download', name);
                                    +  a.setAttribute('target', '_blank');
                                    +  const clickEvent = document.createEvent('MouseEvents');
                                    +  clickEvent.initEvent('click', true, true);
                                    +  a.dispatchEvent(clickEvent);
                                    +}
                                    +
                                    +function downloadFileByBase64(base64, name) {
                                    +  const myBlob = dataURLtoBlob(base64);
                                    +  const myUrl = URL.createObjectURL(myBlob);
                                    +  downloadFile(myUrl, name);
                                    +}
                                    +
                                    Last Updated: 9/1/2024, 6:28:54 PM
                                      + + + diff --git a/uniapp/h5.html b/uniapp/h5.html new file mode 100644 index 0000000..824963d --- /dev/null +++ b/uniapp/h5.html @@ -0,0 +1,38 @@ + + + + + + Uniapp 打包发布 H5 | 点滴记录 + + + + + + + + +

                                      Uniapp 打包发布 H5

                                      Last Updated: 6/25/2022, 5:25:39 PM
                                        + + + diff --git a/uniapp/hybird.html b/uniapp/hybird.html new file mode 100644 index 0000000..7b4e905 --- /dev/null +++ b/uniapp/hybird.html @@ -0,0 +1,74 @@ + + + + + + H5 与 webview 交互 | 点滴记录 + + + + + + + + +

                                        H5 与 webview 交互

                                        # H5 与 webview 交互

                                        web-view 是一个 web 浏览器组件,可以用来承载网页的容器,会自动铺满整个页面(nvue 使用需要手动指定宽高).

                                        # 基本使用

                                        <template>
                                        +  <web-view src="https://www.baidu.com"></web-view>
                                        +</template>
                                        +

                                        web-view 组件详细使用,可以参考官方 web-view (opens new window). 在 uniapp 中 web-view 可设置属性并没详细罗列,需要参考 html5plus (opens new window)

                                        下面通过一个实际案例来了解它们的使用。

                                        # 实际案例

                                        在开发 51趣味营销 活动的时候,活动页是通过单独 h5 开发的。开发的 h5 页面需要嵌入到 app微信公众号 中进行营销。

                                        既然需要嵌入到 app 中,那么就需要使用到 web-view 组件。

                                        先来说下 h5 中包含那些需要与 app 交互的内容,微信朋友分享微信朋友圈分享一键获取干货(打开小程序)。

                                        知道内容之后,可以开始探索一下如何完成接入、微信分享、唤醒小程序。

                                        # 3.1 利用 webview 加载 h5

                                        <template>
                                        +  <view class="container">
                                        +    <web-view @message="message" :src="src"></web-view>
                                        +  </view>
                                        +</template>
                                        +
                                        +<script>
                                        +  let wv;
                                        +  export default {
                                        +    data() {
                                        +      return {
                                        +        src: ''
                                        +      }
                                        +    },
                                        +    onLoad(options){
                                        +      this.src = options.src;
                                        +      // #ifdef APP-PLUS
                                        +      // 此对象相当于 html5plus 里的 plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效,非v3编译模式使用this.$mp.page.
                                        +      const currentWebview = this.$scope.$getAppWebview() $getAppWebview()
                                        +      setTimeout(function() {
                                        +        wv = currentWebview.children()[0]
                                        +        wv.setStyle({
                                        +            scalable: false
                                        +        })
                                        +      }, 200); //如果是页面初始化调用时,需要延时一下
                                        +      // #endif
                                        +    }
                                        +  }
                                        +</script>
                                        +

                                        这样基本上,就

                                        # 3.2 引入 uni.webview.js

                                        # 3.3 唤醒微信

                                        # 附录

                                        Last Updated: 9/1/2024, 6:28:54 PM
                                          + + + diff --git a/uniapp/index.html b/uniapp/index.html new file mode 100644 index 0000000..9440656 --- /dev/null +++ b/uniapp/index.html @@ -0,0 +1,40 @@ + + + + + + 简介 | 点滴记录 + + + + + + + + + + + + diff --git a/uniapp/ios.html b/uniapp/ios.html new file mode 100644 index 0000000..2ea3459 --- /dev/null +++ b/uniapp/ios.html @@ -0,0 +1,42 @@ + + + + + + iOS 打包构建 | 点滴记录 + + + + + + + + +

                                          iOS 打包构建

                                          # iOS 打包构建

                                          1. 先创建证书

                                          https://ask.dcloud.net.cn/article/152

                                          1. 选择证书打包
                                          Last Updated: 6/30/2022, 4:14:26 PM
                                            + + + diff --git a/uniapp/keystore.html b/uniapp/keystore.html new file mode 100644 index 0000000..0a147b3 --- /dev/null +++ b/uniapp/keystore.html @@ -0,0 +1,46 @@ + + + + + + 生成签名 | 点滴记录 + + + + + + + + +

                                            生成签名

                                            # 生成签名

                                            # 签名是什么

                                            Android Keystore 漫谈 (opens new window)

                                            # 生成签名

                                            • 通过 JDK
                                            • Android Studio

                                            首先通过 JDK 的方式来生成,大概的步骤的如下

                                            # 安装 JDK

                                            对于 Mac 用户而言,可以通过 Macbrew 来快捷安装。

                                            进入 terminal ,输入如下命令

                                            brew tap AdoptOpenJDK/openjdk
                                            +brew install adoptopenjdk8  // 此处写java8会提示找不到
                                            +
                                            +java // 检测是否安装成功
                                            +

                                            # 借助 Keytool 生成 Keystore

                                            keytool -genkey -keyalg RSA -alias mykeystore -keystore mykeystore.jks -storepass 12345678 -validity 360

                                            上面每个 keytool 表示:

                                            • -genkey: 此命令用于生成密钥
                                            • -keyalg RSA: 生成密码使用算法
                                            • -alias mykeystore: 产生别名,后面跟别名内容。若未指定,则别名默认为 mykey.
                                            • -keysotre mykeystore.jks : 这表示您正在创建或已经使用的 keystore 的名称。
                                            • storepass : 指定 keystore 密码
                                            • -validity : 指定生成密钥的使用有效期,单位为天

                                            在命令行输入上面命令后,则在控制台依次需要输入如下内容:

                                            • CN:名字或姓氏
                                            • OU:组织单位名称
                                            • O:组织名称
                                            • L:城市或区域名称
                                            • ST:州或省份名称
                                            • C:单位的两字国家代码

                                            这样基本上完成 keystore 的生成,接下来我们可以去 HBuilderX 中浅尝一下打包。

                                            # Android 签名

                                            进入菜单 Menu > Build > 选择 MobileApp - Cloud Packaging

                                            Last Updated: 6/25/2022, 5:25:39 PM
                                              + + + diff --git a/uniapp/local-store.html b/uniapp/local-store.html new file mode 100644 index 0000000..b45c9ff --- /dev/null +++ b/uniapp/local-store.html @@ -0,0 +1,38 @@ + + + + + + 本地存储 | 点滴记录 + + + + + + + + +

                                              本地存储

                                              # 本地存储

                                              Last Updated: 6/25/2022, 5:25:39 PM
                                                + + + diff --git a/uniapp/login.html b/uniapp/login.html new file mode 100644 index 0000000..8787389 --- /dev/null +++ b/uniapp/login.html @@ -0,0 +1,336 @@ + + + + + + 登录方式详解 | 点滴记录 + + + + + + + + +

                                                登录方式详解

                                                # 登录方式详解

                                                # 1. 小程序登录

                                                小程序有两种登录方式,一种基于手机号码进行登录,另一种是使用用户在公众号下的唯一标识(openid)进行登录(小程序是公众号的一种).

                                                接下来先讲解下,基于 openid 登录。

                                                # 1.1 基于 openid 登录

                                                先看下图,描述通过微信小程序提供的 code 换取当前用户在小程序中的唯一标识,详细流程可以参数下图:

                                                接下来通过代码实现下大概流程:

                                                • 获取 code
                                                uni.login({
                                                +  success: async (res) => {
                                                +    if (res.errMsg === 'login:ok') {
                                                +      const { data } = await login({
                                                +        code: res.code,
                                                +      });
                                                +      // 保存用户信息
                                                +    }
                                                +  },
                                                +  fail(e) {
                                                +    uni.showToast({
                                                +      title: e.message,
                                                +    });
                                                +  },
                                                +});
                                                +
                                                • 服务端接收 code 去微信后台换取对应 openid
                                                // nodejs 部分代码
                                                +const { appid, secret, grant_type } = require('../config/wx');
                                                +router.post('/login', (req, res) => {
                                                +  const { code } = req.query;
                                                +  const { appid, secret, grant_type } = require('../config/wx');
                                                +  const { openid } = await request.get('/sns/jscode2session', {
                                                +    appid,
                                                +    secret,
                                                +    js_code: code,
                                                +    grant_type,
                                                +  });
                                                +});
                                                +
                                                • 在数据库中查找对应 openid 是否存在
                                                const { appid, secret, grant_type } = require('../config/wx');
                                                +router.post('/login', (req, res) => {
                                                +  // 1. 获取 code
                                                +  const { code } = req.query;
                                                +  // 2. 通过 code 获取 openid 和 session_key
                                                +  const { openid } = await request.get('/sns/jscode2session', {
                                                +    appid,
                                                +    secret,
                                                +    js_code: code,
                                                +    grant_type,
                                                +  });
                                                +  // 3. 查找用户是否已经注册
                                                +  models.user
                                                +    .findOne({
                                                +      where: {
                                                +        openid,
                                                +      },
                                                +    })
                                                +    .then((user) => {
                                                +      if (user) {
                                                +        // 3.2 如果用户已经注册,返回用户信息
                                                +        res.json(
                                                +          new Result({
                                                +            data: user,
                                                +            msg: '登录成功',
                                                +          })
                                                +        );
                                                +      } else {
                                                +        // 3.3 如果用户没有注册,创建用户并返回用户信息
                                                +        const username = randomUserName();
                                                +        models.user
                                                +          .create({
                                                +            nickname: username,
                                                +            openid,
                                                +            avatar: '/uploads/default-avatar.png',
                                                +          })
                                                +          .then((user) => {
                                                +            res.json(
                                                +              new Result({
                                                +                data: user,
                                                +                msg: '登录成功',
                                                +              })
                                                +            );
                                                +          });
                                                +      }
                                                +    });
                                                +});
                                                +

                                                上面就是一个基于 code 获取 openid,并通过 openid 创建新的用户,并将创建好的用户返回。

                                                为了方便理解,这里简化描述了登录逻辑。在实际业务代码中,通常会使用 openidsession key 和用户信息来创建自定义登录凭证(token),并在登录时将用户信息和 token 一起返回给前端。前端会将 token 存储在本地,并在下一次需要登录的业务请求中携带 token,从而实现业务鉴权的功能。这种方式通常使用 JWT(JSON Web Token)等工具来实现。在后续的讲解中,我们将详细介绍这些概念和技术细节。

                                                # 1.2 手机号码快捷登录

                                                获取手机号码的前提:

                                                • 非个人小程序
                                                • 认证的小程序
                                                • 非海外的企业认证

                                                下面是大概业务流程图:

                                                # 1.2.1 获取对应 code

                                                <template>
                                                +  <button
                                                +    class="login-btn"
                                                +    open-type="getPhoneNumber"
                                                +    @getphonenumber="getPhoneNumber"
                                                +  >
                                                +    手机号码登录
                                                +  </button>
                                                +</template>
                                                +
                                                +<script>
                                                +export default {
                                                +  setup() {
                                                +    // 目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)
                                                +    const getPhoneNumber = (e) => {
                                                +      const { code, errMsg } = e.detail;
                                                +      if (errMsg === 'getPhoneNumber:ok') {
                                                +        const { data } = await loginByPhone({
                                                +          code,
                                                +        });
                                                +      } else {
                                                +        uni.showToast({
                                                +          title: errMsg,
                                                +        });
                                                +      }
                                                +    };
                                                +
                                                +    return {
                                                +      getPhoneNumber,
                                                +    };
                                                +  },
                                                +};
                                                +</script>
                                                +

                                                # 1.2.2 后端处理逻辑

                                                // 基于手机号登录
                                                +router.post('/loginByPhone', async function (req, res) {
                                                +  try {
                                                +    // 1. 获取 code 和 loginCode
                                                +    const { code } = req.body;
                                                +    // 2. 获取接口调用凭据,理论上这里需要缓存 access_token,避免频繁调用接口
                                                +    const { access_token } = await request.get('/cgi-bin/token', {
                                                +      grant_type: 'client_credential',
                                                +      appid,
                                                +      secret,
                                                +    });
                                                +    // 3. 获取手机号
                                                +    const { phone_info } = await request.post(
                                                +      `/wxa/business/getuserphonenumber?access_token=${access_token}`,
                                                +      {
                                                +        code,
                                                +      }
                                                +    );
                                                +    // 4. 查找用户是否已经注册
                                                +    // 4.1 根据 phone 查找用户
                                                +    const { purePhoneNumber } = phone_info;
                                                +    models.user
                                                +      .findOne({
                                                +        where: {
                                                +          purePhoneNumber,
                                                +        },
                                                +      })
                                                +      .then((user) => {
                                                +        if (user) {
                                                +          // 4.2 如果用户已经注册,返回用户信息
                                                +          res.json(
                                                +            new Result({
                                                +              data: user,
                                                +              msg: '登录成功',
                                                +            })
                                                +          );
                                                +        } else {
                                                +          // 4.3 如果用户没有注册,创建用户并返回用户信息
                                                +          const username = randomUserName();
                                                +          models.user
                                                +            .create({
                                                +              nickname: username,
                                                +              avatar: '/uploads/default-avatar.png',
                                                +              phone: phone_info.purePhoneNumber,
                                                +            })
                                                +            .then((user) => {
                                                +              res.json(
                                                +                new Result({
                                                +                  data: user,
                                                +                  msg: '登录成功',
                                                +                })
                                                +              );
                                                +            });
                                                +        }
                                                +      });
                                                +  } catch (error) {
                                                +    res.json(
                                                +      new Result({
                                                +        code: 'BIZ_ERROR',
                                                +        msg: error.errmsg || error.message,
                                                +      })
                                                +    );
                                                +  }
                                                +});
                                                +

                                                上面代码,实现获取手机号码并使用手机号码作为唯一标识,进行用户创建和查找的操作。

                                                从登录的角度来看,使用手机号码作为唯一标识符是没有问题的。然而,如果用户尝试使用非手机号码(例如 OpenID)进行登录,并在数据库中找不到匹配的记录时,系统会创建一个新的账号。这可能导致同一个用户在系统中存在多个账号的情况。

                                                为了优化这种情况,可以考虑以下几种方法:

                                                • 当用户使用 openid 登录后,检测未绑定手机号码时,进行号码绑定
                                                • 当用户使用手机号码登录时,提前调用 wx.login 获取对应 code,换取 openid 把他与手机号码进行关联

                                                现在基于上面的代码,采用第二种方案,只需要微调下代码就能解决这个问题。

                                                • 登录时把 wx.login 获取 code 传递给后端
                                                <template>
                                                +  <button
                                                +    class="login-btn"
                                                +    open-type="getPhoneNumber"
                                                +    @getphonenumber="getPhoneNumber"
                                                +  >
                                                +    手机号码登录
                                                +  </button>
                                                +</template>
                                                +
                                                +<script>
                                                +export default {
                                                +  setup() {
                                                +    // 目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)
                                                +    const getPhoneNumber = (e) => {
                                                +      const { code, errMsg } = e.detail;
                                                +      if (errMsg === 'getPhoneNumber:ok') {
                                                +        uni.login({
                                                +          success: async (res) => {
                                                +            if (res.errMsg === 'login:ok') {
                                                +              const { data } = await loginByPhone({
                                                +                code,
                                                +                loginCode: res.code,
                                                +              });
                                                +              userStore.setUserInfo(data);
                                                +              uni.navigateBack();
                                                +            }
                                                +          },
                                                +          fail(e) {
                                                +            uni.showToast({
                                                +              title: e.message,
                                                +            });
                                                +          },
                                                +        });
                                                +      } else {
                                                +        uni.showToast({
                                                +          title: errMsg,
                                                +        });
                                                +      }
                                                +    };
                                                +
                                                +    return {
                                                +      getPhoneNumber,
                                                +    };
                                                +  },
                                                +};
                                                +</script>
                                                +
                                                • 服务端基于 loginCode 换取 openid
                                                // 基于手机号登录
                                                +router.post('/loginByPhone', async function (req, res) {
                                                +  try {
                                                +    // 1. 获取 code 和 loginCode
                                                +    const { code, loginCode } = req.body;
                                                +
                                                +    // 2. 获取接口调用凭据,理论上这里需要缓存 access_token,避免频繁调用接口
                                                +    const { access_token } = await request.get('/cgi-bin/token', {
                                                +      grant_type: 'client_credential',
                                                +      appid,
                                                +      secret,
                                                +    });
                                                +
                                                +    // 3. 获取 openid
                                                +    const { openid } = await request.get('/sns/jscode2session', {
                                                +      appid,
                                                +      secret,
                                                +      js_code: loginCode,
                                                +      grant_type,
                                                +    });
                                                +
                                                +    // 4. 获取手机号
                                                +    const { phone_info } = await request.post(
                                                +      `/wxa/business/getuserphonenumber?access_token=${access_token}`,
                                                +      {
                                                +        code,
                                                +        openid,
                                                +      }
                                                +    );
                                                +
                                                +    // 5. 查找用户是否已经注册
                                                +    // 5.1 根据 openid 查找用户
                                                +    models.user
                                                +      .findOne({
                                                +        where: {
                                                +          openid,
                                                +        },
                                                +      })
                                                +      .then((user) => {
                                                +        if (user) {
                                                +          // 5.2 如果用户已经注册,返回用户信息
                                                +          res.json(
                                                +            new Result({
                                                +              data: user,
                                                +              msg: '登录成功',
                                                +            })
                                                +          );
                                                +        } else {
                                                +          // 5.3 如果用户没有注册,创建用户并返回用户信息
                                                +          const username = randomUserName();
                                                +          models.user
                                                +            .create({
                                                +              nickname: username,
                                                +              openid,
                                                +              avatar: '/uploads/default-avatar.png',
                                                +              phone: phone_info.purePhoneNumber,
                                                +            })
                                                +            .then((user) => {
                                                +              res.json(
                                                +                new Result({
                                                +                  data: user,
                                                +                  msg: '登录成功',
                                                +                })
                                                +              );
                                                +            });
                                                +        }
                                                +      });
                                                +  } catch (error) {
                                                +    res.json(
                                                +      new Result({
                                                +        code: 'BIZ_ERROR',
                                                +        msg: error.errmsg || error.message,
                                                +      })
                                                +    );
                                                +  }
                                                +});
                                                +

                                                这种方案被视为最佳的解决方案,能够有效解决多账号和绑定手机号码等问题。 实际上,采用哪种方式取决于具体的业务场景,因为在某些情况下,用户可能会担心手机号码泄露而不愿采用这种方式。

                                                # 1.2.3 注意

                                                • 获取手机号码是需要收费,每次调用需要 0.03 元。
                                                • wx.logingetPhoneNumber 中获取的 code 不是同一个

                                                # 总结

                                                • 基于 openid 或 手机号码快捷登录
                                                • 获取手机号码前置条件
                                                • 如何解决多账号的问题
                                                • 讲解前端、后端、微信登录过程中完整交互流程,方便更好去理解小程序登录

                                                如果您有任何疑问,请随时在评论区留言。

                                                Last Updated: 6/25/2022, 5:25:39 PM
                                                  + + + diff --git a/uniapp/mini-album.html b/uniapp/mini-album.html new file mode 100644 index 0000000..709b51e --- /dev/null +++ b/uniapp/mini-album.html @@ -0,0 +1,106 @@ + + + + + + 保存图片到相册 | 点滴记录 + + + + + + + + +

                                                  保存图片到相册

                                                  # 保存图片到相册

                                                  同 APP 一样,小程序本身也是原生作为它的宿主环境。对于不同来源的图片,保存方式上存在差异。

                                                  • 网络图片
                                                  uni.downloadFile({
                                                  +  url: 'https://www.example.com/file/test', //仅为示例,并非真实的资源
                                                  +  success: (res) => {
                                                  +    if (res.statusCode === 200) {
                                                  +      uni.saveImageToPhotosAlbum({
                                                  +        filePath: res.tempFilePath,
                                                  +        success() {
                                                  +          console.log('save success');
                                                  +        },
                                                  +      });
                                                  +    }
                                                  +  },
                                                  +});
                                                  +
                                                  • 本地图片(相册、相机)
                                                  // 单张
                                                  +uni.chooseImage({
                                                  +  count: 1,
                                                  +  sourceType: ['camera'],
                                                  +  success: function (res) {
                                                  +    uni.saveImageToPhotosAlbum({
                                                  +      filePath: res.tempFilePaths[0],
                                                  +      success: function () {
                                                  +        console.log('save success');
                                                  +      },
                                                  +    });
                                                  +  },
                                                  +});
                                                  +
                                                  +// 批量
                                                  +uni.chooseImage({
                                                  +  count: 2,
                                                  +  sourceType: ['camera'],
                                                  +  success: function (res) {
                                                  +    const tempFilePaths = res.tempFilePaths;
                                                  +    const len = tempFilePathss.length;
                                                  +    for (let i = 0; i < len; i++) {
                                                  +      uni.saveImageToPhotosAlbum({
                                                  +        filePath: tempFilePaths[i],
                                                  +        success: function () {
                                                  +          console.log('保存成功');
                                                  +        },
                                                  +        fail: function () {
                                                  +          console.log('保存失败');
                                                  +        },
                                                  +      });
                                                  +    }
                                                  +  },
                                                  +});
                                                  +
                                                  • Canvas

                                                  在小程序中基本上海报功能是一个常见的需求,涉及保存到相册就显得很常见。 小程序中提供了对应 API uni.canvasToTempFilePath (opens new window) 。把 Canvas 转换为临时文件目录,本质猜测底层跟 App 实现原理一样,先转换为 Base64 再使用 Bitmap 转为临时目录。

                                                  具体代码实现如下:

                                                  uni.canvasToTempFilePath({
                                                  +  canvasId: 'canvas', // canvasId
                                                  +  success: function (res) {
                                                  +    uni.saveImageToPhotosAlbum({
                                                  +      filePath: res.tempFilePath,
                                                  +      success: function () {
                                                  +        console.log('保存成功');
                                                  +      },
                                                  +      fail: function () {
                                                  +        console.log('保存失败');
                                                  +      },
                                                  +    });
                                                  +  },
                                                  +  fail: function () {
                                                  +    console.log('保存失败');
                                                  +  },
                                                  +});
                                                  +
                                                  Last Updated: 9/1/2024, 6:28:54 PM
                                                    + + + diff --git a/uniapp/open-app.html b/uniapp/open-app.html new file mode 100644 index 0000000..15a285e --- /dev/null +++ b/uniapp/open-app.html @@ -0,0 +1,129 @@ + + + + + + H5 打开 APP 并跳转具体页面 | 点滴记录 + + + + + + + + +

                                                    H5 打开 APP 并跳转具体页面

                                                    # H5 打开 APP 并跳转具体页面

                                                    要想打开一个 APP 并跳转具体页面 ,大概准备如下:

                                                    • 配置 APP 的 URL Scheme
                                                    • H5 与 APP 约定参数传递方式,APP 侧在应用的入口根据参数格式解析参数
                                                    • APP 根据参数跳转到相应的页面

                                                    # 配置 URL Scheme

                                                    打开 manifest.json ,找到 APP常用其它配置选项, 找到对应的 UrlSchemes

                                                    UrlSchemes 可以知道,它支持为应用配置多个 Scheme 。

                                                    # 应用解析参数

                                                      // App.vue
                                                    +  /**
                                                    +	* 解析启动参数
                                                    +	* 约定参数格式
                                                    +	* runtest://?page=qsdetail&questionId=${this.questionId}
                                                    +	*/
                                                    +	function parseLaunchParams(){
                                                    +		//#ifdef APP-PLUS
                                                    +
                                                    +      // IOS 需要添加延迟,否则 plus.runtime.arguments 永远访问到的是上一次值。
                                                    +			setTimeout(() => {
                                                    +				const regx = /^runtest:\/\/\?/;
                                                    +				if(plus.runtime.arguments && regx.test(plus.runtime.arguments)){
                                                    +					const queryString = plus.runtime.arguments.split(regx)[1];
                                                    +					const query = qs.parse(queryString);
                                                    +          // 根据页面参数跳转到不同的页面。
                                                    +					if(query.page === 'qsdetail'){
                                                    +						setTimeout(()=> {
                                                    +							router.push({
                                                    +								name: 'qsdetail',
                                                    +								params: {
                                                    +									id: query.questionId
                                                    +								}
                                                    +							});
                                                    +						}, 500)
                                                    +					}
                                                    +          // 这里清空目的,防止参数多次服用。
                                                    +					plus.runtime.arguments = null;
                                                    +					plus.runtime.arguments = '';
                                                    +				}
                                                    +			})
                                                    +		//#endif
                                                    +	}
                                                    +
                                                    +  export default {
                                                    +    ...,
                                                    +    onShow(){
                                                    +      //#ifdef APP-PLUS
                                                    +				parseLaunchParams();
                                                    +			//#endif
                                                    +    },
                                                    +    ...
                                                    +  }
                                                    +

                                                    # H5 跳转

                                                    <a href="runtest://?page=qsdetail">openApp</a>
                                                    +

                                                    # 在未安装应用时跳转到下载页

                                                    理想情况用户都安装 APP,在很多时候我们并不知道用户是否已经安装某个应用,当未成功跳转时,则跳转至下载页面。

                                                    针对上面的方式做下调整,把跳转逻辑换成事件处理的方式。

                                                    
                                                    +  // app 下载器
                                                    +	let appDownload;
                                                    +  // 通用协议地址
                                                    +  let commSchemeUrl = "runtest://?page=qsdetail";
                                                    +  // iOS 下载地址
                                                    +  let iOSDownloadUrl = "https://itunes.apple.com/cn/app/";
                                                    +  // Android 下载地址
                                                    +  let androidDownloadUrl = "Android 下载地址"
                                                    +
                                                    +  function openApp() {
                                                    +    let u = navigator.userAgent;
                                                    +    let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //判断是否是 android终端
                                                    +    let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //判断是否是 iOS终端
                                                    +    // 首次尝试打开 App 并跳转
                                                    +    if (isAndroid || isIOS) {
                                                    +      window.location.href = commSchemeUrl;
                                                    +    }
                                                    +    // 3ms 后没打开,直接跳转对应下载页面
                                                    +    appDownload = setTimeout(function() {
                                                    +      if (isAndroid) {
                                                    +        window.location.href = androidDownloadUrl;
                                                    +      } else if (isIOS) {
                                                    +        window.location.href = iOSDownloadUrl;
                                                    +      }
                                                    +    }, 3000);
                                                    +  }
                                                    +
                                                    +  document.addEventListener('visibilitychange webkitvisibilitychange', function() {
                                                    +    // 如果页面隐藏,认为打开 app,清除下载任务
                                                    +    if (document.hidden || document.webkitHidden) {
                                                    +      clearTimeout(appDownload)
                                                    +    }
                                                    +  })
                                                    +  window.addEventListener('pagehide', function() {
                                                    +    clearTimeout(appDownload)
                                                    +  })
                                                    +

                                                    # 问题

                                                    • IOS 下 plus.runtime.arguments 不能获取到 URL Scheme 协议参数

                                                    检查 pages.json 中是不是有 condition 这个节点(非常重要)

                                                    • IOS 下 plus.runtime.arguments 获取到的都是上一次的值

                                                    需要通过 setTimeout 来解决,代码如下

                                                    onShow() {
                                                    +  setTimeout(function(){
                                                    +      console.log(plus.runtime.arguments)
                                                    +      console.log(plus.runtime.launcher)
                                                    +  },0);
                                                    +}
                                                    +

                                                    # 参考文档

                                                    Last Updated: 6/25/2022, 5:25:39 PM
                                                      + + + diff --git a/uniapp/open-id.html b/uniapp/open-id.html new file mode 100644 index 0000000..b585dc0 --- /dev/null +++ b/uniapp/open-id.html @@ -0,0 +1,57 @@ + + + + + + 静默获取 openId | 点滴记录 + + + + + + + + +

                                                      静默获取 openId

                                                      # 静默获取 openId

                                                      # openId 是什么?

                                                      用户在当前小程序的唯一标识(openid)。

                                                      # 小程序中如何获取 openId

                                                      小程序端伪代码如下:

                                                      wx.login({
                                                      +  success(res){
                                                      +    if(res.code){
                                                      +      wx.request({
                                                      +        url: "https://example.com/api/login",
                                                      +        data: {
                                                      +          code: res.code
                                                      +        },
                                                      +        success(res){
                                                      +          // 存储自定义的登录状态;例如 token
                                                      +        }
                                                      +      })
                                                      +    }
                                                      +  }
                                                      +})
                                                      +

                                                      # 说明

                                                      • 调用 wx.login() (opens new window) 获取 临时登录凭证code ,并回传到开发者服务器。
                                                      • 调用 auth.code2Session (opens new window) 接口,换取 用户唯一标识 OpenID 、 用户在微信开放平台帐号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台帐号) 和 会话密钥 session_key。

                                                      # 注意事项

                                                      • 会话密钥 session_key 是对用户数据进行 加密签名 (opens new window) 的密钥。为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥
                                                      • 临时登录凭证 code 只能使用一次
                                                      Last Updated: 6/25/2022, 5:25:39 PM
                                                        + + + diff --git a/uniapp/pay.html b/uniapp/pay.html new file mode 100644 index 0000000..562a88c --- /dev/null +++ b/uniapp/pay.html @@ -0,0 +1,45 @@ + + + + + + 支付功能 | 点滴记录 + + + + + + + + +

                                                        支付功能

                                                        # 支付功能

                                                        接入支付应该很常见的业务需求,本篇文章将把常见支付渠道流程进行梳理并实现。

                                                        uniapp 中要实现支付还是简单,目前他提供两种模式:

                                                        • requestPayment + 服务端开发(自定义)
                                                        • requestPayment + uniCloud(云服务) + uniPay

                                                        不管 自定义uniCloud 的作用都是对接第三方的平台。 只不过使用 uniCloud 服务,可以直接使用 uniPay 工具,它封装对第三方支付的服务。可以大大提高支付业务的开发效率。这也是官方推荐使用的方式。

                                                        目前常用支付方式有:微信支付宝苹果支付。 这也是 uniappPayment Plugin 提供支持的几种方式。

                                                        虽然 uniapp 提供开箱即用的 uni.requestPayment (opens new window) API 供我们在不同客户的调用支付,但是了解每种支付的流程也是很有必要的,这样可以更好的使用和排查问题。

                                                        接下来一一分析各个支付流程。

                                                        # 支付宝

                                                        # 支付宝订单详细结构图

                                                        # 客户端大概交互流程

                                                        在流程熟悉后,现基于 uniapp 提供的 Payment 插件, 使用提供 uni.requestPayment(OBJECT) (opens new window) 来完成支付功能。

                                                        在使用 API 之前,需要做一些配置工作。 在 manifest.json 中添加配置

                                                        在可视化配置界面中勾选 ☑️ Payment(支付),如下:

                                                        勾选之后,源码视图中可以看到如下:

                                                         "payment" : {
                                                        +      "alipay" : {
                                                        +          "__platform__" : [ "ios", "android" ]
                                                        +      }
                                                        +  },
                                                        +

                                                        此时表示配置成功了,接下来进入到实际的业务代码编写。

                                                        Last Updated: 9/1/2024, 6:28:54 PM
                                                          + + + diff --git a/uniapp/persistence.html b/uniapp/persistence.html new file mode 100644 index 0000000..50a5cce --- /dev/null +++ b/uniapp/persistence.html @@ -0,0 +1,38 @@ + + + + + + 本地持久化 | 点滴记录 + + + + + + + + +

                                                          本地持久化

                                                          # 本地持久化

                                                          Last Updated: 6/25/2022, 5:25:39 PM
                                                            + + + diff --git a/uniapp/poster.html b/uniapp/poster.html new file mode 100644 index 0000000..ba3bda1 --- /dev/null +++ b/uniapp/poster.html @@ -0,0 +1,42 @@ + + + + + + 海报分享 | 点滴记录 + + + + + + + + + + + + diff --git a/uniapp/request.html b/uniapp/request.html new file mode 100644 index 0000000..a448040 --- /dev/null +++ b/uniapp/request.html @@ -0,0 +1,396 @@ + + + + + + 请求库封装 | 点滴记录 + + + + + + + + +

                                                            请求库封装

                                                            # 请求库封装

                                                            # 背景

                                                            在前端开发中,HTTP 请求是与服务器进行数据交互的核心手段。无论是获取数据还是提交数据,前端应用几乎都离不开 HTTP 请求。在 uniapp 中,uni.request 是官方提供的用于发起 HTTP 请求的基础 API。然而,直接使用 uni.request 存在一些问题和不足,比如:

                                                            1. 代码冗余:每次发起请求时都需要编写类似的配置代码,导致代码重复。
                                                            2. 缺乏统一管理:没有统一的地方管理请求参数、头信息、错误处理等,使得代码不易维护

                                                            # 意义

                                                            • 简化请求配置:在每次发起请求时,通常需要配置很多参数,比如 URL、请求头、请求体等。通过封装请求库,可以设置默认的请求参数,简化每次请求的配置操作,减少开发人员的工作量,提高开发效率。
                                                            • 管理请求凭证:通过封装请求库,可以集中管理凭证,确保每次请求都自动携带正确的凭证。
                                                            • 便于维护和扩展:封装请求库后,如果需要对请求逻辑进行修改或扩展,只需要在封装库中进行调整,而不需要在项目的各个地方逐一修改。此外,如果需要将请求库更换为其他库(例如 Axios),只需修改封装的请求库部分,而无需改动业务代码。
                                                            • 提高用户体验:通过统一处理全局请求 Loading 状态,可以在请求进行中显示加载提示,提升用户体验。

                                                            # 实现思路

                                                            # 1. 把 uni.request 改为支持 Promise 调用方式

                                                            uni.request 改为支持 Promise 调用方式的好处是可以避免回调嵌套问题,并且可以借助 async/await 实现同步调用。

                                                            实现方式大概有如下两种:

                                                            # 1.1 通过 uni 自身提供的方法

                                                            调用 uni.request 时,如果不传入 successfailcomplete 回调函数,uni.request 的返回值将是一个 Promise 对象。

                                                            uni
                                                            +  .request({
                                                            +    url: '',
                                                            +    // ... 其他配置
                                                            +  })
                                                            +  .then(() => {})
                                                            +  .catch(() => {})
                                                            +  .finally(() => {});
                                                            +

                                                            # 1.2 通过 Promise 包装

                                                            new Promise((resolve, reject) => {
                                                            +  uni.request({
                                                            +    url: '',
                                                            +    success(res) {
                                                            +      resolve(res);
                                                            +    },
                                                            +    fail(error) {
                                                            +      reject(error);
                                                            +    },
                                                            +    complete() {},
                                                            +  });
                                                            +});
                                                            +

                                                            具体采用哪种方式都可以,这里选择第一种。

                                                            # 2. 定义默认请求参数

                                                            在请求时,通常需要设置 content-typetimeout 等信息。这些参数通常不会改变,因此可以设计为默认参数,同时保留外部覆盖默认参数值的能力。

                                                            # 2.1 定义默认参数

                                                            // 定义默认参数
                                                            +const defaultOptions = {
                                                            +  timeout: 15000,
                                                            +  dataType: 'json',
                                                            +  header: {
                                                            +    'content-type': 'application/json',
                                                            +  },
                                                            +};
                                                            +

                                                            # 2.2 合并外部参数与默认参数

                                                            提供外部覆盖默认参数值的能力

                                                            const defaultConfig = {
                                                            +  timeout: 15000,
                                                            +  dataType: 'json',
                                                            +  header: {
                                                            +    'content-type': 'application/json',
                                                            +  },
                                                            +};
                                                            +const wrapRequest = ({
                                                            +  url = '',
                                                            +  data = {},
                                                            +  method = 'GET',
                                                            +  header = {},
                                                            +} = {}) => {
                                                            +  return uni.request({
                                                            +    ...defaultConfig,
                                                            +    url,
                                                            +    data,
                                                            +    method,
                                                            +    header: {
                                                            +      ...defaultOptions.header,
                                                            +      ...header,
                                                            +    },
                                                            +  });
                                                            +};
                                                            +

                                                            # 3. 统一处理请求凭证

                                                            在大多数系统中,接口请求通常需要传递用户凭证。通常的做法是在请求的 Header 中添加 Authorization 属性。为了简化这个过程,可以通过拦截器来实现。

                                                            const TOKEN_KEY = 'token';
                                                            +
                                                            +// 处理 token
                                                            +const handleToken = (config) => {
                                                            +  const token = uni.getStorageSync(TOKEN_KEY);
                                                            +  if (token) {
                                                            +    config.header.Authorization = token;
                                                            +  }
                                                            +};
                                                            +uni.addInterceptor('request', {
                                                            +  invoke: function (config) {
                                                            +    handleToken(config);
                                                            +  },
                                                            +});
                                                            +

                                                            另外,系统通常会有多个环境。在这种情况下,可以根据不同的环境设置不同的 BASE_URL,这也可以通过拦截器来实现。

                                                            const BASE_URL = '';
                                                            +
                                                            +const handleURL = (config) => {
                                                            +  const { url } = config;
                                                            +  if (!/https|http/.test(url)) {
                                                            +    config.url = url.startsWith('/')
                                                            +      ? `${BASE_URL}${url}`
                                                            +      : `${BASE_URL}/${url}`;
                                                            +  }
                                                            +};
                                                            +
                                                            +uni.addInterceptor('request', {
                                                            +  invoke: function (config) {
                                                            +    handleURL(config);
                                                            +  },
                                                            +});
                                                            +

                                                            如果有其他处理需求,可以直接在这里添加。

                                                            # 4. 统一处理公共响应状态码

                                                            为了避免在多个地方处理公共的错误逻辑,例如凭证无效时跳转到登录页、移除本地 token 等,我们可以在全局请求响应拦截器中集中处理这些问题。

                                                            const LOGIN_INVALID_CODE_LIST = ['INVALID_TOKEN', 'EXPIRED_TOKEN'];
                                                            +const SUCCESS = 'SUCCESS';
                                                            +
                                                            +uni.addInterceptor('request', {
                                                            +  success(res) {
                                                            +    const { data: resData } = res;
                                                            +    const { code, message } = resData;
                                                            +    if (code !== SUCCESS) {
                                                            +      // 如果响应代码在登录无效代码列表中
                                                            +      if (LOGIN_INVALID_CODE_LIST.includes(code)) {
                                                            +        uni.showToast({
                                                            +          title: message,
                                                            +          icon: 'none',
                                                            +        });
                                                            +        uni.navigateTo({
                                                            +          url: '/pages/login/login',
                                                            +        });
                                                            +        return;
                                                            +      } else {
                                                            +        // 处理其他错误代码
                                                            +        return Promise.reject(resData);
                                                            +      }
                                                            +    }
                                                            +    return Promise.resolve(resData);
                                                            +  },
                                                            +});
                                                            +

                                                            # 5. 封装公共方法 GET、POST、DEL、PUT

                                                            为了进一步简化请求参数,可以提供一系列方法,例如 GETPOSTDELETEPUT

                                                            export const get = (params) => wrapRequest({ ...params, method: 'GET' });
                                                            +export const post = (params) => wrapRequest({ ...params, method: 'POST' });
                                                            +export const put = (params) => wrapRequest({ ...params, method: 'PUT' });
                                                            +export const del = (params) => wrapRequest({ ...params, method: 'DELETE' });
                                                            +

                                                            这样做的好处,它消除了每次调用时显式传入 HTTP 方法的需要,使代码更简洁、更易读。这样做的好处是你在调用这些方法时只需关注请求参数,而不需要重复指定 HTTP 方法。

                                                            # 6. 定义全局请求 Loading

                                                            在正常情况下,我们的接口通常会很快完成。然而,考虑到不同网络状况下,接口响应速度可能会变慢,从而增加用户的等待时间。为了优化用户体验,我们可以在全局请求中添加 Loading 提示,这将大大提升用户体验。

                                                            const showLoading = () => {
                                                            +  uni.showLoading({
                                                            +    title: '加载中',
                                                            +  });
                                                            +};
                                                            +
                                                            +const hideLoading = () => {
                                                            +  uni.hideLoading();
                                                            +};
                                                            +
                                                            +uni.addInterceptor('request', {
                                                            +  invoke: function (request) {
                                                            +    showLoading();
                                                            +    return request;
                                                            +  },
                                                            +  complete() {
                                                            +    hideLoading();
                                                            +  },
                                                            +});
                                                            +

                                                            这样每个接口请求时都会触发显示 Loading。考虑到某些接口可能不需要显示 Loading,我们可以允许用户在定义接口时明确控制是否展示 Loading

                                                            const showLoading = (loading) => {
                                                            +  uni.showLoading({
                                                            +    title: '加载中',
                                                            +  });
                                                            +};
                                                            +
                                                            +const hideLoading = (loading) => {
                                                            +  uni.hideLoading();
                                                            +};
                                                            +
                                                            +uni.addInterceptor('request', {
                                                            +  invoke: function (config) {
                                                            +    if (config.loading) {
                                                            +      showLoading();
                                                            +    }
                                                            +    return request;
                                                            +  },
                                                            +  complete() {
                                                            +    hideLoading();
                                                            +  },
                                                            +});
                                                            +
                                                            +const wrapRequest = ({
                                                            +  url = '',
                                                            +  data = {},
                                                            +  method = 'GET',
                                                            +  header = {},
                                                            +  loading = true, // 默认是展示 loading
                                                            +} = {}) => {
                                                            +  return uni.request({
                                                            +    ...defaultConfig,
                                                            +    url,
                                                            +    data,
                                                            +    method,
                                                            +    loading,
                                                            +    header: {
                                                            +      ...defaultOptions.header,
                                                            +      ...header,
                                                            +    },
                                                            +  });
                                                            +};
                                                            +

                                                            为了解决接口请求很快时 Loading 闪烁的问题,我们可以添加一个延迟参数。如果请求时间超过 50ms(具体阀值可以自己去定义) 才显示 Loading,否则就不展示:

                                                            const LOADING_DELAY = 50; // 50ms 延迟
                                                            +let loadingTimer;
                                                            +
                                                            +const showLoading = () => {
                                                            +  uni.showLoading({
                                                            +    title: '加载中',
                                                            +  });
                                                            +};
                                                            +
                                                            +const hideLoading = () => {
                                                            +  uni.hideLoading();
                                                            +};
                                                            +
                                                            +uni.addInterceptor('request', {
                                                            +  invoke: function (config) {
                                                            +    if (config.loading) {
                                                            +      loadingTimer = setTimeout(showLoading, LOADING_DELAY);
                                                            +    }
                                                            +    return config;
                                                            +  },
                                                            +  complete() {
                                                            +    clearTimeout(loadingTimer);
                                                            +    hideLoading();
                                                            +  },
                                                            +});
                                                            +

                                                            # 7. 完整代码如下

                                                            const defaultOptions = {
                                                            +  timeout: 15000,
                                                            +  dataType: 'json',
                                                            +  header: {
                                                            +    'content-type': 'application/json',
                                                            +  },
                                                            +};
                                                            +const TOKEN_KEY = 'token';
                                                            +const BASE_URL = '';
                                                            +const LOGIN_INVALID_CODE_LIST = ['INVALID_TOKEN', 'EXPIRED_TOKEN'];
                                                            +const SUCCESS = 'SUCCESS';
                                                            +const LOADING_DELAY = 50; // 50ms 延迟
                                                            +let loadingTimer;
                                                            +
                                                            +const handleURL = (config) => {
                                                            +  const { url } = config;
                                                            +  if (!/https|http/.test(url)) {
                                                            +    config.url = url.startsWith('/')
                                                            +      ? `${BASE_URL}${url}`
                                                            +      : `${BASE_URL}/${url}`;
                                                            +  }
                                                            +};
                                                            +
                                                            +const handleToken = (config) => {
                                                            +  const token = uni.getStorageSync(TOKEN_KEY);
                                                            +  if (token) {
                                                            +    config.header.Authorization = token;
                                                            +  }
                                                            +};
                                                            +
                                                            +const showLoading = () => {
                                                            +  uni.showLoading({
                                                            +    title: '加载中',
                                                            +  });
                                                            +};
                                                            +
                                                            +const hideLoading = () => {
                                                            +  uni.hideLoading();
                                                            +};
                                                            +
                                                            +uni.addInterceptor('request', {
                                                            +  invoke: function (config) {
                                                            +    if (config.loading) {
                                                            +      loadingTimer = setTimeout(showLoading, LOADING_DELAY);
                                                            +    }
                                                            +    handleURL(config);
                                                            +    handleToken(config);
                                                            +  },
                                                            +  success(res) {
                                                            +    const { data: resData } = res;
                                                            +    const { code, message } = resData;
                                                            +    if (code !== SUCCESS) {
                                                            +      // 如果响应代码在登录无效代码列表中
                                                            +      if (LOGIN_INVALID_CODE_LIST.includes(code)) {
                                                            +        uni.showToast({
                                                            +          title: message,
                                                            +          icon: 'none',
                                                            +        });
                                                            +        uni.navigateTo({
                                                            +          url: '/pages/login/login',
                                                            +        });
                                                            +        return;
                                                            +      } else {
                                                            +        // 处理其他错误代码
                                                            +        return Promise.reject(resData);
                                                            +      }
                                                            +    }
                                                            +    return Promise.resolve(resData);
                                                            +  },
                                                            +  complete() {
                                                            +    clearTimeout(loadingTimer);
                                                            +    hideLoading();
                                                            +  },
                                                            +});
                                                            +
                                                            +const wrapRequest = ({
                                                            +  url = '',
                                                            +  data = {},
                                                            +  method = 'GET',
                                                            +  header = {},
                                                            +  loading = true,
                                                            +} = {}) => {
                                                            +  return uni.request({
                                                            +    ...defaultOptions,
                                                            +    url,
                                                            +    data,
                                                            +    method,
                                                            +    loading,
                                                            +    header: {
                                                            +      ...defaultOptions.header,
                                                            +      ...header,
                                                            +    },
                                                            +  });
                                                            +};
                                                            +
                                                            +export const get = (params) => wrapRequest({ ...params, method: 'GET' });
                                                            +export const post = (params) => wrapRequest({ ...params, method: 'POST' });
                                                            +export const put = (params) => wrapRequest({ ...params, method: 'PUT' });
                                                            +export const del = (params) => wrapRequest({ ...params, method: 'DELETE' });
                                                            +

                                                            # 8. 测试

                                                            import { get } from '@/utils/request';
                                                            +
                                                            +get({
                                                            +  url: 'https://api.aigcway.com/aigc/chat-category/list',
                                                            +}).then((res) => {
                                                            +  console.log(res);
                                                            +});
                                                            +

                                                            输出如下:

                                                            {
                                                            +    "code": "SUCCESS",
                                                            +    "message": "操作成功",
                                                            +    "data": []
                                                            +}
                                                            +

                                                            # 总结

                                                            我们完成了一个通用请求库的封装,这基本上可以满足大多数业务需求。在具体请求中,状态码处理可以根据自身业务需求进行调整。

                                                            为了掌握上面的内容,需要掌握 uni.addInterceptoruni.request 执行的完整流程。以下是整理的不同情况下的流程图,可以参考学习。

                                                            上面流程图对应示例代码:

                                                            uni.addInterceptor('request', {
                                                            +  invoke: function (config) {
                                                            +    console.log('interceptor invoke');
                                                            +  },
                                                            +  success(res) {
                                                            +    console.log('interceptor success');
                                                            +  },
                                                            +  complete() {
                                                            +    console.log('interceptor complete');
                                                            +  },
                                                            +});
                                                            +uni
                                                            +  .request({
                                                            +    url: '',
                                                            +  })
                                                            +  .then(() => {
                                                            +    console.log('then');
                                                            +  })
                                                            +  .catch(() => {
                                                            +    console.log('catch');
                                                            +  })
                                                            +  .finally(() => {
                                                            +    console.log('finally');
                                                            +  });
                                                            +

                                                            上面流程图对应示例代码:

                                                            uni.addInterceptor('request', {
                                                            +  invoke: function (config) {
                                                            +    console.log('interceptor invoke');
                                                            +  },
                                                            +  success(res) {
                                                            +    console.log('interceptor success');
                                                            +  },
                                                            +  complete() {
                                                            +    console.log('interceptor complete');
                                                            +  },
                                                            +});
                                                            +uni.request({
                                                            +  success() {
                                                            +    console.log('success');
                                                            +  },
                                                            +  fail() {
                                                            +    console.log('fail');
                                                            +  },
                                                            +  complete() {
                                                            +    console.log('complete');
                                                            +  },
                                                            +});
                                                            +
                                                            Last Updated: 9/1/2024, 8:19:59 PM
                                                              + + + diff --git a/uniapp/router.html b/uniapp/router.html new file mode 100644 index 0000000..1144997 --- /dev/null +++ b/uniapp/router.html @@ -0,0 +1,88 @@ + + + + + + 路由 | 点滴记录 + + + + + + + + +

                                                              路由

                                                              # 路由

                                                              # 为什么使用 uni-simple-router

                                                              uniapp 只提供基础路由的功能,能满足日常简单业务需求。往往实际的业务场景都会比较复杂,例如涉及权限的管控,哪些页面只能登录后访问。

                                                              针对这样的需求,在不引入外部插件的情况下,能想到的就是在页面级别的钩子中去完成,比如 onLoad 中。 假设控制页面很多,可能需要在每个页面中添加对应鉴权逻辑。 为了减少代码重复,可以通过 mixins 的方式共用其鉴权的逻辑。这些都不是理想的处理方式。 为什么? 首先 minxins 并不够直观,这也就是 vue3 放弃它的一个原因之一。其次一般页面级别守卫通常针对当前页面设计,并不能把全局(应用)级别控制的放入进来。

                                                              有没有像 Vue-router 那样,既支持页面级、以及全局的守卫功能,答案有,也就是 uni-simple-router (opens new window)

                                                              uni-simple-router 官方对其介绍如下:

                                                              • 首先属于它是 uniapp 的一个插件
                                                              • 简明优先 (语法同 vue-router 一样)
                                                              • 多端发布 (开发者编写一套代码可发布到多个平台)

                                                              现在开始使用它吧。

                                                              # 快速上手

                                                              参考官网提供快速上手 (opens new window)

                                                              # 跨平台注意事项

                                                              针对小程序的原生组件比如 tabbarheader 这些动作出发页面跳转时,uni-simple-router 是没办法拦截的,如果需要拦截这些页面,只能通过自定义 tabbarheader 的方式来实现。

                                                              同样针对不同的端,也会有些注意事项:

                                                              • H5 端

                                                              在不考虑跨端的情况下,uni-simple-router 完成可以像使用 vue-router 的方式来使用它。

                                                              • APP 端

                                                              如果APP首页是通过 nvue 的方式,您需要使用 vue 来替代它,同时你需要在 manifest.json 下把 App常用其他设置 中的 fast启动模式 关闭掉。打开源码视图对比以下配置:

                                                              // 在源码视图下的 app-plus 节点下
                                                              +"splashscreen" : {
                                                              +    "alwaysShowBeforeRender" : false,
                                                              +    "waiting" : true,
                                                              +    "autoclose" : false,
                                                              +    "delay" : 0
                                                              +}
                                                              +

                                                              # 导航方式

                                                              按照编写方式不同,分为: 组件式导航编程式路由

                                                              # 组件式导航

                                                              顾名思义通过组件来进行页面跳转,同时为了兼容小程序,组件需要在 main.js 中引入并注册

                                                              // main.js
                                                              +import Mylink from './node_modules/uni-simple-router/dist/link.vue'
                                                              +Vue.component('my-link',Mylink)
                                                              +

                                                              使用:

                                                              <!-- 一个简单的name跳转 -->
                                                              +<my-link to="{name: 'tabbar-4',params: {name: 'my-link'}}">
                                                              +  <button type="primary">使用name对象跳转</button>
                                                              +</my-link>
                                                              +

                                                              # 编程式路由

                                                              uni-simple-router uni-app 描述
                                                              router.push() uni.navigateTo() 会在页面栈中添加路由记录。 注意事项,当提供了 path 时,则会忽略 params。同样提供 name 时,则会忽略 query。 通常 query 提供查询参,params 提供动态路由参数
                                                              router.replace() uni.redirectTo() 使用方式通过 push 一样,但是它不会在页面栈中新增记录,只会替换栈中当前记录信息。
                                                              router.replaceAll() uni.reLaunch() 将所有的页面都关掉,打开一个新的页面
                                                              router.pushTab() uni.switchTab() 打开 uni-app 自带的tab 菜单
                                                              router.back(n,{...}) uni.navigateBack() 这个方法的参数是一个正整数,意思是在 history 记录中后退多少步,类似 window.history.go(n)

                                                              # 路由传参

                                                              • 动态路由时传参注意事项

                                                              通常路由支持 动态路由通配符 以及 全路径 的方式。 不同的路由方式在使用时,需要注意。当使用 uni 提供的 API 来进行动态路由跳转时,系统会出现警告。 正常的做法如下:

                                                              // pages.json
                                                              +{
                                                              +	"pages": [
                                                              +    {
                                                              +        "path": "pages/page2/page2",
                                                              +        "aliasPath":"/page2/:id",
                                                              +        "name":"page2"
                                                              +    }
                                                              +  ]
                                                              +}
                                                              +
                                                              // 跳转方式
                                                              +this.$Router.push({
                                                              +  name:'page2',
                                                              +  params:{
                                                              +    id:12
                                                              +  }
                                                              +})
                                                              +

                                                              除了跳转之外,获取动态参数也需要注意,通常获取参数都是 onLoad 中的 options 。如果当前路由是动态参数时,uni-app 是不能正确解析,那么只能通过如下方式获取:

                                                              export default {
                                                              +  onLoad(options){
                                                              +    console.log(options); // {}
                                                              +    console.log(this.$Route); // { id: 12}
                                                              +  }
                                                              +}
                                                              +

                                                              # 导航守卫( 路由守卫 )

                                                              # 全局路由守卫

                                                              钩子 描述
                                                              router.beforeEach() 全局导航前置钩子
                                                              router.afterEach() 全局导航后置钩子

                                                              # 路由独享的守卫

                                                              钩子 描述
                                                              beforeEnter 全局导航前置钩子

                                                              # 组件内的守卫

                                                              钩子 描述
                                                              beforeRouteLeave 在组件内配置

                                                              # 插件构建时的守卫

                                                              const router = createRouter({
                                                              +    platform: process.env.VUE_APP_PLATFORM,
                                                              +    routerBeforeEach:(to, from, next) => {
                                                              +        // 每次导航触发前都会执行这个,比所有守卫都先执行
                                                              +        next();
                                                              +    },
                                                              +    routerAfterEach:(to, from) => {
                                                              +        // 跳转结束后执行 守卫守卫执行完毕后再执行
                                                              +    },
                                                              +    routerErrorEach:(error, router)=>{
                                                              +        // 跳转时错误后执行的守卫
                                                              +    }
                                                              +})
                                                              +

                                                              # 完整的导航解析流程

                                                              1. 导航被触发。

                                                              2. 调用插件 routerBeforeEach 钩子

                                                              3. 在失活的组件里调用离开守卫 beforeRouteLeave

                                                              4. 调用全局的 beforeEach 守卫。

                                                              5. 在路由配置里调用 beforeEnter

                                                              6. 导航被确认。

                                                              7. 调用全局的 afterEach 钩子。

                                                              8. 调用插件 routerAfterEach 钩子

                                                              9. H5端 触发 DOM 更新,其他端 底层调用 uni Api

                                                              Last Updated: 6/25/2022, 5:25:39 PM
                                                                + + + diff --git a/uniapp/schemes.html b/uniapp/schemes.html new file mode 100644 index 0000000..a195003 --- /dev/null +++ b/uniapp/schemes.html @@ -0,0 +1,38 @@ + + + + + + 配置 Android 、iOS 渠道 | 点滴记录 + + + + + + + + + + + + diff --git a/uniapp/scope.html b/uniapp/scope.html new file mode 100644 index 0000000..83d26c1 --- /dev/null +++ b/uniapp/scope.html @@ -0,0 +1,42 @@ + + + + + + 获取权限 | 点滴记录 + + + + + + + + + + + + diff --git a/uniapp/set-navigation-bar-title.html b/uniapp/set-navigation-bar-title.html new file mode 100644 index 0000000..3479b57 --- /dev/null +++ b/uniapp/set-navigation-bar-title.html @@ -0,0 +1,39 @@ + + + + + + 动态设置导航 | 点滴记录 + + + + + + + + +

                                                                动态设置导航

                                                                # 动态设置导航

                                                                uni.setNavigationBarTitle({ title: ''})
                                                                +
                                                                Last Updated: 6/25/2022, 5:25:39 PM
                                                                  + + + diff --git a/uniapp/state.html b/uniapp/state.html new file mode 100644 index 0000000..1805178 --- /dev/null +++ b/uniapp/state.html @@ -0,0 +1,91 @@ + + + + + + 状态管理 | 点滴记录 + + + + + + + + +

                                                                  状态管理

                                                                  # 状态管理

                                                                  # 安装 pinia-plugin-persistedstate

                                                                  npm i pinia-plugin-persistedstate -S

                                                                  # 定义 Store

                                                                  import { createPinia } from 'pinia';
                                                                  +import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
                                                                  +
                                                                  +const store = createPinia();
                                                                  +store.use(piniaPluginPersistedstate);
                                                                  +export default store;
                                                                  +

                                                                  # 引入 Store

                                                                  import { createSSRApp } from 'vue';
                                                                  +import App from './App.vue';
                                                                  +import Store from '@/store/index.js';
                                                                  +
                                                                  +export function createApp() {
                                                                  +  const app = createSSRApp(App);
                                                                  +  app.use(Store);
                                                                  +  return {
                                                                  +    app,
                                                                  +  };
                                                                  +}
                                                                  +

                                                                  # 持久化

                                                                  默认情况下,pinia 的状态是瞬时的,这意味着在应用刷新或重新打开时,状态会丢失。然而,对于某些用户信息,如登录凭证,我们需要将其持久化存储,以便在后续请求中使用。

                                                                  pinia-plugin-persistedstate 是专为 pinia 设计的持久化插件,默认情况下使用 localStorage 进行存储。然而,在小程序或 APP 中并没有 localStorage 对象的支持。

                                                                  好在 pinia-plugin-persistedstate 支持传入自定义的 storage 对象。

                                                                  为在 H5小程序APP 中统一使用持久化存储,你可以通过自定义 storage 来实现。在自定义 storage 时,需要知道 storage 对象需要什么。

                                                                  # storage 定义

                                                                  type StorageLike = Pick<Storage, 'getItem' | 'setItem'>;
                                                                  +

                                                                  也就是只需要提供一个 getset方法即可。

                                                                  # 实现自定义 Storage

                                                                  在不同的上下文中,uni.getStorageSync 会调用相应的存储 API,因此可以直接使用它来实现自定义存储。

                                                                  import { defineStore } from 'pinia';
                                                                  +import { getUserInfo, getOpenId } from '@/api/user';
                                                                  +
                                                                  +export const useUserStore = defineStore('user', {
                                                                  +  state: () => ({
                                                                  +    token: '',
                                                                  +    userInfo: null,
                                                                  +    openId: '',
                                                                  +    unionId: '',
                                                                  +    sessionKey: '',
                                                                  +  }),
                                                                  +  getters: {
                                                                  +    isLogin() {
                                                                  +      return !!this.token;
                                                                  +    },
                                                                  +    isAdmin() {
                                                                  +      const userInfo = this.userInfo;
                                                                  +      return !!(
                                                                  +        userInfo &&
                                                                  +        userInfo.rolePermission &&
                                                                  +        userInfo.rolePermission.includes('admin')
                                                                  +      );
                                                                  +    },
                                                                  +  },
                                                                  +  persist: {
                                                                  +    storage: {
                                                                  +      getItem: (key) => uni.getStorageSync(key),
                                                                  +      setItem: (key, value) => uni.setStorageSync(key, value),
                                                                  +    },
                                                                  +  },
                                                                  +});
                                                                  +
                                                                  Last Updated: 9/1/2024, 6:28:54 PM
                                                                    + + + diff --git a/uniapp/upload.html b/uniapp/upload.html new file mode 100644 index 0000000..fc6dee7 --- /dev/null +++ b/uniapp/upload.html @@ -0,0 +1,42 @@ + + + + + + 上传图片 | 点滴记录 + + + + + + + + + + + + diff --git a/uniapp/upx.html b/uniapp/upx.html new file mode 100644 index 0000000..fc9a4db --- /dev/null +++ b/uniapp/upx.html @@ -0,0 +1,43 @@ + + + + + + 响应式单位 | 点滴记录 + + + + + + + + +

                                                                    响应式单位

                                                                    # 响应式单位

                                                                    # 尺寸单位

                                                                    尺寸单位 (opens new window)

                                                                    # 单位之间的转换

                                                                    • uniapp px rpx 互相转换
                                                                    // 100rpx to px
                                                                    +var px = uni.upx2px(100)
                                                                    +
                                                                    +// 200px to rpx
                                                                    +var rpx = 200 / (uni.upx2px(100) / 100);
                                                                    +
                                                                    Last Updated: 6/25/2022, 5:25:39 PM
                                                                      + + + diff --git a/vite/index.html b/vite/index.html new file mode 100644 index 0000000..978ba94 --- /dev/null +++ b/vite/index.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

                                                                      vite

                                                                      Last Updated: 6/25/2022, 5:25:39 PM
                                                                        + + + diff --git a/vue/index.html b/vue/index.html new file mode 100644 index 0000000..cba0cd3 --- /dev/null +++ b/vue/index.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

                                                                        vue

                                                                        Last Updated: 6/25/2022, 5:25:39 PM
                                                                          + + + diff --git a/webpack/index.html b/webpack/index.html new file mode 100644 index 0000000..41a27cb --- /dev/null +++ b/webpack/index.html @@ -0,0 +1,38 @@ + + + + + + 点滴记录 + + + + + + + + +

                                                                          webpack

                                                                          Last Updated: 6/25/2022, 5:25:39 PM
                                                                            + + + diff --git a/wechat-public/faq.html b/wechat-public/faq.html new file mode 100644 index 0000000..584a9fe --- /dev/null +++ b/wechat-public/faq.html @@ -0,0 +1,40 @@ + + + + + + 常见问题 | 点滴记录 + + + + + + + + +

                                                                            常见问题

                                                                            # 常见问题

                                                                            • 获取微信 accessToken 报错,错误如下:

                                                                            {"errcode":40164,"errmsg":"invalid ip 118.250.108.249 ipv6 ::ffff:118.250.108.249, not in whitelist rid: 626122d8-46f3010d-639daae4"}

                                                                            错误信息很明显,IP白名单问题,大概步骤:

                                                                            登录公众平台 > 开发 > 基本配置 > IP白名单 > 查看 > 修改 >将ip地址添加进去,多个通过 "," 逗号分隔 > 点击"确认修改"

                                                                            Last Updated: 6/25/2022, 5:25:39 PM
                                                                              + + + diff --git a/wechat-public/index.html b/wechat-public/index.html new file mode 100644 index 0000000..3831b13 --- /dev/null +++ b/wechat-public/index.html @@ -0,0 +1,40 @@ + + + + + + 配置环境 | 点滴记录 + + + + + + + + +

                                                                              配置环境

                                                                              # 配置环境

                                                                              Last Updated: 6/25/2022, 5:25:39 PM
                                                                                + + +

                                                                                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�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.value=!0}),Object(o.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},345:function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return g}));var o=n(347),r=n.n(o),s=(n(346),n(0)),a=n(1),i=function(e,t,n,o){var r,s=arguments.length,a=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(a=(s<3?r(a):s>3?r(t,n,a):r(t,n))||a);return s>3&&a&&Object.defineProperty(t,n,a),a};const c=/^(\w+)\-/,l=s.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends l{getClass(e){return c.test(e)?e.replace(c,(...e)=>"reco"===e[1]?"iconfont "+e[0]:`${e[1]} ${e[0]}`):e}go(e){""!==e&&window.open(e)}render(){return(0,arguments[0])("i",r()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=i([a.b],u);var d=u,f=function(e,t,n,o){var r,s=arguments.length,a=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(a=(s<3?r(a):s>3?r(t,n,a):r(t,n))||a);return s>3&&a&&Object.defineProperty(t,n,a),a};const p=s.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let h=class extends p{setStyle(e){e.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,e.style.transform=this.transform[0],e.style.opacity=0}unsetStyle(e){e.style.transform=this.transform[1],e.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};h=f([a.b],h);var g=h},346:function(e,t,n){"use strict";var o=n(22),r=n(3),s=n(348);o({global:!0},{Reflect:{}}),s(r.Reflect,"Reflect",!0)},347:function(e,t,n){"use strict";function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t,n=1;nObject(r.d)(s.value.link)),c=Object(o.a)(()=>n.$site.locales?Object.keys(n.$site.locales).some(e=>e===i.value):"/"===i.value);return{link:i,exact:c,isExternal:r.f,isMailto:r.g,isTel:r.h}}}),c=n(2),l=Object(c.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return e.isExternal(e.link)?t("a",{staticClass:"nav-link external",attrs:{href:e.link,target:e.isMailto(e.link)||e.isTel(e.link)?null:"_blank",rel:e.isMailto(e.link)||e.isTel(e.link)?null:"noopener noreferrer"}},[t("reco-icon",{attrs:{icon:""+e.item.icon}}),e._v("\n "+e._s(e.item.text)+"\n "),t("OutboundLink")],1):t("router-link",{staticClass:"nav-link",attrs:{to:e.link,exact:e.exact}},[t("reco-icon",{attrs:{icon:""+e.item.icon}}),e._v("\n "+e._s(e.item.text)+"\n")],1)}),[],!1,null,null,null);t.default=l.exports},357:function(e,t,n){"use strict";n.r(t);var o=n(0),r=Object(o.c)({name:"DropdownTransition",setup:(e,t)=>({setHeight:e=>{e.style.height=e.scrollHeight+"px"},unsetHeight:e=>{e.style.height=""}})}),s=(n(358),n(2)),a=Object(s.a)(r,(function(){var e=this._self._c;this._self._setupProxy;return e("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);t.default=a.exports},358:function(e,t,n){"use strict";n(350)},359:function(e,t,n){},367:function(e,t,n){},368:function(e,t,n){},373:function(e,t,n){"use strict";n(359)},380:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var o={light:{"--default-color-10":"rgba(255, 255, 255, 1)","--default-color-9":"rgba(255, 255, 255, .9)","--default-color-8":"rgba(255, 255, 255, .8)","--default-color-7":"rgba(255, 255, 255, .7)","--default-color-6":"rgba(255, 255, 255, .6)","--default-color-5":"rgba(255, 255, 255, .5)","--default-color-4":"rgba(255, 255, 255, .4)","--default-color-3":"rgba(255, 255, 255, .3)","--default-color-2":"rgba(255, 255, 255, .2)","--default-color-1":"rgba(255, 255, 255, .1)","--background-color":"#fff","--box-shadow":"0 1px 8px 0 rgba(0, 0, 0, 0.1)","--box-shadow-hover":"0 2px 16px 0 rgba(0, 0, 0, 0.2)","--text-color":"#242424","--text-color-sub":"#7F7F7F","--border-color":"#eaecef","--code-color":"rgba(27, 31, 35, 0.05)","--mask-color":"#888"},dark:{"--default-color-10":"rgba(0, 0, 0, 1)","--default-color-9":"rgba(0, 0, 0, .9)","--default-color-8":"rgba(0, 0, 0, .8)","--default-color-7":"rgba(0, 0, 0, .7)","--default-color-6":"rgba(0, 0, 0, .6)","--default-color-5":"rgba(0, 0, 0, .5)","--default-color-4":"rgba(0, 0, 0, .4)","--default-color-3":"rgba(0, 0, 0, .3)","--default-color-2":"rgba(0, 0, 0, .2)","--default-color-1":"rgba(0, 0, 0, .1)","--background-color":"#181818","--box-shadow":"0 1px 8px 0 rgba(0, 0, 0, .6)","--box-shadow-hover":"0 2px 16px 0 rgba(0, 0, 0, .7)","--text-color":"rgba(255, 255, 255, .8)","--text-color-sub":"#8B8B8B","--border-color":"rgba(0, 0, 0, .3)","--code-color":"rgba(0, 0, 0, .3)","--mask-color":"#000"}};function r(e){const t=document.querySelector(":root"),n=o[e],r="dark"===e?"light":"dark";for(const e in n)t.style.setProperty(e,n[e]);t.classList.remove(r),t.classList.add(e)}function s(e){if("auto"!==e)return void r(e);const t=window.matchMedia("(prefers-color-scheme: dark)").matches,n=window.matchMedia("(prefers-color-scheme: light)").matches;if(t&&r("dark"),n&&r("light"),!t&&!n){console.log("You specified no preference for a color scheme or your browser does not support it. I schedule dark mode during night time.");const e=(new Date).getHours();r(e<6||e>=18?"dark":"light")}}},381:function(e,t,n){"use strict";n.r(t);var o=n(0),r=n(345),s=n(356),a=n(357),i=Object(o.c)({components:{NavLink:s.default,DropdownTransition:a.default,RecoIcon:r.b},props:{item:{required:!0}},setup(e,t){const n=Object(o.h)(!1);return{open:n,toggle:()=>{n.value=!n.value}}}}),c=(n(373),n(2)),l=Object(c.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"dropdown-wrapper",class:{open:e.open}},[t("a",{staticClass:"dropdown-title",on:{click:e.toggle}},[t("span",{staticClass:"title"},[t("reco-icon",{attrs:{icon:""+e.item.icon}}),e._v("\n "+e._s(e.item.text)+"\n ")],1),e._v(" "),t("span",{staticClass:"arrow",class:e.open?"down":"right"})]),e._v(" "),t("DropdownTransition",[t("ul",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],staticClass:"nav-dropdown"},e._l(e.item.items,(function(n,o){return t("li",{key:n.link||o,staticClass:"dropdown-item"},["links"===n.type?t("h4",[e._v(e._s(n.text))]):e._e(),e._v(" "),"links"===n.type?t("ul",{staticClass:"dropdown-subitem-wrapper"},e._l(n.items,(function(e){return t("li",{key:e.link,staticClass:"dropdown-subitem"},[t("NavLink",{attrs:{item:e}})],1)})),0):t("NavLink",{attrs:{item:n}})],1)})),0)])],1)}),[],!1,null,null,null);t.default=l.exports},384:function(e,t,n){},385:function(e,t,n){},386:function(e,t,n){"use strict";n(367)},387:function(e,t,n){"use strict";n(368)},388:function(e,t,n){},400:function(e,t,n){"use strict";n.r(t);var o=n(0),r=n(345),s=n(381),a=n(17),i=n(356),c=n(344),l=Object(o.c)({components:{NavLink:i.default,DropdownLink:s.default,RecoIcon:r.b},setup(e,t){const n=Object(c.a)(),r=Object(o.a)(()=>n.$themeLocaleConfig.nav||n.$themeConfig.nav||[]),s=Object(o.a)(()=>{const e=n.$site.locales||{};if(e&&Object.keys(e).length>1){const t=n.$page.path,o=n.$router.options.routes,s=n.$themeConfig.locales||{},a={text:n.$themeLocaleConfig.selectText||"Languages",items:Object.keys(e).map(r=>{const a=e[r],i=s[r]&&s[r].label||a.lang;let c;return a.lang===n.$lang?c=t:(c=t.replace(n.$localeConfig.path,r),o.some(e=>e.path===c)||(c=r)),{text:i,link:c}})};return[...r.value,a]}const t=n.$themeConfig.blogConfig||{},o=r.value.some(e=>!t.category||e.text===(t.category.text||"分类")),s=r.value.some(e=>!t.tag||e.text===(t.tag.text||"标签"));if(!o&&Object.hasOwnProperty.call(t,"category")){const e=t.category,o=n.$categories;r.value.splice(parseInt(e.location||2)-1,0,{items:o.list.map(e=>(e.link=e.path,e.text=e.name,e)),text:e.text||n.$recoLocales.category,type:"links",icon:"reco-category"})}if(!s&&Object.hasOwnProperty.call(t,"tag")){const e=t.tag;r.value.splice(parseInt(e.location||3)-1,0,{link:"/tag/",text:e.text||n.$recoLocales.tag,type:"links",icon:"reco-tag"})}return r.value}),i=Object(o.a)(()=>(n.nav||[]).map(e=>Object.assign(Object(a.j)(e),{items:(e.items||[]).map(a.j)}))),l=Object(o.a)(()=>{const{repo:e}=n.$themeConfig;return e?/^https?:/.test(e)?e:"https://github.com/"+e:""}),u=Object(o.a)(()=>{if(!n.repoLink)return"";if(n.$themeConfig.repoLabel)return n.$themeConfig.repoLabel;const e=n.repoLink.match(/^https?:\/\/[^/]+/)[0],t=["GitHub","GitLab","Bitbucket"];for(let n=0;n({modeOptions:[{mode:"dark",title:"dark"},{mode:"auto",title:"auto"},{mode:"light",title:"light"}],currentMode:"auto"}),mounted(){this.currentMode=localStorage.getItem("mode")||this.$themeConfig.mode||"auto";var e=this;window.matchMedia("(prefers-color-scheme: dark)").addListener(()=>{"auto"===e.$data.currentMode&&Object(o.a)(e.$data.currentMode)}),window.matchMedia("(prefers-color-scheme: light)").addListener(()=>{"auto"===e.$data.currentMode&&Object(o.a)(e.$data.currentMode)}),Object(o.a)(this.currentMode)},methods:{selectMode(e){e!==this.currentMode&&(this.currentMode=e,Object(o.a)(e),localStorage.setItem("mode",e))},getClass(e){return e!==this.currentMode?e:e+" active"}}},s=(n(387),n(2)),a=Object(s.a)(r,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"mode-options"},[t("h4",{staticClass:"title"},[e._v("Choose mode")]),e._v(" "),t("ul",{staticClass:"color-mode-options"},e._l(e.modeOptions,(function(n,o){return t("li",{key:o,class:e.getClass(n.mode),on:{click:function(t){return e.selectMode(n.mode)}}},[e._v(e._s(n.title))])})),0)])}),[],!1,null,null,null);t.default=a.exports},404:function(e,t,n){"use strict";n(384)},405:function(e,t,n){"use strict";n(385)},406:function(e,t){function n(e){return"function"==typeof e.value||(console.warn("[Vue-click-outside:] provided expression",e.expression,"is not a function."),!1)}function o(e){return void 0!==e.componentInstance&&e.componentInstance.$isServer}e.exports={bind:function(e,t,r){if(!n(t))return;function s(t){if(r.context){var n=t.path||t.composedPath&&t.composedPath();n&&n.length>0&&n.unshift(t.target),e.contains(t.target)||function(e,t){if(!e||!t)return!1;for(var n=0,o=t.length;nr.focused&&c.value&&c.value.length),i=e=>{for(const t in n.$site.locales||{})if("/"!==t&&0===e.path.indexOf(t))return t;return"/"},c=Object(o.a)(()=>{const e=r.query.trim().toLowerCase();if(!e)return;const{pages:t}=n.$site,o=n.$site.themeConfig.searchMaxSuggestions,s=n.$localePath,a=t=>t&&t.title&&t.title.toLowerCase().indexOf(e)>-1,c=[];for(let e=0;e=o);e++){const n=t[e];if(i(n)===s)if(a(n))c.push(n);else if(n.headers)for(let e=0;e=o);e++){const t=n.headers[e];a(t)&&c.push(Object.assign({},n,{path:n.path+"#"+t.slug,header:t}))}}return c}),l=Object(o.a)(()=>(n.$site.themeConfig.nav||[]).length+(n.$site.repo?1:0)<=2);return{showSuggestions:a,suggestions:c,alignRight:l,onUp:()=>{a.value&&(r.focusIndex>0?r.focusIndex--:r.focusIndex=c.value.length-1)},onDown:()=>{a.value&&(r.focusIndex{r.focusIndex=e},unfocus:()=>{r.focusIndex=-1},go:e=>{a.value&&(n.$router.push(c.value[e].path),r.query="",r.focusIndex=0)},...Object(o.i)(r)}},mounted(){this.placeholder=this.$site.themeConfig.searchPlaceholder||""}}),i=(n(404),n(2)),c=Object(i.a)(a,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"search-box"},[t("reco-icon",{attrs:{icon:"reco-search"}}),e._v(" "),t("input",{ref:"input",class:{focused:e.focused},attrs:{"aria-label":"Search",placeholder:e.placeholder,autocomplete:"off",spellcheck:"false"},domProps:{value:e.query},on:{input:function(t){e.query=t.target.value},focus:function(t){e.focused=!0},blur:function(t){e.focused=!1},keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.go(e.focusIndex)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onUp.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onDown.apply(null,arguments)}]}}),e._v(" "),e.showSuggestions?t("ul",{staticClass:"suggestions",class:{"align-right":e.alignRight},on:{mouseleave:e.unfocus}},e._l(e.suggestions,(function(n,o){return t("li",{key:o,staticClass:"suggestion",class:{focused:o===e.focusIndex},on:{mousedown:function(t){return e.go(o)},mouseenter:function(t){return e.focus(o)}}},[t("a",{attrs:{href:n.path},on:{click:function(e){e.preventDefault()}}},[t("span",{staticClass:"page-title"},[e._v(e._s(n.title||n.path))]),e._v(" "),n.header?t("span",{staticClass:"header"},[e._v("> "+e._s(n.header.title))]):e._e()])])})),0):e._e()],1)}),[],!1,null,null,null);t.default=c.exports},430:function(e,t,n){"use strict";n.r(t);var o=n(345),r=n(406),s=n.n(r),a=n(402),i=n(380),c={name:"UserSettings",directives:{"click-outside":s.a},components:{ModePicker:a.default,RecoIcon:o.b,ModuleTransition:o.a},data:()=>({showMenu:!1}),mounted(){const e=this.$themeConfig.mode||"auto",{modePicker:t}=this.$themeConfig;!1===t&&("auto"===e&&(window.matchMedia("(prefers-color-scheme: dark)").addListener(()=>{Object(i.a)(e)}),window.matchMedia("(prefers-color-scheme: light)").addListener(()=>{Object(i.a)(e)})),Object(i.a)(e))},methods:{hideMenu(){this.showMenu=!1}}},l=(n(407),n(2)),u=Object(l.a)(c,(function(){var e=this,t=e._self._c;return!1!==e.$themeConfig.modePicker?t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideMenu,expression:"hideMenu"}],staticClass:"color-picker"},[t("a",{staticClass:"color-button",on:{click:function(t){t.preventDefault(),e.showMenu=!e.showMenu}}},[t("reco-icon",{attrs:{icon:"reco-color"}})],1),e._v(" "),t("ModuleTransition",{attrs:{transform:["translate(-50%, 0)","translate(-50%, -10px)"]}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showMenu,expression:"showMenu"}],staticClass:"color-picker-menu"},[t("ModePicker")],1)])],1):e._e()}),[],!1,null,null,null);t.default=u.exports},437:function(e,t,n){"use strict";n.r(t);n(405);var o=n(2),r=Object(o.a)({},(function(){var e=this,t=e._self._c;return t("div",{staticClass:"sidebar-button",on:{click:function(t){return e.$emit("toggle-sidebar")}}},[t("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[t("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null);t.default=r.exports},444:function(e,t,n){"use strict";n(418)},475:function(e,t,n){"use strict";n.r(t);var o=n(0),r=n(429),s=n(437),a=n(400),i=n(430),c=n(344),l=Object(o.c)({components:{SidebarButton:s.default,NavLinks:a.default,SearchBox:r.default,AlgoliaSearchBox:{},Mode:i.default},setup(e,t){const n=Object(c.a)(),r=Object(o.h)(null),s=Object(o.a)(()=>n.$themeLocaleConfig.algolia||n.$themeConfig.algolia||{}),a=Object(o.a)(()=>s.value&&s.value.apiKey&&s.value.indexName);function i(e,t){return e.ownerDocument.defaultView.getComputedStyle(e,null)[t]}return Object(o.e)(()=>{const e=parseInt(i(n.$el,"paddingLeft"))+parseInt(i(n.$el,"paddingRight")),t=()=>{document.documentElement.clientWidth<719?r.value=null:r.value=n.$el.offsetWidth-e-(n.$refs.siteName&&n.$refs.siteName.offsetWidth||0)};t(),window.addEventListener("resize",t,!1)}),{linksWrapMaxWidth:r,algolia:s,isAlgoliaSearch:a,css:i}}}),u=(n(444),n(2)),d=Object(u.a)(l,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("header",{staticClass:"navbar"},[t("SidebarButton",{on:{"toggle-sidebar":function(t){return e.$emit("toggle-sidebar")}}}),e._v(" "),t("router-link",{staticClass:"home-link",attrs:{to:e.$localePath}},[e.$themeConfig.logo?t("img",{staticClass:"logo",attrs:{src:e.$withBase(e.$themeConfig.logo),alt:e.$siteTitle}}):e._e(),e._v(" "),e.$siteTitle?t("span",{ref:"siteName",staticClass:"site-name"},[e._v(e._s(e.$siteTitle))]):e._e()]),e._v(" "),t("div",{staticClass:"links",style:e.linksWrapMaxWidth?{"max-width":e.linksWrapMaxWidth+"px"}:{}},[t("Mode"),e._v(" "),e.isAlgoliaSearch?t("AlgoliaSearchBox",{attrs:{options:e.algolia}}):!1!==e.$themeConfig.search&&!1!==e.$frontmatter.search?t("SearchBox"):e._e(),e._v(" "),t("NavLinks",{staticClass:"can-hide"})],1)],1)}),[],!1,null,null,null);t.default=d.exports}}]); \ No newline at end of file diff --git a/assets/js/10.7f4de7cc.js b/assets/js/10.7f4de7cc.js new file mode 100644 index 0000000..2596ca7 --- /dev/null +++ b/assets/js/10.7f4de7cc.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{355:function(e,t,n){},366:function(e,t,n){"use strict";n(355)},428:function(e,t,n){},457:function(e,t,n){"use strict";n(428)},486:function(e,t,n){"use strict";n.r(t);n(16);var o=n(0),s=n(399),a=n(345),r=n(344),i=Object(o.c)({name:"TimeLine",components:{Common:s.default,ModuleTransition:a.a},setup(e,t){const n=Object(r.a)();return{recoShowModule:Object(r.b)(),go:e=>{n.$router.push({path:e})},dateFormat:(e,t)=>{e=function(e){const t=new Date(e).toJSON();return new Date(+new Date(t)+288e5).toISOString().replace(/T/g," ").replace(/\.[\d]{3}Z/,"").replace(/-/g,"/")}(e);const n=new Date(e);return`${n.getMonth()+1}-${n.getDate()}`}}}}),c=(n(366),n(457),n(2)),l=Object(c.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("Common",{staticClass:"timeline-wrapper",attrs:{sidebar:!1}},[t("ul",{staticClass:"timeline-content"},[t("ModuleTransition",[t("li",{directives:[{name:"show",rawName:"v-show",value:e.recoShowModule,expression:"recoShowModule"}],staticClass:"desc"},[e._v(e._s(e.$recoLocales.timeLineMsg))])]),e._v(" "),e._l(e.$recoPostsForTimeline,(function(n,o){return t("ModuleTransition",{key:o,attrs:{delay:String(.08*(o+1))}},[t("li",{directives:[{name:"show",rawName:"v-show",value:e.recoShowModule,expression:"recoShowModule"}]},[t("h3",{staticClass:"year"},[e._v(e._s(n.year))]),e._v(" "),t("ul",{staticClass:"year-wrapper"},e._l(n.data,(function(n,o){return t("li",{key:o},[t("span",{staticClass:"date"},[e._v(e._s(e.dateFormat(n.frontmatter.date)))]),e._v(" "),t("span",{staticClass:"title",on:{click:function(t){return e.go(n.path)}}},[e._v(e._s(n.title))])])})),0)])])}))],2)])}),[],!1,null,"5920e741",null);t.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/11.872437f2.js b/assets/js/11.872437f2.js new file mode 100644 index 0000000..83c1134 --- /dev/null +++ b/assets/js/11.872437f2.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{420:function(t,e,n){},448:function(t,e,n){"use strict";n(420)},487:function(t,e,n){"use strict";n.r(e);var i=n(0),p=Object(i.c)({functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:(t,{props:e,slots:n})=>t("span",{class:["badge",e.type],style:{verticalAlign:e.vertical}},e.text||n().default)}),c=(n(448),n(2)),l=Object(c.a)(p,void 0,void 0,!1,null,"8f29db2c",null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/14.5459deb5.js b/assets/js/14.5459deb5.js new file mode 100644 index 0000000..c22a371 --- /dev/null +++ b/assets/js/14.5459deb5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14,8,15,18,30,35,37],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return o}));n(134);var s=n(0);function i(){const t=Object(s.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function o(){const t=Object(s.h)(!1);return Object(s.e)(()=>{t.value=!0}),Object(s.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return p})),n.d(e,"a",(function(){return b}));var s=n(347),i=n.n(s),o=(n(346),n(0)),r=n(1),a=function(t,e,n,s){var i,o=arguments.length,r=o<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,n):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,s);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r};const l=/^(\w+)\-/,c=o.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends c{getClass(t){return l.test(t)?t.replace(l,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",i()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=a([r.b],u);var p=u,f=function(t,e,n,s){var i,o=arguments.length,r=o<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,n):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,s);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r};const d=o.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let h=class extends d{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};h=f([r.b],h);var b=h},346:function(t,e,n){"use strict";var s=n(22),i=n(3),o=n(348);s({global:!0},{Reflect:{}}),o(i.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function s(){return(s=Object.assign?Object.assign.bind():function(t){for(var e,n=1;nObject(i.d)(o.value.link)),l=Object(s.a)(()=>n.$site.locales?Object.keys(n.$site.locales).some(t=>t===a.value):"/"===a.value);return{link:a,exact:l,isExternal:i.f,isMailto:i.g,isTel:i.h}}}),l=n(2),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n")],1)}),[],!1,null,null,null);e.default=c.exports},357:function(t,e,n){"use strict";n.r(e);var s=n(0),i=Object(s.c)({name:"DropdownTransition",setup:(t,e)=>({setHeight:t=>{t.style.height=t.scrollHeight+"px"},unsetHeight:t=>{t.style.height=""}})}),o=(n(358),n(2)),r=Object(o.a)(i,(function(){var t=this._self._c;this._self._setupProxy;return t("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=r.exports},358:function(t,e,n){"use strict";n(350)},359:function(t,e,n){},360:function(t,e,n){},367:function(t,e,n){},369:function(t,e,n){},373:function(t,e,n){"use strict";n(359)},374:function(t,e,n){"use strict";n(360)},379:function(t,e,n){"use strict";n.r(e);var s=n(0),i=n(401),o=n(383),r=n(17),a=n(344);var l=Object(s.c)({name:"SidebarLinks",components:{SidebarGroup:i.default,SidebarLink:o.default},props:["items","depth","sidebarDepth"],setup(t,e){const n=Object(a.a)(),{items:i}=Object(s.i)(t),o=Object(s.h)(0),l=()=>{const t=function(t,e){for(let n=0;n"page"===e.type&&Object(r.e)(t,e.path)))return n}return-1}(n.$route,i.value);t>-1&&(o.value=t)},c=()=>{const t=[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>-1!=decodeURIComponent(n.$route.fullPath).indexOf(decodeURIComponent(t.hash)));null==t||t.length<1||null==t[0].offsetTop||setTimeout((function(){window.scrollTo(0,t[0].offsetTop+160)}),100)},u=()=>{const t=document.getElementsByClassName("sidebar")[0];let e=document.getElementsByClassName("active sidebar-link")[1];if(null!=e&&null!=e&&null!=e.offsetTop||(e=document.getElementsByClassName("active sidebar-link")[0]),null==e||null==e||null==e.offsetTop)return;const n=t.clientHeight||window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,s=e.offsetTop,i=e.offsetTop+e.offsetHeight,o=t.scrollTop;i<=n+o||(t.scrollTop=i+5-n);s>=o||(t.scrollTop=s-5)},p=t=>p(n.$route,t.regularPath);return l(),Object(s.e)(()=>{(()=>{const t=decodeURIComponent(n.$route.fullPath);if(!t||""==t)return;const e=[].slice.call(document.querySelectorAll(".sidebar-link"));for(let n=0;nu()),{openGroupIndex:o,refreshIndex:l,toggleGroup:t=>{n.openGroupIndex=t===n.openGroupIndex?-1:t},isActive:p}},watch:{$route(){this.refreshIndex()}}}),c=n(2),u=Object(c.a)(l,(function(){var t=this,e=t._self._c;t._self._setupProxy;return t.items.length?e("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(n,s){return e("li",{key:s},["group"===n.type?e("SidebarGroup",{attrs:{item:n,open:s===t.openGroupIndex,collapsable:n.collapsable||n.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(s)}}}):e("SidebarLink",{attrs:{sidebarDepth:t.sidebarDepth,item:n}})],1)})),0):t._e()}),[],!1,null,null,null);e.default=u.exports},381:function(t,e,n){"use strict";n.r(e);var s=n(0),i=n(345),o=n(356),r=n(357),a=Object(s.c)({components:{NavLink:o.default,DropdownTransition:r.default,RecoIcon:i.b},props:{item:{required:!0}},setup(t,e){const n=Object(s.h)(!1);return{open:n,toggle:()=>{n.value=!n.value}}}}),l=(n(373),n(2)),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("a",{staticClass:"dropdown-title",on:{click:t.toggle}},[e("span",{staticClass:"title"},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n ")],1),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(n,s){return e("li",{key:n.link||s,staticClass:"dropdown-item"},["links"===n.type?e("h4",[t._v(t._s(n.text))]):t._e(),t._v(" "),"links"===n.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(n.items,(function(t){return e("li",{key:t.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:t}})],1)})),0):e("NavLink",{attrs:{item:n}})],1)})),0)])],1)}),[],!1,null,null,null);e.default=c.exports},383:function(t,e,n){"use strict";n.r(e);var s=n(0),i=n(17);var o=Object(s.c)({functional:!0,props:["item","sidebarDepth"],render(t,{parent:{$page:e,$site:n,$route:s,$themeConfig:o,$themeLocaleConfig:r},props:{item:a,sidebarDepth:l}}){const c=Object(i.e)(s,a.path),u="auto"===a.type?c||a.children.some(t=>Object(i.e)(s,a.basePath+"#"+t.slug)):c;return function(t,e,n,s){return t("router-link",{props:{to:e,activeClass:"",exactActiveClass:""},class:{active:s,"sidebar-link":!0}},n)}(t,a.path,a.title||a.path,u)}}),r=(n(374),n(2)),a=Object(r.a)(o,void 0,void 0,!1,null,null,null);e.default=a.exports},386:function(t,e,n){"use strict";n(367)},389:function(t,e,n){"use strict";n(369)},390:function(t,e,n){},400:function(t,e,n){"use strict";n.r(e);var s=n(0),i=n(345),o=n(381),r=n(17),a=n(356),l=n(344),c=Object(s.c)({components:{NavLink:a.default,DropdownLink:o.default,RecoIcon:i.b},setup(t,e){const n=Object(l.a)(),i=Object(s.a)(()=>n.$themeLocaleConfig.nav||n.$themeConfig.nav||[]),o=Object(s.a)(()=>{const t=n.$site.locales||{};if(t&&Object.keys(t).length>1){const e=n.$page.path,s=n.$router.options.routes,o=n.$themeConfig.locales||{},r={text:n.$themeLocaleConfig.selectText||"Languages",items:Object.keys(t).map(i=>{const r=t[i],a=o[i]&&o[i].label||r.lang;let l;return r.lang===n.$lang?l=e:(l=e.replace(n.$localeConfig.path,i),s.some(t=>t.path===l)||(l=i)),{text:a,link:l}})};return[...i.value,r]}const e=n.$themeConfig.blogConfig||{},s=i.value.some(t=>!e.category||t.text===(e.category.text||"分类")),o=i.value.some(t=>!e.tag||t.text===(e.tag.text||"标签"));if(!s&&Object.hasOwnProperty.call(e,"category")){const t=e.category,s=n.$categories;i.value.splice(parseInt(t.location||2)-1,0,{items:s.list.map(t=>(t.link=t.path,t.text=t.name,t)),text:t.text||n.$recoLocales.category,type:"links",icon:"reco-category"})}if(!o&&Object.hasOwnProperty.call(e,"tag")){const t=e.tag;i.value.splice(parseInt(t.location||3)-1,0,{link:"/tag/",text:t.text||n.$recoLocales.tag,type:"links",icon:"reco-tag"})}return i.value}),a=Object(s.a)(()=>(n.nav||[]).map(t=>Object.assign(Object(r.j)(t),{items:(t.items||[]).map(r.j)}))),c=Object(s.a)(()=>{const{repo:t}=n.$themeConfig;return t?/^https?:/.test(t)?t:"https://github.com/"+t:""}),u=Object(s.a)(()=>{if(!n.repoLink)return"";if(n.$themeConfig.repoLabel)return n.$themeConfig.repoLabel;const t=n.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"];for(let n=0;n(Object(r.a)().$options.components.SidebarLinks=n(379).default,{isActive:i.e})}),l=(n(389),n(2)),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?e("router-link",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[e("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?e("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):e("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[e("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?e("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),e("DropdownTransition",[t.open||!t.collapsable?e("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,sidebarDepth:t.item.sidebarDepth,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null);e.default=c.exports},408:function(t,e,n){"use strict";n(390)},431:function(t,e,n){"use strict";n.r(e);var s=n(0),i=n(379),o=n(400),r=Object(s.c)({name:"Sidebar",components:{SidebarLinks:i.default,NavLinks:o.default},props:["items"]}),a=(n(408),n(2)),l=Object(a.a)(r,(function(){var t=this._self._c;this._self._setupProxy;return t("aside",{staticClass:"sidebar"},[this._t("top"),this._v(" "),t("NavLinks"),this._v(" "),t("SidebarLinks",{attrs:{depth:0,items:this.items}}),this._v(" "),this._t("bottom")],2)}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/15.95e9f60f.js b/assets/js/15.95e9f60f.js new file mode 100644 index 0000000..0715663 --- /dev/null +++ b/assets/js/15.95e9f60f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[15,18,30,35],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return s})),n.d(e,"b",(function(){return i}));n(134);var r=n(0);function s(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function i(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return f})),n.d(e,"a",(function(){return v}));var r=n(347),s=n.n(r),i=(n(346),n(0)),o=n(1),a=function(t,e,n,r){var s,i=arguments.length,o=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(o=(i<3?s(o):i>3?s(e,n,o):s(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};const l=/^(\w+)\-/,c=i.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends c{getClass(t){return l.test(t)?t.replace(l,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",s()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=a([o.b],u);var f=u,p=function(t,e,n,r){var s,i=arguments.length,o=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(o=(i<3?s(o):i>3?s(e,n,o):s(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};const d=i.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let h=class extends d{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};h=p([o.b],h);var v=h},346:function(t,e,n){"use strict";var r=n(22),s=n(3),i=n(348);r({global:!0},{Reflect:{}}),i(s.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;nObject(s.d)(i.value.link)),l=Object(r.a)(()=>n.$site.locales?Object.keys(n.$site.locales).some(t=>t===a.value):"/"===a.value);return{link:a,exact:l,isExternal:s.f,isMailto:s.g,isTel:s.h}}}),l=n(2),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n")],1)}),[],!1,null,null,null);e.default=c.exports},357:function(t,e,n){"use strict";n.r(e);var r=n(0),s=Object(r.c)({name:"DropdownTransition",setup:(t,e)=>({setHeight:t=>{t.style.height=t.scrollHeight+"px"},unsetHeight:t=>{t.style.height=""}})}),i=(n(358),n(2)),o=Object(i.a)(s,(function(){var t=this._self._c;this._self._setupProxy;return t("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=o.exports},358:function(t,e,n){"use strict";n(350)},359:function(t,e,n){},367:function(t,e,n){},373:function(t,e,n){"use strict";n(359)},381:function(t,e,n){"use strict";n.r(e);var r=n(0),s=n(345),i=n(356),o=n(357),a=Object(r.c)({components:{NavLink:i.default,DropdownTransition:o.default,RecoIcon:s.b},props:{item:{required:!0}},setup(t,e){const n=Object(r.h)(!1);return{open:n,toggle:()=>{n.value=!n.value}}}}),l=(n(373),n(2)),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("a",{staticClass:"dropdown-title",on:{click:t.toggle}},[e("span",{staticClass:"title"},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n ")],1),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(n,r){return e("li",{key:n.link||r,staticClass:"dropdown-item"},["links"===n.type?e("h4",[t._v(t._s(n.text))]):t._e(),t._v(" "),"links"===n.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(n.items,(function(t){return e("li",{key:t.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:t}})],1)})),0):e("NavLink",{attrs:{item:n}})],1)})),0)])],1)}),[],!1,null,null,null);e.default=c.exports},386:function(t,e,n){"use strict";n(367)},400:function(t,e,n){"use strict";n.r(e);var r=n(0),s=n(345),i=n(381),o=n(17),a=n(356),l=n(344),c=Object(r.c)({components:{NavLink:a.default,DropdownLink:i.default,RecoIcon:s.b},setup(t,e){const n=Object(l.a)(),s=Object(r.a)(()=>n.$themeLocaleConfig.nav||n.$themeConfig.nav||[]),i=Object(r.a)(()=>{const t=n.$site.locales||{};if(t&&Object.keys(t).length>1){const e=n.$page.path,r=n.$router.options.routes,i=n.$themeConfig.locales||{},o={text:n.$themeLocaleConfig.selectText||"Languages",items:Object.keys(t).map(s=>{const o=t[s],a=i[s]&&i[s].label||o.lang;let l;return o.lang===n.$lang?l=e:(l=e.replace(n.$localeConfig.path,s),r.some(t=>t.path===l)||(l=s)),{text:a,link:l}})};return[...s.value,o]}const e=n.$themeConfig.blogConfig||{},r=s.value.some(t=>!e.category||t.text===(e.category.text||"分类")),i=s.value.some(t=>!e.tag||t.text===(e.tag.text||"标签"));if(!r&&Object.hasOwnProperty.call(e,"category")){const t=e.category,r=n.$categories;s.value.splice(parseInt(t.location||2)-1,0,{items:r.list.map(t=>(t.link=t.path,t.text=t.name,t)),text:t.text||n.$recoLocales.category,type:"links",icon:"reco-category"})}if(!i&&Object.hasOwnProperty.call(e,"tag")){const t=e.tag;s.value.splice(parseInt(t.location||3)-1,0,{link:"/tag/",text:t.text||n.$recoLocales.tag,type:"links",icon:"reco-tag"})}return s.value}),a=Object(r.a)(()=>(n.nav||[]).map(t=>Object.assign(Object(o.j)(t),{items:(t.items||[]).map(o.j)}))),c=Object(r.a)(()=>{const{repo:t}=n.$themeConfig;return t?/^https?:/.test(t)?t:"https://github.com/"+t:""}),u=Object(r.a)(()=>{if(!n.repoLink)return"";if(n.$themeConfig.repoLabel)return n.$themeConfig.repoLabel;const t=n.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"];for(let n=0;n{t.value=!0}),Object(n.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,r){"use strict";r.d(e,"b",(function(){return f})),r.d(e,"a",(function(){return h}));var n=r(347),a=r.n(n),o=(r(346),r(0)),s=r(1),c=function(t,e,r,n){var a,o=arguments.length,s=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(s=(o<3?a(s):o>3?a(e,r,s):a(e,r))||s);return o>3&&s&&Object.defineProperty(e,r,s),s};const i=/^(\w+)\-/,u=o.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let l=class extends u{getClass(t){return i.test(t)?t.replace(i,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",a()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};l=c([s.b],l);var f=l,p=function(t,e,r,n){var a,o=arguments.length,s=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(a=t[c])&&(s=(o<3?a(s):o>3?a(e,r,s):a(e,r))||s);return o>3&&s&&Object.defineProperty(e,r,s),s};const g=o.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let d=class extends g{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};d=p([s.b],d);var h=d},346:function(t,e,r){"use strict";var n=r(22),a=r(3),o=r(348);n({global:!0},{Reflect:{}}),o(a.Reflect,"Reflect",!0)},347:function(t,e,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(t){for(var e,r=1;r({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const r=Object(o.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{r.$route.path!==`/tag/${t}/`&&r.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(r.$lang).format(new Date(t))}}}),c=(r(352),r(2)),i=Object(c.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(r,n){return e("span",{key:n,staticClass:"tag-item",class:{active:t.currentTag==r},on:{click:function(e){return e.stopPropagation(),t.goTags(r)}}},[t._v(t._s(r))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=i.exports},354:function(t,e,r){},362:function(t,e,r){"use strict";r(351)},364:function(t,e,r){"use strict";r.r(e);r(16);var n=r(0),a=r(345),o=r(353),s=Object(n.c)({components:{PageInfo:o.default,RecoIcon:a.b},props:["item","currentPage","currentTag"]}),c=(r(362),r(2)),i=Object(c.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-item",on:{click:function(e){return t.$router.push(t.item.path)}}},[t.item.frontmatter.sticky?e("reco-icon",{attrs:{icon:"reco-sticky"}}):t._e(),t._v(" "),e("div",{staticClass:"title"},[t.item.frontmatter.keys?e("reco-icon",{attrs:{icon:"reco-lock"}}):t._e(),t._v(" "),e("router-link",{attrs:{to:t.item.path}},[t._v(t._s(t.item.title))])],1),t._v(" "),e("div",{staticClass:"abstract",domProps:{innerHTML:t._s(t.item.excerpt)}}),t._v(" "),e("PageInfo",{attrs:{pageInfo:t.item,currentTag:t.currentTag}})],1)}),[],!1,null,"73a63558",null);e.default=i.exports},365:function(t,e,r){"use strict";r(354)},372:function(t,e,r){"use strict";r.r(e);var n=r(0),a={methods:{_getStoragePage(){const t=window.location.pathname,e=JSON.parse(sessionStorage.getItem("currentPage"));return null===e||t!==e.path?(sessionStorage.setItem("currentPage",JSON.stringify({page:1,path:""})),1):parseInt(e.page)},_setStoragePage(t){const e=window.location.pathname;sessionStorage.setItem("currentPage",JSON.stringify({page:t,path:e}))}}},o=r(364),s=r(344),c=Object(n.c)({mixins:[a],components:{NoteAbstractItem:o.default},props:["data","currentTag"],setup(t,e){const r=Object(s.a)(),{data:a}=Object(n.i)(t),o=Object(n.h)(1),c=Object(n.a)(()=>{const t=(o.value-1)*r.$perPage,e=o.value*r.$perPage;return a.value.slice(t,e)});return Object(n.e)(()=>{o.value=r._getStoragePage()||1}),{currentPage:o,currentPageData:c,getCurrentPage:t=>{o.value=t,r._setStoragePage(t),e.emit("paginationChange",t)}}},watch:{$route(){this.currentPage=this._getStoragePage()||1}}}),i=(r(365),r(2)),u=Object(i.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-wrapper"},[t._l(t.currentPageData,(function(r){return e("NoteAbstractItem",{key:r.path,attrs:{item:r,currentPage:t.currentPage,currentTag:t.currentTag}})})),t._v(" "),e("pagation",{staticClass:"pagation",attrs:{total:t.data.length,currentPage:t.currentPage},on:{getCurrentPage:t.getCurrentPage}})],2)}),[],!1,null,"21a20f36",null);e.default=u.exports}}]); \ No newline at end of file diff --git a/assets/js/17.468ab2fb.js b/assets/js/17.468ab2fb.js new file mode 100644 index 0000000..1d96757 --- /dev/null +++ b/assets/js/17.468ab2fb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{344:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return a}));n(134);var r=n(0);function s(){const e=Object(r.d)();if(!e)throw new Error("must be called in setup");return(null==e?void 0:e.proxy)||{}}function a(){const e=Object(r.h)(!1);return Object(r.e)(()=>{e.value=!0}),Object(r.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},345:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return y}));var r=n(347),s=n.n(r),a=(n(346),n(0)),i=n(1),o=function(e,t,n,r){var s,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(i=(a<3?s(i):a>3?s(t,n,i):s(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i};const c=/^(\w+)\-/,l=a.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends l{getClass(e){return c.test(e)?e.replace(c,(...e)=>"reco"===e[1]?"iconfont "+e[0]:`${e[1]} ${e[0]}`):e}go(e){""!==e&&window.open(e)}render(){return(0,arguments[0])("i",s()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=o([i.b],u);var f=u,p=function(e,t,n,r){var s,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(i=(a<3?s(i):a>3?s(t,n,i):s(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i};const h=a.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let d=class extends h{setStyle(e){e.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,e.style.transform=this.transform[0],e.style.opacity=0}unsetStyle(e){e.style.transform=this.transform[1],e.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};d=p([i.b],d);var y=d},346:function(e,t,n){"use strict";var r=n(22),s=n(3),a=n(348);r({global:!0},{Reflect:{}}),a(s.Reflect,"Reflect",!0)},347:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t,n=1;n{Promise.all([Promise.all([n.e(0),n.e(13)]).then(n.t.bind(null,477,7)),Promise.all([n.e(0),n.e(13)]).then(n.t.bind(null,478,7))]).then(([n])=>{n=n.default;const{algoliaOptions:r={}}=e;n(Object.assign({},e,{inputSelector:"#algolia-search-input",algoliaOptions:Object.assign({facetFilters:["lang:"+t].concat(r.facetFilters||[])},r),handleSelected:(e,t,n)=>{const{pathname:r,hash:s}=new URL(n.url);this.$router.push(`${r}${s}`)}}))})};return Object(r.e)(()=>{o(e.options,s.$lang),i.value=s.$site.themeConfig.searchPlaceholder||""}),{placeholder:i,initialize:o,update:(e,t)=>{s.$el.innerHTML='',s.initialize(e,t)}}},watch:{$lang(e){this.update(this.options,e)},options(e){this.update(e,this.$lang)}}}),o=(n(443),n(2)),c=Object(o.a)(i,(function(){var e=this._self._c;this._self._setupProxy;return e("form",{staticClass:"algolia-search-wrapper search-box",attrs:{id:"search-form",role:"search"}},[e("reco-icon",{attrs:{icon:"reco-search"}}),this._v(" "),e("input",{staticClass:"search-query",attrs:{id:"algolia-search-input",placeholder:this.placeholder}})],1)}),[],!1,null,null,null);t.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/18.c3951251.js b/assets/js/18.c3951251.js new file mode 100644 index 0000000..36f1a04 --- /dev/null +++ b/assets/js/18.c3951251.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[18,30,35],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));n(134);var s=n(0);function r(){const t=Object(s.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function i(){const t=Object(s.h)(!1);return Object(s.e)(()=>{t.value=!0}),Object(s.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return f})),n.d(e,"a",(function(){return v}));var s=n(347),r=n.n(s),i=(n(346),n(0)),o=n(1),a=function(t,e,n,s){var r,i=arguments.length,o=i<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,n):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,s);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};const l=/^(\w+)\-/,c=i.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends c{getClass(t){return l.test(t)?t.replace(l,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",r()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=a([o.b],u);var f=u,p=function(t,e,n,s){var r,i=arguments.length,o=i<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,n):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,s);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};const d=i.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let h=class extends d{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};h=p([o.b],h);var v=h},346:function(t,e,n){"use strict";var s=n(22),r=n(3),i=n(348);s({global:!0},{Reflect:{}}),i(r.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function s(){return(s=Object.assign?Object.assign.bind():function(t){for(var e,n=1;nObject(r.d)(i.value.link)),l=Object(s.a)(()=>n.$site.locales?Object.keys(n.$site.locales).some(t=>t===a.value):"/"===a.value);return{link:a,exact:l,isExternal:r.f,isMailto:r.g,isTel:r.h}}}),l=n(2),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n")],1)}),[],!1,null,null,null);e.default=c.exports},357:function(t,e,n){"use strict";n.r(e);var s=n(0),r=Object(s.c)({name:"DropdownTransition",setup:(t,e)=>({setHeight:t=>{t.style.height=t.scrollHeight+"px"},unsetHeight:t=>{t.style.height=""}})}),i=(n(358),n(2)),o=Object(i.a)(r,(function(){var t=this._self._c;this._self._setupProxy;return t("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=o.exports},358:function(t,e,n){"use strict";n(350)},359:function(t,e,n){},373:function(t,e,n){"use strict";n(359)},381:function(t,e,n){"use strict";n.r(e);var s=n(0),r=n(345),i=n(356),o=n(357),a=Object(s.c)({components:{NavLink:i.default,DropdownTransition:o.default,RecoIcon:r.b},props:{item:{required:!0}},setup(t,e){const n=Object(s.h)(!1);return{open:n,toggle:()=>{n.value=!n.value}}}}),l=(n(373),n(2)),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("a",{staticClass:"dropdown-title",on:{click:t.toggle}},[e("span",{staticClass:"title"},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n ")],1),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(n,s){return e("li",{key:n.link||s,staticClass:"dropdown-item"},["links"===n.type?e("h4",[t._v(t._s(n.text))]):t._e(),t._v(" "),"links"===n.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(n.items,(function(t){return e("li",{key:t.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:t}})],1)})),0):e("NavLink",{attrs:{item:n}})],1)})),0)])],1)}),[],!1,null,null,null);e.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/19.8e03fa5a.js b/assets/js/19.8e03fa5a.js new file mode 100644 index 0000000..eb060b2 --- /dev/null +++ b/assets/js/19.8e03fa5a.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[19,31],{345:function(e,t,o){"use strict";o.d(t,"b",(function(){return d})),o.d(t,"a",(function(){return m}));var r=o(347),n=o.n(r),a=(o(346),o(0)),c=o(1),s=function(e,t,o,r){var n,a=arguments.length,c=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,r);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(c=(a<3?n(c):a>3?n(t,o,c):n(t,o))||c);return a>3&&c&&Object.defineProperty(t,o,c),c};const i=/^(\w+)\-/,l=a.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends l{getClass(e){return i.test(e)?e.replace(i,(...e)=>"reco"===e[1]?"iconfont "+e[0]:`${e[1]} ${e[0]}`):e}go(e){""!==e&&window.open(e)}render(){return(0,arguments[0])("i",n()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=s([c.b],u);var d=u,f=function(e,t,o,r){var n,a=arguments.length,c=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,r);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(c=(a<3?n(c):a>3?n(t,o,c):n(t,o))||c);return a>3&&c&&Object.defineProperty(t,o,c),c};const h=a.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let p=class extends h{setStyle(e){e.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,e.style.transform=this.transform[0],e.style.opacity=0}unsetStyle(e){e.style.transform=this.transform[1],e.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};p=f([c.b],p);var m=p},346:function(e,t,o){"use strict";var r=o(22),n=o(3),a=o(348);r({global:!0},{Reflect:{}}),a(n.Reflect,"Reflect",!0)},347:function(e,t,o){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t,o=1;o=18?"dark":"light")}}},387:function(e,t,o){"use strict";o(368)},388:function(e,t,o){},402:function(e,t,o){"use strict";o.r(t);var r=o(380),n={name:"ModeOptions",data:()=>({modeOptions:[{mode:"dark",title:"dark"},{mode:"auto",title:"auto"},{mode:"light",title:"light"}],currentMode:"auto"}),mounted(){this.currentMode=localStorage.getItem("mode")||this.$themeConfig.mode||"auto";var e=this;window.matchMedia("(prefers-color-scheme: dark)").addListener(()=>{"auto"===e.$data.currentMode&&Object(r.a)(e.$data.currentMode)}),window.matchMedia("(prefers-color-scheme: light)").addListener(()=>{"auto"===e.$data.currentMode&&Object(r.a)(e.$data.currentMode)}),Object(r.a)(this.currentMode)},methods:{selectMode(e){e!==this.currentMode&&(this.currentMode=e,Object(r.a)(e),localStorage.setItem("mode",e))},getClass(e){return e!==this.currentMode?e:e+" active"}}},a=(o(387),o(2)),c=Object(a.a)(n,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"mode-options"},[t("h4",{staticClass:"title"},[e._v("Choose mode")]),e._v(" "),t("ul",{staticClass:"color-mode-options"},e._l(e.modeOptions,(function(o,r){return t("li",{key:r,class:e.getClass(o.mode),on:{click:function(t){return e.selectMode(o.mode)}}},[e._v(e._s(o.title))])})),0)])}),[],!1,null,null,null);t.default=c.exports},406:function(e,t){function o(e){return"function"==typeof e.value||(console.warn("[Vue-click-outside:] provided expression",e.expression,"is not a function."),!1)}function r(e){return void 0!==e.componentInstance&&e.componentInstance.$isServer}e.exports={bind:function(e,t,n){if(!o(t))return;function a(t){if(n.context){var o=t.path||t.composedPath&&t.composedPath();o&&o.length>0&&o.unshift(t.target),e.contains(t.target)||function(e,t){if(!e||!t)return!1;for(var o=0,r=t.length;o({showMenu:!1}),mounted(){const e=this.$themeConfig.mode||"auto",{modePicker:t}=this.$themeConfig;!1===t&&("auto"===e&&(window.matchMedia("(prefers-color-scheme: dark)").addListener(()=>{Object(s.a)(e)}),window.matchMedia("(prefers-color-scheme: light)").addListener(()=>{Object(s.a)(e)})),Object(s.a)(e))},methods:{hideMenu(){this.showMenu=!1}}},l=(o(407),o(2)),u=Object(l.a)(i,(function(){var e=this,t=e._self._c;return!1!==e.$themeConfig.modePicker?t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideMenu,expression:"hideMenu"}],staticClass:"color-picker"},[t("a",{staticClass:"color-button",on:{click:function(t){t.preventDefault(),e.showMenu=!e.showMenu}}},[t("reco-icon",{attrs:{icon:"reco-color"}})],1),e._v(" "),t("ModuleTransition",{attrs:{transform:["translate(-50%, 0)","translate(-50%, -10px)"]}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showMenu,expression:"showMenu"}],staticClass:"color-picker-menu"},[t("ModePicker")],1)])],1):e._e()}),[],!1,null,null,null);t.default=u.exports}}]); \ No newline at end of file diff --git a/assets/js/2.455e3a05.js b/assets/js/2.455e3a05.js new file mode 100644 index 0000000..0525622 --- /dev/null +++ b/assets/js/2.455e3a05.js @@ -0,0 +1,8 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2,37],{360:function(e,t,n){},361:function(e,t){var n={utf8:{stringToBytes:function(e){return n.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(n.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[l>>>5]|=128<>>9<<4)]=l;var h=i._ff,g=i._gg,m=i._hh,b=i._ii;for(p=0;p>>0,u=u+y>>>0,d=d+_>>>0,f=f+w>>>0}return s.endian([c,u,d,f])})._ff=function(e,t,n,s,o,a,r){var i=e+(t&n|~t&s)+(o>>>0)+r;return(i<>>32-a)+t},i._gg=function(e,t,n,s,o,a,r){var i=e+(t&s|n&~s)+(o>>>0)+r;return(i<>>32-a)+t},i._hh=function(e,t,n,s,o,a,r){var i=e+(t^n^s)+(o>>>0)+r;return(i<>>32-a)+t},i._ii=function(e,t,n,s,o,a,r){var i=e+(n^(t|~s))+(o>>>0)+r;return(i<>>32-a)+t},i._blocksize=16,i._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=s.wordsToBytes(i(e,t));return t&&t.asBytes?n:t&&t.asString?r.bytesToString(n):s.bytesToHex(n)}},376:function(e,t){var n,s;n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&s.rotl(e,8)|4278255360&s.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,s=0;n>>5]|=e[n]<<24-s%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-a)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],s=0,o=0;s>>6-2*o);return t}},e.exports=s},377:function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},379:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(401),a=n(383),r=n(17),i=n(344);var l=Object(s.c)({name:"SidebarLinks",components:{SidebarGroup:o.default,SidebarLink:a.default},props:["items","depth","sidebarDepth"],setup(e,t){const n=Object(i.a)(),{items:o}=Object(s.i)(e),a=Object(s.h)(0),l=()=>{const e=function(e,t){for(let n=0;n"page"===t.type&&Object(r.e)(e,t.path)))return n}return-1}(n.$route,o.value);e>-1&&(a.value=e)},c=()=>{const e=[].slice.call(document.querySelectorAll(".header-anchor")).filter(e=>-1!=decodeURIComponent(n.$route.fullPath).indexOf(decodeURIComponent(e.hash)));null==e||e.length<1||null==e[0].offsetTop||setTimeout((function(){window.scrollTo(0,e[0].offsetTop+160)}),100)},u=()=>{const e=document.getElementsByClassName("sidebar")[0];let t=document.getElementsByClassName("active sidebar-link")[1];if(null!=t&&null!=t&&null!=t.offsetTop||(t=document.getElementsByClassName("active sidebar-link")[0]),null==t||null==t||null==t.offsetTop)return;const n=e.clientHeight||window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,s=t.offsetTop,o=t.offsetTop+t.offsetHeight,a=e.scrollTop;o<=n+a||(e.scrollTop=o+5-n);s>=a||(e.scrollTop=s-5)},d=e=>d(n.$route,e.regularPath);return l(),Object(s.e)(()=>{(()=>{const e=decodeURIComponent(n.$route.fullPath);if(!e||""==e)return;const t=[].slice.call(document.querySelectorAll(".sidebar-link"));for(let n=0;nu()),{openGroupIndex:a,refreshIndex:l,toggleGroup:e=>{n.openGroupIndex=e===n.openGroupIndex?-1:e},isActive:d}},watch:{$route(){this.refreshIndex()}}}),c=n(2),u=Object(c.a)(l,(function(){var e=this,t=e._self._c;e._self._setupProxy;return e.items.length?t("ul",{staticClass:"sidebar-links"},e._l(e.items,(function(n,s){return t("li",{key:s},["group"===n.type?t("SidebarGroup",{attrs:{item:n,open:s===e.openGroupIndex,collapsable:n.collapsable||n.collapsible,depth:e.depth},on:{toggle:function(t){return e.toggleGroup(s)}}}):t("SidebarLink",{attrs:{sidebarDepth:e.sidebarDepth,item:n}})],1)})),0):e._e()}),[],!1,null,null,null);t.default=u.exports},383:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(17);var a=Object(s.c)({functional:!0,props:["item","sidebarDepth"],render(e,{parent:{$page:t,$site:n,$route:s,$themeConfig:a,$themeLocaleConfig:r},props:{item:i,sidebarDepth:l}}){const c=Object(o.e)(s,i.path),u="auto"===i.type?c||i.children.some(e=>Object(o.e)(s,i.basePath+"#"+e.slug)):c;return function(e,t,n,s){return e("router-link",{props:{to:t,activeClass:"",exactActiveClass:""},class:{active:s,"sidebar-link":!0}},n)}(e,i.path,i.title||i.path,u)}}),r=(n(374),n(2)),i=Object(r.a)(a,void 0,void 0,!1,null,null,null);t.default=i.exports},389:function(e,t,n){"use strict";n(369)},390:function(e,t,n){},391:function(e,t,n){"use strict";n(370)},392:function(e,t,n){},393:function(e,t,n){},399:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(475),a=n(431),r=n(403),i=n(432),l=n(438),c=n(445),u=n(344),d=Object(s.c)({components:{Sidebar:a.default,Navbar:o.default,Password:i.default,PersonalInfo:r.default,SubSidebar:l.default},props:{sidebar:{type:Boolean,default:!0},sidebarItems:{type:Array,default:()=>[]},showModule:{type:Boolean,default:!1}},setup(e,t){const n=Object(u.a)(),o=Object(s.h)(!1),a=Object(s.h)(!0),r=Object(s.h)(!0),i=Object(s.h)(!0),l=Object(s.a)(()=>e.sidebarItems.length>0),d=Object(s.a)(()=>n.$themeConfig.keyPage&&!0===n.$themeConfig.keyPage.absoluteEncryption),f=Object(s.a)(()=>{const{themeConfig:e}=n.$site,{frontmatter:t}=n.$page;return!1!==t.navbar&&!1!==e.navbar&&(n.$title||e.logo||e.repo||e.nav||n.$themeLocaleConfig.nav)}),p=Object(s.a)(()=>{const e={"no-navbar":!f.value,"sidebar-open":o.value,"no-sidebar":!l.value},{pageClass:t}=n.$frontmatter||{};return t&&(e[t]=!0),e}),h=()=>{const{keyPage:e}=n.$themeConfig;if(!e||!e.keys||0===e.keys.length)return void(a.value=!0);let{keys:t}=e;t=t.map(e=>e.toLowerCase()),a.value=t&&t.indexOf(sessionStorage.getItem("key"))>-1},g=()=>{let e=n.$frontmatter.keys;e&&0!==e.length?(e=e.map(e=>e.toLowerCase()),r.value=e.indexOf(sessionStorage.getItem("pageKey"+window.location.pathname))>-1):r.value=!0};return Object(s.e)(()=>{n.$router.afterEach(()=>{o.value=!1}),h(),g(),(()=>{const e=n.$frontmatter.home&&null==sessionStorage.getItem("firstLoad")?1e3:0;Object(c.setTimeout)(()=>{i.value=!1,null==sessionStorage.getItem("firstLoad")&&sessionStorage.setItem("firstLoad",!1)},e)})()}),{isSidebarOpen:o,absoluteEncryption:d,shouldShowNavbar:f,shouldShowSidebar:l,pageClasses:p,hasKey:h,hasPageKey:g,isHasKey:a,isHasPageKey:r,toggleSidebar:e=>{o.value="boolean"==typeof e?e:!o.value},firstLoad:i}},watch:{$frontmatter(e,t){this.hasKey(),this.hasPageKey()}}}),f=(n(447),n(2)),p=Object(f.a)(d,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"theme-container",class:e.pageClasses},[e.absoluteEncryption?t("div",[t("transition",{attrs:{name:"fade"}},[e.isHasKey?e._e():t("Password")],1),e._v(" "),e.isHasKey?t("div",[e.shouldShowNavbar?t("Navbar",{on:{"toggle-sidebar":e.toggleSidebar}}):e._e(),e._v(" "),t("div",{staticClass:"sidebar-mask",on:{click:function(t){return e.toggleSidebar(!1)}}}),e._v(" "),t("Sidebar",{attrs:{items:e.sidebarItems},on:{"toggle-sidebar":e.toggleSidebar}},[t("PersonalInfo",{attrs:{slot:"top"},slot:"top"}),e._v(" "),e._t("sidebar-bottom",null,{slot:"bottom"})],2),e._v(" "),e.isHasPageKey?e._t("default"):t("Password",{attrs:{isPage:!0}})],2):e._e()],1):t("div",[t("transition",{attrs:{name:"fade"}},[t("Password",{directives:[{name:"show",rawName:"v-show",value:!e.firstLoad&&!e.isHasKey,expression:"!firstLoad && !isHasKey"}],key:"out",staticClass:"password-wrapper-out"})],1),e._v(" "),t("div",{class:{hide:e.firstLoad||!e.isHasKey}},[e.shouldShowNavbar?t("Navbar",{on:{"toggle-sidebar":e.toggleSidebar}}):e._e(),e._v(" "),t("div",{staticClass:"sidebar-mask",on:{click:function(t){return e.toggleSidebar(!1)}}}),e._v(" "),t("Sidebar",{attrs:{items:e.sidebarItems},on:{"toggle-sidebar":e.toggleSidebar}},[t("PersonalInfo",{attrs:{slot:"top"},slot:"top"}),e._v(" "),e._t("sidebar-bottom",null,{slot:"bottom"})],2),e._v(" "),t("Password",{directives:[{name:"show",rawName:"v-show",value:!e.isHasPageKey,expression:"!isHasPageKey"}],key:"in",staticClass:"password-wrapper-in",attrs:{isPage:!0}}),e._v(" "),t("div",{class:{hide:!e.isHasPageKey}},[e._t("default")],2),e._v(" "),t("SubSidebar",{staticClass:"sub-sidebar"})],1)],1)])}),[],!1,null,"7dd95ae2",null);t.default=p.exports},401:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(17),a=n(357),r=n(344),i=Object(s.c)({name:"SidebarGroup",props:["item","open","collapsable","depth"],components:{DropdownTransition:a.default},setup:(e,t)=>(Object(r.a)().$options.components.SidebarLinks=n(379).default,{isActive:o.e})}),l=(n(389),n(2)),c=Object(l.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("section",{staticClass:"sidebar-group",class:[{collapsable:e.collapsable,"is-sub-group":0!==e.depth},"depth-"+e.depth]},[e.item.path?t("router-link",{staticClass:"sidebar-heading clickable",class:{open:e.open,active:e.isActive(e.$route,e.item.path)},attrs:{to:e.item.path},nativeOn:{click:function(t){return e.$emit("toggle")}}},[t("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?t("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]):t("p",{staticClass:"sidebar-heading",class:{open:e.open},on:{click:function(t){return e.$emit("toggle")}}},[t("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?t("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]),e._v(" "),t("DropdownTransition",[e.open||!e.collapsable?t("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:e.item.children,sidebarDepth:e.item.sidebarDepth,depth:e.depth+1}}):e._e()],1)],1)}),[],!1,null,null,null);t.default=c.exports},403:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(345),a=n(43),r=n(344),i=Object(s.c)({components:{RecoIcon:o.b},setup(e,t){const n=Object(r.a)();return{socialLinks:Object(s.a)(()=>(n.$themeConfig.blogConfig&&n.$themeConfig.blogConfig.socialLinks||[]).map(e=>(e.color||(e.color=Object(a.b)()),e)))}}}),l=(n(391),n(2)),c=Object(l.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"personal-info-wrapper"},[e.$themeConfig.authorAvatar?t("img",{staticClass:"personal-img",attrs:{src:e.$withBase(e.$themeConfig.authorAvatar),alt:"author-avatar"}}):e._e(),e._v(" "),e.$themeConfig.author?t("h3",{staticClass:"name"},[e._v("\n "+e._s(e.$themeConfig.author)+"\n ")]):e._e(),e._v(" "),t("div",{staticClass:"num"},[t("div",[t("h3",[e._v(e._s(e.$recoPosts.length))]),e._v(" "),t("h6",[e._v(e._s(e.$recoLocales.article))])]),e._v(" "),t("div",[t("h3",[e._v(e._s(e.$tags.list.length))]),e._v(" "),t("h6",[e._v(e._s(e.$recoLocales.tag))])])]),e._v(" "),t("ul",{staticClass:"social-links"},e._l(e.socialLinks,(function(e,n){return t("li",{key:n,staticClass:"social-item"},[t("reco-icon",{style:{color:e.color},attrs:{icon:e.icon,link:e.link}})],1)})),0),e._v(" "),t("hr")])}),[],!1,null,"1fad0c41",null);t.default=c.exports},408:function(e,t,n){"use strict";n(390)},409:function(e,t,n){"use strict";n(392)},410:function(e,t,n){"use strict";n(393)},419:function(e,t,n){},431:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(379),a=n(400),r=Object(s.c)({name:"Sidebar",components:{SidebarLinks:o.default,NavLinks:a.default},props:["items"]}),i=(n(408),n(2)),l=Object(i.a)(r,(function(){var e=this._self._c;this._self._setupProxy;return e("aside",{staticClass:"sidebar"},[this._t("top"),this._v(" "),e("NavLinks"),this._v(" "),e("SidebarLinks",{attrs:{depth:0,items:this.items}}),this._v(" "),this._t("bottom")],2)}),[],!1,null,null,null);t.default=l.exports},432:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(375),a=n.n(o),r=n(345),i=n(344),l=Object(s.c)({name:"Password",components:{RecoIcon:r.b},props:{isPage:{type:Boolean,default:!1}},setup(e,t){const n=Object(i.a)(),o=(new Date).getFullYear(),r=Object(s.h)(""),l=Object(s.h)("Konck! Knock!"),{isPage:c}=Object(s.i)(e);return{warningText:l,year:o,key:r,inter:()=>{const e=a()(r.value.trim()),t="pageKey"+window.location.pathname,s=c.value?t:"key";sessionStorage.setItem(s,e);if(!(c.value?(()=>{const e=n.$frontmatter.keys.map(e=>e.toLowerCase()),t="pageKey"+window.location.pathname;return e&&e.indexOf(sessionStorage.getItem(t))>-1})():(()=>{let{keys:e}=n.$themeConfig.keyPage;return e=e.map(e=>e.toLowerCase()),e.indexOf(sessionStorage.getItem("key"))>-1})()))return void(l.value="Key Error");l.value="Key Success";const o=document.getElementById("box").style.width;n.$refs.passwordBtn.style.width=o-2+"px",n.$refs.passwordBtn.style.opacity=1,setTimeout(()=>{window.location.reload()},800)},inputFocus:()=>{l.value="Input Your Key"},inputBlur:()=>{l.value="Konck! Knock!"}}}}),c=(n(409),n(2)),u=Object(c.a)(l,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"password-shadow"},[t("h3",{staticClass:"title"},[e._v(e._s(e.isPage?e.$frontmatter.title:e.$site.title||e.$localeConfig.title))]),e._v(" "),e.isPage?e._e():t("p",{staticClass:"description"},[e._v(e._s(e.$site.description||e.$localeConfig.description))]),e._v(" "),t("label",{staticClass:"inputBox",attrs:{id:"box"}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.key,expression:"key"}],attrs:{type:"password"},domProps:{value:e.key},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.inter.apply(null,arguments)},focus:e.inputFocus,blur:e.inputBlur,input:function(t){t.target.composing||(e.key=t.target.value)}}}),e._v(" "),t("span",[e._v(e._s(e.warningText))]),e._v(" "),t("button",{ref:"passwordBtn",on:{click:e.inter}},[e._v("OK")])]),e._v(" "),t("div",{staticClass:"footer"},[t("span",[t("reco-icon",{attrs:{icon:"reco-theme"}}),e._v(" "),t("a",{attrs:{target:"blank",href:"https://vuepress-theme-reco.recoluan.com"}},[e._v("vuePress-theme-reco")])],1),e._v(" "),t("span",[t("reco-icon",{attrs:{icon:"reco-copyright"}}),e._v(" "),t("a",[e.$themeConfig.author?t("span",[e._v(e._s(e.$themeConfig.author))]):e._e(),e._v("\n   \n "),e.$themeConfig.startYear&&e.$themeConfig.startYear!=e.year?t("span",[e._v(e._s(e.$themeConfig.startYear)+" - ")]):e._e(),e._v("\n "+e._s(e.year)+"\n ")])],1)])])}),[],!1,null,"59e6cb88",null);t.default=u.exports},438:function(e,t,n){"use strict";n.r(t);var s=n(0),o=n(17),a=n(344),r=Object(s.c)({setup(e,t){const n=Object(a.a)();return{headers:Object(s.a)(()=>n.$showSubSideBar?n.$page.headers:[]),isLinkActive:e=>Object(o.e)(n.$route,n.$page.path+"#"+e.slug)}},render(e){return e("ul",{class:{"sub-sidebar-wrapper":!0},style:{width:this.headers.length>0?"12rem":"0"}},[...this.headers.map(t=>e("li",{class:{active:this.isLinkActive(t),["level-"+t.level]:!0},attr:{key:t.title}},[e("router-link",{class:{"sidebar-link":!0,["reco-side-"+t.slug]:!0},props:{to:`${this.$page.path}#${t.slug}`}},t.title)]))])}}),i=(n(410),n(2)),l=Object(i.a)(r,void 0,void 0,!1,null,"b57cc07c",null);t.default=l.exports},445:function(e,t,n){var s="undefined"!=typeof global&&global||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(o.call(setTimeout,s,arguments),clearTimeout)},t.setInterval=function(){return new a(o.call(setInterval,s,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(s,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(446),t.setImmediate="undefined"!=typeof self&&self.setImmediate||"undefined"!=typeof global&&global.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||"undefined"!=typeof global&&global.clearImmediate||this&&this.clearImmediate},446:function(e,t){!function(e,t){"use strict";if(!e.setImmediate){var n,s,o,a,r,i=1,l={},c=!1,u=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?n=function(e){process.nextTick((function(){p(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){p(e.data)},n=function(e){o.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(s=u.documentElement,n=function(e){var t=u.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,s.removeChild(t),t=null},s.appendChild(t)}):n=function(e){setTimeout(p,0,e)}:(a="setImmediate$"+Math.random()+"$",r=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&p(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",r,!1):e.attachEvent("onmessage",r),n=function(t){e.postMessage(a+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),s=0;s{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return h}));var r=n(347),o=n.n(r),s=(n(346),n(0)),i=n(1),a=function(t,e,n,r){var o,s=arguments.length,i=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(i=(s<3?o(i):s>3?o(e,n,i):o(e,n))||i);return s>3&&i&&Object.defineProperty(e,n,i),i};const u=/^(\w+)\-/,c=s.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let f=class extends c{getClass(t){return u.test(t)?t.replace(u,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",o()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};f=a([i.b],f);var l=f,p=function(t,e,n,r){var o,s=arguments.length,i=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(i=(s<3?o(i):s>3?o(e,n,i):o(e,n))||i);return s>3&&i&&Object.defineProperty(e,n,i),i};const y=s.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let d=class extends y{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};d=p([i.b],d);var h=d},346:function(t,e,n){"use strict";var r=n(22),o=n(3),s=n(348);r({global:!0},{Reflect:{}}),s(o.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;n>>24)|4278255360&(n[y]<<24|n[y]>>>8);n[u>>>5]|=128<>>9<<4)]=u;var d=a._ff,h=a._gg,g=a._hh,v=a._ii;for(y=0;y>>0,f=f+m>>>0,l=l+w>>>0,p=p+_>>>0}return r.endian([c,f,l,p])})._ff=function(t,e,n,r,o,s,i){var a=t+(e&n|~e&r)+(o>>>0)+i;return(a<>>32-s)+e},a._gg=function(t,e,n,r,o,s,i){var a=t+(e&r|n&~r)+(o>>>0)+i;return(a<>>32-s)+e},a._hh=function(t,e,n,r,o,s,i){var a=t+(e^n^r)+(o>>>0)+i;return(a<>>32-s)+e},a._ii=function(t,e,n,r,o,s,i){var a=t+(n^(e|~r))+(o>>>0)+i;return(a<>>32-s)+e},a._blocksize=16,a._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error("Illegal argument "+t);var n=r.wordsToBytes(a(t,e));return e&&e.asBytes?n:e&&e.asString?i.bytesToString(n):r.bytesToHex(n)}},376:function(t,e){var n,r;n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(t,e){return t<>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&r.rotl(t,8)|4278255360&r.rotl(t,24);for(var e=0;e0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],n=0;n>>6*(3-s)&63)):e.push("=");return e.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var e=[],r=0,o=0;r>>6-2*o);return e}},t.exports=r},377:function(t,e){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +t.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},392:function(t,e,n){},409:function(t,e,n){"use strict";n(392)},432:function(t,e,n){"use strict";n.r(e);var r=n(0),o=n(375),s=n.n(o),i=n(345),a=n(344),u=Object(r.c)({name:"Password",components:{RecoIcon:i.b},props:{isPage:{type:Boolean,default:!1}},setup(t,e){const n=Object(a.a)(),o=(new Date).getFullYear(),i=Object(r.h)(""),u=Object(r.h)("Konck! Knock!"),{isPage:c}=Object(r.i)(t);return{warningText:u,year:o,key:i,inter:()=>{const t=s()(i.value.trim()),e="pageKey"+window.location.pathname,r=c.value?e:"key";sessionStorage.setItem(r,t);if(!(c.value?(()=>{const t=n.$frontmatter.keys.map(t=>t.toLowerCase()),e="pageKey"+window.location.pathname;return t&&t.indexOf(sessionStorage.getItem(e))>-1})():(()=>{let{keys:t}=n.$themeConfig.keyPage;return t=t.map(t=>t.toLowerCase()),t.indexOf(sessionStorage.getItem("key"))>-1})()))return void(u.value="Key Error");u.value="Key Success";const o=document.getElementById("box").style.width;n.$refs.passwordBtn.style.width=o-2+"px",n.$refs.passwordBtn.style.opacity=1,setTimeout(()=>{window.location.reload()},800)},inputFocus:()=>{u.value="Input Your Key"},inputBlur:()=>{u.value="Konck! Knock!"}}}}),c=(n(409),n(2)),f=Object(c.a)(u,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"password-shadow"},[e("h3",{staticClass:"title"},[t._v(t._s(t.isPage?t.$frontmatter.title:t.$site.title||t.$localeConfig.title))]),t._v(" "),t.isPage?t._e():e("p",{staticClass:"description"},[t._v(t._s(t.$site.description||t.$localeConfig.description))]),t._v(" "),e("label",{staticClass:"inputBox",attrs:{id:"box"}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.key,expression:"key"}],attrs:{type:"password"},domProps:{value:t.key},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.inter.apply(null,arguments)},focus:t.inputFocus,blur:t.inputBlur,input:function(e){e.target.composing||(t.key=e.target.value)}}}),t._v(" "),e("span",[t._v(t._s(t.warningText))]),t._v(" "),e("button",{ref:"passwordBtn",on:{click:t.inter}},[t._v("OK")])]),t._v(" "),e("div",{staticClass:"footer"},[e("span",[e("reco-icon",{attrs:{icon:"reco-theme"}}),t._v(" "),e("a",{attrs:{target:"blank",href:"https://vuepress-theme-reco.recoluan.com"}},[t._v("vuePress-theme-reco")])],1),t._v(" "),e("span",[e("reco-icon",{attrs:{icon:"reco-copyright"}}),t._v(" "),e("a",[t.$themeConfig.author?e("span",[t._v(t._s(t.$themeConfig.author))]):t._e(),t._v("\n   \n "),t.$themeConfig.startYear&&t.$themeConfig.startYear!=t.year?e("span",[t._v(t._s(t.$themeConfig.startYear)+" - ")]):t._e(),t._v("\n "+t._s(t.year)+"\n ")])],1)])])}),[],!1,null,"59e6cb88",null);e.default=f.exports}}]); \ No newline at end of file diff --git a/assets/js/21.eb3bcc9c.js b/assets/js/21.eb3bcc9c.js new file mode 100644 index 0000000..9cc2185 --- /dev/null +++ b/assets/js/21.eb3bcc9c.js @@ -0,0 +1,8 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[21,27],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return s}));n(134);var r=n(0);function o(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function s(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return g}));var r=n(347),o=n.n(r),s=(n(346),n(0)),i=n(1),a=function(t,e,n,r){var o,s=arguments.length,i=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(i=(s<3?o(i):s>3?o(e,n,i):o(e,n))||i);return s>3&&i&&Object.defineProperty(e,n,i),i};const c=/^(\w+)\-/,u=s.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let f=class extends u{getClass(t){return c.test(t)?t.replace(c,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",o()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};f=a([i.b],f);var l=f,h=function(t,e,n,r){var o,s=arguments.length,i=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(i=(s<3?o(i):s>3?o(e,n,i):o(e,n))||i);return s>3&&i&&Object.defineProperty(e,n,i),i};const p=s.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let y=class extends p{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};y=h([i.b],y);var g=y},346:function(t,e,n){"use strict";var r=n(22),o=n(3),s=n(348);r({global:!0},{Reflect:{}}),s(o.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;n>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[c>>>5]|=128<>>9<<4)]=c;var y=a._ff,g=a._gg,d=a._hh,v=a._ii;for(p=0;p>>0,f=f+_>>>0,l=l+m>>>0,h=h+O>>>0}return r.endian([u,f,l,h])})._ff=function(t,e,n,r,o,s,i){var a=t+(e&n|~e&r)+(o>>>0)+i;return(a<>>32-s)+e},a._gg=function(t,e,n,r,o,s,i){var a=t+(e&r|n&~r)+(o>>>0)+i;return(a<>>32-s)+e},a._hh=function(t,e,n,r,o,s,i){var a=t+(e^n^r)+(o>>>0)+i;return(a<>>32-s)+e},a._ii=function(t,e,n,r,o,s,i){var a=t+(n^(e|~r))+(o>>>0)+i;return(a<>>32-s)+e},a._blocksize=16,a._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error("Illegal argument "+t);var n=r.wordsToBytes(a(t,e));return e&&e.asBytes?n:e&&e.asString?i.bytesToString(n):r.bytesToHex(n)}},376:function(t,e){var n,r;n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(t,e){return t<>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&r.rotl(t,8)|4278255360&r.rotl(t,24);for(var e=0;e0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],n=0;n>>6*(3-s)&63)):e.push("=");return e.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var e=[],r=0,o=0;r>>6-2*o);return e}},t.exports=r},377:function(t,e){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +t.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},391:function(t,e,n){"use strict";n(370)},403:function(t,e,n){"use strict";n.r(e);var r=n(0),o=n(345),s=n(43),i=n(344),a=Object(r.c)({components:{RecoIcon:o.b},setup(t,e){const n=Object(i.a)();return{socialLinks:Object(r.a)(()=>(n.$themeConfig.blogConfig&&n.$themeConfig.blogConfig.socialLinks||[]).map(t=>(t.color||(t.color=Object(s.b)()),t)))}}}),c=(n(391),n(2)),u=Object(c.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"personal-info-wrapper"},[t.$themeConfig.authorAvatar?e("img",{staticClass:"personal-img",attrs:{src:t.$withBase(t.$themeConfig.authorAvatar),alt:"author-avatar"}}):t._e(),t._v(" "),t.$themeConfig.author?e("h3",{staticClass:"name"},[t._v("\n "+t._s(t.$themeConfig.author)+"\n ")]):t._e(),t._v(" "),e("div",{staticClass:"num"},[e("div",[e("h3",[t._v(t._s(t.$recoPosts.length))]),t._v(" "),e("h6",[t._v(t._s(t.$recoLocales.article))])]),t._v(" "),e("div",[e("h3",[t._v(t._s(t.$tags.list.length))]),t._v(" "),e("h6",[t._v(t._s(t.$recoLocales.tag))])])]),t._v(" "),e("ul",{staticClass:"social-links"},t._l(t.socialLinks,(function(t,n){return e("li",{key:n,staticClass:"social-item"},[e("reco-icon",{style:{color:t.color},attrs:{icon:t.icon,link:t.link}})],1)})),0),t._v(" "),e("hr")])}),[],!1,null,"1fad0c41",null);e.default=u.exports}}]); \ No newline at end of file diff --git a/assets/js/22.d52d27df.js b/assets/js/22.d52d27df.js new file mode 100644 index 0000000..959d0e6 --- /dev/null +++ b/assets/js/22.d52d27df.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[22,26],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return a}));n(134);var r=n(0);function o(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function a(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return g}));var r=n(347),o=n.n(r),a=(n(346),n(0)),s=n(1),c=function(t,e,n,r){var o,a=arguments.length,s=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var c=t.length-1;c>=0;c--)(o=t[c])&&(s=(a<3?o(s):a>3?o(e,n,s):o(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s};const i=/^(\w+)\-/,u=a.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let f=class extends u{getClass(t){return i.test(t)?t.replace(i,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",o()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};f=c([s.b],f);var l=f,p=function(t,e,n,r){var o,a=arguments.length,s=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var c=t.length-1;c>=0;c--)(o=t[c])&&(s=(a<3?o(s):a>3?o(e,n,s):o(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s};const d=a.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let y=class extends d{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};y=p([s.b],y);var g=y},346:function(t,e,n){"use strict";var r=n(22),o=n(3),a=n(348);r({global:!0},{Reflect:{}}),a(o.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;n({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const n=Object(a.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{n.$route.path!==`/tag/${t}/`&&n.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(n.$lang).format(new Date(t))}}}),c=(n(352),n(2)),i=Object(c.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(n,r){return e("span",{key:r,staticClass:"tag-item",class:{active:t.currentTag==n},on:{click:function(e){return e.stopPropagation(),t.goTags(n)}}},[t._v(t._s(n))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=i.exports},362:function(t,e,n){"use strict";n(351)},364:function(t,e,n){"use strict";n.r(e);n(16);var r=n(0),o=n(345),a=n(353),s=Object(r.c)({components:{PageInfo:a.default,RecoIcon:o.b},props:["item","currentPage","currentTag"]}),c=(n(362),n(2)),i=Object(c.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-item",on:{click:function(e){return t.$router.push(t.item.path)}}},[t.item.frontmatter.sticky?e("reco-icon",{attrs:{icon:"reco-sticky"}}):t._e(),t._v(" "),e("div",{staticClass:"title"},[t.item.frontmatter.keys?e("reco-icon",{attrs:{icon:"reco-lock"}}):t._e(),t._v(" "),e("router-link",{attrs:{to:t.item.path}},[t._v(t._s(t.item.title))])],1),t._v(" "),e("div",{staticClass:"abstract",domProps:{innerHTML:t._s(t.item.excerpt)}}),t._v(" "),e("PageInfo",{attrs:{pageInfo:t.item,currentTag:t.currentTag}})],1)}),[],!1,null,"73a63558",null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/23.68857ba0.js b/assets/js/23.68857ba0.js new file mode 100644 index 0000000..7d0ef80 --- /dev/null +++ b/assets/js/23.68857ba0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[23,26],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return o}));n(134);var a=n(0);function r(){const t=Object(a.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function o(){const t=Object(a.h)(!1);return Object(a.e)(()=>{t.value=!0}),Object(a.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return f})),n.d(e,"a",(function(){return g}));var a=n(347),r=n.n(a),o=(n(346),n(0)),s=n(1),i=function(t,e,n,a){var r,o=arguments.length,s=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,a);else for(var i=t.length-1;i>=0;i--)(r=t[i])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s};const c=/^(\w+)\-/,l=o.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends l{getClass(t){return c.test(t)?t.replace(c,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",r()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=i([s.b],u);var f=u,p=function(t,e,n,a){var r,o=arguments.length,s=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,a);else for(var i=t.length-1;i>=0;i--)(r=t[i])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s};const d=o.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let h=class extends d{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};h=p([s.b],h);var g=h},346:function(t,e,n){"use strict";var a=n(22),r=n(3),o=n(348);a({global:!0},{Reflect:{}}),o(r.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function a(){return(a=Object.assign?Object.assign.bind():function(t){for(var e,n=1;n({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const n=Object(o.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{n.$route.path!==`/tag/${t}/`&&n.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(n.$lang).format(new Date(t))}}}),i=(n(352),n(2)),c=Object(i.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(n,a){return e("span",{key:a,staticClass:"tag-item",class:{active:t.currentTag==n},on:{click:function(e){return e.stopPropagation(),t.goTags(n)}}},[t._v(t._s(n))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=c.exports},397:function(t,e,n){},415:function(t,e,n){"use strict";n(397)},436:function(t,e,n){"use strict";n.r(e);n(16);var a=n(0),r=n(353),o=n(17),s=n(344);function i(t,e,n){const a=[];!function t(e,n){for(let a=0,r=e.length;a{const{isShowComments:t}=n.$frontmatter,{showComment:e}=n.$themeConfig.valineConfig||{showComment:!0};return!1!==e&&!1!==t||!1===e&&!0===t}),u=Object(a.a)(()=>{const{$themeConfig:{valineConfig:t},$themeLocaleConfig:{valineConfig:e}}=n||{},a=e||t;return a&&0!=a.visitor}),f=Object(a.a)(()=>!1!==n.$themeConfig.lastUpdated&&n.$page.lastUpdated),p=Object(a.a)(()=>"string"==typeof n.$themeLocaleConfig.lastUpdated?n.$themeLocaleConfig.lastUpdated:"string"==typeof n.$themeConfig.lastUpdated?n.$themeConfig.lastUpdated:"Last Updated"),d=Object(a.a)(()=>{const t=n.$frontmatter.prev;return!1===t?void 0:t?Object(o.k)(n.$site.pages,t,n.$route.path):(e=n.$page,a=r.value,i(e,a,-1));var e,a}),h=Object(a.a)(()=>{const t=n.$frontmatter.next;return!1===h?void 0:t?Object(o.k)(n.$site.pages,t,n.$route.path):(e=n.$page,a=r.value,i(e,a,1));var e,a}),g=Object(a.a)(()=>{if(!1===n.$frontmatter.editLink)return!1;const{repo:t,editLinks:e,docsDir:a="",docsBranch:r="master",docsRepo:s=t}=n.$themeConfig;return s&&e&&n.$page.relativePath?function(t,e,n,a,r){if(/bitbucket.org/.test(t)){return(o.i.test(e)?e:t).replace(o.c,"")+"/src"+`/${a}/`+(n?n.replace(o.c,"")+"/":"")+r+`?mode=edit&spa=0&at=${a}&fileviewer=file-view-default`}return(o.i.test(e)?e:"https://github.com/"+e).replace(o.c,"")+"/edit"+`/${a}/`+(n?n.replace(o.c,"")+"/":"")+r}(t,s,a,r,n.$page.relativePath):""}),v=Object(a.a)(()=>n.$themeLocaleConfig.editLinkText||n.$themeConfig.editLinkText||"Edit this page"),m=Object(a.a)(()=>n.$showSubSideBar?{}:{paddingRight:"0"});return{recoShowModule:c,shouldShowComments:l,showAccessNumber:u,lastUpdated:f,lastUpdatedText:p,prev:d,next:h,editLink:g,editLinkText:v,pageStyle:m}}}),l=(n(415),n(2)),u=Object(l.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("main",{staticClass:"page",style:t.pageStyle},[e("section",{directives:[{name:"show",rawName:"v-show",value:t.recoShowModule,expression:"recoShowModule"}]},[e("div",{staticClass:"page-title"},[e("h1",{staticClass:"title"},[t._v(t._s(t.$page.title))]),t._v(" "),e("PageInfo",{attrs:{pageInfo:t.$page,showAccessNumber:t.showAccessNumber}})],1),t._v(" "),e("Content",{staticClass:"theme-reco-content"})],1),t._v(" "),t.recoShowModule?e("footer",{staticClass:"page-edit"},[t.editLink?e("div",{staticClass:"edit-link"},[e("a",{attrs:{href:t.editLink,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.editLinkText))]),t._v(" "),e("OutboundLink")],1):t._e(),t._v(" "),t.lastUpdated?e("div",{staticClass:"last-updated"},[e("span",{staticClass:"prefix"},[t._v(t._s(t.lastUpdatedText)+": ")]),t._v(" "),e("span",{staticClass:"time"},[t._v(t._s(t.lastUpdated))])]):t._e()]):t._e(),t._v(" "),t.recoShowModule&&(t.prev||t.next)?e("div",{staticClass:"page-nav"},[e("p",{staticClass:"inner"},[t.prev?e("span",{staticClass:"prev"},[t.prev?e("router-link",{staticClass:"prev",attrs:{to:t.prev.path}},[t._v("\n "+t._s(t.prev.title||t.prev.path)+"\n ")]):t._e()],1):t._e(),t._v(" "),t.next?e("span",{staticClass:"next"},[t.next?e("router-link",{attrs:{to:t.next.path}},[t._v("\n "+t._s(t.next.title||t.next.path)+"\n ")]):t._e()],1):t._e()])]):t._e(),t._v(" "),t.recoShowModule?e("Comments",{attrs:{isShowComments:t.shouldShowComments}}):t._e()],1)}),[],!1,null,null,null);e.default=u.exports}}]); \ No newline at end of file diff --git a/assets/js/24.aabe52c9.js b/assets/js/24.aabe52c9.js new file mode 100644 index 0000000..c97dd7b --- /dev/null +++ b/assets/js/24.aabe52c9.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{344:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return o}));r(134);var n=r(0);function s(){const e=Object(n.d)();if(!e)throw new Error("must be called in setup");return(null==e?void 0:e.proxy)||{}}function o(){const e=Object(n.h)(!1);return Object(n.e)(()=>{e.value=!0}),Object(n.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},345:function(e,t,r){"use strict";r.d(t,"b",(function(){return u})),r.d(t,"a",(function(){return d}));var n=r(347),s=r.n(n),o=(r(346),r(0)),i=r(1),a=function(e,t,r,n){var s,o=arguments.length,i=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i};const c=/^(\w+)\-/,l=o.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let f=class extends l{getClass(e){return c.test(e)?e.replace(c,(...e)=>"reco"===e[1]?"iconfont "+e[0]:`${e[1]} ${e[0]}`):e}go(e){""!==e&&window.open(e)}render(){return(0,arguments[0])("i",s()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};f=a([i.b],f);var u=f,p=function(e,t,r,n){var s,o=arguments.length,i=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i};const h=o.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let v=class extends h{setStyle(e){e.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,e.style.transform=this.transform[0],e.style.opacity=0}unsetStyle(e){e.style.transform=this.transform[1],e.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};v=p([i.b],v);var d=v},346:function(e,t,r){"use strict";var n=r(22),s=r(3),o=r(348);n({global:!0},{Reflect:{}}),o(s.Reflect,"Reflect",!0)},347:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t,r=1;r{var e,t;const n=null==r||null===(e=r.$themeConfig)||void 0===e?void 0:e.valineConfig,s=(null==r||null===(t=r.$themeLocaleConfig)||void 0===t?void 0:t.valineConfig)||n;return s&&0!=s.visitor});return{version:o.a,showAccessNumber:s}}}),c=(r(412),r(2)),l=Object(c.a)(a,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"footer-wrapper"},[t("span",[t("reco-icon",{attrs:{icon:"reco-theme"}}),e._v(" "),t("a",{attrs:{target:"blank",href:"https://vuepress-theme-reco.recoluan.com"}},[e._v(e._s("vuepress-theme-reco@"+e.version))])],1),e._v(" "),e.$themeConfig.record?t("span",[t("reco-icon",{attrs:{icon:"reco-beian"}}),e._v(" "),t("a",{attrs:{href:e.$themeConfig.recordLink||"#"}},[e._v(e._s(e.$themeConfig.record))])],1):e._e(),e._v(" "),t("span",[t("reco-icon",{attrs:{icon:"reco-copyright"}}),e._v(" "),t("a",[e.$themeConfig.author?t("span",[e._v(e._s(e.$themeConfig.author))]):e._e(),e._v("\n   \n "),e.$themeConfig.startYear&&e.$themeConfig.startYear!=(new Date).getFullYear()?t("span",[e._v(e._s(e.$themeConfig.startYear)+" - ")]):e._e(),e._v("\n "+e._s((new Date).getFullYear())+"\n ")])],1),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showAccessNumber,expression:"showAccessNumber"}]},[t("reco-icon",{attrs:{icon:"reco-eye"}}),e._v(" "),t("AccessNumber",{attrs:{idVal:"/"}})],1),e._v(" "),e.$themeConfig.cyberSecurityRecord?t("p",{staticClass:"cyber-security"},[t("img",{attrs:{src:"https://img.alicdn.com/tfs/TB1..50QpXXXXX7XpXXXXXXXXXX-40-40.png",alt:""}}),e._v(" "),t("a",{attrs:{href:e.$themeConfig.cyberSecurityLink||"#"}},[e._v(e._s(e.$themeConfig.cyberSecurityRecord))])]):e._e(),e._v(" "),t("Comments",{attrs:{isShowComments:!1}})],1)}),[],!1,null,"29dae040",null);t.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/25.d071baf4.js b/assets/js/25.d071baf4.js new file mode 100644 index 0000000..ba61e37 --- /dev/null +++ b/assets/js/25.d071baf4.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[25,30],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return s}));n(134);var r=n(0);function o(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function s(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return f})),n.d(e,"a",(function(){return y}));var r=n(347),o=n.n(r),s=(n(346),n(0)),a=n(1),i=function(t,e,n,r){var o,s=arguments.length,a=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var i=t.length-1;i>=0;i--)(o=t[i])&&(a=(s<3?o(a):s>3?o(e,n,a):o(e,n))||a);return s>3&&a&&Object.defineProperty(e,n,a),a};const l=/^(\w+)\-/,c=s.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends c{getClass(t){return l.test(t)?t.replace(l,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",o()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=i([a.b],u);var f=u,d=function(t,e,n,r){var o,s=arguments.length,a=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var i=t.length-1;i>=0;i--)(o=t[i])&&(a=(s<3?o(a):s>3?o(e,n,a):o(e,n))||a);return s>3&&a&&Object.defineProperty(e,n,a),a};const p=s.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let h=class extends p{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};h=d([a.b],h);var y=h},346:function(t,e,n){"use strict";var r=n(22),o=n(3),s=n(348);r({global:!0},{Reflect:{}}),s(o.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;nObject(o.d)(s.value.link)),l=Object(r.a)(()=>n.$site.locales?Object.keys(n.$site.locales).some(t=>t===i.value):"/"===i.value);return{link:i,exact:l,isExternal:o.f,isMailto:o.g,isTel:o.h}}}),l=n(2),c=Object(l.a)(i,(function(){var t=this,e=t._self._c;t._self._setupProxy;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n")],1)}),[],!1,null,null,null);e.default=c.exports},396:function(t,e,n){},414:function(t,e,n){"use strict";n(396)},435:function(t,e,n){"use strict";n.r(e);var r=n(0),o=n(356),s=n(345),a=n(344),i=Object(r.c)({components:{NavLink:o.default,ModuleTransition:s.a},setup(t,e){const n=Object(a.a)();return{recoShowModule:Object(a.b)(),actionLink:Object(r.a)(()=>n&&{link:n.$frontmatter.actionLink,text:n.$frontmatter.actionText}),heroImageStyle:Object(r.a)(()=>n.$frontmatter.heroImageStyle||{maxHeight:"200px",margin:"6rem auto 1.5rem"})}}}),l=(n(414),n(2)),c=Object(l.a)(i,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"home"},[e("div",{staticClass:"hero"},[e("ModuleTransition",[t.recoShowModule&&t.$frontmatter.heroImage?e("img",{style:t.heroImageStyle||{},attrs:{src:t.$withBase(t.$frontmatter.heroImage),alt:"hero"}}):t._e()]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.04"}},[t.recoShowModule&&null!==t.$frontmatter.heroText?e("h1",{style:{marginTop:t.$frontmatter.heroImage?"0px":"140px"}},[t._v("\n "+t._s(t.$frontmatter.heroText||t.$title||"vuePress-theme-reco")+"\n ")]):t._e()]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.08"}},[t.recoShowModule&&null!==t.$frontmatter.tagline?e("p",{staticClass:"description"},[t._v("\n "+t._s(t.$frontmatter.tagline||t.$description||"Welcome to your vuePress-theme-reco site")+"\n ")]):t._e()]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.16"}},[t.recoShowModule&&t.$frontmatter.actionText&&t.$frontmatter.actionLink?e("p",{staticClass:"action"},[e("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()])],1),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.24"}},[t.recoShowModule&&t.$frontmatter.features&&t.$frontmatter.features.length?e("div",{staticClass:"features"},t._l(t.$frontmatter.features,(function(n,r){return e("div",{key:r,staticClass:"feature"},[e("h2",[t._v(t._s(n.title))]),t._v(" "),e("p",[t._v(t._s(n.details))])])})),0):t._e()]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.32"}},[e("Content",{directives:[{name:"show",rawName:"v-show",value:t.recoShowModule,expression:"recoShowModule"}],staticClass:"home-center",attrs:{custom:""}})],1)],1)}),[],!1,null,null,null);e.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/26.104e5362.js b/assets/js/26.104e5362.js new file mode 100644 index 0000000..06a9225 --- /dev/null +++ b/assets/js/26.104e5362.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return a}));n(134);var r=n(0);function o(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function a(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return g}));var r=n(347),o=n.n(r),a=(n(346),n(0)),s=n(1),i=function(t,e,n,r){var o,a=arguments.length,s=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var i=t.length-1;i>=0;i--)(o=t[i])&&(s=(a<3?o(s):a>3?o(e,n,s):o(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s};const c=/^(\w+)\-/,f=a.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends f{getClass(t){return c.test(t)?t.replace(c,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",o()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=i([s.b],u);var l=u,p=function(t,e,n,r){var o,a=arguments.length,s=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(t,e,n,r);else for(var i=t.length-1;i>=0;i--)(o=t[i])&&(s=(a<3?o(s):a>3?o(e,n,s):o(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s};const d=a.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let y=class extends d{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};y=p([s.b],y);var g=y},346:function(t,e,n){"use strict";var r=n(22),o=n(3),a=n(348);r({global:!0},{Reflect:{}}),a(o.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;n({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const n=Object(a.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{n.$route.path!==`/tag/${t}/`&&n.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(n.$lang).format(new Date(t))}}}),i=(n(352),n(2)),c=Object(i.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(n,r){return e("span",{key:r,staticClass:"tag-item",class:{active:t.currentTag==n},on:{click:function(e){return e.stopPropagation(),t.goTags(n)}}},[t._v(t._s(n))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/27.e6aed5f1.js b/assets/js/27.e6aed5f1.js new file mode 100644 index 0000000..a5c4320 --- /dev/null +++ b/assets/js/27.e6aed5f1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return s})),n.d(e,"b",(function(){return o}));n(134);var r=n(0);function s(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function o(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"a",(function(){return v}));var r=n(347),s=n.n(r),o=(n(346),n(0)),i=n(1),a=function(t,e,n,r){var s,o=arguments.length,i=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(i=(o<3?s(i):o>3?s(e,n,i):s(e,n))||i);return o>3&&i&&Object.defineProperty(e,n,i),i};const c=/^(\w+)\-/,l=o.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let f=class extends l{getClass(t){return c.test(t)?t.replace(c,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",s()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};f=a([i.b],f);var u=f,p=function(t,e,n,r){var s,o=arguments.length,i=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(i=(o<3?s(i):o>3?s(e,n,i):s(e,n))||i);return o>3&&i&&Object.defineProperty(e,n,i),i};const h=o.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let d=class extends h{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};d=p([i.b],d);var v=d},346:function(t,e,n){"use strict";var r=n(22),s=n(3),o=n(348);r({global:!0},{Reflect:{}}),o(s.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;n(n.$themeConfig.blogConfig&&n.$themeConfig.blogConfig.socialLinks||[]).map(t=>(t.color||(t.color=Object(o.b)()),t)))}}}),c=(n(391),n(2)),l=Object(c.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"personal-info-wrapper"},[t.$themeConfig.authorAvatar?e("img",{staticClass:"personal-img",attrs:{src:t.$withBase(t.$themeConfig.authorAvatar),alt:"author-avatar"}}):t._e(),t._v(" "),t.$themeConfig.author?e("h3",{staticClass:"name"},[t._v("\n "+t._s(t.$themeConfig.author)+"\n ")]):t._e(),t._v(" "),e("div",{staticClass:"num"},[e("div",[e("h3",[t._v(t._s(t.$recoPosts.length))]),t._v(" "),e("h6",[t._v(t._s(t.$recoLocales.article))])]),t._v(" "),e("div",[e("h3",[t._v(t._s(t.$tags.list.length))]),t._v(" "),e("h6",[t._v(t._s(t.$recoLocales.tag))])])]),t._v(" "),e("ul",{staticClass:"social-links"},t._l(t.socialLinks,(function(t,n){return e("li",{key:n,staticClass:"social-item"},[e("reco-icon",{style:{color:t.color},attrs:{icon:t.icon,link:t.link}})],1)})),0),t._v(" "),e("hr")])}),[],!1,null,"1fad0c41",null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/28.be025e1a.js b/assets/js/28.be025e1a.js new file mode 100644 index 0000000..2a69183 --- /dev/null +++ b/assets/js/28.be025e1a.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{344:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}));n(134);var s=n(0);function o(){const e=Object(s.d)();if(!e)throw new Error("must be called in setup");return(null==e?void 0:e.proxy)||{}}function r(){const e=Object(s.h)(!1);return Object(s.e)(()=>{e.value=!0}),Object(s.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},345:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return y}));var s=n(347),o=n.n(s),r=(n(346),n(0)),i=n(1),a=function(e,t,n,s){var o,r=arguments.length,i=r<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,n):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,s);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r<3?o(i):r>3?o(t,n,i):o(t,n))||i);return r>3&&i&&Object.defineProperty(t,n,i),i};const c=/^(\w+)\-/,u=r.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let l=class extends u{getClass(e){return c.test(e)?e.replace(c,(...e)=>"reco"===e[1]?"iconfont "+e[0]:`${e[1]} ${e[0]}`):e}go(e){""!==e&&window.open(e)}render(){return(0,arguments[0])("i",o()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};l=a([i.b],l);var f=l,p=function(e,t,n,s){var o,r=arguments.length,i=r<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,n):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,s);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r<3?o(i):r>3?o(t,n,i):o(t,n))||i);return r>3&&i&&Object.defineProperty(t,n,i),i};const d=r.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let h=class extends d{setStyle(e){e.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,e.style.transform=this.transform[0],e.style.opacity=0}unsetStyle(e){e.style.transform=this.transform[1],e.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};h=p([i.b],h);var y=h},346:function(e,t,n){"use strict";var s=n(22),o=n(3),r=n(348);s({global:!0},{Reflect:{}}),r(o.Reflect,"Reflect",!0)},347:function(e,t,n){"use strict";function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t,n=1;no.focused&&c.value&&c.value.length),a=e=>{for(const t in n.$site.locales||{})if("/"!==t&&0===e.path.indexOf(t))return t;return"/"},c=Object(s.a)(()=>{const e=o.query.trim().toLowerCase();if(!e)return;const{pages:t}=n.$site,s=n.$site.themeConfig.searchMaxSuggestions,r=n.$localePath,i=t=>t&&t.title&&t.title.toLowerCase().indexOf(e)>-1,c=[];for(let e=0;e=s);e++){const n=t[e];if(a(n)===r)if(i(n))c.push(n);else if(n.headers)for(let e=0;e=s);e++){const t=n.headers[e];i(t)&&c.push(Object.assign({},n,{path:n.path+"#"+t.slug,header:t}))}}return c}),u=Object(s.a)(()=>(n.$site.themeConfig.nav||[]).length+(n.$site.repo?1:0)<=2);return{showSuggestions:i,suggestions:c,alignRight:u,onUp:()=>{i.value&&(o.focusIndex>0?o.focusIndex--:o.focusIndex=c.value.length-1)},onDown:()=>{i.value&&(o.focusIndex{o.focusIndex=e},unfocus:()=>{o.focusIndex=-1},go:e=>{i.value&&(n.$router.push(c.value[e].path),o.query="",o.focusIndex=0)},...Object(s.i)(o)}},mounted(){this.placeholder=this.$site.themeConfig.searchPlaceholder||""}}),a=(n(404),n(2)),c=Object(a.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"search-box"},[t("reco-icon",{attrs:{icon:"reco-search"}}),e._v(" "),t("input",{ref:"input",class:{focused:e.focused},attrs:{"aria-label":"Search",placeholder:e.placeholder,autocomplete:"off",spellcheck:"false"},domProps:{value:e.query},on:{input:function(t){e.query=t.target.value},focus:function(t){e.focused=!0},blur:function(t){e.focused=!1},keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.go(e.focusIndex)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onUp.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onDown.apply(null,arguments)}]}}),e._v(" "),e.showSuggestions?t("ul",{staticClass:"suggestions",class:{"align-right":e.alignRight},on:{mouseleave:e.unfocus}},e._l(e.suggestions,(function(n,s){return t("li",{key:s,staticClass:"suggestion",class:{focused:s===e.focusIndex},on:{mousedown:function(t){return e.go(s)},mouseenter:function(t){return e.focus(s)}}},[t("a",{attrs:{href:n.path},on:{click:function(e){e.preventDefault()}}},[t("span",{staticClass:"page-title"},[e._v(e._s(n.title||n.path))]),e._v(" "),n.header?t("span",{staticClass:"header"},[e._v("> "+e._s(n.header.title))]):e._e()])])})),0):e._e()],1)}),[],!1,null,null,null);t.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/29.7205aae8.js b/assets/js/29.7205aae8.js new file mode 100644 index 0000000..5a93d50 --- /dev/null +++ b/assets/js/29.7205aae8.js @@ -0,0 +1,8 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return i}));n(134);var r=n(0);function o(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function i(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},361:function(t,e){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n>>24)|4278255360&(n[d]<<24|n[d]>>>8);n[c>>>5]|=128<>>9<<4)]=c;var h=u._ff,g=u._gg,y=u._hh,v=u._ii;for(d=0;d>>0,l=l+w>>>0,f=f+m>>>0,p=p+_>>>0}return r.endian([a,l,f,p])})._ff=function(t,e,n,r,o,i,s){var u=t+(e&n|~e&r)+(o>>>0)+s;return(u<>>32-i)+e},u._gg=function(t,e,n,r,o,i,s){var u=t+(e&r|n&~r)+(o>>>0)+s;return(u<>>32-i)+e},u._hh=function(t,e,n,r,o,i,s){var u=t+(e^n^r)+(o>>>0)+s;return(u<>>32-i)+e},u._ii=function(t,e,n,r,o,i,s){var u=t+(n^(e|~r))+(o>>>0)+s;return(u<>>32-i)+e},u._blocksize=16,u._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error("Illegal argument "+t);var n=r.wordsToBytes(u(t,e));return e&&e.asBytes?n:e&&e.asString?s.bytesToString(n):r.bytesToHex(n)}},376:function(t,e){var n,r;n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(t,e){return t<>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&r.rotl(t,8)|4278255360&r.rotl(t,24);for(var e=0;e0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],n=0;n>>6*(3-i)&63)):e.push("=");return e.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var e=[],r=0,o=0;r>>6-2*o);return e}},t.exports=r},377:function(t,e){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +t.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},395:function(t,e,n){},413:function(t,e,n){"use strict";n(395)},434:function(t,e,n){"use strict";n.r(e);var r=n(0),o=n(375),i=n.n(o),s=n(43),u=n(344);const c=()=>{const t=Object(u.a)(),e=Object(r.h)(!0),n=Object(r.g)({left:0,top:0});return Object(r.e)(()=>{e.value=!/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)}),{popupWindowStyle:n,showDetail:r=>{const o=r.target;o.querySelector(".popup-window-wrapper").style.display="block";const i=o.querySelector(".popup-window"),s=document.querySelector(".info-wrapper"),{clientWidth:u}=o,{clientWidth:c,clientHeight:a}=i;if(e)n.left=(u-c)/2+"px",n.top=-a+"px",s.style.overflow="visible",t.$nextTick(()=>{(t=>{const{offsetWidth:e}=document.body,{x:r,width:o}=t.getBoundingClientRect(),i=e-(r+o);if(i<0){const{offsetLeft:e}=t;n.left=e+i+"px"}})(i)});else{const t=function(t){const e=document,n=t.getBoundingClientRect();let r=n.left,o=n.top;return r+=e.documentElement.scrollLeft||e.body.scrollLeft,o+=e.documentElement.scrollTop||e.body.scrollTop,{left:r,top:o}};s.style.overflow="hidden";const e=t(o).left-t(s).left;n.left=-e+(s.clientWidth-i.clientWidth)/2+"px",n.top=-a+"px"}},hideDetail:t=>{t.target.querySelector(".popup-window-wrapper").style.display="none"}}};var a=Object(r.c)({setup(t,e){const n=Object(u.a)(),{popupWindowStyle:o,showDetail:a,hideDetail:l}=c();return{dataAddColor:Object(r.a)(()=>{const{friendLink:t=[]}=n&&n.$themeConfig;return t.map(t=>(t.color=Object(s.b)(),t))}),popupWindowStyle:o,showDetail:a,hideDetail:l,getImgUrl:t=>{const{logo:e="",email:r=""}=t;return e&&/^http/.test(e)?e:e&&!/^http/.test(e)?n.$withBase(e):`//1.gravatar.com/avatar/${i()(r||"")}?s=50&d=mm&r=x`}}}}),l=(n(413),n(2)),f=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"friend-link-wrapper"},t._l(t.dataAddColor,(function(n,r){return e("div",{key:r,staticClass:"friend-link-item",attrs:{target:"_blank"},on:{mouseenter:function(e){return t.showDetail(e)},mouseleave:function(e){return t.hideDetail(e)}}},[e("span",{staticClass:"list-style",style:{backgroundColor:n.color}}),t._v("\n "+t._s(n.title)+"\n "),e("transition",{attrs:{name:"fade"}},[e("div",{staticClass:"popup-window-wrapper"},[e("div",{ref:"popupWindow",refInFor:!0,staticClass:"popup-window",style:t.popupWindowStyle},[e("div",{staticClass:"logo"},[e("img",{attrs:{src:t.getImgUrl(n)}})]),t._v(" "),e("div",{staticClass:"info"},[e("div",{staticClass:"title"},[e("h4",[t._v(t._s(n.title))]),t._v(" "),e("a",{staticClass:"btn-go",style:{backgroundColor:n.color},attrs:{href:n.link,target:"_blank"}},[t._v("GO")])]),t._v(" "),n.desc?e("p",[t._v(t._s(n.desc))]):t._e()])])])])],1)})),0)}),[],!1,null,"120fcf04",null);e.default=f.exports}}]); \ No newline at end of file diff --git a/assets/js/3.3f12454f.js b/assets/js/3.3f12454f.js new file mode 100644 index 0000000..a346002 --- /dev/null +++ b/assets/js/3.3f12454f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{349:function(t,e,a){},351:function(t,e,a){},352:function(t,e,a){"use strict";a(349)},353:function(t,e,a){"use strict";a.r(e);a(16);var o=a(0),r=a(345),n=a(344),s=Object(o.c)({components:{RecoIcon:r.b},props:{pageInfo:{type:Object,default:()=>({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const a=Object(n.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{a.$route.path!==`/tag/${t}/`&&a.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(a.$lang).format(new Date(t))}}}),c=(a(352),a(2)),i=Object(c.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(a,o){return e("span",{key:o,staticClass:"tag-item",class:{active:t.currentTag==a},on:{click:function(e){return e.stopPropagation(),t.goTags(a)}}},[t._v(t._s(a))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=i.exports},354:function(t,e,a){},362:function(t,e,a){"use strict";a(351)},363:function(t,e,a){},364:function(t,e,a){"use strict";a.r(e);a(16);var o=a(0),r=a(345),n=a(353),s=Object(o.c)({components:{PageInfo:n.default,RecoIcon:r.b},props:["item","currentPage","currentTag"]}),c=(a(362),a(2)),i=Object(c.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-item",on:{click:function(e){return t.$router.push(t.item.path)}}},[t.item.frontmatter.sticky?e("reco-icon",{attrs:{icon:"reco-sticky"}}):t._e(),t._v(" "),e("div",{staticClass:"title"},[t.item.frontmatter.keys?e("reco-icon",{attrs:{icon:"reco-lock"}}):t._e(),t._v(" "),e("router-link",{attrs:{to:t.item.path}},[t._v(t._s(t.item.title))])],1),t._v(" "),e("div",{staticClass:"abstract",domProps:{innerHTML:t._s(t.item.excerpt)}}),t._v(" "),e("PageInfo",{attrs:{pageInfo:t.item,currentTag:t.currentTag}})],1)}),[],!1,null,"73a63558",null);e.default=i.exports},365:function(t,e,a){"use strict";a(354)},372:function(t,e,a){"use strict";a.r(e);var o=a(0),r={methods:{_getStoragePage(){const t=window.location.pathname,e=JSON.parse(sessionStorage.getItem("currentPage"));return null===e||t!==e.path?(sessionStorage.setItem("currentPage",JSON.stringify({page:1,path:""})),1):parseInt(e.page)},_setStoragePage(t){const e=window.location.pathname;sessionStorage.setItem("currentPage",JSON.stringify({page:t,path:e}))}}},n=a(364),s=a(344),c=Object(o.c)({mixins:[r],components:{NoteAbstractItem:n.default},props:["data","currentTag"],setup(t,e){const a=Object(s.a)(),{data:r}=Object(o.i)(t),n=Object(o.h)(1),c=Object(o.a)(()=>{const t=(n.value-1)*a.$perPage,e=n.value*a.$perPage;return r.value.slice(t,e)});return Object(o.e)(()=>{n.value=a._getStoragePage()||1}),{currentPage:n,currentPageData:c,getCurrentPage:t=>{n.value=t,a._setStoragePage(t),e.emit("paginationChange",t)}}},watch:{$route(){this.currentPage=this._getStoragePage()||1}}}),i=(a(365),a(2)),l=Object(i.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-wrapper"},[t._l(t.currentPageData,(function(a){return e("NoteAbstractItem",{key:a.path,attrs:{item:a,currentPage:t.currentPage,currentTag:t.currentTag}})})),t._v(" "),e("pagation",{staticClass:"pagation",attrs:{total:t.data.length,currentPage:t.currentPage},on:{getCurrentPage:t.getCurrentPage}})],2)}),[],!1,null,"21a20f36",null);e.default=l.exports},378:function(t,e,a){"use strict";a(363)},382:function(t,e,a){"use strict";a.r(e);var o=a(0),r=a(43),n=a(344),s=Object(o.c)({props:{currentTag:{type:String,default:""}},setup(t,e){const a=Object(n.a)();return{tags:Object(o.a)(()=>[{name:a.$recoLocales.all,path:"/tag/"},...a.$tagesList]),tagClick:t=>{e.emit("getCurrentTag",t)},getOneColor:r.b}}}),c=(a(378),a(2)),i=Object(c.a)(s,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"tags"},t._l(t.tags,(function(a,o){return e("span",{directives:[{name:"show",rawName:"v-show",value:!a.pages||a.pages&&a.pages.length>0,expression:"!item.pages || (item.pages && item.pages.length > 0)"}],key:o,class:{active:a.name==t.currentTag},style:{backgroundColor:t.getOneColor()},on:{click:function(e){return t.tagClick(a)}}},[t._v(t._s(a.name))])})),0)}),[],!1,null,"cbf58c6c",null);e.default=i.exports},395:function(t,e,a){},413:function(t,e,a){"use strict";a(395)},423:function(t,e,a){},434:function(t,e,a){"use strict";a.r(e);var o=a(0),r=a(375),n=a.n(r),s=a(43),c=a(344);const i=()=>{const t=Object(c.a)(),e=Object(o.h)(!0),a=Object(o.g)({left:0,top:0});return Object(o.e)(()=>{e.value=!/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)}),{popupWindowStyle:a,showDetail:o=>{const r=o.target;r.querySelector(".popup-window-wrapper").style.display="block";const n=r.querySelector(".popup-window"),s=document.querySelector(".info-wrapper"),{clientWidth:c}=r,{clientWidth:i,clientHeight:l}=n;if(e)a.left=(c-i)/2+"px",a.top=-l+"px",s.style.overflow="visible",t.$nextTick(()=>{(t=>{const{offsetWidth:e}=document.body,{x:o,width:r}=t.getBoundingClientRect(),n=e-(o+r);if(n<0){const{offsetLeft:e}=t;a.left=e+n+"px"}})(n)});else{const t=function(t){const e=document,a=t.getBoundingClientRect();let o=a.left,r=a.top;return o+=e.documentElement.scrollLeft||e.body.scrollLeft,r+=e.documentElement.scrollTop||e.body.scrollTop,{left:o,top:r}};s.style.overflow="hidden";const e=t(r).left-t(s).left;a.left=-e+(s.clientWidth-n.clientWidth)/2+"px",a.top=-l+"px"}},hideDetail:t=>{t.target.querySelector(".popup-window-wrapper").style.display="none"}}};var l=Object(o.c)({setup(t,e){const a=Object(c.a)(),{popupWindowStyle:r,showDetail:l,hideDetail:u}=i();return{dataAddColor:Object(o.a)(()=>{const{friendLink:t=[]}=a&&a.$themeConfig;return t.map(t=>(t.color=Object(s.b)(),t))}),popupWindowStyle:r,showDetail:l,hideDetail:u,getImgUrl:t=>{const{logo:e="",email:o=""}=t;return e&&/^http/.test(e)?e:e&&!/^http/.test(e)?a.$withBase(e):`//1.gravatar.com/avatar/${n()(o||"")}?s=50&d=mm&r=x`}}}}),u=(a(413),a(2)),g=Object(u.a)(l,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"friend-link-wrapper"},t._l(t.dataAddColor,(function(a,o){return e("div",{key:o,staticClass:"friend-link-item",attrs:{target:"_blank"},on:{mouseenter:function(e){return t.showDetail(e)},mouseleave:function(e){return t.hideDetail(e)}}},[e("span",{staticClass:"list-style",style:{backgroundColor:a.color}}),t._v("\n "+t._s(a.title)+"\n "),e("transition",{attrs:{name:"fade"}},[e("div",{staticClass:"popup-window-wrapper"},[e("div",{ref:"popupWindow",refInFor:!0,staticClass:"popup-window",style:t.popupWindowStyle},[e("div",{staticClass:"logo"},[e("img",{attrs:{src:t.getImgUrl(a)}})]),t._v(" "),e("div",{staticClass:"info"},[e("div",{staticClass:"title"},[e("h4",[t._v(t._s(a.title))]),t._v(" "),e("a",{staticClass:"btn-go",style:{backgroundColor:a.color},attrs:{href:a.link,target:"_blank"}},[t._v("GO")])]),t._v(" "),a.desc?e("p",[t._v(t._s(a.desc))]):t._e()])])])])],1)})),0)}),[],!1,null,"120fcf04",null);e.default=g.exports},451:function(t,e,a){t.exports=a.p+"assets/img/bg.2cfdbb33.svg"},452:function(t,e,a){"use strict";a(423)},476:function(t,e,a){"use strict";a.r(e);a(16);var o=a(0),r=a(382),n=a(434),s=a(372),c=a(345),i=a(403),l=a(43),u=a(344),g=Object(o.c)({components:{NoteAbstract:s.default,TagList:r.default,FriendLink:n.default,ModuleTransition:c.a,PersonalInfo:i.default,RecoIcon:c.b},setup(t,e){const r=Object(u.a)(),n=Object(o.g)({recoShow:!1,heroHeight:0}),s=Object(u.b)(),c=Object(o.a)(()=>r.$frontmatter.heroImageStyle||{}),i=Object(o.a)(()=>{const t={textAlign:"center",overflow:"hidden",background:`url(${r.$frontmatter.bgImage?r.$withBase(r.$frontmatter.bgImage):a(451)}) center/cover no-repeat`},{bgImageStyle:e}=r.$frontmatter;return e?{...t,...e}:t});return Object(o.e)(()=>{n.heroHeight=document.querySelector(".hero").clientHeight,n.recoShow=!0}),{recoShowModule:s,heroImageStyle:c,bgImageStyle:i,...Object(o.i)(n),getOneColor:l.b}},methods:{paginationChange(t){setTimeout(()=>{window.scrollTo(0,this.heroHeight)},100)},getPagesByTags(t){this.$router.push({path:t.path})}}}),p=(a(452),a(2)),f=Object(p.a)(g,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"home-blog"},[e("div",{staticClass:"hero",style:{...t.bgImageStyle}},[e("div",[e("ModuleTransition",[t.recoShowModule&&t.$frontmatter.heroImage?e("img",{staticClass:"hero-img",style:t.heroImageStyle||{},attrs:{src:t.$withBase(t.$frontmatter.heroImage),alt:"hero"}}):t._e()]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.04"}},[t.recoShowModule&&null!==t.$frontmatter.heroText?e("h1",[t._v("\n "+t._s(t.$frontmatter.heroText||t.$title||"vuePress-theme-reco")+"\n ")]):t._e()]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.08"}},[t.recoShowModule&&null!==t.$frontmatter.tagline?e("p",{staticClass:"description"},[t._v("\n "+t._s(t.$frontmatter.tagline||t.$description||"Welcome to your vuePress-theme-reco site")+"\n ")]):t._e()])],1)]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.16"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.recoShowModule,expression:"recoShowModule"}],staticClass:"home-blog-wrapper"},[e("div",{staticClass:"blog-list"},[e("note-abstract",{attrs:{data:t.$recoPosts},on:{paginationChange:t.paginationChange}})],1),t._v(" "),e("div",{staticClass:"info-wrapper"},[e("PersonalInfo"),t._v(" "),e("h4",[e("reco-icon",{attrs:{icon:"reco-category"}}),t._v(" "+t._s(t.$recoLocales.category))],1),t._v(" "),e("ul",{staticClass:"category-wrapper"},t._l(this.$categories.list,(function(a,o){return e("li",{key:o,staticClass:"category-item"},[e("router-link",{attrs:{to:a.path}},[e("span",{staticClass:"category-name"},[t._v(t._s(a.name))]),t._v(" "),e("span",{staticClass:"post-num",style:{backgroundColor:t.getOneColor()}},[t._v(t._s(a.pages.length))])])],1)})),0),t._v(" "),e("hr"),t._v(" "),0!==t.$tags.list.length?e("h4",[e("reco-icon",{attrs:{icon:"reco-tag"}}),t._v(" "+t._s(t.$recoLocales.tag))],1):t._e(),t._v(" "),e("TagList",{on:{getCurrentTag:t.getPagesByTags}}),t._v(" "),t.$themeConfig.friendLink&&0!==t.$themeConfig.friendLink.length?e("h4",[e("reco-icon",{attrs:{icon:"reco-friend"}}),t._v(" "+t._s(t.$recoLocales.friendLink))],1):t._e(),t._v(" "),e("FriendLink")],1)])]),t._v(" "),e("ModuleTransition",{attrs:{delay:"0.24"}},[e("Content",{directives:[{name:"show",rawName:"v-show",value:t.recoShowModule,expression:"recoShowModule"}],staticClass:"home-center",attrs:{custom:""}})],1)],1)}),[],!1,null,null,null);e.default=f.exports}}]); \ No newline at end of file diff --git a/assets/js/30.aa0c8649.js b/assets/js/30.aa0c8649.js new file mode 100644 index 0000000..cd623a2 --- /dev/null +++ b/assets/js/30.aa0c8649.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{344:function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return s}));n(134);var r=n(0);function i(){const t=Object(r.d)();if(!t)throw new Error("must be called in setup");return(null==t?void 0:t.proxy)||{}}function s(){const t=Object(r.h)(!1);return Object(r.e)(()=>{t.value=!0}),Object(r.f)(()=>{t.value=!1,setTimeout(()=>{t.value=!0},100)}),{recoShowModule:t}}},345:function(t,e,n){"use strict";n.d(e,"b",(function(){return f})),n.d(e,"a",(function(){return b}));var r=n(347),i=n.n(r),s=(n(346),n(0)),o=n(1),a=function(t,e,n,r){var i,s=arguments.length,o=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,n,o):i(e,n))||o);return s>3&&o&&Object.defineProperty(e,n,o),o};const l=/^(\w+)\-/,c=s.b.extend({props:{icon:{type:String,default:""},link:{type:String,default:""}}});let u=class extends c{getClass(t){return l.test(t)?t.replace(l,(...t)=>"reco"===t[1]?"iconfont "+t[0]:`${t[1]} ${t[0]}`):t}go(t){""!==t&&window.open(t)}render(){return(0,arguments[0])("i",i()([{},{class:this.getClass(this.icon),on:{click:this.go.bind(this,this.link)}}]),[this.$slots.default])}};u=a([o.b],u);var f=u,p=function(t,e,n,r){var i,s=arguments.length,o=s<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,n,o):i(e,n))||o);return s>3&&o&&Object.defineProperty(e,n,o),o};const d=s.b.extend({props:{delay:{type:String,default:"0"},duration:{type:String,default:".25"},transform:{type:Array,default:()=>["translateY(-20px)","translateY(0)"]}}});let y=class extends d{setStyle(t){t.style.transition=`transform ${this.duration}s ease-in-out ${this.delay}s, opacity ${this.duration}s ease-in-out ${this.delay}s`,t.style.transform=this.transform[0],t.style.opacity=0}unsetStyle(t){t.style.transform=this.transform[1],t.style.opacity=1}render(){return(0,arguments[0])("transition",{attrs:{name:"module"},on:{enter:this.setStyle,appear:this.setStyle,"before-leave":this.setStyle,"after-appear":this.unsetStyle,"after-enter":this.unsetStyle}},[this.$slots.default])}};y=p([o.b],y);var b=y},346:function(t,e,n){"use strict";var r=n(22),i=n(3),s=n(348);r({global:!0},{Reflect:{}}),s(i.Reflect,"Reflect",!0)},347:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e,n=1;nObject(i.d)(s.value.link)),l=Object(r.a)(()=>n.$site.locales?Object.keys(n.$site.locales).some(t=>t===a.value):"/"===a.value);return{link:a,exact:l,isExternal:i.f,isMailto:i.g,isTel:i.h}}}),l=n(2),c=Object(l.a)(a,(function(){var t=this,e=t._self._c;t._self._setupProxy;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact}},[e("reco-icon",{attrs:{icon:""+t.item.icon}}),t._v("\n "+t._s(t.item.text)+"\n")],1)}),[],!1,null,null,null);e.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/31.634a3a70.js b/assets/js/31.634a3a70.js new file mode 100644 index 0000000..119de65 --- /dev/null +++ b/assets/js/31.634a3a70.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{368:function(o,e,t){},380:function(o,e,t){"use strict";t.d(e,"a",(function(){return c}));var r={light:{"--default-color-10":"rgba(255, 255, 255, 1)","--default-color-9":"rgba(255, 255, 255, .9)","--default-color-8":"rgba(255, 255, 255, .8)","--default-color-7":"rgba(255, 255, 255, .7)","--default-color-6":"rgba(255, 255, 255, .6)","--default-color-5":"rgba(255, 255, 255, .5)","--default-color-4":"rgba(255, 255, 255, .4)","--default-color-3":"rgba(255, 255, 255, .3)","--default-color-2":"rgba(255, 255, 255, .2)","--default-color-1":"rgba(255, 255, 255, .1)","--background-color":"#fff","--box-shadow":"0 1px 8px 0 rgba(0, 0, 0, 0.1)","--box-shadow-hover":"0 2px 16px 0 rgba(0, 0, 0, 0.2)","--text-color":"#242424","--text-color-sub":"#7F7F7F","--border-color":"#eaecef","--code-color":"rgba(27, 31, 35, 0.05)","--mask-color":"#888"},dark:{"--default-color-10":"rgba(0, 0, 0, 1)","--default-color-9":"rgba(0, 0, 0, .9)","--default-color-8":"rgba(0, 0, 0, .8)","--default-color-7":"rgba(0, 0, 0, .7)","--default-color-6":"rgba(0, 0, 0, .6)","--default-color-5":"rgba(0, 0, 0, .5)","--default-color-4":"rgba(0, 0, 0, .4)","--default-color-3":"rgba(0, 0, 0, .3)","--default-color-2":"rgba(0, 0, 0, .2)","--default-color-1":"rgba(0, 0, 0, .1)","--background-color":"#181818","--box-shadow":"0 1px 8px 0 rgba(0, 0, 0, .6)","--box-shadow-hover":"0 2px 16px 0 rgba(0, 0, 0, .7)","--text-color":"rgba(255, 255, 255, .8)","--text-color-sub":"#8B8B8B","--border-color":"rgba(0, 0, 0, .3)","--code-color":"rgba(0, 0, 0, .3)","--mask-color":"#000"}};function a(o){const e=document.querySelector(":root"),t=r[o],a="dark"===o?"light":"dark";for(const o in t)e.style.setProperty(o,t[o]);e.classList.remove(a),e.classList.add(o)}function c(o){if("auto"!==o)return void a(o);const e=window.matchMedia("(prefers-color-scheme: dark)").matches,t=window.matchMedia("(prefers-color-scheme: light)").matches;if(e&&a("dark"),t&&a("light"),!e&&!t){console.log("You specified no preference for a color scheme or your browser does not support it. I schedule dark mode during night time.");const o=(new Date).getHours();a(o<6||o>=18?"dark":"light")}}},387:function(o,e,t){"use strict";t(368)},402:function(o,e,t){"use strict";t.r(e);var r=t(380),a={name:"ModeOptions",data:()=>({modeOptions:[{mode:"dark",title:"dark"},{mode:"auto",title:"auto"},{mode:"light",title:"light"}],currentMode:"auto"}),mounted(){this.currentMode=localStorage.getItem("mode")||this.$themeConfig.mode||"auto";var o=this;window.matchMedia("(prefers-color-scheme: dark)").addListener(()=>{"auto"===o.$data.currentMode&&Object(r.a)(o.$data.currentMode)}),window.matchMedia("(prefers-color-scheme: light)").addListener(()=>{"auto"===o.$data.currentMode&&Object(r.a)(o.$data.currentMode)}),Object(r.a)(this.currentMode)},methods:{selectMode(o){o!==this.currentMode&&(this.currentMode=o,Object(r.a)(o),localStorage.setItem("mode",o))},getClass(o){return o!==this.currentMode?o:o+" active"}}},c=(t(387),t(2)),l=Object(c.a)(a,(function(){var o=this,e=o._self._c;return e("div",{staticClass:"mode-options"},[e("h4",{staticClass:"title"},[o._v("Choose mode")]),o._v(" "),e("ul",{staticClass:"color-mode-options"},o._l(o.modeOptions,(function(t,r){return e("li",{key:r,class:o.getClass(t.mode),on:{click:function(e){return o.selectMode(t.mode)}}},[o._v(o._s(t.title))])})),0)])}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/32.e2cc7d59.js b/assets/js/32.e2cc7d59.js new file mode 100644 index 0000000..9cca13b --- /dev/null +++ b/assets/js/32.e2cc7d59.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{344:function(e,t,r){"use strict";r.d(t,"a",(function(){return i})),r.d(t,"b",(function(){return n}));r(134);var s=r(0);function i(){const e=Object(s.d)();if(!e)throw new Error("must be called in setup");return(null==e?void 0:e.proxy)||{}}function n(){const e=Object(s.h)(!1);return Object(s.e)(()=>{e.value=!0}),Object(s.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},393:function(e,t,r){},410:function(e,t,r){"use strict";r(393)},438:function(e,t,r){"use strict";r.r(t);var s=r(0),i=r(17),n=r(344),c=Object(s.c)({setup(e,t){const r=Object(n.a)();return{headers:Object(s.a)(()=>r.$showSubSideBar?r.$page.headers:[]),isLinkActive:e=>Object(i.e)(r.$route,r.$page.path+"#"+e.slug)}},render(e){return e("ul",{class:{"sub-sidebar-wrapper":!0},style:{width:this.headers.length>0?"12rem":"0"}},[...this.headers.map(t=>e("li",{class:{active:this.isLinkActive(t),["level-"+t.level]:!0},attr:{key:t.title}},[e("router-link",{class:{"sidebar-link":!0,["reco-side-"+t.slug]:!0},props:{to:`${this.$page.path}#${t.slug}`}},t.title)]))])}}),u=(r(410),r(2)),a=Object(u.a)(c,void 0,void 0,!1,null,"b57cc07c",null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/33.5e8348de.js b/assets/js/33.5e8348de.js new file mode 100644 index 0000000..b35099b --- /dev/null +++ b/assets/js/33.5e8348de.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{344:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return r}));n(134);var a=n(0);function c(){const e=Object(a.d)();if(!e)throw new Error("must be called in setup");return(null==e?void 0:e.proxy)||{}}function r(){const e=Object(a.h)(!1);return Object(a.e)(()=>{e.value=!0}),Object(a.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},363:function(e,t,n){},378:function(e,t,n){"use strict";n(363)},382:function(e,t,n){"use strict";n.r(t);var a=n(0),c=n(43),r=n(344),s=Object(a.c)({props:{currentTag:{type:String,default:""}},setup(e,t){const n=Object(r.a)();return{tags:Object(a.a)(()=>[{name:n.$recoLocales.all,path:"/tag/"},...n.$tagesList]),tagClick:e=>{t.emit("getCurrentTag",e)},getOneColor:c.b}}}),o=(n(378),n(2)),u=Object(o.a)(s,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"tags"},e._l(e.tags,(function(n,a){return t("span",{directives:[{name:"show",rawName:"v-show",value:!n.pages||n.pages&&n.pages.length>0,expression:"!item.pages || (item.pages && item.pages.length > 0)"}],key:a,class:{active:n.name==e.currentTag},style:{backgroundColor:e.getOneColor()},on:{click:function(t){return e.tagClick(n)}}},[e._v(e._s(n.name))])})),0)}),[],!1,null,"cbf58c6c",null);t.default=u.exports}}]); \ No newline at end of file diff --git a/assets/js/34.6f7f8ab1.js b/assets/js/34.6f7f8ab1.js new file mode 100644 index 0000000..ac25007 --- /dev/null +++ b/assets/js/34.6f7f8ab1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{470:function(t,a,s){t.exports=s.p+"assets/img/1.0e6521d0.png"},471:function(t,a,s){t.exports=s.p+"assets/img/3.0b39ab89.png"},472:function(t,a,s){t.exports=s.p+"assets/img/5.602dfae7.png"},516:function(t,a,s){"use strict";s.r(a);var e=s(2),n=Object(e.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"支付功能"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#支付功能"}},[t._v("#")]),t._v(" 支付功能")]),t._v(" "),a("p",[t._v("接入支付应该很常见的业务需求,本篇文章将把常见支付渠道流程进行梳理并实现。")]),t._v(" "),a("p",[t._v("在 "),a("code",[t._v("uniapp")]),t._v(" 中要实现支付还是简单,目前他提供两种模式:")]),t._v(" "),a("ul",[a("li",[t._v("requestPayment + 服务端开发(自定义)")]),t._v(" "),a("li",[t._v("requestPayment + uniCloud(云服务) + uniPay")])]),t._v(" "),a("p",[t._v("不管 "),a("code",[t._v("自定义")]),t._v("、"),a("code",[t._v("uniCloud")]),t._v(" 的作用都是对接第三方的平台。 只不过使用 uniCloud 服务,可以直接使用 uniPay 工具,它封装对第三方支付的服务。可以大大提高支付业务的开发效率。这也是官方推荐使用的方式。")]),t._v(" "),a("p",[t._v("目前常用支付方式有:"),a("code",[t._v("微信")]),t._v("、"),a("code",[t._v("支付宝")]),t._v("、"),a("code",[t._v("苹果支付")]),t._v("。 这也是 "),a("code",[t._v("uniapp")]),t._v(" 中 "),a("code",[t._v("Payment Plugin")]),t._v(" 提供支持的几种方式。")]),t._v(" "),a("p",[t._v("虽然 "),a("code",[t._v("uniapp")]),t._v(" 提供开箱即用的 "),a("a",{attrs:{href:"https://uniapp.dcloud.io/api/plugins/payment.html#requestpayment",target:"_blank",rel:"noopener noreferrer"}},[a("code",[t._v("uni.requestPayment")]),a("OutboundLink")],1),t._v(" API 供我们在不同客户的调用支付,但是了解每种支付的流程也是很有必要的,这样可以更好的使用和排查问题。")]),t._v(" "),a("p",[t._v("接下来一一分析各个支付流程。")]),t._v(" "),a("h2",{attrs:{id:"支付宝"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#支付宝"}},[t._v("#")]),t._v(" 支付宝")]),t._v(" "),a("h3",{attrs:{id:"支付宝订单详细结构图"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#支付宝订单详细结构图"}},[t._v("#")]),t._v(" 支付宝订单详细结构图")]),t._v(" "),a("img",{attrs:{src:s(470)}}),t._v(" "),a("h3",{attrs:{id:"客户端大概交互流程"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#客户端大概交互流程"}},[t._v("#")]),t._v(" 客户端大概交互流程")]),t._v(" "),a("img",{attrs:{src:s(471)}}),t._v(" "),a("p",[t._v("在流程熟悉后,现基于 "),a("code",[t._v("uniapp")]),t._v(" 提供的 "),a("code",[t._v("Payment")]),t._v(" 插件, 使用提供 "),a("a",{attrs:{href:"https://uniapp.dcloud.io/api/plugins/payment.html#requestpayment",target:"_blank",rel:"noopener noreferrer"}},[a("code",[t._v("uni.requestPayment(OBJECT)")]),a("OutboundLink")],1),t._v(" 来完成支付功能。")]),t._v(" "),a("p",[t._v("在使用 "),a("code",[t._v("API")]),t._v(" 之前,需要做一些配置工作。 在 "),a("code",[t._v("manifest.json")]),t._v(" 中添加配置")]),t._v(" "),a("p",[t._v("在可视化配置界面中勾选 ☑️ Payment(支付),如下:")]),t._v(" "),a("img",{attrs:{src:s(472)}}),t._v(" "),a("p",[t._v("勾选之后,源码视图中可以看到如下:")]),t._v(" "),a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"payment"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"alipay"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"__platform__"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"ios"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"android"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n")])])]),a("p",[t._v("此时表示配置成功了,接下来进入到实际的业务代码编写。")])])}),[],!1,null,null,null);a.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/35.f57d4112.js b/assets/js/35.f57d4112.js new file mode 100644 index 0000000..492a205 --- /dev/null +++ b/assets/js/35.f57d4112.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{350:function(t,e,n){},357:function(t,e,n){"use strict";n.r(e);var s=n(0),i=Object(s.c)({name:"DropdownTransition",setup:(t,e)=>({setHeight:t=>{t.style.height=t.scrollHeight+"px"},unsetHeight:t=>{t.style.height=""}})}),o=(n(358),n(2)),r=Object(o.a)(i,(function(){var t=this._self._c;this._self._setupProxy;return t("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=r.exports},358:function(t,e,n){"use strict";n(350)}}]); \ No newline at end of file diff --git a/assets/js/36.2edce414.js b/assets/js/36.2edce414.js new file mode 100644 index 0000000..7921196 --- /dev/null +++ b/assets/js/36.2edce414.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{385:function(t,c,n){},405:function(t,c,n){"use strict";n(385)},437:function(t,c,n){"use strict";n.r(c);n(405);var i=n(2),s=Object(i.a)({},(function(){var t=this,c=t._self._c;return c("div",{staticClass:"sidebar-button",on:{click:function(c){return t.$emit("toggle-sidebar")}}},[c("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[c("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null);c.default=s.exports}}]); \ No newline at end of file diff --git a/assets/js/37.f09aaeb3.js b/assets/js/37.f09aaeb3.js new file mode 100644 index 0000000..5d543c0 --- /dev/null +++ b/assets/js/37.f09aaeb3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{360:function(e,t,n){},374:function(e,t,n){"use strict";n(360)},383:function(e,t,n){"use strict";n.r(t);var i=n(0),a=n(17);var s=Object(i.c)({functional:!0,props:["item","sidebarDepth"],render(e,{parent:{$page:t,$site:n,$route:i,$themeConfig:s,$themeLocaleConfig:o},props:{item:r,sidebarDepth:c}}){const p=Object(a.e)(i,r.path),u="auto"===r.type?p||r.children.some(e=>Object(a.e)(i,r.basePath+"#"+e.slug)):p;return function(e,t,n,i){return e("router-link",{props:{to:t,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}},n)}(e,r.path,r.title||r.path,u)}}),o=(n(374),n(2)),r=Object(o.a)(s,void 0,void 0,!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/38.c8556f33.js b/assets/js/38.c8556f33.js new file mode 100644 index 0000000..4a0dd59 --- /dev/null +++ b/assets/js/38.c8556f33.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{459:function(t,s,a){t.exports=a.p+"assets/img/Channel.f9adc640.png"},460:function(t,s,a){t.exports=a.p+"assets/img/umeng.f2cd3e1e.png"},498:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"构建不同-channel-包"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#构建不同-channel-包"}},[t._v("#")]),t._v(" 构建不同 Channel 包")]),t._v(" "),s("h2",{attrs:{id:"使用-uniapp-内置的"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#使用-uniapp-内置的"}},[t._v("#")]),t._v(" 使用 uniapp 内置的")]),t._v(" "),s("p",[t._v("对应 HBuilderX 下,Menu > Build > Cloud Packaging")]),t._v(" "),s("img",{attrs:{src:a(459)}}),t._v(" "),s("p",[t._v("如上图所示:")]),t._v(" "),s("p",[t._v("HBuilderX 默认提供 7 个渠道(Google、360、小米、华为、应用宝、vivo、oppo),更多可以在manifest.json文件中【源码视图】进行配置。")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",[t._v("默认渠道")]),t._v(" "),s("th",[t._v("渠道标识ID")])])]),t._v(" "),s("tbody",[s("tr",[s("td",[t._v("GooglePlay")]),t._v(" "),s("td",[t._v("google")])]),t._v(" "),s("tr",[s("td",[t._v("应用宝")]),t._v(" "),s("td",[t._v("yyb")])]),t._v(" "),s("tr",[s("td",[t._v("360应用市场")]),t._v(" "),s("td",[t._v("360")])]),t._v(" "),s("tr",[s("td",[t._v("华为应用商店")]),t._v(" "),s("td",[t._v("huawei")])]),t._v(" "),s("tr",[s("td",[t._v("小米应用商店")]),t._v(" "),s("td",[t._v("xiaomi")])]),t._v(" "),s("tr",[s("td",[t._v("vivo应用商店")]),t._v(" "),s("td",[t._v("vivo")])]),t._v(" "),s("tr",[s("td",[t._v("oppo应用商店")]),t._v(" "),s("td",[t._v("oppo")])])])]),t._v(" "),s("p",[t._v("注意:提交谷歌应用市场(Google Play)时一定要将渠道标识设置为google,即一定要选择打包界面里的google渠道,否则会无法提交到play store")]),t._v(" "),s("h2",{attrs:{id:"自定义-channel-包"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#自定义-channel-包"}},[t._v("#")]),t._v(" 自定义 Channel 包")]),t._v(" "),s("p",[t._v("默认的渠道数量不够使,想要更多渠道?")]),t._v(" "),s("p",[t._v("在 manifest.json【源码视图】中, 根节点增加 "),s("code",[t._v("channel_list")]),t._v(" 字段.")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"channel_list"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("blockquote",[s("p",[t._v("注意,"),s("code",[t._v("channel_list")]),t._v(" 添加在根节点")])]),t._v(" "),s("p",[t._v("比如:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"channel_list"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"chuizi"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"锤子应用市场"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(",\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"meizu"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"魅族应用市场"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("配置后会在上面的云端打包界面显示自定义渠道,提交云端打包时需要勾选才能生效。")]),t._v(" "),s("h2",{attrs:{id:"代码中根据不同渠道添加个性化参数或功能"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#代码中根据不同渠道添加个性化参数或功能"}},[t._v("#")]),t._v(" 代码中根据不同渠道添加个性化参数或功能")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 获取渠道 ID")]),t._v("\nplus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 此方法可获取基本的app信息,如版本号,名称等")]),t._v("\nplus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime\n")])])]),s("h2",{attrs:{id:"整合-umeng-对不同的渠道包进行数据分析"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#整合-umeng-对不同的渠道包进行数据分析"}},[t._v("#")]),t._v(" 整合 "),s("code",[t._v("umeng")]),t._v(" 对不同的渠道包进行数据分析")]),t._v(" "),s("p",[t._v("默认 "),s("code",[t._v("HbulderX")]),t._v(" 中提供对"),s("code",[t._v("友盟SDK")]),t._v("支持,在使用时只需要通过简单的配置即可。")]),t._v(" "),s("p",[t._v("首先打开 "),s("code",[t._v("manifest.json")]),t._v(" 的可视化视图界面,进入 "),s("code",[t._v("App模块配置")]),t._v(" -> "),s("code",[t._v("勾选 Statistic")]),t._v(" -> "),s("code",[t._v("再勾选 友盟统计")]),t._v(" 如下:")]),t._v(" "),s("img",{attrs:{src:a(460)}}),t._v(" "),s("p",[t._v("从上图中可以看到需要填写项 "),s("code",[t._v("appkey_ios")]),t._v("、"),s("code",[t._v("channelid_ios")]),t._v(" 、"),s("code",[t._v("appkey_android")]),t._v("、"),s("code",[t._v("channelid_android")]),t._v(",其中 "),s("code",[t._v("appkey_ios")]),t._v("、"),s("code",[t._v("channelid_android")]),t._v(" 是必填项。 对应的是您在 "),s("a",{attrs:{href:"https://mobile.umeng.com/platform/apps/list",target:"_blank",rel:"noopener noreferrer"}},[t._v("友盟后台"),s("OutboundLink")],1),t._v(" 申请的应用ID。")]),t._v(" "),s("p",[s("code",[t._v("channelid_ios")]),t._v(","),s("code",[t._v("channelid_android")]),t._v(" 可选,属性的作用用于区分来自不同渠道 APP。ios 基本只有一个渠道,android 渠道相应多点,比如"),s("code",[t._v("应用宝")]),t._v("、"),s("code",[t._v("华为")]),t._v("、"),s("code",[t._v("小米")]),t._v("、"),s("code",[t._v("viov")]),t._v("、"),s("code",[t._v("oppe")]),t._v(" 等。")]),t._v(" "),s("p",[t._v("同样进入可视化视图之后可以看到如下配置内容:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"sdkConfigs"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"statics"')]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"umeng"')]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"appkey_ios"')]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"******************"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"channelid_ios"')]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"iOS平台的渠道字符串,可输入任意字符串"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"appkey_android"')]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"******************"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"channelid_android"')]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"huawei"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("集成成功之后,开始进行进入 "),s("code",[t._v("coding")]),t._v(" 阶段,那么在代码中如何进行数据的上报呢 ? "),s("a",{attrs:{href:"https://www.html5plus.org/doc/zh_cn/statistic.html",target:"_blank",rel:"noopener noreferrer"}},[s("code",[t._v("plus.statistic")]),s("OutboundLink")],1),t._v("。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("statistic"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("eventTrig")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"eventName"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"事件参数"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("eventName: 是在友盟定义的事件名称。")]),t._v(" "),s("li",[t._v("params: 自定义,需要上报到友盟的数据体。")])]),t._v(" "),s("blockquote",[s("p",[t._v("⚠️注意:配置完成后,要用自己的 app 证书等信息,打包自定义调试基座,或者云打包正式 app 后才能生效。")])]),t._v(" "),s("h2",{attrs:{id:"注意事项"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[t._v("#")]),t._v(" 注意事项")]),t._v(" "),s("ul",[s("li",[t._v("uniapp 进行云打包的时候,如果友盟上报需要区分不同渠道,则需要一个一个进行打包。")]),t._v(" "),s("li",[t._v("uniapp 上报的数据实时性的问题,友盟对于部分数据时性需要是付费用户。 当天上报的可能存在看不到的现象。")])]),t._v(" "),s("h2",{attrs:{id:"参考"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#参考"}},[t._v("#")]),t._v(" 参考")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://tongji.dcloud.net.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("uni-app如何在uni统计后台查看渠道数据"),s("OutboundLink")],1)]),t._v(" "),s("li",[s("a",{attrs:{href:"https://ask.dcloud.net.cn/article/35974",target:"_blank",rel:"noopener noreferrer"}},[t._v("云打包如何打渠道包"),s("OutboundLink")],1)])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/39.66d0951a.js b/assets/js/39.66d0951a.js new file mode 100644 index 0000000..a5397ea --- /dev/null +++ b/assets/js/39.66d0951a.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{466:function(t,s,a){t.exports=a.p+"assets/img/1.5b9dd891.png"},467:function(t,s,a){t.exports=a.p+"assets/img/2.ef3d5dcb.png"},511:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"h5-与-webview-交互"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#h5-与-webview-交互"}},[t._v("#")]),t._v(" H5 与 webview 交互")]),t._v(" "),s("p",[s("code",[t._v("web-view")]),t._v(" 是一个 web 浏览器组件,可以用来承载网页的容器,会自动铺满整个页面("),s("code",[t._v("nvue")]),t._v(" 使用需要手动指定宽高).")]),t._v(" "),s("h2",{attrs:{id:"基本使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#基本使用"}},[t._v("#")]),t._v(" 基本使用")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("template")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("web-view")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("https://www.baidu.com"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),s("p",[s("code",[t._v("web-view")]),t._v(" 组件详细使用,可以参考官方 "),s("a",{attrs:{href:"https://uniapp.dcloud.io/component/web-view.html",target:"_blank",rel:"noopener noreferrer"}},[s("code",[t._v("web-view")]),s("OutboundLink")],1),t._v(". 在 uniapp 中 "),s("code",[t._v("web-view")]),t._v(" 可设置属性并没详细罗列,需要参考 "),s("a",{attrs:{href:"https://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewStyles",target:"_blank",rel:"noopener noreferrer"}},[s("code",[t._v("html5plus")]),s("OutboundLink")],1),t._v("。")]),t._v(" "),s("p",[t._v("下面通过一个实际案例来了解它们的使用。")]),t._v(" "),s("h2",{attrs:{id:"实际案例"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#实际案例"}},[t._v("#")]),t._v(" 实际案例")]),t._v(" "),s("p",[t._v("在开发 "),s("code",[t._v("51趣味营销")]),t._v(" 活动的时候,活动页是通过单独 "),s("code",[t._v("h5")]),t._v(" 开发的。开发的 "),s("code",[t._v("h5")]),t._v(" 页面需要嵌入到 "),s("code",[t._v("app")]),t._v(" 、"),s("code",[t._v("微信")]),t._v("、"),s("code",[t._v("公众号")]),t._v(" 中进行营销。")]),t._v(" "),s("p",[t._v("既然需要嵌入到 "),s("code",[t._v("app")]),t._v(" 中,那么就需要使用到 "),s("code",[t._v("web-view")]),t._v(" 组件。")]),t._v(" "),s("p",[t._v("先来说下 "),s("code",[t._v("h5")]),t._v(" 中包含那些需要与 "),s("code",[t._v("app")]),t._v(" 交互的内容,"),s("code",[t._v("微信朋友分享")]),t._v("、"),s("code",[t._v("微信朋友圈分享")]),t._v("、"),s("code",[t._v("一键获取干货")]),t._v("(打开小程序)。")]),t._v(" "),s("img",{attrs:{src:a(466)}}),t._v(" "),s("img",{attrs:{src:a(467)}}),t._v(" "),s("p",[t._v("知道内容之后,可以开始探索一下如何完成接入、微信分享、唤醒小程序。")]),t._v(" "),s("h3",{attrs:{id:"_3-1-利用-webview-加载-h5"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-利用-webview-加载-h5"}},[t._v("#")]),t._v(" 3.1 利用 webview 加载 h5")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("template")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("view")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("class")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("container"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("web-view")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("@message")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v(":src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),s("span",{pre:!0,attrs:{class:"token script"}},[s("span",{pre:!0,attrs:{class:"token language-javascript"}},[t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" wv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("src")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("onLoad")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("options")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("src "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" options"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// #ifdef APP-PLUS")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 此对象相当于 html5plus 里的 plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效,非v3编译模式使用this.$mp.page.")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" currentWebview "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("$scope"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("$getAppWebview")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("$getAppWebview")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n wv "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" currentWebview"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("children")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n wv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setStyle")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("scalable")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("200")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//如果是页面初始化调用时,需要延时一下")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// #endif")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])]),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),s("p",[t._v("这样基本上,就")]),t._v(" "),s("h3",{attrs:{id:"_3-2-引入-uni-webview-js"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-引入-uni-webview-js"}},[t._v("#")]),t._v(" 3.2 引入 uni.webview.js")]),t._v(" "),s("h3",{attrs:{id:"_3-3-唤醒微信"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-唤醒微信"}},[t._v("#")]),t._v(" 3.3 唤醒微信")]),t._v(" "),s("h2",{attrs:{id:"附录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#附录"}},[t._v("#")]),t._v(" 附录")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://zhuanlan.zhihu.com/p/58691238",target:"_blank",rel:"noopener noreferrer"}},[t._v("你真的了解 webview 么"),s("OutboundLink")],1)]),t._v(" "),s("li",[s("a",{attrs:{href:"https://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewStyles",target:"_blank",rel:"noopener noreferrer"}},[t._v("html5plus"),s("OutboundLink")],1)])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/4.000937d4.js b/assets/js/4.000937d4.js new file mode 100644 index 0000000..c58bb77 --- /dev/null +++ b/assets/js/4.000937d4.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{349:function(t,e,a){},351:function(t,e,a){},352:function(t,e,a){"use strict";a(349)},353:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(345),s=a(344),c=Object(r.c)({components:{RecoIcon:n.b},props:{pageInfo:{type:Object,default:()=>({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const a=Object(s.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{a.$route.path!==`/tag/${t}/`&&a.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(a.$lang).format(new Date(t))}}}),o=(a(352),a(2)),i=Object(o.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(a,r){return e("span",{key:r,staticClass:"tag-item",class:{active:t.currentTag==a},on:{click:function(e){return e.stopPropagation(),t.goTags(a)}}},[t._v(t._s(a))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=i.exports},354:function(t,e,a){},355:function(t,e,a){},362:function(t,e,a){"use strict";a(351)},363:function(t,e,a){},364:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(345),s=a(353),c=Object(r.c)({components:{PageInfo:s.default,RecoIcon:n.b},props:["item","currentPage","currentTag"]}),o=(a(362),a(2)),i=Object(o.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-item",on:{click:function(e){return t.$router.push(t.item.path)}}},[t.item.frontmatter.sticky?e("reco-icon",{attrs:{icon:"reco-sticky"}}):t._e(),t._v(" "),e("div",{staticClass:"title"},[t.item.frontmatter.keys?e("reco-icon",{attrs:{icon:"reco-lock"}}):t._e(),t._v(" "),e("router-link",{attrs:{to:t.item.path}},[t._v(t._s(t.item.title))])],1),t._v(" "),e("div",{staticClass:"abstract",domProps:{innerHTML:t._s(t.item.excerpt)}}),t._v(" "),e("PageInfo",{attrs:{pageInfo:t.item,currentTag:t.currentTag}})],1)}),[],!1,null,"73a63558",null);e.default=i.exports},365:function(t,e,a){"use strict";a(354)},366:function(t,e,a){"use strict";a(355)},371:function(t,e,a){},372:function(t,e,a){"use strict";a.r(e);var r=a(0),n={methods:{_getStoragePage(){const t=window.location.pathname,e=JSON.parse(sessionStorage.getItem("currentPage"));return null===e||t!==e.path?(sessionStorage.setItem("currentPage",JSON.stringify({page:1,path:""})),1):parseInt(e.page)},_setStoragePage(t){const e=window.location.pathname;sessionStorage.setItem("currentPage",JSON.stringify({page:t,path:e}))}}},s=a(364),c=a(344),o=Object(r.c)({mixins:[n],components:{NoteAbstractItem:s.default},props:["data","currentTag"],setup(t,e){const a=Object(c.a)(),{data:n}=Object(r.i)(t),s=Object(r.h)(1),o=Object(r.a)(()=>{const t=(s.value-1)*a.$perPage,e=s.value*a.$perPage;return n.value.slice(t,e)});return Object(r.e)(()=>{s.value=a._getStoragePage()||1}),{currentPage:s,currentPageData:o,getCurrentPage:t=>{s.value=t,a._setStoragePage(t),e.emit("paginationChange",t)}}},watch:{$route(){this.currentPage=this._getStoragePage()||1}}}),i=(a(365),a(2)),u=Object(i.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-wrapper"},[t._l(t.currentPageData,(function(a){return e("NoteAbstractItem",{key:a.path,attrs:{item:a,currentPage:t.currentPage,currentTag:t.currentTag}})})),t._v(" "),e("pagation",{staticClass:"pagation",attrs:{total:t.data.length,currentPage:t.currentPage},on:{getCurrentPage:t.getCurrentPage}})],2)}),[],!1,null,"21a20f36",null);e.default=u.exports},378:function(t,e,a){"use strict";a(363)},382:function(t,e,a){"use strict";a.r(e);var r=a(0),n=a(43),s=a(344),c=Object(r.c)({props:{currentTag:{type:String,default:""}},setup(t,e){const a=Object(s.a)();return{tags:Object(r.a)(()=>[{name:a.$recoLocales.all,path:"/tag/"},...a.$tagesList]),tagClick:t=>{e.emit("getCurrentTag",t)},getOneColor:n.b}}}),o=(a(378),a(2)),i=Object(o.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"tags"},t._l(t.tags,(function(a,r){return e("span",{directives:[{name:"show",rawName:"v-show",value:!a.pages||a.pages&&a.pages.length>0,expression:"!item.pages || (item.pages && item.pages.length > 0)"}],key:r,class:{active:a.name==t.currentTag},style:{backgroundColor:t.getOneColor()},on:{click:function(e){return t.tagClick(a)}}},[t._v(t._s(a.name))])})),0)}),[],!1,null,"cbf58c6c",null);e.default=i.exports},398:function(t,e,a){"use strict";a(371)},426:function(t,e,a){},455:function(t,e,a){"use strict";a(426)},484:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(399),s=a(372),c=a(382),o=a(27),i=a(344),u=Object(r.c)({components:{Common:n.default,NoteAbstract:s.default,TagList:c.default},setup(t,e){const a=Object(i.a)();return{posts:Object(r.a)(()=>{let t=a.$currentTags.pages;return t=Object(o.a)(t),Object(o.c)(t),t}),getCurrentTag:t=>{e.emit("currentTag",t)},tagClick:t=>{a.$route.path!==t.path&&a.$router.push({path:t.path})},paginationChange:t=>{setTimeout(()=>{window.scrollTo(0,0)},100)}}}}),g=(a(366),a(398),a(455),a(2)),l=Object(g.a)(u,(function(){var t=this._self._c;this._self._setupProxy;return t("Common",{staticClass:"tag-wrapper",attrs:{sidebar:!1}},[t("TagList",{staticClass:"tags",attrs:{currentTag:this.$currentTags.key},on:{getCurrentTag:this.tagClick}}),this._v(" "),t("note-abstract",{staticClass:"list",attrs:{data:this.posts,currentTag:this.$currentTags.key},on:{paginationChange:this.paginationChange}})],1)}),[],!1,null,"c29f409a",null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/40.229b8f12.js b/assets/js/40.229b8f12.js new file mode 100644 index 0000000..3340d84 --- /dev/null +++ b/assets/js/40.229b8f12.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{462:function(e,t,a){e.exports=a.p+"assets/img/keystore.a6e16c85.png"},463:function(e,t,a){e.exports=a.p+"assets/img/package.12251589.png"},508:function(e,t,a){"use strict";a.r(t);var s=a(2),v=Object(s.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"生成签名"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#生成签名"}},[e._v("#")]),e._v(" 生成签名")]),e._v(" "),t("h2",{attrs:{id:"签名是什么"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#签名是什么"}},[e._v("#")]),e._v(" 签名是什么")]),e._v(" "),t("p",[t("a",{attrs:{href:"https://www.jianshu.com/p/644ddb6e3d9c",target:"_blank",rel:"noopener noreferrer"}},[e._v("Android Keystore 漫谈"),t("OutboundLink")],1)]),e._v(" "),t("h2",{attrs:{id:"生成签名-2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#生成签名-2"}},[e._v("#")]),e._v(" 生成签名")]),e._v(" "),t("ul",[t("li",[e._v("通过 JDK")]),e._v(" "),t("li",[e._v("Android Studio")])]),e._v(" "),t("p",[e._v("首先通过 JDK 的方式来生成,大概的步骤的如下")]),e._v(" "),t("h3",{attrs:{id:"安装-jdk"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#安装-jdk"}},[e._v("#")]),e._v(" 安装 JDK")]),e._v(" "),t("p",[e._v("对于 "),t("code",[e._v("Mac")]),e._v(" 用户而言,可以通过 "),t("code",[e._v("Mac")]),e._v(" 的 "),t("code",[e._v("brew")]),e._v(" 来快捷安装。")]),e._v(" "),t("p",[e._v("进入 terminal ,输入如下命令")]),e._v(" "),t("div",{staticClass:"language-shell extra-class"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[e._v("brew tap AdoptOpenJDK/openjdk\nbrew "),t("span",{pre:!0,attrs:{class:"token function"}},[e._v("install")]),e._v(" adoptopenjdk8 // 此处写java8会提示找不到\n\n"),t("span",{pre:!0,attrs:{class:"token function"}},[e._v("java")]),e._v(" // 检测是否安装成功\n")])])]),t("h3",{attrs:{id:"借助-keytool-生成-keystore"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#借助-keytool-生成-keystore"}},[e._v("#")]),e._v(" 借助 Keytool 生成 Keystore")]),e._v(" "),t("blockquote",[t("p",[e._v("keytool -genkey -keyalg RSA -alias mykeystore -keystore mykeystore.jks -storepass 12345678 -validity 360")])]),e._v(" "),t("p",[e._v("上面每个 keytool 表示:")]),e._v(" "),t("ul",[t("li",[e._v("-genkey: 此命令用于生成密钥")]),e._v(" "),t("li",[e._v("-keyalg RSA: 生成密码使用算法")]),e._v(" "),t("li",[e._v("-alias mykeystore: 产生别名,后面跟别名内容。若未指定,则别名默认为 mykey.")]),e._v(" "),t("li",[e._v("-keysotre mykeystore.jks : 这表示您正在创建或已经使用的 keystore 的名称。")]),e._v(" "),t("li",[e._v("storepass : 指定 keystore 密码")]),e._v(" "),t("li",[e._v("-validity : 指定生成密钥的使用有效期,单位为天")])]),e._v(" "),t("p",[e._v("在命令行输入上面命令后,则在控制台依次需要输入如下内容:")]),e._v(" "),t("ul",[t("li",[e._v("CN:名字或姓氏")]),e._v(" "),t("li",[e._v("OU:组织单位名称")]),e._v(" "),t("li",[e._v("O:组织名称")]),e._v(" "),t("li",[e._v("L:城市或区域名称")]),e._v(" "),t("li",[e._v("ST:州或省份名称")]),e._v(" "),t("li",[e._v("C:单位的两字国家代码")])]),e._v(" "),t("img",{attrs:{src:a(462)}}),e._v(" "),t("p",[e._v("这样基本上完成 keystore 的生成,接下来我们可以去 "),t("code",[e._v("HBuilderX")]),e._v(" 中浅尝一下打包。")]),e._v(" "),t("h2",{attrs:{id:"android-签名"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#android-签名"}},[e._v("#")]),e._v(" Android 签名")]),e._v(" "),t("p",[e._v("进入菜单 "),t("code",[e._v("Menu")]),e._v(" > "),t("code",[e._v("Build")]),e._v(" > 选择 "),t("code",[e._v("MobileApp - Cloud Packaging")]),e._v("。")]),e._v(" "),t("img",{attrs:{src:a(463)}})])}),[],!1,null,null,null);t.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/41.36d5f8ea.js b/assets/js/41.36d5f8ea.js new file mode 100644 index 0000000..dca50fe --- /dev/null +++ b/assets/js/41.36d5f8ea.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{464:function(t,s,a){t.exports=a.p+"assets/img/1.81c4c495.jpeg"},465:function(t,s,a){t.exports=a.p+"assets/img/2.d7f5a561.png"},510:function(t,s,a){"use strict";a.r(s);var n=a(2),p=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"登录方式详解"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#登录方式详解"}},[t._v("#")]),t._v(" 登录方式详解")]),t._v(" "),s("h2",{attrs:{id:"_1-小程序登录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-小程序登录"}},[t._v("#")]),t._v(" 1. 小程序登录")]),t._v(" "),s("p",[t._v("小程序有两种登录方式,一种基于手机号码进行登录,另一种是使用用户在公众号下的唯一标识(openid)进行登录(小程序是公众号的一种).")]),t._v(" "),s("p",[t._v("接下来先讲解下,基于 openid 登录。")]),t._v(" "),s("h3",{attrs:{id:"_1-1-基于-openid-登录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-基于-openid-登录"}},[t._v("#")]),t._v(" 1.1 基于 openid 登录")]),t._v(" "),s("p",[t._v("先看下图,描述通过微信小程序提供的 code 换取当前用户在小程序中的唯一标识,详细流程可以参数下图:")]),t._v(" "),s("img",{attrs:{src:a(464)}}),t._v(" "),s("p",[t._v("接下来通过代码实现下大概流程:")]),t._v(" "),s("ul",[s("li",[t._v("获取 code")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("login")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("async")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("errMsg "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'login:ok'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" data "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("login")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("code")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 保存用户信息")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fail")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("e")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showToast")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" e"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("服务端接收 code 去微信后台换取对应 openid")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// nodejs 部分代码")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" grant_type "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'../config/wx'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nrouter"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("post")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/login'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" grant_type "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'../config/wx'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" openid "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/sns/jscode2session'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("js_code")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n grant_type"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("在数据库中查找对应 openid 是否存在")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" grant_type "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'../config/wx'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nrouter"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("post")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/login'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 1. 获取 code")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 2. 通过 code 获取 openid 和 session_key")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" openid "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/sns/jscode2session'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("js_code")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n grant_type"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 3. 查找用户是否已经注册")]),t._v("\n models"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("user\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("findOne")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("where")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n openid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("user")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 3.2 如果用户已经注册,返回用户信息")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'登录成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 3.3 如果用户没有注册,创建用户并返回用户信息")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" username "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("randomUserName")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n models"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("user\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("create")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("nickname")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" username"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n openid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("avatar")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/uploads/default-avatar.png'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("user")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'登录成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("上面就是一个基于 "),s("code",[t._v("code")]),t._v(" 获取 "),s("code",[t._v("openid")]),t._v(",并通过 "),s("code",[t._v("openid")]),t._v(" 创建新的用户,并将创建好的用户返回。")]),t._v(" "),s("p",[t._v("为了方便理解,这里简化描述了登录逻辑。在实际业务代码中,通常会使用 "),s("code",[t._v("openid")]),t._v(" 、 "),s("code",[t._v("session key")]),t._v(" 和用户信息来创建自定义登录凭证(token),并在登录时将用户信息和 "),s("code",[t._v("token")]),t._v(" 一起返回给前端。前端会将 "),s("code",[t._v("token")]),t._v(" 存储在本地,并在下一次需要登录的业务请求中携带 "),s("code",[t._v("token")]),t._v(",从而实现业务鉴权的功能。这种方式通常使用 "),s("code",[t._v("JWT(JSON Web Token)")]),t._v("等工具来实现。在后续的讲解中,我们将详细介绍这些概念和技术细节。")]),t._v(" "),s("h3",{attrs:{id:"_1-2-手机号码快捷登录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-手机号码快捷登录"}},[t._v("#")]),t._v(" 1.2 手机号码快捷登录")]),t._v(" "),s("p",[t._v("获取手机号码的前提:")]),t._v(" "),s("ul",[s("li",[t._v("非个人小程序")]),t._v(" "),s("li",[t._v("认证的小程序")]),t._v(" "),s("li",[t._v("非海外的企业认证")])]),t._v(" "),s("p",[t._v("下面是大概业务流程图:")]),t._v(" "),s("img",{attrs:{src:a(465)}}),t._v(" "),s("h4",{attrs:{id:"_1-2-1-获取对应-code"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-1-获取对应-code"}},[t._v("#")]),t._v(" 1.2.1 获取对应 code")]),t._v(" "),s("div",{staticClass:"language-vue extra-class"},[s("pre",{pre:!0,attrs:{class:"language-vue"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("template")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("button")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("class")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("login-btn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("open-type")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getPhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("@getphonenumber")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getPhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n 手机号码登录\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),s("span",{pre:!0,attrs:{class:"token script"}},[s("span",{pre:!0,attrs:{class:"token language-javascript"}},[t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setup")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("getPhoneNumber")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("e")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" errMsg "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" e"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("detail"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("errMsg "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'getPhoneNumber:ok'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" data "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("loginByPhone")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showToast")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" errMsg"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n getPhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),s("h4",{attrs:{id:"_1-2-2-后端处理逻辑"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-2-后端处理逻辑"}},[t._v("#")]),t._v(" 1.2.2 后端处理逻辑")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 基于手机号登录")]),t._v("\nrouter"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("post")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/loginByPhone'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("async")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("try")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 1. 获取 code 和 loginCode")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("body"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 2. 获取接口调用凭据,理论上这里需要缓存 access_token,避免频繁调用接口")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" access_token "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/cgi-bin/token'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("grant_type")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'client_credential'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 3. 获取手机号")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" phone_info "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("post")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("/wxa/business/getuserphonenumber?access_token=")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("access_token"),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 4. 查找用户是否已经注册")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 4.1 根据 phone 查找用户")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" purePhoneNumber "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" phone_info"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n models"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("user\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("findOne")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("where")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n purePhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("user")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 4.2 如果用户已经注册,返回用户信息")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'登录成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 4.3 如果用户没有注册,创建用户并返回用户信息")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" username "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("randomUserName")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n models"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("user\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("create")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("nickname")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" username"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("avatar")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/uploads/default-avatar.png'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("phone")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" phone_info"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("purePhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("user")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'登录成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("catch")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("error"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("code")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'BIZ_ERROR'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" error"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("errmsg "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),t._v(" error"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("上面代码,实现获取手机号码并使用手机号码作为唯一标识,进行用户创建和查找的操作。")]),t._v(" "),s("p",[t._v("从登录的角度来看,使用手机号码作为唯一标识符是没有问题的。然而,如果用户尝试使用非手机号码(例如 "),s("code",[t._v("OpenID")]),t._v(")进行登录,并在数据库中找不到匹配的记录时,系统会创建一个新的账号。这可能导致同一个用户在系统中存在多个账号的情况。")]),t._v(" "),s("p",[t._v("为了优化这种情况,可以考虑以下几种方法:")]),t._v(" "),s("ul",[s("li",[t._v("当用户使用 "),s("code",[t._v("openid")]),t._v(" 登录后,检测未绑定手机号码时,进行号码绑定")]),t._v(" "),s("li",[t._v("当用户使用手机号码登录时,提前调用 "),s("code",[t._v("wx.login")]),t._v(" 获取对应 "),s("code",[t._v("code")]),t._v(",换取 "),s("code",[t._v("openid")]),t._v(" 把他与手机号码进行关联")])]),t._v(" "),s("p",[t._v("现在基于上面的代码,采用第二种方案,只需要微调下代码就能解决这个问题。")]),t._v(" "),s("ul",[s("li",[t._v("登录时把 "),s("code",[t._v("wx.login")]),t._v(" 获取 "),s("code",[t._v("code")]),t._v(" 传递给后端")])]),t._v(" "),s("div",{staticClass:"language-vue extra-class"},[s("pre",{pre:!0,attrs:{class:"language-vue"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("template")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("button")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("class")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("login-btn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("open-type")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getPhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("@getphonenumber")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getPhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n 手机号码登录\n "),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),s("span",{pre:!0,attrs:{class:"token script"}},[s("span",{pre:!0,attrs:{class:"token language-javascript"}},[t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setup")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("getPhoneNumber")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("e")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" errMsg "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" e"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("detail"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("errMsg "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'getPhoneNumber:ok'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("login")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("async")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("errMsg "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'login:ok'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" data "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("loginByPhone")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("loginCode")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n userStore"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setUserInfo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("data"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("navigateBack")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fail")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("e")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showToast")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" e"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showToast")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" errMsg"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n getPhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])]),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),s("ul",[s("li",[t._v("服务端基于 loginCode 换取 openid")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 基于手机号登录")]),t._v("\nrouter"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("post")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/loginByPhone'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("async")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("try")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 1. 获取 code 和 loginCode")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" loginCode "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" req"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("body"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 2. 获取接口调用凭据,理论上这里需要缓存 access_token,避免频繁调用接口")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" access_token "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/cgi-bin/token'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("grant_type")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'client_credential'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 3. 获取 openid")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" openid "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/sns/jscode2session'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n appid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("js_code")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" loginCode"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n grant_type"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 4. 获取手机号")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" phone_info "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("await")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("post")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("/wxa/business/getuserphonenumber?access_token=")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("access_token"),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n openid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 5. 查找用户是否已经注册")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 5.1 根据 openid 查找用户")]),t._v("\n models"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("user\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("findOne")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("where")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n openid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("user")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 5.2 如果用户已经注册,返回用户信息")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'登录成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 5.3 如果用户没有注册,创建用户并返回用户信息")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" username "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("randomUserName")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n models"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("user\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("create")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("nickname")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" username"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n openid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("avatar")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/uploads/default-avatar.png'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("phone")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" phone_info"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("purePhoneNumber"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("user")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" user"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'登录成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("catch")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("error"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("json")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Result")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("code")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'BIZ_ERROR'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("msg")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" error"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("errmsg "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),t._v(" error"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("这种方案被视为最佳的解决方案,能够有效解决多账号和绑定手机号码等问题。 实际上,采用哪种方式取决于具体的业务场景,因为在某些情况下,用户可能会担心手机号码泄露而不愿采用这种方式。")]),t._v(" "),s("h4",{attrs:{id:"_1-2-3-注意"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-3-注意"}},[t._v("#")]),t._v(" 1.2.3 注意")]),t._v(" "),s("ul",[s("li",[t._v("获取手机号码是需要收费,每次调用需要 "),s("code",[t._v("0.03")]),t._v(" 元。")]),t._v(" "),s("li",[s("code",[t._v("wx.login")]),t._v(" 与 "),s("code",[t._v("getPhoneNumber")]),t._v(" 中获取的 "),s("code",[t._v("code")]),t._v(" 不是同一个")])]),t._v(" "),s("h2",{attrs:{id:"总结"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#总结"}},[t._v("#")]),t._v(" 总结")]),t._v(" "),s("ul",[s("li",[t._v("基于 openid 或 手机号码快捷登录")]),t._v(" "),s("li",[t._v("获取手机号码前置条件")]),t._v(" "),s("li",[t._v("如何解决多账号的问题")]),t._v(" "),s("li",[t._v("讲解前端、后端、微信登录过程中完整交互流程,方便更好去理解小程序登录")])]),t._v(" "),s("p",[s("strong",[t._v("如果您有任何疑问,请随时在评论区留言。")])])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/42.9598f412.js b/assets/js/42.9598f412.js new file mode 100644 index 0000000..2b51fcf --- /dev/null +++ b/assets/js/42.9598f412.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{473:function(t,s,a){t.exports=a.p+"assets/img/1.fd92b8cd.jpeg"},474:function(t,s,a){t.exports=a.p+"assets/img/2.488a3579.jpeg"},518:function(t,s,a){"use strict";a.r(s);var n=a(2),p=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"请求库封装"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#请求库封装"}},[t._v("#")]),t._v(" 请求库封装")]),t._v(" "),s("h2",{attrs:{id:"背景"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#背景"}},[t._v("#")]),t._v(" 背景")]),t._v(" "),s("p",[t._v("在前端开发中,HTTP 请求是与服务器进行数据交互的核心手段。无论是获取数据还是提交数据,前端应用几乎都离不开 HTTP 请求。在 uniapp 中,"),s("code",[t._v("uni.request")]),t._v(" 是官方提供的用于发起 HTTP 请求的基础 API。然而,直接使用 "),s("code",[t._v("uni.request")]),t._v(" 存在一些问题和不足,比如:")]),t._v(" "),s("ol",[s("li",[s("strong",[t._v("代码冗余")]),t._v(":每次发起请求时都需要编写类似的配置代码,导致代码重复。")]),t._v(" "),s("li",[s("strong",[t._v("缺乏统一管理")]),t._v(":没有统一的地方管理请求参数、头信息、错误处理等,使得代码不易维护")])]),t._v(" "),s("h2",{attrs:{id:"意义"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#意义"}},[t._v("#")]),t._v(" 意义")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("简化请求配置")]),t._v(":在每次发起请求时,通常需要配置很多参数,比如 URL、请求头、请求体等。通过封装请求库,可以设置默认的请求参数,简化每次请求的配置操作,减少开发人员的工作量,提高开发效率。")]),t._v(" "),s("li",[s("strong",[t._v("管理请求凭证")]),t._v(":通过封装请求库,可以集中管理凭证,确保每次请求都自动携带正确的凭证。")]),t._v(" "),s("li",[s("strong",[t._v("便于维护和扩展")]),t._v(":封装请求库后,如果需要对请求逻辑进行修改或扩展,只需要在封装库中进行调整,而不需要在项目的各个地方逐一修改。此外,如果需要将请求库更换为其他库(例如 Axios),只需修改封装的请求库部分,而无需改动业务代码。")]),t._v(" "),s("li",[s("strong",[t._v("提高用户体验")]),t._v(":通过统一处理全局请求 "),s("code",[t._v("Loading")]),t._v(" 状态,可以在请求进行中显示加载提示,提升用户体验。")])]),t._v(" "),s("h2",{attrs:{id:"实现思路"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#实现思路"}},[t._v("#")]),t._v(" 实现思路")]),t._v(" "),s("h3",{attrs:{id:"_1-把-uni-request-改为支持-promise-调用方式"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-把-uni-request-改为支持-promise-调用方式"}},[t._v("#")]),t._v(" 1. 把 uni.request 改为支持 Promise 调用方式")]),t._v(" "),s("p",[t._v("将 "),s("code",[t._v("uni.request")]),t._v(" 改为支持 "),s("code",[t._v("Promise")]),t._v(" 调用方式的好处是可以避免回调嵌套问题,并且可以借助 "),s("code",[t._v("async/await")]),t._v(" 实现同步调用。")]),t._v(" "),s("p",[t._v("实现方式大概有如下两种:")]),t._v(" "),s("h4",{attrs:{id:"_1-1-通过-uni-自身提供的方法"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-通过-uni-自身提供的方法"}},[t._v("#")]),t._v(" 1.1 通过 uni 自身提供的方法")]),t._v(" "),s("p",[t._v("调用 "),s("code",[t._v("uni.request")]),t._v(" 时,如果不传入 "),s("code",[t._v("success")]),t._v("、"),s("code",[t._v("fail")]),t._v("、"),s("code",[t._v("complete")]),t._v(" 回调函数,"),s("code",[t._v("uni.request")]),t._v(" 的返回值将是一个 "),s("code",[t._v("Promise")]),t._v(" 对象。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ... 其他配置")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("catch")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("finally")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h4",{attrs:{id:"_1-2-通过-promise-包装"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-通过-promise-包装"}},[t._v("#")]),t._v(" 1.2 通过 Promise 包装")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Promise")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("resolve"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" reject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("resolve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fail")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("error")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("reject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("error"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("具体采用哪种方式都可以,这里选择第一种。")]),t._v(" "),s("h3",{attrs:{id:"_2-定义默认请求参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2-定义默认请求参数"}},[t._v("#")]),t._v(" 2. 定义默认请求参数")]),t._v(" "),s("p",[t._v("在请求时,通常需要设置 "),s("code",[t._v("content-type")]),t._v("、"),s("code",[t._v("timeout")]),t._v(" 等信息。这些参数通常不会改变,因此可以设计为默认参数,同时保留外部覆盖默认参数值的能力。")]),t._v(" "),s("h4",{attrs:{id:"_2-1-定义默认参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2-1-定义默认参数"}},[t._v("#")]),t._v(" 2.1 定义默认参数")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 定义默认参数")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" defaultOptions "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("timeout")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("15000")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("dataType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'json'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("header")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v("'content-type'")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'application/json'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h4",{attrs:{id:"_2-2-合并外部参数与默认参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2-2-合并外部参数与默认参数"}},[t._v("#")]),t._v(" 2.2 合并外部参数与默认参数")]),t._v(" "),s("p",[t._v("提供外部覆盖默认参数值的能力")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" defaultConfig "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("timeout")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("15000")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("dataType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'json'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("header")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v("'content-type'")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'application/json'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" wrapRequest "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n url "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n data "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n method "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GET'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n header "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("defaultConfig"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n data"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n method"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("header")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("defaultOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h3",{attrs:{id:"_3-统一处理请求凭证"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_3-统一处理请求凭证"}},[t._v("#")]),t._v(" 3. 统一处理请求凭证")]),t._v(" "),s("p",[t._v("在大多数系统中,接口请求通常需要传递用户凭证。通常的做法是在请求的 "),s("code",[t._v("Header")]),t._v(" 中添加 "),s("code",[t._v("Authorization")]),t._v(" 属性。为了简化这个过程,可以通过拦截器来实现。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TOKEN_KEY")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'token'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理 token")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("handleToken")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" token "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getStorageSync")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TOKEN_KEY")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("Authorization "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("handleToken")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("另外,系统通常会有多个环境。在这种情况下,可以根据不同的环境设置不同的 "),s("code",[t._v("BASE_URL")]),t._v(",这也可以通过拦截器来实现。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("BASE_URL")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("handleURL")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" url "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("https|http")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("url "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("startsWith")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("BASE_URL")]),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("url"),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("BASE_URL")]),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("url"),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("handleURL")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("如果有其他处理需求,可以直接在这里添加。")]),t._v(" "),s("h3",{attrs:{id:"_4-统一处理公共响应状态码"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_4-统一处理公共响应状态码"}},[t._v("#")]),t._v(" 4. 统一处理公共响应状态码")]),t._v(" "),s("p",[t._v("为了避免在多个地方处理公共的错误逻辑,例如凭证无效时跳转到登录页、移除本地 token 等,我们可以在全局请求响应拦截器中集中处理这些问题。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOGIN_INVALID_CODE_LIST")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'INVALID_TOKEN'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'EXPIRED_TOKEN'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("SUCCESS")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'SUCCESS'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" resData "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" message "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" resData"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("code "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("SUCCESS")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 如果响应代码在登录无效代码列表中")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOGIN_INVALID_CODE_LIST")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("includes")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showToast")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("icon")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'none'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("navigateTo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/pages/login/login'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理其他错误代码")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" Promise"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("reject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resData"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" Promise"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("resolve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resData"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h3",{attrs:{id:"_5-封装公共方法-get、post、del、put"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_5-封装公共方法-get、post、del、put"}},[t._v("#")]),t._v(" 5. 封装公共方法 GET、POST、DEL、PUT")]),t._v(" "),s("p",[t._v("为了进一步简化请求参数,可以提供一系列方法,例如 "),s("code",[t._v("GET")]),t._v("、"),s("code",[t._v("POST")]),t._v("、"),s("code",[t._v("DELETE")]),t._v("、"),s("code",[t._v("PUT")]),t._v("。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("get")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GET'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("post")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'POST'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("put")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'PUT'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("del")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'DELETE'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("这样做的好处,它消除了每次调用时显式传入 "),s("code",[t._v("HTTP")]),t._v(" 方法的需要,使代码更简洁、更易读。这样做的好处是你在调用这些方法时只需关注请求参数,而不需要重复指定 "),s("code",[t._v("HTTP")]),t._v(" 方法。")]),t._v(" "),s("h3",{attrs:{id:"_6-定义全局请求-loading"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_6-定义全局请求-loading"}},[t._v("#")]),t._v(" 6. 定义全局请求 Loading")]),t._v(" "),s("p",[t._v("在正常情况下,我们的接口通常会很快完成。然而,考虑到不同网络状况下,接口响应速度可能会变慢,从而增加用户的等待时间。为了优化用户体验,我们可以在全局请求中添加 "),s("code",[t._v("Loading")]),t._v(" 提示,这将大大提升用户体验。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("showLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'加载中'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("hideLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("这样每个接口请求时都会触发显示 "),s("code",[t._v("Loading")]),t._v("。考虑到某些接口可能不需要显示 "),s("code",[t._v("Loading")]),t._v(",我们可以允许用户在定义接口时明确控制是否展示 "),s("code",[t._v("Loading")]),t._v("。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("showLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("loading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'加载中'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("hideLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("loading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("loading"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" wrapRequest "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n url "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n data "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n method "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GET'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n header "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n loading "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 默认是展示 loading")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("defaultConfig"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n data"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n method"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n loading"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("header")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("defaultOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("为了解决接口请求很快时 "),s("code",[t._v("Loading")]),t._v(" 闪烁的问题,我们可以添加一个延迟参数。如果请求时间超过 "),s("code",[t._v("50ms")]),t._v("(具体阀值可以自己去定义) 才显示 "),s("code",[t._v("Loading")]),t._v(",否则就不展示:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADING_DELAY")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("50")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 50ms 延迟")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" loadingTimer"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("showLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'加载中'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("hideLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("loading"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n loadingTimer "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("showLoading"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADING_DELAY")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("clearTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("loadingTimer"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h2",{attrs:{id:"_7-完整代码如下"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_7-完整代码如下"}},[t._v("#")]),t._v(" 7. 完整代码如下")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" defaultOptions "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("timeout")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("15000")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("dataType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'json'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("header")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v("'content-type'")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'application/json'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TOKEN_KEY")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'token'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("BASE_URL")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOGIN_INVALID_CODE_LIST")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'INVALID_TOKEN'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'EXPIRED_TOKEN'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("SUCCESS")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'SUCCESS'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADING_DELAY")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("50")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 50ms 延迟")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" loadingTimer"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("handleURL")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" url "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("https|http")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("url "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("startsWith")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("BASE_URL")]),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("url"),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("BASE_URL")]),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("url"),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("handleToken")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" token "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getStorageSync")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TOKEN_KEY")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("Authorization "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("showLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'加载中'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("hideLoading")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("loading"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n loadingTimer "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("showLoading"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADING_DELAY")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("handleURL")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("handleToken")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" resData "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" message "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" resData"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("code "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("SUCCESS")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 如果响应代码在登录无效代码列表中")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOGIN_INVALID_CODE_LIST")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("includes")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showToast")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("icon")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'none'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("navigateTo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/pages/login/login'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理其他错误代码")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" Promise"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("reject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resData"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" Promise"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("resolve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resData"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("clearTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("loadingTimer"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideLoading")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" wrapRequest "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n url "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n data "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n method "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GET'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n header "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n loading "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("defaultOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n data"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n method"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n loading"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("header")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("defaultOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("header"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("get")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GET'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("post")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'POST'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("put")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'PUT'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("del")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("wrapRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("params"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("method")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'DELETE'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h2",{attrs:{id:"_8-测试"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_8-测试"}},[t._v("#")]),t._v(" 8. 测试")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" get "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@/utils/request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'https://api.aigcway.com/aigc/chat-category/list'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("输出如下:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"code"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"SUCCESS"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"message"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"操作成功"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"data"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"总结"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#总结"}},[t._v("#")]),t._v(" 总结")]),t._v(" "),s("p",[t._v("我们完成了一个通用请求库的封装,这基本上可以满足大多数业务需求。在具体请求中,状态码处理可以根据自身业务需求进行调整。")]),t._v(" "),s("p",[t._v("为了掌握上面的内容,需要掌握 "),s("code",[t._v("uni.addInterceptor")]),t._v("、"),s("code",[t._v("uni.request")]),t._v(" 执行的完整流程。以下是整理的不同情况下的流程图,可以参考学习。")]),t._v(" "),s("img",{attrs:{src:a(473)}}),t._v(" "),s("p",[t._v("上面流程图对应示例代码:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'interceptor invoke'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'interceptor success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'interceptor complete'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nuni\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'then'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("catch")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'catch'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("finally")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'finally'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("img",{attrs:{src:a(474)}}),t._v(" "),s("p",[t._v("上面流程图对应示例代码:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addInterceptor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'request'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("invoke")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'interceptor invoke'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'interceptor success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'interceptor complete'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fail")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'fail'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("complete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'complete'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/43.b5cbca39.js b/assets/js/43.b5cbca39.js new file mode 100644 index 0000000..9a9af0e --- /dev/null +++ b/assets/js/43.b5cbca39.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{458:function(t,e,r){t.exports=r.p+"assets/img/build.dfacbc6c.png"},494:function(t,e,r){"use strict";r.r(e);var i=r(2),n=Object(i.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"android-打包构建"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#android-打包构建"}},[t._v("#")]),t._v(" Android 打包构建")]),t._v(" "),e("p",[t._v("从 HBuilderX 的打包构建可视化界面,来看看我们需要准备哪些东西。")]),t._v(" "),e("img",{attrs:{src:r(458)}}),t._v(" "),e("ul",[e("li",[t._v("Android Package Name (安卓包名): 理解为一个包的唯一标识")]),t._v(" "),e("li",[t._v("keystore (签名)\n"),e("ul",[e("li",[t._v("使用自己生成签名")]),t._v(" "),e("li",[t._v("使用云签名")]),t._v(" "),e("li",[t._v("使用 Test 签名")]),t._v(" "),e("li",[t._v("使用 DCloud 签名")])])]),t._v(" "),e("li",[t._v("Verson (版本): 应用版本号\n"),e("ul",[e("li",[t._v("Release : 线上版本")]),t._v(" "),e("li",[t._v("自定义 : debugger 版本")])])]),t._v(" "),e("li",[t._v("Native Confusion (代码混合)")]),t._v(" "),e("li",[t._v("Ads 广告")]),t._v(" "),e("li",[t._v("Mode (模式)\n"),e("ul",[e("li",[t._v("Common Mode (上传代码和凭证,DCloud 不会遵循承若)")]),t._v(" "),e("li",[t._v("Safe Mode (上传代码和凭证)")])])])]),t._v(" "),e("p",[t._v("签名可以参考上一篇 "),e("RouterLink",{attrs:{to:"/uniapp/keystore.html"}},[t._v("keystore")])],1),t._v(" "),e("h2",{attrs:{id:"参考"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#参考"}},[t._v("#")]),t._v(" 参考")]),t._v(" "),e("p",[e("a",{attrs:{href:"https://blog.csdn.net/ygzrsno/article/details/118327722",target:"_blank",rel:"noopener noreferrer"}},[t._v("uni-app打包成Android Apk详细介绍"),e("OutboundLink")],1)])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/44.dbe249c1.js b/assets/js/44.dbe249c1.js new file mode 100644 index 0000000..59a65c2 --- /dev/null +++ b/assets/js/44.dbe249c1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{461:function(t,s,a){t.exports=a.p+"assets/img/package-error-01.4dfc3791.png"},500:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"常见问题"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#常见问题"}},[t._v("#")]),t._v(" 常见问题")]),t._v(" "),s("h2",{attrs:{id:"小程序"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#小程序"}},[t._v("#")]),t._v(" 小程序")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://developers.weixin.qq.com/community/develop/article/doc/000882df8440404880b91054756c13",target:"_blank",rel:"noopener noreferrer"}},[t._v("关于小程序扫描二维码跳转到体验版的尝试与成果"),s("OutboundLink")],1)])]),t._v(" "),s("p",[t._v("通常小程序码由后台生成后,外部通过扫码进入小程序。 扫码直接跳转的是 "),s("code",[t._v("Release")]),t._v(" 版本。")]),t._v(" "),s("p",[t._v("那有时想调试本地下小程序码生成的内容,显然通过 debugger 版本是做不到的, 假设获取对应页面信息,有办法可以做到呢? 通过 "),s("code",[t._v("wx.scanCode")]),t._v(" 或 "),s("code",[t._v("uni.scanCode")]),t._v(" 功能。")]),t._v(" "),s("p",[t._v("代码如下:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("scanCode")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'条码类型:'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("+")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("scanType"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'条码内容:'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("+")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("如何打开线上版本小程序的调试模式")])]),t._v(" "),s("p",[t._v("生产版本的小程序如果出现问题,可以调试一下正式版看看,调试方式如下")]),t._v(" "),s("p",[t._v("方式一: https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 打开调试")]),t._v("\nwx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setEnableDebug")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("enableDebug")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 关闭调试")]),t._v("\nwx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setEnableDebug")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("enableDebug")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n")])])]),s("p",[t._v("方式二: 先在开发版或体验版打开调试,再切到正式版就能看到vConsole")]),t._v(" "),s("h2",{attrs:{id:"app"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#app"}},[t._v("#")]),t._v(" APP")]),t._v(" "),s("h3",{attrs:{id:"_1-android-部分机型中-经常会出现虚拟菜单-虚拟菜单某些情况下会遮住功能菜单"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_1-android-部分机型中-经常会出现虚拟菜单-虚拟菜单某些情况下会遮住功能菜单"}},[t._v("#")]),t._v(" 1. Android 部分机型中,经常会出现虚拟菜单,虚拟菜单某些情况下会遮住功能菜单")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 利用 5+ 能力,隐藏具体虚拟菜单")]),t._v("\nplus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("navigator"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("hideSystemNavigation")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h3",{attrs:{id:"_2-webview全屏遮挡住状态栏的解决方案"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_2-webview全屏遮挡住状态栏的解决方案"}},[t._v("#")]),t._v(" 2. webview全屏遮挡住状态栏的解决方案")]),t._v(" "),s("p",[s("a",{attrs:{href:"https://blog.csdn.net/weixin_45360473/article/details/115006620",target:"_blank",rel:"noopener noreferrer"}},[t._v("webview全屏遮挡住状态栏的解决方案"),s("OutboundLink")],1)]),t._v(" "),s("h3",{attrs:{id:"_3-打包后关闭手机的旋转"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_3-打包后关闭手机的旋转"}},[t._v("#")]),t._v(" 3. 打包后关闭手机的旋转")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// #ifdef APP-PLUS")]),t._v("\n plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("screen"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("lockOrientation")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'portrait-primary'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// #endif")]),t._v("\n")])])]),s("ul",[s("li",[t._v("unlockOrientation()方法恢复到应用的默认值。")])]),t._v(" "),s("p",[t._v("参数:")]),t._v(" "),s("ul",[s("li",[t._v("orientation: ( String ) 必选 要锁定的屏幕方向值")])]),t._v(" "),s("p",[t._v("锁定屏幕方向可取以下值:")]),t._v(" "),s("ul",[s("li",[t._v("“portrait-primary”: 竖屏正方向;")]),t._v(" "),s("li",[t._v("“portrait-secondary”: 竖屏反方向,屏幕正方向按顺时针旋转180°;")]),t._v(" "),s("li",[t._v("“landscape-primary”: 横屏正方向,屏幕正方向按顺时针旋转90°;")]),t._v(" "),s("li",[t._v("“landscape-secondary”: 横屏方向,屏幕正方向按顺时针旋转270°;")]),t._v(" "),s("li",[t._v("“portrait”: 竖屏正方向或反方向,根据设备重力感应器自动调整;")]),t._v(" "),s("li",[t._v("“landscape”: 横屏正方向或反方向,根据设备重力感应器自动调整;")])]),t._v(" "),s("h3",{attrs:{id:"_4-打包时提示这个错误"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_4-打包时提示这个错误"}},[t._v("#")]),t._v(" 4. 打包时提示这个错误")]),t._v(" "),s("img",{attrs:{src:a(461)}}),t._v(" "),s("p",[t._v("在进行云打包时,此 "),s("code",[t._v("APP")]),t._v(" 包使用 "),s("code",[t._v("address book permission")]),t._v(",当前打包账号没有进行实名认证。")]),t._v(" "),s("p",[t._v("解决该问题的两种方式:")]),t._v(" "),s("ul",[s("li",[t._v("前往 "),s("a",{attrs:{href:"https://dev.dcloud.net.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("开发中心"),s("OutboundLink")],1),t._v(" 完成实名认证。")]),t._v(" "),s("li",[t._v("在 "),s("code",[t._v("manifest.json")]),t._v(" ,可视化视图中,不勾选 "),s("code",[t._v("android.permission.READ_CONTACTS")]),t._v("。")])]),t._v(" "),s("h3",{attrs:{id:"_5-vuecli-创建的项目安装了-node-sass-后在hbuilderx中无法运行"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#_5-vuecli-创建的项目安装了-node-sass-后在hbuilderx中无法运行"}},[t._v("#")]),t._v(" 5. VueCli 创建的项目安装了 node-sass 后在HBuilderX中无法运行")]),t._v(" "),s("blockquote",[s("p",[t._v("Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 12.x\nFound bindings for the following environments:")]),t._v(" "),s("ul",[s("li",[t._v("OS X 64-bit with Node.js 14.x")])])]),t._v(" "),s("p",[t._v("造成这个原因主要原因,"),s("code",[t._v("HbuilderX")]),t._v(" 中默认包含一个 "),s("code",[t._v("node")]),t._v(" 版本, "),s("code",[t._v("node-sass")]),t._v(" 与 "),s("code",[t._v("node")]),t._v(" 版本有对应关系,也就不同 "),s("code",[t._v("node-sass")]),t._v(" 版本依赖不同的 "),s("code",[t._v("node")]),t._v(" 版本。")]),t._v(" "),s("p",[t._v("解决这个方式有两种:")]),t._v(" "),s("ul",[s("li",[s("ol",[s("li",[t._v("降低项目中 node-sass 版本。\n"),s("code",[t._v("node-sass")]),t._v(" 与 "),s("code",[t._v("node")]),t._v(" 对应关系,可以查看这里 "),s("a",{attrs:{href:"https://www.npmjs.com/package/node-sass",target:"_blank",rel:"noopener noreferrer"}},[t._v("node-sass"),s("OutboundLink")],1)])])]),t._v(" "),s("li",[s("ol",{attrs:{start:"2"}},[s("li",[t._v("更改 HBuilderX 中 node 版本。")])])])]),t._v(" "),s("div",{staticClass:"language-shell extra-class"},[s("pre",{pre:!0,attrs:{class:"language-shell"}},[s("code",[t._v("// 进入 HBuilderX 插件目录\n$ "),s("span",{pre:!0,attrs:{class:"token builtin class-name"}},[t._v("cd")]),t._v(" /Applications/HBuilderX.app/Contents/HBuilderX/plugins/node\n// 重新命名,备份一下 "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("node")]),t._v(" 版本\n$ "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("mv")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("node")]),t._v(" node-v12\n\n// 软链接\n$ "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("ln")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-s")]),t._v(" /usr/local/bin/node /Applications/HBuilderX.app/Contents/HBuilderX/plugins/node/node\n")])])]),s("p",[s("strong",[t._v("注意")])]),t._v(" "),s("blockquote",[s("p",[s("code",[t._v("/usr/local/bin/node")]),t._v(" 是本地 node 安装路径,有的可能通过 nvm 安装目录地址不一样,需要您根据实际情况调整。\n"),s("code",[t._v("/Applications/HBuilderX.app/Contents/HBuilderX/plugins/node/node")]),t._v(" 是 HBuilderX 内部 node 版本的位置。")])]),t._v(" "),s("h2",{attrs:{id:"h5"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#h5"}},[t._v("#")]),t._v(" H5")]),t._v(" "),s("h2",{attrs:{id:"java"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#java"}},[t._v("#")]),t._v(" Java")]),t._v(" "),s("ul",[s("li",[t._v("查看 Java 目录,查看 keytools")])]),t._v(" "),s("div",{staticClass:"language-shell extra-class"},[s("pre",{pre:!0,attrs:{class:"language-shell"}},[s("code",[t._v("/usr/libexec/java_home "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-V")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/45.79c33e95.js b/assets/js/45.79c33e95.js new file mode 100644 index 0000000..f5cbd2e --- /dev/null +++ b/assets/js/45.79c33e95.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{468:function(t,s,a){t.exports=a.p+"assets/img/UrlSchemes.8d865eed.png"},513:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"h5-打开-app-并跳转具体页面"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#h5-打开-app-并跳转具体页面"}},[t._v("#")]),t._v(" H5 打开 APP 并跳转具体页面")]),t._v(" "),s("p",[t._v("要想打开一个 APP 并跳转具体页面 ,大概准备如下:")]),t._v(" "),s("ul",[s("li",[t._v("配置 APP 的 URL Scheme")]),t._v(" "),s("li",[t._v("H5 与 APP 约定参数传递方式,APP 侧在应用的入口根据参数格式解析参数")]),t._v(" "),s("li",[t._v("APP 根据参数跳转到相应的页面")])]),t._v(" "),s("h2",{attrs:{id:"配置-url-scheme"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#配置-url-scheme"}},[t._v("#")]),t._v(" 配置 URL Scheme")]),t._v(" "),s("p",[t._v("打开 "),s("code",[t._v("manifest.json")]),t._v(" ,找到 "),s("code",[t._v("APP常用其它配置选项")]),t._v(", 找到对应的 "),s("code",[t._v("UrlSchemes")]),t._v("。")]),t._v(" "),s("img",{attrs:{src:a(468)}}),t._v(" "),s("p",[t._v("从 "),s("code",[t._v("UrlSchemes")]),t._v(" 可以知道,它支持为应用配置多个 Scheme 。")]),t._v(" "),s("h2",{attrs:{id:"应用解析参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#应用解析参数"}},[t._v("#")]),t._v(" 应用解析参数")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// App.vue")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/**\n\t* 解析启动参数\n\t* 约定参数格式\n\t* runtest://?page=qsdetail&questionId=${this.questionId}\n\t*/")]),t._v("\n\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("parseLaunchParams")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t\t"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//#ifdef APP-PLUS")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// IOS 需要添加延迟,否则 plus.runtime.arguments 永远访问到的是上一次值。")]),t._v("\n\t\t\t"),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" regx "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("^runtest:\\/\\/\\?")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("arguments "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v(" regx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("arguments"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" queryString "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("arguments"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("split")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("regx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" query "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" qs"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("parse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("queryString"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 根据页面参数跳转到不同的页面。")]),t._v("\n\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("page "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'qsdetail'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t\t\t\t\t\t\trouter"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t\t\t\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("name")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'qsdetail'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\t\t\t\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("params")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t\t\t\t\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("id")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("questionId\n\t\t\t\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\t\t\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\t\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("500")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\t\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 这里清空目的,防止参数多次服用。")]),t._v("\n\t\t\t\t\tplus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("arguments "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("null")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\t\t\t\t\tplus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("arguments "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\t\t\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\t\t"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//#endif")]),t._v("\n\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("onShow")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//#ifdef APP-PLUS")]),t._v("\n\t\t\t\t"),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("parseLaunchParams")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\t\t\t"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//#endif")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"h5-跳转"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#h5-跳转"}},[t._v("#")]),t._v(" H5 跳转")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("a href"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"runtest://?page=qsdetail"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("openApp"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("/")]),t._v("a"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("\n")])])]),s("h2",{attrs:{id:"在未安装应用时跳转到下载页"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#在未安装应用时跳转到下载页"}},[t._v("#")]),t._v(" 在未安装应用时跳转到下载页")]),t._v(" "),s("p",[t._v("理想情况用户都安装 APP,在很多时候我们并不知道用户是否已经安装某个应用,当未成功跳转时,则跳转至下载页面。")]),t._v(" "),s("p",[t._v("针对上面的方式做下调整,把跳转逻辑换成事件处理的方式。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// app 下载器")]),t._v("\n\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" appDownload"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 通用协议地址")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" commSchemeUrl "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"runtest://?page=qsdetail"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// iOS 下载地址")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" iOSDownloadUrl "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://itunes.apple.com/cn/app/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Android 下载地址")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" androidDownloadUrl "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Android 下载地址"')]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("openApp")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" u "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" navigator"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("userAgent"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" isAndroid "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" u"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("indexOf")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Android'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),t._v(" u"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("indexOf")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Adr'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//判断是否是 android终端")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" isIOS "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("u"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("match")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\(i[^;]+;( U;)? CPU.+Mac OS X")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//判断是否是 iOS终端")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 首次尝试打开 App 并跳转")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("isAndroid "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),t._v(" isIOS"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n window"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("location"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("href "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" commSchemeUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 3ms 后没打开,直接跳转对应下载页面")]),t._v("\n appDownload "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("isAndroid"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n window"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("location"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("href "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" androidDownloadUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("isIOS"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n window"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("location"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("href "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" iOSDownloadUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("3000")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n document"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addEventListener")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'visibilitychange webkitvisibilitychange'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 如果页面隐藏,认为打开 app,清除下载任务")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("document"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("hidden "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),t._v(" document"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("webkitHidden"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("clearTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("appDownload"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n window"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addEventListener")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pagehide'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("clearTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("appDownload"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),s("h2",{attrs:{id:"问题"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#问题"}},[t._v("#")]),t._v(" 问题")]),t._v(" "),s("ul",[s("li",[t._v("IOS 下 "),s("code",[t._v("plus.runtime.arguments")]),t._v(" 不能获取到 URL Scheme 协议参数")])]),t._v(" "),s("blockquote",[s("p",[t._v("检查 pages.json 中是不是有 condition 这个节点(非常重要)")])]),t._v(" "),s("ul",[s("li",[t._v("IOS 下 "),s("code",[t._v("plus.runtime.arguments")]),t._v(" 获取到的都是上一次的值")])]),t._v(" "),s("blockquote",[s("p",[t._v("需要通过 setTimeout 来解决,代码如下")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("onShow")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("arguments"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("runtime"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("launcher"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"参考文档"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#参考文档"}},[t._v("#")]),t._v(" 参考文档")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.arguments",target:"_blank",rel:"noopener noreferrer"}},[t._v("plus.runtime.arguments"),s("OutboundLink")],1)]),t._v(" "),s("li",[s("a",{attrs:{href:"https://ask.dcloud.net.cn/article/id-64__page-2",target:"_blank",rel:"noopener noreferrer"}},[t._v("iOS 平台设置 UrlSchemes,实现被第三方应用调用"),s("OutboundLink")],1)]),t._v(" "),s("li",[s("a",{attrs:{href:"https://ask.dcloud.net.cn/article/409",target:"_blank",rel:"noopener noreferrer"}},[t._v("Android平台设置UrlSchemes,实现被第三方应用调用"),s("OutboundLink")],1)]),t._v(" "),s("li",[s("a",{attrs:{href:"https://ask.dcloud.net.cn/question/95040",target:"_blank",rel:"noopener noreferrer"}},[t._v("IOS下plus.runtime.arguments不能获取到URL Scheme协议参数"),s("OutboundLink")],1)])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/46.00634657.js b/assets/js/46.00634657.js new file mode 100644 index 0000000..9354620 --- /dev/null +++ b/assets/js/46.00634657.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{469:function(t,s,a){t.exports=a.p+"assets/img/api-login.2fcc9f35.jpg"},514:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"静默获取-openid"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#静默获取-openid"}},[t._v("#")]),t._v(" 静默获取 openId")]),t._v(" "),s("h2",{attrs:{id:"openid-是什么"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#openid-是什么"}},[t._v("#")]),t._v(" openId 是什么?")]),t._v(" "),s("p",[t._v("用户在当前小程序的唯一标识(openid)。")]),t._v(" "),s("h2",{attrs:{id:"小程序中如何获取-openid"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#小程序中如何获取-openid"}},[t._v("#")]),t._v(" 小程序中如何获取 openId")]),t._v(" "),s("img",{attrs:{src:a(469)}}),t._v(" "),s("p",[t._v("小程序端伪代码如下:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("wx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("login")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("code"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n wx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://example.com/api/login"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("data")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("code")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("code\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 存储自定义的登录状态;例如 token")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),s("h2",{attrs:{id:"说明"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#说明"}},[t._v("#")]),t._v(" 说明")]),t._v(" "),s("ul",[s("li",[t._v("调用 "),s("a",{attrs:{href:"https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("wx.login()"),s("OutboundLink")],1),t._v(" 获取 临时登录凭证code ,并回传到开发者服务器。")]),t._v(" "),s("li",[t._v("调用 "),s("a",{attrs:{href:"https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("auth.code2Session"),s("OutboundLink")],1),t._v(" 接口,换取 用户唯一标识 OpenID 、 用户在微信开放平台帐号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台帐号) 和 会话密钥 session_key。")])]),t._v(" "),s("h2",{attrs:{id:"注意事项"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[t._v("#")]),t._v(" 注意事项")]),t._v(" "),s("ul",[s("li",[t._v("会话密钥 "),s("code",[t._v("session_key")]),t._v(" 是对用户数据进行 "),s("a",{attrs:{href:"https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("加密签名"),s("OutboundLink")],1),t._v(" 的密钥。为了应用自身的数据安全,开发者服务器"),s("strong",[t._v("不应该把会话密钥下发到小程序,也不应该对外提供这个密钥")]),t._v("。")]),t._v(" "),s("li",[t._v("临时登录凭证 "),s("code",[t._v("code")]),t._v(" 只能使用一次")])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/47.069841fa.js b/assets/js/47.069841fa.js new file mode 100644 index 0000000..736d867 --- /dev/null +++ b/assets/js/47.069841fa.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{480:function(s,t,a){"use strict";a.r(t);var e=a(0),i=Object(e.c)({setup(s,t){const a=document.createElement("script");a.src="http://f1.webshare.mob.com/code/mob-share.js?appkey=2d1a37832f835",a.id="-mob-share",document.body.append(a)}}),o=a(2),c=Object(o.a)(i,(function(){this._self._c,this._self._setupProxy;return this._m(0)}),[function(){var s=this,t=s._self._c;s._self._setupProxy;return t("div",[t("div",{staticClass:"-mob-share-ui-button -mob-share-open"},[s._v("分享")]),s._v(" "),t("div",{staticClass:"-mob-share-ui",staticStyle:{display:"none"}},[t("ul",{staticClass:"-mob-share-list"},[t("li",{staticClass:"-mob-share-weibo"},[t("p",[s._v("新浪微博")])]),s._v(" "),t("li",{staticClass:"-mob-share-qzone"},[t("p",[s._v("QQ空间")])]),s._v(" "),t("li",{staticClass:"-mob-share-qq"},[t("p",[s._v("QQ好友")])]),s._v(" "),t("li",{staticClass:"-mob-share-douban"},[t("p",[s._v("豆瓣")])]),s._v(" "),t("li",{staticClass:"-mob-share-facebook"},[t("p",[s._v("Facebook")])]),s._v(" "),t("li",{staticClass:"-mob-share-twitter"},[t("p",[s._v("Twitter")])])]),s._v(" "),t("div",{staticClass:"-mob-share-close"},[s._v("取消")])]),s._v(" "),t("div",{staticClass:"-mob-share-ui-bg"})])}],!1,null,null,null);t.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/48.80bd15d9.js b/assets/js/48.80bd15d9.js new file mode 100644 index 0000000..2106030 --- /dev/null +++ b/assets/js/48.80bd15d9.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{488:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("记录开发中点点滴滴")])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/49.8f3bff6e.js b/assets/js/49.8f3bff6e.js new file mode 100644 index 0000000..4469e2e --- /dev/null +++ b/assets/js/49.8f3bff6e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{489:function(t,s,r){"use strict";r.r(s);var e=r(2),n=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"flutter"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#flutter"}},[this._v("#")]),this._v(" Flutter")])])}),[],!1,null,null,null);s.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/5.c4d85495.js b/assets/js/5.c4d85495.js new file mode 100644 index 0000000..d7dfd86 --- /dev/null +++ b/assets/js/5.c4d85495.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{349:function(t,e,a){},351:function(t,e,a){},352:function(t,e,a){"use strict";a(349)},353:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(345),s=a(344),o=Object(r.c)({components:{RecoIcon:n.b},props:{pageInfo:{type:Object,default:()=>({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const a=Object(s.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{a.$route.path!==`/tag/${t}/`&&a.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(a.$lang).format(new Date(t))}}}),c=(a(352),a(2)),i=Object(c.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(a,r){return e("span",{key:r,staticClass:"tag-item",class:{active:t.currentTag==a},on:{click:function(e){return e.stopPropagation(),t.goTags(a)}}},[t._v(t._s(a))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=i.exports},354:function(t,e,a){},355:function(t,e,a){},362:function(t,e,a){"use strict";a(351)},363:function(t,e,a){},364:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(345),s=a(353),o=Object(r.c)({components:{PageInfo:s.default,RecoIcon:n.b},props:["item","currentPage","currentTag"]}),c=(a(362),a(2)),i=Object(c.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-item",on:{click:function(e){return t.$router.push(t.item.path)}}},[t.item.frontmatter.sticky?e("reco-icon",{attrs:{icon:"reco-sticky"}}):t._e(),t._v(" "),e("div",{staticClass:"title"},[t.item.frontmatter.keys?e("reco-icon",{attrs:{icon:"reco-lock"}}):t._e(),t._v(" "),e("router-link",{attrs:{to:t.item.path}},[t._v(t._s(t.item.title))])],1),t._v(" "),e("div",{staticClass:"abstract",domProps:{innerHTML:t._s(t.item.excerpt)}}),t._v(" "),e("PageInfo",{attrs:{pageInfo:t.item,currentTag:t.currentTag}})],1)}),[],!1,null,"73a63558",null);e.default=i.exports},365:function(t,e,a){"use strict";a(354)},366:function(t,e,a){"use strict";a(355)},371:function(t,e,a){},372:function(t,e,a){"use strict";a.r(e);var r=a(0),n={methods:{_getStoragePage(){const t=window.location.pathname,e=JSON.parse(sessionStorage.getItem("currentPage"));return null===e||t!==e.path?(sessionStorage.setItem("currentPage",JSON.stringify({page:1,path:""})),1):parseInt(e.page)},_setStoragePage(t){const e=window.location.pathname;sessionStorage.setItem("currentPage",JSON.stringify({page:t,path:e}))}}},s=a(364),o=a(344),c=Object(r.c)({mixins:[n],components:{NoteAbstractItem:s.default},props:["data","currentTag"],setup(t,e){const a=Object(o.a)(),{data:n}=Object(r.i)(t),s=Object(r.h)(1),c=Object(r.a)(()=>{const t=(s.value-1)*a.$perPage,e=s.value*a.$perPage;return n.value.slice(t,e)});return Object(r.e)(()=>{s.value=a._getStoragePage()||1}),{currentPage:s,currentPageData:c,getCurrentPage:t=>{s.value=t,a._setStoragePage(t),e.emit("paginationChange",t)}}},watch:{$route(){this.currentPage=this._getStoragePage()||1}}}),i=(a(365),a(2)),u=Object(i.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-wrapper"},[t._l(t.currentPageData,(function(a){return e("NoteAbstractItem",{key:a.path,attrs:{item:a,currentPage:t.currentPage,currentTag:t.currentTag}})})),t._v(" "),e("pagation",{staticClass:"pagation",attrs:{total:t.data.length,currentPage:t.currentPage},on:{getCurrentPage:t.getCurrentPage}})],2)}),[],!1,null,"21a20f36",null);e.default=u.exports},378:function(t,e,a){"use strict";a(363)},382:function(t,e,a){"use strict";a.r(e);var r=a(0),n=a(43),s=a(344),o=Object(r.c)({props:{currentTag:{type:String,default:""}},setup(t,e){const a=Object(s.a)();return{tags:Object(r.a)(()=>[{name:a.$recoLocales.all,path:"/tag/"},...a.$tagesList]),tagClick:t=>{e.emit("getCurrentTag",t)},getOneColor:n.b}}}),c=(a(378),a(2)),i=Object(c.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"tags"},t._l(t.tags,(function(a,r){return e("span",{directives:[{name:"show",rawName:"v-show",value:!a.pages||a.pages&&a.pages.length>0,expression:"!item.pages || (item.pages && item.pages.length > 0)"}],key:r,class:{active:a.name==t.currentTag},style:{backgroundColor:t.getOneColor()},on:{click:function(e){return t.tagClick(a)}}},[t._v(t._s(a.name))])})),0)}),[],!1,null,"cbf58c6c",null);e.default=i.exports},398:function(t,e,a){"use strict";a(371)},427:function(t,e,a){},456:function(t,e,a){"use strict";a(427)},485:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(399),s=a(382),o=a(372),c=a(344),i=Object(r.c)({components:{Common:n.default,NoteAbstract:o.default,TagList:s.default},setup(t,e){const a=Object(c.a)();return{tagClick:t=>{a.$route.path!==t.path&&a.$router.push({path:t.path})},paginationChange:t=>{setTimeout(()=>{window.scrollTo(0,0)},100)}}}}),u=(a(366),a(398),a(456),a(2)),g=Object(u.a)(i,(function(){var t=this._self._c;this._self._setupProxy;return t("Common",{staticClass:"tags-wrapper",attrs:{sidebar:!1}},[t("TagList",{attrs:{currentTag:this.$recoLocales.all},on:{getCurrentTag:this.tagClick}}),this._v(" "),t("note-abstract",{staticClass:"list",attrs:{data:this.$recoPosts},on:{paginationChange:this.paginationChange}})],1)}),[],!1,null,"76b3aa19",null);e.default=g.exports}}]); \ No newline at end of file diff --git a/assets/js/50.6fa4a2a7.js b/assets/js/50.6fa4a2a7.js new file mode 100644 index 0000000..ce39533 --- /dev/null +++ b/assets/js/50.6fa4a2a7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{490:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("nodejs")])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/51.df88714d.js b/assets/js/51.df88714d.js new file mode 100644 index 0000000..2042f3f --- /dev/null +++ b/assets/js/51.df88714d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{491:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("Nuxt")])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/52.558edc1c.js b/assets/js/52.558edc1c.js new file mode 100644 index 0000000..0bbeb16 --- /dev/null +++ b/assets/js/52.558edc1c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{492:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("Nuxt")])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/53.f98cd674.js b/assets/js/53.f98cd674.js new file mode 100644 index 0000000..b89f4fd --- /dev/null +++ b/assets/js/53.f98cd674.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{496:function(t,s,a){"use strict";a.r(s);var n=a(2),p=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"保存图片到相册"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#保存图片到相册"}},[t._v("#")]),t._v(" 保存图片到相册")]),t._v(" "),s("h2",{attrs:{id:"app"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#app"}},[t._v("#")]),t._v(" APP")]),t._v(" "),s("p",[t._v("通常图片的来源分为"),s("code",[t._v("网络图片")]),t._v(","),s("code",[t._v("本地图片(相册、相机)")]),t._v(","),s("code",[t._v("Base64")]),t._v("。 不同的来源,图片保存有一定的差异性。 下面分别针对不同来源,实现图片保存操作。")]),t._v(" "),s("ul",[s("li",[t._v("网络图片")])]),t._v(" "),s("p",[t._v("在 app 实现保存网络图片到相册,这个功能还是比较简单的,只需要使用 "),s("code",[t._v("uni.downloadFile")]),t._v(" 和 "),s("code",[t._v("uni.saveImageToPhotosAlbum")]),t._v(" 两个 API 即可。前者用来下载网络图片到本地,获取临时路径。 后者基于临时路径进行保存到相册操作。")]),t._v(" "),s("p",[t._v("具体代码实现:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("downloadFile")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'https://www.example.com/file/test'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("statusCode "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("200")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saveImageToPhotosAlbum")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("filePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("tempFilePath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'save success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("本地图片(相册、相机)")])]),t._v(" "),s("p",[t._v("需要访问用户相册、相机,在使用时需要获取系统访问权限。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("chooseImage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("count")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("sourceType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'camera'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//支持 'camera', 'album' ,在不指定 sourceType 时,默认情况下支持两种方式")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saveImageToPhotosAlbum")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("filePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("tempFilePaths"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'save success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("基于 base64")])]),t._v(" "),s("p",[t._v("通常出现 "),s("code",[t._v("base64")]),t._v(" 编码格式的图片情况,通常出现在营销活动宣传海报的。比如基于 "),s("code",[t._v("canvas")]),t._v(" 绘制课程海报,活动推广等。")]),t._v(" "),s("p",[t._v("接下来现分析具体的实现思路:")]),t._v(" "),s("p",[t._v("从 "),s("code",[t._v("uni.saveImageToPhotosAlbum")]),t._v(" 方法入手,它接收参数为 "),s("code",[t._v("临时路径")]),t._v(" 或 "),s("code",[t._v("永久路径")]),t._v(" (不支持网络图片)。 意味着,只需要想办法把 "),s("code",[t._v("base64")]),t._v(" 编码格式图片转成本地文件,获取其临时文件路径即可。")]),t._v(" "),s("p",[t._v("思路有了,那么在 "),s("code",[t._v("uniapp")]),t._v(" 中有提供这样的支持 ? 有,可以利用 "),s("code",[t._v("Bitmap(位图)")])]),t._v(" "),s("p",[t._v("Bitmap 是什么?")]),t._v(" "),s("blockquote",[s("p",[t._v("即位图。它本质上就是一张图片的内容在内存中的表达形式")])]),t._v(" "),s("p",[t._v("这里不详细展开,具体可以通过查阅资料了解更多关于 "),s("code",[t._v("Bitmap")]),t._v(" 的知识。")]),t._v(" "),s("p",[t._v("如何去构建对应的 "),s("code",[t._v("Bitmap")]),t._v(" 对象? 在 "),s("code",[t._v("uniapp")]),t._v(" 中,可以通过 "),s("code",[t._v("plus+")]),t._v(" 中提供 "),s("code",[t._v("plus.nativeObj.Bitmap")]),t._v(" 构建位图对象。")]),t._v(" "),s("p",[t._v("下面具体的实现:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" bitmap "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("nativeObj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("Bitmap")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'bitmap'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" base64 "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 加载 Base64 编码格式图片到 Bitmap 对象")]),t._v("\nbitmap"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("loadBase64Data")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("base64"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 指定存储临时目录")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" url "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("_doc/")]),s("span",{pre:!0,attrs:{class:"token interpolation"}},[s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("Date"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("now")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v(".png")]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 保存图片")]),t._v("\n bitmap"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("save")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("overwrite")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("i")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 保存图片到相册")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saveImageToPhotosAlbum")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("filePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("target"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'save success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showToast")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'保存图片失败'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("关于 "),s("code",[t._v("plus.nativeObj.Bitmap")]),t._v(" 详细介绍,可以参考"),s("a",{attrs:{href:"https://www.shouce.ren/api/html5plus/doc/nativeobj.html#plus.nativeObj.Bitmap",target:"_blank",rel:"noopener noreferrer"}},[t._v("这里"),s("OutboundLink")],1),t._v(".")])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/54.023d9450.js b/assets/js/54.023d9450.js new file mode 100644 index 0000000..e8811bb --- /dev/null +++ b/assets/js/54.023d9450.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{493:function(t,s,a){"use strict";a.r(s);var n=a(2),r=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"优雅处理跳转前登录校验"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#优雅处理跳转前登录校验"}},[t._v("#")]),t._v(" 优雅处理跳转前登录校验")]),t._v(" "),s("p",[t._v("在开发 "),s("code",[t._v("uniapp")]),t._v(" 应用时,常常需要确保用户在访问某些页面或执行某些操作前已经登录。本文将介绍如何通过对 "),s("code",[t._v("uniapp")]),t._v(" 的导航方法进行封装,在导航前执行用户认证检查。")]),t._v(" "),s("h2",{attrs:{id:"一-步骤概述"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#一-步骤概述"}},[t._v("#")]),t._v(" 一 步骤概述")]),t._v(" "),s("ol",[s("li",[t._v("定义需要封装的方法:列出需要进行认证检查的导航方法。")]),t._v(" "),s("li",[t._v("封装导航方法:重写这些方法,使其在导航前进行用户认证检查。")])]),t._v(" "),s("h2",{attrs:{id:"二-代码示例"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#二-代码示例"}},[t._v("#")]),t._v(" 二 代码示例")]),t._v(" "),s("h3",{attrs:{id:"定义需要拦截的方法"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#定义需要拦截的方法"}},[t._v("#")]),t._v(" 定义需要拦截的方法")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" methodToPatch "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'navigateTo'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'redirectTo'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'switchTab'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h3",{attrs:{id:"封装导航方法"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#封装导航方法"}},[t._v("#")]),t._v(" 封装导航方法")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TOKEN_KEY")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'token'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nmethodToPatch"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("map")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("item")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" original "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("item"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("item"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("opt "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("opt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("needAuth"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" token "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getStorageSync")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TOKEN_KEY")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 此处不处理 token 无效的问题,通常会在接口请求时判断是否登录超时或 token 无效,因此无需在此关心 token 的有效性。")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("navigateTo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/pages/login/login'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("original")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("call")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" opt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h2",{attrs:{id:"三-示例用法"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#三-示例用法"}},[t._v("#")]),t._v(" 三 示例用法")]),t._v(" "),s("p",[t._v("假设我们有以下导航调用:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("navigateTo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/pages/secure/securePage'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("needAuth")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("在执行上述代码时,由于 "),s("code",[t._v("needAuth")]),t._v(" 为 true,我们的封装方法会首先进行用户认证检查。如果用户未登录,将会被重定向到登录页面;如果用户已登录,则正常导航到指定页面。")]),t._v(" "),s("h2",{attrs:{id:"四-总结"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#四-总结"}},[t._v("#")]),t._v(" 四 总结")]),t._v(" "),s("p",[t._v("通过上述方法,我们可以在 uniapp 中轻松实现导航前的用户认证检查,确保未登录用户无法访问受限页面。这种封装方法不仅增强了应用的安全性,还提升了用户体验。希望本文对你在 uniapp 开发中的认证需求有所帮助。")]),t._v(" "),s("p",[t._v("如果大家觉得有帮助,请点赞、收藏、分享,谢谢!")])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/55.327d5e5b.js b/assets/js/55.327d5e5b.js new file mode 100644 index 0000000..72dade7 --- /dev/null +++ b/assets/js/55.327d5e5b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{497:function(e,a,t){"use strict";t.r(a);var s=t(2),r=Object(s.a)({},(function(){var e=this,a=e._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h1",{attrs:{id:"快速上手"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#快速上手"}},[e._v("#")]),e._v(" 快速上手")]),e._v(" "),a("p",[e._v("Uniapp 官方提供两种创建项目的方式:")]),e._v(" "),a("ul",[a("li",[e._v("HBuilderX 开发者工具")]),e._v(" "),a("li",[e._v("vue-cli 命令行工具")])]),e._v(" "),a("p",[e._v("具体两者创建的区别,大家可以查阅 "),a("code",[e._v("Uniapp")]),e._v(" 官方的介绍 "),a("a",{attrs:{href:"https://uniapp.dcloud.io/quickstart-cli.html#%E4%BD%BF%E7%94%A8cli%E5%88%9B%E5%BB%BA%E9%A1%B9%E7%9B%AE%E5%92%8C%E4%BD%BF%E7%94%A8hbuilderx%E5%8F%AF%E8%A7%86%E5%8C%96%E7%95%8C%E9%9D%A2%E5%88%9B%E5%BB%BA%E9%A1%B9%E7%9B%AE%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB",target:"_blank",rel:"noopener noreferrer"}},[e._v("cli创建项目和使用HBuilderX可视化界面创建项目有什么区别\n#"),a("OutboundLink")],1),e._v("。")]),e._v(" "),a("p",[e._v("通过 "),a("code",[e._v("vue-cli")]),e._v(" 创建的项目模版,更接近平常开发 Vue 项目结构,这样能够减少熟悉的成本。")]),e._v(" "),a("p",[e._v("下面通过 "),a("code",[e._v("vue-cli")]),e._v(" 来创建项目模版。")]),e._v(" "),a("h2",{attrs:{id:"步骤如下"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#步骤如下"}},[e._v("#")]),e._v(" 步骤如下")]),e._v(" "),a("h3",{attrs:{id:"安装-cli"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#安装-cli"}},[e._v("#")]),e._v(" 安装 CLI")]),e._v(" "),a("p",[e._v("假设已经安装的话,可以忽略当前步骤。")]),e._v(" "),a("div",{staticClass:"language-shell extra-class"},[a("pre",{pre:!0,attrs:{class:"language-shell"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[e._v("npm")]),e._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[e._v("install")]),e._v(" "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[e._v("-g")]),e._v(" @vue/cli@4\n")])])]),a("h3",{attrs:{id:"创建-uni-app"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#创建-uni-app"}},[e._v("#")]),e._v(" 创建 uni-app")]),e._v(" "),a("ul",[a("li",[e._v("使用正式版(对应HBuilderX最新正式版)")])]),e._v(" "),a("div",{staticClass:"language-shell extra-class"},[a("pre",{pre:!0,attrs:{class:"language-shell"}},[a("code",[e._v("vue create "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[e._v("-p")]),e._v(" dcloudio/uni-preset-vue my-project\n")])])]),a("ul",[a("li",[e._v("使用alpha版(对应HBuilderX最新alpha版)")])]),e._v(" "),a("div",{staticClass:"language-shell extra-class"},[a("pre",{pre:!0,attrs:{class:"language-shell"}},[a("code",[e._v("vue create "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[e._v("-p")]),e._v(" dcloudio/uni-preset-vue"),a("span",{pre:!0,attrs:{class:"token comment"}},[e._v("#alpha my-alpha-project")]),e._v("\n")])])]),a("h3",{attrs:{id:"注意事项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[e._v("#")]),e._v(" 注意事项")]),e._v(" "),a("p",[a("code",[e._v("dcloudio/uni-preset-vue")]),e._v(" 是一个预设的模版,它内容是在 Github 上,在安装的时可能会出现查找模版失败的问\n题。")]),e._v(" "),a("div",{staticClass:"language-shell extra-class"},[a("pre",{pre:!0,attrs:{class:"language-shell"}},[a("code",[e._v("ERROR Failed fetching remote preset dcloudio/uni-preset-vue:\nERROR RequestError: "),a("span",{pre:!0,attrs:{class:"token builtin class-name"}},[e._v("read")]),e._v(" ECONNRESET\n")])])]),a("p",[e._v("上面错误是,需要科学上网才能正常访问。")]),e._v(" "),a("p",[e._v("通常可以把 "),a("code",[e._v("dcloudio/uni-preset-vue")]),e._v(" 模版下载下来,然后创建时 "),a("code",[e._v("dcloudio/uni-preset-vue")]),e._v(" 指向本地的模版,如下:")]),e._v(" "),a("div",{staticClass:"language-shell extra-class"},[a("pre",{pre:!0,attrs:{class:"language-shell"}},[a("code",[e._v("vue create "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[e._v("-p")]),e._v(" ./本地目录/dcloudio/uni-preset-vue my-project\n")])])]),a("h2",{attrs:{id:"使用自定义模版"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用自定义模版"}},[e._v("#")]),e._v(" 使用自定义模版")]),e._v(" "),a("p",[a("a",{attrs:{href:"https://github.com/wangjing013/uni-vue-template",target:"_blank",rel:"noopener noreferrer"}},[e._v("uni-vue-template"),a("OutboundLink")],1)]),e._v(" "),a("p",[e._v("上面的模版也是通过 Vue CLI 创建的,只是在它基础上添加一些内容。")]),e._v(" "),a("ul",[a("li",[e._v("常见工具类封装(路由、请求、登录、获取手机号码等等)。")]),e._v(" "),a("li",[e._v("代码检测(ESLint,Git hook,lint-staged) 等等。")])]),e._v(" "),a("p",[e._v("基本可以开箱即用,让我们更加聚焦在业务层面的开发。")])])}),[],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/56.ad322678.js b/assets/js/56.ad322678.js new file mode 100644 index 0000000..47add24 --- /dev/null +++ b/assets/js/56.ad322678.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{495:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/57.017d2307.js b/assets/js/57.017d2307.js new file mode 100644 index 0000000..236edd2 --- /dev/null +++ b/assets/js/57.017d2307.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{499:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"eventchannel"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#eventchannel"}},[t._v("#")]),t._v(" EventChannel")]),t._v(" "),s("p",[t._v("在本文中,我们将探讨如何在 uniapp 中利用 EventChannel 实现页面之间的高效通信。EventChannel 是 uniapp 提供的一种专门用于页面间通信的机制,特别适合在页面间传递数据或更新状态的场景。")]),t._v(" "),s("h2",{attrs:{id:"实际业务场景"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#实际业务场景"}},[t._v("#")]),t._v(" 实际业务场景")]),t._v(" "),s("p",[t._v("为了更好地理解 EventChannel 的应用,我们来看一个典型的业务场景:假设在一个电商应用中,有一个订单列表,其中某个订单的状态为“待付款”。用户点击该订单,进入订单详情页面。在订单详情页面,用户选择“取消订单”,操作成功后,该订单的状态变为“已取消”。")]),t._v(" "),s("p",[t._v("此时,我们面临一个问题:如何在订单详情页面取消订单后,自动更新订单列表页面中对应订单的状态,使其从“待付款”变为“已取消”。")]),t._v(" "),s("p",[t._v("一种简单直接的解决方案是在订单列表页面中使用 "),s("code",[t._v("onShow")]),t._v(" 生命周期方法,在每次页面重新展示时调用接口重新获取订单列表。然而,这种方法存在以下缺点:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("资源浪费")]),t._v(":用户每次切换页面都会触发加载操作,导致不必要的网络请求和资源浪费。")]),t._v(" "),s("li",[s("strong",[t._v("用户体验不佳")]),t._v(":如果用户在订单列表中点击的订单位于列表中间或底部,跳转回列表页面后,滚动位置可能会丢失,导致用户体验不佳。")])]),t._v(" "),s("p",[t._v("为了解决这些问题,我们可以采用一种更加无缝和智能的方式,这正是 EventChannel 的用武之地。")]),t._v(" "),s("p",[t._v("EventChannel 可以在两个页面间建立通信通道,当订单详情页面的状态发生变化时,及时通知订单列表页面更新状态,无需额外的页面刷新或滚动位置丢失。此外,EventChannel 也不是唯一的选择。我们还可以通过全局状态管理(如 Paina)、EventBus 等方式来实现类似的效果。")]),t._v(" "),s("p",[t._v("在接下来的部分,我们将详细介绍如何使用 EventChannel 实现这一场景下的页面通信。")]),t._v(" "),s("h2",{attrs:{id:"使用方法"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[t._v("#")]),t._v(" 使用方法")]),t._v(" "),s("h3",{attrs:{id:"在订单列表页面监听事件"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#在订单列表页面监听事件"}},[t._v("#")]),t._v(" 在订单列表页面监听事件")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// order.vue")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" orderList "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("ref")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("navigateTo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/order-detail'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("events")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("orderStatusChange")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" orderId"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" status "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 从列单列表中查询对应项")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" index "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" orderList"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("findIndex")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("order")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" order"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("id "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" orderId"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("index "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 修改订单状态")]),t._v("\n orderList"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("index"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("status "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" data"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("status"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 同样删除也可以")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// orderList.value.splice(index, 1);")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("在跳转到订单详情页面时,通过 "),s("code",[t._v("navigateTo")]),t._v(" 方法传递 "),s("code",[t._v("events")]),t._v(" 属性,用于监听订单状态变化事件。")]),t._v(" "),s("h3",{attrs:{id:"在订单详情页面发送事件"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#在订单详情页面发送事件"}},[t._v("#")]),t._v(" 在订单详情页面发送事件")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// order-detail.vue")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" proxy "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getCurrentInstance")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" eventChannel "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("null")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("handleCancel")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 取消订单操作")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ...")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 执行通信")]),t._v("\n eventChannel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("emit")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'orderStatusChange'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("orderId")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'1234567'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("status")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'cancel'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("onLoad")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n eventChannel "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" proxy"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getOpenerEventChannel")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("在订单详情页面中,通过 "),s("code",[t._v("getOpenerEventChannel")]),t._v(" 方法获取到打开订单详情页面的 EventChannel 对象,并通过调用 "),s("code",[t._v("emit")]),t._v(" 方法发送消息。")]),t._v(" "),s("h2",{attrs:{id:"eventchannel-是什么"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#eventchannel-是什么"}},[t._v("#")]),t._v(" EventChannel 是什么")]),t._v(" "),s("p",[t._v("事实上,·"),s("code",[t._v("EventChannel")]),t._v(" 的内部实现可以看作是一个自定义事件类,通过事件的发布(emit)和订阅(on)机制,实现页面之间的数据通信。")]),t._v(" "),s("p",[t._v("下面就是具体实现。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("type NavigateToOptionEvents "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" Record"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("args"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("void")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("EventChannelListener")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("type")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'on'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'once'")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("fn")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("args"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("void")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("class")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("EventChannel")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n id"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" number\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("private")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("listener")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" EventChannelListener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("private")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("emitCache")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("args")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("eventName")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("constructor")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("id"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" number"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" events"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" NavigateToOptionEvents")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("id "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" id\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("listener "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("emitCache "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("events"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n Object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("keys")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("events"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("forEach")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("name")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("on")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("name"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" events"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("name"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("emit")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("eventName")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("args"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" fns "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("listener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("fns"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("emitCache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n args"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n fns"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("forEach")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("opt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n opt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fn")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("apply")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("opt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("fn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" args"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("listener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" fns"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("filter")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("opt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" opt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("type "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'once'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("on")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("fn")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" EventChannelListener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'fn'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("_addListener")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'on'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" fn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("_clearCache")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("once")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("fn")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" EventChannelListener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'fn'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("_addListener")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'once'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" fn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("_clearCache")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("off")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("fn")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" EventChannelListener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'fn'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" fns "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("listener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("fns"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("fn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v(" fns"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("fns"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("fn "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" fn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n fns"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("splice")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("--")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("++")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("delete")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("listener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("_clearCache")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("eventName"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" index "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" index "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("emitCache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" index"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("++")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" cache "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("emitCache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("index"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" _name "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" eventName\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),t._v(" cache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("eventName "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" eventName\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),t._v(" eventName\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("null")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" cache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("eventName\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("_name"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("continue")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" location "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("emit")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("apply")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("_name"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("cache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("args"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("typeof")]),t._v(" location "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'number'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("emitCache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pop")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("continue")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("emitCache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("splice")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("index"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n index"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("--")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("_addListener")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("eventName")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("type")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" EventChannelListener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'type'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("fn")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" EventChannelListener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'fn'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("listener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("listener"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("eventName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n fn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n type"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("在了解 "),s("code",[t._v("EventChannel")]),t._v(" 实现之后,接下来看下两个页面是如何共享 "),s("code",[t._v("EventChannel")]),t._v(" 实例的。")]),t._v(" "),s("h2",{attrs:{id:"两个页面是如何共享-eventchannel-实例的"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#两个页面是如何共享-eventchannel-实例的"}},[t._v("#")]),t._v(" 两个页面是如何共享 EventChannel 实例的")]),t._v(" "),s("p",[t._v("页面之间之所以能够实现通信,关键在于它们共享同一个 "),s("code",[t._v("EventChannel")]),t._v(" 实例。同时,新页面能够通过调用 "),s("code",[t._v("getOpenerEventChannel")]),t._v(" 方法获取到这个共享的实例。")]),t._v(" "),s("p",[t._v("要深入理解这一机制,我们需要了解 "),s("code",[t._v("uni.navigateTo")]),t._v(" 方法和 "),s("code",[t._v("getOpenerEventChannel")]),t._v(" 方法各自的工作原理。")]),t._v(" "),s("p",[t._v("接下来看下内部实现:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("navigateTo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n path"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n events"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n aniType"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n aniDuration"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" NavigateToOptions")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Promise"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("void")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("eventChannel")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" EventChannel "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 创建 eventChannel")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" eventChannel "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("EventChannel")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getWebviewId")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("+")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" events"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Promise")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("resolve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("showWebview")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("registerPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" path"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("openType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'navigateTo'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" eventChannel "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n aniType"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n aniDuration"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("resolve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" eventChannel "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setStatusBarStyle")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("上面看到把 "),s("code",[t._v("eventChannel")]),t._v(" 传递给了 "),s("code",[t._v("registerPage")]),t._v(" 方法。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// registerPage 方法")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("registerPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n path"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n openType"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n webview"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n nvuePageVm"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n eventChannel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" RegisterPageOptions")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("webview"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n webview "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createWebview")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" path"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" routeOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" query "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n webview "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" plus"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("webview"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getWebviewById")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("webview"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("webview "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("nvue "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" routeOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("meta"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("isNVue\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initWebview")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("webview"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" path"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" routeOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("meta"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" pageInstance "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initPageInternalInstance")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ...,")]),t._v("\n eventChannel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createVuePage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" route"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initPageOptions")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("routeOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" webview\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("在 registerPage 中主要做了几件事:")]),t._v(" "),s("ul",[s("li",[t._v("创建 webview 实例")]),t._v(" "),s("li",[t._v("初始化 webview")]),t._v(" "),s("li",[t._v("初始化页面内部实例")]),t._v(" "),s("li",[t._v("创建 vue 页面")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initPageInternalInstance")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("openType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" UniApp"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("OpenType"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageQuery")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("meta")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" UniApp"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("PageRouteMeta"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n eventChannel"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" EventChannel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n themeMode"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" UniApp"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("ThemeMode")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Page"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("PageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'$page'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" route "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" meta\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("id")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" id"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("route")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" route"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("fullPath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("options")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" pageQuery"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n meta"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n openType"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n eventChannel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("statusBarStyle")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" titleColor "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'#ffffff'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'light'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'dark'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("这方法并没有做太多逻辑处理。 只要记住 "),s("code",[t._v("eventChannel")]),t._v(" 放入内部实例中,接着往下看 "),s("code",[t._v("createVuePage")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createFactory")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("component")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" VuePageAsyncComponent "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" VuePageComponent")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("isVuePageAsyncComponent")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("component")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("component")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setupPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setupPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" pagesMap "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Map")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" ReturnType"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("typeof")]),t._v(" createFactory"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">>")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("definePage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pagePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("asyncComponent")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" VuePageAsyncComponent "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" VuePageComponent")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n pagesMap"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("set")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("pagePath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("once")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createFactory")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("asyncComponent"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createVuePage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("__pageId")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" number"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("__pagePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("__pageQuery")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("__pageInstance")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Page"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("PageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'$page'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageOptions")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" PageNodeOptions\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" pageNode "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createPageNode")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("__pageId"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pageOptions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 获取 Vue 根应用")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" app "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getVueApp")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 根据路径获取页面组件")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" component "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" pagesMap"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("__pagePath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 页面挂载")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("mountPage")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("component")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" VuePageComponent")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v("\n app"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("mountPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("extend")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n __pageId"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n __pagePath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n __pageQuery"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n __pageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n __pageQuery\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n pageNode\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("isPromise")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("then")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("component")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("mountPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("mountPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("mountPage")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageComponent")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" VuePageComponent"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageProps")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageContainer")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" UniNode")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" vnode "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createVNode")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("pageComponent"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pageProps"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// store app context on the root VNode.")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// this will be set on the root instance on initial mount.")]),t._v("\n vnode"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("appContext "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" appContext\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vnode "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("__page_container__ "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" pageContainer\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("render")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vnode"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pageContainer "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" unknown "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" Element"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" publicThis "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" vnode"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("component"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("proxy"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("publicThis "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" any"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("__page_container__ "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" pageContainer\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" publicThis\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("在上述代码中,"),s("code",[t._v("__pageInstance")]),t._v(" 被作为 "),s("code",[t._v("pageProps")]),t._v(" 传递给 "),s("code",[t._v("mountPage")]),t._v(" 方法。当执行 "),s("code",[t._v("mountPage")]),t._v(" 后,"),s("code",[t._v("pageProps")]),t._v(" 会被添加到组件的上下文 "),s("code",[t._v("context")]),t._v(" 对象中 "),s("code",[t._v("attrs")]),t._v(" 属性中。")]),t._v(" "),s("p",[t._v("在前面的代码中,虽然没有直接看到对 "),s("code",[t._v("eventChannel")]),t._v(" 对象的使用,但它主要用于参数传递。回顾前面提到的使用方法部分,我们注意到在页面中通过 "),s("code",[t._v("proxy.getOpenerEventChannel()")]),t._v(" 来获取 "),s("code",[t._v("eventChannel")]),t._v(" 实例,也就是说,"),s("code",[t._v("getOpenerEventChannel")]),t._v(" 是在页面实例上添加的。那么,它是何时被添加到实例上的呢? "),s("code",[t._v("setupPage")]),t._v(" 中。")]),t._v(" "),s("p",[s("code",[t._v("setupPage")]),t._v(" 方法代码如下:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setupPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("component")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" VuePageComponent")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" oldSetup "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("setup\n component"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("setup")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("props"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" ctx")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("attrs")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" __pageId"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" __pagePath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*__pageQuery,*/")]),t._v(" __pageInstance "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" ctx\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" instance "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getCurrentInstance")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" pageVm "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" instance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("proxy"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initPageVm")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("pageVm"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" __pageInstance "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" Page"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("PageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'$page'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("pageVm"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("$page"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("openType "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'openDialogPage'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("addCurrentPage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initScope")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n __pageId "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" number"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n pageVm"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n __pageInstance "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" Page"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("PageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'$page'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("oldSetup"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("oldSetup")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("props"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" ctx"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" component\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initScope")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageId")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" number"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("vm")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" ComponentPublicInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("pageInstance")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Page"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("PageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'$page'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//")]),t._v("\n vm"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("getOpenerEventChannel")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v("pageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("eventChannel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n pageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("eventChannel "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("EventChannel")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("pageId"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" pageInstance"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("eventChannel "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" EventChannel\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" vm\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[s("code",[t._v("setupPage")]),t._v(" 通过重写组件的 "),s("code",[t._v("setup")]),t._v(" 函数,同时保留组件的默认 "),s("code",[t._v("setup")]),t._v(" 功能,这正是面向切面编程的一个典型示例。")]),t._v(" "),s("p",[t._v("在 "),s("code",[t._v("initScope")]),t._v(" 方法中,"),s("code",[t._v("getOpenerEventChannel")]),t._v(" 被添加到了 "),s("code",[t._v("vm")]),t._v(" 实例对象上,这正是我们能够通过 "),s("code",[t._v("proxy")]),t._v(" 访问到 "),s("code",[t._v("getOpenerEventChannel")]),t._v(" 的原因")]),t._v(" "),s("p",[t._v("至此,我们已经基本掌握了 EventChannel 在页面间通信的使用方法及其实现原理。")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/58.a0389109.js b/assets/js/58.a0389109.js new file mode 100644 index 0000000..3ded6c3 --- /dev/null +++ b/assets/js/58.a0389109.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{502:function(t,s,n){"use strict";n.r(s);var a=n(2),e=Object(a.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"flex-布局"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#flex-布局"}},[t._v("#")]),t._v(" Flex 布局")]),t._v(" "),s("p",[t._v("Flex 在移动端开发中使用最多布局方式和,基本上无需考虑其兼容性。 在编写页面的时,一个好的 CSS 工具可以提升开发效率。")]),t._v(" "),s("p",[t._v("通常使用第三方提供的 flex.css ,提供辅助类帮助快速构建用户界面。")]),t._v(" "),s("div",{staticClass:"language-css extra-class"},[s("pre",{pre:!0,attrs:{class:"language-css"}},[s("code",[t._v("\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* ========================================================================\n Component: Flex\n ========================================================================== */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("display")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" flex"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-inline")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("display")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" inline-flex"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Remove pseudo elements created by micro clearfix as precaution\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex::before,\n .flex::after,\n .flex-inline::before,\n .flex-inline::after")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("display")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" none"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Alignment\n ========================================================================== */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Align items along the main axis of the current line of the flex container\n * Row: Horizontal\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v("// Default\n .flex-left")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("justify-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" flex-start"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-center")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("justify-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" center"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-right")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("justify-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" flex-end"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-between")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("justify-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" space-between"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-around")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("justify-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" space-around"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Align items in the cross axis of the current line of the flex container\n * Row: Vertical\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v("// Default\n .flex-stretch")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-items")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" stretch"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-top")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-items")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" flex-start"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-middle")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-items")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" center"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-bottom")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-items")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" flex-end"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Direction\n ========================================================================== */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v("// Default\n .flex-row")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex-direction")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" row"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-row-reverse")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex-direction")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" row-reverse"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-column")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex-direction")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" column"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-column-reverse")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex-direction")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" column-reverse"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Wrap\n ========================================================================== */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v("// Default\n .flex-nowrap")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex-wrap")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" nowrap"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-wrap")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex-wrap")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" wrap"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-wrap-reverse")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex-wrap")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" wrap-reverse"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Aligns items within the flex container when there is extra space in the cross-axis\n * Only works if there is more than one line of flex items\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v("// Default\n .flex-wrap-stretch")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" stretch"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-wrap-top")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" flex-start"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-wrap-middle")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" center"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-wrap-bottom")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" flex-end"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-wrap-between")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" space-between"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-wrap-around")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("align-content")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" space-around"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Item ordering\n ========================================================================== */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Default is 0\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-first")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("order")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" -1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-last")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("order")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 99"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Item dimensions\n ========================================================================== */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Initial: 0 1 auto\n * Content dimensions, but shrinks\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * No Flex: 0 0 auto\n * Content dimensions\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-none")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" none"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Relative Flex: 1 1 auto\n * Space is allocated considering content\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-auto")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" auto"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n * Absolute Flex: 1 1 0%\n * Space is allocated solely based on flex\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".flex-1")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v("flex")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" 1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n")])])]),s("h2",{attrs:{id:"可视化-flex-工具"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#可视化-flex-工具"}},[t._v("#")]),t._v(" 可视化 Flex 工具")]),t._v(" "),s("p",[s("a",{attrs:{href:"https://the-echoplex.net/flexyboxes/",target:"_blank",rel:"noopener noreferrer"}},[t._v("flexyboxes"),s("OutboundLink")],1)])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/59.d0cfc90b.js b/assets/js/59.d0cfc90b.js new file mode 100644 index 0000000..cef6211 --- /dev/null +++ b/assets/js/59.d0cfc90b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{503:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"获取手机号码"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#获取手机号码"}},[this._v("#")]),this._v(" 获取手机号码")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/6.a93485a2.js b/assets/js/6.a93485a2.js new file mode 100644 index 0000000..eb9a89d --- /dev/null +++ b/assets/js/6.a93485a2.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{349:function(t,e,a){},351:function(t,e,a){},352:function(t,e,a){"use strict";a(349)},353:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(345),s=a(344),o=Object(r.c)({components:{RecoIcon:n.b},props:{pageInfo:{type:Object,default:()=>({})},currentTag:{type:String,default:""},showAccessNumber:{type:Boolean,default:!1}},setup(t,e){const a=Object(s.a)();return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"},goTags:t=>{a.$route.path!==`/tag/${t}/`&&a.$router.push({path:`/tag/${t}/`})},formatDateValue:t=>new Intl.DateTimeFormat(a.$lang).format(new Date(t))}}}),c=(a(352),a(2)),i=Object(c.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[t.pageInfo.frontmatter.author||t.$themeConfig.author?e("reco-icon",{attrs:{icon:"reco-account"}},[e("span",[t._v(t._s(t.pageInfo.frontmatter.author||t.$themeConfig.author))])]):t._e(),t._v(" "),t.pageInfo.frontmatter.date?e("reco-icon",{attrs:{icon:"reco-date"}},[e("span",[t._v(t._s(t.formatDateValue(t.pageInfo.frontmatter.date)))])]):t._e(),t._v(" "),!0===t.showAccessNumber?e("reco-icon",{attrs:{icon:"reco-eye"}},[e("AccessNumber",{attrs:{idVal:t.pageInfo.path,numStyle:t.numStyle}})],1):t._e(),t._v(" "),t.pageInfo.frontmatter.tags?e("reco-icon",{staticClass:"tags",attrs:{icon:"reco-tag"}},t._l(t.pageInfo.frontmatter.tags,(function(a,r){return e("span",{key:r,staticClass:"tag-item",class:{active:t.currentTag==a},on:{click:function(e){return e.stopPropagation(),t.goTags(a)}}},[t._v(t._s(a))])})),0):t._e()],1)}),[],!1,null,"8a445198",null);e.default=i.exports},354:function(t,e,a){},355:function(t,e,a){},362:function(t,e,a){"use strict";a(351)},364:function(t,e,a){"use strict";a.r(e);a(16);var r=a(0),n=a(345),s=a(353),o=Object(r.c)({components:{PageInfo:s.default,RecoIcon:n.b},props:["item","currentPage","currentTag"]}),c=(a(362),a(2)),i=Object(c.a)(o,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-item",on:{click:function(e){return t.$router.push(t.item.path)}}},[t.item.frontmatter.sticky?e("reco-icon",{attrs:{icon:"reco-sticky"}}):t._e(),t._v(" "),e("div",{staticClass:"title"},[t.item.frontmatter.keys?e("reco-icon",{attrs:{icon:"reco-lock"}}):t._e(),t._v(" "),e("router-link",{attrs:{to:t.item.path}},[t._v(t._s(t.item.title))])],1),t._v(" "),e("div",{staticClass:"abstract",domProps:{innerHTML:t._s(t.item.excerpt)}}),t._v(" "),e("PageInfo",{attrs:{pageInfo:t.item,currentTag:t.currentTag}})],1)}),[],!1,null,"73a63558",null);e.default=i.exports},365:function(t,e,a){"use strict";a(354)},366:function(t,e,a){"use strict";a(355)},371:function(t,e,a){},372:function(t,e,a){"use strict";a.r(e);var r=a(0),n={methods:{_getStoragePage(){const t=window.location.pathname,e=JSON.parse(sessionStorage.getItem("currentPage"));return null===e||t!==e.path?(sessionStorage.setItem("currentPage",JSON.stringify({page:1,path:""})),1):parseInt(e.page)},_setStoragePage(t){const e=window.location.pathname;sessionStorage.setItem("currentPage",JSON.stringify({page:t,path:e}))}}},s=a(364),o=a(344),c=Object(r.c)({mixins:[n],components:{NoteAbstractItem:s.default},props:["data","currentTag"],setup(t,e){const a=Object(o.a)(),{data:n}=Object(r.i)(t),s=Object(r.h)(1),c=Object(r.a)(()=>{const t=(s.value-1)*a.$perPage,e=s.value*a.$perPage;return n.value.slice(t,e)});return Object(r.e)(()=>{s.value=a._getStoragePage()||1}),{currentPage:s,currentPageData:c,getCurrentPage:t=>{s.value=t,a._setStoragePage(t),e.emit("paginationChange",t)}}},watch:{$route(){this.currentPage=this._getStoragePage()||1}}}),i=(a(365),a(2)),u=Object(i.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"abstract-wrapper"},[t._l(t.currentPageData,(function(a){return e("NoteAbstractItem",{key:a.path,attrs:{item:a,currentPage:t.currentPage,currentTag:t.currentTag}})})),t._v(" "),e("pagation",{staticClass:"pagation",attrs:{total:t.data.length,currentPage:t.currentPage},on:{getCurrentPage:t.getCurrentPage}})],2)}),[],!1,null,"21a20f36",null);e.default=u.exports},398:function(t,e,a){"use strict";a(371)},422:function(t,e,a){},450:function(t,e,a){"use strict";a(422)},482:function(t,e,a){"use strict";a.r(e);var r=a(0),n=a(399),s=a(372),o=a(27),c=a(43),i=a(344),u=Object(r.c)({components:{Common:n.default,NoteAbstract:s.default},setup(t,e){const a=Object(i.a)();return{posts:Object(r.a)(()=>{let t=a.$currentCategories.pages;return t=Object(o.a)(t),Object(o.c)(t),t}),title:Object(r.a)(()=>a.$currentCategories.key),getOneColor:c.b,getCurrentTag:t=>{e.emit("currentTag",t)},paginationChange:t=>{setTimeout(()=>{window.scrollTo(0,0)},100)}}}}),g=(a(366),a(398),a(450),a(2)),l=Object(g.a)(u,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("Common",{staticClass:"categories-wrapper",attrs:{sidebar:!1}},[e("ul",{staticClass:"category-wrapper"},t._l(t.$categoriesList,(function(a,r){return e("li",{directives:[{name:"show",rawName:"v-show",value:a.pages.length>0,expression:"item.pages.length > 0"}],key:r,staticClass:"category-item",class:t.title==a.name?"active":""},[e("router-link",{attrs:{to:a.path}},[e("span",{staticClass:"category-name"},[t._v(t._s(a.name))]),t._v(" "),e("span",{staticClass:"post-num",style:{backgroundColor:t.getOneColor()}},[t._v(t._s(a.pages.length))])])],1)})),0),t._v(" "),e("note-abstract",{staticClass:"list",attrs:{data:t.posts},on:{paginationChange:t.paginationChange}})],1)}),[],!1,null,"ef66d4da",null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/60.a1c791e3.js b/assets/js/60.a1c791e3.js new file mode 100644 index 0000000..5b076ba --- /dev/null +++ b/assets/js/60.a1c791e3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{504:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"获取用户信息"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#获取用户信息"}},[this._v("#")]),this._v(" 获取用户信息")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/61.d9164790.js b/assets/js/61.d9164790.js new file mode 100644 index 0000000..58915cc --- /dev/null +++ b/assets/js/61.d9164790.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{501:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"保存图片到相册"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#保存图片到相册"}},[t._v("#")]),t._v(" 保存图片到相册")]),t._v(" "),s("p",[t._v("通常有几种方式基于"),s("code",[t._v("流")]),t._v("、"),s("code",[t._v("图片资源URL")]),t._v("、"),s("code",[t._v("Base64")]),t._v("。")]),t._v(" "),s("h2",{attrs:{id:"添加响应头"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#添加响应头"}},[t._v("#")]),t._v(" 添加响应头")]),t._v(" "),s("ul",[s("li",[t._v("Content-Disposition: 'attachmeent'")]),t._v(" "),s("li",[t._v("Content-Type: application/octet-stream")])]),t._v(" "),s("h2",{attrs:{id:"如何在-base64-示例中应用-url-createobjecturl"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何在-base64-示例中应用-url-createobjecturl"}},[t._v("#")]),t._v(" 如何在 "),s("code",[t._v("base64")]),t._v(" 示例中应用 "),s("code",[t._v("URL.createObjectURL()")])]),t._v(" "),s("ul",[s("li",[s("ol",[s("li",[t._v("如何把 base 64 转换为 blob")])])])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" base64StringToBlob "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'blob-util'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" contentType "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'image/png'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" b64Data "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'iVb........'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// base64 数据")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" blob "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("base64StringToBlob")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("b64Data"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" contentType"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[s("ol",{attrs:{start:"2"}},[s("li",[t._v("base64 转换为 blob")])])])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" byteCharacters "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("atob")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("b64"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" byteNumbers "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Array")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("byteCharacters"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v(" byteCharacters"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("++")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n byteNumbers"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" byteCharacters"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("charCodeAt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" byteArray "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Uint8Array")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("byteNumbers"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" blob "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Blob")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("byteArray"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("type")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'audio/mp3'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[s("ol",{attrs:{start:"3"}},[s("li",[t._v("下载示例")])])])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("dataURLtoBlob")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("dataurl")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" arr "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" dataurl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("split")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("','")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" mime "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" arr"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("match")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v(":(.*?);")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" bstr "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("atob")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("arr"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" bstr"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" u8arr "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Uint8Array")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("while")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("--")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n u8arr"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" bstr"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("charCodeAt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("Blob")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("u8arr"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("type")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" mime "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("downloadFile")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" name "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'defalut'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" a "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" document"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createElement")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'a'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n a"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setAttribute")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'href'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" url"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n a"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setAttribute")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'download'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" name"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n a"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setAttribute")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'target'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'_blank'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" clickEvent "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" document"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createEvent")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'MouseEvents'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n clickEvent"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("initEvent")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'click'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n a"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("dispatchEvent")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("clickEvent"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("downloadFileByBase64")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("base64"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" name")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" myBlob "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("dataURLtoBlob")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("base64"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" myUrl "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("URL")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createObjectURL")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("myBlob"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("downloadFile")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("myUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" name"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/62.60fe6e26.js b/assets/js/62.60fe6e26.js new file mode 100644 index 0000000..1564389 --- /dev/null +++ b/assets/js/62.60fe6e26.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{505:function(t,n,s){"use strict";s.r(n);var e=s(2),r=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"uniapp-打包发布-h5"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#uniapp-打包发布-h5"}},[this._v("#")]),this._v(" Uniapp 打包发布 H5")]),this._v(" "),t("p",[t("a",{attrs:{href:"https://blog.csdn.net/wcdunf/article/details/123177852",target:"_blank",rel:"noopener noreferrer"}},[this._v("uniapp 打包发布H5 nginx 访问"),t("OutboundLink")],1)])])}),[],!1,null,null,null);n.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/63.639df88d.js b/assets/js/63.639df88d.js new file mode 100644 index 0000000..ad64436 --- /dev/null +++ b/assets/js/63.639df88d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{507:function(t,r,e){"use strict";e.r(r);var a=e(2),n=Object(a.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"简介"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#简介"}},[t._v("#")]),t._v(" 简介")]),t._v(" "),r("img",{attrs:{src:"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/1ae87107-2943-4ba6-be2b-390ca27c6260.png"}}),t._v(" "),r("h2",{attrs:{id:"参考文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#参考文档"}},[t._v("#")]),t._v(" 参考文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://www.html5plus.org/doc/zh_cn/runtime.html#",target:"_blank",rel:"noopener noreferrer"}},[t._v("HTML5 + 规范"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://ask.dcloud.net.cn/explore/",target:"_blank",rel:"noopener noreferrer"}},[t._v("DCloud问答"),r("OutboundLink")],1)])])])}),[],!1,null,null,null);r.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/64.e5811359.js b/assets/js/64.e5811359.js new file mode 100644 index 0000000..7ea937b --- /dev/null +++ b/assets/js/64.e5811359.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{506:function(t,s,a){"use strict";a.r(s);var r=a(2),l=Object(r.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"ios-打包构建"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#ios-打包构建"}},[t._v("#")]),t._v(" iOS 打包构建")]),t._v(" "),s("ol",[s("li",[t._v("先创建证书")])]),t._v(" "),s("p",[t._v("https://ask.dcloud.net.cn/article/152")]),t._v(" "),s("ol",{attrs:{start:"2"}},[s("li",[t._v("选择证书打包")])])])}),[],!1,null,null,null);s.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/65.d69dfdf8.js b/assets/js/65.d69dfdf8.js new file mode 100644 index 0000000..28d1434 --- /dev/null +++ b/assets/js/65.d69dfdf8.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{512:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"本地存储"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#本地存储"}},[this._v("#")]),this._v(" 本地存储")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/66.d7769491.js b/assets/js/66.d7769491.js new file mode 100644 index 0000000..f31503f --- /dev/null +++ b/assets/js/66.d7769491.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{509:function(t,s,a){"use strict";a.r(s);var n=a(2),p=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"保存图片到相册"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#保存图片到相册"}},[t._v("#")]),t._v(" 保存图片到相册")]),t._v(" "),s("p",[t._v("同 APP 一样,小程序本身也是原生作为它的宿主环境。对于不同来源的图片,保存方式上存在差异。")]),t._v(" "),s("ul",[s("li",[t._v("网络图片")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("downloadFile")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("url")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'https://www.example.com/file/test'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//仅为示例,并非真实的资源")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("statusCode "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("200")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saveImageToPhotosAlbum")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("filePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("tempFilePath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'save success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("本地图片(相册、相机)")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 单张")]),t._v("\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("chooseImage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("count")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("sourceType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'camera'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saveImageToPhotosAlbum")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("filePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("tempFilePaths"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'save success'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 批量")]),t._v("\nuni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("chooseImage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("count")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("sourceType")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'camera'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" tempFilePaths "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("tempFilePaths"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" len "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" tempFilePathss"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v(" len"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("++")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saveImageToPhotosAlbum")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("filePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" tempFilePaths"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'保存成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("fail")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'保存失败'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("ul",[s("li",[t._v("Canvas")])]),t._v(" "),s("p",[t._v("在小程序中基本上海报功能是一个常见的需求,涉及保存到相册就显得很常见。 小程序中提供了对应 API "),s("a",{attrs:{href:"https://uniapp.dcloud.io/api/canvas/canvasToTempFilePath.html#canvastotempfilepath",target:"_blank",rel:"noopener noreferrer"}},[s("code",[t._v("uni.canvasToTempFilePath")]),s("OutboundLink")],1),t._v(" 。把 Canvas 转换为临时文件目录,本质猜测底层跟 App 实现原理一样,先转换为 "),s("code",[t._v("Base64")]),t._v(" 再使用 "),s("code",[t._v("Bitmap")]),t._v(" 转为临时目录。")]),t._v(" "),s("p",[t._v("具体代码实现如下:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("canvasToTempFilePath")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("canvasId")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'canvas'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// canvasId")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("res")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saveImageToPhotosAlbum")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("filePath")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" res"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("tempFilePath"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("success")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'保存成功'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("fail")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'保存失败'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("fail")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'保存失败'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/67.ee7d70e1.js b/assets/js/67.ee7d70e1.js new file mode 100644 index 0000000..ddcfefd --- /dev/null +++ b/assets/js/67.ee7d70e1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{515:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"本地持久化"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#本地持久化"}},[this._v("#")]),this._v(" 本地持久化")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/68.5b1e7159.js b/assets/js/68.5b1e7159.js new file mode 100644 index 0000000..5db0168 --- /dev/null +++ b/assets/js/68.5b1e7159.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{517:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"海报分享"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#海报分享"}},[this._v("#")]),this._v(" 海报分享")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/69.416ea241.js b/assets/js/69.416ea241.js new file mode 100644 index 0000000..e3b7722 --- /dev/null +++ b/assets/js/69.416ea241.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[69],{519:function(t,a,s){"use strict";s.r(a);var n=s(2),e=Object(n.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"路由"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#路由"}},[t._v("#")]),t._v(" 路由")]),t._v(" "),a("h2",{attrs:{id:"为什么使用-uni-simple-router"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#为什么使用-uni-simple-router"}},[t._v("#")]),t._v(" 为什么使用 uni-simple-router")]),t._v(" "),a("p",[a("code",[t._v("uniapp")]),t._v(" 只提供基础路由的功能,能满足日常简单业务需求。往往实际的业务场景都会比较复杂,例如涉及权限的管控,哪些页面只能登录后访问。")]),t._v(" "),a("p",[t._v("针对这样的需求,在不引入外部插件的情况下,能想到的就是在页面级别的钩子中去完成,比如 "),a("code",[t._v("onLoad")]),t._v(" 中。 假设控制页面很多,可能需要在每个页面中添加对应鉴权逻辑。 为了减少代码重复,可以通过 "),a("code",[t._v("mixins")]),t._v(" 的方式共用其鉴权的逻辑。这些都不是理想的处理方式。 为什么? 首先 "),a("code",[t._v("minxins")]),t._v(" 并不够直观,这也就是 "),a("code",[t._v("vue3")]),t._v(" 放弃它的一个原因之一。其次一般页面级别守卫通常针对当前页面设计,并不能把全局(应用)级别控制的放入进来。")]),t._v(" "),a("p",[t._v("有没有像 "),a("code",[t._v("Vue-router")]),t._v(" 那样,既支持页面级、以及全局的守卫功能,答案有,也就是 "),a("a",{attrs:{href:"https://hhyang.cn/v2/start/tsUse.htmlhttps://hhyang.cn/v2/start/tsUse.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("uni-simple-router"),a("OutboundLink")],1),t._v("。")]),t._v(" "),a("p",[t._v("uni-simple-router 官方对其介绍如下:")]),t._v(" "),a("ul",[a("li",[t._v("首先属于它是 uniapp 的一个插件")]),t._v(" "),a("li",[t._v("简明优先 (语法同 vue-router 一样)")]),t._v(" "),a("li",[t._v("多端发布 (开发者编写一套代码可发布到多个平台)")])]),t._v(" "),a("p",[t._v("现在开始使用它吧。")]),t._v(" "),a("h2",{attrs:{id:"快速上手"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#快速上手"}},[t._v("#")]),t._v(" 快速上手")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://hhyang.cn/v2/start/quickstart.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("参考官网提供快速上手"),a("OutboundLink")],1)]),t._v(" "),a("h2",{attrs:{id:"跨平台注意事项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#跨平台注意事项"}},[t._v("#")]),t._v(" 跨平台注意事项")]),t._v(" "),a("p",[t._v("针对小程序的原生组件比如 "),a("code",[t._v("tabbar")]),t._v("、"),a("code",[t._v("header")]),t._v(" 这些动作出发页面跳转时,"),a("code",[t._v("uni-simple-router")]),t._v(" 是没办法拦截的,如果需要拦截这些页面,只能通过自定义 "),a("code",[t._v("tabbar")]),t._v("、"),a("code",[t._v("header")]),t._v(" 的方式来实现。")]),t._v(" "),a("p",[t._v("同样针对不同的端,也会有些注意事项:")]),t._v(" "),a("ul",[a("li",[t._v("H5 端")])]),t._v(" "),a("p",[t._v("在不考虑跨端的情况下,"),a("code",[t._v("uni-simple-router")]),t._v(" 完成可以像使用 "),a("code",[t._v("vue-router")]),t._v(" 的方式来使用它。")]),t._v(" "),a("ul",[a("li",[t._v("APP 端")])]),t._v(" "),a("p",[t._v("如果APP首页是通过 "),a("code",[t._v("nvue")]),t._v(" 的方式,您需要使用 "),a("code",[t._v("vue")]),t._v(" 来替代它,同时你需要在 "),a("code",[t._v("manifest.json")]),t._v(" 下把 "),a("code",[t._v("App常用其他设置")]),t._v(" 中的 "),a("code",[t._v("fast启动模式")]),t._v(" 关闭掉。打开源码视图对比以下配置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 在源码视图下的 app-plus 节点下")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"splashscreen"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"alwaysShowBeforeRender"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"waiting"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"autoclose"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"delay"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h2",{attrs:{id:"导航方式"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#导航方式"}},[t._v("#")]),t._v(" 导航方式")]),t._v(" "),a("p",[t._v("按照编写方式不同,分为: "),a("code",[t._v("组件式导航")]),t._v("、"),a("code",[t._v("编程式路由")]),t._v("。")]),t._v(" "),a("h3",{attrs:{id:"组件式导航"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#组件式导航"}},[t._v("#")]),t._v(" 组件式导航")]),t._v(" "),a("p",[t._v("顾名思义通过组件来进行页面跳转,同时为了兼容小程序,组件需要在 "),a("code",[t._v("main.js")]),t._v(" 中引入并注册")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// main.js")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" Mylink "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'./node_modules/uni-simple-router/dist/link.vue'")]),t._v("\nVue"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("component")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'my-link'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("Mylink"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("p",[t._v("使用:")]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 一个简单的name跳转 --\x3e")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("my-link")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("to")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("{name: 'tabbar-4',params: {name: 'my-link'}}"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("button")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("type")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("primary"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("使用name对象跳转"),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),a("h3",{attrs:{id:"编程式路由"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#编程式路由"}},[t._v("#")]),t._v(" 编程式路由")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("uni-simple-router")]),t._v(" "),a("th",[t._v("uni-app")]),t._v(" "),a("th",[t._v("描述")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("router.push()")]),t._v(" "),a("td",[t._v("uni.navigateTo()")]),t._v(" "),a("td",[t._v("会在页面栈中添加路由记录。 注意事项,当提供了 path 时,则会忽略 params。同样提供 name 时,则会忽略 query。 通常 query 提供查询参,params 提供动态路由参数")])]),t._v(" "),a("tr",[a("td",[t._v("router.replace()")]),t._v(" "),a("td",[t._v("uni.redirectTo()")]),t._v(" "),a("td",[t._v("使用方式通过 push 一样,但是它不会在页面栈中新增记录,只会替换栈中当前记录信息。")])]),t._v(" "),a("tr",[a("td",[t._v("router.replaceAll()")]),t._v(" "),a("td",[t._v("uni.reLaunch()")]),t._v(" "),a("td",[t._v("将所有的页面都关掉,打开一个新的页面")])]),t._v(" "),a("tr",[a("td",[t._v("router.pushTab()")]),t._v(" "),a("td",[t._v("uni.switchTab()")]),t._v(" "),a("td",[t._v("打开 uni-app 自带的tab 菜单")])]),t._v(" "),a("tr",[a("td",[t._v("router.back(n,{...})")]),t._v(" "),a("td",[t._v("uni.navigateBack()")]),t._v(" "),a("td",[t._v("这个方法的参数是一个正整数,意思是在 history 记录中后退多少步,类似 "),a("code",[t._v("window.history.go(n)")])])])])]),t._v(" "),a("h2",{attrs:{id:"路由传参"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#路由传参"}},[t._v("#")]),t._v(" 路由传参")]),t._v(" "),a("ul",[a("li",[t._v("动态路由时传参注意事项")])]),t._v(" "),a("p",[t._v("通常路由支持 "),a("code",[t._v("动态路由")]),t._v(","),a("code",[t._v("通配符")]),t._v(" 以及 "),a("code",[t._v("全路径")]),t._v(" 的方式。 不同的路由方式在使用时,需要注意。当使用 uni 提供的 API 来进行动态路由跳转时,系统会出现警告。 正常的做法如下:")]),t._v(" "),a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// pages.json")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n\t"),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"pages"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"path"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"pages/page2/page2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"aliasPath"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"/page2/:id"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"page2"')]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 跳转方式")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("$Router"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'page2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("params")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("id")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("12")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("p",[t._v("除了跳转之外,获取动态参数也需要注意,通常获取参数都是 "),a("code",[t._v("onLoad")]),t._v(" 中的 "),a("code",[t._v("options")]),t._v(" 。如果当前路由是动态参数时,"),a("code",[t._v("uni-app")]),t._v(" 是不能正确解析,那么只能通过如下方式获取:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("onLoad")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("options"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// {}")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("$Route"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// { id: 12}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h2",{attrs:{id:"导航守卫-路由守卫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#导航守卫-路由守卫"}},[t._v("#")]),t._v(" 导航守卫( 路由守卫 )")]),t._v(" "),a("h3",{attrs:{id:"全局路由守卫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#全局路由守卫"}},[t._v("#")]),t._v(" 全局路由守卫")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("钩子")]),t._v(" "),a("th",[t._v("描述")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("router.beforeEach()")]),t._v(" "),a("td",[t._v("全局导航前置钩子")])]),t._v(" "),a("tr",[a("td",[t._v("router.afterEach()")]),t._v(" "),a("td",[t._v("全局导航后置钩子")])])])]),t._v(" "),a("h3",{attrs:{id:"路由独享的守卫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#路由独享的守卫"}},[t._v("#")]),t._v(" 路由独享的守卫")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("钩子")]),t._v(" "),a("th",[t._v("描述")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("beforeEnter")]),t._v(" "),a("td",[t._v("全局导航前置钩子")])])])]),t._v(" "),a("h3",{attrs:{id:"组件内的守卫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#组件内的守卫"}},[t._v("#")]),t._v(" 组件内的守卫")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("钩子")]),t._v(" "),a("th",[t._v("描述")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("beforeRouteLeave")]),t._v(" "),a("td",[t._v("在组件内配置")])])])]),t._v(" "),a("h3",{attrs:{id:"插件构建时的守卫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#插件构建时的守卫"}},[t._v("#")]),t._v(" 插件构建时的守卫")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" router "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("createRouter")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("platform")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" process"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("env"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("VUE_APP_PLATFORM")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("routerBeforeEach")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("to"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" from"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" next")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 每次导航触发前都会执行这个,比所有守卫都先执行")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("next")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("routerAfterEach")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("to"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 跳转结束后执行 守卫守卫执行完毕后再执行")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("routerErrorEach")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("error"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" router")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 跳转时错误后执行的守卫")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("h3",{attrs:{id:"完整的导航解析流程"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#完整的导航解析流程"}},[t._v("#")]),t._v(" 完整的导航解析流程")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("导航被触发。")])]),t._v(" "),a("li",[a("p",[t._v("调用插件 "),a("code",[t._v("routerBeforeEach")]),t._v(" 钩子")])]),t._v(" "),a("li",[a("p",[t._v("在失活的组件里调用离开守卫 "),a("code",[t._v("beforeRouteLeave")]),t._v("。")])]),t._v(" "),a("li",[a("p",[t._v("调用全局的 "),a("code",[t._v("beforeEach")]),t._v(" 守卫。")])]),t._v(" "),a("li",[a("p",[t._v("在路由配置里调用 "),a("code",[t._v("beforeEnter")]),t._v("。")])]),t._v(" "),a("li",[a("p",[t._v("导航被确认。")])]),t._v(" "),a("li",[a("p",[t._v("调用全局的 "),a("code",[t._v("afterEach")]),t._v(" 钩子。")])]),t._v(" "),a("li",[a("p",[t._v("调用插件 "),a("code",[t._v("routerAfterEach")]),t._v(" 钩子")])]),t._v(" "),a("li",[a("p",[a("code",[t._v("H5端")]),t._v(" 触发 "),a("code",[t._v("DOM")]),t._v(" 更新,"),a("code",[t._v("其他端")]),t._v(" 底层调用 "),a("code",[t._v("uni Api")])])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/7.271a0b63.js b/assets/js/7.271a0b63.js new file mode 100644 index 0000000..cd9080f --- /dev/null +++ b/assets/js/7.271a0b63.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{394:function(e,t,a){},396:function(e,t,a){},397:function(e,t,a){},411:function(e){e.exports=JSON.parse('{"a":"1.6.17"}')},412:function(e,t,a){"use strict";a(394)},414:function(e,t,a){"use strict";a(396)},415:function(e,t,a){"use strict";a(397)},424:function(e,t,a){},425:function(e,t,a){},433:function(e,t,a){"use strict";a.r(t);var o=a(0),s=a(345),r=a(411),n=a(344),i=Object(o.c)({components:{RecoIcon:s.b},setup(e,t){const a=Object(n.a)(),s=Object(o.a)(()=>{var e,t;const o=null==a||null===(e=a.$themeConfig)||void 0===e?void 0:e.valineConfig,s=(null==a||null===(t=a.$themeLocaleConfig)||void 0===t?void 0:t.valineConfig)||o;return s&&0!=s.visitor});return{version:r.a,showAccessNumber:s}}}),c=(a(412),a(2)),l=Object(c.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"footer-wrapper"},[t("span",[t("reco-icon",{attrs:{icon:"reco-theme"}}),e._v(" "),t("a",{attrs:{target:"blank",href:"https://vuepress-theme-reco.recoluan.com"}},[e._v(e._s("vuepress-theme-reco@"+e.version))])],1),e._v(" "),e.$themeConfig.record?t("span",[t("reco-icon",{attrs:{icon:"reco-beian"}}),e._v(" "),t("a",{attrs:{href:e.$themeConfig.recordLink||"#"}},[e._v(e._s(e.$themeConfig.record))])],1):e._e(),e._v(" "),t("span",[t("reco-icon",{attrs:{icon:"reco-copyright"}}),e._v(" "),t("a",[e.$themeConfig.author?t("span",[e._v(e._s(e.$themeConfig.author))]):e._e(),e._v("\n   \n "),e.$themeConfig.startYear&&e.$themeConfig.startYear!=(new Date).getFullYear()?t("span",[e._v(e._s(e.$themeConfig.startYear)+" - ")]):e._e(),e._v("\n "+e._s((new Date).getFullYear())+"\n ")])],1),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showAccessNumber,expression:"showAccessNumber"}]},[t("reco-icon",{attrs:{icon:"reco-eye"}}),e._v(" "),t("AccessNumber",{attrs:{idVal:"/"}})],1),e._v(" "),e.$themeConfig.cyberSecurityRecord?t("p",{staticClass:"cyber-security"},[t("img",{attrs:{src:"https://img.alicdn.com/tfs/TB1..50QpXXXXX7XpXXXXXXXXXX-40-40.png",alt:""}}),e._v(" "),t("a",{attrs:{href:e.$themeConfig.cyberSecurityLink||"#"}},[e._v(e._s(e.$themeConfig.cyberSecurityRecord))])]):e._e(),e._v(" "),t("Comments",{attrs:{isShowComments:!1}})],1)}),[],!1,null,"29dae040",null);t.default=l.exports},435:function(e,t,a){"use strict";a.r(t);var o=a(0),s=a(356),r=a(345),n=a(344),i=Object(o.c)({components:{NavLink:s.default,ModuleTransition:r.a},setup(e,t){const a=Object(n.a)();return{recoShowModule:Object(n.b)(),actionLink:Object(o.a)(()=>a&&{link:a.$frontmatter.actionLink,text:a.$frontmatter.actionText}),heroImageStyle:Object(o.a)(()=>a.$frontmatter.heroImageStyle||{maxHeight:"200px",margin:"6rem auto 1.5rem"})}}}),c=(a(414),a(2)),l=Object(c.a)(i,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"home"},[t("div",{staticClass:"hero"},[t("ModuleTransition",[e.recoShowModule&&e.$frontmatter.heroImage?t("img",{style:e.heroImageStyle||{},attrs:{src:e.$withBase(e.$frontmatter.heroImage),alt:"hero"}}):e._e()]),e._v(" "),t("ModuleTransition",{attrs:{delay:"0.04"}},[e.recoShowModule&&null!==e.$frontmatter.heroText?t("h1",{style:{marginTop:e.$frontmatter.heroImage?"0px":"140px"}},[e._v("\n "+e._s(e.$frontmatter.heroText||e.$title||"vuePress-theme-reco")+"\n ")]):e._e()]),e._v(" "),t("ModuleTransition",{attrs:{delay:"0.08"}},[e.recoShowModule&&null!==e.$frontmatter.tagline?t("p",{staticClass:"description"},[e._v("\n "+e._s(e.$frontmatter.tagline||e.$description||"Welcome to your vuePress-theme-reco site")+"\n ")]):e._e()]),e._v(" "),t("ModuleTransition",{attrs:{delay:"0.16"}},[e.recoShowModule&&e.$frontmatter.actionText&&e.$frontmatter.actionLink?t("p",{staticClass:"action"},[t("NavLink",{staticClass:"action-button",attrs:{item:e.actionLink}})],1):e._e()])],1),e._v(" "),t("ModuleTransition",{attrs:{delay:"0.24"}},[e.recoShowModule&&e.$frontmatter.features&&e.$frontmatter.features.length?t("div",{staticClass:"features"},e._l(e.$frontmatter.features,(function(a,o){return t("div",{key:o,staticClass:"feature"},[t("h2",[e._v(e._s(a.title))]),e._v(" "),t("p",[e._v(e._s(a.details))])])})),0):e._e()]),e._v(" "),t("ModuleTransition",{attrs:{delay:"0.32"}},[t("Content",{directives:[{name:"show",rawName:"v-show",value:e.recoShowModule,expression:"recoShowModule"}],staticClass:"home-center",attrs:{custom:""}})],1)],1)}),[],!1,null,null,null);t.default=l.exports},436:function(e,t,a){"use strict";a.r(t);a(16);var o=a(0),s=a(353),r=a(17),n=a(344);function i(e,t,a){const o=[];!function e(t,a){for(let o=0,s=t.length;o{const{isShowComments:e}=a.$frontmatter,{showComment:t}=a.$themeConfig.valineConfig||{showComment:!0};return!1!==t&&!1!==e||!1===t&&!0===e}),u=Object(o.a)(()=>{const{$themeConfig:{valineConfig:e},$themeLocaleConfig:{valineConfig:t}}=a||{},o=t||e;return o&&0!=o.visitor}),m=Object(o.a)(()=>!1!==a.$themeConfig.lastUpdated&&a.$page.lastUpdated),d=Object(o.a)(()=>"string"==typeof a.$themeLocaleConfig.lastUpdated?a.$themeLocaleConfig.lastUpdated:"string"==typeof a.$themeConfig.lastUpdated?a.$themeConfig.lastUpdated:"Last Updated"),p=Object(o.a)(()=>{const e=a.$frontmatter.prev;return!1===e?void 0:e?Object(r.k)(a.$site.pages,e,a.$route.path):(t=a.$page,o=s.value,i(t,o,-1));var t,o}),h=Object(o.a)(()=>{const e=a.$frontmatter.next;return!1===h?void 0:e?Object(r.k)(a.$site.pages,e,a.$route.path):(t=a.$page,o=s.value,i(t,o,1));var t,o}),f=Object(o.a)(()=>{if(!1===a.$frontmatter.editLink)return!1;const{repo:e,editLinks:t,docsDir:o="",docsBranch:s="master",docsRepo:n=e}=a.$themeConfig;return n&&t&&a.$page.relativePath?function(e,t,a,o,s){if(/bitbucket.org/.test(e)){return(r.i.test(t)?t:e).replace(r.c,"")+"/src"+`/${o}/`+(a?a.replace(r.c,"")+"/":"")+s+`?mode=edit&spa=0&at=${o}&fileviewer=file-view-default`}return(r.i.test(t)?t:"https://github.com/"+t).replace(r.c,"")+"/edit"+`/${o}/`+(a?a.replace(r.c,"")+"/":"")+s}(e,n,o,s,a.$page.relativePath):""}),v=Object(o.a)(()=>a.$themeLocaleConfig.editLinkText||a.$themeConfig.editLinkText||"Edit this page"),_=Object(o.a)(()=>a.$showSubSideBar?{}:{paddingRight:"0"});return{recoShowModule:c,shouldShowComments:l,showAccessNumber:u,lastUpdated:m,lastUpdatedText:d,prev:p,next:h,editLink:f,editLinkText:v,pageStyle:_}}}),l=(a(415),a(2)),u=Object(l.a)(c,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("main",{staticClass:"page",style:e.pageStyle},[t("section",{directives:[{name:"show",rawName:"v-show",value:e.recoShowModule,expression:"recoShowModule"}]},[t("div",{staticClass:"page-title"},[t("h1",{staticClass:"title"},[e._v(e._s(e.$page.title))]),e._v(" "),t("PageInfo",{attrs:{pageInfo:e.$page,showAccessNumber:e.showAccessNumber}})],1),e._v(" "),t("Content",{staticClass:"theme-reco-content"})],1),e._v(" "),e.recoShowModule?t("footer",{staticClass:"page-edit"},[e.editLink?t("div",{staticClass:"edit-link"},[t("a",{attrs:{href:e.editLink,target:"_blank",rel:"noopener noreferrer"}},[e._v(e._s(e.editLinkText))]),e._v(" "),t("OutboundLink")],1):e._e(),e._v(" "),e.lastUpdated?t("div",{staticClass:"last-updated"},[t("span",{staticClass:"prefix"},[e._v(e._s(e.lastUpdatedText)+": ")]),e._v(" "),t("span",{staticClass:"time"},[e._v(e._s(e.lastUpdated))])]):e._e()]):e._e(),e._v(" "),e.recoShowModule&&(e.prev||e.next)?t("div",{staticClass:"page-nav"},[t("p",{staticClass:"inner"},[e.prev?t("span",{staticClass:"prev"},[e.prev?t("router-link",{staticClass:"prev",attrs:{to:e.prev.path}},[e._v("\n "+e._s(e.prev.title||e.prev.path)+"\n ")]):e._e()],1):e._e(),e._v(" "),e.next?t("span",{staticClass:"next"},[e.next?t("router-link",{attrs:{to:e.next.path}},[e._v("\n "+e._s(e.next.title||e.next.path)+"\n ")]):e._e()],1):e._e()])]):e._e(),e._v(" "),e.recoShowModule?t("Comments",{attrs:{isShowComments:e.shouldShowComments}}):e._e()],1)}),[],!1,null,null,null);t.default=u.exports},453:function(e,t,a){"use strict";a(424)},454:function(e,t,a){"use strict";a(425)},483:function(e,t,a){"use strict";a.r(t);var o=a(0),s=a(435),r=a(476),n=a(436),i=a(433),c=a(399),l=a(17),u=a(344),m=a(345),d=Object(o.c)({components:{HomeBlog:r.default,Home:s.default,Page:n.default,Common:c.default,Footer:i.default,ModuleTransition:m.a},setup(e,t){const a=Object(u.a)(),s=Object(o.a)(()=>{const{$page:e,$site:t,$localePath:o}=a;return e?Object(l.l)(e,e.regularPath,t,o):[]}),r=Object(o.a)(()=>{const{type:e}=a.$themeConfig||{};return e?"blog"==e?"HomeBlog":e:"Home"}),n=Object(o.h)(!1);Object(o.e)(()=>{n.value=!0});const i=Object(o.a)(()=>null==a?void 0:a.$page.path);return{sidebarItems:s,homeCom:r,show:n,path:i}}}),p=(a(453),a(454),a(2)),h=Object(p.a)(d,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("Common",{attrs:{sidebarItems:e.sidebarItems,showModule:e.show}},[e.$frontmatter.home?t(e.homeCom,{tag:"component"}):t("div",[e.sidebarItems.length>0?t("ModuleTransition",[t("Page",{key:e.path,attrs:{"sidebar-items":e.sidebarItems}})],1):t("Page",{key:e.path,attrs:{"sidebar-items":e.sidebarItems}})],1),e._v(" "),e.$frontmatter.home?t("Footer",{staticClass:"footer"}):e._e()],1)}),[],!1,null,null,null);t.default=h.exports}}]); \ No newline at end of file diff --git a/assets/js/70.0f59ee78.js b/assets/js/70.0f59ee78.js new file mode 100644 index 0000000..cc5752b --- /dev/null +++ b/assets/js/70.0f59ee78.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{520:function(t,r,e){"use strict";e.r(r);var n=e(2),a=Object(n.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"配置-android-、ios-渠道"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#配置-android-、ios-渠道"}},[t._v("#")]),t._v(" 配置 Android 、iOS 渠道")]),t._v(" "),r("h2",{attrs:{id:"参考文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#参考文档"}},[t._v("#")]),t._v(" 参考文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://ask.dcloud.net.cn/article/409",target:"_blank",rel:"noopener noreferrer"}},[t._v("Android平台设置UrlSchemes,实现被第三方应用调用"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://ask.dcloud.net.cn/article/64",target:"_blank",rel:"noopener noreferrer"}},[t._v("iOS平台设置UrlSchemes,实现被第三方应用调用"),r("OutboundLink")],1)])])])}),[],!1,null,null,null);r.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/71.40d4c43e.js b/assets/js/71.40d4c43e.js new file mode 100644 index 0000000..3a48770 --- /dev/null +++ b/assets/js/71.40d4c43e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{521:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"获取权限"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#获取权限"}},[this._v("#")]),this._v(" 获取权限")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/72.43cc5d93.js b/assets/js/72.43cc5d93.js new file mode 100644 index 0000000..06e69dc --- /dev/null +++ b/assets/js/72.43cc5d93.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{523:function(t,s,a){"use strict";a.r(s);var n=a(2),r=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"动态设置导航"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#动态设置导航"}},[t._v("#")]),t._v(" 动态设置导航")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setNavigationBarTitle")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("title")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/73.440ab86c.js b/assets/js/73.440ab86c.js new file mode 100644 index 0000000..b9ce217 --- /dev/null +++ b/assets/js/73.440ab86c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{522:function(t,s,a){"use strict";a.r(s);var n=a(2),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"状态管理"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#状态管理"}},[t._v("#")]),t._v(" 状态管理")]),t._v(" "),s("h2",{attrs:{id:"安装-pinia-plugin-persistedstate"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#安装-pinia-plugin-persistedstate"}},[t._v("#")]),t._v(" 安装 pinia-plugin-persistedstate")]),t._v(" "),s("blockquote",[s("p",[t._v("npm i pinia-plugin-persistedstate -S")])]),t._v(" "),s("h2",{attrs:{id:"定义-store"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#定义-store"}},[t._v("#")]),t._v(" 定义 Store")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" createPinia "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pinia'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" piniaPluginPersistedstate "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pinia-plugin-persistedstate'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" store "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createPinia")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nstore"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("piniaPluginPersistedstate"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" store"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h2",{attrs:{id:"引入-store"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#引入-store"}},[t._v("#")]),t._v(" 引入 Store")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" createSSRApp "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" App "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'./App.vue'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" Store "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@/store/index.js'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createApp")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" app "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createSSRApp")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("App"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n app"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("Store"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n app"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"持久化"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#持久化"}},[t._v("#")]),t._v(" 持久化")]),t._v(" "),s("p",[t._v("默认情况下,pinia 的状态是瞬时的,这意味着在应用刷新或重新打开时,状态会丢失。然而,对于某些用户信息,如登录凭证,我们需要将其持久化存储,以便在后续请求中使用。")]),t._v(" "),s("p",[s("code",[t._v("pinia-plugin-persistedstate")]),t._v(" 是专为 "),s("code",[t._v("pinia")]),t._v(" 设计的持久化插件,默认情况下使用 "),s("code",[t._v("localStorage")]),t._v(" 进行存储。然而,在小程序或 APP 中并没有 "),s("code",[t._v("localStorage")]),t._v(" 对象的支持。")]),t._v(" "),s("p",[t._v("好在 "),s("code",[t._v("pinia-plugin-persistedstate")]),t._v(" 支持传入自定义的 "),s("code",[t._v("storage")]),t._v(" 对象。")]),t._v(" "),s("p",[t._v("为在 "),s("code",[t._v("H5")]),t._v("、"),s("code",[t._v("小程序")]),t._v("和 "),s("code",[t._v("APP")]),t._v(" 中统一使用持久化存储,你可以通过自定义 "),s("code",[t._v("storage")]),t._v(" 来实现。在自定义 storage 时,需要知道 "),s("code",[t._v("storage")]),t._v(" 对象需要什么。")]),t._v(" "),s("h3",{attrs:{id:"storage-定义"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#storage-定义"}},[t._v("#")]),t._v(" storage 定义")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("type StorageLike "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" Pick"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("Storage"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'getItem'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'setItem'")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("也就是只需要提供一个 "),s("code",[t._v("get")]),t._v("、"),s("code",[t._v("set")]),t._v("方法即可。")]),t._v(" "),s("h3",{attrs:{id:"实现自定义-storage"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#实现自定义-storage"}},[t._v("#")]),t._v(" 实现自定义 Storage")]),t._v(" "),s("p",[t._v("在不同的上下文中,"),s("code",[t._v("uni.getStorageSync")]),t._v(" 会调用相应的存储 "),s("code",[t._v("API")]),t._v(",因此可以直接使用它来实现自定义存储。")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineStore "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pinia'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getUserInfo"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" getOpenId "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@/api/user'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" useUserStore "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineStore")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'user'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("state")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("token")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("userInfo")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("null")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("openId")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("unionId")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("sessionKey")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("getters")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("isLogin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("isAdmin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" userInfo "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("userInfo"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n userInfo "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n userInfo"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("rolePermission "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n userInfo"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("rolePermission"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("includes")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'admin'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("persist")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("storage")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("getItem")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("key")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("getStorageSync")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("key"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("setItem")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("key"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" value")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("setStorageSync")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("key"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/74.972e1526.js b/assets/js/74.972e1526.js new file mode 100644 index 0000000..120efdf --- /dev/null +++ b/assets/js/74.972e1526.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{524:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"上传图片"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#上传图片"}},[this._v("#")]),this._v(" 上传图片")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/75.678c016d.js b/assets/js/75.678c016d.js new file mode 100644 index 0000000..3abd585 --- /dev/null +++ b/assets/js/75.678c016d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{525:function(t,s,a){"use strict";a.r(s);var n=a(2),r=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"响应式单位"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#响应式单位"}},[t._v("#")]),t._v(" 响应式单位")]),t._v(" "),s("h2",{attrs:{id:"尺寸单位"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#尺寸单位"}},[t._v("#")]),t._v(" 尺寸单位")]),t._v(" "),s("p",[s("a",{attrs:{href:"https://uniapp.dcloud.io/tutorial/syntax-css.html#%E5%B0%BA%E5%AF%B8%E5%8D%95%E4%BD%8D",target:"_blank",rel:"noopener noreferrer"}},[t._v("尺寸单位"),s("OutboundLink")],1)]),t._v(" "),s("h2",{attrs:{id:"单位之间的转换"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#单位之间的转换"}},[t._v("#")]),t._v(" 单位之间的转换")]),t._v(" "),s("ul",[s("li",[t._v("uniapp px rpx 互相转换")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 100rpx to px")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("var")]),t._v(" px "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("upx2px")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("100")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 200px to rpx")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("var")]),t._v(" rpx "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("200")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("/")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("uni"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("upx2px")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("100")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("/")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("100")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/76.d991fae1.js b/assets/js/76.d991fae1.js new file mode 100644 index 0000000..68f0a26 --- /dev/null +++ b/assets/js/76.d991fae1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[76],{526:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("vite")])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/77.4759ea67.js b/assets/js/77.4759ea67.js new file mode 100644 index 0000000..5f1a74a --- /dev/null +++ b/assets/js/77.4759ea67.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{529:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("vue")])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/78.7ea44878.js b/assets/js/78.7ea44878.js new file mode 100644 index 0000000..604443c --- /dev/null +++ b/assets/js/78.7ea44878.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{527:function(t,n,s){"use strict";s.r(n);var e=s(2),o=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[this._v("webpack")])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/79.e7953460.js b/assets/js/79.e7953460.js new file mode 100644 index 0000000..ee37710 --- /dev/null +++ b/assets/js/79.e7953460.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{528:function(e,t,v){"use strict";v.r(t);var o=v(2),_=Object(o.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"常见问题"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#常见问题"}},[e._v("#")]),e._v(" 常见问题")]),e._v(" "),t("ul",[t("li",[e._v("获取微信 accessToken 报错,错误如下:")])]),e._v(" "),t("blockquote",[t("p",[e._v('{"errcode":40164,"errmsg":"invalid ip 118.250.108.249 ipv6 ::ffff:118.250.108.249, not in whitelist rid: 626122d8-46f3010d-639daae4"}')])]),e._v(" "),t("p",[e._v("错误信息很明显,IP白名单问题,大概步骤:")]),e._v(" "),t("p",[t("code",[e._v("登录公众平台")]),e._v(" > "),t("code",[e._v("开发")]),e._v(" > "),t("code",[e._v("基本配置")]),e._v(" > "),t("code",[e._v("IP白名单")]),e._v(" > "),t("code",[e._v("查看")]),e._v(" > "),t("code",[e._v('修改 >将ip地址添加进去,多个通过 "," 逗号分隔')]),e._v(" > "),t("code",[e._v('点击"确认修改"')])])])}),[],!1,null,null,null);t.default=_.exports}}]); \ No newline at end of file diff --git a/assets/js/8.af2db2fa.js b/assets/js/8.af2db2fa.js new file mode 100644 index 0000000..4118824 --- /dev/null +++ b/assets/js/8.af2db2fa.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8,35,37],{344:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));n(134);var o=n(0);function s(){const e=Object(o.d)();if(!e)throw new Error("must be called in setup");return(null==e?void 0:e.proxy)||{}}function i(){const e=Object(o.h)(!1);return Object(o.e)(()=>{e.value=!0}),Object(o.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},350:function(e,t,n){},357:function(e,t,n){"use strict";n.r(t);var o=n(0),s=Object(o.c)({name:"DropdownTransition",setup:(e,t)=>({setHeight:e=>{e.style.height=e.scrollHeight+"px"},unsetHeight:e=>{e.style.height=""}})}),i=(n(358),n(2)),l=Object(i.a)(s,(function(){var e=this._self._c;this._self._setupProxy;return e("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);t.default=l.exports},358:function(e,t,n){"use strict";n(350)},360:function(e,t,n){},369:function(e,t,n){},374:function(e,t,n){"use strict";n(360)},379:function(e,t,n){"use strict";n.r(t);var o=n(0),s=n(401),i=n(383),l=n(17),r=n(344);var a=Object(o.c)({name:"SidebarLinks",components:{SidebarGroup:s.default,SidebarLink:i.default},props:["items","depth","sidebarDepth"],setup(e,t){const n=Object(r.a)(),{items:s}=Object(o.i)(e),i=Object(o.h)(0),a=()=>{const e=function(e,t){for(let n=0;n"page"===t.type&&Object(l.e)(e,t.path)))return n}return-1}(n.$route,s.value);e>-1&&(i.value=e)},c=()=>{const e=[].slice.call(document.querySelectorAll(".header-anchor")).filter(e=>-1!=decodeURIComponent(n.$route.fullPath).indexOf(decodeURIComponent(e.hash)));null==e||e.length<1||null==e[0].offsetTop||setTimeout((function(){window.scrollTo(0,e[0].offsetTop+160)}),100)},u=()=>{const e=document.getElementsByClassName("sidebar")[0];let t=document.getElementsByClassName("active sidebar-link")[1];if(null!=t&&null!=t&&null!=t.offsetTop||(t=document.getElementsByClassName("active sidebar-link")[0]),null==t||null==t||null==t.offsetTop)return;const n=e.clientHeight||window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,o=t.offsetTop,s=t.offsetTop+t.offsetHeight,i=e.scrollTop;s<=n+i||(e.scrollTop=s+5-n);o>=i||(e.scrollTop=o-5)},p=e=>p(n.$route,e.regularPath);return a(),Object(o.e)(()=>{(()=>{const e=decodeURIComponent(n.$route.fullPath);if(!e||""==e)return;const t=[].slice.call(document.querySelectorAll(".sidebar-link"));for(let n=0;nu()),{openGroupIndex:i,refreshIndex:a,toggleGroup:e=>{n.openGroupIndex=e===n.openGroupIndex?-1:e},isActive:p}},watch:{$route(){this.refreshIndex()}}}),c=n(2),u=Object(c.a)(a,(function(){var e=this,t=e._self._c;e._self._setupProxy;return e.items.length?t("ul",{staticClass:"sidebar-links"},e._l(e.items,(function(n,o){return t("li",{key:o},["group"===n.type?t("SidebarGroup",{attrs:{item:n,open:o===e.openGroupIndex,collapsable:n.collapsable||n.collapsible,depth:e.depth},on:{toggle:function(t){return e.toggleGroup(o)}}}):t("SidebarLink",{attrs:{sidebarDepth:e.sidebarDepth,item:n}})],1)})),0):e._e()}),[],!1,null,null,null);t.default=u.exports},383:function(e,t,n){"use strict";n.r(t);var o=n(0),s=n(17);var i=Object(o.c)({functional:!0,props:["item","sidebarDepth"],render(e,{parent:{$page:t,$site:n,$route:o,$themeConfig:i,$themeLocaleConfig:l},props:{item:r,sidebarDepth:a}}){const c=Object(s.e)(o,r.path),u="auto"===r.type?c||r.children.some(e=>Object(s.e)(o,r.basePath+"#"+e.slug)):c;return function(e,t,n,o){return e("router-link",{props:{to:t,activeClass:"",exactActiveClass:""},class:{active:o,"sidebar-link":!0}},n)}(e,r.path,r.title||r.path,u)}}),l=(n(374),n(2)),r=Object(l.a)(i,void 0,void 0,!1,null,null,null);t.default=r.exports},389:function(e,t,n){"use strict";n(369)},401:function(e,t,n){"use strict";n.r(t);var o=n(0),s=n(17),i=n(357),l=n(344),r=Object(o.c)({name:"SidebarGroup",props:["item","open","collapsable","depth"],components:{DropdownTransition:i.default},setup:(e,t)=>(Object(l.a)().$options.components.SidebarLinks=n(379).default,{isActive:s.e})}),a=(n(389),n(2)),c=Object(a.a)(r,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("section",{staticClass:"sidebar-group",class:[{collapsable:e.collapsable,"is-sub-group":0!==e.depth},"depth-"+e.depth]},[e.item.path?t("router-link",{staticClass:"sidebar-heading clickable",class:{open:e.open,active:e.isActive(e.$route,e.item.path)},attrs:{to:e.item.path},nativeOn:{click:function(t){return e.$emit("toggle")}}},[t("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?t("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]):t("p",{staticClass:"sidebar-heading",class:{open:e.open},on:{click:function(t){return e.$emit("toggle")}}},[t("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?t("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]),e._v(" "),t("DropdownTransition",[e.open||!e.collapsable?t("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:e.item.children,sidebarDepth:e.item.sidebarDepth,depth:e.depth+1}}):e._e()],1)],1)}),[],!1,null,null,null);t.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/80.7c8b5b4b.js b/assets/js/80.7c8b5b4b.js new file mode 100644 index 0000000..e30d2cc --- /dev/null +++ b/assets/js/80.7c8b5b4b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{530:function(t,s,n){"use strict";n.r(s);var r=n(2),a=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"配置环境"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#配置环境"}},[this._v("#")]),this._v(" 配置环境")])])}),[],!1,null,null,null);s.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/9.ae24e55d.js b/assets/js/9.ae24e55d.js new file mode 100644 index 0000000..7998576 --- /dev/null +++ b/assets/js/9.ae24e55d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{344:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return r}));n(134);var o=n(0);function c(){const e=Object(o.d)();if(!e)throw new Error("must be called in setup");return(null==e?void 0:e.proxy)||{}}function r(){const e=Object(o.h)(!1);return Object(o.e)(()=>{e.value=!0}),Object(o.f)(()=>{e.value=!1,setTimeout(()=>{e.value=!0},100)}),{recoShowModule:e}}},355:function(e,t,n){},366:function(e,t,n){"use strict";n(355)},421:function(e,t,n){},449:function(e,t,n){"use strict";n(421)},481:function(e,t,n){"use strict";n.r(t);var o=n(0),c=n(344);const r=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."];var s=Object(o.c)({setup(e,t){const n=Object(c.a)(),s=Object(o.a)(()=>!1!==n.$themeConfig.noFoundPageByTencent);return Object(o.e)(()=>{if(s.value){const e=document.createElement("script");e.setAttribute("homePageName","回到首页"),e.setAttribute("homePageUrl",n.$site.base),e.setAttribute("src","//qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js"),document.body.append(e)}}),{noFoundPageByTencent:s,getMsg:()=>r[Math.floor(Math.random()*r.length)]}}}),u=(n(366),n(449),n(2)),i=Object(u.a)(s,(function(){var e=this,t=e._self._c;e._self._setupProxy;return e.noFoundPageByTencent?e._e():t("section",{staticClass:"theme-container"},[t("article",{staticClass:"content"},[t("h1",[e._v("404")]),e._v(" "),t("blockquote",[e._v(e._s(e.getMsg()))]),e._v(" "),t("router-link",{attrs:{to:"/"}},[e._v("Take me home.")])],1)])}),[],!1,null,null,null);t.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/app.f7bd20b1.js b/assets/js/app.f7bd20b1.js new file mode 100644 index 0000000..d75bb56 --- /dev/null +++ b/assets/js/app.f7bd20b1.js @@ -0,0 +1,70 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(e){function t(t){for(var r,a,s=t[0],u=t[1],c=t[2],p=0,f=[];p=0&&Math.floor(t)===t&&isFinite(e)}function v(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===p?JSON.stringify(e,g,2):String(e)}function g(e,t){return t&&t.__v_isRef?t.value:t}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function b(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(r,1)}}var x=Object.prototype.hasOwnProperty;function k(e,t){return x.call(e,t)}function C(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var D=/-(\w)/g,A=C((function(e){return e.replace(D,(function(e,t){return t?t.toUpperCase():""}))})),E=C((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),$=/\B([A-Z])/g,S=C((function(e){return e.replace($,"-$1").toLowerCase()}));var O=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function F(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function P(e,t){for(var n in t)e[n]=t[n];return e}function j(e){for(var t={},n=0;n0,Z=Y&&Y.indexOf("edge/")>0;Y&&Y.indexOf("android");var ee=Y&&/iphone|ipad|ipod|ios/.test(Y);Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y);var te,ne=Y&&Y.match(/firefox\/(\d+)/),re={}.watch,oe=!1;if(K)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,ie)}catch(e){}var ae=function(){return void 0===te&&(te=!K&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),te},se=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ue(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,le="undefined"!=typeof Symbol&&ue(Symbol)&&"undefined"!=typeof Reflect&&ue(Reflect.ownKeys);ce="undefined"!=typeof Set&&ue(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var pe=null;function fe(){return pe&&{proxy:pe}}function de(e){void 0===e&&(e=null),e||pe&&pe._scope.off(),pe=e,e&&e._scope.on()}var he=function(){function e(e,t,n,r,o,i,a,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),ve=function(e){void 0===e&&(e="");var t=new he;return t.text=e,t.isComment=!0,t};function me(e){return new he(void 0,void 0,void 0,String(e))}function ge(e){var t=new he(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}"function"==typeof SuppressedError&&SuppressedError;var ye=0,be=[],we=function(){function e(){this._pending=!1,this.id=ye++,this.subs=[]}return e.prototype.addSub=function(e){this.subs.push(e)},e.prototype.removeSub=function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,be.push(this))},e.prototype.depend=function(t){e.target&&e.target.addDep(this)},e.prototype.notify=function(e){var t=this.subs.filter((function(e){return e}));for(var n=0,r=t.length;n0&&(rt((c=e(c,"".concat(n||"","_").concat(r)))[0])&&rt(p)&&(f[l]=me(p.text+c[0].text),c.shift()),f.push.apply(f,c)):u(c)?rt(p)?f[l]=me(p.text+c):""!==c&&f.push(me(c)):rt(c)&&rt(p)?f[l]=me(p.text+c.text):(s(t._isVList)&&a(c.tag)&&i(c.key)&&a(n)&&(c.key="__vlist".concat(n,"_").concat(r,"__")),f.push(c)));return f}(e):void 0}function rt(e){return a(e)&&a(e.text)&&!1===e.isComment}function ot(e,t){var n,r,i,s,u=null;if(o(e)||"string"==typeof e)for(u=new Array(e.length),n=0,r=e.length;n0,s=t?!!t.$stable:!a,u=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&o&&o!==r&&u===o.$key&&!a&&!o.$hasNormal)return o;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=kt(e,n,c,t[c]))}else i={};for(var l in n)l in i||(i[l]=Ct(n,l));return t&&Object.isExtensible(t)&&(t._normalized=i),W(i,"$stable",s),W(i,"$key",u),W(i,"$hasNormal",a),i}function kt(e,t,n,r){var i=function(){var t=pe;de(e);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:nt(n))&&n[0];return de(t),n&&(!i||1===n.length&&i.isComment&&!_t(i))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:i,enumerable:!0,configurable:!0}),i}function Ct(e,t){return function(){return e[t]}}function Dt(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};W(t,"_v_attr_proxy",!0),At(t,e.$attrs,r,e,"$attrs")}return e._attrsProxy},get listeners(){e._listenersProxy||At(e._listenersProxy={},e.$listeners,r,e,"$listeners");return e._listenersProxy},get slots(){return function(e){e._slotsProxy||$t(e._slotsProxy={},e.$scopedSlots);return e._slotsProxy}(e)},emit:O(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return Ve(e,t,n)}))}}}function At(e,t,n,r,o){var i=!1;for(var a in t)a in e?t[a]!==n[a]&&(i=!0):(i=!0,Et(e,a,r,o));for(var a in e)a in t||(i=!0,delete e[a]);return i}function Et(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function $t(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}var St=null;function Ot(e,t){return(e.__esModule||le&&"Module"===e[Symbol.toStringTag])&&(e=e.default),l(e)?t.extend(e):e}function Ft(e){if(o(e))for(var t=0;tdocument.createEvent("Event").timeStamp&&(bn=function(){return wn.now()})}var _n=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function xn(){var e,t;for(yn=bn(),mn=!0,fn.sort(_n),gn=0;gngn&&fn[n].id>e.id;)n--;fn.splice(n+1,0,e)}else fn.push(e);vn||(vn=!0,Wt(xn))}}function Cn(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),o=0;o-1)if(i&&!k(o,"default"))a=!1;else if(""===a||a===S(e)){var u=Wn(String,o.type);(u<0||s-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function sr(e,t){var n=e.cache,r=e.keys,o=e._vnode,i=e.$vnode;for(var a in n){var s=n[a];if(s){var u=s.name;u&&!t(u)&&ur(n,a,r,o)}}i.componentOptions.children=void 0}function ur(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,_(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=tr++,t._isVue=!0,t.__v_skip=!0,t._scope=new Ke(!0),t._scope.parent=void 0,t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=zn(nr(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&an(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=bt(t._renderChildren,o),e.$scopedSlots=n?xt(e.$parent,n.data.scopedSlots,e.$slots):r,e._c=function(t,n,r,o){return Pt(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Pt(e,t,n,r,o,!0)};var i=n&&n.data;je(e,"$attrs",i&&i.attrs||r,null,!0),je(e,"$listeners",t._parentListeners||r,null,!0)}(t),pn(t,"beforeCreate",void 0,!1),function(e){var t=Cn(e.$options.inject,e);t&&(Se(!1),Object.keys(t).forEach((function(n){je(e,n,t[n])})),Se(!0))}(t),Kn(t),function(e){var t=e.$options.provide;if(t){var n=c(t)?t.call(e):t;if(!l(n))return;for(var r=Ye(e),o=le?Reflect.ownKeys(n):Object.keys(n),i=0;i1?F(n):n;for(var r=F(arguments,1),o='event handler for "'.concat(e,'"'),i=0,a=n.length;iparseInt(this.max)&&ur(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)ur(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){sr(e,(function(e){return ar(t,e)}))})),this.$watch("exclude",(function(t){sr(e,(function(e){return!ar(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Ft(e),n=t&&t.componentOptions;if(n){var r=ir(n),o=this.include,i=this.exclude;if(o&&(!r||!ar(o,r))||i&&r&&ar(i,r))return t;var a=this.cache,s=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;a[u]?(t.componentInstance=a[u].componentInstance,_(s,u),s.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return q}};Object.defineProperty(e,"config",t),e.util={warn:jn,extend:P,mergeOptions:zn,defineReactive:je},e.set=Te,e.delete=Ie,e.nextTick=Wt,e.observable=function(e){return Pe(e),e},e.options=Object.create(null),U.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,P(e.options.components,lr),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=F(arguments,1);return n.unshift(this),c(e.install)?e.install.apply(e,n):c(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=zn(this.options,e),this}}(e),or(e),function(e){U.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&c(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(rr),Object.defineProperty(rr.prototype,"$isServer",{get:ae}),Object.defineProperty(rr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(rr,"FunctionalRenderContext",{value:Dn}),rr.version="2.7.16";var pr=b("style,class"),fr=b("input,textarea,option,select,progress"),dr=b("contenteditable,draggable,spellcheck"),hr=b("events,caret,typing,plaintext-only"),vr=b("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),mr="http://www.w3.org/1999/xlink",gr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},yr=function(e){return gr(e)?e.slice(6,e.length):""},br=function(e){return null==e||!1===e};function wr(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=_r(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=_r(t,n.data));return function(e,t){if(a(e)||a(t))return xr(e,kr(t));return""}(t.staticClass,t.class)}function _r(e,t){return{staticClass:xr(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function xr(e,t){return e?t?e+" "+t:e:t||""}function kr(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r-1?Qr(e,t,n):vr(t)?br(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):dr(t)?e.setAttribute(t,function(e,t){return br(t)||"false"===t?"false":"contenteditable"===e&&hr(t)?t:"true"}(t,n)):gr(t)?br(n)?e.removeAttributeNS(mr,yr(t)):e.setAttributeNS(mr,t,n):Qr(e,t,n)}function Qr(e,t,n){if(br(n))e.removeAttribute(t);else{if(J&&!X&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Gr={create:Hr,update:Hr};function Kr(e,t){var n=t.elm,r=t.data,o=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=wr(t),u=n._transitionClasses;a(u)&&(s=xr(s,kr(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Yr,Jr={create:Kr,update:Kr};function Xr(e,t,n){var r=Yr;return function o(){var i=t.apply(null,arguments);null!==i&&to(e,o,n,r)}}var Zr=Lt&&!(ne&&Number(ne[1])<=53);function eo(e,t,n,r){if(Zr){var o=yn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}Yr.addEventListener(e,t,oe?{capture:n,passive:r}:n)}function to(e,t,n,r){(r||Yr).removeEventListener(e,t._wrapper||t,n)}function no(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Yr=t.elm||e.elm,function(e){if(a(e.__r)){var t=J?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),Ze(n,r,eo,to,Xr,t.context),Yr=void 0}}var ro,oo={create:no,update:no,destroy:function(e){return no(e,Tr)}};function io(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,o=t.elm,u=e.data.domProps||{},c=t.data.domProps||{};for(n in(a(c.__ob__)||s(c._v_attr_proxy))&&(c=t.data.domProps=P({},c)),u)n in c||(o[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===u[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);ao(o,l)&&(o.value=l)}else if("innerHTML"===n&&Ar(o.tagName)&&i(o.innerHTML)){(ro=ro||document.createElement("div")).innerHTML="".concat(r,"");for(var p=ro.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;p.firstChild;)o.appendChild(p.firstChild)}else if(r!==u[n])try{o[n]=r}catch(e){}}}}function ao(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return y(n)!==y(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var so={create:io,update:io},uo=C((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function co(e){var t=lo(e.style);return e.staticStyle?P(e.staticStyle,t):t}function lo(e){return Array.isArray(e)?j(e):"string"==typeof e?uo(e):e}var po,fo=/^--/,ho=/\s*!important$/,vo=function(e,t,n){if(fo.test(t))e.style.setProperty(t,n);else if(ho.test(n))e.style.setProperty(S(t),n.replace(ho,""),"important");else{var r=go(t);if(Array.isArray(n))for(var o=0,i=n.length;o-1?t.split(wo).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function xo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(wo).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function ko(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&P(t,Co(e.name||"v")),P(t,e),t}return"string"==typeof e?Co(e):void 0}}var Co=C((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),Do=K&&!X,Ao="transition",Eo="transitionend",$o="animation",So="animationend";Do&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ao="WebkitTransition",Eo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&($o="WebkitAnimation",So="webkitAnimationEnd"));var Oo=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Fo(e){Oo((function(){Oo(e)}))}function Po(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),_o(e,t))}function jo(e,t){e._transitionClasses&&_(e._transitionClasses,t),xo(e,t)}function To(e,t,n){var r=Mo(e,t),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?Eo:So,u=0,c=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++u>=a&&c()};setTimeout((function(){u0&&(n="transition",l=a,p=i.length):"animation"===t?c>0&&(n="animation",l=c,p=u.length):p=(n=(l=Math.max(a,c))>0?a>c?"transition":"animation":null)?"transition"===n?i.length:u.length:0,{type:n,timeout:l,propCount:p,hasTransform:"transition"===n&&Io.test(r[Ao+"Property"])}}function Ro(e,t){for(;e.length1}function qo(e,t){!0!==t.data.show&&Bo(t)}var Vo=function(e){var t,n,r={},c=e.modules,l=e.nodeOps;for(t=0;th?w(e,i(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&x(t,p,h)}(p,v,g,n,c):a(g)?(a(e.text)&&l.setTextContent(p,""),w(p,null,g,0,g.length-1,n)):a(v)?x(v,0,v.length-1):a(e.text)&&l.setTextContent(p,""):e.text!==t.text&&l.setTextContent(p,t.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(e,t)}}}function A(e,t,n){if(s(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(R(Ko(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function Go(e,t){return t.every((function(t){return!R(t,e)}))}function Ko(e){return"_value"in e?e._value:e.value}function Yo(e){e.target.composing=!0}function Jo(e){e.target.composing&&(e.target.composing=!1,Xo(e.target,"input"))}function Xo(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Zo(e){return!e.componentInstance||e.data&&e.data.transition?e:Zo(e.componentInstance._vnode)}var ei={model:Ho,show:{bind:function(e,t,n){var r=t.value,o=(n=Zo(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,Bo(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Zo(n)).data&&n.data.transition?(n.data.show=!0,r?Bo(n,(function(){e.style.display=e.__vOriginalDisplay})):zo(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}}},ti={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ni(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ni(Ft(t.children)):e}function ri(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var r in o)t[A(r)]=o[r];return t}function oi(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ii=function(e){return e.tag||_t(e)},ai=function(e){return"show"===e.name},si={name:"transition",props:ti,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ii)).length){0;var r=this.mode;0;var o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var i=ni(o);if(!i)return o;if(this._leaving)return oi(e,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:u(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=ri(this),c=this._vnode,l=ni(c);if(i.data.directives&&i.data.directives.some(ai)&&(i.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,l)&&!_t(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var p=l.data.transition=P({},s);if("out-in"===r)return this._leaving=!0,et(p,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),oi(e,o);if("in-out"===r){if(_t(i))return c;var f,d=function(){f()};et(s,"afterEnter",d),et(s,"enterCancelled",d),et(p,"delayLeave",(function(e){f=e}))}}return o}}},ui=P({tag:String,moveClass:String},ti);function ci(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function li(e){e.data.newPos=e.elm.getBoundingClientRect()}function pi(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,o=t.top-n.top;if(r||o){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate(".concat(r,"px,").concat(o,"px)"),i.transitionDuration="0s"}}delete ui.mode;var fi={Transition:si,TransitionGroup:{props:ui,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=un(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ri(this),s=0;s-1?$r[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:$r[e]=/HTMLUnknownElement/.test(t.toString())},P(rr.options.directives,ei),P(rr.options.components,fi),rr.prototype.__patch__=K?Vo:T,rr.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=ve),pn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new tn(e,r,T,{before:function(){e._isMounted&&!e._isDestroyed&&pn(e,"beforeUpdate")}},!0),n=!1;var o=e._preWatchers;if(o)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};t.name=t.name||e._componentTag||e.name;var n=e.prototype;Object.getOwnPropertyNames(n).forEach((function(e){if("constructor"!==e)if(d.indexOf(e)>-1)t[e]=n[e];else{var r=Object.getOwnPropertyDescriptor(n,e);void 0!==r.value?"function"==typeof r.value?(t.methods||(t.methods={}))[e]=r.value:(t.mixins||(t.mixins=[])).push({data:function(){return i({},e,r.value)}}):(r.get||r.set)&&((t.computed||(t.computed={}))[e]={get:r.get,set:r.set})}})),(t.mixins||(t.mixins=[])).push({data:function(){return f(this,e)}});var o=e.__decorators__;o&&(o.forEach((function(e){return e(t)})),delete e.__decorators__);var a=Object.getPrototypeOf(e.prototype),c=a instanceof r.b?a.constructor:r.b,l=c.extend(t);return m(l,e,c),s()&&u(l,e),l}var v={prototype:!0,arguments:!0,callee:!0,caller:!0};function m(e,t,n){Object.getOwnPropertyNames(t).forEach((function(r){if(!v[r]){var i=Object.getOwnPropertyDescriptor(e,r);if(!i||i.configurable){var a,s,u=Object.getOwnPropertyDescriptor(t,r);if(!l){if("cid"===r)return;var c=Object.getOwnPropertyDescriptor(n,r);if(a=u.value,s=o(a),null!=a&&("object"===s||"function"===s)&&c&&c.value===u.value)return}0,Object.defineProperty(e,r,u)}}}))}function g(e){return"function"==typeof e?h(e):function(t){return h(t,e)}}g.registerHooks=function(e){d.push.apply(d,a(e))},t.b=g},function(e,t,n){"use strict";function r(e,t,n,r,o,i,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):o&&(u=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,u):[u]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=function(e){return e&&e.Math===Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof global&&global)||r("object"==typeof this&&this)||function(){return this}()||Function("return this")()},function(e,t,n){"use strict";var r=n(117),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n0&&($+=T)}return new Date(S+O+$)}return new Date(e)}},function(e,t,n){"use strict";var r=n(22),o=n(33),i=n(36),a=n(173),s=n(175);r({target:"Array",proto:!0,arity:1,forced:n(6)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=o(this),n=i(t),r=arguments.length;s(n+r);for(var u=0;ufunction e(t,n,r,o=1){if("string"==typeof t)return d(n,t,r);if(Array.isArray(t))return Object.assign(d(n,t[0],r),{title:t[1]});{o>3&&console.error("[vuepress] detected a too deep nested sidebar group.");const i=t.children||[];return 0===i.length&&t.path?Object.assign(d(n,t.path,r),{title:t.title}):{type:"group",path:t.path,title:t.title,sidebarDepth:t.sidebarDepth,children:i.map(t=>e(t,n,r,o+1)),collapsable:!1!==t.collapsable}}}(e,o,s)):[]}function v(e){return Object.assign(e,{type:e.items&&e.items.length?"links":"link"})}function m(e){return e?new Date(e).getTime():0}function g(e,t){const n=m(e.frontmatter.date),r=m(t.frontmatter.date);return 0===n||0===r?0:r-n}function y(e){const t=document.createElement("link");t.rel="stylesheet",t.href=e,document.head.append(t)}},function(e,t,n){"use strict";var r=n(8),o=n(81),i=n(83),a=n(34),s=n(71),u=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor;t.f=r?i?function(e,t,n){if(a(e),t=s(t),a(n),"function"==typeof e&&"prototype"===t&&"value"in n&&"writable"in n&&!n.writable){var r=l(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(a(e),t=s(t),a(n),o)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new u("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";var r=n(287),o=n(288),i=n(289),a=n(290),s=n(112),u=n(26),c=n(291),l=Function,p=function(e){try{return l('"use strict"; return ('+e+").constructor;")()}catch(e){}},f=Object.getOwnPropertyDescriptor;if(f)try{f({},"")}catch(e){f=null}var d=function(){throw new u},h=f?function(){try{return d}catch(e){try{return f(arguments,"callee").get}catch(e){return d}}}():d,v=n(292)(),m=n(294)(),g=Object.getPrototypeOf||(m?function(e){return e.__proto__}:null),y={},b="undefined"!=typeof Uint8Array&&g?g(Uint8Array):void 0,w={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":v&&g?g([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":y,"%AsyncGenerator%":y,"%AsyncGeneratorFunction%":y,"%AsyncIteratorPrototype%":y,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":o,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":l,"%GeneratorFunction%":y,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":v&&g?g(g([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&v&&g?g((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&v&&g?g((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":v&&g?g(""[Symbol.iterator]()):void 0,"%Symbol%":v?Symbol:void 0,"%SyntaxError%":s,"%ThrowTypeError%":h,"%TypedArray%":b,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":c,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet};if(g)try{null.error}catch(e){var _=g(g(e));w["%Error.prototype%"]=_}var x={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},k=n(61),C=n(296),D=k.call(Function.call,Array.prototype.concat),A=k.call(Function.apply,Array.prototype.splice),E=k.call(Function.call,String.prototype.replace),$=k.call(Function.call,String.prototype.slice),S=k.call(Function.call,RegExp.prototype.exec),O=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,F=/\\(\\)?/g,P=function(e){var t=$(e,0,1),n=$(e,-1);if("%"===t&&"%"!==n)throw new s("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new s("invalid intrinsic syntax, expected opening `%`");var r=[];return E(e,O,(function(e,t,n,o){r[r.length]=n?E(o,F,"$1"):t||e})),r},j=function(e,t){var n,r=e;if(C(x,r)&&(r="%"+(n=x[r])[0]+"%"),C(w,r)){var o=w[r];if(o===y&&(o=function e(t){var n;if("%AsyncFunction%"===t)n=p("async function () {}");else if("%GeneratorFunction%"===t)n=p("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=p("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&g&&(n=g(o.prototype))}return w[t]=n,n}(r)),void 0===o&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new s("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===S(/^%?[^%]*%?$/,e))throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=P(e),r=n.length>0?n[0]:"",o=j("%"+r+"%",t),i=o.name,a=o.value,c=!1,l=o.alias;l&&(r=l[0],A(n,D([0,1],l)));for(var p=1,d=!0;p=n.length){var g=f(a,h);a=(d=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:a[h]}else d=C(a,h),a=a[h];d&&!c&&(w[i]=a)}}return a}},function(e,t,n){"use strict";var r=n(285),o=n(304),i=n(63);e.exports={formats:i,parse:o,stringify:r}},function(e,t,n){"use strict";var r=n(3),o=n(68).f,i=n(23),a=n(135),s=n(49),u=n(85),c=n(154);e.exports=function(e,t){var n,l,p,f,d,h=e.target,v=e.global,m=e.stat;if(n=v?r:m?r[h]||s(h,{}):r[h]&&r[h].prototype)for(l in t){if(f=t[l],p=e.dontCallGetSet?(d=o(n,l))&&d.value:n[l],!c(v?l:h+(m?".":"#")+l,e.forced)&&void 0!==p){if(typeof f==typeof p)continue;u(f,p)}(e.sham||p&&p.sham)&&i(f,"sham",!0),a(n,l,f,e)}}},function(e,t,n){"use strict";var r=n(8),o=n(18),i=n(46);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(11).Symbol;e.exports=r},function(e,t,n){var r=n(24),o=n(179),i=n(180),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},function(e,t,n){"use strict";e.exports=TypeError},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n(17);function o(e,t){return e=e.filter((n,r)=>{const{title:o,frontmatter:{home:i,date:a,publish:s}}=n;if(e.indexOf(n)!==r)return!1;{const e=!0===i||null==o||!1===s;return!0===t?!(e||void 0===a):!e}})}function i(e){e.sort((e,t)=>{const n=e.frontmatter.sticky,o=t.frontmatter.sticky;return n&&o?n==o?Object(r.b)(e,t):n-o:n&&!o?-1:!n&&o?1:Object(r.b)(e,t)})}function a(e){e.sort((e,t)=>Object(r.b)(e,t))}},function(e,t,n){"use strict";var r=n(3),o=n(78),i=n(13),a=n(80),s=n(75),u=n(74),c=r.Symbol,l=o("wks"),p=u?c.for||c:c&&c.withoutSetter||a;e.exports=function(e){return i(l,e)||(l[e]=s&&i(c,e)?c[e]:p("Symbol."+e)),l[e]}},function(e,t,n){"use strict";var r=n(69),o=n(31);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(5),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},function(e,t,n){"use strict";var r=n(70),o=TypeError;e.exports=function(e){if(r(e))throw new o("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(3),o=n(7),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e]):r[e]&&r[e][t]}},function(e,t,n){"use strict";var r=n(31),o=Object;e.exports=function(e){return o(r(e))}},function(e,t,n){"use strict";var r=n(10),o=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(o(e)+" is not an object")}},function(e,t,n){"use strict";var r=n(151);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},function(e,t,n){"use strict";var r=n(152);e.exports=function(e){return r(e.length)}},function(e,t,n){var r=n(184),o=n(185),i=n(186),a=n(187),s=n(188);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t

                                                                              KL|ZseBD;qTEK_ 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 literal 0 HcmV?d00001 diff --git a/assets/img/5.602dfae7.png b/assets/img/5.602dfae7.png new file mode 100644 index 0000000000000000000000000000000000000000..ac226efa3ef1b42cffdaa770520e44dcadff86d5 GIT binary patch literal 82979 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