From 66be15f326bfad1ac3b1db954cb4515dc75854b2 Mon Sep 17 00:00:00 2001 From: mumuy Date: Wed, 24 Aug 2022 17:08:48 +0800 Subject: [PATCH] =?UTF-8?q?updated=20=E5=85=BC=E5=AE=B9=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/assets/Both.a4bbbdd0.css | 1 - vue/assets/Both.e1a8523a.css | 1 + vue/assets/Chain.5292008a.css | 1 + vue/assets/Chain.6d128e73.css | 1 - vue/assets/{Help.8b87b78a.css => Help.cc6f6eca.css} | 2 +- vue/assets/Home.024ad64b.css | 1 + vue/assets/Home.6171ccbc.css | 1 - vue/assets/Pair.a8685f9f.css | 1 + vue/assets/Pair.cd5586a0.css | 1 - vue/assets/index.6b99587c.js | 2 +- 10 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 vue/assets/Both.a4bbbdd0.css create mode 100644 vue/assets/Both.e1a8523a.css create mode 100644 vue/assets/Chain.5292008a.css delete mode 100644 vue/assets/Chain.6d128e73.css rename vue/assets/{Help.8b87b78a.css => Help.cc6f6eca.css} (50%) create mode 100644 vue/assets/Home.024ad64b.css delete mode 100644 vue/assets/Home.6171ccbc.css create mode 100644 vue/assets/Pair.a8685f9f.css delete mode 100644 vue/assets/Pair.cd5586a0.css diff --git a/vue/assets/Both.a4bbbdd0.css b/vue/assets/Both.a4bbbdd0.css deleted file mode 100644 index 4894da8..0000000 --- a/vue/assets/Both.a4bbbdd0.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-c5eea355],.container .inner[data-v-c5eea355]{height:100%}.mod-panel[data-v-c5eea355]{position:relative;height:100%;background:#333}.mod-panel .hd[data-v-c5eea355]{margin:0 .02rem;padding:.15rem 0 .1rem}.mod-panel .hd .title[data-v-c5eea355]{display:inline-block;line-height:.22rem;border-left:.04rem solid #e7763e;padding-left:.12rem;font-weight:700;font-size:.17rem}.mod-panel .search[data-v-c5eea355]{padding:0 .16rem;margin-bottom:.2rem;width:100%;box-sizing:border-box}.mod-panel .search .row[data-v-c5eea355]{position:relative;width:100%;min-height:.24rem;line-height:.24rem;margin-bottom:.03rem;overflow:hidden}.mod-panel .search input[data-v-c5eea355]{display:block;width:100%;padding:.05rem .08rem;background:rgba(255,255,255,.1);border:medium none;height:.36rem;line-height:.36rem;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.16rem;color:#ffffffe6;border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-c5eea355]{display:block;width:100%;height:.36rem;margin:.1rem 0 .05rem;background:#e7763e;border:medium none;font-size:.16rem;color:#ffffffe6;border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-c5eea355]:hover{background:#e66747}.mod-panel .search .close[data-v-c5eea355]{position:absolute;right:.15rem;top:.09rem;opacity:.6}.mod-panel .search .call[data-v-c5eea355]{display:inline-block;line-height:.24rem;color:#bbb}.mod-panel .search .exchange[data-v-c5eea355]{float:right;display:inline-block;width:.2rem;height:.2rem;margin:.02rem .1rem;background:#e7763e;line-height:.2rem;text-align:center;font-size:.16rem;border-radius:50%;color:#fffc}.mod-panel .search .exchange[data-v-c5eea355]:hover{background:#e66747}.mod-panel .list[data-v-c5eea355]{width:100%;box-sizing:border-box;padding:.08rem .16rem;color:#ffffffe6}.mod-panel .list .item[data-v-c5eea355]{padding:.1rem .15rem;margin-bottom:.02rem;background:rgba(125,125,125,.15);border-radius:.03rem;line-height:.24rem;font-size:.16rem}.mod-panel .ft[data-v-c5eea355]{position:absolute;left:0;bottom:0;width:100%;padding:.15rem 0;line-height:.3rem;text-align:center}.mod-panel .ft .copyright[data-v-c5eea355]{font-size:.14rem;color:#999;opacity:.5}.mod-panel .ft .copyright[data-v-c5eea355]:hover{opacity:1}.mod-panel .ft .copyright svg[data-v-c5eea355],.mod-panel .ft .copyright span[data-v-c5eea355]{margin:0 .02rem;vertical-align:middle} diff --git a/vue/assets/Both.e1a8523a.css b/vue/assets/Both.e1a8523a.css new file mode 100644 index 0000000..ec120b0 --- /dev/null +++ b/vue/assets/Both.e1a8523a.css @@ -0,0 +1 @@ +.container[data-v-c5eea355],.container .inner[data-v-c5eea355]{height:100%}.mod-panel[data-v-c5eea355]{position:relative;height:100%;background:#333}.mod-panel .hd[data-v-c5eea355]{margin:0 .02rem;padding:.15rem 0 .1rem}.mod-panel .hd .title[data-v-c5eea355]{display:inline-block;line-height:.22rem;border-left:.04rem solid #e7763e;padding-left:.12rem;font-weight:700;font-size:.17rem}.mod-panel .search[data-v-c5eea355]{padding:0 .16rem;margin-bottom:.2rem;width:100%;box-sizing:border-box}.mod-panel .search .row[data-v-c5eea355]{position:relative;width:100%;min-height:.24rem;line-height:.24rem;margin-bottom:.03rem;overflow:hidden}.mod-panel .search input[data-v-c5eea355]{display:block;width:100%;padding:.05rem .08rem;background:rgba(255,255,255,.1);border:medium none;height:.36rem;line-height:.36rem;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.16rem;color:rgba(255,255,255,.9);border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-c5eea355]{display:block;width:100%;height:.36rem;margin:.1rem 0 .05rem;background:#e7763e;border:medium none;font-size:.16rem;color:rgba(255,255,255,.9);border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-c5eea355]:hover{background:#e66747}.mod-panel .search .close[data-v-c5eea355]{position:absolute;right:.15rem;top:.09rem;opacity:.6}.mod-panel .search .call[data-v-c5eea355]{display:inline-block;line-height:.24rem;color:#bbb}.mod-panel .search .exchange[data-v-c5eea355]{float:right;display:inline-block;width:.2rem;height:.2rem;margin:.02rem .1rem;background:#e7763e;line-height:.2rem;text-align:center;font-size:.16rem;border-radius:50%;color:rgba(255,255,255,.8)}.mod-panel .search .exchange[data-v-c5eea355]:hover{background:#e66747}.mod-panel .list[data-v-c5eea355]{width:100%;box-sizing:border-box;padding:.08rem .16rem;color:rgba(255,255,255,.9)}.mod-panel .list .item[data-v-c5eea355]{padding:.1rem .15rem;margin-bottom:.02rem;background:rgba(125,125,125,.15);border-radius:.03rem;line-height:.24rem;font-size:.16rem}.mod-panel .ft[data-v-c5eea355]{position:absolute;left:0;bottom:0;width:100%;padding:.15rem 0;line-height:.3rem;text-align:center}.mod-panel .ft .copyright[data-v-c5eea355]{font-size:.14rem;color:#999;opacity:.5}.mod-panel .ft .copyright[data-v-c5eea355]:hover{opacity:1}.mod-panel .ft .copyright svg[data-v-c5eea355],.mod-panel .ft .copyright span[data-v-c5eea355]{margin:0 .02rem;vertical-align:middle} diff --git a/vue/assets/Chain.5292008a.css b/vue/assets/Chain.5292008a.css new file mode 100644 index 0000000..9766629 --- /dev/null +++ b/vue/assets/Chain.5292008a.css @@ -0,0 +1 @@ +.container[data-v-1e245d3b],.container .inner[data-v-1e245d3b]{height:100%}.mod-panel[data-v-1e245d3b]{position:relative;height:100%;background:#333}.mod-panel .hd[data-v-1e245d3b]{margin:0 .02rem;padding:.15rem 0 .1rem}.mod-panel .hd .title[data-v-1e245d3b]{display:inline-block;line-height:.22rem;border-left:.04rem solid #e7763e;padding-left:.12rem;font-weight:700;font-size:.17rem}.mod-panel .search[data-v-1e245d3b]{padding:0 .16rem;margin-bottom:.2rem;width:100%;box-sizing:border-box}.mod-panel .search .row[data-v-1e245d3b]{position:relative;width:100%;min-height:.24rem;line-height:.24rem;margin-bottom:.03rem;overflow:hidden}.mod-panel .search input[data-v-1e245d3b]{display:block;width:100%;padding:.05rem .08rem;background:rgba(255,255,255,.1);border:medium none;height:.36rem;line-height:.36rem;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.16rem;color:rgba(255,255,255,.9);border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-1e245d3b]{display:block;width:100%;height:.36rem;margin:.1rem 0 .05rem;background:#e7763e;border:medium none;font-size:.16rem;color:rgba(255,255,255,.9);border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-1e245d3b]:hover{background:#e66747}.mod-panel .search .close[data-v-1e245d3b]{position:absolute;right:.15rem;top:.09rem;opacity:.6}.mod-panel .search .call[data-v-1e245d3b]{display:inline-block;line-height:.24rem;color:#bbb}.mod-panel .search .exchange[data-v-1e245d3b]{float:right;display:inline-block;width:.2rem;height:.2rem;margin:.02rem .1rem;background:#e7763e;line-height:.2rem;text-align:center;font-size:.16rem;border-radius:50%;color:rgba(255,255,255,.8)}.mod-panel .search .exchange[data-v-1e245d3b]:hover{background:#e66747}.mod-panel .list[data-v-1e245d3b]{width:100%;box-sizing:border-box;padding:.08rem .16rem;color:rgba(255,255,255,.9)}.mod-panel .list .item[data-v-1e245d3b]{padding:.1rem .15rem;margin-bottom:.02rem;background:rgba(125,125,125,.15);border-radius:.03rem;line-height:.24rem;font-size:.16rem}.mod-panel .ft[data-v-1e245d3b]{position:absolute;left:0;bottom:0;width:100%;padding:.15rem 0;line-height:.3rem;text-align:center}.mod-panel .ft .copyright[data-v-1e245d3b]{font-size:.14rem;color:#999;opacity:.5}.mod-panel .ft .copyright[data-v-1e245d3b]:hover{opacity:1}.mod-panel .ft .copyright svg[data-v-1e245d3b],.mod-panel .ft .copyright span[data-v-1e245d3b]{margin:0 .02rem;vertical-align:middle} diff --git a/vue/assets/Chain.6d128e73.css b/vue/assets/Chain.6d128e73.css deleted file mode 100644 index 42a79b9..0000000 --- a/vue/assets/Chain.6d128e73.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-1e245d3b],.container .inner[data-v-1e245d3b]{height:100%}.mod-panel[data-v-1e245d3b]{position:relative;height:100%;background:#333}.mod-panel .hd[data-v-1e245d3b]{margin:0 .02rem;padding:.15rem 0 .1rem}.mod-panel .hd .title[data-v-1e245d3b]{display:inline-block;line-height:.22rem;border-left:.04rem solid #e7763e;padding-left:.12rem;font-weight:700;font-size:.17rem}.mod-panel .search[data-v-1e245d3b]{padding:0 .16rem;margin-bottom:.2rem;width:100%;box-sizing:border-box}.mod-panel .search .row[data-v-1e245d3b]{position:relative;width:100%;min-height:.24rem;line-height:.24rem;margin-bottom:.03rem;overflow:hidden}.mod-panel .search input[data-v-1e245d3b]{display:block;width:100%;padding:.05rem .08rem;background:rgba(255,255,255,.1);border:medium none;height:.36rem;line-height:.36rem;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.16rem;color:#ffffffe6;border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-1e245d3b]{display:block;width:100%;height:.36rem;margin:.1rem 0 .05rem;background:#e7763e;border:medium none;font-size:.16rem;color:#ffffffe6;border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-1e245d3b]:hover{background:#e66747}.mod-panel .search .close[data-v-1e245d3b]{position:absolute;right:.15rem;top:.09rem;opacity:.6}.mod-panel .search .call[data-v-1e245d3b]{display:inline-block;line-height:.24rem;color:#bbb}.mod-panel .search .exchange[data-v-1e245d3b]{float:right;display:inline-block;width:.2rem;height:.2rem;margin:.02rem .1rem;background:#e7763e;line-height:.2rem;text-align:center;font-size:.16rem;border-radius:50%;color:#fffc}.mod-panel .search .exchange[data-v-1e245d3b]:hover{background:#e66747}.mod-panel .list[data-v-1e245d3b]{width:100%;box-sizing:border-box;padding:.08rem .16rem;color:#ffffffe6}.mod-panel .list .item[data-v-1e245d3b]{padding:.1rem .15rem;margin-bottom:.02rem;background:rgba(125,125,125,.15);border-radius:.03rem;line-height:.24rem;font-size:.16rem}.mod-panel .ft[data-v-1e245d3b]{position:absolute;left:0;bottom:0;width:100%;padding:.15rem 0;line-height:.3rem;text-align:center}.mod-panel .ft .copyright[data-v-1e245d3b]{font-size:.14rem;color:#999;opacity:.5}.mod-panel .ft .copyright[data-v-1e245d3b]:hover{opacity:1}.mod-panel .ft .copyright svg[data-v-1e245d3b],.mod-panel .ft .copyright span[data-v-1e245d3b]{margin:0 .02rem;vertical-align:middle} diff --git a/vue/assets/Help.8b87b78a.css b/vue/assets/Help.cc6f6eca.css similarity index 50% rename from vue/assets/Help.8b87b78a.css rename to vue/assets/Help.cc6f6eca.css index 6365ef5..6b78ffa 100644 --- a/vue/assets/Help.8b87b78a.css +++ b/vue/assets/Help.cc6f6eca.css @@ -1 +1 @@ -.container[data-v-f7900b13],.container .inner[data-v-f7900b13]{height:100%}.mod-detail[data-v-f7900b13]{height:100%;background:#333}.mod-detail .hd[data-v-f7900b13]{height:.48rem;background:#444;border-bottom:1px solid rgba(255,255,255,.08)}.mod-detail .hd a[data-v-f7900b13]{position:relative;display:inline-block;height:.2rem;margin:.09rem .15rem .09rem .24rem;padding:.05rem .1rem .05rem .05rem;background:#333;line-height:.2rem;border-top-right-radius:.03rem;border-bottom-right-radius:.03rem;color:#fffc}.mod-detail .hd a[data-v-f7900b13]:before{position:absolute;left:-.3rem;top:0;content:"";width:0;border:.15rem solid transparent;border-right-color:#333}.mod-detail .bd[data-v-f7900b13]{padding:.15rem;color:#fffc}.mod-detail .bd h3[data-v-f7900b13]{line-height:.3rem;font-weight:700;font-size:.16rem}.mod-detail .bd p[data-v-f7900b13]{line-height:.3rem} +.container[data-v-f7900b13],.container .inner[data-v-f7900b13]{height:100%}.mod-detail[data-v-f7900b13]{height:100%;background:#333}.mod-detail .hd[data-v-f7900b13]{height:.48rem;background:#444;border-bottom:1px solid rgba(255,255,255,.08)}.mod-detail .hd a[data-v-f7900b13]{position:relative;display:inline-block;height:.2rem;margin:.09rem .15rem .09rem .24rem;padding:.05rem .1rem .05rem .05rem;background:#333;line-height:.2rem;border-top-right-radius:.03rem;border-bottom-right-radius:.03rem;color:rgba(255,255,255,.8)}.mod-detail .hd a[data-v-f7900b13]:before{position:absolute;left:-.3rem;top:0;content:"";width:0;border:.15rem solid transparent;border-right-color:#333}.mod-detail .bd[data-v-f7900b13]{padding:.15rem;color:rgba(255,255,255,.8)}.mod-detail .bd h3[data-v-f7900b13]{line-height:.3rem;font-weight:700;font-size:.16rem}.mod-detail .bd p[data-v-f7900b13]{line-height:.3rem} diff --git a/vue/assets/Home.024ad64b.css b/vue/assets/Home.024ad64b.css new file mode 100644 index 0000000..6b3d45b --- /dev/null +++ b/vue/assets/Home.024ad64b.css @@ -0,0 +1 @@ +.container[data-v-87959111],.container .inner[data-v-87959111]{height:100%}.mod-calculator[data-v-87959111]{height:100%;background:#333}.mod-calculator .row[data-v-87959111]{height:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;box-sizing:border-box}.mod-calculator .row2[data-v-87959111]{flex:2}.mod-calculator .col[data-v-87959111]{width:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;box-sizing:border-box}.mod-calculator span[data-v-87959111]{vertical-align:middle}.mod-calculator .screen[data-v-87959111]{width:100%;height:40%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.mod-calculator .screen .tip[data-v-87959111]{width:100%;padding:0 .15rem;height:.3rem;line-height:.3rem;color:#bbb;box-sizing:border-box}.mod-calculator .screen .input[data-v-87959111],.output[data-v-87959111]{width:100%;padding:0 .15rem .15rem .1rem;text-align:right;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.mod-calculator .screen .input[data-v-87959111]{flex:2;font-size:.16rem;color:#bbb}.mod-calculator .screen .output[data-v-87959111]{flex:3;font-size:.21rem;color:#fff}.mod-calculator .screen .setting[data-v-87959111]{width:100%;padding:0 .15rem;height:.4rem;background:rgba(0,0,0,.15);line-height:.4rem;font-size:.16rem;color:rgba(255,255,255,.9);box-sizing:border-box}.mod-calculator .screen input[type=checkbox][data-v-87959111]{display:none}.mod-calculator .screen .checkbox[data-v-87959111]{margin:0 .07rem;position:relative;display:inline-block;width:.4rem;height:.2rem;background:rgba(255,255,255,.15);line-height:.2rem;vertical-align:middle;text-align:center;border-radius:.1rem}.mod-calculator .screen .switch[data-v-87959111]{position:absolute;left:0;width:.2rem;height:.2rem;content:"";background:rgba(255,255,255,.72);border-radius:.1rem}.mod-calculator .screen input:checked+.checkbox .switch[data-v-87959111]{left:auto;right:0}.mod-calculator .screen .copyright[data-v-87959111]{float:right;font-size:.14rem;color:#484848}.mod-calculator .panel[data-v-87959111]{width:100%;height:60%;font-size:.16rem}.mod-calculator .panel button[data-v-87959111],.mod-calculator .panel a[data-v-87959111]{position:relative;background:transparent;border:none;border-left:.01rem solid #444;border-top:.01rem solid #444;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.18rem;color:rgba(255,255,255,.9);flex:1;display:flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;border-radius:.02rem}.mod-calculator .panel button[data-v-87959111]:active,.mod-calculator .panel a[data-v-87959111]:active{background-color:rgba(0,0,0,.1);color:rgba(255,255,255,.8)}.mod-calculator .panel button[disabled][data-v-87959111]{background:transparent;color:rgba(255,255,255,.3)}.mod-calculator .panel .btn-first[data-v-87959111]{border-left:none}.mod-calculator .panel .btn-equal[data-v-87959111]{background:#e7763e}.mod-calculator .panel .btn-equal[data-v-87959111]:hover{background:#e66747}.mod-calculator .panel .btn-active[data-v-87959111]{background-color:rgba(0,0,0,.2);color:rgba(255,255,255,.7)} diff --git a/vue/assets/Home.6171ccbc.css b/vue/assets/Home.6171ccbc.css deleted file mode 100644 index f10f153..0000000 --- a/vue/assets/Home.6171ccbc.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-87959111],.container .inner[data-v-87959111]{height:100%}.mod-calculator[data-v-87959111]{height:100%;background:#333}.mod-calculator .row[data-v-87959111]{height:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;box-sizing:border-box}.mod-calculator .row2[data-v-87959111]{flex:2}.mod-calculator .col[data-v-87959111]{width:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;box-sizing:border-box}.mod-calculator span[data-v-87959111]{vertical-align:middle}.mod-calculator .screen[data-v-87959111]{width:100%;height:40%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.mod-calculator .screen .tip[data-v-87959111]{width:100%;padding:0 .15rem;height:.3rem;line-height:.3rem;color:#bbb;box-sizing:border-box}.mod-calculator .screen .input[data-v-87959111],.output[data-v-87959111]{width:100%;padding:0 .15rem .15rem .1rem;text-align:right;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.mod-calculator .screen .input[data-v-87959111]{flex:2;font-size:.16rem;color:#bbb}.mod-calculator .screen .output[data-v-87959111]{flex:3;font-size:.21rem;color:#fff}.mod-calculator .screen .setting[data-v-87959111]{width:100%;padding:0 .15rem;height:.4rem;background:rgba(0,0,0,.15);line-height:.4rem;font-size:.16rem;color:#ffffffe6;box-sizing:border-box}.mod-calculator .screen input[type=checkbox][data-v-87959111]{display:none}.mod-calculator .screen .checkbox[data-v-87959111]{margin:0 .07rem;position:relative;display:inline-block;width:.4rem;height:.2rem;background:rgba(255,255,255,.15);line-height:.2rem;vertical-align:middle;text-align:center;border-radius:.1rem}.mod-calculator .screen .switch[data-v-87959111]{position:absolute;left:0;width:.2rem;height:.2rem;content:"";background:rgba(255,255,255,.72);border-radius:.1rem}.mod-calculator .screen input:checked+.checkbox .switch[data-v-87959111]{left:auto;right:0}.mod-calculator .screen .copyright[data-v-87959111]{float:right;font-size:.14rem;color:#484848}.mod-calculator .panel[data-v-87959111]{width:100%;height:60%;font-size:.16rem}.mod-calculator .panel button[data-v-87959111],.mod-calculator .panel a[data-v-87959111]{position:relative;background:transparent;border:none;border-left:.01rem solid #444;border-top:.01rem solid #444;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.18rem;color:#ffffffe6;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;border-radius:.02rem}.mod-calculator .panel button[data-v-87959111]:active,.mod-calculator .panel a[data-v-87959111]:active{background-color:#0000001a;color:#fffc}.mod-calculator .panel button[disabled][data-v-87959111]{background:transparent;color:#ffffff4d}.mod-calculator .panel .btn-first[data-v-87959111]{border-left:none}.mod-calculator .panel .btn-equal[data-v-87959111]{background:#e7763e}.mod-calculator .panel .btn-equal[data-v-87959111]:hover{background:#e66747}.mod-calculator .panel .btn-active[data-v-87959111]{background-color:#0003;color:#ffffffb3} diff --git a/vue/assets/Pair.a8685f9f.css b/vue/assets/Pair.a8685f9f.css new file mode 100644 index 0000000..4a2cb87 --- /dev/null +++ b/vue/assets/Pair.a8685f9f.css @@ -0,0 +1 @@ +.container[data-v-a3b96f01],.container .inner[data-v-a3b96f01]{height:100%}.mod-panel[data-v-a3b96f01]{position:relative;height:100%;background:#333}.mod-panel .hd[data-v-a3b96f01]{margin:0 .02rem;padding:.15rem 0 .1rem}.mod-panel .hd .title[data-v-a3b96f01]{display:inline-block;line-height:.22rem;border-left:.04rem solid #e7763e;padding-left:.12rem;font-weight:700;font-size:.17rem}.mod-panel .search[data-v-a3b96f01]{padding:0 .16rem;margin-bottom:.2rem;width:100%;box-sizing:border-box}.mod-panel .search .row[data-v-a3b96f01]{position:relative;width:100%;min-height:.24rem;line-height:.24rem;margin-bottom:.03rem;overflow:hidden}.mod-panel .search input[data-v-a3b96f01]{display:block;width:100%;padding:.05rem .08rem;background:rgba(255,255,255,.1);border:medium none;height:.36rem;line-height:.36rem;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.16rem;color:rgba(255,255,255,.9);border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-a3b96f01]{display:block;width:100%;height:.36rem;margin:.1rem 0 .05rem;background:#e7763e;border:medium none;font-size:.16rem;color:rgba(255,255,255,.9);border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-a3b96f01]:hover{background:#e66747}.mod-panel .search .close[data-v-a3b96f01]{position:absolute;right:.15rem;top:.09rem;opacity:.6}.mod-panel .search .add[data-v-a3b96f01]{display:block;width:.2rem;height:.2rem;margin:.02rem auto;background:rgba(255,255,255,.1);line-height:.2rem;text-align:center;font-size:.16rem;border-radius:50%;color:rgba(255,255,255,.8)}.mod-panel .list[data-v-a3b96f01]{width:100%;box-sizing:border-box;padding:.08rem .16rem;color:rgba(255,255,255,.9)}.mod-panel .list .item[data-v-a3b96f01]{padding:.1rem .15rem;margin-bottom:.02rem;background:rgba(125,125,125,.15);border-radius:.03rem;line-height:.24rem;font-size:.16rem}.mod-panel .ft[data-v-a3b96f01]{position:absolute;left:0;bottom:0;width:100%;padding:.15rem 0;line-height:.3rem;text-align:center}.mod-panel .ft .copyright[data-v-a3b96f01]{font-size:.14rem;color:#999;opacity:.5}.mod-panel .ft .copyright[data-v-a3b96f01]:hover{opacity:1}.mod-panel .ft .copyright svg[data-v-a3b96f01],.mod-panel .ft .copyright span[data-v-a3b96f01]{margin:0 .02rem;vertical-align:middle} diff --git a/vue/assets/Pair.cd5586a0.css b/vue/assets/Pair.cd5586a0.css deleted file mode 100644 index 07409aa..0000000 --- a/vue/assets/Pair.cd5586a0.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-a3b96f01],.container .inner[data-v-a3b96f01]{height:100%}.mod-panel[data-v-a3b96f01]{position:relative;height:100%;background:#333}.mod-panel .hd[data-v-a3b96f01]{margin:0 .02rem;padding:.15rem 0 .1rem}.mod-panel .hd .title[data-v-a3b96f01]{display:inline-block;line-height:.22rem;border-left:.04rem solid #e7763e;padding-left:.12rem;font-weight:700;font-size:.17rem}.mod-panel .search[data-v-a3b96f01]{padding:0 .16rem;margin-bottom:.2rem;width:100%;box-sizing:border-box}.mod-panel .search .row[data-v-a3b96f01]{position:relative;width:100%;min-height:.24rem;line-height:.24rem;margin-bottom:.03rem;overflow:hidden}.mod-panel .search input[data-v-a3b96f01]{display:block;width:100%;padding:.05rem .08rem;background:rgba(255,255,255,.1);border:medium none;height:.36rem;line-height:.36rem;font-family:Arial,Helvetica,Microsoft Yahei;font-size:.16rem;color:#ffffffe6;border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-a3b96f01]{display:block;width:100%;height:.36rem;margin:.1rem 0 .05rem;background:#e7763e;border:medium none;font-size:.16rem;color:#ffffffe6;border-radius:.05rem;box-sizing:border-box;outline:none}.mod-panel .search button[data-v-a3b96f01]:hover{background:#e66747}.mod-panel .search .close[data-v-a3b96f01]{position:absolute;right:.15rem;top:.09rem;opacity:.6}.mod-panel .search .add[data-v-a3b96f01]{display:block;width:.2rem;height:.2rem;margin:.02rem auto;background:rgba(255,255,255,.1);line-height:.2rem;text-align:center;font-size:.16rem;border-radius:50%;color:#fffc}.mod-panel .list[data-v-a3b96f01]{width:100%;box-sizing:border-box;padding:.08rem .16rem;color:#ffffffe6}.mod-panel .list .item[data-v-a3b96f01]{padding:.1rem .15rem;margin-bottom:.02rem;background:rgba(125,125,125,.15);border-radius:.03rem;line-height:.24rem;font-size:.16rem}.mod-panel .ft[data-v-a3b96f01]{position:absolute;left:0;bottom:0;width:100%;padding:.15rem 0;line-height:.3rem;text-align:center}.mod-panel .ft .copyright[data-v-a3b96f01]{font-size:.14rem;color:#999;opacity:.5}.mod-panel .ft .copyright[data-v-a3b96f01]:hover{opacity:1}.mod-panel .ft .copyright svg[data-v-a3b96f01],.mod-panel .ft .copyright span[data-v-a3b96f01]{margin:0 .02rem;vertical-align:middle} diff --git a/vue/assets/index.6b99587c.js b/vue/assets/index.6b99587c.js index 2170dcc..0d21712 100644 --- a/vue/assets/index.6b99587c.js +++ b/vue/assets/index.6b99587c.js @@ -2,4 +2,4 @@ * vue-router v4.1.4 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const _t=typeof window<"u";function tc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const z=Object.assign;function Sn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Pe(r)?r.map(e):e(r)}return n}const Ht=()=>{},Pe=Array.isArray,nc=/\/$/,sc=e=>e.replace(nc,"");function Mn(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=lc(s!=null?s:t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function rc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Zs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function oc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&wt(t.matched[s],n.matched[r])&&go(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function wt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function go(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ic(e[n],t[n]))return!1;return!0}function ic(e,t){return Pe(e)?Gs(e,t):Pe(t)?Gs(t,e):e===t}function Gs(e,t){return Pe(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function lc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,o,i;for(o=0;o1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(o-(o===s.length?1:0)).join("/")}var Vt;(function(e){e.pop="pop",e.push="push"})(Vt||(Vt={}));var Bt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Bt||(Bt={}));function cc(e){if(!e)if(_t){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),sc(e)}const uc=/^[^#]+#/;function fc(e,t){return e.replace(uc,"#")+t}function ac(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Cn=()=>({left:window.pageXOffset,top:window.pageYOffset});function dc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ac(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function er(e,t){return(history.state?history.state.position-t:-1)+e}const Jn=new Map;function hc(e,t){Jn.set(e,t)}function pc(e){const t=Jn.get(e);return Jn.delete(e),t}let mc=()=>location.protocol+"//"+location.host;function _o(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Zs(c,"")}return Zs(n,e)+s+r}function gc(e,t,n,s){let r=[],o=[],i=null;const l=({state:m})=>{const E=_o(e,location),C=n.value,H=t.value;let I=0;if(m){if(n.value=E,t.value=m,i&&i===C){i=null;return}I=H?m.position-H.position:0}else s(E);r.forEach(O=>{O(n.value,C,{delta:I,type:Vt.pop,direction:I?I>0?Bt.forward:Bt.back:Bt.unknown})})};function c(){i=n.value}function a(m){r.push(m);const E=()=>{const C=r.indexOf(m);C>-1&&r.splice(C,1)};return o.push(E),E}function f(){const{history:m}=window;!m.state||m.replaceState(z({},m.state,{scroll:Cn()}),"")}function h(){for(const m of o)m();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:c,listen:a,destroy:h}}function tr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Cn():null}}function _c(e){const{history:t,location:n}=window,s={value:_o(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,a,f){const h=e.indexOf("#"),m=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:mc()+e+c;try{t[f?"replaceState":"pushState"](a,"",m),r.value=a}catch(E){console.error(E),n[f?"replace":"assign"](m)}}function i(c,a){const f=z({},t.state,tr(r.value.back,c,r.value.forward,!0),a,{position:r.value.position});o(c,f,!0),s.value=c}function l(c,a){const f=z({},r.value,t.state,{forward:c,scroll:Cn()});o(f.current,f,!0);const h=z({},tr(s.value,c,null),{position:f.position+1},a);o(c,h,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function bc(e){e=cc(e);const t=_c(e),n=gc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=z({location:"",base:e,go:s,createHref:fc.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function yc(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),bc(e)}function Ec(e){return typeof e=="string"||e&&typeof e=="object"}function bo(e){return typeof e=="string"||typeof e=="symbol"}const Ke={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},yo=Symbol("");var nr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(nr||(nr={}));function Rt(e,t){return z(new Error,{type:e,[yo]:!0},t)}function Le(e,t){return e instanceof Error&&yo in e&&(t==null||!!(e.type&t))}const sr="[^/]+?",vc={sensitive:!1,strict:!1,start:!0,end:!0},xc=/[.+*?^${}()[\]/\\]/g;function wc(e,t){const n=z({},vc,t),s=[];let r=n.start?"^":"";const o=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Pc(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Cc={type:0,value:""},Oc=/[a-zA-Z0-9_]/;function Ac(e){if(!e)return[[]];if(e==="/")return[[Cc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(E){throw new Error(`ERR (${n})/"${a}": ${E}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,a="",f="";function h(){!a||(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function m(){a+=c}for(;l{i(j)}:Ht}function i(f){if(bo(f)){const h=s.get(f);h&&(s.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){let h=0;for(;h=0&&(f.record.path!==n[h].record.path||!Eo(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!ir(f)&&s.set(f.record.name,f)}function a(f,h){let m,E={},C,H;if("name"in f&&f.name){if(m=s.get(f.name),!m)throw Rt(1,{location:f});H=m.record.name,E=z(or(h.params,m.keys.filter(j=>!j.optional).map(j=>j.name)),f.params&&or(f.params,m.keys.map(j=>j.name))),C=m.stringify(E)}else if("path"in f)C=f.path,m=n.find(j=>j.re.test(C)),m&&(E=m.parse(C),H=m.record.name);else{if(m=h.name?s.get(h.name):n.find(j=>j.re.test(h.path)),!m)throw Rt(1,{location:f,currentLocation:h});H=m.record.name,E=z({},h.params,f.params),C=m.stringify(E)}const I=[];let O=m;for(;O;)I.unshift(O.record),O=O.parent;return{name:H,path:C,params:E,matched:I,meta:Fc(I)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function or(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Sc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Mc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Mc(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function ir(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Fc(e){return e.reduce((t,n)=>z(t,n.meta),{})}function lr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Eo(e,t){return t.children.some(n=>n===e||Eo(e,n))}const vo=/#/g,Nc=/&/g,$c=/\//g,Lc=/=/g,jc=/\?/g,xo=/\+/g,kc=/%5B/g,Hc=/%5D/g,wo=/%5E/g,Bc=/%60/g,Ro=/%7B/g,Uc=/%7C/g,Po=/%7D/g,Dc=/%20/g;function bs(e){return encodeURI(""+e).replace(Uc,"|").replace(kc,"[").replace(Hc,"]")}function Kc(e){return bs(e).replace(Ro,"{").replace(Po,"}").replace(wo,"^")}function Xn(e){return bs(e).replace(xo,"%2B").replace(Dc,"+").replace(vo,"%23").replace(Nc,"%26").replace(Bc,"`").replace(Ro,"{").replace(Po,"}").replace(wo,"^")}function Wc(e){return Xn(e).replace(Lc,"%3D")}function qc(e){return bs(e).replace(vo,"%23").replace(jc,"%3F")}function zc(e){return e==null?"":qc(e).replace($c,"%2F")}function hn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Vc(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Xn(o)):[s&&Xn(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Yc(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Pe(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const Qc=Symbol(""),ur=Symbol(""),ys=Symbol(""),Co=Symbol(""),Zn=Symbol("");function St(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ze(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,l)=>{const c=h=>{h===!1?l(Rt(4,{from:n,to:t})):h instanceof Error?l(h):Ec(h)?l(Rt(2,{from:t,to:h})):(o&&s.enterCallbacks[r]===o&&typeof h=="function"&&o.push(h),i())},a=e.call(s&&s.instances[r],t,n,c);let f=Promise.resolve(a);e.length<3&&(f=f.then(c)),f.catch(h=>l(h))})}function Fn(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Jc(l)){const a=(l.__vccOpts||l)[t];a&&r.push(ze(a,n,s,o,i))}else{let c=l();r.push(()=>c.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=tc(a)?a.default:a;o.components[i]=f;const m=(f.__vccOpts||f)[t];return m&&ze(m,n,s,o,i)()}))}}return r}function Jc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function fr(e){const t=Qe(ys),n=Qe(Co),s=_e(()=>t.resolve(rt(e.to))),r=_e(()=>{const{matched:c}=s.value,{length:a}=c,f=c[a-1],h=n.matched;if(!f||!h.length)return-1;const m=h.findIndex(wt.bind(null,f));if(m>-1)return m;const E=ar(c[a-2]);return a>1&&ar(f)===E&&h[h.length-1].path!==E?h.findIndex(wt.bind(null,c[a-2])):m}),o=_e(()=>r.value>-1&&eu(n.params,s.value.params)),i=_e(()=>r.value>-1&&r.value===n.matched.length-1&&go(n.params,s.value.params));function l(c={}){return Gc(c)?t[rt(e.replace)?"replace":"push"](rt(e.to)).catch(Ht):Promise.resolve()}return{route:s,href:_e(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const Xc=Yr({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:fr,setup(e,{slots:t}){const n=Yt(fr(e)),{options:s}=Qe(ys),r=_e(()=>({[dr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[dr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:po("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Zc=Xc;function Gc(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function eu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Pe(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function ar(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const dr=(e,t,n)=>e!=null?e:t!=null?t:n,tu=Yr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Qe(Zn),r=_e(()=>e.route||s.value),o=Qe(ur,0),i=_e(()=>{let a=rt(o);const{matched:f}=r.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),l=_e(()=>r.value.matched[i.value]);nn(ur,_e(()=>i.value+1)),nn(Qc,l),nn(Zn,r);const c=gi();return sn(()=>[c.value,l.value,e.name],([a,f,h],[m,E,C])=>{f&&(f.instances[h]=a,E&&E!==f&&a&&a===m&&(f.leaveGuards.size||(f.leaveGuards=E.leaveGuards),f.updateGuards.size||(f.updateGuards=E.updateGuards))),a&&f&&(!E||!wt(f,E)||!m)&&(f.enterCallbacks[h]||[]).forEach(H=>H(a))},{flush:"post"}),()=>{const a=r.value,f=e.name,h=l.value,m=h&&h.components[f];if(!m)return hr(n.default,{Component:m,route:a});const E=h.props[f],C=E?E===!0?a.params:typeof E=="function"?E(a):E:null,I=po(m,z({},C,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return hr(n.default,{Component:I,route:a})||I}}});function hr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Oo=tu;function nu(e){const t=Ic(e.routes,e),n=e.parseQuery||Vc,s=e.stringifyQuery||cr,r=e.history,o=St(),i=St(),l=St(),c=_i(Ke);let a=Ke;_t&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Sn.bind(null,g=>""+g),h=Sn.bind(null,zc),m=Sn.bind(null,hn);function E(g,T){let R,S;return bo(g)?(R=t.getRecordMatcher(g),S=T):S=g,t.addRoute(S,R)}function C(g){const T=t.getRecordMatcher(g);T&&t.removeRoute(T)}function H(){return t.getRoutes().map(g=>g.record)}function I(g){return!!t.getRecordMatcher(g)}function O(g,T){if(T=z({},T||c.value),typeof g=="string"){const L=Mn(n,g,T.path),u=t.resolve({path:L.path},T),d=r.createHref(L.fullPath);return z(L,u,{params:m(u.params),hash:hn(L.hash),redirectedFrom:void 0,href:d})}let R;if("path"in g)R=z({},g,{path:Mn(n,g.path,T.path).path});else{const L=z({},g.params);for(const u in L)L[u]==null&&delete L[u];R=z({},g,{params:h(g.params)}),T.params=h(T.params)}const S=t.resolve(R,T),q=g.hash||"";S.params=f(m(S.params));const G=rc(s,z({},g,{hash:Kc(q),path:S.path})),B=r.createHref(G);return z({fullPath:G,hash:q,query:s===cr?Yc(g.query):g.query||{}},S,{redirectedFrom:void 0,href:B})}function j(g){return typeof g=="string"?Mn(n,g,c.value.path):z({},g)}function K(g,T){if(a!==g)return Rt(8,{from:T,to:g})}function V(g){return Fe(g)}function ue(g){return V(z(j(g),{replace:!0}))}function ae(g){const T=g.matched[g.matched.length-1];if(T&&T.redirect){const{redirect:R}=T;let S=typeof R=="function"?R(g):R;return typeof S=="string"&&(S=S.includes("?")||S.includes("#")?S=j(S):{path:S},S.params={}),z({query:g.query,hash:g.hash,params:"path"in S?{}:g.params},S)}}function Fe(g,T){const R=a=O(g),S=c.value,q=g.state,G=g.force,B=g.replace===!0,L=ae(R);if(L)return Fe(z(j(L),{state:typeof L=="object"?z({},q,L.state):q,force:G,replace:B}),T||R);const u=R;u.redirectedFrom=T;let d;return!G&&oc(s,S,R)&&(d=Rt(16,{to:u,from:S}),at(S,S,!0,!1)),(d?Promise.resolve(d):Ce(u,S)).catch(p=>Le(p)?Le(p,2)?p:de(p):Z(p,u,S)).then(p=>{if(p){if(Le(p,2))return Fe(z({replace:B},j(p.to),{state:typeof p.to=="object"?z({},q,p.to.state):q,force:G}),T||u)}else p=Ne(u,S,!0,B,q);return Ue(u,S,p),p})}function lt(g,T){const R=K(g,T);return R?Promise.reject(R):Promise.resolve()}function Ce(g,T){let R;const[S,q,G]=su(g,T);R=Fn(S.reverse(),"beforeRouteLeave",g,T);for(const L of S)L.leaveGuards.forEach(u=>{R.push(ze(u,g,T))});const B=lt.bind(null,g,T);return R.push(B),ht(R).then(()=>{R=[];for(const L of o.list())R.push(ze(L,g,T));return R.push(B),ht(R)}).then(()=>{R=Fn(q,"beforeRouteUpdate",g,T);for(const L of q)L.updateGuards.forEach(u=>{R.push(ze(u,g,T))});return R.push(B),ht(R)}).then(()=>{R=[];for(const L of g.matched)if(L.beforeEnter&&!T.matched.includes(L))if(Pe(L.beforeEnter))for(const u of L.beforeEnter)R.push(ze(u,g,T));else R.push(ze(L.beforeEnter,g,T));return R.push(B),ht(R)}).then(()=>(g.matched.forEach(L=>L.enterCallbacks={}),R=Fn(G,"beforeRouteEnter",g,T),R.push(B),ht(R))).then(()=>{R=[];for(const L of i.list())R.push(ze(L,g,T));return R.push(B),ht(R)}).catch(L=>Le(L,8)?L:Promise.reject(L))}function Ue(g,T,R){for(const S of l.list())S(g,T,R)}function Ne(g,T,R,S,q){const G=K(g,T);if(G)return G;const B=T===Ke,L=_t?history.state:{};R&&(S||B?r.replace(g.fullPath,z({scroll:B&&L&&L.scroll},q)):r.push(g.fullPath,q)),c.value=g,at(g,T,R,B),de()}let be;function ct(){be||(be=r.listen((g,T,R)=>{if(!At.listening)return;const S=O(g),q=ae(S);if(q){Fe(z(q,{replace:!0}),S).catch(Ht);return}a=S;const G=c.value;_t&&hc(er(G.fullPath,R.delta),Cn()),Ce(S,G).catch(B=>Le(B,12)?B:Le(B,2)?(Fe(B.to,S).then(L=>{Le(L,20)&&!R.delta&&R.type===Vt.pop&&r.go(-1,!1)}).catch(Ht),Promise.reject()):(R.delta&&r.go(-R.delta,!1),Z(B,S,G))).then(B=>{B=B||Ne(S,G,!1),B&&(R.delta&&!Le(B,8)?r.go(-R.delta,!1):R.type===Vt.pop&&Le(B,20)&&r.go(-1,!1)),Ue(S,G,B)}).catch(Ht)}))}let ut=St(),ft=St(),ne;function Z(g,T,R){de(g);const S=ft.list();return S.length?S.forEach(q=>q(g,T,R)):console.error(g),Promise.reject(g)}function Y(){return ne&&c.value!==Ke?Promise.resolve():new Promise((g,T)=>{ut.add([g,T])})}function de(g){return ne||(ne=!g,ct(),ut.list().forEach(([T,R])=>g?R(g):T()),ut.reset()),g}function at(g,T,R,S){const{scrollBehavior:q}=e;if(!_t||!q)return Promise.resolve();const G=!R&&pc(er(g.fullPath,0))||(S||!R)&&history.state&&history.state.scroll||null;return Hr().then(()=>q(g,T,G)).then(B=>B&&dc(B)).catch(B=>Z(B,g,T))}const $e=g=>r.go(g);let Oe;const ge=new Set,At={currentRoute:c,listening:!0,addRoute:E,removeRoute:C,hasRoute:I,getRoutes:H,resolve:O,options:e,push:V,replace:ue,go:$e,back:()=>$e(-1),forward:()=>$e(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ft.add,isReady:Y,install(g){const T=this;g.component("RouterLink",Zc),g.component("RouterView",Oo),g.config.globalProperties.$router=T,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>rt(c)}),_t&&!Oe&&c.value===Ke&&(Oe=!0,V(r.location).catch(q=>{}));const R={};for(const q in Ke)R[q]=_e(()=>c.value[q]);g.provide(ys,T),g.provide(Co,Yt(R)),g.provide(Zn,c);const S=g.unmount;ge.add(g),g.unmount=function(){ge.delete(g),ge.size<1&&(a=Ke,be&&be(),be=null,c.value=Ke,Oe=!1,ne=!1),S()}}};return At}function ht(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function su(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iwt(a,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(a=>wt(a,c))||r.push(c))}return[n,s,r]}const Ao=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},ru={name:"Footer",computed:{route:function(){return this.$route}}},On=e=>(Ai("data-v-05657f9b"),e=e(),Ti(),e),ou={key:0},iu=On(()=>Xe("span",{class:"icon-default"},"\u79F0\u8C13",-1)),lu=On(()=>Xe("span",{class:"icon-chain"},"\u5173\u7CFB",-1)),cu=On(()=>Xe("span",{class:"icon-both"},"\u4E24\u8005",-1)),uu=On(()=>Xe("span",{class:"icon-pair"},"\u5408\u79F0",-1));function fu(e,t,n,s,r,o){const i=Qi("RouterLink");return o.route.path!="/help/"?(gs(),uo("footer",ou,[Xe("nav",null,[te(i,{to:"/"},{default:$t(()=>[iu]),_:1}),te(i,{to:"/chain/"},{default:$t(()=>[lu]),_:1}),te(i,{to:"/both/"},{default:$t(()=>[cu]),_:1}),te(i,{to:"/pair/"},{default:$t(()=>[uu]),_:1})])])):El("",!0)}const au=Ao(ru,[["render",fu],["__scopeId","data-v-05657f9b"]]);const du={class:"wrapper"},hu={class:"inner"},pu={__name:"App",setup(e){return(t,n)=>(gs(),uo("div",du,[Xe("div",hu,[te(rt(Oo)),te(au)])]))}},mu=Ao(pu,[["__scopeId","data-v-b39fcd5d"]]),gu="modulepreload",_u=function(e,t){return new URL(e,t).href},pr={},Mt=function(t,n,s){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=_u(r,s),r in pr)return;pr[r]=!0;const o=r.endsWith(".css"),i=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${i}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":gu,o||(l.as="script",l.crossOrigin=""),l.href=r,document.head.appendChild(l),o)return new Promise((c,a)=>{l.addEventListener("load",c),l.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},bu=nu({history:yc("./"),mode:"hash",linkActiveClass:"link-active",routes:[{path:"/",name:"home",component:()=>Mt(()=>import("./Home.716e4735.js"),["Home.716e4735.js","Home.6171ccbc.css"],import.meta.url)},{path:"/chain/",name:"chain",component:()=>Mt(()=>import("./Chain.920ee92c.js"),["Chain.920ee92c.js","Chain.6d128e73.css","icon-close.4c3c5e0a.js"],import.meta.url)},{path:"/both/",name:"both",component:()=>Mt(()=>import("./Both.e853e19e.js"),["Both.e853e19e.js","Both.a4bbbdd0.css","icon-close.4c3c5e0a.js"],import.meta.url)},{path:"/pair/",name:"pair",component:()=>Mt(()=>import("./Pair.a715f520.js"),["Pair.a715f520.js","Pair.cd5586a0.css","icon-close.4c3c5e0a.js"],import.meta.url)},{path:"/help/",name:"help",component:()=>Mt(()=>import("./Help.66061b79.js"),["Help.66061b79.js","Help.8b87b78a.css"],import.meta.url)}]});const To=Gl(mu);To.use(bu);To.mount("#app");export{je as F,Ao as _,Xe as a,te as b,uo as c,Ti as d,yl as e,Eu as f,El as g,vu as h,xu as i,ts as n,gs as o,Ai as p,Qi as r,yu as t,wu as v,$t as w}; + */const _t=typeof window<"u";function tc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const z=Object.assign;function Sn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Pe(r)?r.map(e):e(r)}return n}const Ht=()=>{},Pe=Array.isArray,nc=/\/$/,sc=e=>e.replace(nc,"");function Mn(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=lc(s!=null?s:t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function rc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Zs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function oc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&wt(t.matched[s],n.matched[r])&&go(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function wt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function go(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ic(e[n],t[n]))return!1;return!0}function ic(e,t){return Pe(e)?Gs(e,t):Pe(t)?Gs(t,e):e===t}function Gs(e,t){return Pe(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function lc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,o,i;for(o=0;o1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(o-(o===s.length?1:0)).join("/")}var Vt;(function(e){e.pop="pop",e.push="push"})(Vt||(Vt={}));var Bt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Bt||(Bt={}));function cc(e){if(!e)if(_t){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),sc(e)}const uc=/^[^#]+#/;function fc(e,t){return e.replace(uc,"#")+t}function ac(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Cn=()=>({left:window.pageXOffset,top:window.pageYOffset});function dc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ac(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function er(e,t){return(history.state?history.state.position-t:-1)+e}const Jn=new Map;function hc(e,t){Jn.set(e,t)}function pc(e){const t=Jn.get(e);return Jn.delete(e),t}let mc=()=>location.protocol+"//"+location.host;function _o(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Zs(c,"")}return Zs(n,e)+s+r}function gc(e,t,n,s){let r=[],o=[],i=null;const l=({state:m})=>{const E=_o(e,location),C=n.value,H=t.value;let I=0;if(m){if(n.value=E,t.value=m,i&&i===C){i=null;return}I=H?m.position-H.position:0}else s(E);r.forEach(O=>{O(n.value,C,{delta:I,type:Vt.pop,direction:I?I>0?Bt.forward:Bt.back:Bt.unknown})})};function c(){i=n.value}function a(m){r.push(m);const E=()=>{const C=r.indexOf(m);C>-1&&r.splice(C,1)};return o.push(E),E}function f(){const{history:m}=window;!m.state||m.replaceState(z({},m.state,{scroll:Cn()}),"")}function h(){for(const m of o)m();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:c,listen:a,destroy:h}}function tr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Cn():null}}function _c(e){const{history:t,location:n}=window,s={value:_o(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,a,f){const h=e.indexOf("#"),m=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:mc()+e+c;try{t[f?"replaceState":"pushState"](a,"",m),r.value=a}catch(E){console.error(E),n[f?"replace":"assign"](m)}}function i(c,a){const f=z({},t.state,tr(r.value.back,c,r.value.forward,!0),a,{position:r.value.position});o(c,f,!0),s.value=c}function l(c,a){const f=z({},r.value,t.state,{forward:c,scroll:Cn()});o(f.current,f,!0);const h=z({},tr(s.value,c,null),{position:f.position+1},a);o(c,h,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function bc(e){e=cc(e);const t=_c(e),n=gc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=z({location:"",base:e,go:s,createHref:fc.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function yc(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),bc(e)}function Ec(e){return typeof e=="string"||e&&typeof e=="object"}function bo(e){return typeof e=="string"||typeof e=="symbol"}const Ke={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},yo=Symbol("");var nr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(nr||(nr={}));function Rt(e,t){return z(new Error,{type:e,[yo]:!0},t)}function Le(e,t){return e instanceof Error&&yo in e&&(t==null||!!(e.type&t))}const sr="[^/]+?",vc={sensitive:!1,strict:!1,start:!0,end:!0},xc=/[.+*?^${}()[\]/\\]/g;function wc(e,t){const n=z({},vc,t),s=[];let r=n.start?"^":"";const o=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Pc(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Cc={type:0,value:""},Oc=/[a-zA-Z0-9_]/;function Ac(e){if(!e)return[[]];if(e==="/")return[[Cc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(E){throw new Error(`ERR (${n})/"${a}": ${E}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,a="",f="";function h(){!a||(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function m(){a+=c}for(;l{i(j)}:Ht}function i(f){if(bo(f)){const h=s.get(f);h&&(s.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){let h=0;for(;h=0&&(f.record.path!==n[h].record.path||!Eo(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!ir(f)&&s.set(f.record.name,f)}function a(f,h){let m,E={},C,H;if("name"in f&&f.name){if(m=s.get(f.name),!m)throw Rt(1,{location:f});H=m.record.name,E=z(or(h.params,m.keys.filter(j=>!j.optional).map(j=>j.name)),f.params&&or(f.params,m.keys.map(j=>j.name))),C=m.stringify(E)}else if("path"in f)C=f.path,m=n.find(j=>j.re.test(C)),m&&(E=m.parse(C),H=m.record.name);else{if(m=h.name?s.get(h.name):n.find(j=>j.re.test(h.path)),!m)throw Rt(1,{location:f,currentLocation:h});H=m.record.name,E=z({},h.params,f.params),C=m.stringify(E)}const I=[];let O=m;for(;O;)I.unshift(O.record),O=O.parent;return{name:H,path:C,params:E,matched:I,meta:Fc(I)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function or(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Sc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Mc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Mc(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function ir(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Fc(e){return e.reduce((t,n)=>z(t,n.meta),{})}function lr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Eo(e,t){return t.children.some(n=>n===e||Eo(e,n))}const vo=/#/g,Nc=/&/g,$c=/\//g,Lc=/=/g,jc=/\?/g,xo=/\+/g,kc=/%5B/g,Hc=/%5D/g,wo=/%5E/g,Bc=/%60/g,Ro=/%7B/g,Uc=/%7C/g,Po=/%7D/g,Dc=/%20/g;function bs(e){return encodeURI(""+e).replace(Uc,"|").replace(kc,"[").replace(Hc,"]")}function Kc(e){return bs(e).replace(Ro,"{").replace(Po,"}").replace(wo,"^")}function Xn(e){return bs(e).replace(xo,"%2B").replace(Dc,"+").replace(vo,"%23").replace(Nc,"%26").replace(Bc,"`").replace(Ro,"{").replace(Po,"}").replace(wo,"^")}function Wc(e){return Xn(e).replace(Lc,"%3D")}function qc(e){return bs(e).replace(vo,"%23").replace(jc,"%3F")}function zc(e){return e==null?"":qc(e).replace($c,"%2F")}function hn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Vc(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Xn(o)):[s&&Xn(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Yc(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Pe(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const Qc=Symbol(""),ur=Symbol(""),ys=Symbol(""),Co=Symbol(""),Zn=Symbol("");function St(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ze(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,l)=>{const c=h=>{h===!1?l(Rt(4,{from:n,to:t})):h instanceof Error?l(h):Ec(h)?l(Rt(2,{from:t,to:h})):(o&&s.enterCallbacks[r]===o&&typeof h=="function"&&o.push(h),i())},a=e.call(s&&s.instances[r],t,n,c);let f=Promise.resolve(a);e.length<3&&(f=f.then(c)),f.catch(h=>l(h))})}function Fn(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Jc(l)){const a=(l.__vccOpts||l)[t];a&&r.push(ze(a,n,s,o,i))}else{let c=l();r.push(()=>c.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=tc(a)?a.default:a;o.components[i]=f;const m=(f.__vccOpts||f)[t];return m&&ze(m,n,s,o,i)()}))}}return r}function Jc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function fr(e){const t=Qe(ys),n=Qe(Co),s=_e(()=>t.resolve(rt(e.to))),r=_e(()=>{const{matched:c}=s.value,{length:a}=c,f=c[a-1],h=n.matched;if(!f||!h.length)return-1;const m=h.findIndex(wt.bind(null,f));if(m>-1)return m;const E=ar(c[a-2]);return a>1&&ar(f)===E&&h[h.length-1].path!==E?h.findIndex(wt.bind(null,c[a-2])):m}),o=_e(()=>r.value>-1&&eu(n.params,s.value.params)),i=_e(()=>r.value>-1&&r.value===n.matched.length-1&&go(n.params,s.value.params));function l(c={}){return Gc(c)?t[rt(e.replace)?"replace":"push"](rt(e.to)).catch(Ht):Promise.resolve()}return{route:s,href:_e(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const Xc=Yr({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:fr,setup(e,{slots:t}){const n=Yt(fr(e)),{options:s}=Qe(ys),r=_e(()=>({[dr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[dr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:po("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Zc=Xc;function Gc(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function eu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Pe(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function ar(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const dr=(e,t,n)=>e!=null?e:t!=null?t:n,tu=Yr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Qe(Zn),r=_e(()=>e.route||s.value),o=Qe(ur,0),i=_e(()=>{let a=rt(o);const{matched:f}=r.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),l=_e(()=>r.value.matched[i.value]);nn(ur,_e(()=>i.value+1)),nn(Qc,l),nn(Zn,r);const c=gi();return sn(()=>[c.value,l.value,e.name],([a,f,h],[m,E,C])=>{f&&(f.instances[h]=a,E&&E!==f&&a&&a===m&&(f.leaveGuards.size||(f.leaveGuards=E.leaveGuards),f.updateGuards.size||(f.updateGuards=E.updateGuards))),a&&f&&(!E||!wt(f,E)||!m)&&(f.enterCallbacks[h]||[]).forEach(H=>H(a))},{flush:"post"}),()=>{const a=r.value,f=e.name,h=l.value,m=h&&h.components[f];if(!m)return hr(n.default,{Component:m,route:a});const E=h.props[f],C=E?E===!0?a.params:typeof E=="function"?E(a):E:null,I=po(m,z({},C,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return hr(n.default,{Component:I,route:a})||I}}});function hr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Oo=tu;function nu(e){const t=Ic(e.routes,e),n=e.parseQuery||Vc,s=e.stringifyQuery||cr,r=e.history,o=St(),i=St(),l=St(),c=_i(Ke);let a=Ke;_t&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Sn.bind(null,g=>""+g),h=Sn.bind(null,zc),m=Sn.bind(null,hn);function E(g,T){let R,S;return bo(g)?(R=t.getRecordMatcher(g),S=T):S=g,t.addRoute(S,R)}function C(g){const T=t.getRecordMatcher(g);T&&t.removeRoute(T)}function H(){return t.getRoutes().map(g=>g.record)}function I(g){return!!t.getRecordMatcher(g)}function O(g,T){if(T=z({},T||c.value),typeof g=="string"){const L=Mn(n,g,T.path),u=t.resolve({path:L.path},T),d=r.createHref(L.fullPath);return z(L,u,{params:m(u.params),hash:hn(L.hash),redirectedFrom:void 0,href:d})}let R;if("path"in g)R=z({},g,{path:Mn(n,g.path,T.path).path});else{const L=z({},g.params);for(const u in L)L[u]==null&&delete L[u];R=z({},g,{params:h(g.params)}),T.params=h(T.params)}const S=t.resolve(R,T),q=g.hash||"";S.params=f(m(S.params));const G=rc(s,z({},g,{hash:Kc(q),path:S.path})),B=r.createHref(G);return z({fullPath:G,hash:q,query:s===cr?Yc(g.query):g.query||{}},S,{redirectedFrom:void 0,href:B})}function j(g){return typeof g=="string"?Mn(n,g,c.value.path):z({},g)}function K(g,T){if(a!==g)return Rt(8,{from:T,to:g})}function V(g){return Fe(g)}function ue(g){return V(z(j(g),{replace:!0}))}function ae(g){const T=g.matched[g.matched.length-1];if(T&&T.redirect){const{redirect:R}=T;let S=typeof R=="function"?R(g):R;return typeof S=="string"&&(S=S.includes("?")||S.includes("#")?S=j(S):{path:S},S.params={}),z({query:g.query,hash:g.hash,params:"path"in S?{}:g.params},S)}}function Fe(g,T){const R=a=O(g),S=c.value,q=g.state,G=g.force,B=g.replace===!0,L=ae(R);if(L)return Fe(z(j(L),{state:typeof L=="object"?z({},q,L.state):q,force:G,replace:B}),T||R);const u=R;u.redirectedFrom=T;let d;return!G&&oc(s,S,R)&&(d=Rt(16,{to:u,from:S}),at(S,S,!0,!1)),(d?Promise.resolve(d):Ce(u,S)).catch(p=>Le(p)?Le(p,2)?p:de(p):Z(p,u,S)).then(p=>{if(p){if(Le(p,2))return Fe(z({replace:B},j(p.to),{state:typeof p.to=="object"?z({},q,p.to.state):q,force:G}),T||u)}else p=Ne(u,S,!0,B,q);return Ue(u,S,p),p})}function lt(g,T){const R=K(g,T);return R?Promise.reject(R):Promise.resolve()}function Ce(g,T){let R;const[S,q,G]=su(g,T);R=Fn(S.reverse(),"beforeRouteLeave",g,T);for(const L of S)L.leaveGuards.forEach(u=>{R.push(ze(u,g,T))});const B=lt.bind(null,g,T);return R.push(B),ht(R).then(()=>{R=[];for(const L of o.list())R.push(ze(L,g,T));return R.push(B),ht(R)}).then(()=>{R=Fn(q,"beforeRouteUpdate",g,T);for(const L of q)L.updateGuards.forEach(u=>{R.push(ze(u,g,T))});return R.push(B),ht(R)}).then(()=>{R=[];for(const L of g.matched)if(L.beforeEnter&&!T.matched.includes(L))if(Pe(L.beforeEnter))for(const u of L.beforeEnter)R.push(ze(u,g,T));else R.push(ze(L.beforeEnter,g,T));return R.push(B),ht(R)}).then(()=>(g.matched.forEach(L=>L.enterCallbacks={}),R=Fn(G,"beforeRouteEnter",g,T),R.push(B),ht(R))).then(()=>{R=[];for(const L of i.list())R.push(ze(L,g,T));return R.push(B),ht(R)}).catch(L=>Le(L,8)?L:Promise.reject(L))}function Ue(g,T,R){for(const S of l.list())S(g,T,R)}function Ne(g,T,R,S,q){const G=K(g,T);if(G)return G;const B=T===Ke,L=_t?history.state:{};R&&(S||B?r.replace(g.fullPath,z({scroll:B&&L&&L.scroll},q)):r.push(g.fullPath,q)),c.value=g,at(g,T,R,B),de()}let be;function ct(){be||(be=r.listen((g,T,R)=>{if(!At.listening)return;const S=O(g),q=ae(S);if(q){Fe(z(q,{replace:!0}),S).catch(Ht);return}a=S;const G=c.value;_t&&hc(er(G.fullPath,R.delta),Cn()),Ce(S,G).catch(B=>Le(B,12)?B:Le(B,2)?(Fe(B.to,S).then(L=>{Le(L,20)&&!R.delta&&R.type===Vt.pop&&r.go(-1,!1)}).catch(Ht),Promise.reject()):(R.delta&&r.go(-R.delta,!1),Z(B,S,G))).then(B=>{B=B||Ne(S,G,!1),B&&(R.delta&&!Le(B,8)?r.go(-R.delta,!1):R.type===Vt.pop&&Le(B,20)&&r.go(-1,!1)),Ue(S,G,B)}).catch(Ht)}))}let ut=St(),ft=St(),ne;function Z(g,T,R){de(g);const S=ft.list();return S.length?S.forEach(q=>q(g,T,R)):console.error(g),Promise.reject(g)}function Y(){return ne&&c.value!==Ke?Promise.resolve():new Promise((g,T)=>{ut.add([g,T])})}function de(g){return ne||(ne=!g,ct(),ut.list().forEach(([T,R])=>g?R(g):T()),ut.reset()),g}function at(g,T,R,S){const{scrollBehavior:q}=e;if(!_t||!q)return Promise.resolve();const G=!R&&pc(er(g.fullPath,0))||(S||!R)&&history.state&&history.state.scroll||null;return Hr().then(()=>q(g,T,G)).then(B=>B&&dc(B)).catch(B=>Z(B,g,T))}const $e=g=>r.go(g);let Oe;const ge=new Set,At={currentRoute:c,listening:!0,addRoute:E,removeRoute:C,hasRoute:I,getRoutes:H,resolve:O,options:e,push:V,replace:ue,go:$e,back:()=>$e(-1),forward:()=>$e(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ft.add,isReady:Y,install(g){const T=this;g.component("RouterLink",Zc),g.component("RouterView",Oo),g.config.globalProperties.$router=T,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>rt(c)}),_t&&!Oe&&c.value===Ke&&(Oe=!0,V(r.location).catch(q=>{}));const R={};for(const q in Ke)R[q]=_e(()=>c.value[q]);g.provide(ys,T),g.provide(Co,Yt(R)),g.provide(Zn,c);const S=g.unmount;ge.add(g),g.unmount=function(){ge.delete(g),ge.size<1&&(a=Ke,be&&be(),be=null,c.value=Ke,Oe=!1,ne=!1),S()}}};return At}function ht(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function su(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iwt(a,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(a=>wt(a,c))||r.push(c))}return[n,s,r]}const Ao=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},ru={name:"Footer",computed:{route:function(){return this.$route}}},On=e=>(Ai("data-v-05657f9b"),e=e(),Ti(),e),ou={key:0},iu=On(()=>Xe("span",{class:"icon-default"},"\u79F0\u8C13",-1)),lu=On(()=>Xe("span",{class:"icon-chain"},"\u5173\u7CFB",-1)),cu=On(()=>Xe("span",{class:"icon-both"},"\u4E24\u8005",-1)),uu=On(()=>Xe("span",{class:"icon-pair"},"\u5408\u79F0",-1));function fu(e,t,n,s,r,o){const i=Qi("RouterLink");return o.route.path!="/help/"?(gs(),uo("footer",ou,[Xe("nav",null,[te(i,{to:"/"},{default:$t(()=>[iu]),_:1}),te(i,{to:"/chain/"},{default:$t(()=>[lu]),_:1}),te(i,{to:"/both/"},{default:$t(()=>[cu]),_:1}),te(i,{to:"/pair/"},{default:$t(()=>[uu]),_:1})])])):El("",!0)}const au=Ao(ru,[["render",fu],["__scopeId","data-v-05657f9b"]]);const du={class:"wrapper"},hu={class:"inner"},pu={__name:"App",setup(e){return(t,n)=>(gs(),uo("div",du,[Xe("div",hu,[te(rt(Oo)),te(au)])]))}},mu=Ao(pu,[["__scopeId","data-v-b39fcd5d"]]),gu="modulepreload",_u=function(e,t){return new URL(e,t).href},pr={},Mt=function(t,n,s){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=_u(r,s),r in pr)return;pr[r]=!0;const o=r.endsWith(".css"),i=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${i}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":gu,o||(l.as="script",l.crossOrigin=""),l.href=r,document.head.appendChild(l),o)return new Promise((c,a)=>{l.addEventListener("load",c),l.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},bu=nu({history:yc("./"),mode:"hash",linkActiveClass:"link-active",routes:[{path:"/",name:"home",component:()=>Mt(()=>import("./Home.716e4735.js"),["Home.716e4735.js","Home.024ad64b.css"],import.meta.url)},{path:"/chain/",name:"chain",component:()=>Mt(()=>import("./Chain.920ee92c.js"),["Chain.920ee92c.js","Chain.5292008a.css","icon-close.4c3c5e0a.js"],import.meta.url)},{path:"/both/",name:"both",component:()=>Mt(()=>import("./Both.e853e19e.js"),["Both.e853e19e.js","Both.e1a8523a.css","icon-close.4c3c5e0a.js"],import.meta.url)},{path:"/pair/",name:"pair",component:()=>Mt(()=>import("./Pair.a715f520.js"),["Pair.a715f520.js","Pair.a8685f9f.css","icon-close.4c3c5e0a.js"],import.meta.url)},{path:"/help/",name:"help",component:()=>Mt(()=>import("./Help.66061b79.js"),["Help.66061b79.js","Help.cc6f6eca.css"],import.meta.url)}]});const To=Gl(mu);To.use(bu);To.mount("#app");export{je as F,Ao as _,Xe as a,te as b,uo as c,Ti as d,yl as e,Eu as f,El as g,vu as h,xu as i,ts as n,gs as o,Ai as p,Qi as r,yu as t,wu as v,$t as w};