Socket
Socket
Sign inDemoInstall

@interactjs/utils

Package Overview
Dependencies
Maintainers
2
Versions
136
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@interactjs/utils - npm Package Compare versions

Comparing version 1.10.25 to 1.10.26

displace.stub.js

21

arr.js

@@ -1,11 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.remove = exports.merge = exports.from = exports.findIndex = exports.find = exports.contains = void 0;
const contains = (array, target) => array.indexOf(target) !== -1;
exports.contains = contains;
const remove = (array, target) => array.splice(array.indexOf(target), 1);
exports.remove = remove;
const merge = (target, source) => {

@@ -17,5 +17,3 @@ for (const item of source) {

};
exports.merge = merge;
const from = source => merge([], source);
exports.from = from;
const findIndex = (array, func) => {

@@ -29,5 +27,4 @@ for (let i = 0; i < array.length; i++) {

};
exports.findIndex = findIndex;
const find = (array, func) => array[findIndex(array, func)];
exports.find = find;
//# sourceMappingURL=arr.js.map
export { contains, find, findIndex, from, merge, remove };
//# sourceMappingURL=arr.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.remove=exports.merge=exports.from=exports.findIndex=exports.find=exports.contains=void 0,exports.contains=(e,r)=>-1!==e.indexOf(r),exports.remove=(e,r)=>e.splice(e.indexOf(r),1);const e=(e,r)=>{for(const o of r)e.push(o);return e};exports.merge=e,exports.from=r=>e([],r);const r=(e,r)=>{for(let o=0;o<e.length;o++)if(r(e[o],o,e))return o;return-1};exports.findIndex=r,exports.find=(e,o)=>e[r(e,o)];
//# sourceMappingURL=arr.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
const contains=(e,n)=>-1!==e.indexOf(n),remove=(e,n)=>e.splice(e.indexOf(n),1),merge=(e,n)=>{for(const r of n)e.push(r);return e},from=e=>merge([],e),findIndex=(e,n)=>{for(let r=0;r<e.length;r++)if(n(e[r],r,e))return r;return-1},find=(e,n)=>e[findIndex(e,n)];export{contains,find,findIndex,from,merge,remove};
//# sourceMappingURL=arr.prod.js.map

@@ -1,10 +0,13 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _domObjects = _interopRequireDefault(require("./domObjects"));
var _is = _interopRequireDefault(require("./is"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import domObjects from './domObjects.js';
import is from './is.js';
import './isWindow.js';
import './window.js';
const browser = {

@@ -23,11 +26,11 @@ init,

function init(window) {
const Element = _domObjects.default.Element;
const Element = domObjects.Element;
const navigator = window.navigator || {};
// Does the browser support touch input?
browser.supportsTouch = 'ontouchstart' in window || _is.default.func(window.DocumentTouch) && _domObjects.default.document instanceof window.DocumentTouch;
browser.supportsTouch = 'ontouchstart' in window || is.func(window.DocumentTouch) && domObjects.document instanceof window.DocumentTouch;
// Does the browser support PointerEvents
// https://github.com/taye/interact.js/issues/703#issuecomment-471570492
browser.supportsPointerEvent = navigator.pointerEnabled !== false && !!_domObjects.default.PointerEvent;
browser.supportsPointerEvent = navigator.pointerEnabled !== false && !!domObjects.PointerEvent;
browser.isIOS = /iP(hone|od|ad)/.test(navigator.platform);

@@ -44,3 +47,3 @@

browser.prefixedMatchesSelector = 'matches' in Element.prototype ? 'matches' : 'webkitMatchesSelector' in Element.prototype ? 'webkitMatchesSelector' : 'mozMatchesSelector' in Element.prototype ? 'mozMatchesSelector' : 'oMatchesSelector' in Element.prototype ? 'oMatchesSelector' : 'msMatchesSelector';
browser.pEventTypes = browser.supportsPointerEvent ? _domObjects.default.PointerEvent === window.MSPointerEvent ? {
browser.pEventTypes = browser.supportsPointerEvent ? domObjects.PointerEvent === window.MSPointerEvent ? {
up: 'MSPointerUp',

@@ -62,5 +65,5 @@ down: 'MSPointerDown',

// because Webkit and Opera still use 'mousewheel' event type
browser.wheelEvent = _domObjects.default.document && 'onmousewheel' in _domObjects.default.document ? 'mousewheel' : 'wheel';
browser.wheelEvent = domObjects.document && 'onmousewheel' in domObjects.document ? 'mousewheel' : 'wheel';
}
var _default = exports.default = browser;
//# sourceMappingURL=browser.js.map
export { browser as default };
//# sourceMappingURL=browser.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=o(require("./domObjects")),t=o(require("./is"));function o(e){return e&&e.__esModule?e:{default:e}}const n={init(o){const r=e.default.Element,s=o.navigator||{};n.supportsTouch="ontouchstart"in o||t.default.func(o.DocumentTouch)&&e.default.document instanceof o.DocumentTouch,n.supportsPointerEvent=!1!==s.pointerEnabled&&!!e.default.PointerEvent,n.isIOS=/iP(hone|od|ad)/.test(s.platform),n.isIOS7=/iP(hone|od|ad)/.test(s.platform)&&/OS 7[^\d]/.test(s.appVersion),n.isIe9=/MSIE 9/.test(s.userAgent),n.isOperaMobile="Opera"===s.appName&&n.supportsTouch&&/Presto/.test(s.userAgent),n.prefixedMatchesSelector="matches"in r.prototype?"matches":"webkitMatchesSelector"in r.prototype?"webkitMatchesSelector":"mozMatchesSelector"in r.prototype?"mozMatchesSelector":"oMatchesSelector"in r.prototype?"oMatchesSelector":"msMatchesSelector",n.pEventTypes=n.supportsPointerEvent?e.default.PointerEvent===o.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,n.wheelEvent=e.default.document&&"onmousewheel"in e.default.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null};exports.default=n;
//# sourceMappingURL=browser.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import domObjects from"./domObjects.prod.js";import is from"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";const browser={init:init,supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null};function init(e){const o=domObjects.Element,t=e.navigator||{};browser.supportsTouch="ontouchstart"in e||is.func(e.DocumentTouch)&&domObjects.document instanceof e.DocumentTouch,browser.supportsPointerEvent=!1!==t.pointerEnabled&&!!domObjects.PointerEvent,browser.isIOS=/iP(hone|od|ad)/.test(t.platform),browser.isIOS7=/iP(hone|od|ad)/.test(t.platform)&&/OS 7[^\d]/.test(t.appVersion),browser.isIe9=/MSIE 9/.test(t.userAgent),browser.isOperaMobile="Opera"===t.appName&&browser.supportsTouch&&/Presto/.test(t.userAgent),browser.prefixedMatchesSelector="matches"in o.prototype?"matches":"webkitMatchesSelector"in o.prototype?"webkitMatchesSelector":"mozMatchesSelector"in o.prototype?"mozMatchesSelector":"oMatchesSelector"in o.prototype?"oMatchesSelector":"msMatchesSelector",browser.pEventTypes=browser.supportsPointerEvent?domObjects.PointerEvent===e.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,browser.wheelEvent=domObjects.document&&"onmousewheel"in domObjects.document?"mousewheel":"wheel"}export{browser as default};
//# sourceMappingURL=browser.prod.js.map

@@ -1,12 +0,14 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = rect => ({
var center = rect => ({
x: rect.left + (rect.right - rect.left) / 2,
y: rect.top + (rect.bottom - rect.top) / 2
});
exports.default = _default;
//# sourceMappingURL=center.js.map
export { center as default };
//# sourceMappingURL=center.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default=e=>({x:e.left+(e.right-e.left)/2,y:e.top+(e.bottom-e.top)/2});
//# sourceMappingURL=center.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
var center=t=>({x:t.left+(t.right-t.left)/2,y:t.top+(t.bottom-t.top)/2});export{center as default};
//# sourceMappingURL=center.prod.js.map

@@ -1,12 +0,14 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = clone;
var arr = _interopRequireWildcard(require("./arr"));
var _is = _interopRequireDefault(require("./is"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
import { from } from './arr.js';
import is from './is.js';
import './isWindow.js';
import './window.js';
// tslint:disable-next-line ban-types

@@ -17,6 +19,6 @@ function clone(source) {

const value = source[prop];
if (_is.default.plainObject(value)) {
if (is.plainObject(value)) {
dest[prop] = clone(value);
} else if (_is.default.array(value)) {
dest[prop] = arr.from(value);
} else if (is.array(value)) {
dest[prop] = from(value);
} else {

@@ -28,2 +30,3 @@ dest[prop] = value;

}
//# sourceMappingURL=clone.js.map
export { clone as default };
//# sourceMappingURL=clone.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function e(n){const o={};for(const u in n){const a=n[u];t.default.plainObject(a)?o[u]=e(a):t.default.array(a)?o[u]=r.from(a):o[u]=a}return o};var e,r=((e,r)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=n(r);if(t&&t.has(e))return t.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var f=u?Object.getOwnPropertyDescriptor(e,a):null;f&&(f.get||f.set)?Object.defineProperty(o,a,f):o[a]=e[a]}return o.default=e,t&&t.set(e,o),o})(require("./arr")),t=(e=require("./is"))&&e.__esModule?e:{default:e};function n(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(n=e=>e?t:r)(e)}
//# sourceMappingURL=clone.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import{from}from"./arr.prod.js";import is from"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";function clone(o){const r={};for(const i in o){const n=o[i];is.plainObject(n)?r[i]=clone(n):is.array(n)?r[i]=from(n):r[i]=n}return r}export{clone as default};
//# sourceMappingURL=clone.prod.js.map

@@ -1,8 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = exports.default = {};
//# sourceMappingURL=displace.js.map
var displace = {};
export { displace as default };
//# sourceMappingURL=displace.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default={};
//# sourceMappingURL=displace.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
var displace={};export{displace as default};
//# sourceMappingURL=displace.prod.js.map

@@ -1,7 +0,9 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const domObjects = {

@@ -21,3 +23,2 @@ init,

function blank() {}
var _default = exports.default = domObjects;
function init(window) {

@@ -36,2 +37,3 @@ const win = window;

}
//# sourceMappingURL=domObjects.js.map
export { domObjects as default };
//# sourceMappingURL=domObjects.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={init(t){const l=t;e.document=l.document,e.DocumentFragment=l.DocumentFragment||n,e.SVGElement=l.SVGElement||n,e.SVGSVGElement=l.SVGSVGElement||n,e.SVGElementInstance=l.SVGElementInstance||n,e.Element=l.Element||n,e.HTMLElement=l.HTMLElement||e.Element,e.Event=l.Event,e.Touch=l.Touch||n,e.PointerEvent=l.PointerEvent||l.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function n(){}exports.default=e;
//# sourceMappingURL=domObjects.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
const domObjects={init:init,document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function blank(){}function init(e){const n=e;domObjects.document=n.document,domObjects.DocumentFragment=n.DocumentFragment||blank,domObjects.SVGElement=n.SVGElement||blank,domObjects.SVGSVGElement=n.SVGSVGElement||blank,domObjects.SVGElementInstance=n.SVGElementInstance||blank,domObjects.Element=n.Element||blank,domObjects.HTMLElement=n.HTMLElement||domObjects.Element,domObjects.Event=n.Event,domObjects.Touch=n.Touch||blank,domObjects.PointerEvent=n.PointerEvent||n.MSPointerEvent}export{domObjects as default};
//# sourceMappingURL=domObjects.prod.js.map

@@ -1,25 +0,14 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.closest = closest;
exports.getActualElement = getActualElement;
exports.getElementClientRect = getElementClientRect;
exports.getElementRect = getElementRect;
exports.getPath = getPath;
exports.getScrollXY = getScrollXY;
exports.indexOfDeepestElement = indexOfDeepestElement;
exports.matchesSelector = matchesSelector;
exports.matchesUpTo = matchesUpTo;
exports.nodeContains = nodeContains;
exports.parentNode = parentNode;
exports.trySelector = trySelector;
var _browser = _interopRequireDefault(require("./browser"));
var _domObjects = _interopRequireDefault(require("./domObjects"));
var _is = _interopRequireDefault(require("./is"));
var win = _interopRequireWildcard(require("./window"));
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import browser from './browser.js';
import domObjects from './domObjects.js';
import is from './is.js';
import { window as win, realWindow, getWindow } from './window.js';
import './isWindow.js';
function nodeContains(parent, child) {

@@ -38,3 +27,3 @@ if (parent.contains) {

function closest(element, selector) {
while (_is.default.element(element)) {
while (is.element(element)) {
if (matchesSelector(element, selector)) {

@@ -49,6 +38,6 @@ return element;

let parent = node.parentNode;
if (_is.default.docFrag(parent)) {
if (is.docFrag(parent)) {
// skip past #shado-root fragments
// tslint:disable-next-line
while ((parent = parent.host) && _is.default.docFrag(parent)) {
while ((parent = parent.host) && is.docFrag(parent)) {
continue;

@@ -62,6 +51,6 @@ }

// remove /deep/ from selectors if shadowDOM polyfill is used
if (win.window !== win.realWindow) {
if (win !== realWindow) {
selector = selector.replace(/\/deep\//g, ' ');
}
return element[_browser.default.prefixedMatchesSelector](selector);
return element[browser.prefixedMatchesSelector](selector);
}

@@ -113,3 +102,3 @@ const getParent = el => el.parentNode || el.host;

// if the deepest node is an HTMLElement and the current node is a non root svg element
if (deepestNode instanceof _domObjects.default.HTMLElement && currentNode instanceof _domObjects.default.SVGElement && !(currentNode instanceof _domObjects.default.SVGSVGElement)) {
if (deepestNode instanceof domObjects.HTMLElement && currentNode instanceof domObjects.SVGElement && !(currentNode instanceof domObjects.SVGSVGElement)) {
// TODO: is this check necessary? Was this for HTML elements embedded in SVG?

@@ -158,8 +147,8 @@ if (currentNode === deepestNodeParent) {

function zIndexIsHigherThan(higherNode, lowerNode) {
const higherIndex = parseInt(win.getWindow(higherNode).getComputedStyle(higherNode).zIndex, 10) || 0;
const lowerIndex = parseInt(win.getWindow(lowerNode).getComputedStyle(lowerNode).zIndex, 10) || 0;
const higherIndex = parseInt(getWindow(higherNode).getComputedStyle(higherNode).zIndex, 10) || 0;
const lowerIndex = parseInt(getWindow(lowerNode).getComputedStyle(lowerNode).zIndex, 10) || 0;
return higherIndex >= lowerIndex;
}
function matchesUpTo(element, selector, limit) {
while (_is.default.element(element)) {
while (is.element(element)) {
if (matchesSelector(element, selector)) {

@@ -179,3 +168,3 @@ return true;

function getScrollXY(relevantWindow) {
relevantWindow = relevantWindow || win.window;
relevantWindow = relevantWindow || win;
return {

@@ -187,3 +176,3 @@ x: relevantWindow.scrollX || relevantWindow.document.documentElement.scrollLeft,

function getElementClientRect(element) {
const clientRect = element instanceof _domObjects.default.SVGElement ? element.getBoundingClientRect() : element.getClientRects()[0];
const clientRect = element instanceof domObjects.SVGElement ? element.getBoundingClientRect() : element.getClientRects()[0];
return clientRect && {

@@ -200,4 +189,4 @@ left: clientRect.left,

const clientRect = getElementClientRect(element);
if (!_browser.default.isIOS7 && clientRect) {
const scroll = getScrollXY(win.getWindow(element));
if (!browser.isIOS7 && clientRect) {
const scroll = getScrollXY(getWindow(element));
clientRect.left += scroll.x;

@@ -219,3 +208,3 @@ clientRect.right += scroll.x;

function trySelector(value) {
if (!_is.default.string(value)) {
if (!is.string(value)) {
return false;

@@ -225,5 +214,6 @@ }

// an exception will be raised if it is invalid
_domObjects.default.document.querySelector(value);
domObjects.document.querySelector(value);
return true;
}
//# sourceMappingURL=domUtils.js.map
export { closest, getActualElement, getElementClientRect, getElementRect, getPath, getScrollXY, indexOfDeepestElement, matchesSelector, matchesUpTo, nodeContains, parentNode, trySelector };
//# sourceMappingURL=domUtils.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.closest=(e,t)=>{for(;n.default.element(e);){if(i(e,t))return e;e=u(e)}return null},exports.getActualElement=e=>e.correspondingUseElement||e,exports.getElementClientRect=a,exports.getElementRect=t=>{const n=a(t);if(!e.default.isIOS7&&n){const e=s(r.getWindow(t));n.left+=e.x,n.right+=e.x,n.top+=e.y,n.bottom+=e.y}return n},exports.getPath=e=>{const t=[];for(;e;)t.push(e),e=u(e);return t},exports.getScrollXY=s,exports.indexOfDeepestElement=e=>{let n,o=[];for(let i=0;i<e.length;i++){const s=e[i],a=e[n];if(!s||i===n)continue;if(!a){n=i;continue}const d=f(s),p=f(a);if(d===s.ownerDocument)continue;if(p===s.ownerDocument){n=i;continue}if(d===p){l=s,u=a,(parseInt(r.getWindow(l).getComputedStyle(l).zIndex,10)||0)>=(parseInt(r.getWindow(u).getComputedStyle(u).zIndex,10)||0)&&(n=i);continue}let m;if(o=o.length?o:c(a),a instanceof t.default.HTMLElement&&s instanceof t.default.SVGElement&&!(s instanceof t.default.SVGSVGElement)){if(s===p)continue;m=s.ownerSVGElement}else m=s;const g=c(m,a.ownerDocument);let h=0;for(;g[h]&&g[h]===o[h];)h++;const w=[g[h-1],g[h],o[h]];if(w[0]){let e=w[0].lastChild;for(;e;){if(e===w[1]){n=i,o=g;break}if(e===w[2])break;e=e.previousSibling}}}var l,u;return n},exports.matchesSelector=i,exports.matchesUpTo=(e,t,r)=>{for(;n.default.element(e);){if(i(e,t))return!0;if((e=u(e))===r)return i(e,t)}return!1},exports.nodeContains=(e,t)=>{if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1},exports.parentNode=u,exports.trySelector=e=>!!n.default.string(e)&&(t.default.document.querySelector(e),!0);var e=l(require("./browser")),t=l(require("./domObjects")),n=l(require("./is")),r=((e,t)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=l?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(r,u,i):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r})(require("./window"));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=e=>e?n:t)(e)}function l(e){return e&&e.__esModule?e:{default:e}}function u(e){let t=e.parentNode;if(n.default.docFrag(t)){for(;(t=t.host)&&n.default.docFrag(t););return t}return t}function i(t,n){return r.window!==r.realWindow&&(n=n.replace(/\/deep\//g," ")),t[e.default.prefixedMatchesSelector](n)}const f=e=>e.parentNode||e.host;function c(e,t){const n=[];let r,o=e;for(;(r=f(o))&&o!==t&&r!==o.ownerDocument;)n.unshift(o),o=r;return n}function s(e){return{x:(e=e||r.window).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function a(e){const n=e instanceof t.default.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return n&&{left:n.left,right:n.right,top:n.top,bottom:n.bottom,width:n.width||n.right-n.left,height:n.height||n.bottom-n.top}}
//# sourceMappingURL=domUtils.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import browser from"./browser.prod.js";import domObjects from"./domObjects.prod.js";import is from"./is.prod.js";import{window as win,realWindow,getWindow}from"./window.prod.js";import"./isWindow.prod.js";function nodeContains(e,t){if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1}function closest(e,t){for(;is.element(e);){if(matchesSelector(e,t))return e;e=parentNode(e)}return null}function parentNode(e){let t=e.parentNode;if(is.docFrag(t)){for(;(t=t.host)&&is.docFrag(t););return t}return t}function matchesSelector(e,t){return win!==realWindow&&(t=t.replace(/\/deep\//g," ")),e[browser.prefixedMatchesSelector](t)}const getParent=e=>e.parentNode||e.host;function indexOfDeepestElement(e){let t,n=[];for(let o=0;o<e.length;o++){const r=e[o],i=e[t];if(!r||o===t)continue;if(!i){t=o;continue}const c=getParent(r),s=getParent(i);if(c===r.ownerDocument)continue;if(s===r.ownerDocument){t=o;continue}if(c===s){zIndexIsHigherThan(r,i)&&(t=o);continue}let l;if(n=n.length?n:getNodeParents(i),i instanceof domObjects.HTMLElement&&r instanceof domObjects.SVGElement&&!(r instanceof domObjects.SVGSVGElement)){if(r===s)continue;l=r.ownerSVGElement}else l=r;const u=getNodeParents(l,i.ownerDocument);let f=0;for(;u[f]&&u[f]===n[f];)f++;const m=[u[f-1],u[f],n[f]];if(m[0]){let e=m[0].lastChild;for(;e;){if(e===m[1]){t=o,n=u;break}if(e===m[2])break;e=e.previousSibling}}}return t}function getNodeParents(e,t){const n=[];let o,r=e;for(;(o=getParent(r))&&r!==t&&o!==r.ownerDocument;)n.unshift(r),r=o;return n}function zIndexIsHigherThan(e,t){return(parseInt(getWindow(e).getComputedStyle(e).zIndex,10)||0)>=(parseInt(getWindow(t).getComputedStyle(t).zIndex,10)||0)}function matchesUpTo(e,t,n){for(;is.element(e);){if(matchesSelector(e,t))return!0;if((e=parentNode(e))===n)return matchesSelector(e,t)}return!1}function getActualElement(e){return e.correspondingUseElement||e}function getScrollXY(e){return{x:(e=e||win).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function getElementClientRect(e){const t=e instanceof domObjects.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}function getElementRect(e){const t=getElementClientRect(e);if(!browser.isIOS7&&t){const n=getScrollXY(getWindow(e));t.left+=n.x,t.right+=n.x,t.top+=n.y,t.bottom+=n.y}return t}function getPath(e){const t=[];for(;e;)t.push(e),e=parentNode(e);return t}function trySelector(e){return!!is.string(e)&&(domObjects.document.querySelector(e),!0)}export{closest,getActualElement,getElementClientRect,getElementRect,getPath,getScrollXY,indexOfDeepestElement,matchesSelector,matchesUpTo,nodeContains,parentNode,trySelector};
//# sourceMappingURL=domUtils.prod.js.map

@@ -1,8 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = exports.default = {};
//# sourceMappingURL=ElementState.js.map
var ElementState = {};
export { ElementState as default };
//# sourceMappingURL=ElementState.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default={};
//# sourceMappingURL=ElementState.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
var ElementState={};export{ElementState as default};
//# sourceMappingURL=ElementState.prod.js.map

@@ -1,8 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = exports.default = {};
//# sourceMappingURL=exchange.js.map
var exchange = {};
export { exchange as default };
//# sourceMappingURL=exchange.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default={};
//# sourceMappingURL=exchange.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
var exchange={};export{exchange as default};
//# sourceMappingURL=exchange.prod.js.map

@@ -1,10 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = extend;
function extend(dest, source) {
for (const prop in source) {
;
dest[prop] = source[prop];

@@ -15,2 +16,3 @@ }

}
//# sourceMappingURL=extend.js.map
export { extend as default };
//# sourceMappingURL=extend.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(e,r)=>{for(const t in r)e[t]=r[t];return e};
//# sourceMappingURL=extend.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
function extend(e,n){for(const t in n)e[t]=n[t];return e}export{extend as default};
//# sourceMappingURL=extend.prod.js.map

@@ -1,8 +0,17 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getOriginXY;
var _rect = require("./rect");
import { resolveRectLike, rectToXY } from './rect.js';
import './domUtils.js';
import './browser.js';
import './domObjects.js';
import './is.js';
import './isWindow.js';
import './window.js';
import './extend.js';
function getOriginXY(target, element, actionName) {

@@ -12,4 +21,4 @@ const actionOptions = actionName && target.options[actionName];

const origin = actionOrigin || target.options.origin;
const originRect = (0, _rect.resolveRectLike)(origin, target, element, [target && element]);
return (0, _rect.rectToXY)(originRect) || {
const originRect = resolveRectLike(origin, target, element, [target && element]);
return rectToXY(originRect) || {
x: 0,

@@ -19,2 +28,3 @@ y: 0

}
//# sourceMappingURL=getOriginXY.js.map
export { getOriginXY as default };
//# sourceMappingURL=getOriginXY.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(r,o,t)=>{const i=t&&r.options[t],n=i&&i.origin||r.options.origin,s=(0,e.resolveRectLike)(n,r,o,[r&&o]);return(0,e.rectToXY)(s)||{x:0,y:0}};var e=require("./rect");
//# sourceMappingURL=getOriginXY.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import{resolveRectLike,rectToXY}from"./rect.prod.js";import"./domUtils.prod.js";import"./browser.prod.js";import"./domObjects.prod.js";import"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";import"./extend.prod.js";function getOriginXY(o,r,i){const t=i&&o.options[i],e=t&&t.origin||o.options.origin,p=resolveRectLike(e,o,r,[o&&r]);return rectToXY(p)||{x:0,y:0}}export{getOriginXY as default};
//# sourceMappingURL=getOriginXY.prod.js.map

@@ -1,9 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = (x, y) => Math.sqrt(x * x + y * y);
exports.default = _default;
//# sourceMappingURL=hypot.js.map
var hypot = (x, y) => Math.sqrt(x * x + y * y);
export { hypot as default };
//# sourceMappingURL=hypot.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default=(e,t)=>Math.sqrt(e*e+t*t);
//# sourceMappingURL=hypot.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
var hypot=(t,a)=>Math.sqrt(t*t+a*a);export{hypot as default};
//# sourceMappingURL=hypot.prod.js.map

@@ -1,13 +0,12 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isWindow = _interopRequireDefault(require("./isWindow"));
var win = _interopRequireWildcard(require("./window"));
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const window = thing => thing === win.window || (0, _isWindow.default)(thing);
import isWindow from './isWindow.js';
import { window as win, getWindow } from './window.js';
const window = thing => thing === win || isWindow(thing);
const docFrag = thing => object(thing) && thing.nodeType === 11;

@@ -23,3 +22,3 @@ const object = thing => !!thing && typeof thing === 'object';

}
const _window = win.getWindow(thing) || win.window;
const _window = getWindow(thing) || win;
return /object|function/.test(typeof Element) ? thing instanceof Element || thing instanceof _window.Element : thing.nodeType === 1 && typeof thing.nodeName === 'string';

@@ -29,3 +28,3 @@ };

const array = thing => object(thing) && typeof thing.length !== 'undefined' && func(thing.splice);
var _default = exports.default = {
var is = {
window,

@@ -42,2 +41,3 @@ docFrag,

};
//# sourceMappingURL=is.js.map
export { is as default };
//# sourceMappingURL=is.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e,t=(e=require("./isWindow"))&&e.__esModule?e:{default:e},o=((e,t)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=n(t);if(o&&o.has(e))return o.get(e);var r={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=f?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(r,i,u):r[i]=e[i]}return r.default=e,o&&o.set(e,r),r})(require("./window"));function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(n=e=>e?o:t)(e)}const r=e=>!!e&&"object"==typeof e,f=e=>"function"==typeof e;exports.default={window:e=>e===o.window||(0,t.default)(e),docFrag:e=>r(e)&&11===e.nodeType,object:r,func:f,number:e=>"number"==typeof e,bool:e=>"boolean"==typeof e,string:e=>"string"==typeof e,element(e){if(!e||"object"!=typeof e)return!1;const t=o.getWindow(e)||o.window;return/object|function/.test(typeof Element)?e instanceof Element||e instanceof t.Element:1===e.nodeType&&"string"==typeof e.nodeName},plainObject:e=>r(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString()),array:e=>r(e)&&void 0!==e.length&&f(e.splice)};
//# sourceMappingURL=is.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import isWindow from"./isWindow.prod.js";import{window as win,getWindow}from"./window.prod.js";const window=o=>o===win||isWindow(o),docFrag=o=>object(o)&&11===o.nodeType,object=o=>!!o&&"object"==typeof o,func=o=>"function"==typeof o,number=o=>"number"==typeof o,bool=o=>"boolean"==typeof o,string=o=>"string"==typeof o,element=o=>{if(!o||"object"!=typeof o)return!1;const e=getWindow(o)||win;return/object|function/.test(typeof Element)?o instanceof Element||o instanceof e.Element:1===o.nodeType&&"string"==typeof o.nodeName},plainObject=o=>object(o)&&!!o.constructor&&/function Object\b/.test(o.constructor.toString()),array=o=>object(o)&&void 0!==o.length&&func(o.splice);var is={window:window,docFrag:docFrag,object:object,func:func,number:number,bool:bool,string:string,element:element,plainObject:plainObject,array:array};export{is as default};
//# sourceMappingURL=is.prod.js.map

@@ -1,7 +0,9 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = isNonNativeEvent;
function isNonNativeEvent(type, actions) {

@@ -18,2 +20,3 @@ if (actions.phaselessTypes[type]) {

}
//# sourceMappingURL=isNonNativeEvent.js.map
export { isNonNativeEvent as default };
//# sourceMappingURL=isNonNativeEvent.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(e,r)=>{if(r.phaselessTypes[e])return!0;for(const s in r.map)if(0===e.indexOf(s)&&e.substr(s.length)in r.phases)return!0;return!1};
//# sourceMappingURL=isNonNativeEvent.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
function isNonNativeEvent(e,n){if(n.phaselessTypes[e])return!0;for(const t in n.map)if(0===e.indexOf(t)&&e.substr(t.length)in n.phases)return!0;return!1}export{isNonNativeEvent as default};
//# sourceMappingURL=isNonNativeEvent.prod.js.map

@@ -1,9 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = thing => !!(thing && thing.Window) && thing instanceof thing.Window;
exports.default = _default;
//# sourceMappingURL=isWindow.js.map
var isWindow = thing => !!(thing && thing.Window) && thing instanceof thing.Window;
export { isWindow as default };
//# sourceMappingURL=isWindow.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default=e=>!(!e||!e.Window)&&e instanceof e.Window;
//# sourceMappingURL=isWindow.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
var isWindow=i=>!(!i||!i.Window)&&i instanceof i.Window;export{isWindow as default};
//# sourceMappingURL=isWindow.prod.js.map

@@ -1,10 +0,11 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.copyAction = copyAction;
exports.sign = void 0;
exports.warnOnce = warnOnce;
var _window = require("./window");
import { window as win } from './window.js';
import './isWindow.js';
function warnOnce(method, message) {

@@ -14,4 +15,3 @@ let warned = false;

if (!warned) {
;
_window.window.console.warn(message);
win.console.warn(message);
warned = true;

@@ -29,3 +29,3 @@ }

const sign = n => n >= 0 ? 1 : -1;
exports.sign = sign;
//# sourceMappingURL=misc.js.map
export { copyAction, sign, warnOnce };
//# sourceMappingURL=misc.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.copyAction=(e,n)=>(e.name=n.name,e.axis=n.axis,e.edges=n.edges,e),exports.sign=void 0,exports.warnOnce=function(n,o){let r=!1;return function(){return r||(e.window.console.warn(o),r=!0),n.apply(this,arguments)}};var e=require("./window");exports.sign=e=>e>=0?1:-1;
//# sourceMappingURL=misc.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import{window as win}from"./window.prod.js";import"./isWindow.prod.js";function warnOnce(n,o){let i=!1;return function(){return i||(win.console.warn(o),i=!0),n.apply(this,arguments)}}function copyAction(n,o){return n.name=o.name,n.axis=o.axis,n.edges=o.edges,n}const sign=n=>n>=0?1:-1;export{copyAction,sign,warnOnce};
//# sourceMappingURL=misc.prod.js.map

@@ -1,15 +0,20 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = normalize;
var _is = _interopRequireDefault(require("./is"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function normalize(type, listeners, filter = _typeOrPrefix => true, result) {
import is from './is.js';
import './isWindow.js';
import './window.js';
function normalize(type, listeners) {
let filter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _typeOrPrefix => true;
let result = arguments.length > 3 ? arguments[3] : undefined;
result = result || {};
if (_is.default.string(type) && type.search(' ') !== -1) {
if (is.string(type) && type.search(' ') !== -1) {
type = split(type);
}
if (_is.default.array(type)) {
if (is.array(type)) {
type.forEach(t => normalize(t, listeners, filter, result));

@@ -21,14 +26,14 @@ return result;

// after: type = '' , listeners = [{ drag: () => {} }]
if (_is.default.object(type)) {
if (is.object(type)) {
listeners = type;
type = '';
}
if (_is.default.func(listeners) && filter(type)) {
if (is.func(listeners) && filter(type)) {
result[type] = result[type] || [];
result[type].push(listeners);
} else if (_is.default.array(listeners)) {
} else if (is.array(listeners)) {
for (const l of listeners) {
normalize(type, l, filter, result);
}
} else if (_is.default.object(listeners)) {
} else if (is.object(listeners)) {
for (const prefix in listeners) {

@@ -44,2 +49,3 @@ const combinedTypes = split(prefix).map(p => `${type}${p}`);

}
//# sourceMappingURL=normalizeListeners.js.map
export { normalize as default };
//# sourceMappingURL=normalizeListeners.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function e(f,u,a=(e=>!0),o){if(o=o||{},t.default.string(f)&&-1!==f.search(" ")&&(f=r(f)),t.default.array(f))return f.forEach((t=>e(t,u,a,o))),o;if(t.default.object(f)&&(u=f,f=""),t.default.func(u)&&a(f))o[f]=o[f]||[],o[f].push(u);else if(t.default.array(u))for(const t of u)e(f,t,a,o);else if(t.default.object(u))for(const t in u){const l=r(t).map((e=>`${f}${e}`));e(l,u[t],a,o)}return o};var e,t=(e=require("./is"))&&e.__esModule?e:{default:e};function r(e){return e.trim().split(/ +/)}
//# sourceMappingURL=normalizeListeners.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import is from"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";function normalize(i,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i=>!0,s=arguments.length>3?arguments[3]:void 0;if(s=s||{},is.string(i)&&-1!==i.search(" ")&&(i=split(i)),is.array(i))return i.forEach((i=>normalize(i,r,o,s))),s;if(is.object(i)&&(r=i,i=""),is.func(r)&&o(i))s[i]=s[i]||[],s[i].push(r);else if(is.array(r))for(const t of r)normalize(i,t,o,s);else if(is.object(r))for(const t in r){normalize(split(t).map((r=>`${i}${r}`)),r[t],o,s)}return s}function split(i){return i.trim().split(/ +/)}export{normalize as default};
//# sourceMappingURL=normalizeListeners.prod.js.map
{
"name": "@interactjs/utils",
"version": "1.10.25",
"version": "1.10.26",
"type": "module",

@@ -16,3 +16,3 @@ "repository": {

"license": "MIT",
"gitHead": "ee3c52c4"
"gitHead": "6e7a136f"
}

@@ -1,7 +0,9 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = pointerExtend;
const VENDOR_PREFIXES = ['webkit', 'moz'];

@@ -28,2 +30,3 @@ function pointerExtend(dest, source) {

}
//# sourceMappingURL=pointerExtend.js.map
export { pointerExtend as default };
//# sourceMappingURL=pointerExtend.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(t,_)=>{t.__set||(t.__set={});for(const s in _)e.some((e=>0===s.indexOf(e)))||"function"!=typeof t[s]&&"__set"!==s&&Object.defineProperty(t,s,{get(){return s in t.__set?t.__set[s]:t.__set[s]=_[s]},set(e){t.__set[s]=e},configurable:!0});return t};const e=["webkit","moz"];
//# sourceMappingURL=pointerExtend.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
const VENDOR_PREFIXES=["webkit","moz"];function pointerExtend(e,t){e.__set||(e.__set={});for(const n in t)VENDOR_PREFIXES.some((e=>0===n.indexOf(e)))||"function"!=typeof e[n]&&"__set"!==n&&Object.defineProperty(e,n,{get:()=>n in e.__set?e.__set[n]:e.__set[n]=t[n],set(t){e.__set[n]=t},configurable:!0});return e}export{pointerExtend as default};
//# sourceMappingURL=pointerExtend.prod.js.map

@@ -1,40 +0,17 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.coordsToEvent = coordsToEvent;
exports.copyCoords = copyCoords;
exports.getClientXY = getClientXY;
exports.getEventTargets = getEventTargets;
exports.getPageXY = getPageXY;
exports.getPointerId = getPointerId;
exports.getPointerType = getPointerType;
exports.getTouchPair = getTouchPair;
exports.getXY = getXY;
exports.isNativePointer = isNativePointer;
exports.newCoords = newCoords;
exports.pointerAverage = pointerAverage;
Object.defineProperty(exports, "pointerExtend", {
enumerable: true,
get: function () {
return _pointerExtend.default;
}
});
exports.setCoordDeltas = setCoordDeltas;
exports.setCoordVelocity = setCoordVelocity;
exports.setCoords = setCoords;
exports.setZeroCoords = setZeroCoords;
exports.touchAngle = touchAngle;
exports.touchBBox = touchBBox;
exports.touchDistance = touchDistance;
var _browser = _interopRequireDefault(require("./browser"));
var _domObjects = _interopRequireDefault(require("./domObjects"));
var domUtils = _interopRequireWildcard(require("./domUtils"));
var _hypot = _interopRequireDefault(require("./hypot"));
var _is = _interopRequireDefault(require("./is"));
var _pointerExtend = _interopRequireDefault(require("./pointerExtend"));
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import browser from './browser.js';
import domObjects from './domObjects.js';
import { getActualElement } from './domUtils.js';
import hypot from './hypot.js';
import is from './is.js';
export { default as pointerExtend } from './pointerExtend.js';
import './window.js';
import './isWindow.js';
function copyCoords(dest, src) {

@@ -71,3 +48,3 @@ dest.page = dest.page || {};

function isNativePointer(pointer) {
return pointer instanceof _domObjects.default.Event || pointer instanceof _domObjects.default.Touch;
return pointer instanceof domObjects.Event || pointer instanceof domObjects.Touch;
}

@@ -90,3 +67,3 @@

// Opera Mobile handles the viewport and scrolling oddly
if (_browser.default.isOperaMobile && isNativePointer(pointer)) {
if (browser.isOperaMobile && isNativePointer(pointer)) {
getXY('screen', pointer, page);

@@ -102,3 +79,3 @@ page.x += window.scrollX;

client = client || {};
if (_browser.default.isOperaMobile && isNativePointer(pointer)) {
if (browser.isOperaMobile && isNativePointer(pointer)) {
// Opera Mobile handles the viewport and scrolling oddly

@@ -112,3 +89,3 @@ getXY('screen', pointer, client);

function getPointerId(pointer) {
return _is.default.number(pointer.pointerId) ? pointer.pointerId : pointer.identifier;
return is.number(pointer.pointerId) ? pointer.pointerId : pointer.identifier;
}

@@ -125,3 +102,3 @@ function setCoords(dest, pointers, timeStamp) {

// array of touches is supplied
if (_is.default.array(event)) {
if (is.array(event)) {
touches[0] = event[0];

@@ -192,3 +169,3 @@ touches[1] = event[1];

const dy = touches[0][sourceY] - touches[1][sourceY];
return (0, _hypot.default)(dx, dy);
return hypot(dx, dy);
}

@@ -205,6 +182,6 @@ function touchAngle(event, deltaSource) {

function getPointerType(pointer) {
return _is.default.string(pointer.pointerType) ? pointer.pointerType : _is.default.number(pointer.pointerType) ? [undefined, undefined, 'touch', 'pen', 'mouse'][pointer.pointerType] :
return is.string(pointer.pointerType) ? pointer.pointerType : is.number(pointer.pointerType) ? [undefined, undefined, 'touch', 'pen', 'mouse'][pointer.pointerType] :
// if the PointerEvent API isn't available, then the "pointer" must
// be either a MouseEvent, TouchEvent, or Touch object
/touch/.test(pointer.type || '') || pointer instanceof _domObjects.default.Touch ? 'touch' : 'mouse';
/touch/.test(pointer.type || '') || pointer instanceof domObjects.Touch ? 'touch' : 'mouse';
}

@@ -214,4 +191,4 @@

function getEventTargets(event) {
const path = _is.default.func(event.composedPath) ? event.composedPath() : event.path;
return [domUtils.getActualElement(path ? path[0] : event.target), domUtils.getActualElement(event.currentTarget)];
const path = is.func(event.composedPath) ? event.composedPath() : event.path;
return [getActualElement(path ? path[0] : event.target), getActualElement(event.currentTarget)];
}

@@ -274,2 +251,3 @@ function newCoords() {

}
//# sourceMappingURL=pointerUtils.js.map
export { coordsToEvent, copyCoords, getClientXY, getEventTargets, getPageXY, getPointerId, getPointerType, getTouchPair, getXY, isNativePointer, newCoords, pointerAverage, setCoordDeltas, setCoordVelocity, setCoords, setZeroCoords, touchAngle, touchBBox, touchDistance };
//# sourceMappingURL=pointerUtils.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.coordsToEvent=function(e){return{coords:e,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault(){}}},exports.copyCoords=(e,t)=>{e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp},exports.getClientXY=l,exports.getEventTargets=e=>{const t=n.default.func(e.composedPath)?e.composedPath():e.path;return[r.getActualElement(t?t[0]:e.target),r.getActualElement(e.currentTarget)]},exports.getPageXY=u,exports.getPointerId=e=>n.default.number(e.pointerId)?e.pointerId:e.identifier,exports.getPointerType=e=>n.default.string(e.pointerType)?e.pointerType:n.default.number(e.pointerType)?[void 0,void 0,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type||"")||e instanceof t.default.Touch?"touch":"mouse",exports.getTouchPair=g,exports.getXY=s,exports.isNativePointer=c,exports.newCoords=()=>({page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}),exports.pointerAverage=d,Object.defineProperty(exports,"pointerExtend",{enumerable:!0,get:()=>i.default}),exports.setCoordDeltas=(e,t,r)=>{e.page.x=r.page.x-t.page.x,e.page.y=r.page.y-t.page.y,e.client.x=r.client.x-t.client.x,e.client.y=r.client.y-t.client.y,e.timeStamp=r.timeStamp-t.timeStamp},exports.setCoordVelocity=(e,t)=>{const r=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/r,e.page.y=t.page.y/r,e.client.x=t.client.x/r,e.client.y=t.client.y/r,e.timeStamp=r},exports.setCoords=(e,t,r)=>{const o=t.length>1?d(t):t[0];u(o,e.page),l(o,e.client),e.timeStamp=r},exports.setZeroCoords=e=>{e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0},exports.touchAngle=(e,t)=>{const r=t+"X",o=t+"Y",n=g(e),i=n[1][r]-n[0][r],p=n[1][o]-n[0][o];return 180*Math.atan2(p,i)/Math.PI},exports.touchBBox=e=>{if(!e.length)return null;const t=g(e),r=Math.min(t[0].pageX,t[1].pageX),o=Math.min(t[0].pageY,t[1].pageY),n=Math.max(t[0].pageX,t[1].pageX),i=Math.max(t[0].pageY,t[1].pageY);return{x:r,y:o,left:r,top:o,right:n,bottom:i,width:n-r,height:i-o}},exports.touchDistance=(e,t)=>{const r=t+"X",n=t+"Y",i=g(e),p=i[0][r]-i[1][r],a=i[0][n]-i[1][n];return(0,o.default)(p,a)};var e=a(require("./browser")),t=a(require("./domObjects")),r=((e,t)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(o,i,a):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o})(require("./domUtils")),o=a(require("./hypot")),n=a(require("./is")),i=a(require("./pointerExtend"));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=e=>e?r:t)(e)}function a(e){return e&&e.__esModule?e:{default:e}}function c(e){return e instanceof t.default.Event||e instanceof t.default.Touch}function s(e,t,r){return e=e||"page",(r=r||{}).x=t[e+"X"],r.y=t[e+"Y"],r}function u(t,r){return r=r||{x:0,y:0},e.default.isOperaMobile&&c(t)?(s("screen",t,r),r.x+=window.scrollX,r.y+=window.scrollY):s("page",t,r),r}function l(t,r){return r=r||{},e.default.isOperaMobile&&c(t)?s("screen",t,r):s("client",t,r),r}function g(e){const t=[];return n.default.array(e)?(t[0]=e[0],t[1]=e[1]):"touchend"===e.type?1===e.touches.length?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):0===e.touches.length&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function d(e){const t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0};for(const r of e)for(const e in t)t[e]+=r[e];for(const r in t)t[r]/=e.length;return t}
//# sourceMappingURL=pointerUtils.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import browser from"./browser.prod.js";import domObjects from"./domObjects.prod.js";import{getActualElement}from"./domUtils.prod.js";import hypot from"./hypot.prod.js";import is from"./is.prod.js";export{default as pointerExtend}from"./pointerExtend.prod.js";import"./window.prod.js";import"./isWindow.prod.js";function copyCoords(t,e){t.page=t.page||{},t.page.x=e.page.x,t.page.y=e.page.y,t.client=t.client||{},t.client.x=e.client.x,t.client.y=e.client.y,t.timeStamp=e.timeStamp}function setCoordDeltas(t,e,o){t.page.x=o.page.x-e.page.x,t.page.y=o.page.y-e.page.y,t.client.x=o.client.x-e.client.x,t.client.y=o.client.y-e.client.y,t.timeStamp=o.timeStamp-e.timeStamp}function setCoordVelocity(t,e){const o=Math.max(e.timeStamp/1e3,.001);t.page.x=e.page.x/o,t.page.y=e.page.y/o,t.client.x=e.client.x/o,t.client.y=e.client.y/o,t.timeStamp=o}function setZeroCoords(t){t.page.x=0,t.page.y=0,t.client.x=0,t.client.y=0}function isNativePointer(t){return t instanceof domObjects.Event||t instanceof domObjects.Touch}function getXY(t,e,o){return t=t||"page",(o=o||{}).x=e[t+"X"],o.y=e[t+"Y"],o}function getPageXY(t,e){return e=e||{x:0,y:0},browser.isOperaMobile&&isNativePointer(t)?(getXY("screen",t,e),e.x+=window.scrollX,e.y+=window.scrollY):getXY("page",t,e),e}function getClientXY(t,e){return e=e||{},browser.isOperaMobile&&isNativePointer(t)?getXY("screen",t,e):getXY("client",t,e),e}function getPointerId(t){return is.number(t.pointerId)?t.pointerId:t.identifier}function setCoords(t,e,o){const n=e.length>1?pointerAverage(e):e[0];getPageXY(n,t.page),getClientXY(n,t.client),t.timeStamp=o}function getTouchPair(t){const e=[];return is.array(t)?(e[0]=t[0],e[1]=t[1]):"touchend"===t.type?1===t.touches.length?(e[0]=t.touches[0],e[1]=t.changedTouches[0]):0===t.touches.length&&(e[0]=t.changedTouches[0],e[1]=t.changedTouches[1]):(e[0]=t.touches[0],e[1]=t.touches[1]),e}function pointerAverage(t){const e={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0};for(const o of t)for(const t in e)e[t]+=o[t];for(const o in e)e[o]/=t.length;return e}function touchBBox(t){if(!t.length)return null;const e=getTouchPair(t),o=Math.min(e[0].pageX,e[1].pageX),n=Math.min(e[0].pageY,e[1].pageY),r=Math.max(e[0].pageX,e[1].pageX),i=Math.max(e[0].pageY,e[1].pageY);return{x:o,y:n,left:o,top:n,right:r,bottom:i,width:r-o,height:i-n}}function touchDistance(t,e){const o=e+"X",n=e+"Y",r=getTouchPair(t),i=r[0][o]-r[1][o],c=r[0][n]-r[1][n];return hypot(i,c)}function touchAngle(t,e){const o=e+"X",n=e+"Y",r=getTouchPair(t),i=r[1][o]-r[0][o],c=r[1][n]-r[0][n];return 180*Math.atan2(c,i)/Math.PI}function getPointerType(t){return is.string(t.pointerType)?t.pointerType:is.number(t.pointerType)?[void 0,void 0,"touch","pen","mouse"][t.pointerType]:/touch/.test(t.type||"")||t instanceof domObjects.Touch?"touch":"mouse"}function getEventTargets(t){const e=is.func(t.composedPath)?t.composedPath():t.path;return[getActualElement(e?e[0]:t.target),getActualElement(t.currentTarget)]}function newCoords(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}}function coordsToEvent(t){return{coords:t,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault(){}}}export{coordsToEvent,copyCoords,getClientXY,getEventTargets,getPageXY,getPointerId,getPointerType,getTouchPair,getXY,isNativePointer,newCoords,pointerAverage,setCoordDeltas,setCoordVelocity,setCoords,setZeroCoords,touchAngle,touchBBox,touchDistance};
//# sourceMappingURL=pointerUtils.prod.js.map

@@ -1,7 +0,9 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
let lastTime = 0;

@@ -36,3 +38,3 @@ let request;

}
var _default = exports.default = {
var raf = {
request: callback => request(callback),

@@ -42,2 +44,3 @@ cancel: token => cancel(token),

};
//# sourceMappingURL=raf.js.map
export { raf as default };
//# sourceMappingURL=raf.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;let e,t,n=0;exports.default={request:t=>e(t),cancel:e=>t(e),init(a){if(e=a.requestAnimationFrame,t=a.cancelAnimationFrame,!e){const n=["ms","moz","webkit","o"];for(const o of n)e=a[o+"RequestAnimationFrame"],t=a[o+"CancelAnimationFrame"]||a[o+"CancelRequestAnimationFrame"]}e=e&&e.bind(a),t=t&&t.bind(a),e||(e=e=>{const t=Date.now(),o=Math.max(0,16-(t-n)),i=a.setTimeout((()=>{e(t+o)}),o);return n=t+o,i},t=e=>clearTimeout(e))}};
//# sourceMappingURL=raf.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
let request,cancel,lastTime=0;function init(e){if(request=e.requestAnimationFrame,cancel=e.cancelAnimationFrame,!request){const t=["ms","moz","webkit","o"];for(const n of t)request=e[n+"RequestAnimationFrame"],cancel=e[n+"CancelAnimationFrame"]||e[n+"CancelRequestAnimationFrame"]}request=request&&request.bind(e),cancel=cancel&&cancel.bind(e),request||(request=t=>{const n=Date.now(),a=Math.max(0,16-(n-lastTime)),r=e.setTimeout((()=>{t(n+a)}),a);return lastTime=n+a,r},cancel=e=>clearTimeout(e))}var raf={request(e){return request(e)},cancel(e){return cancel(e)},init:init};export{raf as default};
//# sourceMappingURL=raf.prod.js.map

@@ -1,20 +0,19 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.addEdges = addEdges;
exports.getStringOptionResult = getStringOptionResult;
exports.rectToXY = rectToXY;
exports.resolveRectLike = resolveRectLike;
exports.tlbrToXywh = tlbrToXywh;
exports.toFullRect = toFullRect;
exports.xywhToTlbr = xywhToTlbr;
var _domUtils = require("./domUtils");
var _extend = _interopRequireDefault(require("./extend"));
var _is = _interopRequireDefault(require("./is"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import { parentNode, closest, getElementRect } from './domUtils.js';
import extend from './extend.js';
import is from './is.js';
import './browser.js';
import './domObjects.js';
import './window.js';
import './isWindow.js';
function getStringOptionResult(value, target, element) {
if (value === 'parent') {
return (0, _domUtils.parentNode)(element);
return parentNode(element);
}

@@ -24,13 +23,13 @@ if (value === 'self') {

}
return (0, _domUtils.closest)(element, value);
return closest(element, value);
}
function resolveRectLike(value, target, element, functionArgs) {
let returnValue = value;
if (_is.default.string(returnValue)) {
if (is.string(returnValue)) {
returnValue = getStringOptionResult(returnValue, target, element);
} else if (_is.default.func(returnValue)) {
} else if (is.func(returnValue)) {
returnValue = returnValue(...functionArgs);
}
if (_is.default.element(returnValue)) {
returnValue = (0, _domUtils.getElementRect)(returnValue);
if (is.element(returnValue)) {
returnValue = getElementRect(returnValue);
}

@@ -66,3 +65,3 @@ return returnValue;

if (rect && !('left' in rect && 'top' in rect)) {
rect = (0, _extend.default)({}, rect);
rect = extend({}, rect);
rect.left = rect.x || 0;

@@ -77,3 +76,3 @@ rect.top = rect.y || 0;

if (rect && !('x' in rect && 'y' in rect)) {
rect = (0, _extend.default)({}, rect);
rect = extend({}, rect);
rect.x = rect.left || 0;

@@ -102,2 +101,3 @@ rect.y = rect.top || 0;

}
//# sourceMappingURL=rect.js.map
export { addEdges, getStringOptionResult, rectToXY, resolveRectLike, tlbrToXywh, toFullRect, xywhToTlbr };
//# sourceMappingURL=rect.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.addEdges=(t,e,o)=>{t.left&&(e.left+=o.x),t.right&&(e.right+=o.x),t.top&&(e.top+=o.y),t.bottom&&(e.bottom+=o.y),e.width=e.right-e.left,e.height=e.bottom-e.top},exports.getStringOptionResult=i,exports.rectToXY=t=>t&&{x:"x"in t?t.x:t.left,y:"y"in t?t.y:t.top},exports.resolveRectLike=(e,r,l,h)=>{let n=e;return o.default.string(n)?n=i(n,r,l):o.default.func(n)&&(n=n(...h)),o.default.element(n)&&(n=(0,t.getElementRect)(n)),n},exports.tlbrToXywh=t=>(!t||"x"in t&&"y"in t||((t=(0,e.default)({},t)).x=t.left||0,t.y=t.top||0,t.width=t.width||(t.right||0)-t.x,t.height=t.height||(t.bottom||0)-t.y),t),exports.toFullRect=t=>{var e,o;const{top:r,left:i,bottom:l,right:h}=t;return{top:r,left:i,bottom:l,right:h,width:null!=(e=t.width)?e:t.right-t.left,height:null!=(o=t.height)?o:t.bottom-t.top}},exports.xywhToTlbr=t=>(!t||"left"in t&&"top"in t||((t=(0,e.default)({},t)).left=t.x||0,t.top=t.y||0,t.right=t.right||t.left+t.width,t.bottom=t.bottom||t.top+t.height),t);var t=require("./domUtils"),e=r(require("./extend")),o=r(require("./is"));function r(t){return t&&t.__esModule?t:{default:t}}function i(e,o,r){return"parent"===e?(0,t.parentNode)(r):"self"===e?o.getRect(r):(0,t.closest)(r,e)}
//# sourceMappingURL=rect.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import{parentNode,closest,getElementRect}from"./domUtils.prod.js";import extend from"./extend.prod.js";import is from"./is.prod.js";import"./browser.prod.js";import"./domObjects.prod.js";import"./window.prod.js";import"./isWindow.prod.js";function getStringOptionResult(t,o,e){return"parent"===t?parentNode(e):"self"===t?o.getRect(e):closest(e,t)}function resolveRectLike(t,o,e,i){let r=t;return is.string(r)?r=getStringOptionResult(r,o,e):is.func(r)&&(r=r(...i)),is.element(r)&&(r=getElementRect(r)),r}function toFullRect(t){var o,e;const{top:i,left:r,bottom:n,right:l}=t;return{top:i,left:r,bottom:n,right:l,width:null!=(o=t.width)?o:t.right-t.left,height:null!=(e=t.height)?e:t.bottom-t.top}}function rectToXY(t){return t&&{x:"x"in t?t.x:t.left,y:"y"in t?t.y:t.top}}function xywhToTlbr(t){return!t||"left"in t&&"top"in t||((t=extend({},t)).left=t.x||0,t.top=t.y||0,t.right=t.right||t.left+t.width,t.bottom=t.bottom||t.top+t.height),t}function tlbrToXywh(t){return!t||"x"in t&&"y"in t||((t=extend({},t)).x=t.left||0,t.y=t.top||0,t.width=t.width||(t.right||0)-t.x,t.height=t.height||(t.bottom||0)-t.y),t}function addEdges(t,o,e){t.left&&(o.left+=e.x),t.right&&(o.right+=e.x),t.top&&(o.top+=e.y),t.bottom&&(o.bottom+=e.y),o.width=o.right-o.left,o.height=o.bottom-o.top}export{addEdges,getStringOptionResult,rectToXY,resolveRectLike,tlbrToXywh,toFullRect,xywhToTlbr};
//# sourceMappingURL=rect.prod.js.map

@@ -1,7 +0,9 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = shallowEqual;
function shallowEqual(left, right) {

@@ -25,2 +27,3 @@ if (left === right) {

}
//# sourceMappingURL=shallowEqual.js.map
export { shallowEqual as default };
//# sourceMappingURL=shallowEqual.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(e,t)=>{if(e===t)return!0;if(!e||!t)return!1;const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(const n of r)if(e[n]!==t[n])return!1;return!0};
//# sourceMappingURL=shallowEqual.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
function shallowEqual(t,e){if(t===e)return!0;if(!t||!e)return!1;const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!1;for(const n of r)if(t[n]!==e[n])return!1;return!0}export{shallowEqual as default};
//# sourceMappingURL=shallowEqual.prod.js.map

@@ -1,17 +0,16 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getWindow = getWindow;
exports.init = init;
exports.window = exports.realWindow = void 0;
var _isWindow = _interopRequireDefault(require("./isWindow"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
let realWindow = exports.realWindow = undefined;
let win = exports.window = undefined;
import isWindow from './isWindow.js';
let realWindow = undefined;
let win = undefined;
function init(window) {
// get wrapped window if using Shadow DOM polyfill
exports.realWindow = realWindow = window;
realWindow = window;

@@ -26,3 +25,3 @@ // create a TextNode

}
exports.window = win = window;
win = window;
}

@@ -33,3 +32,3 @@ if (typeof window !== 'undefined' && !!window) {

function getWindow(node) {
if ((0, _isWindow.default)(node)) {
if (isWindow(node)) {
return node;

@@ -40,2 +39,3 @@ }

}
//# sourceMappingURL=window.js.map
export { getWindow, init, realWindow, win as window };
//# sourceMappingURL=window.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.getWindow=e=>(0,o.default)(e)?e:(e.ownerDocument||e).defaultView||n.window,exports.init=d,exports.window=exports.realWindow=void 0;var e,o=(e=require("./isWindow"))&&e.__esModule?e:{default:e};let t=exports.realWindow=void 0,n=exports.window=void 0;function d(e){exports.realWindow=t=e;const o=e.document.createTextNode("");o.ownerDocument!==e.document&&"function"==typeof e.wrap&&e.wrap(o)===o&&(e=e.wrap(e)),exports.window=n=e}"undefined"!=typeof window&&window&&d(window);
//# sourceMappingURL=window.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import isWindow from"./isWindow.prod.js";let realWindow,win;function init(n){realWindow=n;const i=n.document.createTextNode("");i.ownerDocument!==n.document&&"function"==typeof n.wrap&&n.wrap(i)===i&&(n=n.wrap(n)),win=n}function getWindow(n){if(isWindow(n))return n;return(n.ownerDocument||n).defaultView||win.window}"undefined"!=typeof window&&window&&init(window);export{getWindow,init,realWindow,win as window};
//# sourceMappingURL=window.prod.js.map

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc