{"version":3,"file":"CodeEditorLazy.mjs","sources":["../../../../src/components/CodeMirror/CodeEditorLazy.tsx"],"sourcesContent":["import { lazy, Suspense } from 'react';\n\nimport { t } from '@grafana/i18n';\n\nimport { ErrorBoundaryAlert } from '../ErrorBoundary/ErrorBoundary';\nimport { LoadingPlaceholder } from '../LoadingPlaceholder/LoadingPlaceholder';\n\nimport { type CodeMirrorEditorProps } from './types';\n\nconst CodeEditor = lazy(() =>\n  import(/* webpackChunkName: \"react-codemirror-editor\" */ './CodeEditor').then((module) => ({\n    default: module.CodeEditor,\n  }))\n);\n\nexport function CodeMirrorEditor(props: CodeMirrorEditorProps) {\n  return (\n    <ErrorBoundaryAlert\n      boundaryName=\"CodeMirrorEditorLazy\"\n      title={t('grafana-ui.code-mirror.error-label', 'CodeMirror editor failed to load')}\n      style=\"page\"\n    >\n      <Suspense\n        fallback={<LoadingPlaceholder text={t('grafana-ui.code-mirror.loading-placeholder', 'Loading editor')} />}\n      >\n        <CodeEditor {...props} />\n      </Suspense>\n    </ErrorBoundaryAlert>\n  );\n}\n"],"names":[],"mappings":";;;;;;;AASA,MAAM,UAAA,GAAa,IAAA;AAAA,EAAK,MACtB;AAAA;AAAA,IAAyD;AAAA,GAAc,CAAE,IAAA,CAAK,CAAC,MAAA,MAAY;AAAA,IACzF,SAAS,MAAA,CAAO;AAAA,GAClB,CAAE;AACJ,CAAA;AAEO,SAAS,iBAAiB,KAAA,EAA8B;AAC7D,EAAA,uBACE,GAAA;AAAA,IAAC,kBAAA;AAAA,IAAA;AAAA,MACC,YAAA,EAAa,sBAAA;AAAA,MACb,KAAA,EAAO,CAAA,CAAE,oCAAA,EAAsC,kCAAkC,CAAA;AAAA,MACjF,KAAA,EAAM,MAAA;AAAA,MAEN,QAAA,kBAAA,GAAA;AAAA,QAAC,QAAA;AAAA,QAAA;AAAA,UACC,0BAAU,GAAA,CAAC,kBAAA,EAAA,EAAmB,MAAM,CAAA,CAAE,4CAAA,EAA8C,gBAAgB,CAAA,EAAG,CAAA;AAAA,UAEvG,QAAA,kBAAA,GAAA,CAAC,UAAA,EAAA,EAAY,GAAG,KAAA,EAAO;AAAA;AAAA;AACzB;AAAA,GACF;AAEJ;;;;"}