{"ast":null,"code":"/**\n * Safe chained function.\n *\n * Will only create a new function if needed,\n * otherwise will pass back existing functions or null.\n * @param {function} functions to chain\n * @returns {function|null}\n */\nexport default function createChainedFunction(...funcs) {\n  return funcs.reduce((acc, func) => {\n    if (func == null) {\n      return acc;\n    }\n\n    if (process.env.NODE_ENV !== 'production') {\n      if (typeof func !== 'function') {\n        console.error('Material-UI: Invalid argument type - must only provide functions, undefined, or null.');\n      }\n    }\n\n    return function chainedFunction(...args) {\n      acc.apply(this, args);\n      func.apply(this, args);\n    };\n  }, () => {});\n}","map":{"version":3,"sources":["C:/laragon/www/itokin/DriverOPCDA/frontend/node_modules/@material-ui/data-grid/node_modules/@material-ui/utils/esm/createChainedFunction.js"],"names":["createChainedFunction","funcs","reduce","acc","func","process","env","NODE_ENV","console","error","chainedFunction","args","apply"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASA,qBAAT,CAA+B,GAAGC,KAAlC,EAAyC;AACtD,SAAOA,KAAK,CAACC,MAAN,CAAa,CAACC,GAAD,EAAMC,IAAN,KAAe;AACjC,QAAIA,IAAI,IAAI,IAAZ,EAAkB;AAChB,aAAOD,GAAP;AACD;;AAED,QAAIE,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;AACzC,UAAI,OAAOH,IAAP,KAAgB,UAApB,EAAgC;AAC9BI,QAAAA,OAAO,CAACC,KAAR,CAAc,uFAAd;AACD;AACF;;AAED,WAAO,SAASC,eAAT,CAAyB,GAAGC,IAA5B,EAAkC;AACvCR,MAAAA,GAAG,CAACS,KAAJ,CAAU,IAAV,EAAgBD,IAAhB;AACAP,MAAAA,IAAI,CAACQ,KAAL,CAAW,IAAX,EAAiBD,IAAjB;AACD,KAHD;AAID,GAfM,EAeJ,MAAM,CAAE,CAfJ,CAAP;AAgBD","sourcesContent":["/**\n * Safe chained function.\n *\n * Will only create a new function if needed,\n * otherwise will pass back existing functions or null.\n * @param {function} functions to chain\n * @returns {function|null}\n */\nexport default function createChainedFunction(...funcs) {\n  return funcs.reduce((acc, func) => {\n    if (func == null) {\n      return acc;\n    }\n\n    if (process.env.NODE_ENV !== 'production') {\n      if (typeof func !== 'function') {\n        console.error('Material-UI: Invalid argument type - must only provide functions, undefined, or null.');\n      }\n    }\n\n    return function chainedFunction(...args) {\n      acc.apply(this, args);\n      func.apply(this, args);\n    };\n  }, () => {});\n}"]},"metadata":{},"sourceType":"module"}