chunk-465TF3XA.mjs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. var __create = Object.create;
  2. var __defProp = Object.defineProperty;
  3. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  4. var __getOwnPropNames = Object.getOwnPropertyNames;
  5. var __getProtoOf = Object.getPrototypeOf;
  6. var __hasOwnProp = Object.prototype.hasOwnProperty;
  7. var __commonJS = (cb, mod) => function __require() {
  8. return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
  9. };
  10. var __copyProps = (to, from, except, desc) => {
  11. if (from && typeof from === "object" || typeof from === "function") {
  12. for (let key of __getOwnPropNames(from))
  13. if (!__hasOwnProp.call(to, key) && key !== except)
  14. __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  15. }
  16. return to;
  17. };
  18. var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
  19. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
  20. mod
  21. ));
  22. // src/dom-event.ts
  23. var eventProperties = [
  24. "bubbles",
  25. "cancelBubble",
  26. "cancelable",
  27. "composed",
  28. "currentTarget",
  29. "defaultPrevented",
  30. "eventPhase",
  31. "isTrusted",
  32. "returnValue",
  33. "srcElement",
  34. "target",
  35. "timeStamp",
  36. "type"
  37. ];
  38. var customEventSpecificProperties = ["detail"];
  39. function extractEventHiddenProperties(event) {
  40. const rebuildEvent = eventProperties.filter((value) => event[value] !== void 0).reduce((acc, value) => {
  41. return { ...acc, [value]: event[value] };
  42. }, {});
  43. if (event instanceof CustomEvent) {
  44. customEventSpecificProperties.filter((value) => event[value] !== void 0).forEach((value) => {
  45. rebuildEvent[value] = event[value];
  46. });
  47. }
  48. return rebuildEvent;
  49. }
  50. export {
  51. __commonJS,
  52. __toESM,
  53. extractEventHiddenProperties
  54. };