{"version":3,"file":"_notationAny.mjs","names":[],"sources":["../../src/internal/_notationAny.ts"],"sourcesContent":["import { _notationAssign } from \"./_notationAssign\";\n\nexport const _notationAny = (rename: (str: string) => string) => {\n  const main = (input: any): any => {\n    if (typeof input === \"object\")\n      if (input === null) return null;\n      else if (Array.isArray(input)) return input.map(main);\n      else if (\n        input instanceof Boolean ||\n        input instanceof BigInt ||\n        input instanceof Number ||\n        input instanceof String\n      )\n        return input.valueOf();\n      else if (input instanceof Date) return new Date(input);\n      else if (\n        input instanceof Uint8Array ||\n        input instanceof Uint8ClampedArray ||\n        input instanceof Uint16Array ||\n        input instanceof Uint32Array ||\n        input instanceof BigUint64Array ||\n        input instanceof Int8Array ||\n        input instanceof Int16Array ||\n        input instanceof Int32Array ||\n        input instanceof BigInt64Array ||\n        input instanceof Float32Array ||\n        input instanceof Float64Array ||\n        input instanceof DataView\n      )\n        return input;\n      else return object(input);\n    return input;\n  };\n  const object = (input: Record<string, any>) => {\n    const output: Record<string, any> = {};\n    const sources: Record<string, string> = Object.create(null);\n    for (const [key, value] of Object.entries(input))\n      _notationAssign(output, sources, key, main(value), rename);\n    return output;\n  };\n  return main;\n};\n"],"mappings":";;AAEA,MAAa,gBAAgB,WAAoC;CAC/D,MAAM,QAAQ,UAAoB;EAChC,IAAI,OAAO,UAAU,UACnB,IAAI,UAAU,MAAM,OAAO;OACtB,IAAI,MAAM,QAAQ,KAAK,GAAG,OAAO,MAAM,IAAI,IAAI;OAC/C,IACH,iBAAiB,WACjB,iBAAiB,UACjB,iBAAiB,UACjB,iBAAiB,QAEjB,OAAO,MAAM,QAAQ;OAClB,IAAI,iBAAiB,MAAM,OAAO,IAAI,KAAK,KAAK;OAChD,IACH,iBAAiB,cACjB,iBAAiB,qBACjB,iBAAiB,eACjB,iBAAiB,eACjB,iBAAiB,kBACjB,iBAAiB,aACjB,iBAAiB,cACjB,iBAAiB,cACjB,iBAAiB,iBACjB,iBAAiB,gBACjB,iBAAiB,gBACjB,iBAAiB,UAEjB,OAAO;OACJ,OAAO,OAAO,KAAK;EAC1B,OAAO;CACT;CACA,MAAM,UAAU,UAA+B;EAC7C,MAAM,SAA8B,CAAC;EACrC,MAAM,UAAkC,OAAO,OAAO,IAAI;EAC1D,KAAK,MAAM,CAAC,KAAK,UAAU,OAAO,QAAQ,KAAK,GAC7C,gBAAgB,QAAQ,SAAS,KAAK,KAAK,KAAK,GAAG,MAAM;EAC3D,OAAO;CACT;CACA,OAAO;AACT"}