+{"id":"js/utils.js","dependencies":[{"name":"/Users/apple/real_projects/gsap_img_hover/package.json","includedInParent":true,"mtime":1647972440000}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getMousePos = exports.clamp = exports.lerp = exports.map = void 0;\n\n// Map number x from range [a, b] to [c, d]\nvar map = function map(x, a, b, c, d) {\n return (x - a) * (d - c) / (b - a) + c;\n}; // Linear interpolation\n\n\nexports.map = map;\n\nvar lerp = function lerp(a, b, n) {\n return (1 - n) * a + n * b;\n};\n\nexports.lerp = lerp;\n\nvar clamp = function clamp(num, min, max) {\n return num <= min ? min : num >= max ? max : num;\n}; // Gets the mouse position\n\n\nexports.clamp = clamp;\n\nvar getMousePos = function getMousePos(ev) {\n return {\n x: ev.clientX,\n y: ev.clientY\n };\n};\n\nexports.getMousePos = getMousePos;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"js/utils.js","original":{"line":1,"column":0}},{"generated":{"line":9,"column":0},"source":"js/utils.js","original":{"line":2,"column":0}},{"name":"map","generated":{"line":9,"column":4},"source":"js/utils.js","original":{"line":2,"column":6}},{"generated":{"line":9,"column":7},"source":"js/utils.js","original":{"line":2,"column":9}},{"generated":{"line":9,"column":10},"source":"js/utils.js","original":{"line":2,"column":12}},{"name":"map","generated":{"line":9,"column":19},"source":"js/utils.js","original":{"line":2,"column":6}},{"generated":{"line":9,"column":22},"source":"js/utils.js","original":{"line":2,"column":12}},{"name":"x","generated":{"line":9,"column":23},"source":"js/utils.js","original":{"line":2,"column":13}},{"generated":{"line":9,"column":24},"source":"js/utils.js","original":{"line":2,"column":12}},{"name":"a","generated":{"line":9,"column":26},"source":"js/utils.js","original":{"line":2,"column":16}},{"generated":{"line":9,"column":27},"source":"js/utils.js","original":{"line":2,"column":12}},{"name":"b","generated":{"line":9,"column":29},"source":"js/utils.js","original":{"line":2,"column":19}},{"generated":{"line":9,"column":30},"source":"js/utils.js","original":{"line":2,"column":12}},{"name":"c","generated":{"line":9,"column":32},"source":"js/utils.js","original":{"line":2,"column":22}},{"generated":{"line":9,"column":33},"source":"js/utils.js","original":{"line":2,"column":12}},{"name":"d","generated":{"line":9,"column":35},"source":"js/utils.js","original":{"line":2,"column":25}},{"generated":{"line":9,"column":36},"source":"js/utils.js","original":{"line":2,"column":12}},{"generated":{"line":10,"column":0},"source":"js/utils.js","original":{"line":2,"column":12}},{"generated":{"line":10,"column":9},"source":"js/utils.js","original":{"line":2,"column":31}},{"name":"x","generated":{"line":10,"column":10},"source":"js/utils.js","original":{"line":2,"column":32}},{"generated":{"line":10,"column":11},"source":"js/utils.js","original":{"line":2,"column":33}},{"name":"a","generated":{"line":10,"column":14},"source":"js/utils.js","original":{"line":2,"column":36}},{"generated":{"line":10,"column":15},"source":"js/utils.js","original":{"line":2,"column":31}},{"name":"d","generated":{"line":10,"column":20},"source":"js/utils.js","original":{"line":2,"column":42}},{"generated":{"line":10,"column":21},"source":"js/utils.js","original":{"line":2,"column":43}},{"name":"c","generated":{"line":10,"column":24},"source":"js/utils.js","original":{"line":2,"column":46}},{"generated":{"line":10,"column":25},"source":"js/utils.js","original":{"line":2,"column":31}},{"name":"b","generated":{"line":10,"column":30},"source":"js/utils.js","original":{"line":2,"column":52}},{"generated":{"line":10,"column":31},"source":"js/utils.js","original":{"line":2,"column":53}},{"name":"a","generated":{"line":10,"column":34},"source":"js/utils.js","original":{"line":2,"column":56}},{"generated":{"line":10,"column":35},"source":"js/utils.js","original":{"line":2,"column":31}},{"name":"c","generated":{"line":10,"column":39},"source":"js/utils.js","original":{"line":2,"column":61}},{"generated":{"line":10,"column":40},"source":"js/utils.js","original":{"line":2,"column":12}},{"generated":{"line":11,"column":0},"source":"js/utils.js","original":{"line":2,"column":12}},{"generated":{"line":11,"column":1},"source":"js/utils.js","original":{"line":2,"column":0}},{"generated":{"line":11,"column":3},"source":"js/utils.js","original":{"line":4,"column":0}},{"generated":{"line":16,"column":0},"source":"js/utils.js","original":{"line":5,"column":0}},{"name":"lerp","generated":{"line":16,"column":4},"source":"js/utils.js","original":{"line":5,"column":6}},{"generated":{"line":16,"column":8},"source":"js/utils.js","original":{"line":5,"column":10}},{"generated":{"line":16,"column":11},"source":"js/utils.js","original":{"line":5,"column":13}},{"name":"lerp","generated":{"line":16,"column":20},"source":"js/utils.js","original":{"line":5,"column":6}},{"generated":{"line":16,"column":24},"source":"js/utils.js","original":{"line":5,"column":13}},{"name":"a","generated":{"line":16,"column":25},"source":"js/utils.js","original":{"line":5,"column":14}},{"generated":{"line":16,"column":26},"source":"js/utils.js","original":{"line":5,"column":13}},{"name":"b","generated":{"line":16,"column":28},"source":"js/utils.js","original":{"line":5,"column":17}},{"generated":{"line":16,"column":29},"source":"js/utils.js","original":{"line":5,"column":13}},{"name":"n","generated":{"line":16,"column":31},"source":"js/utils.js","original":{"line":5,"column":20}},{"generated":{"line":16,"column":32},"source":"js/utils.js","original":{"line":5,"column":13}},{"generated":{"line":17,"column":0},"source":"js/utils.js","original":{"line":5,"column":13}},{"generated":{"line":17,"column":9},"source":"js/utils.js","original":{"line":5,"column":26}},{"generated":{"line":17,"column":10},"source":"js/utils.js","original":{"line":5,"column":27}},{"name":"n","generated":{"line":17,"column":14},"source":"js/utils.js","original":{"line":5,"column":31}},{"generated":{"line":17,"column":15},"source":"js/utils.js","original":{"line":5,"column":26}},{"name":"a","generated":{"line":17,"column":19},"source":"js/utils.js","original":{"line":5,"column":36}},{"generated":{"line":17,"column":20},"source":"js/utils.js","original":{"line":5,"column":26}},{"name":"n","generated":{"line":17,"column":23},"source":"js/utils.js","original":{"line":5,"column":40}},{"generated":{"line":17,"column":24},"source":"js/utils.js","original":{"line":5,"column":41}},{"name":"b","generated":{"line":17,"column":27},"source":"js/utils.js","original":{"line":5,"column":44}},{"generated":{"line":17,"column":28},"source":"js/utils.js","original":{"line":5,"column":13}},{"generated":{"line":18,"column":0},"source":"js/utils.js","original":{"line":5,"column":13}},{"generated":{"line":18,"column":1},"source":"js/utils.js","original":{"line":5,"column":0}},{"generated":{"line":22,"column":0},"source":"js/utils.js","original":{"line":7,"column":0}},{"name":"clamp","generated":{"line":22,"column":4},"source":"js/utils.js","original":{"line":7,"column":6}},{"generated":{"line":22,"column":9},"source":"js/utils.js","original":{"line":7,"column":11}},{"generated":{"line":22,"column":12},"source":"js/utils.js","original":{"line":7,"column":14}},{"name":"clamp","generated":{"line":22,"column":21},"source":"js/utils.js","original":{"line":7,"column":6}},{"generated":{"line":22,"column":26},"source":"js/utils.js","original":{"line":7,"column":14}},{"name":"num","generated":{"line":22,"column":27},"source":"js/utils.js","original":{"line":7,"column":15}},{"generated":{"line":22,"column":30},"source":"js/utils.js","original":{"line":7,"column":14}},{"name":"min","generated":{"line":22,"column":32},"source":"js/utils.js","original":{"line":7,"column":20}},{"generated":{"line":22,"column":35},"source":"js/utils.js","original":{"line":7,"column":14}},{"name":"max","generated":{"line":22,"column":37},"source":"js/utils.js","original":{"line":7,"column":25}},{"generated":{"line":22,"column":40},"source":"js/utils.js","original":{"line":7,"column":14}},{"generated":{"line":23,"column":0},"source":"js/utils.js","original":{"line":7,"column":14}},{"name":"num","generated":{"line":23,"column":9},"source":"js/utils.js","original":{"line":7,"column":33}},{"generated":{"line":23,"column":12},"source":"js/utils.js","original":{"line":7,"column":36}},{"name":"min","generated":{"line":23,"column":16},"source":"js/utils.js","original":{"line":7,"column":40}},{"generated":{"line":23,"column":19},"source":"js/utils.js","original":{"line":7,"column":33}},{"name":"min","generated":{"line":23,"column":22},"source":"js/utils.js","original":{"line":7,"column":46}},{"generated":{"line":23,"column":25},"source":"js/utils.js","original":{"line":7,"column":33}},{"name":"num","generated":{"line":23,"column":28},"source":"js/utils.js","original":{"line":7,"column":52}},{"generated":{"line":23,"column":31},"source":"js/utils.js","original":{"line":7,"column":55}},{"name":"max","generated":{"line":23,"column":35},"source":"js/utils.js","original":{"line":7,"column":59}},{"generated":{"line":23,"column":38},"source":"js/utils.js","original":{"line":7,"column":52}},{"name":"max","generated":{"line":23,"column":41},"source":"js/utils.js","original":{"line":7,"column":65}},{"generated":{"line":23,"column":44},"source":"js/utils.js","original":{"line":7,"column":52}},{"name":"num","generated":{"line":23,"column":47},"source":"js/utils.js","original":{"line":7,"column":71}},{"generated":{"line":23,"column":50},"source":"js/utils.js","original":{"line":7,"column":14}},{"generated":{"line":24,"column":0},"source":"js/utils.js","original":{"line":7,"column":14}},{"generated":{"line":24,"column":1},"source":"js/utils.js","original":{"line":7,"column":0}},{"generated":{"line":24,"column":3},"source":"js/utils.js","original":{"line":9,"column":0}},{"generated":{"line":29,"column":0},"source":"js/utils.js","original":{"line":10,"column":0}},{"name":"getMousePos","generated":{"line":29,"column":4},"source":"js/utils.js","original":{"line":10,"column":6}},{"generated":{"line":29,"column":15},"source":"js/utils.js","original":{"line":10,"column":17}},{"generated":{"line":29,"column":18},"source":"js/utils.js","original":{"line":10,"column":20}},{"name":"getMousePos","generated":{"line":29,"column":27},"source":"js/utils.js","original":{"line":10,"column":6}},{"generated":{"line":29,"column":38},"source":"js/utils.js","original":{"line":10,"column":20}},{"name":"ev","generated":{"line":29,"column":39},"source":"js/utils.js","original":{"line":10,"column":21}},{"generated":{"line":29,"column":41},"source":"js/utils.js","original":{"line":10,"column":20}},{"generated":{"line":29,"column":43},"source":"js/utils.js","original":{"line":10,"column":28}},{"generated":{"line":30,"column":0},"source":"js/utils.js","original":{"line":11,"column":4}},{"generated":{"line":30,"column":9},"source":"js/utils.js","original":{"line":11,"column":11}},{"name":"x","generated":{"line":31,"column":0},"source":"js/utils.js","original":{"line":12,"column":8}},{"name":"x","generated":{"line":31,"column":4},"source":"js/utils.js","original":{"line":12,"column":8}},{"generated":{"line":31,"column":5},"source":"js/utils.js","original":{"line":12,"column":9}},{"name":"ev","generated":{"line":31,"column":7},"source":"js/utils.js","original":{"line":12,"column":12}},{"generated":{"line":31,"column":9},"source":"js/utils.js","original":{"line":12,"column":14}},{"name":"clientX","generated":{"line":31,"column":10},"source":"js/utils.js","original":{"line":12,"column":15}},{"generated":{"line":31,"column":17},"source":"js/utils.js","original":{"line":11,"column":11}},{"name":"y","generated":{"line":32,"column":0},"source":"js/utils.js","original":{"line":13,"column":8}},{"name":"y","generated":{"line":32,"column":4},"source":"js/utils.js","original":{"line":13,"column":8}},{"generated":{"line":32,"column":5},"source":"js/utils.js","original":{"line":13,"column":9}},{"name":"ev","generated":{"line":32,"column":7},"source":"js/utils.js","original":{"line":13,"column":12}},{"generated":{"line":32,"column":9},"source":"js/utils.js","original":{"line":13,"column":14}},{"name":"clientY","generated":{"line":32,"column":10},"source":"js/utils.js","original":{"line":13,"column":15}},{"generated":{"line":33,"column":0},"source":"js/utils.js","original":{"line":11,"column":11}},{"generated":{"line":33,"column":3},"source":"js/utils.js","original":{"line":11,"column":4}},{"generated":{"line":34,"column":0},"source":"js/utils.js","original":{"line":15,"column":1}},{"generated":{"line":34,"column":1},"source":"js/utils.js","original":{"line":10,"column":0}}],"sources":{"js/utils.js":"// Map number x from range [a, b] to [c, d]\nconst map = (x, a, b, c, d) => (x - a) * (d - c) / (b - a) + c;\n\n// Linear interpolation\nconst lerp = (a, b, n) => (1 - n) * a + n * b;\n\nconst clamp = (num, min, max) => num <= min ? min : num >= max ? max : num;\n\n// Gets the mouse position\nconst getMousePos = (ev) => {\n return { \n x : ev.clientX, \n y : ev.clientY \n };\n};\n\nexport { map, lerp, clamp, getMousePos };\n"},"lineCount":null}},"error":null,"hash":"bea4c0247fdd94b4c4809f2ed3b5b206","cacheData":{"env":{}}}
0 commit comments