{"version":3,"file":"logger.mjs","names":["DEV","process","env","NODE_ENV","Logger","constructor","logger","_defineProperty","warn","console","level","msg","component","condition"],"sources":["../../src/utils/logger.ts"],"sourcesContent":["const DEV = process.env.NODE_ENV !== 'production';\n\nclass Logger {\n  private logger: any;\n\n  constructor(logger?: typeof console) {\n    this.logger = logger || {\n      warn: () => {},\n    };\n  }\n\n  console(level: string, msg: string, component: any) {\n    this.logger[level](component ? `[${component}]: ${msg}` : msg);\n  }\n\n  warn(condition: any, msg: string, component: any) {\n    if (DEV) {\n      if (condition) {\n        this.console('warn', msg, component);\n      }\n    }\n  }\n}\nexport { Logger };\nexport default new Logger(console);\n"],"mappings":";AAAA,MAAMA,GAAG,GAAGC,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY;AAEjD,MAAMC,MAAM,CAAC;EAGXC,WAAWA,CAACC,MAAuB,EAAE;IAAAC,eAAA;IACnC,IAAI,CAACD,MAAM,GAAGA,MAAM,IAAI;MACtBE,IAAI,EAAEA,CAAA,KAAM,CAAC;IACf,CAAC;EACH;EAEAC,OAAOA,CAACC,KAAa,EAAEC,GAAW,EAAEC,SAAc,EAAE;IAClD,IAAI,CAACN,MAAM,CAACI,KAAK,CAAC,CAACE,SAAS,GAAG,IAAIA,SAAS,MAAMD,GAAG,EAAE,GAAGA,GAAG,CAAC;EAChE;EAEAH,IAAIA,CAACK,SAAc,EAAEF,GAAW,EAAEC,SAAc,EAAE;IAChD,IAAIZ,GAAG,EAAE;MACP,IAAIa,SAAS,EAAE;QACb,IAAI,CAACJ,OAAO,CAAC,MAAM,EAAEE,GAAG,EAAEC,SAAS,CAAC;MACtC;IACF;EACF;AACF;AACA,SAASR,MAAM;AACf,eAAe,IAAIA,MAAM,CAACK,OAAO,CAAC","ignoreList":[]}