// Module ID: 7507 // Function ID: 7508 // Name: _htmlElementAsString // Dependencies: [7500, 7506] // Module 7507 (_htmlElementAsString) const require = arg1; const dependencyMap = arg6; function _htmlElementAsString(tagName, arr) { const _require = tagName; let items = []; if (tagName) { if (tagName.tagName) { if (_require(items[0]).GLOBAL_OBJ.HTMLElement) { if (tagName instanceof globalThis.HTMLElement) { if (tagName.dataset) { const dataset = tagName.dataset; if (tagName.dataset.sentryComponent) { return dataset.sentryComponent; } else if (dataset.sentryElement) { return tagName.dataset.sentryElement; } } } } items.push(tagName.tagName.toLowerCase()); let mapped = null; if (arr) { mapped = null; if (arr.length) { const found = arr.filter((arg0) => tagName.getAttribute(arg0)); mapped = found.map((arg0) => { const items = [arg0, tagName.getAttribute(arg0)]; return items; }); } } if (mapped) { if (mapped.length) { const item = mapped.forEach((arg0) => { items.push("[" + arg0[0] + "=\"" + arg0[1] + "\"]"); }); } const items1 = ["aria-label", "type", "name", "title", "alt"]; const iter = items1[Symbol.iterator](); const nextResult = iter.next(); while (iter !== undefined) { let tmp22 = nextResult; let attr = tagName.getAttribute(nextResult); if (attr) { let tmp25 = nextResult; let tmp26 = attr; let _HermesInternal3 = HermesInternal; let str8 = "["; let str9 = "=\""; let str10 = "\"]"; arr = items.push("[" + tmp22 + "=\"" + tmp24 + "\"]"); } continue; } return items.join(""); } if (tagName.id) { const _HermesInternal = HermesInternal; items.push("#" + tagName.id); } if (tagName.className) { if (tmpResult.isString(str3)) { const parts = str3.split(/\s+/); const tmp11 = parts[Symbol.iterator](); while (tmp11 !== undefined) { let _HermesInternal2 = HermesInternal; let arr2 = items.push("." + tmp14); continue; } } tmpResult = tmp(tmp2[1]); } const str = tagName.tagName; tmp = _require; tmp2 = items; } } return ""; } arg5.getComponentName = function getComponentName(arg0) { let parentNode = arg0; let num = 0; if (require(7500) /* getGlobalSingleton */.GLOBAL_OBJ.HTMLElement) { while (parentNode) { if (parentNode instanceof globalThis.HTMLElement) { let dataset = parentNode.dataset; if (parentNode.dataset.sentryComponent) { return dataset.sentryComponent; } else if (dataset.sentryElement) { return parentNode.dataset.sentryElement; } } parentNode = parentNode.parentNode; num = num + 1; if (num < 5) { continue; } else { let tmp5 = null; return null; } } return null; } else { return null; } }; arg5.getDomElement = function getDomElement(arg0) { let element = null; if (require(7500) /* getGlobalSingleton */.GLOBAL_OBJ.document) { element = null; if (tmp(7500).GLOBAL_OBJ.document.querySelector) { const _document = tmp(7500).GLOBAL_OBJ.document; element = _document.querySelector(arg0); } } return element; }; arg5.getLocationHref = function getLocationHref() { try { return require(7500) /* getGlobalSingleton */.GLOBAL_OBJ.document.location.href; } catch (err) { return ""; } }; arg5.htmlTreeAsString = function htmlTreeAsString(arg0) { let obj = arg1; if (arg1 === undefined) { obj = {}; } if (arg0) { try { let tmp = arg0; const items = []; let num2 = 0; const _Array = Array; let keyAttrs = obj; if (!Array.isArray(obj)) { keyAttrs = obj.keyAttrs; } const _Array2 = Array; const isArray = Array.isArray(obj); let num3 = !isArray; if (!isArray) { num3 = obj.maxStringLength; } if (!num3) { num3 = 80; } if (tmp) { let sum = tmp7 + 1; if (+0 < 5) { const tmp33 = _htmlElementAsString(tmp, tmp3); let arr2 = tmp33; if ("html" !== tmp33) { if (sum <= 1) { items.push(arr2); num2 = num2 + arr2.length; const parentNode = tmp.parentNode; tmp = parentNode; while (parentNode) { let tmp18 = sum; let tmp19 = +sum; sum = tmp19 + 1; if (tmp19 >= 5) { break; } else { let tmp20 = _htmlElementAsString; let tmp21 = tmp; let tmp22 = keyAttrs; let tmp23 = _htmlElementAsString(tmp, tmp3); arr2 = tmp23; if ("html" === tmp23) { break; } else { let tmp24 = sum; if (sum <= 1) { continue; } else { let tmp25 = num2; let tmp26 = items; let tmp27 = arr2; let tmp28 = num3; if (num2 + 3 * items.length + arr2.length >= tmp5) { break; } } continue; } } } } } } } const reversed = items.reverse(); return reversed.join(" > "); } catch (err) { return ""; } } else { return ""; } };