{"ast":null,"code":"var isRadio = function isRadio(node) {\n  return node.tagName === 'INPUT' && node.type === 'radio';\n};\nvar findSelectedRadio = function findSelectedRadio(node, nodes) {\n  return nodes.filter(isRadio).filter(function (el) {\n    return el.name === node.name;\n  }).filter(function (el) {\n    return el.checked;\n  })[0] || node;\n};\nexport var correctNode = function correctNode(node, nodes) {\n  if (isRadio(node) && node.name) {\n    return findSelectedRadio(node, nodes);\n  }\n  return node;\n};\nexport var correctNodes = function correctNodes(nodes) {\n  var resultSet = new Set();\n  nodes.forEach(function (node) {\n    return resultSet.add(correctNode(node, nodes));\n  });\n  return nodes.filter(function (node) {\n    return resultSet.has(node);\n  });\n};","map":{"version":3,"names":["isRadio","node","tagName","type","findSelectedRadio","nodes","filter","el","name","checked","correctNode","correctNodes","resultSet","Set","forEach","add","has"],"sources":["C:/LDT/DSP_Management/node_modules/focus-lock/dist/es2015/utils/correctFocus.js"],"sourcesContent":["var isRadio = function (node) { return node.tagName === 'INPUT' && node.type === 'radio'; };\nvar findSelectedRadio = function (node, nodes) {\n    return nodes\n        .filter(isRadio)\n        .filter(function (el) { return el.name === node.name; })\n        .filter(function (el) { return el.checked; })[0] || node;\n};\nexport var correctNode = function (node, nodes) {\n    if (isRadio(node) && node.name) {\n        return findSelectedRadio(node, nodes);\n    }\n    return node;\n};\nexport var correctNodes = function (nodes) {\n    var resultSet = new Set();\n    nodes.forEach(function (node) { return resultSet.add(correctNode(node, nodes)); });\n    return nodes.filter(function (node) { return resultSet.has(node); });\n};\n"],"mappings":"AAAA,IAAIA,OAAO,GAAG,SAAVA,OAAOA,CAAaC,IAAI,EAAE;EAAE,OAAOA,IAAI,CAACC,OAAO,KAAK,OAAO,IAAID,IAAI,CAACE,IAAI,KAAK,OAAO;AAAE,CAAC;AAC3F,IAAIC,iBAAiB,GAAG,SAApBA,iBAAiBA,CAAaH,IAAI,EAAEI,KAAK,EAAE;EAC3C,OAAOA,KAAK,CACPC,MAAM,CAACN,OAAO,CAAC,CACfM,MAAM,CAAC,UAAUC,EAAE,EAAE;IAAE,OAAOA,EAAE,CAACC,IAAI,KAAKP,IAAI,CAACO,IAAI;EAAE,CAAC,CAAC,CACvDF,MAAM,CAAC,UAAUC,EAAE,EAAE;IAAE,OAAOA,EAAE,CAACE,OAAO;EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAIR,IAAI;AAChE,CAAC;AACD,OAAO,IAAIS,WAAW,GAAG,SAAdA,WAAWA,CAAaT,IAAI,EAAEI,KAAK,EAAE;EAC5C,IAAIL,OAAO,CAACC,IAAI,CAAC,IAAIA,IAAI,CAACO,IAAI,EAAE;IAC5B,OAAOJ,iBAAiB,CAACH,IAAI,EAAEI,KAAK,CAAC;EACzC;EACA,OAAOJ,IAAI;AACf,CAAC;AACD,OAAO,IAAIU,YAAY,GAAG,SAAfA,YAAYA,CAAaN,KAAK,EAAE;EACvC,IAAIO,SAAS,GAAG,IAAIC,GAAG,CAAC,CAAC;EACzBR,KAAK,CAACS,OAAO,CAAC,UAAUb,IAAI,EAAE;IAAE,OAAOW,SAAS,CAACG,GAAG,CAACL,WAAW,CAACT,IAAI,EAAEI,KAAK,CAAC,CAAC;EAAE,CAAC,CAAC;EAClF,OAAOA,KAAK,CAACC,MAAM,CAAC,UAAUL,IAAI,EAAE;IAAE,OAAOW,SAAS,CAACI,GAAG,CAACf,IAAI,CAAC;EAAE,CAAC,CAAC;AACxE,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}