{"remainingRequest":"/home/camus/work/lotus/node_modules/babel-loader/lib/index.js!/home/camus/work/lotus/node_modules/ts-loader/index.js??ref--15-2!/home/camus/work/lotus/node_modules/eslint-loader/index.js??ref--14-0!/home/camus/work/lotus/inc/domUtils.ts","dependencies":[{"path":"/home/camus/work/lotus/inc/domUtils.ts","mtime":1732184473659},{"path":"/home/camus/work/lotus/node_modules/cache-loader/dist/cjs.js","mtime":1719800821084},{"path":"/home/camus/work/lotus/node_modules/babel-loader/lib/index.js","mtime":1727163989637},{"path":"/home/camus/work/lotus/node_modules/ts-loader/index.js","mtime":1726221607070},{"path":"/home/camus/work/lotus/node_modules/eslint-loader/index.js","mtime":1719800837044}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Y29uc3QgdHJhdmVyc2UgPSAobm9kZSwgaGFuZGxlKSA9PiB7CiAgaGFuZGxlKG5vZGUpOwogIGlmIChub2RlLmNoaWxkTm9kZXMpIHsKICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbm9kZS5jaGlsZE5vZGVzLmxlbmd0aDsgKytpKSB0cmF2ZXJzZShub2RlLmNoaWxkTm9kZXNbaV0sIGhhbmRsZSk7CiAgfQp9Owpjb25zdCBjaGlsZHJlbldpdGhUYWcgPSAobm9kZSwgdGFnTmFtZSkgPT4gewogIGNvbnN0IGNoaWxkcmVuID0gQXJyYXkuZnJvbShub2RlLmNoaWxkTm9kZXMpOwogIHJldHVybiBjaGlsZHJlbi5maWx0ZXIobm9kZSA9PiBub2RlLnRhZ05hbWUgPT09IHRhZ05hbWUpOwp9Owpjb25zdCBoYXNDaGlsZHJlbldpdGhUYWcgPSAobm9kZSwgdGFnTmFtZSkgPT4gewogIGNvbnN0IGNoaWxkcmVuID0gQXJyYXkuZnJvbShub2RlLmNoaWxkTm9kZXMpOwogIHJldHVybiBjaGlsZHJlbi5zb21lKG5vZGUgPT4gbm9kZS50YWdOYW1lID09PSB0YWdOYW1lKTsKfTsKY29uc3QgZmluZFByZXZpb3VzU2libGluZyA9IChub2RlLCB0YWdOYW1lKSA9PiB7CiAgbGV0IHNpYmxpbmcgPSBub2RlLnByZXZpb3VzU2libGluZzsKICB3aGlsZSAoc2libGluZyAmJiBzaWJsaW5nLnRhZ05hbWUgIT09IHRhZ05hbWUpIHNpYmxpbmcgPSBzaWJsaW5nLnByZXZpb3VzU2libGluZzsKICByZXR1cm4gc2libGluZzsKfTsKY29uc3QgZmluZE5leHRTaWJsaW5nID0gKG5vZGUsIHRhZ05hbWUpID0+IHsKICBsZXQgc2libGluZyA9IG5vZGUubmV4dFNpYmxpbmc7CiAgd2hpbGUgKHNpYmxpbmcgJiYgc2libGluZy50YWdOYW1lICE9PSB0YWdOYW1lKSBzaWJsaW5nID0gc2libGluZy5uZXh0U2libGluZzsKICByZXR1cm4gc2libGluZzsKfTsKZXhwb3J0IHsgdHJhdmVyc2UsIGNoaWxkcmVuV2l0aFRhZywgaGFzQ2hpbGRyZW5XaXRoVGFnLCBmaW5kUHJldmlvdXNTaWJsaW5nLCBmaW5kTmV4dFNpYmxpbmcgfTs="},{"version":3,"names":["traverse","node","handle","childNodes","i","length","childrenWithTag","tagName","children","Array","from","filter","hasChildrenWithTag","some","findPreviousSibling","sibling","previousSibling","findNextSibling","nextSibling"],"sources":["/home/camus/work/lotus/node_modules/eslint-loader/index.js??ref--14-0!/home/camus/work/lotus/inc/domUtils.ts"],"sourcesContent":["\nconst traverse = (node, handle) => {\n\thandle(node);\n\n\tif (node.childNodes) {\n\t\tfor (let i = 0; i < node.childNodes.length; ++i)\n\t\t\ttraverse(node.childNodes[i], handle);\n\t}\n};\n\n\nconst childrenWithTag = (node: any, tagName: string): any[] => {\n\tconst children = Array.from(node.childNodes);\n\treturn children.filter((node: any) => node.tagName === tagName);\n};\n\n\nconst hasChildrenWithTag = (node: any, tagName: string): boolean => {\n\tconst children = Array.from(node.childNodes);\n\treturn children.some((node: any) => node.tagName === tagName);\n};\n\n\nconst findPreviousSibling = (node: any, tagName: string): any => {\n\tlet sibling = node.previousSibling;\n\twhile (sibling && sibling.tagName !== tagName)\n\t\tsibling = sibling.previousSibling;\n\n\treturn sibling;\n};\n\n\nconst findNextSibling = (node: any, tagName: string): any => {\n\tlet sibling = node.nextSibling;\n\twhile (sibling && sibling.tagName !== tagName)\n\t\tsibling = sibling.nextSibling;\n\n\treturn sibling;\n};\n\n\n\nexport {\n\ttraverse,\n\tchildrenWithTag,\n\thasChildrenWithTag,\n\tfindPreviousSibling,\n\tfindNextSibling,\n};\n"],"mappings":"AACA,MAAMA,QAAQ,GAAGA,CAACC,IAAI,EAAEC,MAAM,KAAI;EACjCA,MAAM,CAACD,IAAI,CAAC;EAEZ,IAAIA,IAAI,CAACE,UAAU,EAAE;IACpB,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGH,IAAI,CAACE,UAAU,CAACE,MAAM,EAAE,EAAED,CAAC,EAC9CJ,QAAQ,CAACC,IAAI,CAACE,UAAU,CAACC,CAAC,CAAC,EAAEF,MAAM,CAAC;;AAEvC,CAAC;AAGD,MAAMI,eAAe,GAAGA,CAACL,IAAS,EAAEM,OAAe,KAAW;EAC7D,MAAMC,QAAQ,GAAGC,KAAK,CAACC,IAAI,CAACT,IAAI,CAACE,UAAU,CAAC;EAC5C,OAAOK,QAAQ,CAACG,MAAM,CAAEV,IAAS,IAAKA,IAAI,CAACM,OAAO,KAAKA,OAAO,CAAC;AAChE,CAAC;AAGD,MAAMK,kBAAkB,GAAGA,CAACX,IAAS,EAAEM,OAAe,KAAa;EAClE,MAAMC,QAAQ,GAAGC,KAAK,CAACC,IAAI,CAACT,IAAI,CAACE,UAAU,CAAC;EAC5C,OAAOK,QAAQ,CAACK,IAAI,CAAEZ,IAAS,IAAKA,IAAI,CAACM,OAAO,KAAKA,OAAO,CAAC;AAC9D,CAAC;AAGD,MAAMO,mBAAmB,GAAGA,CAACb,IAAS,EAAEM,OAAe,KAAS;EAC/D,IAAIQ,OAAO,GAAGd,IAAI,CAACe,eAAe;EAClC,OAAOD,OAAO,IAAIA,OAAO,CAACR,OAAO,KAAKA,OAAO,EAC5CQ,OAAO,GAAGA,OAAO,CAACC,eAAe;EAElC,OAAOD,OAAO;AACf,CAAC;AAGD,MAAME,eAAe,GAAGA,CAAChB,IAAS,EAAEM,OAAe,KAAS;EAC3D,IAAIQ,OAAO,GAAGd,IAAI,CAACiB,WAAW;EAC9B,OAAOH,OAAO,IAAIA,OAAO,CAACR,OAAO,KAAKA,OAAO,EAC5CQ,OAAO,GAAGA,OAAO,CAACG,WAAW;EAE9B,OAAOH,OAAO;AACf,CAAC;AAID,SACCf,QAAQ,EACRM,eAAe,EACfM,kBAAkB,EAClBE,mBAAmB,EACnBG,eAAe","ignoreList":[]}]}