/home/techb158/balavpn.abdallabala.com/.next/standalone/node_modules/next/dist/shared/lib
NameSizeModeActions
errors/-0777rm
i18n/-0777rm
isomorphic/-0777rm
lazy-dynamic/-0777rm
page-path/-0777rm
router/-0777rm
segment-cache/-0777rm
turbopack/-0777rm
utils/-0777rm
amp-context.shared-runtime.js5920666editdlrm
amp-mode.js4190666editdlrm
app-router-context.shared-runtime.js16860666editdlrm
bloom-filter.js29650666editdlrm
canary-only.js12820666editdlrm
constants.js149340666editdlrm
deep-freeze.js8680666editdlrm
dset.js19140666editdlrm
encode-uri-path.js3620666editdlrm
error-source.js8580666editdlrm
escape-regexp.js6940666editdlrm
format-webpack-messages.js84980666editdlrm
get-hostname.js6790666editdlrm
get-rspack.js25850666editdlrm
get-webpack-bundler.js6320666editdlrm
hash.js13260666editdlrm
head-manager-context.shared-runtime.js6160666editdlrm
head.js70060666editdlrm
hooks-client-context.shared-runtime.js11080666editdlrm
html-context.shared-runtime.js11490666editdlrm
htmlescape.js14170666editdlrm
image-blur-svg.js14950666editdlrm
image-config-context.shared-runtime.js6930666editdlrm
image-config.js14280666editdlrm
invariant-error.js5010666editdlrm
is-internal.js12980666editdlrm
is-plain-object.js11800666editdlrm
is-thenable.js5370666editdlrm
loadable-context.shared-runtime.js6130666editdlrm
loadable.shared-runtime.js84580666editdlrm
magic-identifier.js36540666editdlrm
match-local-pattern.js13010666editdlrm
match-remote-pattern.js19310666editdlrm
mitt.js22470666editdlrm
modern-browserslist-target.js6520666editdlrm
no-fallback-error.external.js4080666editdlrm
normalized-asset-prefix.js9610666editdlrm
promise-with-resolvers.js6060666editdlrm
router-context.shared-runtime.js5870666editdlrm
runtime-config.external.js7220666editdlrm
segment.js15620666editdlrm
server-inserted-html.shared-runtime.js11710666editdlrm
server-reference-info.js16010666editdlrm
side-effect.js27490666editdlrm
utils.js62890666editdlrm
zod.js33590666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/.next/standalone/node_modules/next/dist/shared/lib/hash.js (1326B)
// http://www.cse.yorku.ca/~oz/hash.html // More specifically, 32-bit hash via djbxor // (ref: https://gist.github.com/eplawless/52813b1d8ad9af510d85?permalink_comment_id=3367765#gistcomment-3367765) // This is due to number type differences between rust for turbopack to js number types, // where rust does not have easy way to repreesnt js's 53-bit float number type for the matching // overflow behavior. This is more `correct` in terms of having canonical hash across different runtime / implementation // as can gaurantee determinstic output from 32bit hash. "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { djb2Hash: null, hexHash: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { djb2Hash: function() { return djb2Hash; }, hexHash: function() { return hexHash; } }); function djb2Hash(str) { let hash = 5381; for(let i = 0; i < str.length; i++){ const char = str.charCodeAt(i); hash = (hash << 5) + hash + char & 0xffffffff; } return hash >>> 0; } function hexHash(str) { return djb2Hash(str).toString(36).slice(0, 5); } //# sourceMappingURL=hash.js.map