"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("tslib"),e=require("any-event"),n=require("@any-touch/shared");function r(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}function o(){var e,r,o,a,u=0;return function(s){if(e=r,void 0!==s){var c=function(t,e){var r=t.phase,o=t.points,a=t.changedPoints,u=t.nativeEvent,s=o.length,c=n.TYPE_START===r,p=n.TYPE_END===r&&0===s||n.TYPE_CANCEL===r,v=Date.now(),f=i(o)||i(a),_=f.x,h=f.y,l=u.currentTarget;return Object.assign(t,{id:e,x:_,y:h,timestamp:v,isStart:c,isEnd:p,pointLength:s,currentTarget:l,getOffset:function(t){void 0===t&&(t=l);var e=t.getBoundingClientRect();return{x:_-Math.round(e.left),y:h-Math.round(e.top)}}})}(s,u=Number.MAX_SAFE_INTEGER>u?++u:1);r=c;var p=c.isStart,v=c.pointLength;return p&&(o=c,e=void 0,a=1