/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@antv/g-plugin-dom-interaction@2.1.31/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * @antv/g-plugin-dom-interaction
 * @description A G plugin
 * @version 2.1.31
 * @date 12/12/2025, 3:29:57 AM
 * @author AntVis
 * @docs https://g.antv.antgroup.com/
 */
"use strict";var _classCallCheck=require("@babel/runtime/helpers/classCallCheck"),_createClass=require("@babel/runtime/helpers/createClass"),_callSuper=require("@babel/runtime/helpers/callSuper"),_inherits=require("@babel/runtime/helpers/inherits"),gLite=require("@antv/g-lite"),DOMInteractionPlugin=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"apply",value:function(n,t){var o=this,i=n.renderingService,r=n.renderingContext,s=n.config;this.context=n;var l=r.root.ownerDocument.defaultView,a=function(e){i.hooks.pointerMove.call(e)},c=function(e){i.hooks.pointerUp.call(e)},u=function(e){i.hooks.pointerDown.call(e)},v=function(e){i.hooks.pointerOver.call(e)},h=function(e){i.hooks.pointerOut.call(e)},d=function(e){i.hooks.pointerCancel.call(e)},m=function(e){i.hooks.pointerWheel.call(e)},p=function(e){i.hooks.click.call(e)};i.hooks.init.tap(e.tag,(function(){var e=o.context.contextService.getDomElement();t.globalThis.navigator.msPointerEnabled?(e.style.msContentZooming="none",e.style.msTouchAction="none"):l.supportsPointerEvents&&(e.style.touchAction="none"),l.supportsPointerEvents?function(e){t.globalThis.document.addEventListener("pointermove",a,!0),e.addEventListener("pointerdown",u,!0),e.addEventListener("pointerleave",h,!0),e.addEventListener("pointerover",v,!0),t.globalThis.addEventListener("pointerup",c,!0),t.globalThis.addEventListener("pointercancel",d,!0)}(e):function(e){t.globalThis.document.addEventListener("mousemove",a,!0),e.addEventListener("mousedown",u,!0),e.addEventListener("mouseout",h,!0),e.addEventListener("mouseover",v,!0),t.globalThis.addEventListener("mouseup",c,!0)}(e),l.supportsTouchEvents&&function(e){e.addEventListener("touchstart",u,!0),e.addEventListener("touchend",c,!0),e.addEventListener("touchmove",a,!0),e.addEventListener("touchcancel",d,!0)}(e),s.useNativeClickEvent&&e.addEventListener("click",p,!0),e.addEventListener("wheel",m,{passive:!0,capture:!0})})),i.hooks.destroy.tap(e.tag,(function(){var e=o.context.contextService.getDomElement();t.globalThis.navigator.msPointerEnabled?(e.style.msContentZooming="",e.style.msTouchAction=""):l.supportsPointerEvents&&(e.style.touchAction=""),l.supportsPointerEvents?function(e){t.globalThis.document.removeEventListener("pointermove",a,!0),e.removeEventListener("pointerdown",u,!0),e.removeEventListener("pointerleave",h,!0),e.removeEventListener("pointerover",v,!0),t.globalThis.removeEventListener("pointerup",c,!0),t.globalThis.removeEventListener("pointercancel",d,!0)}(e):function(e){t.globalThis.document.removeEventListener("mousemove",a,!0),e.removeEventListener("mousedown",u,!0),e.removeEventListener("mouseout",h,!0),e.removeEventListener("mouseover",v,!0),t.globalThis.removeEventListener("mouseup",c,!0)}(e),l.supportsTouchEvents&&function(e){e.removeEventListener("touchstart",u,!0),e.removeEventListener("touchend",c,!0),e.removeEventListener("touchmove",a,!0),e.removeEventListener("touchcancel",d,!0)}(e),s.useNativeClickEvent&&e.removeEventListener("click",p,!0),e.removeEventListener("wheel",m,!0)}))}}])}();DOMInteractionPlugin.tag="DOMInteraction";var Plugin=function(e){function n(){var e;_classCallCheck(this,n);for(var t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return(e=_callSuper(this,n,[].concat(o))).name="dom-interaction",e}return _inherits(n,e),_createClass(n,[{key:"init",value:function(){this.addRenderingPlugin(new DOMInteractionPlugin)}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}}])}(gLite.AbstractRendererPlugin);exports.Plugin=Plugin;
//# sourceMappingURL=/sm/5312ecb1737c8f2263319bc71f98ab192b498f1a63d14dd59a357bb8c1979aaa.map