{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _deepEqual = _interopRequireDefault(require(\"deep-equal\"));\nvar _iterationDecorator = _interopRequireDefault(require(\"./util/iterationDecorator\"));\nvar _rolesMap = _interopRequireDefault(require(\"./rolesMap\"));\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : {\n    default: obj\n  };\n}\nfunction _slicedToArray(arr, i) {\n  return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\nfunction _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _iterableToArrayLimit(arr, i) {\n  var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n  if (_i == null) return;\n  var _arr = [];\n  var _n = true;\n  var _d = false;\n  var _s, _e;\n  try {\n    for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n      _arr.push(_s.value);\n      if (i && _arr.length === i) break;\n    }\n  } catch (err) {\n    _d = true;\n    _e = err;\n  } finally {\n    try {\n      if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n    } finally {\n      if (_d) throw _e;\n    }\n  }\n  return _arr;\n}\nfunction _arrayWithHoles(arr) {\n  if (Array.isArray(arr)) return arr;\n}\nfunction _createForOfIteratorHelper(o, allowArrayLike) {\n  var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n  if (!it) {\n    if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n      if (it) o = it;\n      var i = 0;\n      var F = function F() {};\n      return {\n        s: F,\n        n: function n() {\n          if (i >= o.length) return {\n            done: true\n          };\n          return {\n            done: false,\n            value: o[i++]\n          };\n        },\n        e: function e(_e2) {\n          throw _e2;\n        },\n        f: F\n      };\n    }\n    throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n  var normalCompletion = true,\n    didErr = false,\n    err;\n  return {\n    s: function s() {\n      it = it.call(o);\n    },\n    n: function n() {\n      var step = it.next();\n      normalCompletion = step.done;\n      return step;\n    },\n    e: function e(_e3) {\n      didErr = true;\n      err = _e3;\n    },\n    f: function f() {\n      try {\n        if (!normalCompletion && it.return != null) it.return();\n      } finally {\n        if (didErr) throw err;\n      }\n    }\n  };\n}\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n  for (var i = 0, arr2 = new Array(len); i < len; i++) {\n    arr2[i] = arr[i];\n  }\n  return arr2;\n}\nvar elementRoles = [];\nvar keys = _rolesMap.default.keys();\nfor (var i = 0; i < keys.length; i++) {\n  var key = keys[i];\n  var role = _rolesMap.default.get(key);\n  if (role) {\n    var concepts = [].concat(role.baseConcepts, role.relatedConcepts);\n    for (var k = 0; k < concepts.length; k++) {\n      var relation = concepts[k];\n      if (relation.module === 'HTML') {\n        var concept = relation.concept;\n        if (concept) {\n          (function () {\n            var conceptStr = JSON.stringify(concept);\n            var elementRoleRelation = elementRoles.find(function (relation) {\n              return JSON.stringify(relation[0]) === conceptStr;\n            });\n            var roles = void 0;\n            if (elementRoleRelation) {\n              roles = elementRoleRelation[1];\n            } else {\n              roles = [];\n            }\n            var isUnique = true;\n            for (var _i = 0; _i < roles.length; _i++) {\n              if (roles[_i] === key) {\n                isUnique = false;\n                break;\n              }\n            }\n            if (isUnique) {\n              roles.push(key);\n            }\n            elementRoles.push([concept, roles]);\n          })();\n        }\n      }\n    }\n  }\n}\nvar elementRoleMap = {\n  entries: function entries() {\n    return elementRoles;\n  },\n  forEach: function forEach(fn) {\n    var thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n    var _iterator = _createForOfIteratorHelper(elementRoles),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var _step$value = _slicedToArray(_step.value, 2),\n          _key = _step$value[0],\n          values = _step$value[1];\n        fn.call(thisArg, values, _key, elementRoles);\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n  },\n  get: function get(key) {\n    var item = elementRoles.find(function (tuple) {\n      return (0, _deepEqual.default)(key, tuple[0]);\n    });\n    return item && item[1];\n  },\n  has: function has(key) {\n    return !!elementRoleMap.get(key);\n  },\n  keys: function keys() {\n    return elementRoles.map(function (_ref) {\n      var _ref2 = _slicedToArray(_ref, 1),\n        key = _ref2[0];\n      return key;\n    });\n  },\n  values: function values() {\n    return elementRoles.map(function (_ref3) {\n      var _ref4 = _slicedToArray(_ref3, 2),\n        values = _ref4[1];\n      return values;\n    });\n  }\n};\nvar _default = (0, _iterationDecorator.default)(elementRoleMap, elementRoleMap.entries());\nexports.default = _default;","map":{"version":3,"names":["Object","defineProperty","exports","value","default","_deepEqual","_interopRequireDefault","require","_iterationDecorator","_rolesMap","obj","__esModule","_slicedToArray","arr","i","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","TypeError","_i","Symbol","iterator","_arr","_n","_d","_s","_e","call","next","done","push","length","err","Array","isArray","_createForOfIteratorHelper","o","allowArrayLike","it","F","s","n","e","_e2","f","normalCompletion","didErr","step","_e3","return","minLen","_arrayLikeToArray","prototype","toString","slice","constructor","name","from","test","len","arr2","elementRoles","keys","key","role","get","concepts","concat","baseConcepts","relatedConcepts","k","relation","module","concept","conceptStr","JSON","stringify","elementRoleRelation","find","roles","isUnique","elementRoleMap","entries","forEach","fn","thisArg","arguments","undefined","_iterator","_step","_step$value","_key","values","item","tuple","has","map","_ref","_ref2","_ref3","_ref4","_default"],"sources":["C:/Users/user/Desktop/000newport/node_modules/@testing-library/dom/node_modules/aria-query/lib/elementRoleMap.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _deepEqual = _interopRequireDefault(require(\"deep-equal\"));\nvar _iterationDecorator = _interopRequireDefault(require(\"./util/iterationDecorator\"));\nvar _rolesMap = _interopRequireDefault(require(\"./rolesMap\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\nvar elementRoles = [];\nvar keys = _rolesMap.default.keys();\nfor (var i = 0; i < keys.length; i++) {\n  var key = keys[i];\n  var role = _rolesMap.default.get(key);\n  if (role) {\n    var concepts = [].concat(role.baseConcepts, role.relatedConcepts);\n    for (var k = 0; k < concepts.length; k++) {\n      var relation = concepts[k];\n      if (relation.module === 'HTML') {\n        var concept = relation.concept;\n        if (concept) {\n          (function () {\n            var conceptStr = JSON.stringify(concept);\n            var elementRoleRelation = elementRoles.find(function (relation) {\n              return JSON.stringify(relation[0]) === conceptStr;\n            });\n            var roles = void 0;\n            if (elementRoleRelation) {\n              roles = elementRoleRelation[1];\n            } else {\n              roles = [];\n            }\n            var isUnique = true;\n            for (var _i = 0; _i < roles.length; _i++) {\n              if (roles[_i] === key) {\n                isUnique = false;\n                break;\n              }\n            }\n            if (isUnique) {\n              roles.push(key);\n            }\n            elementRoles.push([concept, roles]);\n          })();\n        }\n      }\n    }\n  }\n}\nvar elementRoleMap = {\n  entries: function entries() {\n    return elementRoles;\n  },\n  forEach: function forEach(fn) {\n    var thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n    var _iterator = _createForOfIteratorHelper(elementRoles),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var _step$value = _slicedToArray(_step.value, 2),\n          _key = _step$value[0],\n          values = _step$value[1];\n        fn.call(thisArg, values, _key, elementRoles);\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n  },\n  get: function get(key) {\n    var item = elementRoles.find(function (tuple) {\n      return (0, _deepEqual.default)(key, tuple[0]);\n    });\n    return item && item[1];\n  },\n  has: function has(key) {\n    return !!elementRoleMap.get(key);\n  },\n  keys: function keys() {\n    return elementRoles.map(function (_ref) {\n      var _ref2 = _slicedToArray(_ref, 1),\n        key = _ref2[0];\n      return key;\n    });\n  },\n  values: function values() {\n    return elementRoles.map(function (_ref3) {\n      var _ref4 = _slicedToArray(_ref3, 2),\n        values = _ref4[1];\n      return values;\n    });\n  }\n};\nvar _default = (0, _iterationDecorator.default)(elementRoleMap, elementRoleMap.entries());\nexports.default = _default;"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]}