| "use strict"; |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| 0 && (module.exports = { |
| default: null, |
| noSSR: null |
| }); |
| function _export(target, all) { |
| for(var name in all)Object.defineProperty(target, name, { |
| enumerable: true, |
| get: all[name] |
| }); |
| } |
| _export(exports, { |
| |
| |
| |
| |
| |
| default: function() { |
| return dynamic; |
| }, |
| noSSR: function() { |
| return noSSR; |
| } |
| }); |
| const _interop_require_default = require("@swc/helpers/_/_interop_require_default"); |
| const _jsxruntime = require("react/jsx-runtime"); |
| const _react = _interop_require_default._(require("react")); |
| const _loadablesharedruntime = _interop_require_default._(require("./loadable.shared-runtime")); |
| const isServerSide = typeof window === 'undefined'; |
| |
| |
| |
| function convertModule(mod) { |
| return { |
| default: (mod == null ? void 0 : mod.default) || mod |
| }; |
| } |
| function noSSR(LoadableInitializer, loadableOptions) { |
| |
| delete loadableOptions.webpack; |
| delete loadableOptions.modules; |
| |
| if (!isServerSide) { |
| return LoadableInitializer(loadableOptions); |
| } |
| const Loading = loadableOptions.loading; |
| |
| return ()=> (0, _jsxruntime.jsx)(Loading, { |
| error: null, |
| isLoading: true, |
| pastDelay: false, |
| timedOut: false |
| }); |
| } |
| function dynamic(dynamicOptions, options) { |
| let loadableFn = _loadablesharedruntime.default; |
| let loadableOptions = { |
| |
| loading: (param)=>{ |
| let { error, isLoading, pastDelay } = param; |
| if (!pastDelay) return null; |
| if (process.env.NODE_ENV !== 'production') { |
| if (isLoading) { |
| return null; |
| } |
| if (error) { |
| return (0, _jsxruntime.jsxs)("p", { |
| children: [ |
| error.message, |
| (0, _jsxruntime.jsx)("br", {}), |
| error.stack |
| ] |
| }); |
| } |
| } |
| return null; |
| } |
| }; |
| |
| |
| |
| |
| if (dynamicOptions instanceof Promise) { |
| loadableOptions.loader = ()=>dynamicOptions; |
| |
| } else if (typeof dynamicOptions === 'function') { |
| loadableOptions.loader = dynamicOptions; |
| |
| } else if (typeof dynamicOptions === 'object') { |
| loadableOptions = { |
| ...loadableOptions, |
| ...dynamicOptions |
| }; |
| } |
| |
| loadableOptions = { |
| ...loadableOptions, |
| ...options |
| }; |
| const loaderFn = loadableOptions.loader; |
| const loader = ()=>loaderFn != null ? loaderFn().then(convertModule) : Promise.resolve(convertModule(()=>null)); |
| |
| if (loadableOptions.loadableGenerated) { |
| loadableOptions = { |
| ...loadableOptions, |
| ...loadableOptions.loadableGenerated |
| }; |
| delete loadableOptions.loadableGenerated; |
| } |
| |
| if (typeof loadableOptions.ssr === 'boolean' && !loadableOptions.ssr) { |
| delete loadableOptions.webpack; |
| delete loadableOptions.modules; |
| return noSSR(loadableFn, loadableOptions); |
| } |
| return loadableFn({ |
| ...loadableOptions, |
| loader: loader |
| }); |
| } |
|
|
| if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { |
| Object.defineProperty(exports.default, '__esModule', { value: true }); |
| Object.assign(exports.default, exports); |
| module.exports = exports.default; |
| } |
|
|
| |