{"version":3,"sources":["jsdelivr-header.js","/npm/@napi-rs/pinyin@1.7.7/index.js"],"names":[],"mappings":"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","file":"/npm/@napi-rs/pinyin@1.7.7/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@napi-rs/pinyin@1.7.7/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","// prettier-ignore\n/* eslint-disable */\n// @ts-nocheck\n/* auto-generated by NAPI-RS */\n\nconst { createRequire } = require('node:module')\nrequire = createRequire(__filename)\n\nconst { readFileSync } = require('node:fs')\nlet nativeBinding = null\nconst loadErrors = []\n\nconst isMusl = () => {\n  let musl = false\n  if (process.platform === 'linux') {\n    musl = isMuslFromFilesystem()\n    if (musl === null) {\n      musl = isMuslFromReport()\n    }\n    if (musl === null) {\n      musl = isMuslFromChildProcess()\n    }\n  }\n  return musl\n}\n\nconst isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-')\n\nconst isMuslFromFilesystem = () => {\n  try {\n    return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl')\n  } catch {\n    return null\n  }\n}\n\nconst isMuslFromReport = () => {\n  let report = null\n  if (typeof process.report?.getReport === 'function') {\n    process.report.excludeNetwork = true\n    report = process.report.getReport()\n  }\n  if (!report) {\n    return null\n  }\n  if (report.header && report.header.glibcVersionRuntime) {\n    return false\n  }\n  if (Array.isArray(report.sharedObjects)) {\n    if (report.sharedObjects.some(isFileMusl)) {\n      return true\n    }\n  }\n  return false\n}\n\nconst isMuslFromChildProcess = () => {\n  try {\n    return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')\n  } catch (e) {\n    // If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false\n    return false\n  }\n}\n\nfunction requireNative() {\n  if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) {\n    try {\n      return require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);\n    } catch (err) {\n      loadErrors.push(err)\n    }\n  } else if (process.platform === 'android') {\n    if (process.arch === 'arm64') {\n      try {\n        return require('./pinyin.android-arm64.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-android-arm64')\n        const bindingPackageVersion = require('@napi-rs/pinyin-android-arm64/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 'arm') {\n      try {\n        return require('./pinyin.android-arm-eabi.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-android-arm-eabi')\n        const bindingPackageVersion = require('@napi-rs/pinyin-android-arm-eabi/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else {\n      loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`))\n    }\n  } else if (process.platform === 'win32') {\n    if (process.arch === 'x64') {\n      try {\n        return require('./pinyin.win32-x64-msvc.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-win32-x64-msvc')\n        const bindingPackageVersion = require('@napi-rs/pinyin-win32-x64-msvc/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 'ia32') {\n      try {\n        return require('./pinyin.win32-ia32-msvc.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-win32-ia32-msvc')\n        const bindingPackageVersion = require('@napi-rs/pinyin-win32-ia32-msvc/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 'arm64') {\n      try {\n        return require('./pinyin.win32-arm64-msvc.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-win32-arm64-msvc')\n        const bindingPackageVersion = require('@napi-rs/pinyin-win32-arm64-msvc/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else {\n      loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`))\n    }\n  } else if (process.platform === 'darwin') {\n    try {\n      return require('./pinyin.darwin-universal.node')\n    } catch (e) {\n      loadErrors.push(e)\n    }\n    try {\n      const binding = require('@napi-rs/pinyin-darwin-universal')\n      const bindingPackageVersion = require('@napi-rs/pinyin-darwin-universal/package.json').version\n      if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n        throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n      }\n      return binding\n    } catch (e) {\n      loadErrors.push(e)\n    }\n    if (process.arch === 'x64') {\n      try {\n        return require('./pinyin.darwin-x64.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-darwin-x64')\n        const bindingPackageVersion = require('@napi-rs/pinyin-darwin-x64/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 'arm64') {\n      try {\n        return require('./pinyin.darwin-arm64.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-darwin-arm64')\n        const bindingPackageVersion = require('@napi-rs/pinyin-darwin-arm64/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else {\n      loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`))\n    }\n  } else if (process.platform === 'freebsd') {\n    if (process.arch === 'x64') {\n      try {\n        return require('./pinyin.freebsd-x64.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-freebsd-x64')\n        const bindingPackageVersion = require('@napi-rs/pinyin-freebsd-x64/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 'arm64') {\n      try {\n        return require('./pinyin.freebsd-arm64.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-freebsd-arm64')\n        const bindingPackageVersion = require('@napi-rs/pinyin-freebsd-arm64/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else {\n      loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`))\n    }\n  } else if (process.platform === 'linux') {\n    if (process.arch === 'x64') {\n      if (isMusl()) {\n        try {\n          return require('./pinyin.linux-x64-musl.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-x64-musl')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-x64-musl/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      } else {\n        try {\n          return require('./pinyin.linux-x64-gnu.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-x64-gnu')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-x64-gnu/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      }\n    } else if (process.arch === 'arm64') {\n      if (isMusl()) {\n        try {\n          return require('./pinyin.linux-arm64-musl.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-arm64-musl')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-arm64-musl/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      } else {\n        try {\n          return require('./pinyin.linux-arm64-gnu.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-arm64-gnu')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-arm64-gnu/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      }\n    } else if (process.arch === 'arm') {\n      if (isMusl()) {\n        try {\n          return require('./pinyin.linux-arm-musleabihf.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-arm-musleabihf')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-arm-musleabihf/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      } else {\n        try {\n          return require('./pinyin.linux-arm-gnueabihf.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-arm-gnueabihf')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-arm-gnueabihf/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      }\n    } else if (process.arch === 'loong64') {\n      if (isMusl()) {\n        try {\n          return require('./pinyin.linux-loong64-musl.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-loong64-musl')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-loong64-musl/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      } else {\n        try {\n          return require('./pinyin.linux-loong64-gnu.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-loong64-gnu')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-loong64-gnu/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      }\n    } else if (process.arch === 'riscv64') {\n      if (isMusl()) {\n        try {\n          return require('./pinyin.linux-riscv64-musl.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-riscv64-musl')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-riscv64-musl/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      } else {\n        try {\n          return require('./pinyin.linux-riscv64-gnu.node')\n        } catch (e) {\n          loadErrors.push(e)\n        }\n        try {\n          const binding = require('@napi-rs/pinyin-linux-riscv64-gnu')\n          const bindingPackageVersion = require('@napi-rs/pinyin-linux-riscv64-gnu/package.json').version\n          if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n            throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n          }\n          return binding\n        } catch (e) {\n          loadErrors.push(e)\n        }\n      }\n    } else if (process.arch === 'ppc64') {\n      try {\n        return require('./pinyin.linux-ppc64-gnu.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-linux-ppc64-gnu')\n        const bindingPackageVersion = require('@napi-rs/pinyin-linux-ppc64-gnu/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 's390x') {\n      try {\n        return require('./pinyin.linux-s390x-gnu.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-linux-s390x-gnu')\n        const bindingPackageVersion = require('@napi-rs/pinyin-linux-s390x-gnu/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else {\n      loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`))\n    }\n  } else if (process.platform === 'openharmony') {\n    if (process.arch === 'arm64') {\n      try {\n        return require('./pinyin.openharmony-arm64.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-openharmony-arm64')\n        const bindingPackageVersion = require('@napi-rs/pinyin-openharmony-arm64/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 'x64') {\n      try {\n        return require('./pinyin.openharmony-x64.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-openharmony-x64')\n        const bindingPackageVersion = require('@napi-rs/pinyin-openharmony-x64/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else if (process.arch === 'arm') {\n      try {\n        return require('./pinyin.openharmony-arm.node')\n      } catch (e) {\n        loadErrors.push(e)\n      }\n      try {\n        const binding = require('@napi-rs/pinyin-openharmony-arm')\n        const bindingPackageVersion = require('@napi-rs/pinyin-openharmony-arm/package.json').version\n        if (bindingPackageVersion !== '1.7.7' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') {\n          throw new Error(`Native binding package version mismatch, expected 1.7.7 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`)\n        }\n        return binding\n      } catch (e) {\n        loadErrors.push(e)\n      }\n    } else {\n      loadErrors.push(new Error(`Unsupported architecture on OpenHarmony: ${process.arch}`))\n    }\n  } else {\n    loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`))\n  }\n}\n\nnativeBinding = requireNative()\n\nif (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {\n  let wasiBinding = null\n  let wasiBindingError = null\n  try {\n    wasiBinding = require('./pinyin.wasi.cjs')\n    nativeBinding = wasiBinding\n  } catch (err) {\n    if (process.env.NAPI_RS_FORCE_WASI) {\n      wasiBindingError = err\n    }\n  }\n  if (!nativeBinding) {\n    try {\n      wasiBinding = require('@napi-rs/pinyin-wasm32-wasi')\n      nativeBinding = wasiBinding\n    } catch (err) {\n      if (process.env.NAPI_RS_FORCE_WASI) {\n        wasiBindingError.cause = err\n        loadErrors.push(err)\n      }\n    }\n  }\n  if (process.env.NAPI_RS_FORCE_WASI === 'error' && !wasiBinding) {\n    const error = new Error('WASI binding not found and NAPI_RS_FORCE_WASI is set to error')\n    error.cause = wasiBindingError\n    throw error\n  }\n}\n\nif (!nativeBinding) {\n  if (loadErrors.length > 0) {\n    throw new Error(\n      `Cannot find native binding. ` +\n        `npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). ` +\n        'Please try `npm i` again after removing both package-lock.json and node_modules directory.',\n      {\n        cause: loadErrors.reduce((err, cur) => {\n          cur.cause = err\n          return cur\n        }),\n      },\n    )\n  }\n  throw new Error(`Failed to load native binding`)\n}\n\nmodule.exports = nativeBinding\nmodule.exports.asyncPinyin = nativeBinding.asyncPinyin\nmodule.exports.compare = nativeBinding.compare\nmodule.exports.pinyin = nativeBinding.pinyin\nmodule.exports.PINYIN_STYLE = nativeBinding.PINYIN_STYLE\nmodule.exports.PinyinStyle = nativeBinding.PinyinStyle\n"]}