"use strict";
/* Socket Lib - Built with esbuild */
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var math_exports = {};
__export(math_exports, {
  MathAbs: () => MathAbs,
  MathAcos: () => MathAcos,
  MathAcosh: () => MathAcosh,
  MathAsin: () => MathAsin,
  MathAsinh: () => MathAsinh,
  MathAtan: () => MathAtan,
  MathAtan2: () => MathAtan2,
  MathAtanh: () => MathAtanh,
  MathCbrt: () => MathCbrt,
  MathCeil: () => MathCeil,
  MathClz32: () => MathClz32,
  MathCos: () => MathCos,
  MathCosh: () => MathCosh,
  MathE: () => MathE,
  MathExp: () => MathExp,
  MathExpm1: () => MathExpm1,
  MathF16round: () => MathF16round,
  MathFloor: () => MathFloor,
  MathFround: () => MathFround,
  MathHypot: () => MathHypot,
  MathImul: () => MathImul,
  MathLN10: () => MathLN10,
  MathLN2: () => MathLN2,
  MathLOG10E: () => MathLOG10E,
  MathLOG2E: () => MathLOG2E,
  MathLog: () => MathLog,
  MathLog10: () => MathLog10,
  MathLog1p: () => MathLog1p,
  MathLog2: () => MathLog2,
  MathMax: () => MathMax,
  MathMin: () => MathMin,
  MathPI: () => MathPI,
  MathPow: () => MathPow,
  MathRandom: () => MathRandom,
  MathRound: () => MathRound,
  MathSQRT1_2: () => MathSQRT1_2,
  MathSQRT2: () => MathSQRT2,
  MathSign: () => MathSign,
  MathSin: () => MathSin,
  MathSinh: () => MathSinh,
  MathSqrt: () => MathSqrt,
  MathTan: () => MathTan,
  MathTanh: () => MathTanh,
  MathTrunc: () => MathTrunc
});
module.exports = __toCommonJS(math_exports);
var import_primordial = require("../smol/primordial");
const _smolPrimordial = (0, import_primordial.getSmolPrimordial)();
const MathE = Math.E;
const MathLN2 = Math.LN2;
const MathLN10 = Math.LN10;
const MathLOG2E = Math.LOG2E;
const MathLOG10E = Math.LOG10E;
const MathPI = Math.PI;
const MathSQRT1_2 = Math.SQRT1_2;
const MathSQRT2 = Math.SQRT2;
const MathAbs = _smolPrimordial?.mathAbs ?? Math.abs;
const MathAcos = _smolPrimordial?.mathAcos ?? Math.acos;
const MathAcosh = _smolPrimordial?.mathAcosh ?? Math.acosh;
const MathAsin = _smolPrimordial?.mathAsin ?? Math.asin;
const MathAsinh = _smolPrimordial?.mathAsinh ?? Math.asinh;
const MathAtan = _smolPrimordial?.mathAtan ?? Math.atan;
const MathAtan2 = _smolPrimordial?.mathAtan2 ?? Math.atan2;
const MathAtanh = _smolPrimordial?.mathAtanh ?? Math.atanh;
const MathCbrt = _smolPrimordial?.mathCbrt ?? Math.cbrt;
const MathCeil = _smolPrimordial?.mathCeil ?? Math.ceil;
const MathClz32 = _smolPrimordial?.mathClz32 ?? Math.clz32;
const MathCos = _smolPrimordial?.mathCos ?? Math.cos;
const MathCosh = _smolPrimordial?.mathCosh ?? Math.cosh;
const MathExp = _smolPrimordial?.mathExp ?? Math.exp;
const MathExpm1 = _smolPrimordial?.mathExpm1 ?? Math.expm1;
const MathF16round = Math.f16round;
const MathFloor = _smolPrimordial?.mathFloor ?? Math.floor;
const MathFround = _smolPrimordial?.mathFround ?? Math.fround;
const MathHypot = _smolPrimordial?.mathHypot ?? Math.hypot;
const MathImul = _smolPrimordial?.mathImul ?? Math.imul;
const MathLog = _smolPrimordial?.mathLog ?? Math.log;
const MathLog1p = _smolPrimordial?.mathLog1p ?? Math.log1p;
const MathLog2 = _smolPrimordial?.mathLog2 ?? Math.log2;
const MathLog10 = _smolPrimordial?.mathLog10 ?? Math.log10;
const MathMax = Math.max;
const MathMin = Math.min;
const MathPow = _smolPrimordial?.mathPow ?? Math.pow;
const MathRandom = Math.random;
const MathRound = _smolPrimordial?.mathRound ?? Math.round;
const MathSign = _smolPrimordial?.mathSign ?? Math.sign;
const MathSin = _smolPrimordial?.mathSin ?? Math.sin;
const MathSinh = _smolPrimordial?.mathSinh ?? Math.sinh;
const MathSqrt = _smolPrimordial?.mathSqrt ?? Math.sqrt;
const MathTan = _smolPrimordial?.mathTan ?? Math.tan;
const MathTanh = _smolPrimordial?.mathTanh ?? Math.tanh;
const MathTrunc = _smolPrimordial?.mathTrunc ?? Math.trunc;
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  MathAbs,
  MathAcos,
  MathAcosh,
  MathAsin,
  MathAsinh,
  MathAtan,
  MathAtan2,
  MathAtanh,
  MathCbrt,
  MathCeil,
  MathClz32,
  MathCos,
  MathCosh,
  MathE,
  MathExp,
  MathExpm1,
  MathF16round,
  MathFloor,
  MathFround,
  MathHypot,
  MathImul,
  MathLN10,
  MathLN2,
  MathLOG10E,
  MathLOG2E,
  MathLog,
  MathLog10,
  MathLog1p,
  MathLog2,
  MathMax,
  MathMin,
  MathPI,
  MathPow,
  MathRandom,
  MathRound,
  MathSQRT1_2,
  MathSQRT2,
  MathSign,
  MathSin,
  MathSinh,
  MathSqrt,
  MathTan,
  MathTanh,
  MathTrunc
});
