{"_id":"@rhc-office/sdk","_rev":"33-5ba4a4ef651dbaf506d1bfd9d8e749fa","name":"@rhc-office/sdk","dist-tags":{"latest":"6.6.411"},"versions":{"6.6.256":{"name":"@rhc-office/sdk","version":"6.6.256","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.256","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"5a7385b9252019fd3a98f249e81923eb19c17606","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.256.tgz","fileCount":126,"integrity":"sha512-wFtyG1o/K7DZ1pJITW2QSg2PxruvLRkkfj4ZlosWOKm4LqDS5bOvnDLnzdxqIAGpa8p5mJrhpfNz8d1kKi/Y+A==","signatures":[{"sig":"MEQCICuhnm0xC895G68m+3hDxPGMW279GxDzoBmwNMoJi40SAiBMKg/66GJw+5jEOkB1UejplZWdmeucmzXsflr0IQZr4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540995},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"533a83910402fee1a060bc5ed1618b8abb0468b8","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && vite build && tsc --project tsconfig.types.json","clean":"rm -rf dist","type-check":"tsc --noEmit","publish:npm":"npm publish --access public","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.256_1778048965929_0.7029263422066494","host":"s3://npm-registry-packages-npm-production"}},"6.6.259":{"name":"@rhc-office/sdk","version":"6.6.259","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.259","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"11b1fef1628243be566b4e2b018a891fe67e9b27","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.259.tgz","fileCount":126,"integrity":"sha512-ysoeejA9a6vv0Q0OCHUUgrvF6Hw/Xw1hsjHHcUuczPv9qf/Z1PR67Zk59jRt4Y9pxqlhIj+aWwPOolCU+mHhtA==","signatures":[{"sig":"MEYCIQCMy9Irbxgx/S3qW7Z4MCR9zW+kgXebt6DqU44x6msF6gIhAMACKol9CpJ0WSZvni/3QXFtc3hfzqAMlNglRF5nNdMs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544396},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a5c2ec75ffe322167b94f19c8800b171e2bb882e","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && vite build && tsc --project tsconfig.types.json","clean":"rm -rf dist","type-check":"tsc --noEmit","publish:npm":"npm publish --access public","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.259_1778049524429_0.3904803599715836","host":"s3://npm-registry-packages-npm-production"}},"6.6.264":{"name":"@rhc-office/sdk","version":"6.6.264","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.264","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"f62c92f753e1395e6558968571996a8c5df490c7","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.264.tgz","fileCount":131,"integrity":"sha512-rfz9sXXKz4Odxf7Wy9JeKhUh1p365q0PtyKaD/rgj9ELCMcxMmFdqPPrJAkkZdGA5lymCDg865Pm9SdmruCVvA==","signatures":[{"sig":"MEYCIQDB07VN7i5zsLp/2Wus2Ec45BoLhw8V10L1AqVtsWNbPAIhAP+U0r9hWQneu5LoElQHE3M/A3E0f8xWm9gd/ecx+tq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712286},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"4ae30c95c1b8e3600ab96bfc6422ed8efcc8b455","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.264_1778054931796_0.634860448103242","host":"s3://npm-registry-packages-npm-production"}},"6.6.266":{"name":"@rhc-office/sdk","version":"6.6.266","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.266","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"6443b5358052fa503b53e0d05a2bae8fd5514483","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.266.tgz","fileCount":122,"integrity":"sha512-c6XrNBpMxXHmRsatuVF+L6oL6ueKGguGr3zhfoZwmhUUgPHrn0y27PZbZNug30iKlfxq1JUcMLzVHQMovRxh/Q==","signatures":[{"sig":"MEUCIHCtjL33YiIDTRaeE3yeWAQnbSU0I+Zt6dl/dj1xQoYDAiEA8OXbfnJfsP43SHRzntjzSJDctCYfGs6Hl0hKqXFokM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"4e3b52274f9e9a704cdb01ec0f858e9149b3eb99","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.266_1778059952541_0.18818433833336012","host":"s3://npm-registry-packages-npm-production"}},"6.6.268":{"name":"@rhc-office/sdk","version":"6.6.268","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.268","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"a641d3d251ca269089c9f318a72ce6b2bda49924","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.268.tgz","fileCount":140,"integrity":"sha512-p9wo/BtT6QNjlmY3monOZgAmgmJDOwWVCQ1S0oR4xO1cAtYi//E1yLU8j0/jQyCNtb6yaRKGUrFLNdIY9Gyf9g==","signatures":[{"sig":"MEYCIQC3IUNfPdt5c50rNywdEuhxflBX7H8Ty8SmPhvT/v1tlwIhAPcHHf/OD/DmpRxMgjo9hJFQndURY9WFdbnQ0zQcE+6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"7c370e825faad3fa5f032de6d7f34fd47d2c3a46","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.268_1778063591875_0.9722863164171067","host":"s3://npm-registry-packages-npm-production"}},"6.6.351":{"name":"@rhc-office/sdk","version":"6.6.351","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.351","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"f6194a40ef52712d230d42d2ef6767313f55a53c","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.351.tgz","fileCount":149,"integrity":"sha512-74iA7L3nBpnseKk+GATrDaO+21sp4aFTYy0uFj5koZtvaq1vlJW6nCeJALF/0BpriAIcLSZmDoQUY49gM0kjgg==","signatures":[{"sig":"MEYCIQC7ThTXkY3J5a6MUWOyMfauI3LTVpp3rML4oQJdGdQg/AIhAODCwZXy9sFot9QwsENaZOqAyrLaa2/xI2yD3uQ0btMD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"125897a6c3367c451d06f99b2e3527ffa51c0afb","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.351_1779181260375_0.877151297328203","host":"s3://npm-registry-packages-npm-production"}},"6.6.363":{"name":"@rhc-office/sdk","version":"6.6.363","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.363","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"1de3f2d2e388832010cb9bcfcc180f73e9a778c6","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.363.tgz","fileCount":149,"integrity":"sha512-OjTNvhSBmTm4kfAe+7N8Jmc4cZiQ3WvDQNolQGm8sSgFxUWkFjC2xFlI03bSLy9JBnR6KYC4wcUbCEl8UtVYig==","signatures":[{"sig":"MEUCIC+t+0AdGTKLN6xV/KOFPhFMC90XlOWguKA55A+iZNSJAiEAqi9QEsj/4Phj2G1DJIIshUE1CaZQFl7iyp6qBRZ9erI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936440},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"c8ba70b83c8c2228ff1d83acfaa9b2d4e17482b4","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.363_1779275413164_0.49421218837565895","host":"s3://npm-registry-packages-npm-production"}},"6.6.367":{"name":"@rhc-office/sdk","version":"6.6.367","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.367","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"ee5ec4729e89bc74be37b0ed3b7c58d417d759ce","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.367.tgz","fileCount":149,"integrity":"sha512-9lXO64Zfd9GGZwEtUYUluf4P/kdKCB43dT84q4uJ51lT22kq11E01FoI6eVX6yERKy/55ADmlH+bkTo5SpG6Fg==","signatures":[{"sig":"MEQCIDoFzSl52W3XiArcDOhOQrTgB+vGJSh+znb7mCGQfZf/AiBsOqsg/eHZASraPT+xyBUPQv5KqFIzH4VwwmG8gZUNcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"0e107544e2488bc3001ac1c48e7e0354d9a9be79","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.367_1779348565836_0.2770393840597465","host":"s3://npm-registry-packages-npm-production"}},"6.6.381":{"name":"@rhc-office/sdk","version":"6.6.381","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.381","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"5d0e5d265131522823521b292dc7e7b5aaedeb5b","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.381.tgz","fileCount":149,"integrity":"sha512-Jve2libVPztPpNkvi3MErHVKq6yIOsm2NjQLpWdttrI1+hBYsOgaZ8m8TPFT88tMBu4UxObliJ50xFKvt90NcQ==","signatures":[{"sig":"MEUCIErHj14nsNxJUwkI2o43gq4RfWhqYvxqt+6PYb0q7lJJAiEA3xXv3JbVGlUb8XoHJbN9zeNEZLRWyWFMS1p0fI7d1aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"d52b9dbc8e88b2590169b913c48cbcbad253bd5f","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.381_1779704032739_0.15172444156870912","host":"s3://npm-registry-packages-npm-production"}},"6.6.384":{"name":"@rhc-office/sdk","version":"6.6.384","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.384","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"e530303691826d939e260b2b395b7c9550e550af","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.384.tgz","fileCount":149,"integrity":"sha512-TzjyXw+KsgWjj/ZgZLn9D6zV7C0ZOKadPIMNMuw9JNz1jH/KNttbdwTWl5v9IvNL+J03k45RORkLDH5fvwI+9g==","signatures":[{"sig":"MEYCIQCqVSReaEvQrGLkqDEWlJtpVjQtySNO2M/M/0n3byKqMgIhAI8VJpZWbksOPy2S+Gh27RMThRHRbwQHW9zNmUzihCuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"653da5db0720f78f626cc7447645e8eefb3f29b7","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.384_1779789380397_0.8515624643362105","host":"s3://npm-registry-packages-npm-production"}},"6.6.385":{"name":"@rhc-office/sdk","version":"6.6.385","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.385","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"2cc2ac54bd91ca0f1cfe5cbf4a333a0821e609d7","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.385.tgz","fileCount":149,"integrity":"sha512-KjTPIy4uUlXAax0lxaKjAJqBpMf/MpuViE18hZ09uFFceeug7TQfNx98jOMiHWkoLdWIukdiNiiufLCCleqYOQ==","signatures":[{"sig":"MEUCIQCXONkuR4SGui9oD6t6KEf0kCkkFZDMehVsVKvYhmCSLgIgFOg0Z5FbOzYnmB2b4pqFPcqq2ViNmjoT93fAUikYLEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"086daf610d9645ed78412cedf8386812eaebba81","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.385_1779789670596_0.5456781135768882","host":"s3://npm-registry-packages-npm-production"}},"6.6.387":{"name":"@rhc-office/sdk","version":"6.6.387","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.387","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"bb10849ff43efe93dc84005aed00d7066d999c3b","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.387.tgz","fileCount":149,"integrity":"sha512-p3mULDw1r0KAVZQ2ILPZxIAeXnI2ezxJBNVh1/K2fdZPXHvqJi6VOqImEWhJSVtn5AJsV1AmwqYsjArYD2feYw==","signatures":[{"sig":"MEQCIGX/B72MvKyoHcvW9K4QUC8a8fMaVqvV1ehNAuI4WajRAiAUH1sM5KJdCAE+aWgSRKGiw2mFjQung2b4c1tMKB0FuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958865},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"9a3bb2dd82a16515e2de67b2aad7738a8765f9f9","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.387_1779868199717_0.7178047209815408","host":"s3://npm-registry-packages-npm-production"}},"6.6.388":{"name":"@rhc-office/sdk","version":"6.6.388","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.388","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"94678f8b467aaa7e5499b91177906bad25f4c87c","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.388.tgz","fileCount":149,"integrity":"sha512-vpzxfQMg7PeV/Ndufaw+G5ve/UI2ij+0yXUbY/RxcI5OPMEVfc8aRJqloVID/AsaQZ5DnCcgQnROZO1R1vA8Zg==","signatures":[{"sig":"MEQCIFu1x/6eRz70b/NiEmD8b/KHpA7iXXeWxhV0fFRu7SHGAiBNU8TphCV5KxLjXq9YCh99J5d5nMpyywIhKeZQuTT4ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959928},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"dad73c138b7230ebc02e62661adedb42e8a2d8cd","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.388_1779874732967_0.32731054017455663","host":"s3://npm-registry-packages-npm-production"}},"6.6.389":{"name":"@rhc-office/sdk","version":"6.6.389","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.389","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"dc39bd3b748d57dc6acbb7112928e00cacd5212f","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.389.tgz","fileCount":149,"integrity":"sha512-vUDvJq2ETSLUQEOuqiaNr4ChwrDHSgnShXFw4OHbw1/kh64Ax/5fGmIT0eu/wH309Y/ZTLv1CprVv/u8RsIAUg==","signatures":[{"sig":"MEUCIE+eoVJB9UM5bXX+edFgm+wFaw/+pFo0jTNsVNdXxTEfAiEA/7Kg3uQe+cqXs9WBZXNAxu/VmBfkXD8mtDeoDWJXfho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963442},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"380231d1968d9e23387e3c88631ee4b70cfca7a7","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.389_1779876133325_0.6639352965710341","host":"s3://npm-registry-packages-npm-production"}},"6.6.390":{"name":"@rhc-office/sdk","version":"6.6.390","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.390","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"772e19a3f310a16fe0c54587267c8399fe71d493","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.390.tgz","fileCount":149,"integrity":"sha512-xSGKz8bKClQ/RrfQkmZJYYAShR+zWxKhcjoZVqBO/ZqzpgZ0t36GBPAxyTOCJhxNAiwjEWm77lNSxgT54Wr+RQ==","signatures":[{"sig":"MEYCIQD6Bqss0DGmA6fMFLd0PG7nQfAiHLeVwZDpP0tAH25lYAIhAOnnulShoUowJR3d+Y7ftrBl9C0fp26bmnT1nfcE7e4K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"0ee203f0c4868e3c03fb3e9754d5fb38a71b059b","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.390_1779877542827_0.7543305494238712","host":"s3://npm-registry-packages-npm-production"}},"6.6.391":{"name":"@rhc-office/sdk","version":"6.6.391","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.391","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"6c75648c4ea42cb74eea4819e2480b820bf34392","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.391.tgz","fileCount":149,"integrity":"sha512-srFlOPCSGDgCQN3ubymSPmbRHXEGzfgyWJwNw3KRJIAvBYH7sSX46OMWwkP7U//SkLFxBnd6hBRaEcgEDvmbAg==","signatures":[{"sig":"MEYCIQCS7dJEt2sSTADfKqVlhK9bPzlpJC4FQU2lR2AfM94qYgIhAPlPWrPZp7OFKkTtgrQTyv7E4KOCCNSI29oDxWZS8pbw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"b8626207e99c42e6c2698cc32f5001617cde564c","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.391_1779940070314_0.8302914200460942","host":"s3://npm-registry-packages-npm-production"}},"6.6.393":{"name":"@rhc-office/sdk","version":"6.6.393","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.393","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"511684e3fed670ea26d380a15f38bfaab37d528a","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.393.tgz","fileCount":149,"integrity":"sha512-X4YMKA0RmbjDVgooyG50zq8YZDi1kV4dge7D/Vg0qsVLsjZZvk7VpCxrEKG02p84yVMefVPYIReycf4GLEEqyA==","signatures":[{"sig":"MEYCIQC9MxLvPKNKzzBKLflbPTEaESh3EdsDH3sfFo6ev/fYnAIhAJzOaldAp1fkh+sgYkRcuTaVB1fxD6Cl/PZtkSPtxno7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"278b4b9a990a6b23d1df70c99fffc83d40748422","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.8.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.393_1779973747484_0.4983262741434116","host":"s3://npm-registry-packages-npm-production"}},"6.6.394":{"name":"@rhc-office/sdk","version":"6.6.394","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.394","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"c8e9f39017644d87253bb64ebd6a1d4804173020","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.394.tgz","fileCount":155,"integrity":"sha512-/YsMwx4VAou4QYtqD/wg9xM4k0GpCk5dVRZ3SoRFadw5HIUSW6IAqydrgSdaJxyZLvVCCXKiu6x8PGPlrqtuTw==","signatures":[{"sig":"MEYCIQCkvpa8Gn3gsH4i6ubADKCTTeqx1GdM8hh7/rUOy4PiawIhAJtKBI53jyxV1TeKRCORgoH+shgZXf9YZ/gCtC6dEtHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"19fe863af6851787559133b3b6f75900c1c2d882","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.394_1780305730913_0.7299061914938072","host":"s3://npm-registry-packages-npm-production"}},"6.6.395":{"name":"@rhc-office/sdk","version":"6.6.395","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.395","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"af6f9d64afa19666c6600fa9e27cf9d7183bd4ed","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.395.tgz","fileCount":155,"integrity":"sha512-vc3zUMlcqlx6UQB6ld1bYQ6rloiv+LwFPB2R+aFp7ZPzypwsWJeU0YZ7wpY6fxrTR52CIagQpBrfeaLWhyarew==","signatures":[{"sig":"MEQCIDNx883N64EgPGim2QqTVuvR4a5vsn2IYHcSAet/wrPeAiB1te9HOEQL/vtp5y27CUUEyIs5ishw0myymnJT0DOBaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"d187a1ef8fa2784e836dbfb7fff464befba5438c","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.395_1780370266829_0.5684045707976251","host":"s3://npm-registry-packages-npm-production"}},"6.6.396":{"name":"@rhc-office/sdk","version":"6.6.396","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.396","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"141af507315ec87098c43006cda402feac9a27a4","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.396.tgz","fileCount":155,"integrity":"sha512-71FXFcK6hihgg4niLq7FiRra59kxcUzNA2yHdMdYX8a2xJnEhDpsUshL3r6XhJGCNtjioFwnvsA+vJh8Yyd2NQ==","signatures":[{"sig":"MEUCICV1Ea3FSgUATgBkVl3yNyV5MoHk6ff+IK5LoC49PcuCAiEArBsWm1GLcNqOCyjV260x6S1TP/vtYEPGIC5JdzCbcdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"421bfcf81bd4fe8dde7a058f6d2dbc83bfa1b0e3","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.396_1780476507063_0.9099463302819717","host":"s3://npm-registry-packages-npm-production"}},"6.6.398":{"name":"@rhc-office/sdk","version":"6.6.398","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.398","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"d75b76729eeb9c5e91556becbfcf7032d3191e3e","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.398.tgz","fileCount":158,"integrity":"sha512-1wQUVHSbWzAFZlRfiB8vGKsMUxp1zPjbQXZGIqPbtoJWxht6MoKqPjsiQqfXZ9X6rMRL8VjxlGY4WedaYFkt2Q==","signatures":[{"sig":"MEYCIQDPtChzysEkrhs4O/4SekuFjEV6xlZFRb4I5Z/7nyXYvQIhANo1M5k44Y2U5Jy7eiFvJnjtlP6ntRVzJb/fMcikujeG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022880},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"f8e334cdfdec9f2ebc83f628175e23c9248300b6","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.398_1781080107082_0.12017748241337722","host":"s3://npm-registry-packages-npm-production"}},"6.6.399":{"name":"@rhc-office/sdk","version":"6.6.399","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.399","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"20f5efa9cf4ab412a88880d4a5cc466445794c91","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.399.tgz","fileCount":158,"integrity":"sha512-lSdRiHuF+GYBU56iEzVHE+gdVQZsZTmGPbAzqyPmpnlv+GeZtiW6YN4YdHvKU8XZpyTAfIwXhiuUSRVxpML8QA==","signatures":[{"sig":"MEUCIQDn/BGkSeByMsq59XTO4YO93O8FnvW/w6zZPIW5sy8MXQIgcubfrI9xitBRsHK46hg190ge3Lg3jMqRBAKHTPNzAhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022690},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"fda40019e18ea527a8f9a5b1f571b019c443d914","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.399_1781082691411_0.50959616480949","host":"s3://npm-registry-packages-npm-production"}},"6.6.400":{"name":"@rhc-office/sdk","version":"6.6.400","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.400","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"f78f40fb8daf3ce4db64facb074a668e8ae03eeb","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.400.tgz","fileCount":158,"integrity":"sha512-xwZhdjuhlf3vaiNP2Y9nzUbR/NHnm4Hx0uxPYcFdC5gJYrWNwC5h7fskDayGd2MBFeiRGHN3w7PKhd88IgaXCA==","signatures":[{"sig":"MEYCIQDP9FNTjYIqja4+3Qb/pWJayxiWJggYxR3o/tMvPdPlRwIhALjQx53naLBFwMfWGakapEfa3TMJp3T0YtRHIhK7nm8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"e8b820bdeaaa524a991b5909299aae608b4b9f68","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.400_1781148421052_0.185259495231348","host":"s3://npm-registry-packages-npm-production"}},"6.6.401":{"name":"@rhc-office/sdk","version":"6.6.401","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.401","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"73d1be78c1d4e38392c74803d91dcd33f2cb453a","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.401.tgz","fileCount":158,"integrity":"sha512-Kg19Yq9DfpgmrpRoSI+PwXEHumqcSsVaAkljWKCbVSNhcgk+4u1R1N3n/ixDYAm3kIoltOaSOusQvdg3p5tHBw==","signatures":[{"sig":"MEYCIQC1n2W5Y0cMi6IlpO2eock1PpFVGqSDkMWbE7hsO+lwewIhAMLuOUOlqWgnwO1CaY7S1dmzWfa/Wuk29NSoYaKxv0VV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027093},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"3019993ebbb78e5ba62764790920cb59ff9169f7","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.401_1781172509458_0.011887634018197035","host":"s3://npm-registry-packages-npm-production"}},"6.6.402":{"name":"@rhc-office/sdk","version":"6.6.402","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.402","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"ff773b16b1e5f2ae367a9b0100404141bc2367a2","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.402.tgz","fileCount":158,"integrity":"sha512-lCdWw7zoK/5VDqQwF6CJ/uzh6BbtUT6bPcNfsRH/W6txBsevB74TfMLWXZM3DDquynfkP3AaMFl9B6kQ3SL8Yg==","signatures":[{"sig":"MEUCIHqu06aTm2NuZJhfceYiBuj+9sskYTzDAzAw4GZ9Uh9RAiEAslNS3b20Z7EGqwqezC0ptsWD51iojW5xB7Gg7OmdLuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032426},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"35696b3230a2e0ded7548f30cf27810112a09897","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.402_1781173453806_0.5851716509944687","host":"s3://npm-registry-packages-npm-production"}},"6.6.403":{"name":"@rhc-office/sdk","version":"6.6.403","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.403","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"0e1aa749e0404beb580e67f7b6de317a246b74b9","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.403.tgz","fileCount":158,"integrity":"sha512-NQDlEN3RIL/pwzcXA5h4l30h9rjWxXzXI6hTPafdRfFrjIfUe36T65HF/2zSr1AHNZ1KBjwjc0F+ayjG7PwfAg==","signatures":[{"sig":"MEQCIG4G7RcAJ5ZhktO79qnPjJMfJzIB+M61aXuDhS76dwIiAiAiYaMF0feVImR9MaAyVA6Edn5PY7Kmit66ACmlAI9eBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040220},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"f3654c7fa8adb4b74cbf3df7f54ecae8937d648b","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.403_1781686094590_0.25892542337844127","host":"s3://npm-registry-packages-npm-production"}},"6.6.404":{"name":"@rhc-office/sdk","version":"6.6.404","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.404","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"3e3088accd6e21ad3a847fc0e7065f1d5c5916e2","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.404.tgz","fileCount":161,"integrity":"sha512-fQlSUK/QrhnEgh0i5y95AmCzVkq2jxriIw8z7qAu+38utLX1KmEc5RIsajnsoexZmhyH8UgTtZkWNx7b0iTIlw==","signatures":[{"sig":"MEUCIQDfbH95N5Ghc4Xk65qXYnyk+y8FmpcrDUQWbN+08nVHCgIgSX/gG5nGl6ovCCb/lwCPugjyOabvmGQLPIQ1wznkSzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"2f3bc6dc70f244da588c54e84daa2dadba1981a0","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.404_1782120858815_0.716220873229487","host":"s3://npm-registry-packages-npm-production"}},"6.6.405":{"name":"@rhc-office/sdk","version":"6.6.405","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.405","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"9f800564447e504b62a87d159234ac8013ef2cca","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.405.tgz","fileCount":161,"integrity":"sha512-j5W1KLsfA+8ItNb/uy1Wk4cGTc9GBNTjmDMMx0ZjMn9uG8HwV8gEllV1ybcyj28tmedExW280sZXCQZyI0Xccw==","signatures":[{"sig":"MEUCIHg9Tvcb0AUcNIy3JDFxR4dPHIPtegUcLq/lWpTyXKt2AiEAl+U1DNSXKDoUdNRJ6JFewN8TJGEhifsWSUSspHebVJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213476},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"b0f6304bce3ad70ef02b420c3ee5a8110924ef85","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.405_1782177015928_0.5391072156584791","host":"s3://npm-registry-packages-npm-production"}},"6.6.407":{"name":"@rhc-office/sdk","version":"6.6.407","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.407","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"688952d216f1322960565f4fd5688dc6c5ff0586","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.407.tgz","fileCount":161,"integrity":"sha512-zgJ4H7BHjf91sfksCF08FpBUtCqicBVyAwLEYIAFtpQGVmZEokKKlrft1W1PBXonLdvJpcQDYhefDnh3OyRVBw==","signatures":[{"sig":"MEQCIE+rY8P2u0gp9igNtSDwr5iOrLT9iOjS1zQR8WVh2D2oAiB9u2rxFZ9wW5EWD7ubeeMT/Xgnl4HqYww5HJdJ02huLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"b8709a6016c7fedf2badba53fe0fbf72bd33ca7b","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.407_1782286940299_0.7979415240404357","host":"s3://npm-registry-packages-npm-production"}},"6.6.408":{"name":"@rhc-office/sdk","version":"6.6.408","keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","_id":"@rhc-office/sdk@6.6.408","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"dist":{"shasum":"374d9da2310268181f6d9d5d10385d7adc385df8","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.408.tgz","fileCount":164,"integrity":"sha512-smOMEGp5G4LPL1wqKkDrvdUcr1cd++fzdTwWZt1HS9Q/7D1OsLE6JHPRYQf5G296foT+3Tf0R4FblZ8oFzpAQw==","signatures":[{"sig":"MEUCIQD8OTUblrPGgvy4TFg9IogW/vyNt0VqRNwl5ClzfXnd7AIgSQO2Fg1VRuW1dapNWK+RnrfQrHkLWMfqZGyXor4D08I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser/document-viewer.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"gitHead":"9e12a36345b726cf2c5f61ea8389ca9ea9ee63e9","scripts":{"dev":"vite build --watch","test":"vitest run --config vitest.config.ts","build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","clean":"rm -rf dist","type-check":"tsc --noEmit","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","publish:npm":"npm publish --access public","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/copy-browser-bundle.cjs","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"jsdelivr":"dist/browser/document-viewer.js","_npmVersion":"11.9.0","description":"SDK for third-party integration with RHC Office Platform","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","jsdom":"^27.4.0","vitest":"^4.0.17","typescript":"^5.9.2","@types/node":"^24.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_6.6.408_1782443533188_0.6553756221823723","host":"s3://npm-registry-packages-npm-production"}},"6.6.411":{"name":"@rhc-office/sdk","version":"6.6.411","description":"SDK for third-party integration with RHC Office Platform","type":"module","main":"dist/index.js","module":"dist/index.js","browser":"dist/browser/document-viewer.js","unpkg":"dist/browser/document-viewer.js","jsdelivr":"dist/browser/document-viewer.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./browser":{"types":"./dist/browser.d.ts","default":"./dist/browser/document-viewer.js"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"npm run clean && npm run build:module && npm run build:browser && npm run build:types","build:module":"vite build","build:browser":"vite build --config vite.browser.config.ts && node scripts/CopyBrowserBundle.cjs","build:types":"npm --workspace @rhc-office/schema run build:types && tsc --project tsconfig.types.json","dev":"vite build --watch","clean":"rm -rf dist","prepublishOnly":"npm run build && npm pack --dry-run","publish:npm":"npm publish --access public","publish:npm:dry-run":"npm publish --access public --dry-run","test":"vitest run --config vitest.config.ts","type-check":"tsc --noEmit"},"devDependencies":{"@types/node":"^24.5.1","jsdom":"^27.4.0","typescript":"^5.9.2","vite":"^5.4.11","vitest":"^4.0.17"},"keywords":["sdk","integration","api","third-party"],"author":{"name":"RHC Office Team"},"license":"MIT","gitHead":"4b5e1a8c06a25af1bd83124237d0152630e00257","_id":"@rhc-office/sdk@6.6.411","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-wsYX3LyvV/p+DW0C3938RLS/C8ZrLVxJUQ4tlxXJDDelASoLAFALwqpaGW20YS/woK80HPsOSszO62sL565Kow==","shasum":"db834b0524eef9311f2e6798baa9c760c080f8c8","tarball":"https://registry.npmjs.org/@rhc-office/sdk/-/sdk-6.6.411.tgz","fileCount":164,"unpackedSize":1239116,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCR0sHLgaCifyuhEzUhJqwXCZkVSmFFI7m7YOBtdMavMwIgWTo+dkMBLhhOj3jW3lG33ZwwN8zuN6TSNAeUYeRkFFw="}]},"_npmUser":{"name":"rhcoffice","email":"xiawb@ntko.com"},"directories":{},"maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_6.6.411_1783319678343_0.45877577576543715"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-06T06:29:25.831Z","modified":"2026-07-06T06:34:38.654Z","1.0.0":"2026-05-06T06:04:23.336Z","6.6.256":"2026-05-06T06:29:26.074Z","6.6.259":"2026-05-06T06:38:44.621Z","6.6.264":"2026-05-06T08:08:52.005Z","6.6.266":"2026-05-06T09:32:32.715Z","6.6.268":"2026-05-06T10:33:12.065Z","6.6.351":"2026-05-19T09:01:00.586Z","6.6.363":"2026-05-20T11:10:13.388Z","6.6.367":"2026-05-21T07:29:26.059Z","6.6.381":"2026-05-25T10:13:52.960Z","6.6.384":"2026-05-26T09:56:20.592Z","6.6.385":"2026-05-26T10:01:10.837Z","6.6.387":"2026-05-27T07:49:59.905Z","6.6.388":"2026-05-27T09:38:53.113Z","6.6.389":"2026-05-27T10:02:13.508Z","6.6.390":"2026-05-27T10:25:43.121Z","6.6.391":"2026-05-28T03:47:50.457Z","6.6.393":"2026-05-28T13:09:07.655Z","6.6.394":"2026-06-01T09:22:11.069Z","6.6.395":"2026-06-02T03:17:47.018Z","6.6.396":"2026-06-03T08:48:27.246Z","6.6.398":"2026-06-10T08:28:27.294Z","6.6.399":"2026-06-10T09:11:31.663Z","6.6.400":"2026-06-11T03:27:01.262Z","6.6.401":"2026-06-11T10:08:29.667Z","6.6.402":"2026-06-11T10:24:14.008Z","6.6.403":"2026-06-17T08:48:14.730Z","6.6.404":"2026-06-22T09:34:18.996Z","6.6.405":"2026-06-23T01:10:16.179Z","6.6.407":"2026-06-24T07:42:20.514Z","6.6.408":"2026-06-26T03:12:13.346Z","6.6.411":"2026-07-06T06:34:38.510Z"},"author":{"name":"RHC Office Team"},"license":"MIT","keywords":["sdk","integration","api","third-party"],"description":"SDK for third-party integration with RHC Office Platform","maintainers":[{"name":"rhcoffice","email":"xiawb@ntko.com"},{"name":"xiasenhai","email":"xiasenhai@outlook.com"}],"readme":"# @rhc-office/sdk\n\n`@rhc-office/sdk` 是 RHC Office Platform 面向第三方业务系统的 Web 集成 SDK。它运行在宿主页面中，负责加载阅读器静态运行时、挂载 `<rhc-office-editor>` Web Component，并向业务代码提供文档、页面、界面、检索、批注、附件、PDF 表单、签章和网络保存回传等公开 tool API。\n\nSDK 不包含完整阅读器本体。阅读器本体由 `appUrl` 指向的阅读器静态运行时提供，包含启动脚本、样式、Worker、WASM、字体和其他静态资源。\n\n## 运行时模型\n\n一次完整集成通常包含三层：\n\n| 层级 | 职责 |\n| --- | --- |\n| 宿主业务系统 | 安装 `@rhc-office/sdk`，准备 DOM 容器，传入文件地址、鉴权信息、保存地址和业务回调 |\n| SDK | 创建 `DocumentSDK` 实例，加载 `appUrl/editors.bootstrap.js`，挂载阅读器 Web Component，维护状态和 tool 实例 |\n| 阅读器静态运行时 | 渲染 PDF、OFD、图片、文本等文档，并执行编辑器内部命令、Worker 任务和资源加载 |\n\n业务系统只应依赖 `@rhc-office/sdk` 的公开导出，不应直接导入阅读器内部模块、reader、renderer 或 worker。\n\n主要导出入口：\n\n- `@rhc-office/sdk`: ESM 入口，导出 `DocumentSDK`、`createNewDocumentSdk`、tool 类型、枚举和数字签名环境配置方法。\n- `@rhc-office/sdk/browser`: 浏览器脚本入口，可通过 npm registry 上的浏览器构建产物引入。\n\n## 安装\n\n```bash\nnpm install @rhc-office/sdk\n```\n\n## 基础集成\n\n页面需要提供一个有稳定宽高的容器：\n\n```html\n<div id=\"reader-host\" style=\"width: 100%; height: 100vh\"></div>\n```\n\n在业务代码中创建 SDK 实例并挂载阅读器：\n\n```ts\nimport { createNewDocumentSdk } from '@rhc-office/sdk';\n\nconst sdk = createNewDocumentSdk();\n\nsdk.addReaderReadyCallback(() => {\n  sdk.getDocumentTool().openPdfDocument({\n    timestamp: Date.now(),\n    fileId: 'contract-pdf',\n    fileType: 'application/pdf',\n    fileName: 'contract.pdf',\n    fileUrl: 'https://example.com/files/contract.pdf',\n    uploadUrl: 'https://example.com/files/contract/upload',\n  });\n});\n\nsdk.embedReader('reader-host', 'https://viewer.example.com/rhc-office/', {\n  viewMode: 'View',\n  ribbonMenu: true,\n  ribbonTitle: true,\n  language: 'zh_CN',\n  theme: 'light',\n});\n```\n\n`embedReader(container, appUrl, configuration)` 会规范化 `appUrl`，加载 `editors.bootstrap.js`，创建 `<rhc-office-editor>`，等待编辑器 SDK adapter 就绪后触发 `addReaderReadyCallback`。\n\n`appUrl` 必须指向阅读器静态资源根路径，不是单个 JS 文件。同一页面中不要混用多个不同的 `appUrl` 加载同一个阅读器 Web Component。\n\n## Script 引入\n\n不使用前端构建工具时，可以直接引入浏览器构建产物：\n\n```html\n<script src=\"https://unpkg.com/@rhc-office/sdk/dist/browser/document-viewer.js\"></script>\n<script>\n  const sdk = document.newDocumentSDK();\n\n  sdk.addReaderReadyCallback(function () {\n    sdk.getDocumentTool().openOfdDocument({\n      timestamp: Date.now(),\n      fileId: 'contract-ofd',\n      fileType: 'application/ofd',\n      fileName: 'contract.ofd',\n      fileUrl: 'https://example.com/files/contract.ofd',\n    });\n  });\n\n  sdk.embedReader('reader-host', 'https://viewer.example.com/rhc-office/', {\n    viewMode: 'View',\n    ribbonMenu: true,\n    ribbonTitle: true,\n    language: 'zh_CN',\n  });\n</script>\n```\n\n浏览器入口会在 `document` 上安装这些全局对象：\n\n- `document.newDocumentSDK(options?)`\n- `document.createNewDocumentSdk(options?)`\n- `document.DocumentSDK`\n- `document.RHCOfficeSDK`\n- `document.WatermarkDisplay`\n- `document.DIGITAL_SIGN_DEFAULTS`\n- `document.getDigitalSignEnvironment()`\n- `document.patchDigitalSignEnvironment()`\n- `document.setDigitalSignEnvironment()`\n- `document.resetDigitalSignEnvironment()`\n- `document.initializeDigitalSignEnvironment()`\n- `document.getDigitalSignEnvironmentSource()`\n\n如果业务系统已经允许访问 npm registry/CDN，可以直接使用上面的 unpkg 地址；私有化或内网部署时，也可以把浏览器构建产物发布到自己的静态资源服务。\n\n## 打开文档\n\n文档打开能力位于 `documentTool`。当前公开入口包括：\n\n- `openPdfDocument()` / `openPDFDocument()`\n- `openOfdDocument()` / `openOFDDocument()`\n- `openOfficeDocument()`\n- `openImageDocument()`\n- `openTextDocument()`\n- `openFromLocalStorage()`\n\n常用打开参数：\n\n```ts\nconst documentTool = sdk.getDocumentTool();\n\ndocumentTool.openOfdDocument({\n  timestamp: Date.now(),\n  fileId: 'contract-ofd',\n  fileType: 'application/ofd',\n  fileName: 'contract.ofd',\n  fileUrl: 'https://example.com/files/contract.ofd',\n  uploadUrl: 'https://example.com/files/contract/upload',\n  readOnly: false,\n  viewMode: 'View,Annotation',\n  closeCurrentDocument: false,\n});\n```\n\n`fileType` 可取：\n\n- `application/pdf`\n- `application/ofd`\n- `application/mso`\n- `application/image`\n- `application/text`\n\n文件来源通常选择一种即可：\n\n- `fileUrl`: 远程文件 URL，最常见。\n- `fileBase64`: Base64 内容。\n- `fileContent`: `ArrayBuffer` 二进制内容。\n- `fileCacheId` + `fromCache`: 由运行时缓存打开。\n\n## 保存和导出\n\n保存回传可以在打开文档时传入 `uploadUrl`，也可以后续通过 `setUploadUrl()` 或 `save(uploadUrl)` 指定：\n\n```ts\nconst documentTool = sdk.getDocumentTool();\n\ndocumentTool.setUploadUrl('https://example.com/files/contract/upload', {\n  fileFieldName: 'file',\n});\n\ndocumentTool.save(undefined, (event) => {\n  console.log('saved', event);\n});\n```\n\n另存或导出使用 `saveAs()`：\n\n```ts\nconst result = await sdk.getDocumentTool().saveAs({\n  filename: 'contract-pages',\n  format: 'png',\n  pages: [1, 3],\n  rasterScale: 2,\n  jpegQuality: 0.9,\n});\n\nconsole.log(result.success, result.format, result.filename);\n```\n\n`format` 支持 `pdf`、`png`、`jpeg`、`jpg`、`tiff`。保存、另存和导出是否真正写回业务系统，取决于阅读器运行时、打开参数、网络参数和后端接口配置。\n\n## 网络上传参数\n\n鉴权 header、表单字段和文件上传字段名由 `networkingTool` 或打开/保存参数配置：\n\n```ts\nconst networkingTool = sdk.getNetworkingTool();\n\nnetworkingTool.setHttpHeaders([\n  sdk.createKVField('Authorization', 'Bearer token'),\n  sdk.createKVField('X-Tenant-Id', 'tenant-001'),\n]);\n\nnetworkingTool.setHttpFormFields([\n  sdk.createKVField('documentId', 'contract-001'),\n  sdk.createKVField('businessType', 'contract'),\n]);\n\nnetworkingTool.configFileUpload({\n  fileName: 'contract.pdf',\n  fileFieldName: 'file',\n});\n```\n\n也可以在 `open*Document()` 或 `save()` 的 options 中传入 `headers`、`formData` 和 `fileFieldName`。\n\n## Tool 能力边界\n\n所有能力都从同一个 `DocumentSDK` 实例获取：\n\n```ts\nconst documentTool = sdk.getDocumentTool();\nconst pageTool = sdk.getPageTool();\nconst uiTool = sdk.getUITool();\nconst findTool = sdk.getFindTool();\nconst annotationTool = sdk.getAnnotationTool();\nconst networkingTool = sdk.getNetworkingTool();\n```\n\n| Tool | 主要职责 |\n| --- | --- |\n| `documentTool` | 打开、保存、另存、导出、打印、关闭、当前文档和多文档状态 |\n| `pageTool` | 页码、翻页、缩放、适宽、适高、旋转、滚动方向、单双页、页码编号 |\n| `pageArrangeTool` | 页面整理、插入空白页、删除、复制、移动、旋转、导入、提取、撤销和提交 |\n| `uiTool` | Ribbon、标题栏、工具区、状态栏、标尺、紧凑模式、全屏、水印和视图刷新 |\n| `findTool` | 查找下一个、上一个和清空查找结果 |\n| `annotationTool` | 批注模式、批注工具、样式、图章、文本便签、撤销重做、批注列表和选择浮动按钮配置 |\n| `attachmentTool` | 附件列表、读取、添加、删除、清空和附件变更回调 |\n| `pdfFormFiller` | PDF 表单模式、字段赋值、只读控制、提交、清空和键值导出 |\n| `digitalSignTool` | 数字签章、签章列表、签章回调、Provider 配置、TSA 配置和状态查询 |\n| `signServerTool` | 签章服务地址、登录、退出、认证回调和认证来源配置 |\n| `templateSignTool` | 印模设置、创建、列举、删除和按模板签章 |\n| `symbologyTool` | PDF417 条码创建 |\n| `cryptoTool` / `securityTool` | 安全 Provider 和签章相关安全能力配置 |\n\n## 常用调用示例\n\n页面控制：\n\n```ts\nconst pageTool = sdk.getPageTool();\n\npageTool.gotoPage(3);\npageTool.fitPageWidth();\npageTool.setPageScale(125);\npageTool.rotateCW();\npageTool.setPageScrollVertical();\n```\n\n界面控制：\n\n```ts\nconst uiTool = sdk.getUITool();\n\nuiTool.hideRibbonTitleBar();\nuiTool.setCompactMode(true);\nuiTool.setWatermark({\n  text: 'CONFIDENTIAL',\n  display: 'default',\n});\nuiTool.invalidateView();\n```\n\n批注：\n\n```ts\nconst annotationTool = sdk.getAnnotationTool();\n\nannotationTool.openAnnotationView({\n  penType: 'pen',\n  penColor: '#2563eb',\n  penWidth: 4,\n});\n\nannotationTool.selectAnnotationTool('text-highlight', {\n  textMarkup: {\n    type: 'highlight',\n    color: '#facc15',\n    opacity: 0.35,\n  },\n});\n\nannotationTool.addAnnotationEventCallback((event, payload) => {\n  console.log(event, payload);\n});\n```\n\nPDF 表单：\n\n```ts\nconst formFiller = sdk.getPdfFormFiller();\n\nformFiller.open();\nformFiller.setFormFieldValue('customerName', 'RHC Office');\nformFiller.setFormFieldReadonly('contractNo', true);\nformFiller.commit();\n```\n\n附件：\n\n```ts\nconst attachmentTool = sdk.getAttachmentTool();\n\nconst attachments = await attachmentTool.getAttachments();\nconsole.log(attachments);\n```\n\n## 事件和状态\n\nSDK 提供阅读器生命周期、通用 reader 事件和 tool 级回调：\n\n```ts\nsdk.addReaderReadyCallback(() => {\n  console.log('reader ready');\n});\n\nsdk.addReaderUnloadCallback(() => {\n  console.log('reader unloaded');\n});\n\nsdk.setReaderEventListener((event, payload) => {\n  console.log(event, payload);\n});\n\nsdk.getDocumentTool().addDocumentOpenedCallback((event) => {\n  console.log('opened', event);\n});\n\nsdk.getDocumentTool().addDocumentSavedCallback((event) => {\n  console.log('saved', event);\n});\n\nsdk.getPageTool().addPageChangeCallback((pageIndex, pageCount) => {\n  console.log(pageIndex, pageCount);\n});\n```\n\n同步状态读取依赖 SDK 状态缓存，例如：\n\n```ts\nif (sdk.isReaderReady() && sdk.getDocumentTool().isDocumentOpened()) {\n  console.log('document is opened');\n}\n```\n\n## 数字签名环境\n\n数字签章通常依赖后端服务、证书、USB Key、浏览器插件或外部签章系统。SDK 提供前端配置入口，但不替代后端鉴权、证书管理或签章服务部署。\n\n可以在挂载阅读器前配置默认签章环境：\n\n```ts\nimport { patchDigitalSignEnvironment } from '@rhc-office/sdk';\n\npatchDigitalSignEnvironment({\n  defaults: {\n    deviceType: 'client',\n    rsaMode: 'auto',\n    signatureType: 'REGULAR_ESM',\n  },\n  signServer: {\n    authSource: 'Password',\n    defaultServer: 'https://sign.example.com',\n  },\n});\n```\n\n时间戳服务通过服务端 TSA proxy 接入。前端只读取公开 profile 配置和状态，不应直接保存 TSA 上游 URL、认证材料或私钥：\n\n```ts\nconst digitalSignTool = sdk.getDigitalSignTool();\n\nconst config = await digitalSignTool.getTimestampAuthorityConfig();\nconst profile = config ? config.defaultProfile : undefined;\nconst status = await digitalSignTool.getTimestampAuthorityStatus(profile);\n\nconsole.log(status.available, status.reasonCode);\n```\n\n## 多文档和生命周期\n\n`DocumentSDK` 支持获取和控制阅读器中的文档会话：\n\n```ts\nconst documentTool = sdk.getDocumentTool();\n\nconst documents = await documentTool.getOpenDocuments();\nconst current = await documentTool.getCurrentDocument();\n\nif (documents.length > 1) {\n  await documentTool.activateDocument(documents[0].sessionId);\n}\n\nif (current) {\n  await documentTool.closeDocumentBySessionId(current.sessionId, false);\n}\n```\n\n卸载阅读器：\n\n```ts\nsdk.removeReader();\n```\n\n`removeReader()` 会移除 Web Component、清理 SDK 侧状态，并触发 reader unload 回调。\n\n## 部署检查\n\n阅读器不能挂载、白屏或资源加载失败时，优先检查：\n\n- `appUrl` 是否指向静态资源根路径。\n- `appUrl/editors.bootstrap.js` 是否能访问。\n- Worker、WASM、CSS、字体、图片等资源是否返回正确状态码和 MIME 类型。\n- 文档文件是否允许跨域访问，服务端是否正确配置 CORS、Range 请求和缓存策略。\n- 反向代理、CDN 或对象存储是否保留大文件和二进制响应。\n- 浏览器控制台是否出现 custom element、CSP、CORS、Worker、WASM 或 adapter ready 错误。\n- 同一页面是否尝试从多个不同 `appUrl` 加载阅读器。\n\n保存失败时，按顺序确认：\n\n1. 打开文档时是否传入正确的 `fileUrl`、`fileName`、`uploadUrl`。\n2. 保存前是否配置了 headers、表单字段和 `fileFieldName`。\n3. `setUploadUrl()` 或 `save(uploadUrl)` 是否覆盖了预期上传地址。\n4. 后端是否接受 multipart 字段名、鉴权 header、CORS 和返回结构。\n5. 保存成功或失败回调是否被业务代码正确处理。\n\n## API 参考\n\nREADME 仅概述常用集成方式。精确类型请以 `@rhc-office/sdk` 包发布的 TypeScript 声明和正式 API 文档为准。\n","readmeFilename":"README.md"}