{"version":3,"file":"useHMR.cjs","sources":["../../../../../../packages/theme/cssinjs/hooks/useHMR.ts"],"sourcesContent":["function useProdHMR() {\n  return false;\n}\n\nlet webpackHMR = false;\n\nfunction useDevHMR() {\n  return webpackHMR;\n}\n\nexport default process.env.NODE_ENV === 'production' ? useProdHMR : useDevHMR;\n\n// Webpack `module.hot.accept` do not support any deps update trigger\n// We have to hack handler to force mark as HRM\nif (\n  process.env.NODE_ENV !== 'production'\n  && typeof module !== 'undefined'\n  && module\n  && (module as any).hot\n  && typeof window !== 'undefined'\n) {\n  const win = window as any;\n  if (typeof win.webpackHotUpdate === 'function') {\n    const originWebpackHotUpdate = win.webpackHotUpdate;\n\n    win.webpackHotUpdate = (...args: any[]) => {\n      webpackHMR = true;\n      setTimeout(() => {\n        webpackHMR = false;\n      }, 0);\n      return originWebpackHotUpdate(...args);\n    };\n  }\n}\n"],"names":[],"mappings":";;;;AAAA,SAAS,UAAa,GAAA;AACpB,EAAO,OAAA,KAAA,CAAA;AACT,CAAA;AAEA,IAAI,UAAa,GAAA,KAAA,CAAA;AAEjB,SAAS,SAAY,GAAA;AACnB,EAAO,OAAA,UAAA,CAAA;AACT,CAAA;AAEA,aAAe,OAAQ,CAAA,GAAA,CAAI,QAAa,KAAA,YAAA,GAAe,UAAa,GAAA,SAAA,CAAA;AAIpE,IACE,OAAQ,CAAA,GAAA,CAAI,QAAa,KAAA,YAAA,IACtB,OAAO,MAAA,KAAW,WAClB,IAAA,MAAA,IACC,MAAe,CAAA,GAAA,IAChB,OAAO,MAAA,KAAW,WACrB,EAAA;AACA,EAAA,MAAM,GAAM,GAAA,MAAA,CAAA;AACZ,EAAI,IAAA,OAAO,GAAI,CAAA,gBAAA,KAAqB,UAAY,EAAA;AAC9C,IAAA,MAAM,yBAAyB,GAAI,CAAA,gBAAA,CAAA;AAEnC,IAAI,GAAA,CAAA,gBAAA,GAAmB,IAAI,IAAgB,KAAA;AACzC,MAAa,UAAA,GAAA,IAAA,CAAA;AACb,MAAA,UAAA,CAAW,MAAM;AACf,QAAa,UAAA,GAAA,KAAA,CAAA;AAAA,SACZ,CAAC,CAAA,CAAA;AACJ,MAAO,OAAA,sBAAA,CAAuB,GAAG,IAAI,CAAA,CAAA;AAAA,KACvC,CAAA;AAAA,GACF;AACF;;;;"}