您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
通过同时按下鼠标左右键并移动来滚动页面
// ==UserScript== // @name 鼠标摇滚手势滚动控制 // @namespace http://tampermonkey.net/ // @version 1.0.0 // @description 通过同时按下鼠标左右键并移动来滚动页面 // @author 魂祈梦 // @match *://*/* // @grant GM_registerMenuCommand // @grant GM_getValue // @grant GM_setValue // @grant GM_addStyle // @run-at document-idle // @noframes // ==/UserScript== (function() { 'use strict'; // 添加全局样式 GM_addStyle(`#rock-scroll-app .rock-scroll-config-panel{z-index:9999;color:#fff;background:linear-gradient(135deg,#1a2a6c,#2c3e50);border:1px solid #6496ff66;border-radius:15px;width:320px;padding:25px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #000000b3}#rock-scroll-app .config-header{text-align:center;border-bottom:1px solid #fff3;margin-bottom:20px;padding-bottom:15px}#rock-scroll-app .config-header h2{color:#4fc3f7;margin:0;font-size:1.8rem}#rock-scroll-app .config-header p{color:#b0b0ff;margin:5px 0 0}#rock-scroll-app .setting-group{background:#000f1e80;border-radius:10px;margin-bottom:20px;padding:15px}#rock-scroll-app .setting-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}#rock-scroll-app .setting-title h3{color:#4fc3f7;margin:0;font-size:1.1rem}#rock-scroll-app .value-display{color:#feb47b;text-align:right;min-width:40px;font-weight:700}#rock-scroll-app .slider-container{height:30px;margin-bottom:5px;position:relative}#rock-scroll-app .rock-scroll-slider{-webkit-appearance:none;background:#34495e;border-radius:4px;outline:none;width:100%;height:8px}#rock-scroll-app .rock-scroll-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3498db;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 8px #3498dbb3}#rock-scroll-app .toggle-container{justify-content:space-between;align-items:center;display:flex}#rock-scroll-app .rock-scroll-toggle{width:50px;height:25px;display:inline-block;position:relative}#rock-scroll-app .rock-scroll-toggle input{opacity:0;width:0;height:0}#rock-scroll-app .toggle-slider{cursor:pointer;background-color:#34495e;border-radius:25px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}#rock-scroll-app .toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:19px;height:19px;transition:all .4s;position:absolute;bottom:3px;left:3px}#rock-scroll-app input:checked+.toggle-slider{background-color:#00e676}#rock-scroll-app input:checked+.toggle-slider:before{transform:translate(25px)}#rock-scroll-app .config-actions{justify-content:center;gap:15px;margin-top:15px;display:flex}#rock-scroll-app .config-btn{cursor:pointer;border:none;border-radius:30px;min-width:100px;padding:10px 20px;font-size:1rem;transition:all .3s}#rock-scroll-app .save-btn{color:#fff;background:linear-gradient(135deg,#00e676,#00b248);box-shadow:0 3px 8px #00e6764d}#rock-scroll-app .save-btn:hover{background:linear-gradient(135deg,#00f77d,#00c853);transform:translateY(-2px);box-shadow:0 5px 12px #00e67680}#rock-scroll-app .close-btn{color:#fff;background:linear-gradient(135deg,#ff5252,#b71c1c);box-shadow:0 3px 8px #ff52524d}#rock-scroll-app .close-btn:hover{background:linear-gradient(135deg,#ff6b6b,#c62828);transform:translateY(-2px);box-shadow:0 5px 12px #ff525280}#rock-scroll-app .status-indicator{z-index:9998;background:#001428b3;border:1px solid #6496ff4d;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:.9rem;display:flex;position:fixed;bottom:20px;right:20px}#rock-scroll-app .status-dot{background:#ff5252;border-radius:50%;width:10px;height:10px;box-shadow:0 0 5px #ff5252}#rock-scroll-app .status-dot.active{background:#00e676;box-shadow:0 0 5px #00e676}#rock-scroll-app .success-banner{color:#fff;z-index:9999;opacity:0;pointer-events:none;background:linear-gradient(135deg,#00e676,#00b248);border-radius:30px;padding:12px 25px;transition:opacity .3s;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #0000004d}#rock-scroll-app .success-banner.show{opacity:1}#rock-scroll-app .status-indicator{cursor:pointer;transition:background .3s}#rock-scroll-app .status-indicator:hover{background:#001e3ccc}#rock-scroll-app .fixed-item{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:12px 15px}#rock-scroll-app .value{color:#1e88e5;font-weight:700} `); "use strict";(self.webpackChunkmouse_gesture=self.webpackChunkmouse_gesture||[]).push([["203"],{44:function(e,t,n){let r;n.d(t,{$W:()=>m,F3:()=>y,H3:()=>S,LM:()=>M,Py:()=>b,Zw:()=>w,di:()=>F,gQ:()=>v,kr:()=>x,qp:()=>$,so:()=>g,vH:()=>l});let l={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return o(this.context.count)},getNextContextId(){return o(this.context.count++)}};function o(e){let t=String(e),n=t.length-1;return l.context.id+(n?String.fromCharCode(96+n):"")+t}Symbol("solid-proxy"),Symbol("solid-track"),Symbol("solid-dev-component");let s={equals:(e,t)=>e===t},u=V,i={owned:null,cleanups:null,context:null,owner:null};var f=null;let a=null,c=null,d=null,h=null,p=0;function g(e,t){let n=c,r=f,l=0===e.length,o=void 0===t?r:t,s=l?i:{owned:null,cleanups:null,context:o?o.context:null,owner:o},u=l?e:()=>e(()=>w(()=>B(s)));f=s,c=null;try{return H(u,!0)}finally{c=n,f=r}}function v(e,t){let n={value:e,observers:null,observerSlots:null,comparator:(t=t?Object.assign({},s,t):s).equals||void 0};return[C.bind(n),e=>("function"==typeof e&&(e=e(a&&a.running&&a.sources.has(n)?n.tValue:n.value)),O(n,e))]}function y(e,t,n){N(E(e,t,!1,1))}function b(e,t,n){n=n?Object.assign({},s,n):s;let r=E(e,t,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,N(r),C.bind(r)}function w(e){if(null===c)return e();let t=c;c=null;try{return e()}finally{c=t}}function S(e){!function(e,t,n){u=_;let l=E(e,void 0,!1,1),o=r&&$(r);o&&(l.suspense=o),l.user=!0,h?h.push(l):N(l)}(()=>w(e))}function m(e){return null===f||(null===f.cleanups?f.cleanups=[e]:f.cleanups.push(e)),e}let[,A]=v(!1);function x(e,t){var n,r;let l=Symbol("context");return{id:l,Provider:(n=l,function(e){let t;return y(()=>t=w(()=>{f.context={...f.context,[n]:e.value};let t=b(()=>e.children),r=b(()=>(function e(t){if("function"==typeof t&&!t.length)return e(t());if(Array.isArray(t)){let n=[];for(let r=0;r<t.length;r++){let l=e(t[r]);Array.isArray(l)?n.push.apply(n,l):n.push(l)}return n}return t})(t()));return r.toArray=()=>{let e=r();return Array.isArray(e)?e:null!=e?[e]:[]},r}),void 0),t}),defaultValue:e}}function $(e){let t;return f&&f.context&&void 0!==(t=f.context[e.id])?t:e.defaultValue}function C(){let e=a&&a.running;if(this.sources&&(e?this.tState:this.state))if((e?this.tState:this.state)===1)N(this);else{let e=d;d=null,H(()=>j(this),!1),d=e}if(c){let e=this.observers?this.observers.length:0;c.sources?(c.sources.push(this),c.sourceSlots.push(e)):(c.sources=[this],c.sourceSlots=[e]),this.observers?(this.observers.push(c),this.observerSlots.push(c.sources.length-1)):(this.observers=[c],this.observerSlots=[c.sources.length-1])}return e&&a.sources.has(this)?this.tValue:this.value}function O(e,t,n){let r=a&&a.running&&a.sources.has(e)?e.tValue:e.value;if(!e.comparator||!e.comparator(r,t)){if(a){let r=a.running;(r||!n&&a.sources.has(e))&&(a.sources.add(e),e.tValue=t),r||(e.value=t)}else e.value=t;e.observers&&e.observers.length&&H(()=>{for(let t=0;t<e.observers.length;t+=1){let n=e.observers[t],r=a&&a.running;r&&a.disposed.has(n)||((r?n.tState:n.state)||(n.pure?d.push(n):h.push(n),n.observers&&function e(t){let n=a&&a.running;for(let r=0;r<t.observers.length;r+=1){let l=t.observers[r];(n?l.tState:l.state)||(n?l.tState=2:l.state=2,l.pure?d.push(l):h.push(l),l.observers&&e(l))}}(n)),r?n.tState=1:n.state=1)}if(d.length>1e6)throw d=[],Error()},!1)}return t}function N(e){if(!e.fn)return;B(e);let t=p;k(e,a&&a.running&&a.sources.has(e)?e.tValue:e.value,t),a&&!a.running&&a.sources.has(e)&&queueMicrotask(()=>{H(()=>{a&&(a.running=!0),c=f=e,k(e,e.tValue,t),c=f=null},!1)})}function k(e,t,n){let r,l=f,o=c;c=f=e;try{r=e.fn(t)}catch(t){return e.pure&&(a&&a.running?(e.tState=1,e.tOwned&&e.tOwned.forEach(B),e.tOwned=void 0):(e.state=1,e.owned&&e.owned.forEach(B),e.owned=null)),e.updatedAt=n+1,L(t)}finally{c=o,f=l}(!e.updatedAt||e.updatedAt<=n)&&(null!=e.updatedAt&&"observers"in e?O(e,r,!0):a&&a.running&&e.pure?(a.sources.add(e),e.tValue=r):e.value=r,e.updatedAt=n)}function E(e,t,n,r=1,l){let o={fn:e,state:r,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:f,context:f?f.context:null,pure:n};return a&&a.running&&(o.state=0,o.tState=r),null===f||f!==i&&(a&&a.running&&f.pure?f.tOwned?f.tOwned.push(o):f.tOwned=[o]:f.owned?f.owned.push(o):f.owned=[o]),o}function T(e){let t=a&&a.running;if((t?e.tState:e.state)===0)return;if((t?e.tState:e.state)===2)return j(e);if(e.suspense&&w(e.suspense.inFallback))return e.suspense.effects.push(e);let n=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<p);){if(t&&a.disposed.has(e))return;(t?e.tState:e.state)&&n.push(e)}for(let r=n.length-1;r>=0;r--){if(e=n[r],t){let t=e,l=n[r+1];for(;(t=t.owner)&&t!==l;)if(a.disposed.has(t))return}if((t?e.tState:e.state)===1)N(e);else if((t?e.tState:e.state)===2){let t=d;d=null,H(()=>j(e,n[0]),!1),d=t}}}function H(e,t){if(d)return e();let n=!1;t||(d=[]),h?n=!0:h=[],p++;try{let t=e();return function(e){let t;if(d&&(V(d),d=null),e)return;if(a)if(a.promises.size||a.queue.size){if(a.running){a.running=!1,a.effects.push.apply(a.effects,h),h=null,A(!0);return}}else{let e=a.sources,n=a.disposed;for(let e of(h.push.apply(h,a.effects),t=a.resolve,h))"tState"in e&&(e.state=e.tState),delete e.tState;a=null,H(()=>{for(let e of n)B(e);for(let t of e){if(t.value=t.tValue,t.owned)for(let e=0,n=t.owned.length;e<n;e++)B(t.owned[e]);t.tOwned&&(t.owned=t.tOwned),delete t.tValue,delete t.tOwned,t.tState=0}A(!1)},!1)}let n=h;h=null,n.length&&H(()=>u(n),!1),t&&t()}(n),t}catch(e){n||(h=null),d=null,L(e)}}function V(e){for(let t=0;t<e.length;t++)T(e[t])}function _(e){let t,n=0;for(t=0;t<e.length;t++){let r=e[t];r.user?e[n++]=r:T(r)}if(l.context){var r;if(l.count){l.effects||(l.effects=[]),l.effects.push(...e.slice(0,n));return}l.context=void 0}for(l.effects&&(l.done||!l.count)&&(e=[...l.effects,...e],n+=l.effects.length,delete l.effects),t=0;t<n;t++)T(e[t])}function j(e,t){let n=a&&a.running;n?e.tState=0:e.state=0;for(let r=0;r<e.sources.length;r+=1){let l=e.sources[r];if(l.sources){let e=n?l.tState:l.state;1===e?l!==t&&(!l.updatedAt||l.updatedAt<p)&&T(l):2===e&&j(l,t)}}}function B(e){let t;if(e.sources)for(;e.sources.length;){let t=e.sources.pop(),n=e.sourceSlots.pop(),r=t.observers;if(r&&r.length){let e=r.pop(),l=t.observerSlots.pop();n<r.length&&(e.sourceSlots[l]=n,r[n]=e,t.observerSlots[n]=l)}}if(e.tOwned){for(t=e.tOwned.length-1;t>=0;t--)B(e.tOwned[t]);delete e.tOwned}if(a&&a.running&&e.pure)!function e(t,n){if(n||(t.tState=0,a.disposed.add(t)),t.owned)for(let n=0;n<t.owned.length;n++)e(t.owned[n])}(e,!0);else if(e.owned){for(t=e.owned.length-1;t>=0;t--)B(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}a&&a.running?e.tState=0:e.state=0}function q(e,t,n){try{for(let n of t)n(e)}catch(e){L(e,n&&n.owner||null)}}function L(e,t=f){let n=e instanceof Error?e:Error("string"==typeof e?e:"Unknown error",{cause:e});!0;throw n}function M(e,t){return w(()=>e(t||{}))}Symbol("fallback");let P=e=>`Stale read from <${e}>.`;function F(e){let t=e.keyed,n=b(()=>e.when,void 0,void 0),r=t?n:b(n,void 0,{equals:(e,t)=>!e==!t});return b(()=>{let l=r();if(l){let o=e.children;return"function"==typeof o&&o.length>0?w(()=>o(t?l:()=>{if(!w(r))throw P("Show");return n()})):o}return e.fallback},void 0,void 0)}},133:function(e,t,n){n.d(t,{$T:()=>c,Oo:()=>a,Qj:()=>i,X$:()=>l,XK:()=>u,ok:()=>f,sY:()=>s});var r=n(44);Object.create(null),Object.create(null);let l=e=>(0,r.Py)(()=>e()),o="_$DX_DELEGATE";function s(e,t,n,l={}){let o;return(0,r.so)(r=>{o=r,t===document?e():c(t,e(),t.firstChild?null:void 0,n)},l.owner),()=>{o(),t.textContent=""}}function u(e,t,n,l){let o,s=()=>{let t=l?document.createElementNS("http://www.w3.org/1998/Math/MathML","template"):document.createElement("template");return t.innerHTML=e,n?t.content.firstChild.firstChild:l?t.firstChild:t.content.firstChild},u=t?()=>(0,r.Zw)(()=>document.importNode(o||(o=s()),!0)):()=>(o||(o=s())).cloneNode(!0);return u.cloneNode=u,u}function i(e,t=window.document){let n=t[o]||(t[o]=new Set);for(let r=0,l=e.length;r<l;r++){let l=e[r];n.has(l)||(n.add(l),t.addEventListener(l,h))}}function f(e,t){d(e)||(null==t?e.removeAttribute("class"):e.className=t)}function a(e,t,n,r){if(r)Array.isArray(n)?(e[`$$${t}`]=n[0],e[`$$${t}Data`]=n[1]):e[`$$${t}`]=n;else if(Array.isArray(n)){let r=n[0];e.addEventListener(t,n[0]=t=>r.call(e,n[1],t))}else e.addEventListener(t,n,"function"!=typeof n&&n)}function c(e,t,n,l){if(void 0===n||l||(l=[]),"function"!=typeof t)return p(e,t,l,n);(0,r.F3)(r=>p(e,t(),r,n),l)}function d(e){return!!r.vH.context&&!r.vH.done&&(!e||e.isConnected)}function h(e){if(r.vH.registry&&r.vH.events&&r.vH.events.find(([t,n])=>n===e))return;let t=e.target,n=`$$${e.type}`,l=e.target,o=e.currentTarget,s=t=>Object.defineProperty(e,"target",{configurable:!0,value:t}),u=()=>{let r=t[n];if(r&&!t.disabled){let l=t[`${n}Data`];if(void 0!==l?r.call(t,l,e):r.call(t,e),e.cancelBubble)return}return t.host&&"string"!=typeof t.host&&!t.host._$host&&t.contains(e.target)&&s(t.host),!0},i=()=>{for(;u()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,"currentTarget",{configurable:!0,get:()=>t||document}),r.vH.registry&&!r.vH.done&&(r.vH.done=_$HY.done=!0),e.composedPath){let n=e.composedPath();s(n[0]);for(let e=0;e<n.length-2&&(t=n[e],u());e++){if(t._$host){t=t._$host,i();break}if(t.parentNode===o)break}}else i();s(l)}function p(e,t,n,l,o){let s=d(e);if(s){n||(n=[...e.childNodes]);let t=[];for(let e=0;e<n.length;e++){let r=n[e];8===r.nodeType&&"!$"===r.data.slice(0,2)?r.remove():t.push(r)}n=t}for(;"function"==typeof n;)n=n();if(t===n)return n;let u=typeof t,i=void 0!==l;if(e=i&&n[0]&&n[0].parentNode||e,"string"===u||"number"===u){if(s||"number"===u&&(t=t.toString())===n)return n;if(i){let r=n[0];r&&3===r.nodeType?r.data!==t&&(r.data=t):r=document.createTextNode(t),n=v(e,n,l,r)}else n=""!==n&&"string"==typeof n?e.firstChild.data=t:e.textContent=t}else if(null==t||"boolean"===u){if(s)return n;n=v(e,n,l)}else if("function"===u)return(0,r.F3)(()=>{let r=t();for(;"function"==typeof r;)r=r();n=p(e,r,n,l)}),()=>n;else if(Array.isArray(t)){let u=[],f=n&&Array.isArray(n);if(function e(t,n,r,l){let o=!1;for(let s=0,u=n.length;s<u;s++){let u=n[s],i=r&&r[t.length],f;if(null==u||!0===u||!1===u);else if("object"==(f=typeof u)&&u.nodeType)t.push(u);else if(Array.isArray(u))o=e(t,u,i)||o;else if("function"===f)if(l){for(;"function"==typeof u;)u=u();o=e(t,Array.isArray(u)?u:[u],Array.isArray(i)?i:[i])||o}else t.push(u),o=!0;else{let e=String(u);i&&3===i.nodeType&&i.data===e?t.push(i):t.push(document.createTextNode(e))}}return o}(u,t,n,o))return(0,r.F3)(()=>n=p(e,u,n,l,!0)),()=>n;if(s){if(!u.length)return n;if(void 0===l)return n=[...e.childNodes];let t=u[0];if(t.parentNode!==e)return n;let r=[t];for(;(t=t.nextSibling)!==l;)r.push(t);return n=r}if(0===u.length){if(n=v(e,n,l),i)return n}else f?0===n.length?g(e,u,l):function(e,t,n){let r=n.length,l=t.length,o=r,s=0,u=0,i=t[l-1].nextSibling,f=null;for(;s<l||u<o;){if(t[s]===n[u]){s++,u++;continue}for(;t[l-1]===n[o-1];)l--,o--;if(l===s){let t=o<r?u?n[u-1].nextSibling:n[o-u]:i;for(;u<o;)e.insertBefore(n[u++],t)}else if(o===u)for(;s<l;)f&&f.has(t[s])||t[s].remove(),s++;else if(t[s]===n[o-1]&&n[u]===t[l-1]){let r=t[--l].nextSibling;e.insertBefore(n[u++],t[s++].nextSibling),e.insertBefore(n[--o],r),t[l]=n[o]}else{if(!f){f=new Map;let e=u;for(;e<o;)f.set(n[e],e++)}let r=f.get(t[s]);if(null!=r)if(u<r&&r<o){let i=s,a=1,c;for(;++i<l&&i<o&&null!=(c=f.get(t[i]))&&c===r+a;)a++;if(a>r-u){let l=t[s];for(;u<r;)e.insertBefore(n[u++],l)}else e.replaceChild(n[u++],t[s++])}else s++;else t[s++].remove()}}}(e,n,u):(n&&v(e),g(e,u));n=u}else if(t.nodeType){if(s&&t.parentNode)return n=i?[t]:t;if(Array.isArray(n)){if(i)return n=v(e,n,l,t);v(e,n,null,t)}else null!=n&&""!==n&&e.firstChild?e.replaceChild(t,e.firstChild):e.appendChild(t);n=t}return n}function g(e,t,n=null){for(let r=0,l=t.length;r<l;r++)e.insertBefore(t[r],n)}function v(e,t,n,r){if(void 0===n)return e.textContent="";let l=r||document.createTextNode("");if(t.length){let r=!1;for(let o=t.length-1;o>=0;o--){let s=t[o];if(l!==s){let t=s.parentNode===e;r||o?t&&s.remove():t?e.replaceChild(l,s):e.insertBefore(l,n)}else r=!0}}else e.insertBefore(l,n);return[l]}Symbol()}}]); (()=>{"use strict";var e={392:function(e,t,i){var n=i(44),u=i(133);let r={getConfig:()=>({enabled:GM_getValue("enabled",!0),sensitivity:GM_getValue("sensitivity",5),showIndicator:GM_getValue("showIndicator",!0)}),saveConfig:e=>(GM_setValue("enabled",e.enabled),GM_setValue("sensitivity",e.sensitivity),GM_setValue("showIndicator",e.showIndicator),e),updateConfig:e=>{let t={...r.getConfig(),...e};return r.saveConfig(t)}},s=(0,n.kr)();var l=(0,u.XK)(`<div class=status-indicator><div></div><span>\u{6447}\u{6EDA}\u{624B}\u{52BF}: `);let o=e=>{var t,i,r;let{setShowConfigPanel:o}=(0,n.qp)(s);return(r=(i=(t=l()).firstChild).nextSibling).firstChild,t.$$click=e=>{e.stopPropagation(),o(!0)},(0,u.$T)(r,()=>e.isActive?"激活中":"未激活",null),(0,n.F3)(()=>(0,u.ok)(i,`status-dot ${e.isActive?"active":""}`)),t};(0,u.Qj)(["click"]);let a=e=>{let[t,i]=(0,n.gQ)(!1),u=0,r={left:!1,right:!1},s=t=>{e.config.enabled&&3===t.buttons&&(i(!0),r.left=!0,r.right=!0,t.clientY,u=t.clientY,t.preventDefault())},l=i=>{if(t()&&e.config.enabled){if(r.left&&r.right){let t=i.clientY,n=u-t;u=t,window.scrollBy({top:n*e.config.sensitivity,behavior:"smooth"})}i.preventDefault()}},a=e=>{t()&&(2===e.button?(e.preventDefault(),e.stopPropagation(),r.right=!1):0===e.button&&(r.left=!1))},c=e=>{t()&&(i(!1),e.preventDefault(),e.stopPropagation())};return(0,n.H3)(()=>{document.addEventListener("mousedown",s,!0),document.addEventListener("mousemove",l,!0),document.addEventListener("mouseup",a,!0),document.addEventListener("contextmenu",c,!0)}),(0,n.$W)(()=>{document.removeEventListener("mousedown",s,!0),document.removeEventListener("mousemove",l,!0),document.removeEventListener("mouseup",a,!0),document.removeEventListener("contextmenu",c,!0)}),(0,n.LM)(n.di,{get when(){return e.config.showIndicator},get children(){return(0,n.LM)(o,{get isActive(){return t()}})}})};var c=(0,u.XK)(`<div class=rock-scroll-config-panel><div class=config-header><h2>\u{6EDA}\u{52A8}\u{63A7}\u{5236}\u{8BBE}\u{7F6E}</h2><p>\u{8C03}\u{6574}\u{9F20}\u{6807}\u{6447}\u{6EDA}\u{624B}\u{52BF}\u{7684}\u{53C2}\u{6570}</p></div><div class=setting-group><div class=setting-title><h3>\u{6EDA}\u{52A8}\u{7075}\u{654F}\u{5EA6}</h3><span class=value-display></span></div><div class=slider-container><input type=range class=rock-scroll-slider min=1 max=10 step=0.5></div><p>\u{63A7}\u{5236}\u{6EDA}\u{52A8}\u{901F}\u{5EA6}\u{FF0C}\u{6570}\u{503C}\u{8D8A}\u{5927}\u{6EDA}\u{52A8}\u{8D8A}\u{5FEB}</p></div><div class=setting-group><div class=setting-title><h3>\u{542F}\u{7528}\u{6447}\u{6EDA}\u{624B}\u{52BF}</h3><div class=toggle-container><label class=rock-scroll-toggle><input type=checkbox><span class=toggle-slider></span></label></div></div><p>\u{5F00}\u{542F}\u{6216}\u{5173}\u{95ED}\u{9F20}\u{6807}\u{6447}\u{6EDA}\u{624B}\u{52BF}\u{529F}\u{80FD}</p></div><div class=setting-group><div class=setting-title><h3>\u{663E}\u{793A}\u{72B6}\u{6001}\u{6307}\u{793A}\u{5668}</h3><div class=toggle-container><label class=rock-scroll-toggle><input type=checkbox><span class=toggle-slider></span></label></div></div><p>\u{5728}\u{5C4F}\u{5E55}\u{53F3}\u{4E0B}\u{89D2}\u{663E}\u{793A}\u{5F53}\u{524D}\u{624B}\u{52BF}\u{6FC0}\u{6D3B}\u{72B6}\u{6001}</p></div><div class=config-actions><button class="config-btn save-btn">\u{4FDD}\u{5B58}\u{8BBE}\u{7F6E}</button><button class="config-btn close-btn">\u{5173}\u{95ED}`);let d=e=>{var t,i,r,s,l,o,a,d,g,v,f;let[p,h]=(0,n.gQ)(e.initialConfig.sensitivity),[b,C]=(0,n.gQ)(e.initialConfig.enabled),[m,E]=(0,n.gQ)(e.initialConfig.showIndicator);return s=(r=(i=(t=c()).firstChild.nextSibling).firstChild).firstChild.nextSibling,l=r.nextSibling.firstChild,a=(o=i.nextSibling).firstChild.firstChild.nextSibling.firstChild.firstChild,g=(d=o.nextSibling).firstChild.firstChild.nextSibling.firstChild.firstChild,f=(v=d.nextSibling.firstChild).nextSibling,(0,u.$T)(s,p),l.$$input=e=>h(parseFloat(e.currentTarget.value)),a.addEventListener("change",e=>C(e.currentTarget.checked)),g.addEventListener("change",e=>E(e.currentTarget.checked)),v.$$click=()=>e.onSave({enabled:b(),sensitivity:p(),showIndicator:m()}),(0,u.Oo)(f,"click",e.onClose,!0),(0,n.F3)(()=>l.value=p()),(0,n.F3)(()=>a.checked=b()),(0,n.F3)(()=>g.checked=m()),t};(0,u.Qj)(["input","click"]);let g=()=>{let[e,t]=(0,n.gQ)(!1),[i,l]=(0,n.gQ)(r.getConfig()),o=e=>{l(r.updateConfig(e))};return GM_registerMenuCommand("打开配置面板",()=>{t(!0)}),GM_registerMenuCommand("启用/禁用功能",()=>{let e=!i().enabled;o({...i(),enabled:e})}),[(0,n.LM)(s.Provider,{get value(){return{showConfigPanel:e(),setShowConfigPanel:t}},get children(){return(0,n.LM)(a,{get config(){return i()}})}}),(0,u.X$)(()=>(0,u.X$)(()=>!!e())()&&(0,n.LM)(d,{get initialConfig(){return i()},onSave:e=>{o(e),t(!1)},onClose:()=>t(!1)}))]},v=document.createElement("div");v.id="rock-scroll-app",document.body.appendChild(v),(0,u.sY)(()=>(0,n.LM)(g,{}),v)}},t={};function i(n){var u=t[n];if(void 0!==u)return u.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,i),r.exports}i.m=e,i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e=[];i.O=(t,n,u,r)=>{if(n){r=r||0;for(var s=e.length;s>0&&e[s-1][2]>r;s--)e[s]=e[s-1];e[s]=[n,u,r];return}for(var l=1/0,s=0;s<e.length;s++){for(var[n,u,r]=e[s],o=!0,a=0;a<n.length;a++)(!1&r||l>=r)&&Object.keys(i.O).every(e=>i.O[e](n[a]))?n.splice(a--,1):(o=!1,r<l&&(l=r));if(o){e.splice(s--,1);var c=u();void 0!==c&&(t=c)}}return t}})(),i.rv=()=>"1.3.12",(()=>{var e={980:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var u,r,[s,l,o]=n,a=0;if(s.some(t=>0!==e[t])){for(u in l)i.o(l,u)&&(i.m[u]=l[u]);if(o)var c=o(i)}for(t&&t(n);a<s.length;a++)r=s[a],i.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return i.O(c)},n=self.webpackChunkmouse_gesture=self.webpackChunkmouse_gesture||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),i.ruid="[email protected]";var n=i.O(void 0,["203"],function(){return i(392)});n=i.O(n)})(); })();