{"version":3,"file":"equals.mjs","sources":["../../../../src/mods/equals/equals.ts"],"sourcesContent":["export var Equals;\n(function (Equals) {\n    function ref(a, b) {\n        return a === b;\n    }\n    Equals.ref = ref;\n    function json(a, b) {\n        if (a === b)\n            return true;\n        try {\n            return JSON.stringify(a) === JSON.stringify(b);\n        }\n        catch (e) { }\n    }\n    Equals.json = json;\n    function shallow(a, b) {\n        if (a === b)\n            return true;\n        if (a === null || typeof a !== \"object\")\n            return false;\n        if (b === null || typeof b !== \"object\")\n            return false;\n        const ka = Object.keys(a);\n        const kb = Object.keys(b);\n        if (ka.length !== kb.length)\n            return false;\n        for (const key of ka)\n            if (a[key] !== b[key])\n                return false;\n        return true;\n    }\n    Equals.shallow = shallow;\n})(Equals || (Equals = {}));\n//# sourceMappingURL=equals.js.map"],"names":[],"mappings":"AAAU,IAAC,OAAO;AAClB,CAAC,UAAU,MAAM,EAAE;AACnB,IAAI,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE;AACvB,QAAQ,OAAO,CAAC,KAAK,CAAC,CAAC;AACvB,KAAK;AACL,IAAI,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC;AACrB,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK,CAAC;AACnB,YAAY,OAAO,IAAI,CAAC;AACxB,QAAQ,IAAI;AACZ,YAAY,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;AAC3D,SAAS;AACT,QAAQ,OAAO,CAAC,EAAE,GAAG;AACrB,KAAK;AACL,IAAI,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC;AACvB,IAAI,SAAS,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE;AAC3B,QAAQ,IAAI,CAAC,KAAK,CAAC;AACnB,YAAY,OAAO,IAAI,CAAC;AACxB,QAAQ,IAAI,CAAC,KAAK,IAAI,IAAI,OAAO,CAAC,KAAK,QAAQ;AAC/C,YAAY,OAAO,KAAK,CAAC;AACzB,QAAQ,IAAI,CAAC,KAAK,IAAI,IAAI,OAAO,CAAC,KAAK,QAAQ;AAC/C,YAAY,OAAO,KAAK,CAAC;AACzB,QAAQ,MAAM,EAAE,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAClC,QAAQ,MAAM,EAAE,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAClC,QAAQ,IAAI,EAAE,CAAC,MAAM,KAAK,EAAE,CAAC,MAAM;AACnC,YAAY,OAAO,KAAK,CAAC;AACzB,QAAQ,KAAK,MAAM,GAAG,IAAI,EAAE;AAC5B,YAAY,IAAI,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC;AACjC,gBAAgB,OAAO,KAAK,CAAC;AAC7B,QAAQ,OAAO,IAAI,CAAC;AACpB,KAAK;AACL,IAAI,MAAM,CAAC,OAAO,GAAG,OAAO,CAAC;AAC7B,CAAC,EAAE,MAAM,KAAK,MAAM,GAAG,EAAE,CAAC,CAAC;;;;"}