{"version":3,"sources":["jsdelivr-header.js","/npm/next-offline-ts@6.1.7/dist/index.js"],"names":[],"mappings":"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","file":"/npm/next-offline-ts@6.1.7/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/next-offline-ts@6.1.7/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.withOffline = exports.defaultGenerateOpts = exports.defaultInjectOpts = exports.preCacheManifestBlacklist = void 0;\nvar workbox_webpack_plugin_1 = require(\"workbox-webpack-plugin\");\nvar copy_webpack_plugin_1 = __importDefault(require(\"copy-webpack-plugin\"));\nvar node_fs_1 = require(\"node:fs\");\nvar node_path_1 = require(\"node:path\");\nvar node_process_1 = require(\"node:process\");\nvar export_1 = require(\"./export\");\n// Next build metadata files that shouldn't be included in the pre-cache manifest.\nexports.preCacheManifestBlacklist = [/-manifest\\.js$/, /-manifest\\.json$/, /\\.map$/];\nexports.defaultInjectOpts = {\n    swSrc: undefined,\n    exclude: exports.preCacheManifestBlacklist,\n    modifyURLPrefix: {\n        'static/': '/',\n        'public/': '/',\n    },\n};\nexports.defaultGenerateOpts = {\n    exclude: exports.preCacheManifestBlacklist,\n    modifyURLPrefix: exports.defaultInjectOpts.modifyURLPrefix,\n    // As of Workbox v5 Alpha there isn't a well documented way to move workbox runtime into the directory\n    // required by Next. As a workaround, we inline the tree-shaken runtime into the main Service Worker file\n    // at the cost of less reachability\n    inlineWorkboxRuntime: true,\n    runtimeCaching: [\n        {\n            urlPattern: /^https?.*/,\n            handler: 'NetworkFirst',\n            options: {\n                cacheName: 'offlineCache',\n                expiration: {\n                    maxEntries: 200,\n                },\n            },\n        },\n    ],\n};\nfunction withOffline(nextConfig) {\n    if (nextConfig === void 0) { nextConfig = {}; }\n    return __assign(__assign({}, nextConfig), { exportPathMap: (0, export_1.exportSw)(nextConfig), webpack: function (config, context) {\n            var _this = this;\n            if (!context.defaultLoaders) {\n                throw new Error('This plugin is not compatible with Next.js versions below 5.0.0 https://err.sh/next-plugins/upgrade');\n            }\n            var _a = nextConfig.devSwSrc, devSwSrc = _a === void 0 ? (0, node_path_1.join)(__dirname, 'service-worker.js') : _a, _b = nextConfig.dontAutoRegisterSw, dontAutoRegisterSw = _b === void 0 ? false : _b, _c = nextConfig.generateInDevMode, generateInDevMode = _c === void 0 ? false : _c, _d = nextConfig.generateSw, generateSw = _d === void 0 ? true : _d, \n            // Before adjusting \"registerSwPrefix\" or \"scope\", read:\n            // https://developers.google.com/web/ilt/pwa/introduction-to-service-worker#registration_and_scope\n            _e = nextConfig.registerSwPrefix, \n            // Before adjusting \"registerSwPrefix\" or \"scope\", read:\n            // https://developers.google.com/web/ilt/pwa/introduction-to-service-worker#registration_and_scope\n            registerSwPrefix = _e === void 0 ? '' : _e, _f = nextConfig.scope, scope = _f === void 0 ? '/' : _f, _g = nextConfig.workboxOpts, workboxOpts = _g === void 0 ? {} : _g, _h = nextConfig.cacheStaticAsset, cacheStaticAsset = _h === void 0 ? false : _h, _j = nextConfig.nextAssetDirectory, nextAssetDirectory = _j === void 0 ? 'public' : _j;\n            var skipDuringDevelopment = context.dev && !generateInDevMode;\n            // Generate SW\n            if (skipDuringDevelopment) {\n                // Simply copy development service worker.\n                config.plugins.push(new copy_webpack_plugin_1.default({ patterns: [devSwSrc] }));\n            }\n            else if (!context.isServer) {\n                // Only run once for the client build.\n                if (cacheStaticAsset) {\n                    config.plugins.push(\n                    // Workbox uses Webpack asset manifest to generate the SW's pre-cache manifest, so we need\n                    // to copy the app's assets into the Webpack context so those are picked up.\n                    new copy_webpack_plugin_1.default({ patterns: [{ from: \"\".concat((0, node_path_1.join)((0, node_process_1.cwd)(), nextAssetDirectory), \"/**/*\") }] }));\n                }\n                config.plugins.push(generateSw ? new workbox_webpack_plugin_1.GenerateSW(__assign(__assign({}, exports.defaultGenerateOpts), workboxOpts)) : new workbox_webpack_plugin_1.InjectManifest(__assign(__assign({}, exports.defaultInjectOpts), workboxOpts)));\n            }\n            if (!skipDuringDevelopment) {\n                // Register SW\n                var originalEntry_1 = config.entry;\n                config.entry = function () { return __awaiter(_this, void 0, void 0, function () {\n                    var entries, swCompiledPath, content;\n                    return __generator(this, function (_a) {\n                        switch (_a.label) {\n                            case 0: return [4 /*yield*/, originalEntry_1()];\n                            case 1:\n                                entries = _a.sent();\n                                swCompiledPath = (0, node_path_1.join)(__dirname, 'register-sw-compiled.js');\n                                // See https://github.com/zeit/next.js/blob/canary/examples/with-polyfills/next.config.js for a reference on how to add new entrypoints\n                                if (entries['main.js'] && !entries['main.js'].includes(swCompiledPath) && !dontAutoRegisterSw) {\n                                    content = (0, node_fs_1.readFileSync)(require.resolve('./register-sw.js'), 'utf8');\n                                    content = content.replace('{REGISTER_SW_PREFIX}', registerSwPrefix);\n                                    content = content.replace('{SW_SCOPE}', scope);\n                                    (0, node_fs_1.writeFileSync)(swCompiledPath, content, 'utf8');\n                                    entries['main.js'].unshift(swCompiledPath);\n                                }\n                                return [2 /*return*/, entries];\n                        }\n                    });\n                }); };\n            }\n            if (typeof nextConfig.webpack === 'function') {\n                return nextConfig.webpack(config, context);\n            }\n            return config;\n        } });\n}\nexports.withOffline = withOffline;\nexports.default = withOffline;\n"]}