{"_id":"@smarterservices/smarter-elements","_rev":"44-09d26702e4d9d744d568762472faea81","name":"@smarterservices/smarter-elements","dist-tags":{"rc":"1.0.24-rc.17","latest":"1.0.25"},"versions":{"1.0.1":{"name":"@smarterservices/smarter-elements","version":"1.0.1","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.1","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"38703539bfb1e5f8402e15dd689c87b7756247d5","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.1.tgz","fileCount":8,"integrity":"sha512-4Wn1rRake0UsME/MO/OXyWdn+aPVhSDL8G1I3OnU90vin5VBwNs/RDtM8++tBbqainVsseZ2CWlKaBYKJrGxYw==","signatures":[{"sig":"MEUCIFPUhq3Eps7QB6OGzP4VYJPRXxei4cfz2eUzgFb2tWa3AiEAwA7zUEGFxl6TA5cU6YmaR8jgGsqTN8BW8035rEuOgfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82768},"main":"dist/smarter-elements.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/smarter-elements.es.js","engines":{"node":">=18.0.0"},"gitHead":"011bd1cf158501fd839469ca18e72d363f8a3ab8","scripts":{"lint":"nx lint smarter-elements","test":"echo 'Tests skipped' && exit 0","build":"rollup -c rollup.config.js","build:nx":"nx build smarter-elements","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@smarterservices/smarter-ui":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@rollup/plugin-alias":"^4.0.0","rollup-plugin-postcss":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.1_1749665584337_0.20123086569078863","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@smarterservices/smarter-elements","version":"1.0.2","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.2","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"1f9320ea3c3a33f846795fcd2768a7e910d46543","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.2.tgz","fileCount":8,"integrity":"sha512-zzRk6KInZvCrO9x4I3Y2rRjv5eD6/6IjeFQTEKc2KQdkG96ItIoyzQuPsqSnqkeianiKv9r+0XPVrSsaNkYdcg==","signatures":[{"sig":"MEUCIQDjzKWZhOZRkgCfWQQkgKziwOkajHoX5YElxhUnphmPsAIgcK9I0WTlLksTbhG4+kYMyZlvH2EiRpzF2kex8MFXsRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83402},"main":"dist/smarter-elements.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/smarter-elements.es.js","engines":{"node":">=18.0.0"},"gitHead":"f7a061dcd45db2554986a2e4213a21a34c923765","scripts":{"lint":"nx lint smarter-elements","test":"echo 'Tests skipped' && exit 0","build":"rollup -c rollup.config.js","build:nx":"nx build smarter-elements","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@rollup/plugin-alias":"^4.0.0","rollup-plugin-postcss":"^4.0.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.2_1749666831168_0.7708175007107927","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@smarterservices/smarter-elements","version":"1.0.3","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.3","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"c21583e085d4934938f6757e55c5cdab5f84e3f2","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.3.tgz","fileCount":8,"integrity":"sha512-qtfbhrXOnn5w86DArIpYk4x+JulLmdSze9ESCl943bpAKJ0knXl6s0kh+euAux0kfTb3YHU9OAdHgHE2l8e66g==","signatures":[{"sig":"MEUCIQD3/C3WdtV9OHtq1PfpQfauHIPxIhACXVtPHKhYRFoRDQIgWPr4AJ3GBdfh6jrPRwMUHkwvTiqWgwmcw3Plhm2PIoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487815},"main":"dist/esm/index.js","types":"./dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"34b0604d5798c46721d53a3ad5de2c7ff0484fb2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.3_1749899791116_0.3204494214987128","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@smarterservices/smarter-elements","version":"1.0.4","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.4","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"fe6a598211e14703ea9f915c81b238fa3ccf53a4","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.4.tgz","fileCount":8,"integrity":"sha512-q9CY51yYNRMhIqJ+EJNicp+KJJgispnISM3fV2Cx/FaGLGYgkrgHiYJ81Mlapf7ZioKfeSlHHlxjJ9Fmehq1YQ==","signatures":[{"sig":"MEUCIEALUFDVLHVWxsD3aW9ePuwYJOuuBCxGYXbgtYuahfyYAiEA6HKgyhUxRsTvoyw+dQC05sjE2CFhgSLtIxlbhdHUeX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488285},"main":"dist/esm/index.js","types":"./dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"41376d4c76e64bc82e92a6fb3e21d91babd759e4","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.4_1749990028013_0.8511879550423107","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@smarterservices/smarter-elements","version":"1.0.5","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.5","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"71d784b7f88cb3c5b25ff6b9ea83a81522c93314","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.5.tgz","fileCount":8,"integrity":"sha512-ou02tvBOXjAnzL+CodYEN8L3qUvV7WFc0+a6hzrG5Rx8G8wvs2FrOOx0NiMVsd/pvVEPk93cYqSvghouA2aIUA==","signatures":[{"sig":"MEYCIQDRKXRIlH9TKam2Q0oMTV3AwClKcRlKz/cBm+0FGSXN5wIhAK2CgsbfBrhjLvejPVzz4stVIU03u6HbYs2QNRX3mPod","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606354},"main":"dist/esm/index.js","types":"./dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js"}},"gitHead":"c22b719cc02ae325b83e2ee5df523439159fb079","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.5_1750277839200_0.20010469881242354","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@smarterservices/smarter-elements","version":"1.0.6","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.6","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"22e00d1c83428337de8a7fb6371a678931a05deb","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.6.tgz","fileCount":10,"integrity":"sha512-QaihfBFzl/yaRnocLv2I5fuerJtld5bD0A25aeEehuV6VI4WwPOi8otiemCVHDBrV71vwSQ64RHgPvxil07D1A==","signatures":[{"sig":"MEUCIQCODPH5LXRU3opU4yQzqaqUnn/cvAYW5XsWYH7MNzblIAIgWMQl/1kkYRmJburAtNKT0FGTWXlNzVJ8wW5A/8m9hoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806230},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c22b719cc02ae325b83e2ee5df523439159fb079","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.6_1750278992734_0.1824013417709669","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@smarterservices/smarter-elements","version":"1.0.8","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.8","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"6fea20a4186175d1bdfe37422f06f99da7cf9166","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.8.tgz","fileCount":10,"integrity":"sha512-jOjajU8h/icyuYP5Z2xJUTuMHguBrrTSXixRk+8T2MVDTz6szPvNoJfIdBaVe0HiUhEAexw+Rj5EALC0pjS2Xg==","signatures":[{"sig":"MEYCIQDZmQ4ReuI2Zt/BSjO/UlGUkymXZvWXy9frbZ2TtJhkowIhAM/m/7aBlUykv2rGWvsoY4fQgklioBGK3nzug4uzLHSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314645},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c22b719cc02ae325b83e2ee5df523439159fb079","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.8_1750279331638_0.030339660432829207","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@smarterservices/smarter-elements","version":"1.0.9","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.9","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"c8fdf54e344212e67eff5ed28727f5abc8ace0db","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.9.tgz","fileCount":10,"integrity":"sha512-rtIKCHZg7Zd3sLoNaKMZIQ9b1Ks3f9h5mS9JmKlvnVBo8bOfVsko+Zm4yx4C+RNrjiBgsiCY93dAwv7oa8MDMA==","signatures":[{"sig":"MEYCIQDi/MsWu6aws0d6Bh2iJUYIhMnkz51EbgO1I1KTZYJuwgIhAOW2BeLKwU8iuXTAGJ7RhqKtIMvJuuyV7kOPiYsNjeZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314680},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c22b719cc02ae325b83e2ee5df523439159fb079","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@emotion/react":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.9_1750279747721_0.49215566347053796","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@smarterservices/smarter-elements","version":"1.0.11","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.11","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"49fe604cb10f76d067844faf975ffc20e22fe7bd","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.11.tgz","fileCount":10,"integrity":"sha512-beyJ/McWFHpfsW8tCvgtp7d5dtpKPVSZRb3/GO7AtyWp8c4eNBVl9TzLyvIEXTzBbZt59lrkdBlay70N5DUYIg==","signatures":[{"sig":"MEUCIH/d1XYWlNyK5Mwq0wM5EFVEjIZbsxiHvI7sgaIUDJ0uAiEAyePDW24ksVZIxx2LCibJ0Rwk01mkhTuIbz7m3A/gX34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314367},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c22b719cc02ae325b83e2ee5df523439159fb079","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.11_1750280236885_0.9867436643063452","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@smarterservices/smarter-elements","version":"1.0.13","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.13","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"2564c8f4b49d0ca049155d3753ba89d18871e70c","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.13.tgz","fileCount":10,"integrity":"sha512-LRjWALOvtmVrxt2gBOJeavNA7fzcxaIPzntjrzywaki+0uF0NX0lW3N6OtkWKk8kt7s4w3RWSX8yf6ptTESlgw==","signatures":[{"sig":"MEUCIQCdfCfQIxSQBQF1vE9A1jK2BLoxxazO7x53NEdP1oGRSQIgfW17E6jiZjdTG11ZutRY5A6yEVsKXKrtRFBckbYfM/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313139},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c22b719cc02ae325b83e2ee5df523439159fb079","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.13_1750327453341_0.39566246280514283","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@smarterservices/smarter-elements","version":"1.0.14","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.14","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"d959c0934103451ba0ff7e8cb3ac8e5425547def","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.14.tgz","fileCount":12,"integrity":"sha512-aAvBprLpQCQ4a+ckH6hNygenKHAU/cBaEWDObhoBd9E2QkR2zaT0RK/+Evd2zybAsYYSXg/es4rseD2SVYrW4Q==","signatures":[{"sig":"MEQCIHhd7/FkKPZ3c74JfSrkMCIto35p2nGq6eoU1IrtxeFIAiA4x0IM1hQVUQOIEIzzakdI9c1xLuPstJLeYUuDka0eCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467772},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"97401bb6c0da2a462f09b95b3e922d6d8aa86517","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.14_1750331940722_0.6839700293439339","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@smarterservices/smarter-elements","version":"1.0.15","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.15","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"c64cf6797b5644fb10b4a7984adcc76fc24729cd","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.15.tgz","fileCount":6,"integrity":"sha512-wH+UDrdhsck8aSHmscCqV9UmZ+h+47C9e4kyv24OsDm0hKeRt0H4fXqr4idME4jesvQ8Xr32hhdFKgyRHWIwaQ==","signatures":[{"sig":"MEMCHxH0DjYuY1WK+XVl+uWhGR/gEal53f92T/IS/bC3hF8CIHNR0AUft8NkyG46MijXGcGio0sCE1NzhmC1Q2i+MoiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169115},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"97401bb6c0da2a462f09b95b3e922d6d8aa86517","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.15_1750332249975_0.4088156740351909","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@smarterservices/smarter-elements","version":"1.0.16","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.16","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"41428c4fc44b745c39252bfa81a86f78209abeee","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.16.tgz","fileCount":12,"integrity":"sha512-zqqo8Sg4NWq+kcV9xozlYuSlbmioIhoy42DP8j4yDF9RENaLcsbCj3WoCdjOoQrHn7Ua2K1lhXcRTVtkAADCLw==","signatures":[{"sig":"MEUCIQDhacCjycJp75d1GVbZnR835UzMGWO8dp2KOwc8H4zyWAIgLA08pPqRXRpoKNGPvwLBM/wbHBVUTbU2+k1pRDQ6KHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467736},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"97401bb6c0da2a462f09b95b3e922d6d8aa86517","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"jasonfill","actor":{"name":"jasonfill","type":"user","email":"jasonfill@gmail.com"},"email":"jasonfill@gmail.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.16_1750332525758_0.45101256933009903","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@smarterservices/smarter-elements","version":"1.0.17","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.17","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"3a30d2b5a5795862b8e7891e737aa7d43b5a7036","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.17.tgz","fileCount":12,"integrity":"sha512-eQ3O04H0mun7O12ADVn3qY2myYHOpMXh0BCF3PEE2mMNmb2sin8KU966+KFlJovgaR1Lmdtgg951JP13F64FwA==","signatures":[{"sig":"MEUCIQCpmCzij/wdXTpPiSABKchTqub0Z1IB+2GFtaw56eLEGQIgJJkCUMaRLf1ohPmQLfg6r2RI7HnRbY5wn6JDL6ce6/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502156},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8fe9deeb6629e72488c74751409b5c14bcbd2796","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","actor":{"name":"matthew.underhill","type":"user","email":"matt.underhill@smarterservices.com"},"email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.17_1750355133230_0.007549752788242214","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@smarterservices/smarter-elements","version":"1.0.18","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.18","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"cf6d39fc2620df8ab0242f4f59ce2b296e305866","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.18.tgz","fileCount":12,"integrity":"sha512-+oQFhczYNGe6j1FZAzFi78azfbY0PRjFzvpfNao4TvIsCIZKmnu1jWUh7H8tv4RdE9t/clbtNFbhlvLbVBINPw==","signatures":[{"sig":"MEQCIFoe0sivama2gcorYN39fNBCMeTJvUJGCyPwcqsK5I+HAiA6PiNm//ftUwvCE92UEacNz+9EA3kjCLK8X8wCYy0wOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550245},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8fe9deeb6629e72488c74751409b5c14bcbd2796","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","actor":{"name":"matthew.underhill","type":"user","email":"matt.underhill@smarterservices.com"},"email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.18_1750355737838_0.73745815214316","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@smarterservices/smarter-elements","version":"1.0.19","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.19","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"03d6a9b197e27c95a551496c73152361e067df11","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.19.tgz","fileCount":12,"integrity":"sha512-zvpYbnrnz7PYFGHrNlLKzGxBCY+DHs8xgNCpljwKQOEpU6lmAzdwbKwQ2wQYcF0uU7ljjEBVwChdH+WNjvZpgQ==","signatures":[{"sig":"MEQCIFTr99Q9Z4c7CpuY9/zquWJg/pTCPRfT7y8y9Qp/lBLRAiAmW0cvcRW6l8sWFkFs4lZwW3AUnigT9hkaY45R1QClbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634100},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"edc99d1c5cb27bbe2043907c796c6bfb1d8e8b92","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","actor":{"name":"matthew.underhill","type":"user","email":"matt.underhill@smarterservices.com"},"email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.19_1750424701559_0.02260684643870059","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@smarterservices/smarter-elements","version":"1.0.20","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.20","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"4c2b5985419bdfb34a0671ea25d165a0be15be7a","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.20.tgz","fileCount":12,"integrity":"sha512-sStua4/sxU6CGbrLCPA5WK+dRBH3E9jQTs22mx5GGop5CBZprT8gKqSr7TihCWIQtW2T7EdAJZns9htoJyNrqQ==","signatures":[{"sig":"MEYCIQDHDTI7qzJokbciKQ5SvT5ATDFS5+Gd938xAHgN6uKKlAIhANeOW4gzwIUVeoVMhvN4d/Ut3BSdL6nL8qvrJG2L8QEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959128},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"edc99d1c5cb27bbe2043907c796c6bfb1d8e8b92","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","actor":{"name":"matthew.underhill","type":"user","email":"matt.underhill@smarterservices.com"},"email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.20_1750437068675_0.8903487546667594","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@smarterservices/smarter-elements","version":"1.0.21","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.21","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"1fc704a7a23c821700ada8bff1bd3825e3044509","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.21.tgz","fileCount":12,"integrity":"sha512-aG4ba0DZilLGly/76FFJVoi1WCh0gRMyzmKmC2dyNLm+WcMp75tWueX0svboJ2zeDdshLAncC85kQ1Vq3H2r4w==","signatures":[{"sig":"MEQCICiD2XSyQmjB7bYJ/lcTG/nx3JFCdLuZM3vXGtXWnIBTAiAN+tNyrJzHgb+6hDMgGGnGuR78mkmPq2RlXCJFeJEspw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1967494},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"655baf64601aeaecbb5e9082afca9adfd22e3f8b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup && npm run babel:transform","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build","babel:transform":"babel dist --out-dir dist --extensions .js,.mjs --config-file ./babel.config.json"},"_npmUser":{"name":"matthew.underhill","actor":{"name":"matthew.underhill","type":"user","email":"matt.underhill@smarterservices.com"},"email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.21_1750502143764_0.8870888208070067","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@smarterservices/smarter-elements","version":"1.0.22","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.22","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"f0b30ee53092db6f0585cfff8ae3d36ae73d1827","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.22.tgz","fileCount":12,"integrity":"sha512-lopvliRvf6gtq6SkKDJADExs3UAmPB5jHoA0vVrl+ZJCcpjmR8AckqgV6BSGSAc/90eonSBNT9OEXKg1JsFy1g==","signatures":[{"sig":"MEYCIQDzBSh7EqiGXrq1/lIy4zuk+Y1MecNMcDjG6yAdZqwXVAIhALCE81u9wy9ElOgFKyQIocL9t3vAMkL0E4WFS9e5OnOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1950804},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4d6fd6c3c0ce9d92b918f8b8502674939b037ef3","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"echo 'Tests skipped' && exit 0","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","actor":{"name":"matthew.underhill","type":"user","email":"matt.underhill@smarterservices.com"},"email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.22_1750506244482_0.8896330880224168","host":"s3://npm-registry-packages-npm-production"}},"1.0.23-rc.1":{"name":"@smarterservices/smarter-elements","version":"1.0.23-rc.1","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.23-rc.1","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"a1a46d878eceaf7503a47717527bb6dece9ab323","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.23-rc.1.tgz","fileCount":12,"integrity":"sha512-qwH4Nq9cJDEc0J7v9e8gx7/KDV+LQrwdku2pwe4LvZUIfDY3D/1qoWEd85faHHlXEDmhsx52yl6Z5pZbpp9eIg==","signatures":[{"sig":"MEUCIQCY05Nw6S3jvvlztOKPWQzRshRQCZTl52drAqfjKBlbjQIgAKRBLCjQjr7lgFq86AU4BP7/0ae6GjJQnuleIADO6uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920848},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.23-rc.1_1761311493091_0.9140397728462162","host":"s3://npm-registry-packages-npm-production"}},"1.0.23-rc.2":{"name":"@smarterservices/smarter-elements","version":"1.0.23-rc.2","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.23-rc.2","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"e7f0a896619e8cb47145fc6f13cb43c59a44142d","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.23-rc.2.tgz","fileCount":12,"integrity":"sha512-B2esp9RX+GFW33OVn40TfLG1Mm71G0wUaQR/izA9LGCYf5mA2znPGVg483IPuSRzmotxBxNKZJWaieZCQ3FnJA==","signatures":[{"sig":"MEUCICTv4p/nN+fBSdOUa4Cb6uET88LJ6Ym+ERBV86QfL43fAiEA4N/J9ALzZjQxGun/euUWwISrQe6aV7fOQ226SpoywdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921736},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.23-rc.2_1761331698213_0.19490090394018345","host":"s3://npm-registry-packages-npm-production"}},"1.0.23-rc.3":{"name":"@smarterservices/smarter-elements","version":"1.0.23-rc.3","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.23-rc.3","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"249f169ad14ddc41fc87b328db8f68487bb652b7","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.23-rc.3.tgz","fileCount":12,"integrity":"sha512-29fa4yOtFFvIEhB0khD2Q8CEZd7jEbm7xjQAoWW7VtoNzy/d/kZDk7RcdAYaxSpSTv7i23i3gAF5aa8E2p2StQ==","signatures":[{"sig":"MEUCIQDE0LoowR8Kwc/6chzRABhe3f0NyHG5onCjkr7bzhxgEwIgV5IwkTRXnicLs/Cnhm9zwlnPgDYOUXqFCs1IFj+5wMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848843},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"tsup --config tsup.browser.config.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.23-rc.3_1761332733015_0.2816275714288934","host":"s3://npm-registry-packages-npm-production"}},"1.0.23-rc.4":{"name":"@smarterservices/smarter-elements","version":"1.0.23-rc.4","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.23-rc.4","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"be003544dce0853d4c70c3a6a27e4e9c62d28dd3","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.23-rc.4.tgz","fileCount":12,"integrity":"sha512-OouXZy/kjRQrzAPrgsa6yiDiFAWYVM9gTmt3TwsXMXDMu0bioMRw+KEE+sPIeqvzB/KHMuy0YLvrh7l5vKvUQg==","signatures":[{"sig":"MEUCIQDqMS7z8NI6ic84mtOUWRj6yWIPOtgu5u+tMKrtGzrDlAIgco2Ne+XSZ3/RJg3hOodtVLTk9mt9jIY9ieJg7UY6Yjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929357},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.23-rc.4_1761333981300_0.9483203581420443","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.1":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.1","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.1","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"b8fe832f88dbd1aa057a324fb12177db8e66e7bc","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.1.tgz","fileCount":12,"integrity":"sha512-kranrW0wnTGdGesTzXhF5qLquHSuJ+mqzuoyaX976+jx/oR6hxpl527HTPyrCHH8ElXc/tEmPyKxhTy6W6PHfA==","signatures":[{"sig":"MEQCIBHIObA6ACreqnrgtBUVDhRxL3k6zQR6xUFaUhtGNix9AiB9CUkzfvlrKyI3ne8tswaDuw5SO7O7GLbff0WkMZmdkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929282},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.1_1761334536075_0.6679068345629757","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.2":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.2","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.2","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"3fdffe6960beb2c474889ae1956cd80c31858b80","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.2.tgz","fileCount":12,"integrity":"sha512-bM6RXWXv9sCTIP3j/ytSCC1imbMOGKJVN34YIpYjTaM1XdfuP/6OVyXkmZ2m9xKpQUAabjZvw57WFuL/Su+dcA==","signatures":[{"sig":"MEUCIQDU438aTsBmXshx9fDsqLVixy67fAXSDvEeQ4Z6itHspgIgIdVjQCcWfUKVG1S9vsPdDmrcqHz52qxRMrYIgO7lDLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929282},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.2_1761335982243_0.16168182197334424","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.3":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.3","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.3","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"a8af5d0beec52b760b3b60b3a29157f068f8764f","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.3.tgz","fileCount":12,"integrity":"sha512-1RzPuZRm6zE1pVfEVV9i1mjjq7CdzUDkO9zCd79ixpqtiA6G7TUdwo5afKCyJ4OnHAR/EWATIXiWhLjBqBJb1g==","signatures":[{"sig":"MEUCIFbQAYg4SrD24mRsF4agRt13Sg09AZp6FRWF/9PG8SPNAiEA61ll0XuaGiNUemc+1x1g4KNpggXZbZuJVIJO586L0pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929282},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.3_1761336147213_0.8237554187983722","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.4":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.4","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.4","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"768c6961e6fa71f34ef8fa90e2a4c7862ff64629","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.4.tgz","fileCount":12,"integrity":"sha512-DApbXRiwYCpmCmiyRVd/TbMck5c5omz0JvrXJUIOMNB8MsuMfS6YC0Yej0RJtF8edr9zvX0GUx4oQFhREgzcIQ==","signatures":[{"sig":"MEQCIC5uFx6ZSGD1fHAvUfvQVfblGZmhJi+4jwwc+y4dh4FLAiBY58yvaXJ27Rb2GDF4YoNDZuf4FQox/2tO3VirR15C9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929282},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.4_1761336449819_0.8748230703616429","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.5":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.5","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.5","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"4a877bda38507c9fa7864833d9aa0a7adeb008f7","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.5.tgz","fileCount":12,"integrity":"sha512-GjRRXgxCTzG2wOczFz1r8NNApob78G+oHUX4vui89pcTvTM3qX0Yj4GIlbvwm8imHJOOvbToWshgz5r6/MbN5A==","signatures":[{"sig":"MEUCIGR658im4PQb+IN5ewCBs/LGL6RoteGUZFenPYjEFd6qAiEArCTIg8O98PZsABsmQmV2YdxzFENzOzQVCG1OTWlWZm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917844},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.5_1761337761126_0.9951616854335747","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.6":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.6","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.6","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"8e30644dd8325076f0f3db3b381e0ee46bdfb8b9","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.6.tgz","fileCount":12,"integrity":"sha512-mbxpuVRzgtuSU6ImZxq8oD2REgnzf8ZPRN+3TkpN0xAPAODIqZDWpEvjWHw9yHKVpGNDXwlBJyKisJnh1oT9vw==","signatures":[{"sig":"MEYCIQDYg+rt+MN+cH9ui30pdAHMCRmu745SHryp2J6sF9klPAIhAJv/dg9GUHtriOnKUiE6ske2t9CGI99PMbkCW1q2CQsI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918789},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"206df03ce95d221817d31b905dee8f40dabb9ba0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.6_1761338363900_0.7192077515788009","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.7":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.7","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.7","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"a415755ebf1281ba3799753c1db0ba72db1e2997","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.7.tgz","fileCount":12,"integrity":"sha512-35sQTsUxuWI7mb4XRjZ5mdSMXUwx+wrr09kL0w2oq2Oj7q3Pr+KlwB9ywZ8RLQTWtTFfdQ8hjNuNw8UKnzIATQ==","signatures":[{"sig":"MEUCIBeNI00qO/gK/A9Y7AFEwGWna08565aE+FJthjpbpKiwAiEAiieoENH7K5JAlQQz/jokymp9+5y1TNaEx/1BJaNyMEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858041},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"462415f6e39e8318eb70be104ee3c2361d2aadd6","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.7_1761388513875_0.5926525400457474","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.8":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.8","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.8","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"f81bbf9862ab83ac852e985acb83a5c9ee015169","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.8.tgz","fileCount":12,"integrity":"sha512-3nYH1+t+GPYeTsLnIo88hOQ/RwOkYYsUP6diukiJkcCiKmIfoLiSNTSbKaawF9eroGc6uDN8tPTTjqz35VUevg==","signatures":[{"sig":"MEYCIQDP1zxwHDBAxV+ZfN9IIoVb5JqGuvtVWBMHjoWSPg3nVwIhAKOBw9/LGR/R9bgVjEng72q5yMDZW7wWHzSyyPYKFdMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858041},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"462415f6e39e8318eb70be104ee3c2361d2aadd6","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.8_1761390499764_0.5231105564040264","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.9":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.9","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.9","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"03c6f5efd43131a651eae46362321cbfeabf1660","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.9.tgz","fileCount":12,"integrity":"sha512-MK74kQRCvHRyh5LXgjqqMT2Q5lkUoamgUD7q5OZynzLWstIDwSiL2JzIS2jkOeUESHdOcCW2bkwIkhomOUV8XA==","signatures":[{"sig":"MEUCIDLn5IW+fJbogtm0qM9DbFpjmR0Fem904jDYFPEZNVE8AiEAyZ0JiZO2Olza5O5Z2QcAlZ+dij+8w+igx0i+h8kaHfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857981},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"08c9115eaaa5384775071b1bf23ea852ea5e5239","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.9_1761393527680_0.5888569220035078","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.10":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.10","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.10","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"18fceb0d09978e16d6e59e4931e9ee72726a495b","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.10.tgz","fileCount":12,"integrity":"sha512-wPrPaeKWqpsyirdlzJB+aikiLVbVRwzJiAMShYJ0u0orCZ522OyuWYfM9x0Nmq3jFrXkwGWKqZje/9Z0LlLT/A==","signatures":[{"sig":"MEYCIQD2I6RxRdsrWRvhUXMj2b4j39K1sbOGClXSsR7aOd8oogIhAIFITjA8Il7JyJ0Iqll7B5UDY2y5PVbsisJeZ9CrFsyF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859699},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"08c9115eaaa5384775071b1bf23ea852ea5e5239","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.10_1761394196649_0.4744360897420796","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.11":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.11","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.11","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"e994bf9588c6fb2f1d3cb1cc71bcf71e941f674f","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.11.tgz","fileCount":12,"integrity":"sha512-loc4Igf6V0P8N8C+SyhyGeRjcgPe3wFRV0WdL/Kce94y2+SjFUdcsXPPaQa2hEzdqbi3EP5X+Ga1+ic9kH6HuQ==","signatures":[{"sig":"MEQCIAfGR9cyfkLOdT5vbCAF/zSnhgK6HuCGHMNF5Xa0y8ZzAiBf3mPQO0Zbat3m5XuM0jDjiDnxCyFSKkhk1Xn+SuE5Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859699},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"08c9115eaaa5384775071b1bf23ea852ea5e5239","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.11_1761394442296_0.5941733707016041","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.12":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.12","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.12","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"d8210fd17946186385d4467b788b8926dc5a406c","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.12.tgz","fileCount":12,"integrity":"sha512-/SbUDLFVTxIuzBfEufFzlHbVWGXDFkZ4YfSqgniL/zdIiu0jh613H/D3C3x7ZnieqkURXfihdHSLfKPX0caHnQ==","signatures":[{"sig":"MEQCIB2MK2/8s/+SsxoQ08aw/nhesqbbJC0GYWUQOtDXApp3AiArUckNhLp1tuKANW+rsCjjTS6e6oyvQgFmEDQvOcGHyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861125},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"14cde8b96b5116a667308c324bb0b34cab3ab166","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.12_1761467953505_0.13755642617996977","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.13":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.13","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.13","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"bb559d52378ec704e72fbce2e2cf3ec365969a64","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.13.tgz","fileCount":12,"integrity":"sha512-M1yUywJK3EyR9XCoecrgl8XJvD7SBVz+A1BEHqYkdHfH8d9BiBDbsnZx1vf6FoTkHllvKMFh5ZNLXHcJvmqiSg==","signatures":[{"sig":"MEUCIDnr7RxqyjTpJBz6prdVpf4fPMUwLPV28T/bgDssU8fCAiEAiafX9PIHFjMVoSkhaeBpfnmnRHKyOIsMzV9OJwsyQT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867440},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"14cde8b96b5116a667308c324bb0b34cab3ab166","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.13_1761468725509_0.5066783400268497","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.14":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.14","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.14","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"ba82b4bbf43463aa2843849dcf758119a4314d54","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.14.tgz","fileCount":12,"integrity":"sha512-T/Rwvxn59vwUyjQFOytYCYLhKXNfA2SioWk2d3I1H4+Z9E10f3GR1xMzD+oPjAvSXcFy3pD3dGMUeGN/3o4N4g==","signatures":[{"sig":"MEQCIHdpkSXb7AVIWSUTttV51MOShgLu6FTJoWGUYfRO/UKzAiAo+GucQhfzA+xKhFqErUicEKm8CyAo57wlQPcjLozhEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880920},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"8ccb7d28c91299528f62361700e58b4845449b30","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.14_1761474026006_0.4454338174374701","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.15":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.15","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.15","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"cef94bd994773ce62a9f0b189497033b77d41e49","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.15.tgz","fileCount":12,"integrity":"sha512-FtCa+mwrrvws43uk4q0nSEMRXeXFbMgqx8N9w/aqMSfb3oV/QOaRbF+Zxsy2yFI9Q8+VlJkDz+pUCm4aBlwvJQ==","signatures":[{"sig":"MEUCIQCaoVZ4lkf7GA6BLesMEVKzz52BuES3bTu0zgFuHcel7AIgTVtQYsZcgP0Vbjo9uFjxWffczoRPuRUzSHcyyZWo80k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883706},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"8ccb7d28c91299528f62361700e58b4845449b30","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.15_1761474511323_0.21555515282396187","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.16":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.16","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.16","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"6caedfca39a0d4507994eec64a561a1bd41da858","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.16.tgz","fileCount":12,"integrity":"sha512-Qixft87MWpWwm4MBuI66uluz0orIrBPVzBiZzyUnb+Kb9C0vqzmLBndUd3qVHPPoFrLtY0EZfEYs5i27ejTQZQ==","signatures":[{"sig":"MEYCIQDgi6bDW/iNO/58nKzLpbW+ILXjHTHTov7qA6voL/2WQgIhAMTGmygZM50IWGlacLtA3ChG8Nfk3A3jUQfnsNVEkbqt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905062},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"8ccb7d28c91299528f62361700e58b4845449b30","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.16_1761475217489_0.7625971653511356","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-rc.17":{"name":"@smarterservices/smarter-elements","version":"1.0.24-rc.17","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24-rc.17","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"9f3fac99a071fc9588ac89700c168f37e5c752e8","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24-rc.17.tgz","fileCount":12,"integrity":"sha512-UNfaCukJSGCSTc3/cqp/sRROm4D/aBpOxOugREFIPwDDmd1c/y18PXhzgn+dk/bC4+WCLtEF4TfEPktxOWzHNQ==","signatures":[{"sig":"MEUCIAxqF5YpuKB3wzCrPOBGnoI2xfuv9Hf7X2DoS/jBvoRoAiEApS2TU4pr5UafE3nKIaNJnwurKiYaUysd6IwkmeRQK/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912532},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"8ccb7d28c91299528f62361700e58b4845449b30","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24-rc.17_1761475425418_0.6960163829946999","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@smarterservices/smarter-elements","version":"1.0.24","keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","_id":"@smarterservices/smarter-elements@1.0.24","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"dist":{"shasum":"3dd41c68f89ee39410db708c3ce6d4a5fcadb18a","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.24.tgz","fileCount":12,"integrity":"sha512-o7QrQFwaT9Svmk3iMTF1vTdYSk/M+LLdQBV2JKCXErMNKaKmlNIzxgFJ8c1Ul0Ya+Y5rMknWjWquYY51MIcoRg==","signatures":[{"sig":"MEYCIQCief9hJKZwG67EBPSG1Su/cXXZL0bNUo7RqTyoIQhvSQIhAPIjIp4M+TRm1OFQ2uCU2ghSu1liZvmWHXCwU90DEjnn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912514},"main":"dist/index.js","types":"./dist/types/index.d.ts","module":"dist/index.mjs","browser":"dist/browser.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.js","require":"./dist/index.js"}},"gitHead":"0856ae9b43c039d1318eee4131016ee658e4fe77","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx,.js,.jsx","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","clean":"rimraf dist","test:ui":"vitest --ui","build:js":"tsup","build:nx":"nx build smarter-elements","postbuild":"node scripts/post-build.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},"_npmVersion":"10.9.2","description":"Embeddable UI components for SmarterServices","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","tslib":"^2.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","vitest":"^1.0.0","prettier":"^3.0.0","tsc-alias":"^1.8.2","@vitest/ui":"^1.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","eslint-plugin-react":"^7.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/smarter-elements_1.0.24_1761851022676_0.2595174272823966","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@smarterservices/smarter-elements","version":"1.0.25","description":"Embeddable UI components for SmarterServices","main":"dist/index.js","module":"dist/index.mjs","browser":"dist/browser.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","browser":"./dist/browser.js"}},"types":"./dist/types/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"clean":"rimraf dist","build":"npm run clean && npm run build:js && npm run build:types && npm run build:browser","build:browser":"esbuild src/browser.ts --bundle --format=iife --outfile=dist/browser.js --platform=browser --target=es2020 --minify --sourcemap --define:process.env.NODE_ENV='\"production\"'","build:js":"tsup","build:types":"tsc --emitDeclarationOnly --outDir dist/types && tsc-alias -p tsconfig.json && node scripts/fix-declarations.mjs","build:nx":"nx build smarter-elements","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","lint":"eslint src --ext .ts,.tsx,.js,.jsx","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","dev":"tsup --watch","postbuild":"node scripts/post-build.mjs"},"keywords":["proctoring","ui","components","embeddable","iframe"],"author":{"name":"SmarterServices"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.14","@types/node":"^20.19.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@vitest/ui":"^1.0.0","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","jsdom":"^23.0.0","prettier":"^3.0.0","rimraf":"^5.0.0","tsc-alias":"^1.8.2","tslib":"^2.8.1","tsup":"^8.0.0","typescript":"^5.8.3","vitest":"^1.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_id":"@smarterservices/smarter-elements@1.0.25","gitHead":"c5c7aa768d4e9ce209839db9865ef262505ec849","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-uIfBLuFBdW+RqEWwUVXSey2PUFtz3lY+sjYBNIn8Em0R/uczBhhaYxNYIbXywFN+6nlcNe5Cip+y1EixsH6Xhw==","shasum":"17434befdc5ba2f58056961d6a6c6355d1dfff8f","tarball":"https://registry.npmjs.org/@smarterservices/smarter-elements/-/smarter-elements-1.0.25.tgz","fileCount":12,"unpackedSize":912816,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB+PIS4mI2Bsyc7lUNwtsDR6nvfNtAYMHyvaIirFoGArAiBGmApUgqkTD45kYbVt3V3C8rWSNbwqt/5qJ6pRPa7PKw=="}]},"_npmUser":{"name":"smarterservicesdev","email":"jason@smarterservices.com"},"directories":{},"maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smarter-elements_1.0.25_1773422263504_0.9783865290139167"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-11T18:13:04.258Z","modified":"2026-03-13T17:17:43.886Z","1.0.1":"2025-06-11T18:13:04.529Z","1.0.2":"2025-06-11T18:33:51.398Z","1.0.3":"2025-06-14T11:16:31.291Z","1.0.4":"2025-06-15T12:20:28.214Z","1.0.5":"2025-06-18T20:17:19.473Z","1.0.6":"2025-06-18T20:36:32.933Z","1.0.8":"2025-06-18T20:42:11.818Z","1.0.9":"2025-06-18T20:49:07.984Z","1.0.11":"2025-06-18T20:57:17.054Z","1.0.13":"2025-06-19T10:04:13.520Z","1.0.14":"2025-06-19T11:19:00.920Z","1.0.15":"2025-06-19T11:24:10.142Z","1.0.16":"2025-06-19T11:28:45.956Z","1.0.17":"2025-06-19T17:45:33.423Z","1.0.18":"2025-06-19T17:55:38.065Z","1.0.19":"2025-06-20T13:05:01.750Z","1.0.20":"2025-06-20T16:31:08.928Z","1.0.21":"2025-06-21T10:35:43.987Z","1.0.22":"2025-06-21T11:44:04.679Z","1.0.23-rc.1":"2025-10-24T13:11:33.319Z","1.0.23-rc.2":"2025-10-24T18:48:18.443Z","1.0.23-rc.3":"2025-10-24T19:05:33.234Z","1.0.23-rc.4":"2025-10-24T19:26:21.552Z","1.0.24-rc.1":"2025-10-24T19:35:36.320Z","1.0.24-rc.2":"2025-10-24T19:59:42.452Z","1.0.24-rc.3":"2025-10-24T20:02:27.403Z","1.0.24-rc.4":"2025-10-24T20:07:30.012Z","1.0.24-rc.5":"2025-10-24T20:29:21.356Z","1.0.24-rc.6":"2025-10-24T20:39:24.167Z","1.0.24-rc.7":"2025-10-25T10:35:14.142Z","1.0.24-rc.8":"2025-10-25T11:08:20.012Z","1.0.24-rc.9":"2025-10-25T11:58:47.962Z","1.0.24-rc.10":"2025-10-25T12:09:56.879Z","1.0.24-rc.11":"2025-10-25T12:14:02.503Z","1.0.24-rc.12":"2025-10-26T08:39:13.712Z","1.0.24-rc.13":"2025-10-26T08:52:05.733Z","1.0.24-rc.14":"2025-10-26T10:20:26.348Z","1.0.24-rc.15":"2025-10-26T10:28:31.550Z","1.0.24-rc.16":"2025-10-26T10:40:17.725Z","1.0.24-rc.17":"2025-10-26T10:43:45.694Z","1.0.24":"2025-10-30T19:03:42.908Z","1.0.25":"2026-03-13T17:17:43.701Z"},"author":{"name":"SmarterServices"},"license":"MIT","keywords":["proctoring","ui","components","embeddable","iframe"],"description":"Embeddable UI components for SmarterServices","maintainers":[{"name":"smarterservicesdev","email":"jason@smarterservices.com"},{"name":"jasonfill","email":"jasonfill@gmail.com"},{"name":"matthew.underhill","email":"matt.underhill@smarterservices.com"},{"name":"cameron_wise","email":"cameron.wise@smarterservices.com"}],"readme":"# SmarterElements\n\nEmbeddable UI components for SmarterServices that can be integrated into any web application. Built with TypeScript for type safety and better developer experience.\n\n## Installation\n\n### For Node.js/React Applications\n\n```bash\nnpm install @smarterservices/smarter-elements\n```\n\nor\n\n```bash\nyarn add @smarterservices/smarter-elements\n```\n\nThis will install the package with React as an external dependency, which means it will use your application's React instance.\n\n### For Direct Browser Usage\n\nFor direct usage in browsers without a build step, include the browser bundle script from unpkg:\n\n```html\n<!-- Latest version -->  \n<script src=\"https://unpkg.com/@smarterservices/smarter-elements/dist/browser.js\"></script>\n\n<!-- Specific version (recommended for production) -->  \n<script src=\"https://unpkg.com/@smarterservices/smarter-elements@1.0.24/dist/browser.js\"></script>\n\n<!-- Latest in a major version -->  \n<script src=\"https://unpkg.com/@smarterservices/smarter-elements@1/dist/browser.js\"></script>\n\n<!-- Latest in a minor version -->  \n<script src=\"https://unpkg.com/@smarterservices/smarter-elements@1.0/dist/browser.js\"></script>\n```\n\n### TypeScript Support\n\nTypeScript type definitions are included in the package. No additional type installations are required.\n\n```typescript\nimport SmarterElements from '@smarterservices/smarter-elements';\n\n// Create a new instance with TypeScript type checking\nconst elements = SmarterElements({\n  baseUrl: 'https://your-smarterproctoring-url.com',\n});\n\n// Create an element with type checking\nexport const examCard = elements.create('examCard', {\n  exam: {\n    id: 'exam123',\n    title: 'Biology 101',\n    // TypeScript will enforce the correct property types\n  },\n});\n```\n\n## Browser Support\n\nSmarterElements supports all modern browsers.\n\n## Usage\n\n### TypeScript Support\n\nAll components and utilities are fully typed. You'll get autocompletion and type checking when using TypeScript in your project.\n\n#### TypeScript Configuration\n\nEnsure your `tsconfig.json` has the following compiler options:\n\n```json\n{\n  \"compilerOptions\": {\n    \"esModuleInterop\": true,\n    \"moduleResolution\": \"node\",\n    \"target\": \"es2018\"\n  }\n}\n```\n\n#### Available Types\n\n```typescript\nimport type {\n  SmarterElements,\n  ElementInstance,\n  ElementOptions,\n  EventHandler\n} from '@smarterservices/smarter-elements';\n```\n\n### Examples\n\nExamples of how to use SmarterElements can be found in the UI application at:\n\n```\nhttp://localhost:4000/elements-examples/elements-integration.html\n```\n\nWhen running the UI application locally, you can access these examples to see how different components work and how to integrate them into your application.\n\n### JavaScript Integration\n\n#### Using the Browser Bundle\n\nThe browser bundle is specifically designed for direct usage in browsers without a build step. It includes React internally, so you don't need to include React separately.\n\n```html\n<!-- Using the browser bundle from unpkg CDN -->  \n<script src=\"https://unpkg.com/@smarterservices/smarter-elements/dist/browser.js\"></script>\n\n<script>\n  // Create a new instance with clean API\n  const elements = new SmarterElements({\n    baseUrl: 'https://your-smarterproctoring-url.com',\n  });\n\n  // Create an exam card\n  const examCard = elements.create('examCard', {\n    exam: {\n      id: 'exam123',\n      title: 'Biology 101',\n      course: 'BIO 101 - Introduction to Biology',\n      date: '2025-06-15',\n      startTime: '10:00 AM',\n      duration: 90,\n    },\n  });\n</script>\n```\n\n#### Using a Specific Version\n\nYou can specify a particular version of the browser bundle:\n\n```html\n<!-- Using a specific major version (1.x.x - latest in 1.x range) -->\n<script src=\"https://unpkg.com/@smarterservices/smarter-elements@1/dist/browser.js\"></script>\n\n<!-- Using a specific minor version (1.0.x - latest patch in 1.0 range) -->\n<script src=\"https://unpkg.com/@smarterservices/smarter-elements@1.0/dist/browser.js\"></script>\n\n<!-- Using an exact version (1.0.24) -->\n<script src=\"https://unpkg.com/@smarterservices/smarter-elements@1.0.24/dist/browser.js\"></script>\n\n<script>\n  // Create a new instance\n  const elements = new SmarterElements({\n    baseUrl: 'https://your-smarterproctoring-url.com',\n  });\n\n  // Create an exam card\n  const examCard = elements.create('examCard', {\n    exam: {\n      id: 'exam123',\n      title: 'Biology 101',\n      course: 'BIO 101 - Introduction to Biology',\n      date: '2025-06-15',\n      startTime: '10:00 AM',\n      duration: 90,\n    },\n  });\n\n  // Mount the exam card to a container\n  examCard.mount('#exam-card-container');\n\n  // Add event listeners\n  examCard.on('start-exam', data => {\n    console.log('Start exam clicked:', data);\n  });\n\n  examCard.on('view-details', data => {\n    console.log('View details clicked:', data);\n  });\n</script>\n```\n\n### React Integration\n\n#### Installing a Specific Version\n\n```bash\n# Install the latest version\nnpm install @smarterservices/smarter-elements\n\n# Install a specific major version (latest in 1.x range)\nnpm install @smarterservices/smarter-elements@1\n\n# Install a specific minor version (latest patch in 1.0 range)\nnpm install @smarterservices/smarter-elements@1.0\n\n# Install an exact version\nnpm install @smarterservices/smarter-elements@1.0.24\n```\n\n#### Basic Integration\n\nWhen using the package in a React application, the library will use your application's React instance. This avoids duplicate React instances and prevents \"Invalid hook call\" errors.\n\n```jsx\nimport React, { useEffect, useRef } from 'react';\nimport SmarterElements from '@smarterservices/smarter-elements';\n\nfunction ExamCardComponent() {\n  const containerRef = useRef(null);\n  const examCardRef = useRef(null);\n\n  useEffect(() => {\n    // Create a new instance\n    const elements = SmarterElements({\n      baseUrl: 'https://your-smarterproctoring-url.com',\n    });\n\n    // Create an exam card\n    const examCard = elements.create('examCard', {\n      exam: {\n        id: 'exam123',\n        title: 'Biology 101',\n        course: 'BIO 101 - Introduction to Biology',\n        date: '2025-06-15',\n        startTime: '10:00 AM',\n        duration: 90,\n      },\n    });\n\n    // Mount the exam card to the container\n    examCard.mount(containerRef.current);\n\n    // Add event listeners\n    examCard.on('start-exam', data => {\n      console.log('Start exam clicked:', data);\n    });\n\n    examCard.on('view-details', data => {\n      console.log('View details clicked:', data);\n    });\n\n    // Save the reference for cleanup\n    examCardRef.current = examCard;\n\n    // Cleanup\n    return () => {\n      if (examCardRef.current) {\n        examCardRef.current.unmount();\n      }\n    };\n  }, []);\n\n  return <div ref={containerRef} className=\"exam-card-container\"></div>;\n}\n\nexport default ExamCardComponent;\n```\n\n## Available Elements\n\n- `examCard`: Displays exam information with actions\n- `proctorSchedule`: Shows proctor schedule with calendar view\n- `examVerification`: Handles exam verification process\n- `identityCheck`: Manages identity verification\n- `elementsLayout`: Provides a layout container for elements\n\n## Events\n\nEach element emits events that you can listen to:\n\n### ExamCard Events\n\n- `start-exam`: Triggered when the start exam button is clicked\n- `view-details`: Triggered when the view details button is clicked\n- `resize`: Triggered when the element's size changes\n\n### ProctorSchedule Events\n\n- `date-changed`: Triggered when the selected date changes\n- `session-selected`: Triggered when a session is selected\n\n## Modal Support\n\nSmarterElements provides built-in modal support for displaying elements in a centered dialog:\n\n```javascript\n// Create an element instance\nconst elements = SmarterElements({\n  baseUrl: 'https://your-smarterproctoring-url.com',\n});\n\nconst examCard = elements.create('examCard', {\n  exam: {\n    id: 'exam456',\n    title: 'Physics 202',\n    course: 'PHYS 202 - Quantum Mechanics',\n    date: '2025-10-15',\n    startTime: '2:00 PM',\n    duration: 120,\n  },\n});\n\n// Open the element in a modal\nexamCard.openModal({\n  width: '800px',\n  maxWidth: '90vw',\n  maxHeight: '90vh'\n});\n\n// Close the modal programmatically\nexamCard.closeModal();\n\n// Listen for modal events\nexamCard.on('modal:open', (data) => {\n  console.log('Modal opened:', data);\n});\n\nexamCard.on('modal:close', (data) => {\n  console.log('Modal closed:', data);\n});\n```\n\n## Element Constraints & Resizing\n\nSmarterElements includes a unified resizing system with support for min/max constraints and smooth animations.\n\n### Setting Constraints\n\n```javascript\n// Create an element\nconst examCard = elements.create('examCard', { exam: {...} });\n\n// Set constraints after creation\nexamCard.updateConstraints({\n  minHeight: 200,\n  maxHeight: 600,\n  minWidth: 300,\n  maxWidth: 800\n});\n\n// Get current constraints\nconst constraints = examCard.getConstraints();\nconsole.log('Current constraints:', constraints);\n\n// Listen for constraint updates\nexamCard.on('constraints:update', ({ constraints }) => {\n  console.log('Constraints updated:', constraints);\n});\n```\n\n### Automatic Resizing Setup\n\n#### In the parent page (hosting the iframe):\n\n```javascript\nimport { setupUnifiedParentResize } from '@smarterservices/smarter-elements';\n\n// Set up resize handling\nconst cleanup = setupUnifiedParentResize(\n  iframe,\n  ({ height, width }) => {\n    iframe.style.height = `${height}px`;\n    console.log('New dimensions:', { height, width });\n  },\n  {\n    elementId: 'my-element',\n    minHeight: 100,\n    maxHeight: 800\n  }\n);\n\n// Cleanup when done\ncleanup();\n```\n\n#### In the iframe content (React example):\n\n```jsx\nimport { setupUnifiedContentResize } from '@smarterservices/smarter-elements';\nimport { useEffect } from 'react';\n\nfunction MyComponent() {\n  useEffect(() => {\n    // Set up automatic resizing with constraints\n    const cleanup = setupUnifiedContentResize({\n      minHeight: 100,      // Minimum height in pixels\n      maxHeight: 600,      // Maximum height in pixels\n      elementId: 'my-element',  // Element ID for targeted messages\n      debounceMs: 16       // Debounce delay (60fps)\n    });\n    \n    return cleanup;\n  }, []);\n  \n  return (\n    <div>\n      {/* Your component content */}\n    </div>\n  );\n}\n```\n\n### HTML/JS Usage (No Build Step)\n\nFor iframe content without a build step, you can use the auto-initialization feature:\n\n```html\n<script src=\"https://unpkg.com/@smarterservices/smarter-elements/dist/browser.js\" \n        data-auto-resize \n        data-min-height=\"100\"\n        data-max-height=\"600\"\n        data-element-id=\"your-element-id\">\n</script>\n```\n\nOr initialize manually after loading the script:\n\n```html\n<script src=\"https://unpkg.com/@smarterservices/smarter-elements/dist/browser.js\"></script>\n<script>\n  // Initialize resize handling\n  const cleanup = SmarterElements.setupUnifiedContentResize({\n    minHeight: 100,\n    maxHeight: 600,\n    elementId: 'my-element'\n  });\n  \n  // Cleanup when page unloads\n  window.addEventListener('beforeunload', cleanup);\n</script>\n```\n\n### Observing Specific Elements\n\nTo ensure specific elements trigger a resize when they change, add the `data-observe-resize` attribute:\n\n```html\n<div data-observe-resize>\n  <!-- Content that might change size -->\n</div>\n```\n\n### Resize Events\n\nYou can listen for resize events on the element instance:\n\n```javascript\n// Listen for resize events (includes both dimensions)\nelement.on('resize', ({ height, width, elementId }) => {\n  console.log('Element resized:', { height, width, elementId });\n});\n\n// Listen for constraint updates\nelement.on('constraints:update', ({ constraints, elementId }) => {\n  console.log('Constraints updated:', constraints);\n});\n```\n\n### Best Practices\n\n1. **Use a minimum height** to prevent the iframe from collapsing when content is loading\n2. **Add padding/margin to the offset** if your content has space that isn't captured by the height calculation\n3. **Use element IDs** when embedding multiple iframes to ensure messages don't get mixed up\n4. **Clean up** event listeners when unmounting components to prevent memory leaks\n\n## Troubleshooting\n\n### Iframe Not Resizing\n\n1. **Check the console** for any error messages\n2. **Verify the iframe URL** - The parent and iframe must be on the same domain or have proper CORS headers\n3. **Check content security policy** - Ensure your CSP allows `postMessage` communication\n4. **Verify the iframe is loaded** - Wait for the iframe's `load` event before setting up resizing\n\n### Common Issues\n\n- **Content jumps on load**: Set a reasonable `minHeight` to prevent layout shifts\n- **Resize not working with dynamic content**: Ensure you've added `data-observe-resize` to dynamic content containers\n- **Messages not received**: Check that the `elementId` matches between parent and iframe if using targeted messages\n\n## Build System\n\nSmarterElements uses a dual build approach to support different usage scenarios:\n\n### NPM Package Builds (ESM and CommonJS)\n\nWhen installed via npm, the package provides:\n\n- **ESM build** (`dist/index.mjs`): For modern bundlers and environments that support ES modules\n- **CommonJS build** (`dist/index.js`): For Node.js and older bundlers\n\nBoth of these builds externalize React, meaning they expect React to be provided by your application. This prevents duplicate React instances and avoids \"Invalid hook call\" errors.\n\n### Browser Bundle (IIFE)\n\nFor direct browser usage without a build step, the package includes:\n\n- **Browser bundle** (`dist/browser.js`): An IIFE build that includes React internally\n\nThis bundle exposes `SmarterElements` as a global constructor and can be used directly in a browser without any build tools or separate React installation.\n\n## Versioning\n\nThis package follows [Semantic Versioning](https://semver.org/):\n\n- **MAJOR** version changes indicate incompatible API changes\n- **MINOR** version changes add functionality in a backward-compatible manner\n- **PATCH** version changes include backward-compatible bug fixes\n\n### Version Compatibility\n\nTo ensure your integration remains stable, we recommend the following versioning strategies:\n\n#### For Production Applications\n\n- **Lock to an exact version** in your package.json: `\"@smarterservices/smarter-elements\": \"1.2.3\"`\n- Update versions manually after testing with your application\n\n#### For Development/Staging\n\n- **Lock to a minor version** using the caret syntax: `\"@smarterservices/smarter-elements\": \"^1.2.0\"`\n- This allows automatic updates for patch releases (bug fixes) but prevents potentially breaking changes\n\n#### Version Compatibility Matrix\n\n| SmarterElements Version | React Compatibility | Browser Support | Notes                                 |\n| ----------------------- | ------------------- | --------------- | ------------------------------------- |\n| 1.x.x                   | React 18+           | Modern browsers | Initial stable release series         |\n| 2.x.x (future)          | React 18+           | Modern browsers | May contain breaking changes from 1.x |\n\n#### Choosing the Right Version\n\nWhen selecting a version for your application:\n\n1. **For new projects**: Use the latest version available\n2. **For existing projects**:\n   - Check the CHANGELOG.md for breaking changes before upgrading major versions\n   - Test thoroughly in a staging environment before deploying to production\n3. **For critical applications**: Pin to an exact version and only upgrade after thorough testing\n\n## Browser Support\n\nSmarterElements supports all modern browsers:\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Edge (latest)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}