{"version":3,"file":"index.mjs","names":["React","lazy","UdpPagesLoaders","UdpNotesPage","UdpVerticalManagementPage","UdpGridPanelManagementPage","UdpMaintenanceEnginePage","UdpInquiryMaintenanceEnginePage","UdpReportsPage","DonutChartWidget","SparklineWidget","ProgressBarWidget","RecentlyLoadedNodesWidget","ChatUDP","UdpDataBrowserPage","UdpRemindersPage","RemindersWidget","UdpPublicForm","UdpPrivateForm","UdpQuestionPublicForm","UdpQuestionPrivateForm","UdpFormsBuilderPage","UdpFormsListPage","UdpFormManager","UdpFormsSubmissionGridManagerPage","UdpFormsSubmissionGridResponderPage","UdpFormsSubmissionGrid","UdpImportFromFileMappingPage","UdpAuditEventsPage","UdpTransactionTypesPage","UdpTransactionsPage","UdpLookupManagementPage","UdpTranslationsPage","UdpMyTranslationsPage","lazyComponentCache","import","meta","hot","data","lazyCache","accept","console","log","UdpPagesLazy","Proxy","get","target","prop","undefined","ownKeys","Object","keys","getOwnPropertyDescriptor","enumerable","configurable"],"sources":["../../../../src/udp/pages/UdpPagesLazy/index.ts"],"sourcesContent":["import React, { lazy } from 'react';\n\n// Provide lazy-loaded page/widget modules. Consumers can either use the loader\n// functions (to resolve the module) or the Lazy components directly via React.lazy.\nexport const UdpPagesLoaders = {\n  UdpNotesPage: () => import('../UdpNotesPage'),\n  UdpVerticalManagementPage: () => import('../UdpVerticalManagementPage'),\n  UdpGridPanelManagementPage: () => import('../UdpGridPanelManagementPage'),\n  UdpMaintenanceEnginePage: () => import('../UdpMaintenanceEnginePage'),\n  UdpInquiryMaintenanceEnginePage: () => import('../UdpInquiryMaintenanceEnginePage'),\n  UdpReportsPage: () => import('../UdpReportsPage'),\n  DonutChartWidget: () => import('../../../UI/widgets/library/DonutChartWidget'),\n  SparklineWidget: () => import('../../../UI/widgets/library/SparklineWidget'),\n  ProgressBarWidget: () => import('../../../UI/widgets/library/ProgressBarWidget'),\n  RecentlyLoadedNodesWidget: () => import('../../../UI/widgets/library/RecentlyLoadedNodesWidget'),\n  ChatUDP: () => import('../ChatUDP'),\n  UdpDataBrowserPage: () => import('../UdpDataBrowserPage'),\n  UdpRemindersPage: () => import('../UdpRemindersPage'),\n  RemindersWidget: () => import('../../../UI/widgets/library/RemindersWidget'),\n  UdpPublicForm: () => import('../UdpFormsPublicForm'),\n  UdpPrivateForm: () => import('../UdpFormsPrivateForm'),\n  UdpQuestionPublicForm: () => import('../UdpQuestionFormPublicForm'),\n  UdpQuestionPrivateForm: () => import('../UdpQuestionFormPrivateForm'),\n  UdpFormsBuilderPage: () => import('../UdpFormsBuilderPage'),\n  UdpFormsListPage: () => import('../UdpFormsListPage'),\n  UdpFormManager: () => import('../UdpFormManager'),\n  UdpFormsSubmissionGridManagerPage: () => import('../UdpFormsSubmissionGridManagerPage'),\n  UdpFormsSubmissionGridResponderPage: () => import('../UdpFormsSubmissionGridResponderPage'),\n  UdpFormsSubmissionGrid: () => import('../UdpFormsSubmissionGrid'),\n  UdpImportFromFileMappingPage: () => import('../UdpImportFromFileMappingPage'),\n  UdpAuditEventsPage: () => import('../UdpAuditEvents/UdpAuditEventsPage'),\n  UdpTransactionTypesPage: () => import('../UdpTransactionTypesPage'),\n  UdpTransactionsPage: () => import('../UdpTransactionsPage'),\n  UdpLookupManagementPage: () => import('../UdpLookupManagementPage'),\n  UdpTranslationsPage: () => import('../UdpTranslationsPage'),\n  UdpMyTranslationsPage: () => import('../UdpTranslationsPage/UdpMyTranslationsPage')\n};\n\n// HMR-safe cache: Persists across module reloads by using import.meta.hot.data\n// This is THE KEY to preventing infinite loops with dynamic imports + HMR\nlet lazyComponentCache;\nif (import.meta.hot) {\n  // In development with HMR\n  if (!import.meta.hot.data.lazyCache) {\n    import.meta.hot.data.lazyCache = {};\n  }\n  lazyComponentCache = import.meta.hot.data.lazyCache;\n\n  // Accept HMR updates without invalidating the cache\n  import.meta.hot.accept(() => {\n    console.log('[udpPages] HMR update accepted - cache preserved');\n  });\n} else {\n  // Production build - normal cache\n  lazyComponentCache = {};\n}\n\n// Convenience: a map of React.lazy components. Consumers who want to render\n// the page directly can use these with Suspense.\n// Uses a Proxy to create lazy components on-demand and cache them for HMR stability\nexport const UdpPagesLazy = new Proxy({}, {\n  get(target, prop) {\n    if (prop in UdpPagesLoaders) {\n      if (!lazyComponentCache[prop]) {\n        lazyComponentCache[prop] = lazy(UdpPagesLoaders[prop]);\n      }\n      return lazyComponentCache[prop];\n    }\n    return undefined;\n  },\n  ownKeys() {\n    return Object.keys(UdpPagesLoaders);\n  },\n  getOwnPropertyDescriptor(target, prop) {\n    if (prop in UdpPagesLoaders) {\n      return {\n        enumerable: true,\n        configurable: true\n      };\n    }\n  }\n});\n\n\n"],"mappings":";;AAIA,MAAaE,kBAAkB;CAC7BC,oBAAoB,OAAO;CAC3BC,iCAAiC,OAAO;CACxCC,kCAAkC,OAAO;CACzCC,gCAAgC,OAAO;CACvCC,uCAAuC,OAAO;CAC9CC,sBAAsB,OAAO;CAC7BC,wBAAwB,OAAO;CAC/BC,uBAAuB,OAAO;CAC9BC,yBAAyB,OAAO;CAChCC,iCAAiC,OAAO;CACxCC,eAAe,OAAO;CACtBC,0BAA0B,OAAO;CACjCC,wBAAwB,OAAO;CAC/BC,uBAAuB,OAAO;CAC9BC,qBAAqB,OAAO;CAC5BC,sBAAsB,OAAO;CAC7BC,6BAA6B,OAAO;CACpCC,8BAA8B,OAAO;CACrCC,2BAA2B,OAAO;CAClCC,wBAAwB,OAAO;CAC/BC,sBAAsB,OAAO;CAC7BC,yCAAyC,OAAO;CAChDC,2CAA2C,OAAO;CAClDC,8BAA8B,OAAO;CACrCC,oCAAoC,OAAO;CAC3CC,0BAA0B,OAAO;CACjCC,+BAA+B,OAAO;CACtCC,2BAA2B,OAAO;CAClCC,+BAA+B,OAAO;CACtCC,2BAA2B,OAAO;CAClCC,6BAA6B,OAAO;CACrC;AAID,IAAIC;AACJ,IAAIC,OAAOC,KAAKC,KAAK;AAEnB,KAAI,CAACF,OAAOC,KAAKC,IAAIC,KAAKC,UACxBJ,QAAOC,KAAKC,IAAIC,KAAKC,YAAY,EAAE;AAErCL,sBAAqBC,OAAOC,KAAKC,IAAIC,KAAKC;AAG1CJ,QAAOC,KAAKC,IAAIG,aAAa;AAC3BC,UAAQC,IAAI,mDAAmD;GAC/D;MAGFR,sBAAqB,EAAE;AAMzB,MAAaS,eAAe,IAAIC,MAAM,EAAE,EAAE;CACxCC,IAAIC,QAAQC,MAAM;AAChB,MAAIA,QAAQ7C,iBAAiB;AAC3B,OAAI,CAACgC,mBAAmBa,MACtBb,oBAAmBa,QAAQ9C,KAAKC,gBAAgB6C,MAAM;AAExD,UAAOb,mBAAmBa;;;CAI9BE,UAAU;AACR,SAAOC,OAAOC,KAAKjD,gBAAgB;;CAErCkD,yBAAyBN,QAAQC,MAAM;AACrC,MAAIA,QAAQ7C,gBACV,QAAO;GACLmD,YAAY;GACZC,cAAc;GACf;;CAGN,CAAC"}