{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/tool/form/helpers.js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/tool/form/helpers.js","mtime":1742646402774},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgaXNGdW5jdGlvbiwgaGFzIH0gZnJvbSAnbG9kYXNoLWVzJzsKZXhwb3J0IGNvbnN0IGVtcHR5U2V0ID0gbmV3IFNldChbbnVsbCwgdW5kZWZpbmVkLCAnJ10pOwpleHBvcnQgY29uc3QgZ2V0VmFsdWUgPSBmdW5jdGlvbiAoZGVmLCBwYXJhbXMgPSB7fSkgewogIHJldHVybiBpc0Z1bmN0aW9uKGRlZikgPyBkZWYocGFyYW1zKSA6IGRlZjsKfTsKZXhwb3J0IGZ1bmN0aW9uIGdldERlZmF1bHRWYWx1ZShvcHRpb24sIHBhcmFtcyA9IHt9KSB7CiAgY29uc3QgZGF0YSA9IHt9OwogIGlmIChoYXMob3B0aW9uLCAna2V5JykgJiYgaGFzKG9wdGlvbiwgJ2RlZmF1bHQnKSkgewogICAgZGF0YVtvcHRpb24ua2V5XSA9IGdldFZhbHVlKG9wdGlvbi5kZWZhdWx0LCBwYXJhbXMpOwogIH0KICBjb25zdCB7CiAgICBsYWJlbAogIH0gPSBvcHRpb247CiAgaWYgKGhhcyhsYWJlbCwgJ2tleScpICYmIGhhcyhsYWJlbCwgJ2RlZmF1bHQnKSkgewogICAgZGF0YVtsYWJlbC5rZXldID0gZ2V0VmFsdWUobGFiZWwuZGVmYXVsdCwgcGFyYW1zKTsKICB9CiAgcmV0dXJuIGRhdGE7Cn0KZXhwb3J0IGZ1bmN0aW9uIGdldEluamVjdGVkRXZlbnRzKG9uID0ge30sIC4uLnBhcmFtcykgewogIGNvbnN0IGV2ZW50cyA9IHt9OwogIGZvciAoY29uc3Qga2V5IG9mIE9iamVjdC5rZXlzKG9uKSkgewogICAgY29uc3QgaGFuZGxlciA9IG9uW2tleV07CiAgICBpZiAoaXNGdW5jdGlvbihoYW5kbGVyKSkgewogICAgICAvLyDms6jlhaXlj4LmlbAKICAgICAgZXZlbnRzW2tleV0gPSBoYW5kbGVyLmJpbmQoT2JqZWN0LmNyZWF0ZShudWxsKSwgLi4ucGFyYW1zKTsKICAgIH0gZWxzZSB7CiAgICAgIGNvbnNvbGUuZXJyb3IoYEludmFsaWQgZXZlbnQgaGFuZGxlciEgJyR7a2V5fScgbXVzdCBiZSBhIGZ1bmN0aW9uYCk7CiAgICB9CiAgfQogIHJldHVybiBldmVudHM7Cn0KZXhwb3J0IGNvbnN0IG5vdEVtcHR5ID0gZGF0YSA9PiAhZW1wdHlTZXQuaGFzKGRhdGEpOwpleHBvcnQgZnVuY3Rpb24gZ2V0RmlsdGVyRGF0YShvYmosIGNvbmRpdGlvbiA9IG5vdEVtcHR5KSB7CiAgY29uc3QgcmVzdWx0ID0ge307CiAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMob2JqKSkgewogICAgY29uc3QgdmFsdWUgPSBvYmpba2V5XTsKICAgIGlmIChjb25kaXRpb24odmFsdWUsIGtleSkpIHsKICAgICAgcmVzdWx0W2tleV0gPSB2YWx1ZTsKICAgIH0KICB9CiAgcmV0dXJuIHJlc3VsdDsKfQ=="},{"version":3,"names":["isFunction","has","emptySet","Set","undefined","getValue","def","params","getDefaultValue","option","data","key","default","label","getInjectedEvents","on","events","Object","keys","handler","bind","create","console","error","notEmpty","getFilterData","obj","condition","result","value"],"sources":["/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/tool/form/helpers.js"],"sourcesContent":["import { isFunction, has } from 'lodash-es';\n\nexport const emptySet = new Set([null, undefined, '']);\n\nexport const getValue = function(def, params = {}) {\n return isFunction(def)\n ? def(params)\n : def;\n};\n\nexport function getDefaultValue(option, params = {}) {\n const data = {};\n\n if (has(option, 'key') && has(option, 'default')) {\n data[option.key] = getValue(option.default, params);\n }\n\n const { label } = option;\n if (has(label, 'key') && has(label, 'default')) {\n data[label.key] = getValue(label.default, params);\n }\n\n return data;\n}\n\nexport function getInjectedEvents(on = {}, ...params) {\n const events = {};\n for (const key of Object.keys(on)) {\n const handler = on[key];\n if (isFunction(handler)) {\n // 注入参数\n events[key] = handler.bind(Object.create(null), ...params);\n } else {\n console.error(`Invalid event handler! '${key}' must be a function`);\n }\n }\n return events;\n}\n\nexport const notEmpty = data => !emptySet.has(data);\n\nexport function getFilterData(obj, condition = notEmpty) {\n const result = {};\n for (const key of Object.keys(obj)) {\n const value = obj[key];\n if (condition(value, key)) {\n result[key] = value;\n }\n }\n return result;\n}\n"],"mappings":"AAAA,SAASA,UAAU,EAAEC,GAAG,QAAQ,WAAW;AAE3C,OAAO,MAAMC,QAAQ,GAAG,IAAIC,GAAG,CAAC,CAAC,IAAI,EAAEC,SAAS,EAAE,EAAE,CAAC,CAAC;AAEtD,OAAO,MAAMC,QAAQ,GAAG,SAAAA,CAASC,GAAG,EAAEC,MAAM,GAAG,CAAC,CAAC,EAAE;EACjD,OAAOP,UAAU,CAACM,GAAG,CAAC,GAClBA,GAAG,CAACC,MAAM,CAAC,GACXD,GAAG;AACT,CAAC;AAED,OAAO,SAASE,eAAeA,CAACC,MAAM,EAAEF,MAAM,GAAG,CAAC,CAAC,EAAE;EACnD,MAAMG,IAAI,GAAG,CAAC,CAAC;EAEf,IAAIT,GAAG,CAACQ,MAAM,EAAE,KAAK,CAAC,IAAIR,GAAG,CAACQ,MAAM,EAAE,SAAS,CAAC,EAAE;IAChDC,IAAI,CAACD,MAAM,CAACE,GAAG,CAAC,GAAGN,QAAQ,CAACI,MAAM,CAACG,OAAO,EAAEL,MAAM,CAAC;EACrD;EAEA,MAAM;IAAEM;EAAM,CAAC,GAAGJ,MAAM;EACxB,IAAIR,GAAG,CAACY,KAAK,EAAE,KAAK,CAAC,IAAIZ,GAAG,CAACY,KAAK,EAAE,SAAS,CAAC,EAAE;IAC9CH,IAAI,CAACG,KAAK,CAACF,GAAG,CAAC,GAAGN,QAAQ,CAACQ,KAAK,CAACD,OAAO,EAAEL,MAAM,CAAC;EACnD;EAEA,OAAOG,IAAI;AACb;AAEA,OAAO,SAASI,iBAAiBA,CAACC,EAAE,GAAG,CAAC,CAAC,EAAE,GAAGR,MAAM,EAAE;EACpD,MAAMS,MAAM,GAAG,CAAC,CAAC;EACjB,KAAK,MAAML,GAAG,IAAIM,MAAM,CAACC,IAAI,CAACH,EAAE,CAAC,EAAE;IACjC,MAAMI,OAAO,GAAGJ,EAAE,CAACJ,GAAG,CAAC;IACvB,IAAIX,UAAU,CAACmB,OAAO,CAAC,EAAE;MACvB;MACAH,MAAM,CAACL,GAAG,CAAC,GAAGQ,OAAO,CAACC,IAAI,CAACH,MAAM,CAACI,MAAM,CAAC,IAAI,CAAC,EAAE,GAAGd,MAAM,CAAC;IAC5D,CAAC,MAAM;MACLe,OAAO,CAACC,KAAK,CAAE,2BAA0BZ,GAAI,sBAAqB,CAAC;IACrE;EACF;EACA,OAAOK,MAAM;AACf;AAEA,OAAO,MAAMQ,QAAQ,GAAGd,IAAI,IAAI,CAACR,QAAQ,CAACD,GAAG,CAACS,IAAI,CAAC;AAEnD,OAAO,SAASe,aAAaA,CAACC,GAAG,EAAEC,SAAS,GAAGH,QAAQ,EAAE;EACvD,MAAMI,MAAM,GAAG,CAAC,CAAC;EACjB,KAAK,MAAMjB,GAAG,IAAIM,MAAM,CAACC,IAAI,CAACQ,GAAG,CAAC,EAAE;IAClC,MAAMG,KAAK,GAAGH,GAAG,CAACf,GAAG,CAAC;IACtB,IAAIgB,SAAS,CAACE,KAAK,EAAElB,GAAG,CAAC,EAAE;MACzBiB,MAAM,CAACjB,GAAG,CAAC,GAAGkB,KAAK;IACrB;EACF;EACA,OAAOD,MAAM;AACf","ignoreList":[]}]}