// ==UserScript== // @name 德阳市继续教育公需科目培训平台播放页自动播放【稳定运行1年,无封号】 // @namespace https://bbs.tampermonkey.net.cn/ // @version 7.0.8 // @author You // @description 自动播放公需科目视频,自动切换下一个 // @match https://px.dyhrsc.cn/* // @require https://cdn.jsdelivr.net/npm/vue@3.5.41/dist/vue.global.prod.js // @connect * // @connect wx.dyhrsc.cn // @grant GM.xmlHttpRequest // @grant GM_addStyle // ==/UserScript== (function(vue) { "use strict"; var s = new Set(); var _css = async (t) => { if (s.has(t)) return; s.add(t); ((c) => { if (typeof GM_addStyle === "function") GM_addStyle(c); else (document.head || document.documentElement).appendChild(document.createElement("style")).append(c); })(t); }; _css(" .cvm-overlay[data-v-02e6ec91]{z-index:2147483647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;animation:.25s fadeIn-02e6ec91;display:flex;position:fixed;inset:0}@keyframes fadeIn-02e6ec91{0%{opacity:0}to{opacity:1}}.cvm-content[data-v-02e6ec91]{color:#e0e0e0;background:#1e1e2e;border:1px solid #333;border-radius:14px;width:420px;max-width:92vw;max-height:90vh;padding:28px 26px 20px;font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.3s slideUp-02e6ec91;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000080}.cvm-content[data-v-02e6ec91]::-webkit-scrollbar{width:4px}.cvm-content[data-v-02e6ec91]::-webkit-scrollbar-thumb{background:#555;border-radius:2px}@keyframes slideUp-02e6ec91{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cvm-title-row[data-v-02e6ec91]{justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.cvm-title[data-v-02e6ec91]{text-align:center;color:#fff;margin:0;font-size:20px;font-weight:700}.cvm-close[data-v-02e6ec91]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:all .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cvm-close[data-v-02e6ec91]:hover{color:#fff;background:#ffffff1a}.cvm-desc[data-v-02e6ec91]{background:#4caf5014;border:1px solid #4caf5033;border-radius:10px;margin-bottom:18px;padding:14px 16px}.cvm-desc-title[data-v-02e6ec91]{color:#4caf50;margin-bottom:10px;font-size:15px;font-weight:700}.cvm-desc-list[data-v-02e6ec91]{color:#ccc;font-size:13px;line-height:1.9}.cvm-desc-list b[data-v-02e6ec91]{color:#e0e0e0}.cvm-desc-stats[data-v-02e6ec91]{color:#aaa;border-top:1px solid #ffffff14;justify-content:center;gap:16px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.cvm-desc-stats b[data-v-02e6ec91]{color:#4caf50}.cvm-desc-note[data-v-02e6ec91]{color:#999;border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.6}.cvm-input-group[data-v-02e6ec91]{gap:10px;margin-bottom:14px;display:flex}.cvm-input-group input[data-v-02e6ec91]{color:#e0e0e0;background:#2a2a3c;border:1px solid #444;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.cvm-input-group input[data-v-02e6ec91]:focus{border-color:#4fc3f7}.cvm-input-group input[data-v-02e6ec91]::placeholder{color:#666}.cvm-input-group button[data-v-02e6ec91]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4caf50,#43a047);border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s}.cvm-input-group button[data-v-02e6ec91]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.cvm-input-group button[data-v-02e6ec91]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.cvm-status[data-v-02e6ec91]{text-align:center;min-height:22px;margin-bottom:14px;font-size:13px}.cvm-status.success[data-v-02e6ec91]{color:#4caf50}.cvm-status.error[data-v-02e6ec91]{color:#f44336}.cvm-status.loading[data-v-02e6ec91]{color:#ffa726}.cvm-buy-btn[data-v-02e6ec91]{text-align:center;color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:8px;margin-bottom:14px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:block}.cvm-buy-btn[data-v-02e6ec91]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff980066}.cvm-tip[data-v-02e6ec91]{text-align:center;color:#888;font-size:12px;line-height:1.6}.cvm-disclaimer-link[data-v-02e6ec91]{text-align:center;color:#666;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px;font-size:11px}.cvm-disclaimer-link a[data-v-02e6ec91]{color:#888;cursor:pointer;text-decoration:underline;transition:color .2s}.cvm-disclaimer-link a[data-v-02e6ec91]:hover{color:#aaa}.disclaimer-overlay[data-v-02e6ec91]{z-index:2147483647;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.disclaimer-modal[data-v-02e6ec91]{background:#1e1e2e;border:1px solid #333;border-radius:12px;flex-direction:column;width:380px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 12px 40px #00000080}.disclaimer-modal-header[data-v-02e6ec91]{color:#ffa726;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.disclaimer-modal-header button[data-v-02e6ec91]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.disclaimer-modal-header button[data-v-02e6ec91]:hover{color:#fff;background:#ffffff1a}.disclaimer-modal-body[data-v-02e6ec91]{color:#aaa;padding:16px 18px;font-size:12px;line-height:2;overflow-y:auto}.disclaimer-modal-body p[data-v-02e6ec91]{margin:0;padding:2px 0}.disclaimer-modal-body b[data-v-02e6ec91]{color:#ddd}.disclaimer-modal-footer[data-v-02e6ec91]{text-align:center;border-top:1px solid #333;padding:12px 18px}.disclaimer-modal-footer button[data-v-02e6ec91]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#43a047);border:none;border-radius:6px;padding:8px 24px;font-size:13px;font-weight:600;transition:transform .15s}.disclaimer-modal-footer button[data-v-02e6ec91]:hover{transform:translateY(-1px)}.ap-tab[data-v-cc8f3555]{padding:12px 16px}.ap-row[data-v-cc8f3555]{align-items:flex-start;margin-bottom:4px;font-size:13px;display:flex}.ap-label[data-v-cc8f3555]{color:#aaa;flex-shrink:0;width:70px}.ap-value[data-v-cc8f3555]{color:#e8e8e8;word-break:break-all;flex:1}.ap-bar-wrap[data-v-cc8f3555]{background:#333;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.ap-bar[data-v-cc8f3555]{background:linear-gradient(90deg,#4caf50,#4fc3f7);border-radius:4px;height:100%;transition:width .5s}.ap-delay[data-v-cc8f3555]{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.ap-delay-label[data-v-cc8f3555]{color:#aaa;flex-shrink:0}.ap-delay-range[data-v-cc8f3555]{appearance:none;cursor:pointer;background:#444;border-radius:2px;outline:none;flex:1;height:4px}.ap-delay-range[data-v-cc8f3555]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#4fc3f7;border-radius:50%;width:14px;height:14px}.ap-delay-value[data-v-cc8f3555]{color:#4fc3f7;text-align:right;min-width:24px;font-weight:600}.ap-info[data-v-cc8f3555]{margin-top:10px}.ap-info-row[data-v-cc8f3555]{color:#aaa;margin-bottom:4px;font-size:12px}.ap-card-status[data-v-cc8f3555]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ap-card-status.active[data-v-cc8f3555]{color:#4caf50;background:#4caf5033}.ap-card-status.expired[data-v-cc8f3555]{color:#f44336;background:#f4433633}.ap-device[data-v-cc8f3555]{color:#666;font-size:11px}.ap-safe[data-v-cc8f3555]{color:#aaa;background:#4caf500f;border:1px solid #4caf5026;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.8}.ap-safe-title[data-v-cc8f3555]{color:#4caf50;margin-bottom:4px;font-size:12px;font-weight:600}.vlt-tab[data-v-e873fd8e]{padding:12px 16px}.vlt-settings[data-v-e873fd8e]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;padding:10px}.vlt-settings-title[data-v-e873fd8e]{color:#81d4fa;margin-bottom:8px;font-size:12px;font-weight:600}.vlt-presets[data-v-e873fd8e]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.vlt-preset-btn[data-v-e873fd8e]{color:#aaa;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #444;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .2s}.vlt-preset-btn.active[data-v-e873fd8e]{color:#4fc3f7;background:#4fc3f71a;border-color:#4fc3f7}.vlt-preset-btn[data-v-e873fd8e]:hover{color:#ccc;border-color:#888}.vlt-params[data-v-e873fd8e]{flex-direction:column;gap:6px;display:flex}.vlt-param[data-v-e873fd8e]{align-items:center;gap:8px;display:flex}.vlt-param label[data-v-e873fd8e]{color:#aaa;text-align:right;flex-shrink:0;width:56px;font-size:11px}.vlt-param-row[data-v-e873fd8e]{flex:1;align-items:center;gap:8px;display:flex}.vlt-param-row input[type=range][data-v-e873fd8e]{accent-color:#4fc3f7;cursor:pointer;flex:1;height:4px}.vlt-param-val[data-v-e873fd8e]{color:#4fc3f7;text-align:right;flex-shrink:0;min-width:48px;font-size:11px;font-weight:600}.vlt-speed-info[data-v-e873fd8e]{color:#888;text-align:center;margin-top:6px;font-size:11px}.vlt-speed-info b[data-v-e873fd8e]{color:#ffcc02}.vlt-progress-wrap[data-v-e873fd8e]{background:#4fc3f70f;border:1px solid #4fc3f726;border-radius:8px;margin-bottom:12px;padding:10px 12px;transition:all .5s}.vlt-progress-wrap.all-done[data-v-e873fd8e]{background:#4caf5014;border-color:#4caf5040}.vlt-progress-info[data-v-e873fd8e]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.vlt-progress-label[data-v-e873fd8e]{color:#aaa;font-weight:600}.vlt-progress-count[data-v-e873fd8e]{color:#ccc;font-size:11px}.vlt-progress-error[data-v-e873fd8e]{color:#f44336}.vlt-progress-running[data-v-e873fd8e]{color:#4fc3f7}.vlt-progress-pct[data-v-e873fd8e]{color:#4fc3f7;text-align:right;min-width:40px;font-size:14px;font-weight:700;transition:color .3s}.vlt-progress-pct.pct-done[data-v-e873fd8e]{color:#4caf50}.vlt-progress-track[data-v-e873fd8e]{background:#1a1a2e;border-radius:5px;height:10px;position:relative;overflow:hidden}.vlt-progress-bar[data-v-e873fd8e]{background:linear-gradient(90deg,#1976d2,#4caf50);border-radius:5px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 8px #4caf5066}.vlt-progress-shine[data-v-e873fd8e]{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:1.5s ease-in-out infinite vlt-shine-e873fd8e;position:absolute;top:0;left:-100%}@keyframes vlt-shine-e873fd8e{0%{left:-100%}to{left:200%}}.vlt-progress-error-bar[data-v-e873fd8e]{background:#f4433680;border-radius:0 5px 5px 0;height:100%;position:absolute;top:0}.vlt-header[data-v-e873fd8e]{color:#aaa;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.vlt-header-btns[data-v-e873fd8e]{gap:6px;display:flex}.vlt-refresh-btn[data-v-e873fd8e]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:5px;padding:4px 10px;font-size:11px;transition:all .2s}.vlt-refresh-btn[data-v-e873fd8e]:hover{color:#4fc3f7;border-color:#4fc3f7}.vlt-refresh-btn[data-v-e873fd8e]:disabled{opacity:.5;cursor:not-allowed}.vlt-complete-all[data-v-e873fd8e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:transform .15s,box-shadow .2s}.vlt-complete-all[data-v-e873fd8e]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ff980066}.vlt-complete-all[data-v-e873fd8e]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.vlt-list[data-v-e873fd8e]{max-height:140px;overflow-y:auto}.vlt-list[data-v-e873fd8e]::-webkit-scrollbar{width:4px}.vlt-list[data-v-e873fd8e]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.vlt-item[data-v-e873fd8e]{border-bottom:1px solid #222;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.vlt-item[data-v-e873fd8e]:last-child{border-bottom:none}.vlt-name[data-v-e873fd8e]{color:#ccc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vlt-progress[data-v-e873fd8e]{color:#4fc3f7;text-align:right;flex-shrink:0;min-width:32px;font-size:11px;font-weight:600}.vlt-status[data-v-e873fd8e]{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:11px}.vlt-status.done[data-v-e873fd8e]{color:#4caf50;background:#4caf5026}.vlt-status.partial[data-v-e873fd8e]{color:#ffc107;background:#ffc10726}.vlt-status.pending[data-v-e873fd8e]{color:#ffa726;background:#ff980026}.vlt-status.running[data-v-e873fd8e]{color:#4fc3f7;background:#4fc3f726}.vlt-status.error[data-v-e873fd8e]{color:#f44336;background:#f4433626}.vlt-btn[data-v-e873fd8e]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;transition:all .2s}.vlt-btn[data-v-e873fd8e]:hover{color:#4caf50;border-color:#4caf50}.vlt-btn[data-v-e873fd8e]:disabled{opacity:.4;cursor:not-allowed;color:#666;border-color:#333}.vlt-empty[data-v-e873fd8e]{text-align:center;color:#888;padding:20px}.vlt-footer-status[data-v-e873fd8e]{text-align:center;color:#666;margin-top:8px;font-size:11px}.vlt-footer-status.error[data-v-e873fd8e]{color:#f44336}.vlt-footer-status.success[data-v-e873fd8e]{color:#4caf50}.mp-panel[data-v-60bd3afd]{z-index:99999;color:#e8e8e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#000000d9;border-radius:10px;flex-direction:column;width:360px;max-height:calc(100vh - 60px);font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.7;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 4px 20px #00000059}.mp-header[data-v-60bd3afd]{cursor:move;border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mp-header-title[data-v-60bd3afd]{color:#4fc3f7;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dot[data-v-60bd3afd]{background:#4caf50;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-60bd3afd}.dot-warn[data-v-60bd3afd]{background:#ffa726;animation:none}@keyframes pulse-60bd3afd{0%,to{opacity:1}50%{opacity:.3}}.mp-header-btns button[data-v-60bd3afd]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:all .2s}.mp-header-btns button[data-v-60bd3afd]:hover{color:#fff;background:#ffffff1a}.mp-body[data-v-60bd3afd]{border-top:1px solid #2a2a2a;flex:1;min-height:0;overflow:hidden auto}.mp-body[data-v-60bd3afd]::-webkit-scrollbar{width:4px}.mp-body[data-v-60bd3afd]::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.mp-body[data-v-60bd3afd]::-webkit-scrollbar-track{background:0 0}.mp-tip[data-v-60bd3afd]{border-bottom:1px solid #ffffff0d;padding:8px 16px;font-size:12px}.mp-tip b[data-v-60bd3afd]{font-weight:600}.mp-tip-ok[data-v-60bd3afd]{color:#4caf50;background:#4caf5014;border-bottom-color:#4caf5026}.mp-tip-warn[data-v-60bd3afd]{color:#ffa726;background:#ff980014;border-bottom-color:#ff980026}.mp-tip-sub[data-v-60bd3afd]{color:#888;margin-top:2px;font-size:11px}.mp-best-tip[data-v-60bd3afd]{background:linear-gradient(135deg,#ff980026,#ff57221f);border:1px solid #ff980059;border-radius:8px;margin:8px 12px;padding:10px 14px}.mp-best-title[data-v-60bd3afd]{color:#ff9800;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:700}.mp-best-content[data-v-60bd3afd]{color:#e0c8a0;font-size:12px;line-height:1.8}.mp-best-content b[data-v-60bd3afd]{color:#ffcc02}.mp-notice[data-v-60bd3afd]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin:8px 12px;padding:10px 14px}.mp-notice-title[data-v-60bd3afd]{color:#81d4fa;margin-bottom:6px;font-size:13px;font-weight:700}.mp-notice-list[data-v-60bd3afd]{color:#999;font-size:11px;line-height:1.8}.mp-notice-list p[data-v-60bd3afd]{margin:0;padding:2px 0}.mp-notice-list b[data-v-60bd3afd]{color:#bbb;font-weight:600}.mp-tabs[data-v-60bd3afd]{border-bottom:1px solid #2a2a2a;display:flex}.mp-tab[data-v-60bd3afd]{text-align:center;white-space:nowrap;color:#888;cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:8px 2px;font-size:11px;transition:all .2s}.mp-tab.active[data-v-60bd3afd]{color:#4fc3f7;border-bottom-color:#4fc3f7}.mp-tab[data-v-60bd3afd]:hover{color:#ccc}.mp-instant-tip[data-v-60bd3afd]{background:linear-gradient(135deg,#ff980026,#ff57221f);border:1px solid #ff980059;border-radius:8px;margin:8px 12px;padding:10px 14px}.mp-instant-title[data-v-60bd3afd]{color:#ff9800;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:700}.mp-instant-content[data-v-60bd3afd]{color:#e0c8a0;font-size:12px;line-height:1.8}.mp-instant-content b[data-v-60bd3afd]{color:#ffcc02}.card-tab[data-v-60bd3afd]{padding:12px 16px}.card-status-box[data-v-60bd3afd]{background:#f4433614;border:1px solid #f4433633;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;transition:all .3s;display:flex}.card-status-box.active[data-v-60bd3afd]{background:#4caf5014;border-color:#4caf5040}.card-status-icon[data-v-60bd3afd]{font-size:28px}.card-status-info[data-v-60bd3afd]{flex:1}.card-status-label[data-v-60bd3afd]{color:#f44336;font-size:15px;font-weight:700}.card-status-box.active .card-status-label[data-v-60bd3afd]{color:#4caf50}.card-status-detail[data-v-60bd3afd]{color:#aaa;margin-top:2px;font-size:11px}.card-info-list[data-v-60bd3afd]{margin-bottom:12px}.card-info-item[data-v-60bd3afd]{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.card-info-key[data-v-60bd3afd]{color:#888}.card-info-val[data-v-60bd3afd]{color:#ccc;font-weight:600}.card-actions[data-v-60bd3afd]{gap:8px;margin-bottom:12px;display:flex}.card-btn[data-v-60bd3afd]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 0;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s}.card-btn[data-v-60bd3afd]:hover{transform:translateY(-1px)}.card-btn-primary[data-v-60bd3afd]{color:#fff;background:linear-gradient(135deg,#4caf50,#43a047)}.card-btn-primary[data-v-60bd3afd]:hover{box-shadow:0 3px 10px #4caf5066}.card-btn-warn[data-v-60bd3afd]{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}.card-btn-warn[data-v-60bd3afd]:hover{box-shadow:0 3px 10px #ff980066}.card-buy-link[data-v-60bd3afd]{text-align:center;color:#ff9800;background:#ff98001a;border:1px solid #ff980033;border-radius:6px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.card-buy-link[data-v-60bd3afd]:hover{background:#ff980033}.mp-footer[data-v-60bd3afd]{border-top:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.mp-footer-text[data-v-60bd3afd]{color:#666;font-size:11px}.mp-footer-card[data-v-60bd3afd]{color:#888;font-size:11px}.mp-footer-card.active[data-v-60bd3afd]{color:#4caf50}.mp-disclaimer[data-v-60bd3afd]{text-align:center;color:#555;flex-shrink:0;padding:4px 16px 8px;font-size:10px}.mp-disclaimer a[data-v-60bd3afd]{color:#666;cursor:pointer;text-decoration:underline;transition:color .2s}.mp-disclaimer a[data-v-60bd3afd]:hover{color:#aaa}.disclaimer-overlay[data-v-60bd3afd]{z-index:2147483647;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.disclaimer-modal[data-v-60bd3afd]{background:#1e1e2e;border:1px solid #333;border-radius:12px;flex-direction:column;width:380px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 12px 40px #00000080}.disclaimer-modal-header[data-v-60bd3afd]{color:#ffa726;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.disclaimer-modal-header button[data-v-60bd3afd]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.disclaimer-modal-header button[data-v-60bd3afd]:hover{color:#fff;background:#ffffff1a}.disclaimer-modal-body[data-v-60bd3afd]{color:#aaa;padding:16px 18px;font-size:12px;line-height:2;overflow-y:auto}.disclaimer-modal-body p[data-v-60bd3afd]{margin:0;padding:2px 0}.disclaimer-modal-body b[data-v-60bd3afd]{color:#ddd}.disclaimer-modal-footer[data-v-60bd3afd]{text-align:center;border-top:1px solid #333;padding:12px 18px}.disclaimer-modal-footer button[data-v-60bd3afd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#43a047);border:none;border-radius:6px;padding:8px 24px;font-size:13px;font-weight:600;transition:transform .15s}.disclaimer-modal-footer button[data-v-60bd3afd]:hover{transform:translateY(-1px)}#dygx-app[data-v-77e5f5c9]{z-index:99999;pointer-events:auto;position:fixed;top:0;left:0}\n/*$vite$:1*/ "); (function(_0x3906fb, _0x493168) { const _0x5cc0ef = _0x1ff5, _0x2780c4 = _0x3906fb(); while (true) try { if (-parseInt(_0x5cc0ef(442, "B^hq")) / 1 * (parseInt(_0x5cc0ef(449, "rzEU")) / 2) + parseInt(_0x5cc0ef(461, "E14I")) / 3 + parseInt(_0x5cc0ef(457, "bsvH")) / 4 + parseInt(_0x5cc0ef(444, "@F9u")) / 5 + -parseInt(_0x5cc0ef(459, "B^hq")) / 6 * (-parseInt(_0x5cc0ef(452, "h0V2")) / 7) + -parseInt(_0x5cc0ef(448, "FEF3")) / 8 + parseInt(_0x5cc0ef(455, "Ksx1")) / 9 * (parseInt(_0x5cc0ef(451, "MQnd")) / 10) === _0x493168) break; else _0x2780c4["push"](_0x2780c4["shift"]()); } catch (_0x5622a3) { _0x2780c4["push"](_0x2780c4["shift"]()); } })(_0x2919, 123013); function _0x2919() { const _0xb245a9 = [ "aLldSuOy", "imkzWO9CDhuviYOkCG", "W4/cP3xcVeFdKXa", "WQ8BgmolWRZcI1i5WQtcScRcNW", "srnvW5xcRfup", "n8kXs8kgoqpdKmoMFHdcVCkufq", "W70DoSo9bgDVxCoPhW", "WOXgit/dNeddOa", "pIJdKwBcM2i1faRcSSoXnqy", "xSopfNZdN8oeWO0", "W5VcSSkAW796", "WQRdSqK6WRa", "WOrTCmkuqvOu", "W7xdJmk4W4LyW6pdKbVdLwFdKLK", "vSkEWRy/WOGIW6eTFu1vW7S", "W5dcUNNcJuVdJGxcQCoSWPG", "WPddTJtdJadcGJpcSmkdWOpdMmoq", "WRxcGmo1W51FWQ/dPGlcUN0", "zmkIW5bcjSkVm208WQ7dJdy", "WOdcJmoYumo3W5BdMYHOW6pcN8khW60", "A8kaWPNdO8k+", "W6avfHy+", "DmoznCooW7W1", "x8kDrtddRCoDWRSTW6Dv", "WRhcHmomEL5YnCk0", "Dc9yiCoJjuadWPHjWOf9iW", "WP7dT2pcGKddNXpcKW" ]; _0x2919 = function() { return _0xb245a9; }; return _0x2919(); } function _0x1ff5(_0x5da5d9, _0x4c2805) { _0x5da5d9 = _0x5da5d9 - 437; const _0x2919b8 = _0x2919(); let _0x1ff5b0 = _0x2919b8[_0x5da5d9]; if (_0x1ff5["hEsFkU"] === void 0) { var _0x310ced = function(_0x90a5f3) { const _0x50912e = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/="; let _0x449760 = "", _0x22391c = ""; for (let _0x3367f4 = 0, _0x49b111, _0x56de13, _0x201504 = 0; _0x56de13 = _0x90a5f3["charAt"](_0x201504++); ~_0x56de13 && (_0x49b111 = _0x3367f4 % 4 ? _0x49b111 * 64 + _0x56de13 : _0x56de13, _0x3367f4++ % 4) && (_0x449760 += String["fromCharCode"](255 & _0x49b111 >> (-2 * _0x3367f4 & 6)))) _0x56de13 = _0x50912e["indexOf"](_0x56de13); for (let _0x7f72e8 = 0, _0x391a6c = _0x449760["length"]; _0x7f72e8 < _0x391a6c; _0x7f72e8++) _0x22391c += "%" + ("00" + _0x449760["charCodeAt"](_0x7f72e8)["toString"](16))["slice"](-2); return decodeURIComponent(_0x22391c); }; const _0x53843f = function(_0x5a2085, _0x316188) { let _0x31e251 = [], _0x36534e = 0, _0x4575c7, _0x506172 = ""; _0x5a2085 = _0x310ced(_0x5a2085); let _0x4a9010; for (_0x4a9010 = 0; _0x4a9010 < 256; _0x4a9010++) _0x31e251[_0x4a9010] = _0x4a9010; for (_0x4a9010 = 0; _0x4a9010 < 256; _0x4a9010++) _0x36534e = (_0x36534e + _0x31e251[_0x4a9010] + _0x316188["charCodeAt"](_0x4a9010 % _0x316188["length"])) % 256, _0x4575c7 = _0x31e251[_0x4a9010], _0x31e251[_0x4a9010] = _0x31e251[_0x36534e], _0x31e251[_0x36534e] = _0x4575c7; _0x4a9010 = 0, _0x36534e = 0; for (let _0x59b59a = 0; _0x59b59a < _0x5a2085["length"]; _0x59b59a++) _0x4a9010 = (_0x4a9010 + 1) % 256, _0x36534e = (_0x36534e + _0x31e251[_0x4a9010]) % 256, _0x4575c7 = _0x31e251[_0x4a9010], _0x31e251[_0x4a9010] = _0x31e251[_0x36534e], _0x31e251[_0x36534e] = _0x4575c7, _0x506172 += String["fromCharCode"](_0x5a2085["charCodeAt"](_0x59b59a) ^ _0x31e251[(_0x31e251[_0x4a9010] + _0x31e251[_0x36534e]) % 256]); return _0x506172; }; _0x1ff5["wiyIKr"] = _0x53843f, _0x1ff5["FLSzzh"] = {}, _0x1ff5["hEsFkU"] = true; } const _0x5f513d = _0x2919b8[0], _0x5d237c = _0x5da5d9 + _0x5f513d, _0x2649a2 = _0x1ff5["FLSzzh"][_0x5d237c]; return !_0x2649a2 ? (_0x1ff5["ZXMyiJ"] === void 0 && (_0x1ff5["ZXMyiJ"] = true), _0x1ff5b0 = _0x1ff5["wiyIKr"](_0x1ff5b0, _0x4c2805), _0x1ff5["FLSzzh"][_0x5d237c] = _0x1ff5b0) : _0x1ff5b0 = _0x2649a2, _0x1ff5b0; } var DEVICE_KEY = "dygx_device_id"; function getDeviceId() { const _0x1af81c = _0x1ff5, _0x526a1f = {}; _0x526a1f[_0x1af81c(443, "2Ofz")] = function(_0x2686c8, _0x6aeb) { return _0x2686c8 === _0x6aeb; }, _0x526a1f[_0x1af81c(437, "H*T[")] = function(_0x3458c8, _0x1cf6c5) { return _0x3458c8 | _0x1cf6c5; }, _0x526a1f[_0x1af81c(454, "bPhd")] = function(_0xec393b, _0x1391fb) { return _0xec393b & _0x1391fb; }, _0x526a1f["Miyqc"] = _0x1af81c(458, "B^hq") + _0x1af81c(460, "^KH1") + "xxx-xxxxxxxxxxxx"; const _0xfd782d = _0x526a1f; let _0x4b563f = localStorage[_0x1af81c(445, "B^hq")](DEVICE_KEY); if (_0x4b563f) return _0x4b563f; return _0x4b563f = _0xfd782d[_0x1af81c(463, "z*f%")]["replace"](/[xy]/g, (_0x2ad2cb) => { const _0x4d90e8 = _0x1af81c, _0x18181e = Math[_0x4d90e8(438, "LJZa")]() * 16 | 0; return (_0xfd782d["Vpovl"](_0x2ad2cb, "x") ? _0x18181e : _0xfd782d["nbmPf"](_0xfd782d[_0x4d90e8(453, "R^]$")](_0x18181e, 3), 8))["toString"](16); }), localStorage["setItem"](DEVICE_KEY, _0x4b563f), _0x4b563f; } var _0x40b3bd = _0x2911; (function(_0x75c372, _0x1dfd8c) { const _0xb906ee = _0x2911, _0x48b48b = _0x75c372(); while (true) try { if (-parseInt(_0xb906ee(362, "Agkd")) / 1 + parseInt(_0xb906ee(285, "mzqv")) / 2 + parseInt(_0xb906ee(317, "yZ8R")) / 3 + parseInt(_0xb906ee(280, "PTG^")) / 4 * (-parseInt(_0xb906ee(304, "[EBi")) / 5) + parseInt(_0xb906ee(377, "u&1O")) / 6 + -parseInt(_0xb906ee(300, "iL()")) / 7 * (-parseInt(_0xb906ee(316, "cR$b")) / 8) + -parseInt(_0xb906ee(289, "fm[K")) / 9 * (-parseInt(_0xb906ee(370, "V)k2")) / 10) === _0x1dfd8c) break; else _0x48b48b["push"](_0x48b48b["shift"]()); } catch (_0x220c3c) { _0x48b48b["push"](_0x48b48b["shift"]()); } })(_0x39cd, 107135); var BASE_URL = _0x40b3bd(404, "zB3w") + _0x40b3bd(388, "$Z8u") + "e:8443"; var API_BASE = "https://wx" + _0x40b3bd(356, "u1X^"); function _0x2911(_0x4c694a, _0x546931) { _0x4c694a = _0x4c694a - 227; const _0x39cde0 = _0x39cd(); let _0x291136 = _0x39cde0[_0x4c694a]; if (_0x2911["liuXqt"] === void 0) { var _0x51d91f = function(_0x256dde) { const _0x2b7d63 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/="; let _0x4a2e72 = "", _0x489b9e = ""; for (let _0x7de2c9 = 0, _0x1de14e, _0xc01d39, _0x238437 = 0; _0xc01d39 = _0x256dde["charAt"](_0x238437++); ~_0xc01d39 && (_0x1de14e = _0x7de2c9 % 4 ? _0x1de14e * 64 + _0xc01d39 : _0xc01d39, _0x7de2c9++ % 4) && (_0x4a2e72 += String["fromCharCode"](255 & _0x1de14e >> (-2 * _0x7de2c9 & 6)))) _0xc01d39 = _0x2b7d63["indexOf"](_0xc01d39); for (let _0x5c8a52 = 0, _0x102963 = _0x4a2e72["length"]; _0x5c8a52 < _0x102963; _0x5c8a52++) _0x489b9e += "%" + ("00" + _0x4a2e72["charCodeAt"](_0x5c8a52)["toString"](16))["slice"](-2); return decodeURIComponent(_0x489b9e); }; const _0x1bb8f3 = function(_0x83558, _0xbabd1b) { let _0x33c2d2 = [], _0xfbdb4b = 0, _0x296dd1, _0x4e0e75 = ""; _0x83558 = _0x51d91f(_0x83558); let _0x1ef87a; for (_0x1ef87a = 0; _0x1ef87a < 256; _0x1ef87a++) _0x33c2d2[_0x1ef87a] = _0x1ef87a; for (_0x1ef87a = 0; _0x1ef87a < 256; _0x1ef87a++) _0xfbdb4b = (_0xfbdb4b + _0x33c2d2[_0x1ef87a] + _0xbabd1b["charCodeAt"](_0x1ef87a % _0xbabd1b["length"])) % 256, _0x296dd1 = _0x33c2d2[_0x1ef87a], _0x33c2d2[_0x1ef87a] = _0x33c2d2[_0xfbdb4b], _0x33c2d2[_0xfbdb4b] = _0x296dd1; _0x1ef87a = 0, _0xfbdb4b = 0; for (let _0x533fb2 = 0; _0x533fb2 < _0x83558["length"]; _0x533fb2++) _0x1ef87a = (_0x1ef87a + 1) % 256, _0xfbdb4b = (_0xfbdb4b + _0x33c2d2[_0x1ef87a]) % 256, _0x296dd1 = _0x33c2d2[_0x1ef87a], _0x33c2d2[_0x1ef87a] = _0x33c2d2[_0xfbdb4b], _0x33c2d2[_0xfbdb4b] = _0x296dd1, _0x4e0e75 += String["fromCharCode"](_0x83558["charCodeAt"](_0x533fb2) ^ _0x33c2d2[(_0x33c2d2[_0x1ef87a] + _0x33c2d2[_0xfbdb4b]) % 256]); return _0x4e0e75; }; _0x2911["YadUJo"] = _0x1bb8f3, _0x2911["eohOqX"] = {}, _0x2911["liuXqt"] = true; } const _0x3e8429 = _0x39cde0[0], _0x142d65 = _0x4c694a + _0x3e8429, _0x5dce53 = _0x2911["eohOqX"][_0x142d65]; return !_0x5dce53 ? (_0x2911["RAQOFa"] === void 0 && (_0x2911["RAQOFa"] = true), _0x291136 = _0x2911["YadUJo"](_0x291136, _0x546931), _0x2911["eohOqX"][_0x142d65] = _0x291136) : _0x291136 = _0x5dce53, _0x291136; } function gmRequest(_0x20d735, _0x594b69, _0x1f86f4, _0xd05753) { const _0x17d131 = _0x40b3bd, _0x36235c = { "SgSgO": "null", "eNaMU": function(_0xa72f04, _0x4e772a) { return _0xa72f04 === _0x4e772a; }, "yPIoW": _0x17d131(296, "TGui"), "hLSxg": function(_0x11a58c, _0x137ca0) { return _0x11a58c(_0x137ca0); }, "CCZnm": function(_0x5166be, _0x1bc4f0) { return _0x5166be(_0x1bc4f0); }, "boVmi": _0x17d131(293, "UgVI"), "ekonP": function(_0x49d552, _0x243acc) { return _0x49d552 + _0x243acc; } }; return new Promise((_0x12dacc, _0x1d719c) => { const _0x5e3817 = _0x17d131, _0x45300c = { "QtjKu": _0x36235c[_0x5e3817(336, "u&1O")], "EmJSh": function(_0x21cbe6, _0xc80cc9) { return _0x36235c["eNaMU"](_0x21cbe6, _0xc80cc9); }, "cQNJD": _0x36235c[_0x5e3817(308, "y!eT")], "LtMJx": function(_0x13eaeb, _0x216ab5) { return _0x36235c["hLSxg"](_0x13eaeb, _0x216ab5); }, "ZYgBj": function(_0x4e3bfa, _0x519ab2) { return _0x36235c[_0x5e3817(359, "gZI#")](_0x4e3bfa, _0x519ab2); }, "xfkUF": _0x36235c["boVmi"] }, _0x4cba31 = { "method": _0x20d735, "url": _0x36235c[_0x5e3817(333, "]P3U")](BASE_URL, _0x594b69), "headers": { "Content-Type": _0x5e3817(237, "BqM)") + _0x5e3817(244, "*Q98"), "Authorization": _0x36235c[_0x5e3817(283, "gO)&")](_0x5e3817(291, "BqM)"), _0x1f86f4) }, "onload": (_0x3eab96) => { const _0x1faeb0 = _0x5e3817, _0x5bee87 = {}; _0x5bee87[_0x1faeb0(297, "u8!I")] = _0x45300c["QtjKu"]; const _0x1b9067 = _0x5bee87; if (_0x45300c[_0x1faeb0(230, "c4T2")](_0x45300c[_0x1faeb0(345, "UgVI")], _0x1faeb0(303, "k12H"))) try { _0x45300c[_0x1faeb0(264, "qGH$")](_0x12dacc, JSON["parse"](_0x3eab96[_0x1faeb0(350, "m@2!") + "xt"])); } catch { _0x45300c["ZYgBj"](_0x1d719c, new Error(_0x45300c[_0x1faeb0(246, "gO)&")])); } else { const _0x3e010f = localStorage["key"](_0x23fcb2); try { const _0x3f6550 = JSON[_0x1faeb0(341, "y!eT")](localStorage[_0x1faeb0(252, "iL()")](_0x3e010f) || _0x1b9067[_0x1faeb0(238, "g^uP")]); if (_0x3f6550 && _0x3f6550[_0x1faeb0(313, "xbkG") + _0x1faeb0(366, "gO)&")]) return _0x3f6550[_0x1faeb0(271, "7gek") + _0x1faeb0(279, "GImu")]; if (_0x3f6550 && _0x3f6550[_0x1faeb0(378, "V)k2")]) return _0x3f6550[_0x1faeb0(334, "xbkG")]; } catch {} } }, "onerror": () => _0x1d719c(new Error(_0x5e3817(290, "u1X^"))), "ontimeout": () => _0x1d719c(new Error("请求超时")) }; if (_0xd05753) _0x4cba31[_0x5e3817(398, "7gek")] = JSON[_0x5e3817(269, "b[!O")](_0xd05753); GM[_0x5e3817(253, "savs") + _0x5e3817(273, "$Z8u")](_0x4cba31); }); } function activateCard(_0x269b19) { const _0x44d1db = _0x40b3bd, _0x691770 = { "nCAVe": function(_0x49bc04, _0x467d85, _0x4e770d, _0x2a79ff, _0x16119e) { return _0x49bc04(_0x467d85, _0x4e770d, _0x2a79ff, _0x16119e); }, "uGfaw": "POST", "dRnhH": _0x44d1db(361, "ta2*") + _0x44d1db(306, "Agkd"), "ZoLpw": function(_0x22d181) { return _0x22d181(); } }; return _0x691770[_0x44d1db(401, ")xMC")](gmRequest, _0x691770["uGfaw"], _0x691770[_0x44d1db(259, "017s")], _0x269b19, { "device_id": _0x691770["ZoLpw"](getDeviceId) }); } function verifyCard(_0x1699e1) { const _0x211795 = _0x40b3bd, _0x3e026c = { "bUNIy": function(_0x3797bd, _0x209019, _0x2b8ec2, _0x510b1a, _0x57a38d) { return _0x3797bd(_0x209019, _0x2b8ec2, _0x510b1a, _0x57a38d); }, "LcaoG": _0x211795(342, "[EBi"), "QGAnG": _0x211795(240, "GImu") + "y", "vCEKe": function(_0x3f3c59) { return _0x3f3c59(); } }; return _0x3e026c[_0x211795(364, "ta2*")](gmRequest, _0x3e026c[_0x211795(298, "m@2!")], _0x3e026c["QGAnG"], _0x1699e1, { "device_id": _0x3e026c[_0x211795(400, "UgVI")](getDeviceId) }); } function getAuthToken() { const _0xb239e2 = _0x40b3bd, _0x386f50 = {}; _0x386f50[_0xb239e2(241, "g^uP")] = _0xb239e2(294, "BqM)"), _0x386f50[_0xb239e2(349, "6Ziz")] = _0xb239e2(260, "Agkd"), _0x386f50[_0xb239e2(314, "BADr")] = function(_0x21ee63, _0x3ea60b) { return _0x21ee63 < _0x3ea60b; }, _0x386f50["aRuYz"] = function(_0x159f0a, _0xf7fb14) { return _0x159f0a !== _0xf7fb14; }, _0x386f50[_0xb239e2(254, "gO)&")] = _0xb239e2(227, "M(P]"), _0x386f50["gDhVa"] = "[自动播放] 未找到登录 Token,请" + _0xb239e2(330, "yZ8R"); const _0x17e947 = _0x386f50; try { const _0x53179b = JSON[_0xb239e2(381, "qGH$")](localStorage[_0xb239e2(329, "m@2!")](_0x17e947["hWGcc"]) || _0x17e947[_0xb239e2(344, "8@fG")]); if (_0x53179b && _0x53179b[_0xb239e2(309, "*Q98") + _0xb239e2(276, "TIb5")]) return _0x53179b[_0xb239e2(396, "V)k2") + _0xb239e2(319, "BADr")]; } catch {} try { for (let _0x4636b1 = 0; _0x17e947[_0xb239e2(247, "M(P]")](_0x4636b1, localStorage[_0xb239e2(248, "$Z8u")]); _0x4636b1++) { const _0x8889c6 = localStorage[_0xb239e2(402, "yZ8R")](_0x4636b1); try { if (_0x17e947[_0xb239e2(312, "*Q98")](_0x17e947[_0xb239e2(347, "Agkd")], _0x17e947[_0xb239e2(321, "yZ8R")])) { const _0x694e02 = JSON["parse"](localStorage[_0xb239e2(262, "C27@")](_0x17e947[_0xb239e2(406, "Agkd")]) || _0x17e947[_0xb239e2(379, "3i6c")]); if (_0x694e02 && _0x694e02["Authorization"]) return _0x694e02[_0xb239e2(251, "BqM)") + _0xb239e2(242, "b[!O")]; } else { const _0x5f1215 = JSON[_0xb239e2(337, "*Q98")](localStorage[_0xb239e2(263, "017s")](_0x8889c6) || _0x17e947[_0xb239e2(340, "gZI#")]); if (_0x5f1215 && _0x5f1215[_0xb239e2(338, "GImu") + _0xb239e2(311, "g^uP")]) return _0x5f1215[_0xb239e2(383, "017s") + _0xb239e2(261, "sB1P")]; if (_0x5f1215 && _0x5f1215[_0xb239e2(315, "gO)&")]) return _0x5f1215[_0xb239e2(270, "7gek")]; } } catch {} } } catch {} return console[_0xb239e2(233, "m@2!")](_0x17e947[_0xb239e2(268, "5HMu")]), ""; } function apiGet(_0x5ef610, _0x3d7f39) { const _0xcd17d3 = _0x40b3bd, _0x121a46 = { "UMCuT": function(_0x5b3bc2, _0x186d7b) { return _0x5b3bc2 === _0x186d7b; }, "KnLVj": _0xcd17d3(274, "C27@"), "qrqtX": function(_0x21f3e3, _0x415fb4) { return _0x21f3e3 === _0x415fb4; }, "WUmVu": _0xcd17d3(348, "]P3U"), "wXREN": _0xcd17d3(284, "BADr"), "roUjZ": function(_0x1dea41, _0x974665) { return _0x1dea41(_0x974665); }, "IpbwC": function(_0x53f617, _0xddebb8) { return _0x53f617(_0xddebb8); }, "pYMgw": function(_0x439bfe, _0x33e581) { return _0x439bfe(_0x33e581); }, "LWdxe": function(_0x541490) { return _0x541490(); }, "NjYDm": function(_0x39400e, _0x3fd3ce) { return _0x39400e + _0x3fd3ce; }, "DplLF": _0xcd17d3(385, "GImu") }; return new Promise((_0x410768, _0x3cb6a5) => { const _0x1c46f9 = _0xcd17d3, _0x460949 = { "lqNpj": function(_0x4d1824, _0x551faa) { return _0x121a46[_0x2911(323, "iL()")](_0x4d1824, _0x551faa); }, "fvuOw": "解析失败", "xSTto": function(_0x335717, _0x31d916) { return _0x335717 < _0x31d916; }, "wUSQu": "null" }, _0x18f2fa = _0x121a46["LWdxe"](getAuthToken); if (!_0x18f2fa) return _0x121a46["roUjZ"](_0x3cb6a5, new Error("未登录,无法获取 T" + _0x1c46f9(372, "g^uP"))); const _0xda6571 = new URLSearchParams(_0x3d7f39)["toString"](), _0x34f2a6 = _0x121a46[_0x1c46f9(382, "gZI#")](API_BASE + _0x5ef610, "?") + _0xda6571, _0x57581b = {}; _0x57581b[_0x1c46f9(392, "u1X^") + "oken"] = _0x18f2fa, GM[_0x1c46f9(256, "6Ziz") + "uest"]({ "method": _0x121a46[_0x1c46f9(367, "C27@")], "url": _0x34f2a6, "headers": _0x57581b, "onload": (_0x10de7a) => { const _0x5c743e = _0x1c46f9; if (_0x121a46["UMCuT"](_0x121a46[_0x5c743e(302, "m@2!")], _0x5c743e(305, "Agkd"))) try { _0x56d2b7(JSON[_0x5c743e(288, "c4T2")](_0x59462d[_0x5c743e(266, "*Q98") + "xt"])); } catch { _0x460949[_0x5c743e(375, "GImu")](_0x7720b5, new Error(_0x460949[_0x5c743e(393, "savs")])); } else try { if (_0x121a46[_0x5c743e(249, "TGui")](_0x121a46[_0x5c743e(287, "gZI#")], _0x121a46[_0x5c743e(389, "7gek")])) for (let _0x213d60 = 0; WMUeOS["xSTto"](_0x213d60, localStorage[_0x5c743e(243, "gO)&")]); _0x213d60++) { const _0x264e23 = localStorage[_0x5c743e(324, "c4T2")](_0x213d60); try { const _0x3224c5 = JSON[_0x5c743e(355, "k12H")](localStorage[_0x5c743e(263, "017s")](_0x264e23) || WMUeOS["wUSQu"]); if (_0x3224c5 && _0x3224c5[_0x5c743e(232, "zB3w") + _0x5c743e(301, "u8!I")]) return _0x3224c5["Authorization"]; if (_0x3224c5 && _0x3224c5[_0x5c743e(371, "3i6c")]) return _0x3224c5["token"]; } catch {} } else _0x121a46[_0x5c743e(245, "qGH$")](_0x410768, JSON[_0x5c743e(272, "]P3U")](_0x10de7a[_0x5c743e(360, "3i6c") + "xt"])); } catch { _0x121a46["IpbwC"](_0x3cb6a5, new Error(_0x5c743e(351, "UgVI"))); } }, "onerror": () => _0x3cb6a5(new Error("网络错误")) }); }); } function apiPost(_0x4e55f8, _0x1a9fd0) { const _0x18f0ef = _0x40b3bd, _0x4c48fa = { "oVQCf": "响应解析失败", "liZuX": "applicatio" + _0x18f0ef(318, "[EBi"), "ZGySZ": _0x18f0ef(399, "7gek"), "JVlAq": function(_0x124dfd, _0x155fc9) { return _0x124dfd !== _0x155fc9; }, "wTbDT": _0x18f0ef(292, "pZ5N"), "BWPKI": function(_0x213dfd, _0x18dafb) { return _0x213dfd === _0x18dafb; }, "ntFZe": _0x18f0ef(255, "]P3U"), "DHSAQ": _0x18f0ef(327, "017s"), "JHQYy": function(_0x4d0207) { return _0x4d0207(); }, "WsaJl": function(_0x17fc79, _0xdeab9e) { return _0x17fc79(_0xdeab9e); }, "atVOj": _0x18f0ef(395, "[EBi"), "IJDLY": _0x18f0ef(310, "pZ5N"), "fqpcS": function(_0x5d8a78, _0x30b41b) { return _0x5d8a78 + _0x30b41b; } }; return new Promise((_0x31a5a1, _0x3a0199) => { const _0x373972 = _0x18f0ef, _0x2e1562 = { "vVXFQ": function(_0x4fe453, _0x3ea1f2) { return _0x4fe453(_0x3ea1f2); }, "YaImm": _0x4c48fa[_0x373972(390, "*Q98")], "QnnKo": _0x4c48fa["liZuX"], "wPwcd": _0x4c48fa[_0x373972(265, "8@fG")], "udzsZ": function(_0x15f547, _0x2cfab3) { return _0x4c48fa["JVlAq"](_0x15f547, _0x2cfab3); }, "Jmlkd": "gjWem", "PCFfp": function(_0x548fbe, _0x4bfa9b) { return _0x548fbe(_0x4bfa9b); }, "CvGto": _0x4c48fa[_0x373972(403, "k12H")], "LzOVq": _0x373972(275, "017s"), "luTdD": "解析失败" }; if (_0x4c48fa[_0x373972(357, "qGH$")](_0x4c48fa[_0x373972(346, "6Ziz")], _0x4c48fa[_0x373972(231, "m@2!")])) { const _0x189ebe = {}; _0x189ebe[_0x373972(322, "V)k2") + "pe"] = dFZfZy[_0x373972(363, "GImu")], _0x189ebe[_0x373972(394, "y!eT") + _0x373972(366, "gO)&")] = dFZfZy[_0x373972(229, "k12H")] + _0x296dd1; const _0x2d638c = { "method": _0xbabd1b, "url": _0x33c2d2 + _0xfbdb4b, "headers": _0x189ebe, "onload": (_0x14f098) => { const _0x5ae43c = _0x373972; try { _0x499532(JSON[_0x5ae43c(335, "cR$b")](_0x14f098["responseText"])); } catch { dFZfZy[_0x5ae43c(373, "TGui")](_0x4291a6, new Error(dFZfZy[_0x5ae43c(405, "b[!O")])); } }, "onerror": () => _0x4777a3(new Error(_0x373972(236, "iL()"))), "ontimeout": () => _0xbe6ac6(new Error(_0x373972(332, "TIb5"))) }; if (_0x463fb0) _0x2d638c[_0x373972(299, "fm[K")] = JSON[_0x373972(281, "c4T2")](_0x100e20); GM[_0x373972(386, "yZ8R") + "uest"](_0x2d638c); } else { const _0x629dd2 = _0x4c48fa[_0x373972(397, "yZ8R")](getAuthToken); if (!_0x629dd2) return _0x4c48fa[_0x373972(365, "k12H")](_0x3a0199, new Error(_0x4c48fa["atVOj"])); const _0x4a039c = new URLSearchParams(); for (const [_0x58efef, _0xef0297] of Object[_0x373972(325, "pZ5N")](_0x1a9fd0)) _0x4a039c[_0x373972(235, "017s")](_0x58efef, _0xef0297); const _0x3432cc = {}; _0x3432cc[_0x373972(354, "pZ5N") + "pe"] = _0x373972(257, "ta2*") + _0x373972(278, "V)k2") + "rm-urlenco" + _0x373972(391, "3i6c"), _0x3432cc[_0x373972(384, "pZ5N") + _0x373972(376, "gO)&")] = _0x629dd2, GM["xmlHttpReq" + _0x373972(331, "k12H")]({ "method": _0x4c48fa["IJDLY"], "url": _0x4c48fa[_0x373972(250, "mzqv")](API_BASE, _0x4e55f8), "headers": _0x3432cc, "data": _0x4a039c[_0x373972(295, "Agkd")](), "onload": (_0x43bfc6) => { const _0x124f47 = _0x373972; try { _0x2e1562[_0x124f47(277, "3Whu")]("gjWem", _0x2e1562[_0x124f47(267, "TIb5")]) ? _0x2ff59b(JSON[_0x124f47(282, "iL()")](_0xa3d84a[_0x124f47(369, "017s") + "xt"])) : _0x2e1562[_0x124f47(286, "GImu")](_0x31a5a1, JSON[_0x124f47(328, "xbkG")](_0x43bfc6[_0x124f47(368, "u1X^") + "xt"])); } catch { _0x2e1562[_0x124f47(380, "y!eT")](_0x2e1562[_0x124f47(258, "UgVI")], _0x2e1562["LzOVq"]) ? _0x2e1562[_0x124f47(307, "c4T2")](_0x3a0199, new Error(_0x2e1562[_0x124f47(352, "pZ5N")])) : _0x84948b(JSON[_0x124f47(228, "UgVI")](_0x5b012b["responseText"])); } }, "onerror": () => _0x3a0199(new Error(_0x373972(320, "M(P]"))) }); } }); } function _0x39cd() { const _0x51e307 = [ "W6bNW4BcHeq", "gHTzl3e", "W4VdTLnpW5xcVSkNmCkCnG", "6kAO5PYS5AEs6lsn", "W58flSojW7C", "iMxdUaVdPmoynmokW4CVCvi", "W7aFfmozW5y7W5fKW6FcUq", "zSk0ASkWW5m", "WP5OyGWdre3dGmogbW", "kXjmW5hdMW", "WOeUFSo4WOKwWPTgW6HsimkZ", "WPddOXDtW58", "WPRdQSoLWPfSsmk3W4HfWPm", "WP96o8kIWPngWQftW7fh", "qwTPWPVdTh5rcX15W5C", "bmoSeXjG", "W5jobCkcW4u", "qCkMECkjW5O", "WRP1WOu", "W512W7RcOSoS", "W4jPAbqEwv3cI8oXda", "W53cL8oSW4uZvWVdUSkDxG", "WPuWxflcOCoHf8ovnfm", "WPZdOmo9WOrT", "BSkAWQFdGG", "WPZcKCkfW5hdGG", "W5ZdG8oQW5FdMCoQWQxdNGxcIN0", "oCoZmYLL", "WRXXWO7dHG", "wSoRzb7dQ8kDxbqtF24d", "W5jPaaFcLW", "WOddRCoWWQ5x", "WQNcSCobrI8", "gsrUW6NdTW", "WP3dIHr5W58", "W67cH8oRW50ZsXhdPCkOtW", "W6TDo8ooW5aWW5y6WP7cLa", "eSohkq", "WRhdVmkIFHnJEmo1o8kZ", "tKn2W6HYlYtdTJVcUW", "n3iArCozjxaIySkM", "y8k+WRFcO8kO", "tSk1WO0UsG", "WOZdQSoY", "W6GHwGCsuL3cNCkipq", "WR/cN8oAq1W", "WP3cOmopxrO+W5jkWQyL", "5P2x55Io5BYu", "W6DZhWRcLSoDlCoegNC", "WOpdMCkFBX4", "CmkhWPhcHW", "vSkdWOtcLmkdFCkg", "pCo/WQzJla", "WOhcT8oaWQaq", "WQldTmk3", "yCkbESkhW6i", "CYlcVepcPSosESk9W647", "W7LxW5TyWO4", "eqWAW4hcPG", "WQBcTCk6WQRcPa", "o8oDWPfBla", "yCkfB8kGW5i", "W6ZcIu0MW7i", "W73dM3n+W6S", "wIpcVfVcUSkApmoOW6qU", "W47dSLjr", "WP4KWRZdMJKfoCkfW4ddTSkw", "W47cGSoVW5aYxq", "576F57IB6k+w5Roh5Asw6lA8", "WRZdTgTJW6ldOmkKWP5xuG", "sCkqWQRdGfm", "WOvCuaC/Bx4", "ESoJdtaGW5BdQHi9W6C", "ACkMWOxdJ0i", "W4LzW7W", "WR9/WOxdJ8o1W60", "t8omWRyEq2W", "gYPjW7ddIa", "WQT8WOddVCoh", "WONcQCk7WRtcIW", "mhyqq8kdiG", "WPVcTCkSW6pdIW", "d3NdRCobWR4", "WPZdSw9NW6tdSCkSWPbFsq", "WQNcOLxdJfpdVa4", "WQhcHmodrf9qqmkHd2K", "WOrSWPhdP8o0", "W598W5NcPwK", "cHrtkfhdK8oDAXdcIq", "W5fRo8kNW5veWQntW7fE", "cmokWQrCjG", "W4VcOmoXW50u", "fY4XW44", "W6rGfq", "W75JW6lcP8oEgCkh", "W4JcL8oRW7WOxbu", "jtfrW5ddQG", "W44NfaZdUG", "u8kgWQ8Dq2WIs8oHW5W", "WQFcRmkcW6Ki", "W4L+xCoWoG", "W5ncW6bCWO3dJc80eG", "ymkjWO7cG8ki", "vCktWPhcJSkjFCopWP1pwG", "W5z1W7RcKg0", "kxynua", "W7PcW5RcImoU", "W6VcLmo9W5Wp", "WOtcRSka", "WR0MWRxdMMe", "W4GPe0/cJSoym8kthwW", "pmoTeW", "lX/dPSoaWRtcRmkWhmoXd0hcUG", "W5RcKhuCW7rtWPpcTwS", "WR7cPLpdTKi", "WRzXWOtdHSor", "WRtcJSoebMe", "wZdcRSkvW51SWOmlWRZcLcC", "bCoboZ9/", "WOtdTsbRW4C", "W5NcHxugW78", "WPJdJ8o6ncWEWP8hW7m", "57+H57Uq6k+S5RcM5Awa6lss", "WP/dOxP9W67dSCoL", "W7yHnCokW7a", "5zkg5BIO6ksa5P645Aw46lwz", "WQJdT359W4ldRCkJWOu", "dtqoW5BcT2rNpq", "WQlcQCkPW4/dTa", "WQBdTCkIFhy", "W7xdSefqW70", "W4JcNmk9eG", "W7/dSHtcTHlcQdRcPSk4lM/dIa", "WOFdU8kK", "W7ldVwXPW5a", "xSk7BmkBW5e", "scukWRTKoYC", "gImEW5JcRa", "gc84", "W7NcP0etW6O", "WQxcHCoYwIi", "ymkwWQGfq3a4vmouW40", "W6m/kCo5", "AmkEWQW", "qmkXWQK0vG", "W4zhW7xdJLxdI8otW6JdPCka", "WR/cS8otiwu", "WQD1WOddJCoV", "W7pdKCoZnY11uH4", "W7JcP8o5a1uNBCoXeSkKWR4U", "e1ORWQTfdW", "WRhcJSoF", "576/57IN6zEa6kYp", "WP7dP8k0Eri", "W6vPbrBcNmobmmktl3O", "WR7cNMZdOLa", "W4lcGx4", "W5yEdSoFW5OWW5y", "WP8maSktACkEeSkUWOGGWQaq", "W5JcPSoSW5yF", "W7DtW7pdLv8", "W57dTLr2W47cTCk5", "56kN6kY15Bs855Mn5BYY", "y8kWA8k3", "6kYA5Rkd6lwR5Pw0", "W4n/W6FcJvG", "W7nDW6RdG1q", "WRBcHSoipcu", "mmk/b0hcLq", "uCkcWQ4Esq", "fmo3ctfGW5ldPHO1W7u", "WOG4k1fcawtcPSowa8keWPy", "WRVdGITYW6y", "WQZcTmojrHa", "ltOsWOW", "suDYWP9slX7dMIy", "W7WccXddTa", "kmoTWQ1Idq", "ha15oKa", "lI0NW63cSa" ]; _0x39cd = function() { return _0x51e307; }; return _0x39cd(); } var _0x48b784 = _0x4474; (function(_0x96ac74, _0x261f5e) { const _0x322ef5 = _0x4474, _0x9aaa47 = _0x96ac74(); while (true) try { if (-parseInt(_0x322ef5(342, "X[)I")) / 1 * (-parseInt(_0x322ef5(323, "j]jQ")) / 2) + -parseInt(_0x322ef5(307, "0LY[")) / 3 * (-parseInt(_0x322ef5(331, "G#uS")) / 4) + -parseInt(_0x322ef5(325, "l82q")) / 5 * (-parseInt(_0x322ef5(316, "SqwU")) / 6) + parseInt(_0x322ef5(344, "g$8D")) / 7 * (-parseInt(_0x322ef5(329, "lPN(")) / 8) + -parseInt(_0x322ef5(320, "7pKz")) / 9 * (-parseInt(_0x322ef5(337, "u@K!")) / 10) + parseInt(_0x322ef5(333, "8(a2")) / 11 * (parseInt(_0x322ef5(336, "ZKwL")) / 12) + -parseInt(_0x322ef5(339, "3fJ%")) / 13 * (parseInt(_0x322ef5(327, "2qrB")) / 14) === _0x261f5e) break; else _0x9aaa47["push"](_0x9aaa47["shift"]()); } catch (_0x2b85fc) { _0x9aaa47["push"](_0x9aaa47["shift"]()); } })(_0xc5a1, 199472); function _0x4474(_0x345876, _0x141d2a) { _0x345876 = _0x345876 - 305; const _0xc5a1a0 = _0xc5a1(); let _0x44742e = _0xc5a1a0[_0x345876]; if (_0x4474["JvbdHF"] === void 0) { var _0x17e4ed = function(_0x40212a) { const _0x2a923d = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/="; let _0x3ff3c0 = "", _0x33858a = ""; for (let _0x1b517a = 0, _0x51cc0a, _0x46fbdc, _0x30ba40 = 0; _0x46fbdc = _0x40212a["charAt"](_0x30ba40++); ~_0x46fbdc && (_0x51cc0a = _0x1b517a % 4 ? _0x51cc0a * 64 + _0x46fbdc : _0x46fbdc, _0x1b517a++ % 4) && (_0x3ff3c0 += String["fromCharCode"](255 & _0x51cc0a >> (-2 * _0x1b517a & 6)))) _0x46fbdc = _0x2a923d["indexOf"](_0x46fbdc); for (let _0x369892 = 0, _0x22bee2 = _0x3ff3c0["length"]; _0x369892 < _0x22bee2; _0x369892++) _0x33858a += "%" + ("00" + _0x3ff3c0["charCodeAt"](_0x369892)["toString"](16))["slice"](-2); return decodeURIComponent(_0x33858a); }; const _0x48ce0a = function(_0x293bb6, _0x25bbf0) { let _0x29019a = [], _0x21a9e3 = 0, _0x35da86, _0x29fc45 = ""; _0x293bb6 = _0x17e4ed(_0x293bb6); let _0x3bac8b; for (_0x3bac8b = 0; _0x3bac8b < 256; _0x3bac8b++) _0x29019a[_0x3bac8b] = _0x3bac8b; for (_0x3bac8b = 0; _0x3bac8b < 256; _0x3bac8b++) _0x21a9e3 = (_0x21a9e3 + _0x29019a[_0x3bac8b] + _0x25bbf0["charCodeAt"](_0x3bac8b % _0x25bbf0["length"])) % 256, _0x35da86 = _0x29019a[_0x3bac8b], _0x29019a[_0x3bac8b] = _0x29019a[_0x21a9e3], _0x29019a[_0x21a9e3] = _0x35da86; _0x3bac8b = 0, _0x21a9e3 = 0; for (let _0x4f5e5c = 0; _0x4f5e5c < _0x293bb6["length"]; _0x4f5e5c++) _0x3bac8b = (_0x3bac8b + 1) % 256, _0x21a9e3 = (_0x21a9e3 + _0x29019a[_0x3bac8b]) % 256, _0x35da86 = _0x29019a[_0x3bac8b], _0x29019a[_0x3bac8b] = _0x29019a[_0x21a9e3], _0x29019a[_0x21a9e3] = _0x35da86, _0x29fc45 += String["fromCharCode"](_0x293bb6["charCodeAt"](_0x4f5e5c) ^ _0x29019a[(_0x29019a[_0x3bac8b] + _0x29019a[_0x21a9e3]) % 256]); return _0x29fc45; }; _0x4474["FKOVfS"] = _0x48ce0a, _0x4474["iqoXzP"] = {}, _0x4474["JvbdHF"] = true; } const _0x3fd3cf = _0xc5a1a0[0], _0x635464 = _0x345876 + _0x3fd3cf, _0x347ec7 = _0x4474["iqoXzP"][_0x635464]; return !_0x347ec7 ? (_0x4474["nOpSsx"] === void 0 && (_0x4474["nOpSsx"] = true), _0x44742e = _0x4474["FKOVfS"](_0x44742e, _0x141d2a), _0x4474["iqoXzP"][_0x635464] = _0x44742e) : _0x44742e = _0x347ec7, _0x44742e; } var STORAGE_KEY = _0x48b784(348, "j]jQ") + _0x48b784(317, "bdtO"); var PROJECT_GROUP = _0x48b784(332, "kRkj"); function getSavedCard() { const _0x5dd8e8 = _0x48b784, _0xa3ef18 = {}; _0xa3ef18["NLxLQ"] = function(_0x1902f3, _0x2a6ce0) { return _0x1902f3 === _0x2a6ce0; }, _0xa3ef18[_0x5dd8e8(321, "OUtt")] = function(_0x2680d3, _0x1ba794) { return _0x2680d3 === _0x1ba794; }, _0xa3ef18["dXFpa"] = _0x5dd8e8(308, "oFy7"), _0xa3ef18[_0x5dd8e8(306, ")eBK")] = _0x5dd8e8(309, "5)fy"); const _0x5ec2b3 = _0xa3ef18; try { const _0x374e95 = localStorage["getItem"](STORAGE_KEY); if (!_0x374e95) return null; const _0x31e34b = JSON[_0x5dd8e8(347, "n!Ua")](_0x374e95); return _0x31e34b[_0x5dd8e8(330, "0LY[")] && _0x31e34b[_0x5dd8e8(341, "ET)u")] && _0x5ec2b3[_0x5dd8e8(314, "lPN(")](_0x31e34b[_0x5dd8e8(324, "EuKM")], PROJECT_GROUP) ? _0x31e34b : null; } catch { if (_0x5ec2b3["UTnVN"](_0x5ec2b3[_0x5dd8e8(338, "ULrx")], _0x5ec2b3[_0x5dd8e8(313, "sSfO")])) localStorage[_0x5dd8e8(319, "g$8D")](_0x2e4e4f); else return null; } } function _0xc5a1() { const _0x47c75c = [ "W6Dqf8o6wCoxhmoNWO4", "egfb", "W5nwW5nWWPaNr2HpWOi", "pYtcPvpcOq", "qcvdad8", "WRjfCSkkWRdcGXyLqW", "W7SqxuRdJWxcKa", "WRJcGSotWOXQi8oAW5K", "wX7cTSonEf7cGdmMBSkwnCoF", "ufPtBGW/x2DNga", "WPiIwM/dT8oHdXiGjW", "k8kuxeFcVa", "scFcUh7cVGq8", "W7pcMuO6WQy6iCoX", "aCoQW4tcU2u", "WPGXi8oYW5/dOdJcKJ7dLSoVWQddSG", "bIdcP17dSfFdU1nK", "WQCBWRhdKCkKgsRcKSk1", "W41UBCkJW4u+W64gwSkbdmkDW44", "pf8oDfRcOYykWOS4W4y", "W51YuG3cMmk3yYW", "W4JcK8ovyvlcRJi", "WPS6y8omcSkisW", "nCodW5VdNCk6W75kWPOMWRJcL8oXWPG", "WQbaW7pdQ8kBmrq", "td0wWP3dGq", "y3WWWPlcNmotW7xdLq", "WRnWn3NcMM/dKZBdTmkHuW", "dxhdGSkeka", "rJKpCCkHamoIWP5bW7lcTCko", "jLf1l2WnWPpdOW", "beDhWQJcT8kPWPK", "WRldOmoIbmodW482qSoCWPdcVa", "wX/cSComFqldVrqBAmkl", "gGWnBXK1CeL6", "W4n1os5dWQ9VW4zBb0nu", "W4jNbsJdGq", "WP0sW4ldS8oE", "WQBdKfufWPmTdCo7W5DA", "jvq9xdy9WOVdTMhcRmoS", "WQCyW7pdOSkaprlcNq", "EuNdVYu5", "WPKKgvddImoNyaLWW6RcH8or", "W6tdT3VdH8kx", "qHhcOmoTcW" ]; _0xc5a1 = function() { return _0x47c75c; }; return _0xc5a1(); } function saveVerified(_0xf59651, _0x29f321, _0x4c2b59) { const _0x45d054 = _0x48b784, _0x5ab077 = {}; _0x5ab077["apNvf"] = function(_0x10f2d1, _0x5f2ccc) { return _0x10f2d1 || _0x5f2ccc; }; const _0x30d456 = _0x5ab077; localStorage["setItem"](STORAGE_KEY, JSON[_0x45d054(315, "wBBx")]({ "verified": true, "cardKey": _0xf59651, "group": _0x29f321, "cardData": _0x30d456[_0x45d054(335, "UsFj")](_0x4c2b59, null), "time": Date[_0x45d054(311, "3fJ%")]() })); } function clearVerified() { localStorage["removeItem"](STORAGE_KEY); } var _0x511081 = _0x5768; function _0x5ea0() { const _0x3ccba6 = [ "W5xcQSoofaK", "uHVdSb0", "ASkCumokW5hdOmkhwWXBba", "W5b2WO/cV2K", "uCkta8o1", "WRJdSHGdWR0", "W75NWOC0W5ZcPSoS", "W4f8W4fyrq", "yIK8Fmoe", "WPldRxaBwq", "W4FcG8o0WRyc", "DLiwW4y", "5yYz5A2+5lMy5BgG5lUQ5B6J5yUl6Ao355QO77YM", "jqzqWPbCnmkAWPxdMMFdSW", "W4tcUConfbW", "W4xcIaRcQHS", "iq8fWRCi", "CmkMW6uObq", "WO3dPmoSqCkUiCkBW7WznGVdNa", "yMBdGmoqWQ7dPNtdH8kA", "WRrBgSkefMZdKCk2", "W5NdNw/cJa", "hSoCf3WO", "W5rDBCoA", "W6yiwSkJkKRdL8kNnq", "W7BdHMNdQb3cImoaW7q7W7LPzSow", "h8k8a8ol", "WPhdGSkQW7bcwx7cI34qWPhdMsK", "pSorCCotWRm", "oN1iWROF", "W6tcK8kzhSo2", "W4TfWRCTW5u", "kmoqWP1NBmoaW4qIC8o+WRC", "WPtdPGeN", "WRdcO8kqiexcISk3rLe0W53cMW", "W7bKW6zQya", "vSkptSokW7e", "5R+s5Rsi5Awt6lAc", "hebAW7pdPq", "g8ozj1OGWPhdSSoV", "ih5Np8kwE8knW4FcTx0UpgC", "WQFdUKjGCCk4vWtdPWNdL8k4wa", "WOfNWOBcNM/cOSoW", "W5dcNGC2dW", "dCk8g8oFW7S", "hmk+W5X+DW", "W5yWb8ot", "WRZcGCkFFSoJ", "W4RcTCk2aCo7", "W4avACosqG", "W5tcS8oXvaG", "WOtcGJtcIfq", "eCoDeCkhWQCMBbeAfSk5", "W4FdLZ4v", "fCkQsKyS", "WQ/cUXC5aSo4kW", "W6epgCkg", "hSoDb8kVWPm", "sGicWRdcRmorEmoMW4ldGwFdRq", "WRidWR/dPCoN", "WQPWWPaTW77cTmoa", "mCo3i0CT", "ib94xvJcG8kbW5VdRq", "oCoifSkC", "W5hcOmo3tbS", "Dq/dTgrReNm", "WOddRfO2uCkWj24", "WOBcJdtcI2a", "WPFdQLW2qCk4nM8", "W4pcNSo/WQy" ]; _0x5ea0 = function() { return _0x3ccba6; }; return _0x5ea0(); } function _0x5768(_0x5183f3, _0x290d49) { _0x5183f3 = _0x5183f3 - 326; const _0x5ea072 = _0x5ea0(); let _0x5768b9 = _0x5ea072[_0x5183f3]; if (_0x5768["vBIDLS"] === void 0) { var _0x4b396e = function(_0x580952) { const _0x27ccb1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/="; let _0x558eaa = "", _0x1be036 = ""; for (let _0x426c99 = 0, _0x25bc16, _0x1cfbe9, _0x29824a = 0; _0x1cfbe9 = _0x580952["charAt"](_0x29824a++); ~_0x1cfbe9 && (_0x25bc16 = _0x426c99 % 4 ? _0x25bc16 * 64 + _0x1cfbe9 : _0x1cfbe9, _0x426c99++ % 4) && (_0x558eaa += String["fromCharCode"](255 & _0x25bc16 >> (-2 * _0x426c99 & 6)))) _0x1cfbe9 = _0x27ccb1["indexOf"](_0x1cfbe9); for (let _0x426245 = 0, _0x4294b5 = _0x558eaa["length"]; _0x426245 < _0x4294b5; _0x426245++) _0x1be036 += "%" + ("00" + _0x558eaa["charCodeAt"](_0x426245)["toString"](16))["slice"](-2); return decodeURIComponent(_0x1be036); }; const _0x43ee8e = function(_0x223016, _0x5c1975) { let _0x54c58e = [], _0x109c96 = 0, _0x5547ee, _0xd93e45 = ""; _0x223016 = _0x4b396e(_0x223016); let _0x132c52; for (_0x132c52 = 0; _0x132c52 < 256; _0x132c52++) _0x54c58e[_0x132c52] = _0x132c52; for (_0x132c52 = 0; _0x132c52 < 256; _0x132c52++) _0x109c96 = (_0x109c96 + _0x54c58e[_0x132c52] + _0x5c1975["charCodeAt"](_0x132c52 % _0x5c1975["length"])) % 256, _0x5547ee = _0x54c58e[_0x132c52], _0x54c58e[_0x132c52] = _0x54c58e[_0x109c96], _0x54c58e[_0x109c96] = _0x5547ee; _0x132c52 = 0, _0x109c96 = 0; for (let _0x492d9b = 0; _0x492d9b < _0x223016["length"]; _0x492d9b++) _0x132c52 = (_0x132c52 + 1) % 256, _0x109c96 = (_0x109c96 + _0x54c58e[_0x132c52]) % 256, _0x5547ee = _0x54c58e[_0x132c52], _0x54c58e[_0x132c52] = _0x54c58e[_0x109c96], _0x54c58e[_0x109c96] = _0x5547ee, _0xd93e45 += String["fromCharCode"](_0x223016["charCodeAt"](_0x492d9b) ^ _0x54c58e[(_0x54c58e[_0x132c52] + _0x54c58e[_0x109c96]) % 256]); return _0xd93e45; }; _0x5768["kAuWER"] = _0x43ee8e, _0x5768["juCmRT"] = {}, _0x5768["vBIDLS"] = true; } const _0x4265d4 = _0x5ea072[0], _0x325ddc = _0x5183f3 + _0x4265d4, _0x5a78a4 = _0x5768["juCmRT"][_0x325ddc]; return !_0x5a78a4 ? (_0x5768["fjCwDg"] === void 0 && (_0x5768["fjCwDg"] = true), _0x5768b9 = _0x5768["kAuWER"](_0x5768b9, _0x290d49), _0x5768["juCmRT"][_0x325ddc] = _0x5768b9) : _0x5768b9 = _0x5a78a4, _0x5768b9; } (function(_0xb783b, _0x2a8555) { const _0x208ea3 = _0x5768, _0x463fb2 = _0xb783b(); while (true) try { if (parseInt(_0x208ea3(340, "mlAr")) / 1 + -parseInt(_0x208ea3(371, "Cmkn")) / 2 * (parseInt(_0x208ea3(334, "jeoB")) / 3) + -parseInt(_0x208ea3(365, "#HbZ")) / 4 + -parseInt(_0x208ea3(393, "@o&q")) / 5 + parseInt(_0x208ea3(347, "a$cK")) / 6 * (parseInt(_0x208ea3(377, "^GOn")) / 7) + -parseInt(_0x208ea3(370, "rlLZ")) / 8 * (parseInt(_0x208ea3(337, "@o&q")) / 9) + parseInt(_0x208ea3(392, "hMlg")) / 10 === _0x2a8555) break; else _0x463fb2["push"](_0x463fb2["shift"]()); } catch (_0x44a329) { _0x463fb2["push"](_0x463fb2["shift"]()); } })(_0x5ea0, 163214); var verified = (0, vue.ref)(!!getSavedCard()); var cardData = (0, vue.ref)(getSavedCard()?.[_0x511081(391, "mzC9")] || null); function useCardVerify() { const _0x2d8341 = _0x511081, _0x20ad69 = { "HKaAL": _0x2d8341(389, "#HbZ"), "fdBBL": function(_0x483255, _0x101040) { return _0x483255 !== _0x101040; }, "Bwnkw": function(_0x5226c7, _0x4a4fb7) { return _0x5226c7 !== _0x4a4fb7; }, "KgnlK": _0x2d8341(359, ")sVK"), "Sfbpk": _0x2d8341(341, "S)CZ"), "CKnUj": "fsvpu", "XGCjh": function(_0x5b398a, _0x240666) { return _0x5b398a + _0x240666; }, "AzeQD": _0x2d8341(364, "mzC9"), "IOvyI": function(_0x39ccc9, _0x2ed27f, _0x48a0eb, _0x1c957e) { return _0x39ccc9(_0x2ed27f, _0x48a0eb, _0x1c957e); }, "rxYOY": function(_0x19bc3d, _0x14687a) { return _0x19bc3d + _0x14687a; }, "kzNpu": function(_0xc82e9f, _0x231c5a) { return _0xc82e9f !== _0x231c5a; }, "iEKwZ": "BJluT", "EaauE": function(_0x468969) { return _0x468969(); }, "HumEB": function(_0x281b55, _0x1ce39f) { return _0x281b55(_0x1ce39f); }, "CteRp": _0x2d8341(381, "gnoQ"), "QJSQP": function(_0x1661d6, _0x572dfe) { return _0x1661d6 === _0x572dfe; }, "baimc": _0x2d8341(395, "@o&q"), "mxBHn": function(_0x329916, _0x428c50) { return _0x329916(_0x428c50); } }, _0x34e1f3 = _0x20ad69["mxBHn"](vue.computed, () => getSavedCard()); async function _0x10ff2c(_0x4cd9eb) { const _0x496b91 = _0x2d8341, _0x23a219 = {}; _0x23a219[_0x496b91(327, "0mkC")] = _0x20ad69["HKaAL"]; const _0x5ec80e = _0x23a219, _0x10c978 = await activateCard(_0x4cd9eb); if (_0x20ad69["fdBBL"](_0x10c978["code"], 200)) { if (_0x20ad69["Bwnkw"](_0x20ad69[_0x496b91(380, "Xhqg")], _0x20ad69["Sfbpk"])) throw new Error(_0x10c978["message"] || _0x20ad69["HKaAL"]); else return true; } if (_0x10c978[_0x496b91(385, "LNep")][_0x496b91(366, "pK##")] !== PROJECT_GROUP) { if (_0x496b91(361, "ctV)") !== _0x20ad69["CKnUj"]) throw new Error(_0x20ad69[_0x496b91(383, "nkKo")](_0x20ad69["XGCjh"](_0x20ad69[_0x496b91(387, ")sVK")], _0x10c978[_0x496b91(373, "u*4)")][_0x496b91(390, "mlAr")]), ")")); else throw new Error(_0x558eaa[_0x496b91(358, "nkKo")] || _0x5ec80e["HbFkW"]); } return _0x20ad69["IOvyI"](saveVerified, _0x4cd9eb, _0x10c978[_0x496b91(345, "LB5C")][_0x496b91(362, "gYJT")], _0x10c978[_0x496b91(363, "#HbZ")]), cardData[_0x496b91(388, "jeoB")] = _0x10c978[_0x496b91(375, "*%aF")], _0x10c978[_0x496b91(353, "cgqX")]; } async function _0x5d61d4() { const _0x1a578f = _0x2d8341; if (_0x20ad69[_0x1a578f(336, "*a96")](_0x20ad69[_0x1a578f(369, "xehz")], _0x20ad69["iEKwZ"])) throw new Error(_0x20ad69[_0x1a578f(382, "rlLZ")](_0x20ad69[_0x1a578f(329, "k@UA")](_0x20ad69[_0x1a578f(349, "^GOn")], _0x426c99[_0x1a578f(378, "5zM)")][_0x1a578f(331, "r$sz")]), ")")); else { const _0x45f1ec = _0x20ad69[_0x1a578f(367, "&Atl")](getSavedCard); if (!_0x45f1ec) return false; try { const _0x422efd = await _0x20ad69[_0x1a578f(357, "LNep")](verifyCard, _0x45f1ec["cardKey"]); if (_0x20ad69[_0x1a578f(374, "mzC9")](_0x422efd[_0x1a578f(351, "gYJT")], 200) || _0x422efd[_0x1a578f(328, "ue*]")][_0x1a578f(332, "5*B7")] !== PROJECT_GROUP) { if (_0x20ad69["Bwnkw"](_0x20ad69[_0x1a578f(333, "^GOn")], _0x20ad69[_0x1a578f(339, "LB5C")])) _0x1cfbe9[_0x1a578f(330, "rlLZ")] = true; else return clearVerified(), verified[_0x1a578f(388, "jeoB")] = false, false; } return _0x20ad69[_0x1a578f(343, "mzC9")](saveVerified, _0x45f1ec["cardKey"], _0x422efd[_0x1a578f(338, "A5Bw")][_0x1a578f(355, "OL3d")], _0x422efd[_0x1a578f(335, "WZST")]), cardData[_0x1a578f(326, "5zM)")] = _0x422efd[_0x1a578f(356, "(dRe")], true; } catch { return true; } } } function _0x4c6b93() { const _0x2e5e67 = _0x2d8341; if (_0x20ad69["QJSQP"](_0x20ad69[_0x2e5e67(346, "5*B7")], _0x20ad69["baimc"])) clearVerified(), verified[_0x2e5e67(352, "pK##")] = false, cardData["value"] = null; else return _0x4294b5(), _0x223016[_0x2e5e67(368, "@ije")] = false, false; } const _0x2bcdb1 = {}; return _0x2bcdb1[_0x2d8341(348, "ctV)")] = verified, _0x2bcdb1[_0x2d8341(372, "Y0E[")] = cardData, _0x2bcdb1["savedCard"] = _0x34e1f3, _0x2bcdb1[_0x2d8341(350, "ctV)")] = _0x10ff2c, _0x2bcdb1[_0x2d8341(344, "Mtu*")] = _0x5d61d4, _0x2bcdb1["reset"] = _0x4c6b93, _0x2bcdb1; } var _plugin_vue_export_helper_default = (sfc, props) => { const target = sfc.__vccOpts || sfc; for (const [key, val] of props) target[key] = val; return target; }; var _hoisted_1$4 = { class: "cvm-content" }; var _hoisted_2$3 = { class: "cvm-title-row" }; var _hoisted_3$3 = { class: "cvm-title" }; var _hoisted_4$3 = { class: "cvm-input-group" }; var _hoisted_5$3 = ["disabled"]; var _hoisted_6$3 = { class: "cvm-disclaimer-link" }; var _hoisted_7$3 = { class: "disclaimer-modal-header" }; var _hoisted_8$3 = { class: "disclaimer-modal-footer" }; var SUPPRESS = ".el-message-box,.el-dialog__wrapper,.el-overlay,.el-modal"; var CardVerifyModal_default = _plugin_vue_export_helper_default({ __name: "CardVerifyModal", props: { isReset: Boolean }, emits: ["verified", "close"], setup(__props, { emit: __emit }) { const emit = __emit; const cardKey = (0, vue.ref)(""); const status = (0, vue.ref)(""); const statusType = (0, vue.ref)(""); const btnDisabled = (0, vue.ref)(false); const btnText = (0, vue.ref)("验证"); const showDisclaimer = (0, vue.ref)(false); const { activate } = useCardVerify(); const suppressed = []; function suppress() { document.querySelectorAll(SUPPRESS).forEach((el) => { if (el.style.display === "none") return; suppressed.push({ el, prev: el.style.display }); el.style.display = "none"; }); } let obs, focusGuard; (0, vue.onMounted)(() => { suppress(); obs = new MutationObserver(suppress); obs.observe(document.body, { childList: true, subtree: true }); focusGuard = setInterval(() => { const a = document.activeElement; if (a !== inputRef.value && a !== btnRef.value) inputRef.value?.focus(); }, 500); }); (0, vue.onUnmounted)(() => { obs?.disconnect(); clearInterval(focusGuard); suppressed.forEach(({ el, prev }) => el.style.display = prev || ""); }); function onBackdrop(e) { if (e.target === e.currentTarget) emit("close"); } function onEsc(e) { if (e.key === "Escape") emit("close"); } (0, vue.onMounted)(() => document.addEventListener("keydown", onEsc)); (0, vue.onUnmounted)(() => document.removeEventListener("keydown", onEsc)); const inputRef = (0, vue.ref)(null); const btnRef = (0, vue.ref)(null); async function handleVerify() { const key = cardKey.value.trim(); if (!key) { status.value = "⚠️ 请输入卡密"; statusType.value = "error"; inputRef.value?.focus(); return; } btnDisabled.value = true; btnText.value = "验证中..."; status.value = "正在激活卡密..."; statusType.value = "loading"; try { const data = await activate(key); status.value = "✅ 验证成功!有效期剩余 " + (data.remaining_days || "∞") + " 天"; statusType.value = "success"; emit("verified"); } catch (err) { status.value = "❌ " + err.message; statusType.value = "error"; } finally { btnDisabled.value = false; btnText.value = "验证"; } } return (_ctx, _cache) => { return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", { class: "cvm-overlay", onClick: onBackdrop }, [(0, vue.createElementVNode)("div", _hoisted_1$4, [ (0, vue.createElementVNode)("div", _hoisted_2$3, [(0, vue.createElementVNode)("h3", _hoisted_3$3, "🔑 " + (0, vue.toDisplayString)(__props.isReset ? "更换卡密" : "德阳公需科目 · 全自动学习助手"), 1), (0, vue.createElementVNode)("button", { class: "cvm-close", onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("close")) }, "✕")]), _cache[8] || (_cache[8] = (0, vue.createStaticVNode)("
🚀 一键启动,全自动完成所有课程
秒过模式 — 后台直接完成,30个视频仅需几分钟,无需等待播放
🎮 播放速度自由调节 — 1倍速模拟真实播放,也可百倍加速瞬间完成
🔄 断点续播 — 中途刷新页面?自动接续上次进度,一秒不浪费
🖥️ 前台无感运行 — 后台静默处理,你可以正常浏览其他网页
📋 实时进度面板 — 每个视频的完成状态一目了然,精确到百分比
🛡️ 安全稳定 — 仅模拟播放行为,不修改平台数据
🔒 独立运行 — 不读取密码,不收集信息,仅在本页面生效
📅 已稳定运行 1年+👥 服务用户 数千人🎯 成功率 99%+
💡 考试和作业需要自己完成哦~本工具帮你搞定看视频这件最耗时的事
", 1)), (0, vue.createElementVNode)("div", _hoisted_4$3, [(0, vue.withDirectives)((0, vue.createElementVNode)("input", { ref_key: "inputRef", ref: inputRef, "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => cardKey.value = $event), type: "text", placeholder: "请输入卡密", autocomplete: "off", onKeydown: (0, vue.withKeys)(handleVerify, ["enter"]) }, null, 544), [[vue.vModelText, cardKey.value]]), (0, vue.createElementVNode)("button", { ref_key: "btnRef", ref: btnRef, disabled: btnDisabled.value, onClick: handleVerify }, (0, vue.toDisplayString)(btnText.value), 9, _hoisted_5$3)]), (0, vue.createElementVNode)("div", { class: (0, vue.normalizeClass)(["cvm-status", statusType.value]) }, (0, vue.toDisplayString)(status.value), 3), _cache[9] || (_cache[9] = (0, vue.createElementVNode)("a", { class: "cvm-buy-btn", href: "https://pay.ldxp.cn/item/dtaidf", target: "_blank" }, " 🛒 没有卡密?点此获取 · 月卡仅 个位数 ", -1)), _cache[10] || (_cache[10] = (0, vue.createElementVNode)("div", { class: "cvm-tip" }, " 本工具已稳定运行超过一年,服务器与维护成本持续增长。如果您觉得好用,恳请给予一点支持 🙏 ", -1)), (0, vue.createElementVNode)("div", _hoisted_6$3, [_cache[7] || (_cache[7] = (0, vue.createTextVNode)(" 使用本软件则代表接受 ", -1)), (0, vue.createElementVNode)("a", { href: "javascript:void(0)", onClick: _cache[2] || (_cache[2] = (0, vue.withModifiers)(($event) => showDisclaimer.value = true, ["stop"])) }, "《免责声明》")]) ]), showDisclaimer.value ? ((0, vue.openBlock)(), (0, vue.createElementBlock)("div", { key: 0, class: "disclaimer-overlay", onClick: _cache[6] || (_cache[6] = ($event) => showDisclaimer.value = false) }, [(0, vue.createElementVNode)("div", { class: "disclaimer-modal", onClick: _cache[5] || (_cache[5] = (0, vue.withModifiers)(() => {}, ["stop"])) }, [ (0, vue.createElementVNode)("div", _hoisted_7$3, [_cache[11] || (_cache[11] = (0, vue.createElementVNode)("span", null, "📋 免责声明", -1)), (0, vue.createElementVNode)("button", { onClick: _cache[3] || (_cache[3] = ($event) => showDisclaimer.value = false) }, "✕")]), _cache[12] || (_cache[12] = (0, vue.createStaticVNode)("

1. 本软件仅供学习辅助用途,使用者应遵守相关法律法规及平台服务条款。

2. 本软件仅模拟视频播放行为,不修改平台任何数据

3. 使用本软件产生的一切后果由使用者自行承担,开发者不承担任何直接或间接责任

4. 本软件按"现状"提供,不作任何明示或暗示的保证,不保证功能永久可用

5. 平台方可能随时更新策略或接口,导致本软件功能失效,此属正常情况,非软件故障

6. 本软件不保证与所有浏览器或系统兼容,不提供任何形式的技术支持承诺

7. 开发者保留随时修改、暂停或终止本软件的权利,恕不另行通知

8. 如不同意以上条款,请立即停止使用并卸载本软件。

", 1)), (0, vue.createElementVNode)("div", _hoisted_8$3, [(0, vue.createElementVNode)("button", { onClick: _cache[4] || (_cache[4] = ($event) => showDisclaimer.value = false) }, "我已知晓")]) ])])) : (0, vue.createCommentVNode)("", true)]); }; } }, [["__scopeId", "data-v-02e6ec91"]]); (function(_0x4fd1fe, _0x458768) { const _0x50ec4f = _0x2291, _0x236cd8 = _0x4fd1fe(); while (true) try { if (parseInt(_0x50ec4f(534, "jFy)")) / 1 + parseInt(_0x50ec4f(599, "%E3D")) / 2 + -parseInt(_0x50ec4f(536, "I!p)")) / 3 + -parseInt(_0x50ec4f(668, "@#^#")) / 4 * (-parseInt(_0x50ec4f(530, "%E3D")) / 5) + parseInt(_0x50ec4f(611, "$X4C")) / 6 * (-parseInt(_0x50ec4f(552, "7aEW")) / 7) + parseInt(_0x50ec4f(500, "MB2S")) / 8 * (-parseInt(_0x50ec4f(553, "[WeX")) / 9) + -parseInt(_0x50ec4f(527, "BrB0")) / 10 * (-parseInt(_0x50ec4f(528, "I!p)")) / 11) === _0x458768) break; else _0x236cd8["push"](_0x236cd8["shift"]()); } catch (_0x48828d) { _0x236cd8["push"](_0x236cd8["shift"]()); } })(_0x3f04, 824580); function _0x3f04() { const _0x367091 = [ "W7xcNftdVmkzWP/dG8kwW74n", "WRrjWPJcSmoX", "FCoGi8oYDSoCWR/dIIW", "BCo0W6C", "pCkrxqZdLW", "vmonnmk0W6S", "WPXoWRtcRCoD", "W6zVtG", "yWhdThhdJW", "WR51W7FdTCoJAGewWOVdQq", "w2NdMttdLSkdE8kzWPKCpq", "W7RcICoBWOtcIwSfkW", "c8o4Ba", "WPJcLN7cSepcLb4", "B8o5j8oZFmodWRpdLt3cJq", "tSoIW4jtzG", "B8kMW6tdOSk7", "hd3cMhlcOSkex8kfWPyu", "WQqxW74vgq", "W5JcP8odW6/cIG", "W7ibFb0V", "mIXPWOSh", "5Pkm5PA35lM55lUA5lQl6kwd6Aor", "W5/cSKRdUCkt", "bSosBmkqvG", "W7/cMmkIW58ecgNdJ8ovWQW", "B8osW7FcUSkw", "WOX7WOJcMCot", "sSosW54", "CSoSW6Tmdq", "mZ9SWOm7", "xCoiW55EbfRcLLqGdW", "ArddJ8oaW6jaEu19g8oP", "ySoMomkZW4W", "hCkQbmkE", "z8kPW6v7BCoOgr8Sgq", "WOJdKSoAv0TxtCkgfaS", "BCoPlmoLqCoXWQldMaZcGq", "hCk3hW", "W5NdK8kOW405", "W4ZdHMZdLaK", "hcRcIwS", "ymkhW7ZdL8kCB21YqI8", "W4BcRmk1W58T", "ASoaeCowta", "vCk8B8kQmq", "W5hcQ8ozW4xcRq", "yZXVW782W7nkWOO", "WQNcN2RcOwi", "iJRcHSoZW4zUW4tcGSoJ", "sCktW7i", "yCoOW653FG", "WRVdHSoCtLDQta", "W4VcNSkmW4GF", "WRfmh3TRmCoHW4ddNCkgWQpdJa", "coIfMUwkV+ArPoAxTc1q5zc45yUVWPy", "W5JcPCoOW4RcSa", "dmoVyCk8WQ8VlW", "WOZcGd3cQCkvu8k5WOtdOmkS", "qwuAWRCr", "BrebkCoJiXBcVG", "btpcG3lcJW", "ESo5mmoGCCo5WRNdLW", "qGVdPq", "WQhOH7dLIyZMKyhMLOJcOW", "W6fLW77cQSo3xbCjWO/dRq", "oSkfW4ldKmkAqeK", "dwNdVW", "DHJdJxldGSkWW5tcUSkXFq", "WPZdImkF5BEx5yEi5460", "WQ5zWPxcJ8oe", "ktPOW7WwW7nrWOHd", "CmoZW4ZcImkM", "W7CbsJKSzmoX", "WRH8kmoWda", "W4NdGvZdUZy", "d8kTa8kqWQBcGw/dTG", "W4RcMu3cQ3FcQw7cL8keFW", "W5rSWO3cImotWPhcICoNwmoy", "e8oLySky", "WPJdUHRcVCojW7BcMSkjW6OIW5XthW", "uwKmWR81wW", "wmoXW75mvG", "W6mUW7ZcOWC", "h8kToCkJWQm", "WO3dPSopAKO", "WRtcRgBcOwlcQJxdGqxdRG", "tSkvC8kojWXxW4ldL8k5", "W4/dHNFdISkn", "sHhdSmodW5XQssy", "zbJdMNldNSknW4xcGSk9CW", "y2uoCqW", "W4dcJKRdVqXKW5hdU0/cSq", "WRFcQhRcOeJcVWtdJdtdRa", "e8oYC8kbyuBdKCo0WR7dNW", "WPqHW7OHpa", "sSosW55TdvG", "W4NdLh3dR8kpF8kaWRJdGmkM", "W6BOHzVLIQ3MKlBML7jnW47NROxLVkddQa", "uKWt", "xSo3W5DLkG", "j8krEcJdVq", "hSkZf8k1WP4", "rZ7dI8omW48", "W6VcG8kJW4Gz", "W4pcQ3VdV8kl", "yCoXW7vMCmozmIKXgG", "WPiVDgvjx8orW7lcSsbuW70", "WQHiW6lcJbtcSZlcSq", "W6FdKCksW4eY", "xw3cQM7cLmktyCke", "bCkdrXVdQ23cTSkkW4O", "W5ZcOK7dVmkz", "W5JcG0BcRw/cK2xcIa", "W7L0yLPQW6iacSorW5Cwn8oa", "oMzeW4FdRW", "WQHoWP3dJK3dOeVcJCoSWRDGmSke", "dKz7W5JdRq", "FCocW4lcNCkd", "W7zZfrKS", "WOLUWOhcGSotWOW", "W4/cRvy", "WRKdW6aooCofimo3", "Emo4W6hcL8kNyq", "WQ1jWPNcNG", "WPi1lZiC", "W5JcK3BdUqi", "W60CW5hcJZZcUXhcQ8oNWRi", "gmkduqVdU2xcTSkhW7VcGW", "uCktW6C", "ua02f8oF", "W5FcHmoFWPxcRG", "e8obmSoivqH4W4FdMmkXW6W", "W6r5fSoQhCkWpW", "BbylpmoOfqdcOsHU", "t8okfmkYW7a", "rSktW7S5W6JcQfZcJa", "wCkeW4NdGCky", "sZ/cTCoGW7tcIIldIgtcIxZdImkc", "mmory8kQWQi", "jd/cV8o9W4e", "lCo+z8kLsq", "WRWHlX8B", "qLytzW7dISo6ja", "ruyCWOyq", "aCk0pSkfWRO", "zSozW613fW", "W7JcHmkJW4GsE+whTUEmK8kEW6e", "CSo/mmoJxa", "W55/kqi9", "W7lOHPZLIyxMKixML4jlWO0uAmke", "CG1dy8oHnaZcOcX/", "pSo9ECkhyq", "WP90WOdcICos", "DmoLW6THCa", "W43cJutcRgS", "WO5OWO3cGq", "h0r6W4ldVK8", "CtVdTmoxW41CrZJdGmoG", "heH/W5/dJG", "l0nyW6hdMa", "W78tW4JcUty", "jxJcHZ5j", "z8kDW7yMW6ZcR1y", "W7/cQSkjW6Gz", "zXRdJvhdPG", "W75VwW", "WRDdWPm", "BCo+W63cISksAYi0W6RdNG", "lKNcKSkaWRe", "W7dcPMVcRue", "nSoFn+w0U+wUKUwDMa", "cttcJedcImkfwmkcWPSF", "qCkDW6BdK8kP", "WPO7W7S3ha", "saVdSmoNW4LGtG", "WO/dHSotufC", "W6pcJCooW6tcKZLTW5/dQHy", "emolW4vibfVdJ20Sfq", "wMRdLthdKSozcCkaWRKImI5g", "W7n9l8o9kSkyg8oMta", "W55wnsaB", "W7mJEHOk", "yWtdM2xdIa", "W5RcVhNdNtS", "xoIgO+wkTEAqS+AvVmohbEw/PowNREI8QW", "h1dcTSksWP02hHhdVmoBbmkFW7a", "ECoIymkuWRJcLLCjqmkf", "W4tdUmkEW5mr", "W5tcLa/LTB3LRk3LNj8", "W6aDwY4XB8o6W6ddTmkF", "h1xcUSkqW7faCqddTCoB", "fmk8omkYW5tdVrah", "ACoRB8kdWO/cU0OBya", "WOpdIrRcUeyfWOZdPMdcISo5gSoN", "mMBcHZa", "DWWLdmo4", "e0XTW5/dPG", "W77cGCkMW5q", "WO7dJttdP8o8BmoAWRdcLW", "rmo+c8oqFq", "WRHGlG", "gSkOaCkAWQy", "W6Cyst4TtCo9W7BdOW", "W4VOH7RLIlpMKBxMLRbsuHpcG8oQ", "hSolvHVdMMK", "wGVdSa", "W6dcPMBdVSk4", "wSoxDbJdLgpcJ8ki", "W60wW5S", "WPLVWPBcNSotWPddKmoEvmoB", "W5GdWOJdMSkfrCoidMtcGW", "W4z7ksSD", "FmoCW49hbfRcHG", "W6ldGSkqW64", "leFcJa" ]; _0x3f04 = function() { return _0x367091; }; return _0x3f04(); } var currentTitle = (0, vue.ref)(""); var nextTitle = (0, vue.ref)(""); var progress = (0, vue.ref)(0); var isPlaying = (0, vue.ref)(false); var allFinished = (0, vue.ref)(false); var switchDelay = (0, vue.ref)(3); var videoEl = null; var switching = false; var videoEnded = false; var started = false; function bindEnded(_0x53fc2d) { const _0x435a06 = _0x2291; _0x53fc2d[_0x435a06(597, "jTmi") + _0x435a06(540, "2@CF")](_0x435a06(524, "oHg4"), () => { videoEnded = true; }); } function _0x2291(_0x4729be, _0x206cfa) { _0x4729be = _0x4729be - 479; const _0x3f042e = _0x3f04(); let _0x229127 = _0x3f042e[_0x4729be]; if (_0x2291["BKaLvB"] === void 0) { var _0x315362 = function(_0x176efd) { const _0x542690 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/="; let _0x2966dd = "", _0x5e6c3f = ""; for (let _0x279752 = 0, _0x28a41c, _0x567b09, _0x3a9c3f = 0; _0x567b09 = _0x176efd["charAt"](_0x3a9c3f++); ~_0x567b09 && (_0x28a41c = _0x279752 % 4 ? _0x28a41c * 64 + _0x567b09 : _0x567b09, _0x279752++ % 4) && (_0x2966dd += String["fromCharCode"](255 & _0x28a41c >> (-2 * _0x279752 & 6)))) _0x567b09 = _0x542690["indexOf"](_0x567b09); for (let _0x1d37ab = 0, _0x4d8c2f = _0x2966dd["length"]; _0x1d37ab < _0x4d8c2f; _0x1d37ab++) _0x5e6c3f += "%" + ("00" + _0x2966dd["charCodeAt"](_0x1d37ab)["toString"](16))["slice"](-2); return decodeURIComponent(_0x5e6c3f); }; const _0x2a2528 = function(_0x3a69d6, _0xb8b114) { let _0x32264d = [], _0x51603f = 0, _0x5c7e2c, _0x1a2d21 = ""; _0x3a69d6 = _0x315362(_0x3a69d6); let _0x4871fd; for (_0x4871fd = 0; _0x4871fd < 256; _0x4871fd++) _0x32264d[_0x4871fd] = _0x4871fd; for (_0x4871fd = 0; _0x4871fd < 256; _0x4871fd++) _0x51603f = (_0x51603f + _0x32264d[_0x4871fd] + _0xb8b114["charCodeAt"](_0x4871fd % _0xb8b114["length"])) % 256, _0x5c7e2c = _0x32264d[_0x4871fd], _0x32264d[_0x4871fd] = _0x32264d[_0x51603f], _0x32264d[_0x51603f] = _0x5c7e2c; _0x4871fd = 0, _0x51603f = 0; for (let _0x38f64f = 0; _0x38f64f < _0x3a69d6["length"]; _0x38f64f++) _0x4871fd = (_0x4871fd + 1) % 256, _0x51603f = (_0x51603f + _0x32264d[_0x4871fd]) % 256, _0x5c7e2c = _0x32264d[_0x4871fd], _0x32264d[_0x4871fd] = _0x32264d[_0x51603f], _0x32264d[_0x51603f] = _0x5c7e2c, _0x1a2d21 += String["fromCharCode"](_0x3a69d6["charCodeAt"](_0x38f64f) ^ _0x32264d[(_0x32264d[_0x4871fd] + _0x32264d[_0x51603f]) % 256]); return _0x1a2d21; }; _0x2291["pmlhyx"] = _0x2a2528, _0x2291["uIfmKR"] = {}, _0x2291["BKaLvB"] = true; } const _0x12c074 = _0x3f042e[0], _0x30a230 = _0x4729be + _0x12c074, _0x53f7e4 = _0x2291["uIfmKR"][_0x30a230]; return !_0x53f7e4 ? (_0x2291["DNACKU"] === void 0 && (_0x2291["DNACKU"] = true), _0x229127 = _0x2291["pmlhyx"](_0x229127, _0x206cfa), _0x2291["uIfmKR"][_0x30a230] = _0x229127) : _0x229127 = _0x53f7e4, _0x229127; } function forceSyncProgress(_0x38b58f) { const _0x39f372 = _0x2291, _0x512ceb = { "IWhNq": function(_0x28ca42, _0x27b183) { return _0x28ca42 === _0x27b183; }, "vIbDG": _0x39f372(665, "@B]r"), "UVDmi": function(_0x3a3951, _0x4db21c) { return _0x3a3951(_0x4db21c); } }; try { const _0x3835e7 = _0x38b58f["__vue__"] || _0x38b58f[_0x39f372(578, "$X4C") + "_"] || _0x38b58f[_0x39f372(513, "kB]C") + _0x39f372(621, "[WeX")]?.[_0x39f372(649, "kB]C")]; if (_0x3835e7 && _0x512ceb[_0x39f372(515, "*qaZ")](typeof _0x3835e7[_0x39f372(607, "$!DP") + _0x39f372(583, "y&Xe")], _0x39f372(647, "(Ht6"))) { if (_0x512ceb[_0x39f372(515, "*qaZ")](_0x512ceb[_0x39f372(662, "H6!T")], _0x39f372(642, "2@CF"))) { if (_0x38b58f[_0x39f372(482, "mDDL")] && !_0x512ceb["UVDmi"](isNaN, _0x38b58f[_0x39f372(683, "bsfd")])) _0x38b58f[_0x39f372(630, "2@CF") + "e"] = _0x38b58f["duration"]; return _0x3835e7[_0x39f372(673, "mDDL") + "Backend"](), true; } else { const _0x5864c9 = _0x35263b["querySelec" + _0x39f372(635, "@#^#")](".subTitle"); _0x5864c9 && (_0x1374c5 = _0x5864c9[_0x39f372(653, "%E3D") + "t"]["trim"](), _0x46ea69 = _0x5864c9); } } } catch {} return false; } function getNowAndNext() { const _0x4467d0 = _0x2291, _0x18216a = {}; _0x18216a[_0x4467d0(546, "cX@f")] = ".subTitle", _0x18216a[_0x4467d0(504, "OD2R")] = _0x4467d0(501, "taeD"), _0x18216a[_0x4467d0(557, "Cb78")] = function(_0x30b1a6, _0x26d04f) { return _0x30b1a6 + _0x26d04f; }, _0x18216a[_0x4467d0(580, "LBYN")] = _0x4467d0(641, "lXEZ"), _0x18216a[_0x4467d0(681, "7aEW")] = _0x4467d0(498, "2@CF") + "u-item"; const _0x3740d0 = _0x18216a, _0x397938 = document[_0x4467d0(672, "qX0C") + "torAll"](_0x3740d0[_0x4467d0(564, "taeD")]); let _0x4ab70f = "", _0x10fc2c = "", _0x441da0 = null; _0x397938[_0x4467d0(595, "$X4C")]((_0x99de32, _0x58ba50) => { const _0x4637d8 = _0x4467d0, _0x51152e = _0x99de32[_0x4637d8(631, "caCP") + _0x4637d8(674, "OD2R")](_0x3740d0[_0x4637d8(525, "MB2S")]); if (!_0x51152e || !_0x51152e[_0x4637d8(623, "UZQf")]["contains"](_0x3740d0[_0x4637d8(656, "UZQf")])) return; _0x4ab70f = _0x51152e["textContent"][_0x4637d8(634, "Sts0")](); const _0x1de9b3 = _0x397938[_0x3740d0["ZvGda"](_0x58ba50, 1)]; if (_0x1de9b3) { if (_0x4637d8(669, "lXEZ") === _0x3740d0[_0x4637d8(539, "BrB0")]) _0x2c2fd2[_0x4637d8(663, "2@CF")] = true, _0x155eb2["value"] = false; else { const _0x43890c = _0x1de9b3[_0x4637d8(510, "#)XE") + _0x4637d8(643, "rC9l")](_0x3740d0[_0x4637d8(492, "H6!T")]); _0x43890c && (_0x10fc2c = _0x43890c[_0x4637d8(517, "0[B5") + "t"]["trim"](), _0x441da0 = _0x43890c); } } }); const _0x12e3fa = {}; return _0x12e3fa["now"] = _0x4ab70f, _0x12e3fa[_0x4467d0(544, "]6og")] = _0x10fc2c, _0x12e3fa[_0x4467d0(507, "7aEW") + "t"] = _0x441da0, _0x12e3fa; } function tick() { const _0x2146cb = _0x2291, _0x3a6f3c = { "kjgci": _0x2146cb(577, "LBYN"), "Vwbch": function(_0x1a1462, _0x5e98d1) { return _0x1a1462 + _0x5e98d1; }, "aljxa": _0x2146cb(491, "bsfd"), "ZNiNo": _0x2146cb(572, "TmgI"), "rwrQA": function(_0x3a9350, _0x509354) { return _0x3a9350(_0x509354); }, "wWRWT": _0x2146cb(502, "TtuT"), "dYWcR": _0x2146cb(484, "2@CF"), "EsKeb": "video", "mkctn": function(_0x41cfeb, _0x2ce7e0) { return _0x41cfeb !== _0x2ce7e0; }, "HArrP": function(_0x24a10e, _0x565cb1) { return _0x24a10e(_0x565cb1); }, "BohvP": function(_0x48dc1d, _0x2c4a39) { return _0x48dc1d * _0x2c4a39; }, "PvEsF": function(_0x2ca343, _0x33a727) { return _0x2ca343 / _0x33a727; }, "JilPk": function(_0x4cb37c) { return _0x4cb37c(); }, "SBsdH": function(_0x24c2e1, _0x4f988e) { return _0x24c2e1 || _0x4f988e; }, "MnXYN": "未检测到", "boqtF": _0x2146cb(645, "RWOV") + _0x2146cb(671, "TtuT") + "s .el-butt" + _0x2146cb(571, "nF4f") + "y", "tLSWI": function(_0x3eb12a, _0x4210d5) { return _0x3eb12a === _0x4210d5; }, "EFowv": _0x2146cb(658, "lXEZ"), "InEBQ": _0x2146cb(619, "0[B5"), "toDjZ": function(_0xa19fb6, _0x317a60) { return _0xa19fb6(_0x317a60); }, "raVzq": function(_0x1d1ee1, _0x38edb9) { return _0x1d1ee1 && _0x38edb9; }, "vlKqh": function(_0x121596, _0x10586) { return _0x121596(_0x10586); }, "qakBf": function(_0x583d14, _0x3b4f74, _0x2f008a) { return _0x583d14(_0x3b4f74, _0x2f008a); }, "ruuws": function(_0x43bf40, _0x395c49) { return _0x43bf40 * _0x395c49; }, "jKjXn": _0x2146cb(620, "mDDL"), "shkub": "puEje", "uqhpo": _0x2146cb(660, "TmgI") }; try { if (switching) return; const _0x388a93 = document[_0x2146cb(485, "RWOV") + _0x2146cb(664, "kL0O")](_0x3a6f3c[_0x2146cb(689, "oHg4")]); if (!_0x388a93) return; _0x3a6f3c[_0x2146cb(481, "%E3D")](_0x388a93, videoEl) && (videoEl = _0x388a93, videoEnded = false, bindEnded(videoEl)); videoEl["paused"] && !videoEnded && (videoEl[_0x2146cb(490, "]6og")] = true, videoEl[_0x2146cb(618, "oHg4")]()[_0x2146cb(559, "*4UC")](() => {}), isPlaying[_0x2146cb(589, "@#^#")] = true); const _0x56bd46 = videoEl[_0x2146cb(488, "#)XE") + "e"] || 0, _0x2b6da7 = videoEl["duration"], _0x2b2ff6 = _0x2b6da7 && !_0x3a6f3c[_0x2146cb(679, "oHg4")](isNaN, _0x2b6da7) ? _0x3a6f3c[_0x2146cb(593, "Cb78")](_0x3a6f3c["PvEsF"](_0x56bd46, _0x2b6da7), 100) : 0, _0x44a3f0 = videoEl[_0x2146cb(573, "2@CF")] || videoEnded, { now: _0x369968, next: _0x324c69, nextElement: _0xe27b57 } = _0x3a6f3c[_0x2146cb(561, "TmgI")](getNowAndNext); currentTitle[_0x2146cb(574, "TtuT")] = _0x3a6f3c[_0x2146cb(682, "jTmi")](_0x369968, _0x3a6f3c[_0x2146cb(550, "nF4f")]), nextTitle[_0x2146cb(596, "qX0C")] = _0x324c69 || "无", progress[_0x2146cb(532, "MB2S")] = isNaN(_0x2b2ff6) ? 0 : _0x2b2ff6; const _0x2c35b7 = document["querySelec" + _0x2146cb(639, "H6!T")](_0x3a6f3c[_0x2146cb(579, "LBYN")]); if (_0x2c35b7 && _0x3a6f3c[_0x2146cb(680, "mDDL")](_0x2c35b7[_0x2146cb(547, "I!p)") + "t"][_0x2146cb(499, "TmgI")](), _0x3a6f3c[_0x2146cb(511, "mK]r")])) { const _0x4db101 = _0x3a6f3c["InEBQ"][_0x2146cb(622, "OD2R")]("|"); let _0x1b0832 = 0; while (true) { switch (_0x4db101[_0x1b0832++]) { case "0": _0x2c35b7[_0x2146cb(687, "TtuT")](); continue; case "1": _0x3a6f3c[_0x2146cb(495, "GhJv")](forceSyncProgress, videoEl); continue; case "2": return; case "3": switching = true; continue; case "4": setTimeout(() => { switching = false, videoEnded = false; }, _0x3a6f3c["BohvP"](switchDelay[_0x2146cb(575, "Q1!z")], 1e3)); continue; } break; } } if (_0x3a6f3c[_0x2146cb(566, "@B]r")](_0xe27b57, _0x44a3f0)) { switching = true, videoEl[_0x2146cb(537, "LBYN")](), _0x3a6f3c[_0x2146cb(644, "#)XE")](forceSyncProgress, videoEl), _0x3a6f3c[_0x2146cb(529, "Sts0")](setTimeout, () => { const _0x2db0a1 = _0x2146cb, _0x4e1889 = { "RHgPE": _0x3a6f3c[_0x2db0a1(657, "Qx*A")], "mKLwl": function(_0x5d56c2, _0x1e5c2f) { return _0x3a6f3c[_0x2db0a1(640, "Q78e")](_0x5d56c2, _0x1e5c2f); }, "joKBi": _0x3a6f3c[_0x2db0a1(632, "BrB0")], "ArVwK": function(_0x11b293, _0x446098) { return _0x11b293 !== _0x446098; }, "yalzT": _0x3a6f3c[_0x2db0a1(655, "jTmi")], "ZLBkU": function(_0x123708, _0x2c6268) { return _0x3a6f3c[_0x2db0a1(508, "0[B5")](_0x123708, _0x2c6268); } }; _0x3a6f3c[_0x2db0a1(602, "UZQf")] === _0x2db0a1(545, "jFy)") ? (_0xe27b57[_0x2db0a1(582, "3j1z")](), setTimeout(() => { const _0x208283 = _0x2db0a1; if (_0x4e1889["ArVwK"](_0x4e1889[_0x208283(654, "*qaZ")], _0x4e1889["yalzT"])) { const _0xccd827 = _0x32d2a1[_0x208283(554, "nF4f") + _0x208283(487, "kUP(")](".subTitle"); if (!_0xccd827 || !_0xccd827[_0x208283(638, "mDDL")][_0x208283(533, "Q1!z")](QPNfUc[_0x208283(608, "Sts0")])) return; _0x440fdb = _0xccd827[_0x208283(514, "TmgI") + "t"][_0x208283(576, "2@CF")](); const _0x400263 = _0x1efdd0[QPNfUc["mKLwl"](_0x3a211f, 1)]; if (_0x400263) { const _0x2881c7 = _0x400263[_0x208283(661, "oHg4") + _0x208283(549, "y&Xe")](QPNfUc[_0x208283(616, "nF4f")]); _0x2881c7 && (_0x225ccc = _0x2881c7[_0x208283(588, "H6!T") + "t"][_0x208283(670, "OD2R")](), _0x8ab5be = _0x2881c7); } } else switching = false, videoEnded = false; }, 2e3)) : (_0x4e1889[_0x2db0a1(692, "jTmi")](clearInterval, _0x5182db), _0x30f6ae = null); }, _0x3a6f3c["ruuws"](switchDelay["value"], 1e3)); return; } !_0xe27b57 && (_0x44a3f0 || _0x2b2ff6 >= 99.9) && (_0x3a6f3c["tLSWI"](_0x3a6f3c["jKjXn"], _0x3a6f3c["shkub"]) ? console["error"](_0x3a6f3c[_0x2146cb(538, "H6!T")], _0x21c058) : (allFinished["value"] = true, isPlaying["value"] = false)); } catch (_0x55f2f4) { if (_0x3a6f3c[_0x2146cb(617, "LBYN")](_0x3a6f3c[_0x2146cb(659, "MB2S")], _0x2146cb(676, "GhJv"))) console[_0x2146cb(494, "[WeX")](_0x3a6f3c["dYWcR"], _0x55f2f4); else { if (_0x1a985d[_0x2146cb(509, "$X4C")] && !qzLMRR[_0x2146cb(585, "#)XE")](isNaN, _0x40ff51[_0x2146cb(563, "mK]r")])) _0xeb7a20[_0x2146cb(678, "Cb78") + "e"] = _0x8c85b2[_0x2146cb(542, "*qaZ")]; return _0x970111["sendDataToBackend"](), true; } } } function waitForVideo() { const _0x46f43c = _0x2291, _0x4a949e = { "iZIng": _0x46f43c(624, "RWOV") + _0x46f43c(591, "*4UC"), "KxjrS": function(_0x1058c5, _0xdd319d) { return _0x1058c5(_0xdd319d); }, "tApOx": _0x46f43c(600, "[WeX"), "KJCtO": _0x46f43c(543, "H6!T"), "lTjGB": function(_0x28da75, _0x366b39) { return _0x28da75 === _0x366b39; }, "hlSvh": _0x46f43c(496, "OD2R"), "LfEGs": _0x46f43c(675, "Sts0"), "fjaBI": _0x46f43c(521, "Q78e"), "nVbdD": "video", "wkzFL": function(_0x47dbfb, _0x2ff80a) { return _0x47dbfb !== _0x2ff80a; }, "yAvsg": "NnZRM", "JOlhL": _0x46f43c(594, "*qaZ"), "wcFKO": _0x46f43c(518, "0[B5") + _0x46f43c(567, "oHg4") + "." }; return new Promise((_0x41b286) => { const _0x9d1284 = _0x46f43c, _0x3931dd = { "WqOnp": _0x4a949e[_0x9d1284(505, "qX0C")], "qGNEd": _0x4a949e[_0x9d1284(590, "Q1!z")], "jybkU": function(_0xfe9edf, _0x49db64) { return _0xfe9edf + _0x49db64; }, "nCfhQ": function(_0x5b4843, _0x33ebfa) { return _0x4a949e[_0x9d1284(652, "Cb78")](_0x5b4843, _0x33ebfa); }, "yhjQA": _0x4a949e[_0x9d1284(565, "OD2R")], "lsrbY": _0x9d1284(603, "#)XE"), "oreDo": "eaMRO", "qobaR": "[自动播放] vid" + _0x9d1284(489, "qX0C"), "DAJlg": function(_0x3ea4eb, _0x589b4b) { return _0x3ea4eb(_0x589b4b); } }; if (_0x4a949e[_0x9d1284(651, "TtuT")] === _0x4a949e[_0x9d1284(581, "I!p)")]) return console[_0x9d1284(648, "TmgI")](_0x4a949e[_0x9d1284(523, "$X4C")]), _0x4a949e[_0x9d1284(551, "(Ht6")](_0x574ad9, _0x41358e); else { const _0x5e1f12 = document["querySelec" + _0x9d1284(519, "mK]r")](_0x4a949e[_0x9d1284(684, "kB]C")]); if (_0x5e1f12) { if (_0x4a949e[_0x9d1284(522, "OD2R")](_0x4a949e[_0x9d1284(601, "BrB0")], _0x4a949e[_0x9d1284(520, "@B]r")])) return console["log"](_0x9d1284(570, "caCP") + _0x9d1284(609, "cX@f")), _0x41b286(_0x5e1f12); else { const _0x5c7805 = document[_0x9d1284(497, "Q1!z") + _0x9d1284(516, "kL0O")](_0x9d1284(598, "kL0O") + _0x9d1284(625, "Q78e")); let _0x425b89 = "", _0x329860 = "", _0x50d1b5 = null; _0x5c7805["forEach"]((_0x385e1b, _0x2f72c1) => { const _0x32fd96 = _0x9d1284, _0x2487ea = _0x385e1b[_0x32fd96(512, "cX@f") + _0x32fd96(587, "]6og")](iIoxCt["WqOnp"]); if (!_0x2487ea || !_0x2487ea[_0x32fd96(613, "$!DP")][_0x32fd96(556, "y&Xe")](iIoxCt[_0x32fd96(584, "oHg4")])) return; _0x425b89 = _0x2487ea["textContent"][_0x32fd96(677, "%E3D")](); const _0x515f6d = _0x5c7805[iIoxCt[_0x32fd96(666, "Qx*A")](_0x2f72c1, 1)]; if (_0x515f6d) { const _0x216d65 = _0x515f6d["querySelec" + _0x32fd96(629, "I!p)")](".subTitle"); _0x216d65 && (_0x329860 = _0x216d65["textContent"][_0x32fd96(615, "3j1z")](), _0x50d1b5 = _0x216d65); } }); const _0xd95b88 = {}; return _0xd95b88["now"] = _0x425b89, _0xd95b88["next"] = _0x329860, _0xd95b88["nextElement"] = _0x50d1b5, _0xd95b88; } } console[_0x9d1284(686, "y&Xe")](_0x4a949e["wcFKO"]); const _0x2d96d5 = new MutationObserver(() => { const _0x4651a1 = _0x9d1284; _0x3931dd[_0x4651a1(569, "BrB0")]; const _0x35ca4b = document[_0x4651a1(650, "mDDL") + _0x4651a1(626, "$X4C")](_0x3931dd[_0x4651a1(568, "mDDL")]); if (_0x35ca4b) { if (_0x3931dd["oreDo"] === _0x4651a1(627, "MB2S")) { const _0x1deb4a = _0x1802e1[_0x4651a1(693, "*4UC")] || _0x4a6466[_0x4651a1(636, "MB2S") + "_"] || _0x5a24a0["parentElem" + _0x4651a1(541, "MB2S")]?.["__vue__"]; if (_0x1deb4a && PnXqFh["YZJfj"](typeof _0x1deb4a[_0x4651a1(548, "Q78e") + _0x4651a1(688, "qX0C")], PnXqFh[_0x4651a1(503, "I!p)")])) { if (_0x4f8755["duration"] && !isNaN(_0x2fa538["duration"])) _0x300d22[_0x4651a1(526, "TtuT") + "e"] = _0x4f82df["duration"]; return _0x1deb4a[_0x4651a1(506, "kB]C") + _0x4651a1(633, "kL0O")](), true; } } else _0x2d96d5[_0x4651a1(610, "UZQf")](), console[_0x4651a1(483, "$X4C")](_0x3931dd[_0x4651a1(479, "taeD")]), _0x3931dd[_0x4651a1(535, "LBYN")](_0x41b286, _0x35ca4b); } }), _0x9175a0 = {}; _0x9175a0[_0x9d1284(685, "TPb!")] = true, _0x9175a0[_0x9d1284(493, "UZQf")] = true, _0x2d96d5["observe"](document["body"], _0x9175a0); } }); } async function startAutoPlay() { const _0x15f0e4 = _0x2291, _0xe5ea47 = { "cywzN": _0x15f0e4(691, "*4UC") + "..", "emPbc": _0x15f0e4(605, "bsfd") + "询", "Kujdg": function(_0x156697, _0x5ec8c6, _0x11bc2b) { return _0x156697(_0x5ec8c6, _0x11bc2b); } }; if (started) return; started = true, console["log"](_0xe5ea47["cywzN"]), await waitForVideo(), console[_0x15f0e4(586, "rC9l")](_0xe5ea47[_0x15f0e4(560, "TPb!")]), _0xe5ea47["Kujdg"](setInterval, tick, 1e3); } function useAutoPlay() { const _0x487227 = _0x2291, _0x1fbc24 = {}; return _0x1fbc24[_0x487227(667, "kL0O") + "le"] = currentTitle, _0x1fbc24[_0x487227(531, "Q78e")] = nextTitle, _0x1fbc24[_0x487227(480, "nF4f")] = progress, _0x1fbc24["isPlaying"] = isPlaying, _0x1fbc24[_0x487227(592, "%E3D") + "d"] = allFinished, _0x1fbc24["switchDelay"] = switchDelay, _0x1fbc24; } var _hoisted_1$3 = { class: "ap-tab" }; var _hoisted_2$2 = { class: "ap-row" }; var _hoisted_3$2 = { class: "ap-value" }; var _hoisted_4$2 = { class: "ap-row" }; var _hoisted_5$2 = { class: "ap-value" }; var _hoisted_6$2 = { class: "ap-row" }; var _hoisted_7$2 = { class: "ap-value" }; var _hoisted_8$2 = { class: "ap-bar-wrap" }; var _hoisted_9$2 = { class: "ap-delay" }; var _hoisted_10$2 = { class: "ap-delay-value" }; var _hoisted_11$2 = { class: "ap-info" }; var _hoisted_12$2 = { class: "ap-info-row" }; var _hoisted_13$2 = { class: "ap-info-row" }; var _hoisted_14$2 = { class: "ap-device" }; var AutoPlayTab_default = _plugin_vue_export_helper_default({ __name: "AutoPlayTab", setup(__props) { const { currentTitle, nextTitle, progress, isPlaying, allFinished, switchDelay } = useAutoPlay(); const { cardData } = useCardVerify(); const progressPercent = (0, vue.computed)(() => { const p = progress.value; return (isNaN(p) ? 0 : p).toFixed(2) + "%"; }); const barWidth = (0, vue.computed)(() => { const p = progress.value; return (isNaN(p) ? 0 : Math.min(p, 100)) + "%"; }); const cardStatusText = (0, vue.computed)(() => { const d = cardData.value; if (!d) return "未验证"; let info = (d.card_type_display || d.card_type || "未知") + " · " + (d.status_display || d.status || "未知"); if (d.remaining_days != null) info += " · 剩余" + d.remaining_days + "天"; if (d.remaining_count != null) info += " · 剩余" + d.remaining_count + "次"; return info; }); const cardStatusClass = (0, vue.computed)(() => { return cardData.value?.status === "activated" ? "active" : "expired"; }); return (_ctx, _cache) => { return (0, vue.openBlock)(), (0, vue.createElementBlock)("div", _hoisted_1$3, [ (0, vue.createElementVNode)("div", _hoisted_2$2, [_cache[1] || (_cache[1] = (0, vue.createElementVNode)("span", { class: "ap-label" }, "当前:", -1)), (0, vue.createElementVNode)("span", _hoisted_3$2, (0, vue.toDisplayString)((0, vue.unref)(currentTitle) || "加载中..."), 1)]), (0, vue.createElementVNode)("div", _hoisted_4$2, [_cache[2] || (_cache[2] = (0, vue.createElementVNode)("span", { class: "ap-label" }, "下一个:", -1)), (0, vue.createElementVNode)("span", _hoisted_5$2, (0, vue.toDisplayString)((0, vue.unref)(nextTitle) || "-"), 1)]), (0, vue.createElementVNode)("div", _hoisted_6$2, [_cache[3] || (_cache[3] = (0, vue.createElementVNode)("span", { class: "ap-label" }, "进度:", -1)), (0, vue.createElementVNode)("span", _hoisted_7$2, (0, vue.toDisplayString)(progressPercent.value), 1)]), (0, vue.createElementVNode)("div", _hoisted_8$2, [(0, vue.createElementVNode)("div", { class: "ap-bar", style: (0, vue.normalizeStyle)({ width: barWidth.value }) }, null, 4)]), (0, vue.createElementVNode)("div", _hoisted_9$2, [ _cache[4] || (_cache[4] = (0, vue.createElementVNode)("span", { class: "ap-delay-label" }, "切换延迟:", -1)), (0, vue.withDirectives)((0, vue.createElementVNode)("input", { type: "range", "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => (0, vue.isRef)(switchDelay) ? switchDelay.value = $event : null), min: 1, max: 10, step: 1, class: "ap-delay-range" }, null, 512), [[ vue.vModelText, (0, vue.unref)(switchDelay), void 0, { number: true } ]]), (0, vue.createElementVNode)("span", _hoisted_10$2, (0, vue.toDisplayString)((0, vue.unref)(switchDelay)) + "s", 1) ]), (0, vue.createElementVNode)("div", _hoisted_11$2, [(0, vue.createElementVNode)("div", _hoisted_12$2, [_cache[5] || (_cache[5] = (0, vue.createElementVNode)("span", null, "卡密:", -1)), (0, vue.createElementVNode)("span", { class: (0, vue.normalizeClass)(["ap-card-status", cardStatusClass.value]) }, (0, vue.toDisplayString)(cardStatusText.value), 3)]), (0, vue.createElementVNode)("div", _hoisted_13$2, [_cache[6] || (_cache[6] = (0, vue.createElementVNode)("span", null, "设备:", -1)), (0, vue.createElementVNode)("span", _hoisted_14$2, (0, vue.toDisplayString)((0, vue.unref)(getDeviceId)().slice(0, 16)) + "...", 1)])]), _cache[7] || (_cache[7] = (0, vue.createElementVNode)("div", { class: "ap-safe" }, [ (0, vue.createElementVNode)("div", { class: "ap-safe-title" }, "🛡️ 安全保障"), (0, vue.createElementVNode)("div", null, "✅ 仅模拟播放行为,不修改平台数据"), (0, vue.createElementVNode)("div", null, "✅ 不读取密码、不收集个人信息"), (0, vue.createElementVNode)("div", null, "✅ 已稳定运行超 1 年,服务数千用户"), (0, vue.createElementVNode)("div", null, "✅ 随时可卸载,无任何残留") ], -1)) ]); }; } }, [["__scopeId", "data-v-cc8f3555"]]); var _0x3feb5c = _0x3f63; (function(_0x31de9b, _0xcc857d) { const _0x229af8 = _0x3f63, _0x1794b2 = _0x31de9b(); while (true) try { if (parseInt(_0x229af8(572, "vxTE")) / 1 * (-parseInt(_0x229af8(879, "VE2$")) / 2) + -parseInt(_0x229af8(660, "rEgM")) / 3 * (-parseInt(_0x229af8(724, "rEgM")) / 4) + parseInt(_0x229af8(601, "gjE@")) / 5 * (parseInt(_0x229af8(700, "b4D5")) / 6) + parseInt(_0x229af8(740, "xs2r")) / 7 * (-parseInt(_0x229af8(436, "czb]")) / 8) + parseInt(_0x229af8(806, "YV)w")) / 9 + parseInt(_0x229af8(821, "T@yV")) / 10 + parseInt(_0x229af8(528, "RbPW")) / 11 * (-parseInt(_0x229af8(860, "aQ^!")) / 12) === _0xcc857d) break; else _0x1794b2["push"](_0x1794b2["shift"]()); } catch (_0x3522b7) { _0x1794b2["push"](_0x1794b2["shift"]()); } })(_0x5aa8, 228939); function _0x5aa8() { const _0x68f8b2 = [ "WQddStlcV0e", "hWfKWPL4W6LvAgddVa", "W73cMCouWPiK", "BbFdSema", "ufddUL3dP8kpW4pdQG", "p8kxWPJcKvdcTCoyW5rEEa", "W7dcJmognCkt", "bsZdGSk/W7q", "FmoeW7/dNbZdPmowW4HRCHOF", "WR3cQvC6WRa", "jmkviwddUq", "W5JdRmoXyHm", "WRBdPd/cJxK", "arddOg0BW4fmW5JcOmo3", "oCkFu8kUWPG", "kSkezCkGWOW", "W5RdHSo5zXq", "xsxdHheR", "z1ZdK2mgWRpcPfu", "B1RdLCkDqcW", "W5K8WRmCkG", "e8kyW7NdU8kwWR0lphxcVq", "hmo4baWM", "rfFdP1VdOCkdW5/dTW", "eSkNnhv7gWC", "umo1At0S", "zSobWQlcUaFdGmoHovVdNmkcpW", "W4tdQCkc", "WRpcICobkCkEWPtcJG7dImkc", "aSkqf2/dUW", "WOJdL+AwHUMxVoACMoA5QmofhEMJQ+MDJq", "bmkeW59xwG", "W5K1WR0", "BdBdKNGt", "lSo+W5GZWQm", "W57cNHtdPHlcVmkAuCo/vG", "WRdcSre", "z23dTmkqW5O", "vL/cUM4O", "j8kwW7RdTfS", "WPPqqG", "WPbVWP/dGmoq", "WQFcOKZdJCkm", "W5FcTUAwNUMxKUAFGUA5LSkNWOydtq", "iCkfW7NdPKZcKmo5oa", "W63dJSo/FsG", "ittdUmk5W7m", "WPZLP7xOTBpdGa", "oZddUSkRW6j8", "W4NcRmojWQeNhItcMNhcPG", "WRijD8k/gCkdWOnn", "W4/dHSoKBXqVW6L9", "lmozW4RcS1ldI2FcGxfdWR7dKa", "DSoAWPdcUWpcJmkwWPm", "p8kqsmkRWPlcTY8", "WPpcG8kScxmBW4dcICkgrq", "ACkVWOr1W7udWR3cV2PphCoY", "B1RdKCkhuc0", "WOpcHMGQWPtdTG", "mZtdOmkT", "W7VdN8kEqxC", "E8kPWQNdLCoyW6ia", "WRJcSrJdGCkGCvJcTSok", "xND9A8oJ", "W4DhpcNcLSkKWQRcTW", "qCoSxtCMWOi", "W4mLW6FcHCoVWQFcOJ1pW78", "tCoDW6BdSCknWRKJjMJcOq", "E3xdUCkPW6vNW5pdJ39R", "W5hdJmoDcdi", "FfJdNSkKW5O", "ob9qWRrT", "5O6b5yYH5yQM6kwh6AkVW48", "lCkQWOdcNu8", "W4iNWRyBaq", "CmonFb0W", "WPZcJEILR+MJUUAwRoMuSqSq", "FbxdKsPwE8oqyq", "xuZcKNmsWRq", "W4bJW6lcKmoPW4tcVx8u", "W4NcRHvuWOG", "h0xcTve0W51KWPRcSa", "W6u3zGDNfCk7WQa", "W5NcTItcLtC", "W5ldH8oS", "W4tcOSojWRq", "W5vLW6lcKmk7", "W7iR5y6K5A2Y5Qkq6AIz5AsY6lAUiG", "WOXGW6CTWQy", "W4JcQYlcMYK", "D8oPW5VdP8k9", "BCkFWPe", "W54vja", "WR3dQmkIWQFcNa", "W5RdU3iL", "qvvWEmoJ", "x8oFdZrbW6aPW4bRWPK", "pmoQW4yNWRjsWPRcKa", "WRlcI8kWWOtcH8k4WQKrW5hdGW", "C8ow5PwL6zw/5P2S5RM4dghPOl/PNzK", "WOBcJXVdKCkW", "WO7cK3yHWPNdJNuPy8ke", "W6ldG8k6t1a", "5P+L5OMU5yUu6ksd6Ak0", "W67cGSorpSkB", "W5VdTmkODKy", "W5VcGXxdSW", "W6FKUOpVVytLP6tOTjfh", "pSkLWOhdMmot", "WQJcSqq", "W4tcPWlcLrW", "zv3cMfaQ", "yhZdR8keW7G", "l8kBWRJcLuNcSmoe", "Bw/dOmklxa", "vspdIYbu", "lmkbp3fJ", "6i+L5y686kse6AgC5yID6kkU5AAk6lwt", "EhLtzmoW", "WP/cLowpQUwVJUAHH+MRHUE5IEAEKL/dMW", "WQf/WQtdGmoeW6y", "fWD5WOG", "W7pdRSoDtWK", "W5KjWRu8ea", "WPWdhWFcPq", "W7OdWRCida", "zCkIWOL7W7SgW4JdGWmc", "zw3dRmkqW4W", "W4tcRmokWRq", "pa7MR5xPQzC", "tvFcHNuuWQlcJaS", "W4ZcUWTiWOpdPmknW6r+", "DmoHW6xdV8kj", "dmo1bXyX", "WRtdNsNcOueu", "WRRcN3FdU8kS", "CfpdNwxdLW", "Fq7cP8k0A8kOW5XByM8", "WRhcRaddG8kx", "yIdcUoMuKEMyQ14", "W6/cSZldNmknDNu", "BCkOWOaCWQ1jWOhcTLu", "4OYh77M6BEASHEw7L+MdVEw5G+ArI+AvMq", "t8o2mXHc", "WO3cMCkJa1yCW5q", "a8kDpg7dMa", "WRpdLmkqWR7cGq", "W580WOi4jW", "WOXOWOxcOeS", "6i+V5y2j5AAf6lwJ", "W43dRMm0", "dmkNjgL0gbe", "bHfKWQvz", "W53dNCozdJqQCLJcImo3", "dCkNox1HfW", "W4/cLrFcNXq", "4P+7fEwjIoAvOowUPUAUTU+9Kow3QUwTRUAlJq", "fSo8W7CUWPy", "DgZcIvyE", "q1lcT3iD", "W5hdUNOqWQy", "qhhcMfuQ", "WPb6WRtdN8oR", "j8kVe1v9", "W5ldGSkeD3C", "WRRcPmkCpLO", "WQRcVXRdKCkg", "k8kOmK9c", "W4z4W6NcKSo0W63cP38", "WObrWOZdPCol", "dCkmWRZdVSot", "WQJdKCkJWOFcI8k4WRTjWOZdLG", "WP3dGSk2WOZcRa", "AIRdKtPY", "W6SQW7xcLSoUW63cShKmW7K", "W5CPWR4l", "W4pdSSkrvhaF", "WRpcQWtdL8kgmvJcQmoAWPO", "W6KRya1NlSkPWQS", "WRqADmkTdG", "lr7cGmoafMBcLqRdM8ogWQTf", "W7VdS8odudq", "W7RcVshdTc0", "WQpdI8k/WPe", "WQtdHIZcSa", "W7hcSXJcQa0", "W6alW53cP8kx", "WQ/cQHpdLa", "WQZcMwddPa", "W4RdHmondJukvfZcGmoI", "W53cIX9UWO8", "WQ3cPSkCgM8", "W6FdSCkdWRJdJUwhLoAwR+AnJSoE4OsY", "W5/dRNSGWPO", "t8okW6tdUCkjWRKriq", "WRTVWQddM8oZW6XkW68", "WOtcQ2moWQ4", "WOxdTSk6WPlcNq", "iSkuxG", "i8kXlh/dNSoZ", "W7iGEqL8nSkHWQNdNLm", "WRDgWPtcP2S", "acdcK8k6wG", "rmo5vcWM", "W67dQKtcK8oukeBcKColWQJcImkq", "W4qNWQGAdxXQ", "W68W5Bsw55+o5A6PxCkY", "trZdRhGEW51oWPS", "WRPQWRBdNa", "W5/dJoE4OoAtGos9SUE8NmkjW50", "WOJcKqtdSCkB", "W7eJW7xcN8k7", "jCkwWRG", "EWJdIIDgymoAyq", "jSkxWR/cHehcSmojW5S", "WONcJCkHgfO", "WOFcOKmGWRa", "W4pcRCoqWRq5dthcKW", "WP7cNSkblfm", "772h5P+y5B+l5AsUbq", "WP3dGetdMrBcISklDCo1", "WRxdGCk8WPVcMmoY", "WRVcRwGpWPm", "WO7dOXNcP18", "WQ/cN2RdS8kSkSoGW6C", "WRzVWQtdPmoO", "E2tdICkMW5a", "WQCjASk3gCkRWOnz", "w8onW7NdV8kpWRunpa", "W6BdKSk8W5ui", "lSkZoK5A", "o8ktoM9g", "lmkXWP/dJmocW6m3qq", "WOVcJCoJ", "WONcTu/dKSkR", "AK/dNmkgqa", "4P2qdUAEMUAkJEwiLx7cVItdUSoe", "W5PVW6JcKSoYW6a", "5yQ+6l6q5lUFWQ5oW5C", "WQKvsmkjdG", "wmonW4ddVCkP", "pGxcO8kPrSkVW4Gcj+wKUG", "jcb6WPX7", "5lQ55OUb5AAd6lEQ", "W7xcG8oqnCknWOZcIe8", "quNdUCkhW74", "k8oRW5uYWRni", "W5xdTmkct3C", "W7VcQmoZgmk1", "WQ/cRbu", "FSoQDc4j", "4P24bEAEOUAjGUwkO8ogW4/dQ8kgkW", "nCoSW5m", "W5ldGCo/Bqi", "W4RcPtRcJYa", "W7/dHCk6W4K", "Af/cINq+", "W7pdQu04WOW", "o8kCl13dVq", "yXBdSNuu", "WO7cVftdM8kh", "gWVcLmkgCW", "wmooota", "j8ktW7fAFq", "jSkDW4tdMe8", "W7lcPH3dTI4", "itZdSmkPW7K", "WPfUWQJdSmoK", "W5VcRG1a", "WRZcHwZdUmk6pCo2W7O", "j8kxW6D1EG", "WQX/lSkNEG", "FCkrrmkbWPpcMYa", "mIFdPSkJW6rzW4hdJW", "WQaTjJFcPa", "vmolW5hdLSkp", "WONLVO/LP5ZLPzhNK7NOPjVPO7/dLW", "W6SIWQ8CbwLVWPWr", "W7a3EW9NpCk7WRq", "W4bVW6pcH8oq", "WRhdIctcOfe", "h8ky5lQb5OI76i+45zIOwhi", "W4JdICk5EvC", "W4VcNXNdRXNcISkAuW", "c8kA5PAQ6zs/5P2r5RIuDSko6kEz6AgB", "rfFdRvddVmkhW4G", "W7filSoPxCoxW4D0WRRdNmogW6ir", "WP9oWP3dN8ou", "W4/dLCo5Fa8RW7y", "W4ZdVwu6WO3cKb3cKa", "Bu/dGJTlpCojpIddPq", "WQ/cQHFdKmkwBq", "eSk46ycQ5Aoh5A+p5QYLAmkN", "pmkbq8k/", "W7ZcNmoP6zwv6zU5AG", "lCkAqSk2", "WQn1WORcOLev", "uCo3xdW", "WQ/cMHZdJ8kT", "W4/dHSoUEWm+W6K", "vvtdImkCyG", "u8o6yYmGtW1EW617tCkC", "W47dGCoUEH8zW79Iamky", "bCoSgGOMiGVdKq", "W5ZdLCo5Bc0VW6m", "wefUFSoJcmkSsSkcW7O", "etldRCk/W48", "qCo/AICOqKKsWQiW", "EmkbWP3dRXi", "bWDJWOXhW4LDCxa", "mmk4W4rWua", "oZtdTSkPW7O", "FmksW7z5AmkguwWVxW", "hmo8W6qqWOG", "W7vFW5pcRmoS", "W5ZdO8kEr3ee", "WQ3cGNddUSk6", "qHhdQ3moW4C", "xmkpWPZdUHO", "i8kXkhS", "WOzOW7WNWQm", "WQ7dHZZcSeyrESkN", "EKhdHu3dMa", "CeVdNSkuuty", "W5NdOmofjdm", "W6VdKCk9W4a", "iSkdW7FdTuVcHG", "xK3dHCkKxW", "W5CPWQ8Cf3HpWPC", "W5NdO8oyW7hMRk7PLirT", "W7FcMtS", "smosnsXqW7yPW4a", "W6jB5PEU6zAN5PYo5RM2W4OEWRZdPW", "WOxdSJldT8oZ", "cSkCcNVdVa", "B3hcPwaw", "qx5Xq8o0", "WQ1Aemk4sW", "CKRMO6pPQyhLJAVLRidVVRpMT77OGjdMRkO", "DmoiotnbW6KPW75WWRK", "W4BcPbNdOSoEWOddKSo3", "WQ3cH1W5WOe", "4PI9W43MNkxPGy/NPk3OVl0", "omkxWOlcGq", "WP7dUbZdImovWRddVmok", "A+kfOmoR", "phVdOSk/bEweNEAwREAmPCkV4OsK", "W4/cOslcJIWAm28", "hHS7W43OP63POiZPL4dPMOGO", "WOapx8kAjq", "hmkfW5JdKxu", "WPH6WPtdJCo8", "w8o2tdWXWOyPW6m", "FNNdQSkwW5PmWRZdS0VdNq", "WPZcNSkOdeSxW7BcKCodsW", "WRj9ifeGAmkXWRBdI3PrWRu", "qCoI5PAH6zwL5P2W5RUVtG/OPzNPOPW", "BGNdHY5nvSoAy27dVW", "W4aqW5pcU8kdWPS", "hfZcKuKpWOxcRq", "WQqjACk9cG", "nmkfW6tdRKZcUmo5la", "W57dKmoVtraVW7r6kCks", "WQz0WOhcQMKuW6L5", "CCo+W4pdHSkp", "bqL7WPHo", "xCoBmdvr", "CXldUX1H", "W4/cRCoq", "bmkhW5ldHKS", "s8orW6BdUW", "WRioA8kW", "W6CQW5ZcJCkf", "CCo5nJD5", "A8kSWOj3W7akW4lcTfXLemo2ba", "BbFdHcf1", "W6ldV8kMW7mz", "WPJcICk5o1ywW5BcKSoKxW", "wbxdQweF", "WRdcSrFdGa", "W4unW5BcQSkzWQZcOZ3cICkT", "r1vUECoVrSkN", "gCkPogj3", "gXdcUSkItq", "W67cTHrMWOy", "W5pdQCkurq", "WQrUWQddHSoN", "AmkeWPBdPq/cVxlcPN5Q", "W6xdPCoMFtu", "W7yKEb1W", "pJhdSCkJW5rTW7VdJa", "W7/cGSoriSkmWP/cOeC", "vKtdLCkMCG", "WODZW6W5", "WRxdGCk3WOBcI8oKWRDjWPddHW", "dSk3jwLWubnkW6TB", "aXRdPSkzW64", "Ac3dIJHJ", "WQrKeSkLEq", "W5CPWRCEchHYWPy+ia", "WODpdmkZAq", "W7/cPmo9WPSJ", "u8oxW6RdUSkEWRGpn2JcSG", "iG/cRmkPy8kOW5W", "CSo9dIz3", "WOawDmkIeW", "WRCjDa", "WOzXW6Xwxg58WOirnSo8", "bbpdLCk2W6W", "h8k2cqKQrbNdMSkJBW", "pmkHWO/dT8oc", "m8kQkw4", "WQldPctcML0", "qv14AmoPy8k+xCkxW5G", "nSkhW4DeEq", "W5JdI2iYWQW", "wmooptrbW7C", "AmkmWP7dTqu", "EYtdSN4Z", "omkxWPhcJ30", "WQrQWQNdGCou", "dLtLSPJOR4hKURtOPANPORRdLCkqW4e", "ir7cO8k5F8k1", "8y6OQwJLVl7PGkS", "a8kaWOVdG8od", "C8kiWOhdSWhcNNi", "W67cOmo0WOCf", "W5tdP8keqq", "rrBdL30x", "isjgWPP7", "W5RcMaxdRrK", "DEEMPUI9GKK", "WRtdKmkWWOdcM8oK", "qSo9vJ0QWP4V", "5PEb6zwl77Yq5l2Y55AU6BU/6k2Vd8ohWPq", "W5/dKmk7bfSxW5ZdG8kg4OA0", "W7/cHConpmkBWOJcJe0", "W7/dJEwUIEAkHoE4JEAFK8kPWRtcGCot", "W63dTCofFHu", "WQ3cGwG3WPO", "z8kA5yU86lY95yw35PE05OYIWOaXW6q", "W4RdJmksAvW", "6iYh5y2q5yUaaa", "oJddP8k/W7DZW5C", "jCkxW791Ba", "w1VdPgqtWObDW4tdQSoW", "W5ZcOSoiWQqU", "pokgVmkq", "WPVcJCk0hG", "W4ZdOuy3WPe", "fHPLWOjz", "W6pdLCkNW4yzpW", "W4RdHmondJu", "ed7dOSkKW6y", "WO7cLcFdK8kZ", "k8kAsmkQ", "nrhdOmkBW6q", "WRjQW40gWQ8", "8y6HRSoX5QoZ5ysO", "oSkRWPJdG8os", "kSkmW6bJsG", "W4NdLCoNFqm", "WQuTpapcNa", "W5FcRSoGp8kN", "W43cMcJdHIK", "W4VdLxe/WQu", "lSo2W5aJWQL/WPdcKL9g", "W7nL4OAgsa", "W7xcK8oNW4ZdLSoKWQvrWPddMSo+", "imktW5PK", "W6tcSaNdHry", "tCowmY9g", "W4xcKGpdSbZcN8kA", "eSotW5yvWOq", "bmkWjxvNmGDi", "imk3W7PbzG", "vSoTsJG3WPKNW6e", "WOhdTWtdMmoc", "W7ldPCkfD38", "W6XSW6hcJCoe", "W4q0WRujfNH1WOa", "lCk2WP/dGSoe", "l8khWOJdOSor", "WPTEW5aeWOi", "W6mrrI17", "W5hdTmk8ywK", "W5pdO8oyca8", "W7ySCa16", "WRRdGZRdUCoK", "qshdHJLt", "amoEmbOg" ]; _0x5aa8 = function() { return _0x68f8b2; }; return _0x5aa8(); } var TAG = _0x3feb5c(460, "gjE@"); var videoList = (0, vue.ref)([]); var loading = (0, vue.ref)(false); var listStatus = (0, vue.ref)(""); var doneCount = (0, vue.ref)(0); var failCount = (0, vue.ref)(0); var total = (0, vue.ref)(0); var refreshing = (0, vue.ref)(false); var _0xdddb94 = {}; _0xdddb94[_0x3feb5c(813, "APoz")] = 10, _0xdddb94[_0x3feb5c(841, "mg$4")] = 200, _0xdddb94[_0x3feb5c(709, "2Urp")] = 300; var settings = (0, vue.reactive)(_0xdddb94); var _0x4ea462 = {}; _0x4ea462["label"] = _0x3feb5c(862, "n$S8"), _0x4ea462[_0x3feb5c(626, "xs2r")] = 60, _0x4ea462[_0x3feb5c(698, "Eo1H")] = 30, _0x4ea462["videoDelay"] = 100; var _0x26a197 = {}; _0x26a197[_0x3feb5c(831, "q3WG")] = _0x3feb5c(452, "mg$4"), _0x26a197[_0x3feb5c(707, "rEgM")] = 30, _0x26a197[_0x3feb5c(737, "k$E7")] = 80, _0x26a197["videoDelay"] = 200; function _0x3f63(_0x50ee3c, _0x37708b) { _0x50ee3c = _0x50ee3c - 394; const _0x5aa88e = _0x5aa8(); let _0x3f638f = _0x5aa88e[_0x50ee3c]; if (_0x3f63["PzejDg"] === void 0) { var _0x41bd74 = function(_0x512918) { const _0x12cb8f = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/="; let _0x3c0e08 = "", _0x1a9deb = ""; for (let _0x924ddc = 0, _0x26961b, _0x149838, _0x517956 = 0; _0x149838 = _0x512918["charAt"](_0x517956++); ~_0x149838 && (_0x26961b = _0x924ddc % 4 ? _0x26961b * 64 + _0x149838 : _0x149838, _0x924ddc++ % 4) && (_0x3c0e08 += String["fromCharCode"](255 & _0x26961b >> (-2 * _0x924ddc & 6)))) _0x149838 = _0x12cb8f["indexOf"](_0x149838); for (let _0x5dcbc0 = 0, _0x48af23 = _0x3c0e08["length"]; _0x5dcbc0 < _0x48af23; _0x5dcbc0++) _0x1a9deb += "%" + ("00" + _0x3c0e08["charCodeAt"](_0x5dcbc0)["toString"](16))["slice"](-2); return decodeURIComponent(_0x1a9deb); }; const _0x649699 = function(_0x410b52, _0x360786) { let _0x469662 = [], _0x103faf = 0, _0x70f2e4, _0x2d103b = ""; _0x410b52 = _0x41bd74(_0x410b52); let _0x392e44; for (_0x392e44 = 0; _0x392e44 < 256; _0x392e44++) _0x469662[_0x392e44] = _0x392e44; for (_0x392e44 = 0; _0x392e44 < 256; _0x392e44++) _0x103faf = (_0x103faf + _0x469662[_0x392e44] + _0x360786["charCodeAt"](_0x392e44 % _0x360786["length"])) % 256, _0x70f2e4 = _0x469662[_0x392e44], _0x469662[_0x392e44] = _0x469662[_0x103faf], _0x469662[_0x103faf] = _0x70f2e4; _0x392e44 = 0, _0x103faf = 0; for (let _0x2ccd8f = 0; _0x2ccd8f < _0x410b52["length"]; _0x2ccd8f++) _0x392e44 = (_0x392e44 + 1) % 256, _0x103faf = (_0x103faf + _0x469662[_0x392e44]) % 256, _0x70f2e4 = _0x469662[_0x392e44], _0x469662[_0x392e44] = _0x469662[_0x103faf], _0x469662[_0x103faf] = _0x70f2e4, _0x2d103b += String["fromCharCode"](_0x410b52["charCodeAt"](_0x2ccd8f) ^ _0x469662[(_0x469662[_0x392e44] + _0x469662[_0x103faf]) % 256]); return _0x2d103b; }; _0x3f63["vtudtZ"] = _0x649699, _0x3f63["iCHDfY"] = {}, _0x3f63["PzejDg"] = true; } const _0x593cab = _0x5aa88e[0], _0x837ea8 = _0x50ee3c + _0x593cab, _0x4fb4bc = _0x3f63["iCHDfY"][_0x837ea8]; return !_0x4fb4bc ? (_0x3f63["lafPrJ"] === void 0 && (_0x3f63["lafPrJ"] = true), _0x3f638f = _0x3f63["vtudtZ"](_0x3f638f, _0x37708b), _0x3f63["iCHDfY"][_0x837ea8] = _0x3f638f) : _0x3f638f = _0x4fb4bc, _0x3f638f; } var _0x42b7bd = {}; _0x42b7bd["label"] = _0x3feb5c(487, "PklU"), _0x42b7bd[_0x3feb5c(782, "KWPa")] = 10, _0x42b7bd[_0x3feb5c(841, "mg$4")] = 200, _0x42b7bd[_0x3feb5c(495, "27hI")] = 300; var _0x4e7b08 = {}; _0x4e7b08[_0x3feb5c(526, "n$S8")] = _0x3feb5c(662, "iGma"), _0x4e7b08[_0x3feb5c(708, "Q3#4")] = 1, _0x4e7b08[_0x3feb5c(864, "aQ^!")] = 1e3, _0x4e7b08[_0x3feb5c(416, "vxTE")] = 500; var presets = [ _0x4ea462, _0x26a197, _0x42b7bd, _0x4e7b08 ]; function applyPreset(_0x41a666) { const _0x405e6c = _0x3feb5c; settings[_0x405e6c(614, "tfX&")] = _0x41a666[_0x405e6c(839, "#tA&")], settings["interval"] = _0x41a666["interval"], settings[_0x405e6c(877, "XVB@")] = _0x41a666[_0x405e6c(409, "BMra")]; } function log(..._0x12b087) { console[_0x3feb5c(556, "rEgM")](TAG, ..._0x12b087); } function logWarn(..._0x338a01) { console["warn"](TAG, ..._0x338a01); } function logError(..._0x554986) { console[_0x3feb5c(536, "U5IS")](TAG, ..._0x554986); } function sleep(_0x5306ee) { return new Promise((_0x452c9c) => setTimeout(_0x452c9c, _0x5306ee)); } function getUrlParam(_0x57916c) { const _0x18316a = _0x3feb5c, _0x75a8f9 = {}; _0x75a8f9[_0x18316a(681, "VE2$")] = function(_0x45bc6e, _0x162f3b) { return _0x45bc6e + _0x162f3b; }, _0x75a8f9[_0x18316a(455, "k$E7")] = "[?&]", _0x75a8f9[_0x18316a(531, "U5IS")] = _0x18316a(573, "RbPW"); const _0x225805 = _0x75a8f9, _0x5865b5 = (location[_0x18316a(728, "&#VJ")] || "")[_0x18316a(589, "2Urp")](new RegExp(_0x225805["nIkRM"](_0x225805[_0x18316a(833, "27hI")] + _0x57916c, _0x225805[_0x18316a(520, "mg$4")]))); return _0x5865b5 ? _0x5865b5[1] : ""; } function getCourseId() { const _0x4c7839 = _0x3feb5c, _0x30d9e3 = { "BtGBN": function(_0x5133a2, _0x1405b2) { return _0x5133a2(_0x1405b2); }, "MGxCg": "courseId" }; return _0x30d9e3[_0x4c7839(869, "YV)w")](getUrlParam, _0x30d9e3["MGxCg"]); } function extractVideos(_0x1be5ef) { const _0x55e105 = _0x3feb5c, _0x200338 = { "ZYGpW": _0x55e105(786, "q3WG"), "ZvNiJ": function(_0x4493eb, _0x5c8486) { return _0x4493eb > _0x5c8486; }, "WrLWS": function(_0x309abf, _0x3d1e48) { return _0x309abf(_0x3d1e48); }, "fXKxj": function(_0x553be1, _0x5b2cc0) { return _0x553be1(_0x5b2cc0); }, "gsgfa": function(_0x166852, _0x116c2a) { return _0x166852 === _0x116c2a; }, "QymGk": _0x55e105(692, "PklU"), "UgYJh": function(_0x103734, _0x1c2d7d) { return _0x103734(_0x1c2d7d); }, "eoXET": function(_0x4755e4, _0x4b67c8) { return _0x4755e4(_0x4b67c8); }, "wjRYq": _0x55e105(574, "APoz") }, _0x2275e0 = []; if (!_0x1be5ef) return _0x2275e0; for (const _0x3baa47 of _0x1be5ef) if (_0x200338["gsgfa"](_0x200338[_0x55e105(413, "vfBP")], _0x55e105(508, "FgHT"))) { if (_0x3baa47[_0x55e105(851, "KWPa")]) _0x2275e0["push"](..._0x200338[_0x55e105(430, "k$E7")](extractVideos, _0x3baa47["children"])); else if (_0x3baa47["id"]) _0x2275e0[_0x55e105(775, "kcVv")](_0x200338[_0x55e105(493, "xs2r")](vue.reactive, { ..._0x3baa47, "status": _0x200338[_0x55e105(784, "iukP")], "progress": 0, "errorMsg": "" })); } else { const _0x7723ad = document[_0x55e105(822, "U5IS") + _0x55e105(629, "rEgM")](_0x200338[_0x55e105(854, "#tA&")]); if (_0x200338["ZvNiJ"](_0x7723ad?.[_0x55e105(617, "27hI")], 0) && !_0x200338[_0x55e105(551, "5Shu")](isNaN, _0x7723ad[_0x55e105(597, "XVB@")])) { const _0x40d8ee = Math[_0x55e105(500, "KWPa")](_0x7723ad[_0x55e105(752, "AY]q")]); return _0x200338[_0x55e105(593, "RbPW")](_0x4b7e38, _0x55e105(550, "xs2r") + "