1 line
7.4 KiB
JSON
1 line
7.4 KiB
JSON
{"ast":null,"code":"import { mixNumber } from 'motion-dom';\nconst SCALE_PRECISION = 0.0001;\nconst SCALE_MIN = 1 - SCALE_PRECISION;\nconst SCALE_MAX = 1 + SCALE_PRECISION;\nconst TRANSLATE_PRECISION = 0.01;\nconst TRANSLATE_MIN = 0 - TRANSLATE_PRECISION;\nconst TRANSLATE_MAX = 0 + TRANSLATE_PRECISION;\nfunction calcLength(axis) {\n return axis.max - axis.min;\n}\nfunction isNear(value, target, maxDistance) {\n return Math.abs(value - target) <= maxDistance;\n}\nfunction calcAxisDelta(delta, source, target) {\n let origin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0.5;\n delta.origin = origin;\n delta.originPoint = mixNumber(source.min, source.max, delta.origin);\n delta.scale = calcLength(target) / calcLength(source);\n delta.translate = mixNumber(target.min, target.max, delta.origin) - delta.originPoint;\n if (delta.scale >= SCALE_MIN && delta.scale <= SCALE_MAX || isNaN(delta.scale)) {\n delta.scale = 1.0;\n }\n if (delta.translate >= TRANSLATE_MIN && delta.translate <= TRANSLATE_MAX || isNaN(delta.translate)) {\n delta.translate = 0.0;\n }\n}\nfunction calcBoxDelta(delta, source, target, origin) {\n calcAxisDelta(delta.x, source.x, target.x, origin ? origin.originX : undefined);\n calcAxisDelta(delta.y, source.y, target.y, origin ? origin.originY : undefined);\n}\nfunction calcRelativeAxis(target, relative, parent) {\n target.min = parent.min + relative.min;\n target.max = target.min + calcLength(relative);\n}\nfunction calcRelativeBox(target, relative, parent) {\n calcRelativeAxis(target.x, relative.x, parent.x);\n calcRelativeAxis(target.y, relative.y, parent.y);\n}\nfunction calcRelativeAxisPosition(target, layout, parent) {\n target.min = layout.min - parent.min;\n target.max = target.min + calcLength(layout);\n}\nfunction calcRelativePosition(target, layout, parent) {\n calcRelativeAxisPosition(target.x, layout.x, parent.x);\n calcRelativeAxisPosition(target.y, layout.y, parent.y);\n}\nexport { calcAxisDelta, calcBoxDelta, calcLength, calcRelativeAxis, calcRelativeAxisPosition, calcRelativeBox, calcRelativePosition, isNear };","map":{"version":3,"names":["mixNumber","SCALE_PRECISION","SCALE_MIN","SCALE_MAX","TRANSLATE_PRECISION","TRANSLATE_MIN","TRANSLATE_MAX","calcLength","axis","max","min","isNear","value","target","maxDistance","Math","abs","calcAxisDelta","delta","source","origin","arguments","length","undefined","originPoint","scale","translate","isNaN","calcBoxDelta","x","originX","y","originY","calcRelativeAxis","relative","parent","calcRelativeBox","calcRelativeAxisPosition","layout","calcRelativePosition"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs"],"sourcesContent":["import { mixNumber } from 'motion-dom';\n\nconst SCALE_PRECISION = 0.0001;\nconst SCALE_MIN = 1 - SCALE_PRECISION;\nconst SCALE_MAX = 1 + SCALE_PRECISION;\nconst TRANSLATE_PRECISION = 0.01;\nconst TRANSLATE_MIN = 0 - TRANSLATE_PRECISION;\nconst TRANSLATE_MAX = 0 + TRANSLATE_PRECISION;\nfunction calcLength(axis) {\n return axis.max - axis.min;\n}\nfunction isNear(value, target, maxDistance) {\n return Math.abs(value - target) <= maxDistance;\n}\nfunction calcAxisDelta(delta, source, target, origin = 0.5) {\n delta.origin = origin;\n delta.originPoint = mixNumber(source.min, source.max, delta.origin);\n delta.scale = calcLength(target) / calcLength(source);\n delta.translate =\n mixNumber(target.min, target.max, delta.origin) - delta.originPoint;\n if ((delta.scale >= SCALE_MIN && delta.scale <= SCALE_MAX) ||\n isNaN(delta.scale)) {\n delta.scale = 1.0;\n }\n if ((delta.translate >= TRANSLATE_MIN &&\n delta.translate <= TRANSLATE_MAX) ||\n isNaN(delta.translate)) {\n delta.translate = 0.0;\n }\n}\nfunction calcBoxDelta(delta, source, target, origin) {\n calcAxisDelta(delta.x, source.x, target.x, origin ? origin.originX : undefined);\n calcAxisDelta(delta.y, source.y, target.y, origin ? origin.originY : undefined);\n}\nfunction calcRelativeAxis(target, relative, parent) {\n target.min = parent.min + relative.min;\n target.max = target.min + calcLength(relative);\n}\nfunction calcRelativeBox(target, relative, parent) {\n calcRelativeAxis(target.x, relative.x, parent.x);\n calcRelativeAxis(target.y, relative.y, parent.y);\n}\nfunction calcRelativeAxisPosition(target, layout, parent) {\n target.min = layout.min - parent.min;\n target.max = target.min + calcLength(layout);\n}\nfunction calcRelativePosition(target, layout, parent) {\n calcRelativeAxisPosition(target.x, layout.x, parent.x);\n calcRelativeAxisPosition(target.y, layout.y, parent.y);\n}\n\nexport { calcAxisDelta, calcBoxDelta, calcLength, calcRelativeAxis, calcRelativeAxisPosition, calcRelativeBox, calcRelativePosition, isNear };\n"],"mappings":"AAAA,SAASA,SAAS,QAAQ,YAAY;AAEtC,MAAMC,eAAe,GAAG,MAAM;AAC9B,MAAMC,SAAS,GAAG,CAAC,GAAGD,eAAe;AACrC,MAAME,SAAS,GAAG,CAAC,GAAGF,eAAe;AACrC,MAAMG,mBAAmB,GAAG,IAAI;AAChC,MAAMC,aAAa,GAAG,CAAC,GAAGD,mBAAmB;AAC7C,MAAME,aAAa,GAAG,CAAC,GAAGF,mBAAmB;AAC7C,SAASG,UAAUA,CAACC,IAAI,EAAE;EACtB,OAAOA,IAAI,CAACC,GAAG,GAAGD,IAAI,CAACE,GAAG;AAC9B;AACA,SAASC,MAAMA,CAACC,KAAK,EAAEC,MAAM,EAAEC,WAAW,EAAE;EACxC,OAAOC,IAAI,CAACC,GAAG,CAACJ,KAAK,GAAGC,MAAM,CAAC,IAAIC,WAAW;AAClD;AACA,SAASG,aAAaA,CAACC,KAAK,EAAEC,MAAM,EAAEN,MAAM,EAAgB;EAAA,IAAdO,MAAM,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,GAAG;EACtDH,KAAK,CAACE,MAAM,GAAGA,MAAM;EACrBF,KAAK,CAACM,WAAW,GAAGxB,SAAS,CAACmB,MAAM,CAACT,GAAG,EAAES,MAAM,CAACV,GAAG,EAAES,KAAK,CAACE,MAAM,CAAC;EACnEF,KAAK,CAACO,KAAK,GAAGlB,UAAU,CAACM,MAAM,CAAC,GAAGN,UAAU,CAACY,MAAM,CAAC;EACrDD,KAAK,CAACQ,SAAS,GACX1B,SAAS,CAACa,MAAM,CAACH,GAAG,EAAEG,MAAM,CAACJ,GAAG,EAAES,KAAK,CAACE,MAAM,CAAC,GAAGF,KAAK,CAACM,WAAW;EACvE,IAAKN,KAAK,CAACO,KAAK,IAAIvB,SAAS,IAAIgB,KAAK,CAACO,KAAK,IAAItB,SAAS,IACrDwB,KAAK,CAACT,KAAK,CAACO,KAAK,CAAC,EAAE;IACpBP,KAAK,CAACO,KAAK,GAAG,GAAG;EACrB;EACA,IAAKP,KAAK,CAACQ,SAAS,IAAIrB,aAAa,IACjCa,KAAK,CAACQ,SAAS,IAAIpB,aAAa,IAChCqB,KAAK,CAACT,KAAK,CAACQ,SAAS,CAAC,EAAE;IACxBR,KAAK,CAACQ,SAAS,GAAG,GAAG;EACzB;AACJ;AACA,SAASE,YAAYA,CAACV,KAAK,EAAEC,MAAM,EAAEN,MAAM,EAAEO,MAAM,EAAE;EACjDH,aAAa,CAACC,KAAK,CAACW,CAAC,EAAEV,MAAM,CAACU,CAAC,EAAEhB,MAAM,CAACgB,CAAC,EAAET,MAAM,GAAGA,MAAM,CAACU,OAAO,GAAGP,SAAS,CAAC;EAC/EN,aAAa,CAACC,KAAK,CAACa,CAAC,EAAEZ,MAAM,CAACY,CAAC,EAAElB,MAAM,CAACkB,CAAC,EAAEX,MAAM,GAAGA,MAAM,CAACY,OAAO,GAAGT,SAAS,CAAC;AACnF;AACA,SAASU,gBAAgBA,CAACpB,MAAM,EAAEqB,QAAQ,EAAEC,MAAM,EAAE;EAChDtB,MAAM,CAACH,GAAG,GAAGyB,MAAM,CAACzB,GAAG,GAAGwB,QAAQ,CAACxB,GAAG;EACtCG,MAAM,CAACJ,GAAG,GAAGI,MAAM,CAACH,GAAG,GAAGH,UAAU,CAAC2B,QAAQ,CAAC;AAClD;AACA,SAASE,eAAeA,CAACvB,MAAM,EAAEqB,QAAQ,EAAEC,MAAM,EAAE;EAC/CF,gBAAgB,CAACpB,MAAM,CAACgB,CAAC,EAAEK,QAAQ,CAACL,CAAC,EAAEM,MAAM,CAACN,CAAC,CAAC;EAChDI,gBAAgB,CAACpB,MAAM,CAACkB,CAAC,EAAEG,QAAQ,CAACH,CAAC,EAAEI,MAAM,CAACJ,CAAC,CAAC;AACpD;AACA,SAASM,wBAAwBA,CAACxB,MAAM,EAAEyB,MAAM,EAAEH,MAAM,EAAE;EACtDtB,MAAM,CAACH,GAAG,GAAG4B,MAAM,CAAC5B,GAAG,GAAGyB,MAAM,CAACzB,GAAG;EACpCG,MAAM,CAACJ,GAAG,GAAGI,MAAM,CAACH,GAAG,GAAGH,UAAU,CAAC+B,MAAM,CAAC;AAChD;AACA,SAASC,oBAAoBA,CAAC1B,MAAM,EAAEyB,MAAM,EAAEH,MAAM,EAAE;EAClDE,wBAAwB,CAACxB,MAAM,CAACgB,CAAC,EAAES,MAAM,CAACT,CAAC,EAAEM,MAAM,CAACN,CAAC,CAAC;EACtDQ,wBAAwB,CAACxB,MAAM,CAACkB,CAAC,EAAEO,MAAM,CAACP,CAAC,EAAEI,MAAM,CAACJ,CAAC,CAAC;AAC1D;AAEA,SAASd,aAAa,EAAEW,YAAY,EAAErB,UAAU,EAAE0B,gBAAgB,EAAEI,wBAAwB,EAAED,eAAe,EAAEG,oBAAoB,EAAE5B,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |