{"_id":"@the-portland-company/shell","_rev":"122-6ad60177bdcad541c569e1b104f967d7","name":"@the-portland-company/shell","dist-tags":{"next":"0.49.0-rc.1","latest":"0.68.1"},"versions":{"0.1.0":{"name":"@the-portland-company/shell","version":"0.1.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.1.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"ede056bea80ee1c1b1626ac73f081ca740678287","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.1.0.tgz","fileCount":11,"integrity":"sha512-yeb0FiUYMW9oGi7ThieQD4VUbBTPCkPLAWFLa93BdhIrlHiPOdrU3mf3KHcHU8Xydr9HxG0wHKeCe8Qae9DJvw==","signatures":[{"sig":"MEYCIQCkPwdxFmI7N5KrBieT90xjqUZHNjjV6Hi3tdS2cQoWkAIhAKWapEhVzTpDty9R8faJoVfdQYrKscpcsK5MFUaIjD2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249625},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":"./dist/view-transitions.css"},"gitHead":"50c3fe2f7887ed4be25381555b6caa13a4031034","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.11.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.1.0_1778621244376_0.8128491219868805","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@the-portland-company/shell","version":"0.2.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.2.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"32f4c2f369d6da4289bef963f104256ae97bba32","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.2.0.tgz","fileCount":11,"integrity":"sha512-ZZxk7g+UKkfu4MTpzhtCG0S0m6lh2HUPCK2WZ/J8z/3HNJy++uoQdH1xRphHv29QeDWHbrJgtWMvk9Zk5dzATg==","signatures":[{"sig":"MEUCIARFliuJh1905qV1PUZ9cLIotJXb6vQJLOq4+DU9m4b2AiEAihXgQq/tdPchafgYXqvrU1cSYU5Q8jVIgRmOCpPzkus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391218},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":"./dist/view-transitions.css"},"gitHead":"b531dd95c7d06493b3f452f217e8b5091ca5901d","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.11.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.2.0_1778636641880_0.9088394482911719","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@the-portland-company/shell","version":"0.2.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.2.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"a346fdce3135b4a54c1bfd7c446e1a3533a2a0ff","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.2.1.tgz","fileCount":11,"integrity":"sha512-Y/+JIRwgivGFyHVg8dsxlLE1kKGHqwWc0zm4cAFVx+y540GO3W3epfHKpDjGgAloVryRsSYb+FXEwshQL+zHmA==","signatures":[{"sig":"MEYCIQCdLajVdJtXAmiHHeeaQb2u7mxrSmJhabRRumdIk3XpMgIhAILs7PHZwTknWhVPTHcGGF5Y7Pkf+ndjRKqKsd5SD0DI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403110},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":"./dist/view-transitions.css"},"gitHead":"b9a69044b13d05ff2df8935e8662a6ab8820bb4c","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.11.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.2.1_1778637035349_0.3912961926887857","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@the-portland-company/shell","version":"0.3.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.3.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"a5c366b0a2edf422505410b10c615ae64249c6a2","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.3.0.tgz","fileCount":12,"integrity":"sha512-bAKGMdHdxRqnR2I2z7YvmoQiEVb67WZmH7A9pgRBV1oTng9Me1hPGJRbDqh0JA62mGnJu85/8/yaDsGgIHYa1g==","signatures":[{"sig":"MEQCIDebo9bqiZOf+gq1L4tmeK8vPyMe0z3WyjwieLj2gwIJAiA4bu+VW2xXjfqV0gaWfOWB2wScvLJxhhlhG6WlAd290w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675846},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":"./dist/view-transitions.css","./chrome.css":"./dist/chrome.css"},"gitHead":"815e3fad939a237c2e0d0ff3fc18b2977a1b14d4","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.11.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.3.0_1778705461058_0.0569205965252666","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@the-portland-company/shell","version":"0.3.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.3.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"d8eb4629257a6e1938fae9532ee080d3533e285d","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.3.1.tgz","fileCount":12,"integrity":"sha512-rRCnOEJmr+9Ys8luLL6NBERfDOzGWVabyo+HRewc3kFSwdigaGceKD8Nvt7NYeD9AduFoS6pH4nuP4WZpv7xIQ==","signatures":[{"sig":"MEUCIQDdvJnSQrN5QC0L6fXCP5RIHX4TaXr+y+8NpgWGgEQ4zgIgcwbCk9aXEt0lxyd63lRPGbgV3Eb6+SsqWjSr2XVIhuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736457},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":"./dist/view-transitions.css","./chrome.css":"./dist/chrome.css"},"gitHead":"37d216c0f4d6977b4408193fe54384e9c1610105","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.14.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.3.1_1778712473324_0.015950422696524802","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@the-portland-company/shell","version":"0.3.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.3.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"a85c145802cb1f915f68a76f85052411e4bf76f9","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.3.2.tgz","fileCount":12,"integrity":"sha512-MWaWJxX+dit7PVGyOgTHouQAM7u33sQtq2fAzDCzNCcU7iiAIhwcrcSMSel2S5C/Y1wTNaC7A0U4LBzpMQK64g==","signatures":[{"sig":"MEYCIQDzvTYPpaBMWFhpsZ+GWel6ssmQxOYC6t0WLJmzQ55QCgIhAKIswjl2StjyPCcW8wuDAUM7qwKqw/h1g78TtV9hhCrg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740306},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":"./dist/view-transitions.css","./chrome.css":"./dist/chrome.css"},"gitHead":"630944923c8b7695c31c50fe97b94213132aa5b2","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.14.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.3.2_1778715777277_0.6809677728010548","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@the-portland-company/shell","version":"0.3.4","license":"UNLICENSED","_id":"@the-portland-company/shell@0.3.4","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"42cd374bf9334ba68a936f2b58ee3c5242ccd3d9","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.3.4.tgz","fileCount":13,"integrity":"sha512-XLrxsJu8p6u94hm9o2DwEavOV+9nHxQu4KL2HU86iN8HyGYVlXOqK1ffTuBoFKhc/8UisT7ebTziwwrLKk26bw==","signatures":[{"sig":"MEUCIC6ydz1AwTvPH4iiMsY8pAd8NGmJphYIxEO4Dc5h+aKxAiEAmLuVyfdYeyyh0z9Ie0vXbajhm1DR7eV6wk3z+BdkcRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749806},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"d46845fc52c9f9d1790ff1975fb632c3009401b0","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.14.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.3.4_1778721190755_0.5508077724962492","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@the-portland-company/shell","version":"0.3.5","license":"UNLICENSED","_id":"@the-portland-company/shell@0.3.5","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"b349a892cf20c973312410350cc30ebdc97d4557","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.3.5.tgz","fileCount":13,"integrity":"sha512-w7NjOsXd5vObi5/v+5mCpq5pErqWa9arw0xSjOrNerdI6N+v3fJ8nDfhJN939wBibFKEaJlCIP5GCZDNOeBkPw==","signatures":[{"sig":"MEYCIQCwC/5Oa+l63VfLhW67EdDZ0g1DVnkujU4QjStIoEjxeAIhANb8dijMQxjyqK0vySDPyNyALylJ/Uun24IS8bDH9nqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755699},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"61bb8ec1a2a65d4c4dc6b86649d5c8ccfa0b4345","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.14.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.3.5_1778721933783_0.2501070656704447","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@the-portland-company/shell","version":"0.4.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.4.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"10dc61b0a5782dbcaf83f276a868a6cfb2e6ac14","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.4.0.tgz","fileCount":19,"integrity":"sha512-NwlNrn2TF+wbl1HqtWfNsySFpKwcSS9hQEKEGq/1QqgT1j01xwb4d8fUWWniTvpJUsAmYfSzu44BioBmG1+Rcw==","signatures":[{"sig":"MEUCIQCEYJsSVTOSqk4l1YcbBj4r2U5h86o4VfPLXjNI1DJtSwIgIi0dWHlyjOuV8oxLKP3q0GLFt6KE1C7iWlThN7aVY34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827318},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"785444652bccd96332a416e748fe8cdfc19bbada","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.4.0_1782711897677_0.20920429955826747","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@the-portland-company/shell","version":"0.5.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.5.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"a7ab0def982a2363af3ed20d4464b3b8355841ad","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.5.0.tgz","fileCount":19,"integrity":"sha512-RGpIEXoGfRsW6nTPlGaH1PzaL0k5l7SkKx89bME36o79k3fb3VXnnP1jFInFU8k66fMZRPc1wTsJc+r6ETy6pw==","signatures":[{"sig":"MEQCIGO/LyVjuxq3ZTp5tojSeR8D5zw4SVMMsOJQy+DdctLyAiAL/yujPx7dYiME97PtjACYkenerHLI/fLAK2GKkW48uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840408},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"27852786b01a54c7b7bd0312c8f22388c1770467","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.5.0_1782858997909_0.6594243860371258","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@the-portland-company/shell","version":"0.6.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.6.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"cce47d4c29853fc901459ca758ed1df486ae3431","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.6.0.tgz","fileCount":19,"integrity":"sha512-sAsom6DQiCwN1PyvcbE5DMHM0QqDxTD8z5GZhAKbcczkpY7a7GToEJl2xx5ORxPlyIygkkVo6yfzwC/1iudA2g==","signatures":[{"sig":"MEYCIQDH+6Rlvyd2MA0+1T93T5XCIUWi5hItcc0BTEPf/dp9jwIhAMnUnEZQKbPVRBHR1fbTgJZ93CxVVUn+uVXR1HTtzN5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876676},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"43587b1c96ec5362ded109362f5ea416e1455c48","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.6.0_1782957449631_0.9572732343622146","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@the-portland-company/shell","version":"0.7.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.7.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"7488d8db71ef1b32e367fed30ce19e16695dbef6","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.7.0.tgz","fileCount":19,"integrity":"sha512-7nCyvU28d1fM91lOTLQonc74JvJ9JnwzDvnaz67cWSgPC3WxGN8q1ON8yItneCu1XbLACYDm/lVmx4oPj4ozOQ==","signatures":[{"sig":"MEUCIQCCV72aaIOQe7l0liGuNzWmLsRgSlAzA3FMCymtgejbZgIgbrLarvFFM775CWplIAoY2kL9SASTRjfy8FALJt0djGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941266},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"a213e21078ff8ba8e034df9ce9ca64af44cbe814","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.7.0_1783037667873_0.7982062479454854","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@the-portland-company/shell","version":"0.8.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.8.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"78dd37240f281e67a09a5c3d1a46d3c38ae90a5a","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.8.0.tgz","fileCount":19,"integrity":"sha512-Lw3bfv/fGmtU4pC3MA3dSHB+Locss1XSYeBmdyq83lTZ4MYkc3M5aVjjQ+QofC6zAXYWQCgO2NcrMMeCXHD3+Q==","signatures":[{"sig":"MEYCIQD0IDfYxvkN+W6LRUTXNhk+JuaEk8k3+589AO58/pS1KAIhAPepLo1AHW0DuqcCfn78itXlBJfKg8sn5KB0MJwcqWPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945981},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"791f9cf908aa4e84e8797214365992483af4c99f","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.8.0_1783044573567_0.6854435619285606","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@the-portland-company/shell","version":"0.9.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.9.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"745871733f4bd2a77d3a4843c985a035d9fe160f","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.9.0.tgz","fileCount":19,"integrity":"sha512-tJmOX8GwKBGokKjHJV4+fQpGI33dsY59qTJpddlaYw11ye41VCbO6CUn7QzSduzGkVW10bMu2Q6OmRCX3RQZhw==","signatures":[{"sig":"MEUCIBnB5Jrn+l4sxUC96SUhZ32ZFuyxyvBNFbODW+UUC6lhAiEAwF3Ro054O1lbz9wB3e/J/6I/AV6kZDqr3J5gG8PuYKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952937},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"af41c192d28266e034d93147f5c21d66642df8e1","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.9.0_1783898920396_0.383386165804124","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@the-portland-company/shell","version":"0.10.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.10.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"97dd829c989fcf4c02ff5a685ca21a43a55f0d89","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.10.0.tgz","fileCount":19,"integrity":"sha512-53KgjWjbC/n512+PwpF07Rj1qQriZ8eU0ZYUx+sArtfzhK7l2Btx/tXstM4eHnGOYmAoausq9QDZu+ORzJ/fkg==","signatures":[{"sig":"MEQCICmee+Q4cG0Fzc3Qul2/ATlxeiDuH8CEkFcW5uj2DWfJAiA7sVV32/8z0sJMs8dNTnHhRzz3hJoc6IPi6gMQXr+60g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955458},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"925931c5108a8df2528ac3eec371df17078bf285","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.10.0_1783904912587_0.9056548721055933","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@the-portland-company/shell","version":"0.10.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.10.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"d899a4a73e4c8a935952aa2240a948798dd9b20c","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.10.2.tgz","fileCount":19,"integrity":"sha512-o7SlIUTGs3rWRqqKbKVZYF2k/96ZlzYAXnTX1WbsSKpnpL3M7rwKtuXuLeXQAn9DiUUxqWVDiwVSnzoHipduZQ==","signatures":[{"sig":"MEUCIG04OrbhEEgtabnY7CjfQpfji7qMvzlMdYo6sJUnhIUtAiEAg/lLvPv78w1HrDnv5R18v+gkx3GMRiryy9dlledA2C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958470},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"fb4993e244f0b3dea72056e03f5760792118ec2b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^2.1.0","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.10.2_1784086386868_0.3003938389414518","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@the-portland-company/shell","version":"0.11.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.11.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"9c828852c7ceac01f1dff10afada9e0e45c16689","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.11.0.tgz","fileCount":19,"integrity":"sha512-tIRHfH4oH4YvLirAmQl2oVQsnp/+mi5HNz349/Zm4sbapazFqFWUzrOlzHZQ/lbhahKNAbScSBRsqIJVxMTfjQ==","signatures":[{"sig":"MEQCIDzAHctCx1VefXskn+9TyYSaogQ0qQwhj2ZPzTnjN5/hAiAK6CChYNOMrA0IBO/pumCJbURyCW6iy+PiO2LvRmjtrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006420},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"f36ab662b722352e355e7723cd2c169ee3f6b2ab","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":"~2.95.3"},"_npmOperationalInternal":{"tmp":"tmp/shell_0.11.0_1784573106117_0.10566500696976466","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@the-portland-company/shell","version":"0.11.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.11.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"cc3baa12e96af767b45e7d9fa41e2af740bc4127","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.11.1.tgz","fileCount":19,"integrity":"sha512-BfnV5K+NU0G67NPfGjP1XLsuOzcb8o5SGriVEPfYCx00+waUBan2GFTGs1hDyoRgN/dcBouz4b0jlEJuelsIvw==","signatures":[{"sig":"MEUCIQDWyG7Nzv+eLxTCNFISSkFye8IpI8K7uRKRMVq8fJF2TQIgcl3+XijvpkP10FzjnVrEeeVJa7wbbgNmjgolgEQbj74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007518},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"889ca5cec46f67e54d3a8af80cc66053dd62b66d","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.11.1_1784573421226_0.6369328883931473","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@the-portland-company/shell","version":"0.11.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.11.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"42afdef058f8b7d9162a5bcbccc929f014a5bcbd","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.11.2.tgz","fileCount":23,"integrity":"sha512-8zW6D0Q6wxNc7IUSRKp5Dsv1ri4w82+lNEPeUKsu/Qi8jVJmvXV0PnGhY/uI4LJR2fDwpblWzpLo5/sjBiebcQ==","signatures":[{"sig":"MEYCIQDQp6nmC/ENq72DNzBNj4MhhxYBHe465iVvF45EevWJwAIhAPGMKAVWYzK7epTYk0noqM7daaoUvCd9k2ShR1zHlFfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018748},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"9dee8784c65c31f0ea32d76f0b8cb4bfc4dae738","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.11.2_1784573593134_0.32613629901272123","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@the-portland-company/shell","version":"0.11.3","license":"UNLICENSED","_id":"@the-portland-company/shell@0.11.3","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"2a99178ca4b375506bddc9fc6a1ac558fc49e461","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.11.3.tgz","fileCount":23,"integrity":"sha512-DLkdtK6x9HgadvA2yn0pxviqYHWhYLTt4SUPhOLQg2kMVquZEtYYdZ+j/cmUSGo+qE3DDzaCsD/UIXTbaTvGhA==","signatures":[{"sig":"MEUCIQCPRjGBB/00vCKzExWruvjVe0eWVY72C7fIrfYn11J5vAIgcrCQDjhqchWSZ5kQc3qs5an3wt83C7+CFa7jqGsJ3c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021576},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"60ca1712d9c124dea57932a538f072e4ec39b1c3","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.11.3_1784600214659_0.4051599151756311","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@the-portland-company/shell","version":"0.11.4","license":"UNLICENSED","_id":"@the-portland-company/shell@0.11.4","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"9059c4f901cd686f19d05f8de6f1aa561110f8c6","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.11.4.tgz","fileCount":23,"integrity":"sha512-2j63vE/e6ynxXs9nYSHXr+tpUuwlUIFi3PAH4s4vcBCdvPyR7suxpf7tgXcUEVvXcYacwrmbbSIOUmUKuj5nkQ==","signatures":[{"sig":"MEUCIC3EUvQNtC9aU3MCDqpc1DQ9D3aFzjRDH+1Rnr4ir5xLAiEA8DfaQCEcEV6JpMUaEkb5XhJoIr6HFYzO0Q5A5kRWUKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030196},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"127a4028aa1d40fb9428a10065495ba37bac64db","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.11.4_1784665213428_0.6584207883554674","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@the-portland-company/shell","version":"0.12.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.12.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"dca4a2a7f0e72f713091b31121fc19f1566c43c6","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.12.0.tgz","fileCount":23,"integrity":"sha512-v09w0tSzteEPOrnrBVVksLrVXOvPIRSI8oVZQJieDklFNbZgMgNk7bZuWCZdIe01Pedo7v22mBjU5MpVmnGAiw==","signatures":[{"sig":"MEQCIGOoZfv4p5vMgdFCRa938hvvO67BNbBT3EJ5C8oCFF12AiBT8E57rN2KNjs3FtLN5PRPGuqTRa/oDs3UjWrne6JOVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032520},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"af3cb9e54906fb1b1644a937679787b28c18202b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.12.0_1784666078116_0.4611849542146933","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@the-portland-company/shell","version":"0.13.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.13.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"5ec29f0490cdd64cd230a44a8539904e6aeb1325","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.13.0.tgz","fileCount":23,"integrity":"sha512-SdWdrHvVOkX6L8QnQpvSwQQ+iVXnK4rZcIc7bcv0AJhGIIL93mlRjLU6pVXwm0oiCQre1GhY/QeaOk5EMjHnVw==","signatures":[{"sig":"MEYCIQDH8QNSWScXkSilvx3UDQrIppMjXNtYbsNYRvoUKJS6gQIhAP1FQkuDSdyUc3/iPX0S3BELuRMecuac7MhWe9Fh3fMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046935},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"a9e53ce610e12d002056f5d3ff53b67ae1b4a998","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.13.0_1784669519400_0.8553849328664631","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@the-portland-company/shell","version":"0.14.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.14.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"73a2e1c08fb84bc31f91c142bf57d417727c6ee8","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.14.0.tgz","fileCount":23,"integrity":"sha512-com5EGE88Q3zyXrSHH83oKHbQirU4FrL7H/LFtacBTJDDNQQ62+ns5bRlhCaBM2J2Nq2GAflf8xdzFaq1sPfAQ==","signatures":[{"sig":"MEYCIQDjyAd6P+kegUuT+Ovt/yzmZ6hT6B1bQFTzNXv99P+h6QIhAIdkjMX0xqels6kJklKjvJL2lQUZM9NZtxf/+X0dLnTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047701},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"90ab9b52bbc66f1241fab1a123d366b7f02c22d6","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.14.0_1784677875772_0.4000881031865644","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@the-portland-company/shell","version":"0.14.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.14.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"573d45ba1777b928aa8d3df2061cf31bab67379a","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.14.1.tgz","fileCount":23,"integrity":"sha512-M0YjCrsDxxB8ABdCVdPNYNqzYizmujYwYHNHMi9nDeEUW1G2B+fDv6v92pITDX7tUy0u8frufAmEsjk1X4vsSw==","signatures":[{"sig":"MEYCIQCHzB4xGm0h2hCTiEZ2vvibeZB7TbK9DDbxGrvgK34hQQIhALIGX3fNthhw9u1Sr7JJwOvHbqtg0WBJ0vnqV/4Uzc1y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1048129},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"2dac06ce4bf6dc0bcacfef0fa900e23e3386bd01","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.14.1_1784678890553_0.7839202156654295","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@the-portland-company/shell","version":"0.14.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.14.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"825b749621c239eab8b79c36cf39231f5677a0ca","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.14.2.tgz","fileCount":23,"integrity":"sha512-ZdTHf/yXdrbpqQutxj5K1d9x1/hsejnWYnenSi1R0uF6i7kjo2C9RDQMWcV0l8LhwF9NX946C4fPqimQ5r69Mw==","signatures":[{"sig":"MEUCIQCphVCYhNOx90alC2bBtgHjmN9oWWec4XE2dR1rck6N7gIgPa2Ah+VMhpPrXKp8BMFT3hNNMgPsrSaBvOOvBuGnYIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1048901},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"6c669be0288a040438a990cfe2338a942e4028d3","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.14.2_1784681096360_0.3464900798081336","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@the-portland-company/shell","version":"0.14.3","license":"UNLICENSED","_id":"@the-portland-company/shell@0.14.3","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"d19979d89f40020bb73c1b8441bff0256186e793","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.14.3.tgz","fileCount":23,"integrity":"sha512-x3zGgW1wE97J5k4Jf57FkokgJwn6i6Eoj3c0/4F0kv7KFx2eZRpjVLdyVN9XxzO2uZx7/mQdn0o1ovEkY2EknA==","signatures":[{"sig":"MEUCIQDO9cDlZx0wSiE9FJnv8h9iaNW9zhODnoxG6/CXkAh0aQIgWpBB31J5tpATJMekDAdLxuuVeZ2KUhc5RBSKRmf64cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049751},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"b53cf37453faf826d55bec73a6aa4f83f43cd6f1","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.14.3_1784747675403_0.6068458464098125","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@the-portland-company/shell","version":"0.15.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.15.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"e40fe0470675d62f0f789ede17db604340f5d407","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.15.0.tgz","fileCount":23,"integrity":"sha512-86UH497Kgg04TaGv2YlnKfK41DcgpBo3WR+94XP0kSkDecDwliJEIhyXxhZHSupGtKjDxrMGDYteQzK4xY03zA==","signatures":[{"sig":"MEUCIFdHKkaueCy9JpKgFXX8Qm3hxy5m9SrB7E4TONd27rM5AiEA50Zpi0FQ7i3JPeRScVDkTMOIKxJI7gqVlGn78Db+U/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195673},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"88289528017cde457b61f3da0192c5f07ef9262d","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.15.0_1784823097742_0.2435953265718045","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@the-portland-company/shell","version":"0.16.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"de883f8d3681d616b387e9d07ee8b8f0be26d07d","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.0.tgz","fileCount":23,"integrity":"sha512-LIoq9TIegq88yaOrcMnGpFboHMy4PsjvafKDT6RBFhoezv7ElgAaolsO7yAPQLHId1j5Qg5uNZFaXL9F52T6pQ==","signatures":[{"sig":"MEUCIBUuVSAq1heTKchpxAcuribbEl05iT19n5Pr0UPtaZdyAiEA8pHEMptGscsL0/7k8AtrlJGYt2X1L/NpnYEr/o5CXM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272814},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"}},"gitHead":"6440596c2bdbce078cd8673ffede50a32abf0553","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.0_1784824949828_0.8132850718571099","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@the-portland-company/shell","version":"0.16.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"b58fa223016903608d6f95aecff088d8ec3d8309","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.1.tgz","fileCount":31,"integrity":"sha512-Moc9AIGkVeBlE90uEiTir14WbbWspexF3np9N7NdHBdAbnYY67n3hU0wATnxMKfGtSHZGyLiaUPFgposCW5jBg==","signatures":[{"sig":"MEUCIQDfMctkkWVaEdzxeJoyTZbeZsOrMUey1FXLPqQoL66uvgIgb5eZ63vsQghAySNh3F5oAloRKGnx80TSpTaVV33w3I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324135},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"bfb2f2e2336c02f01489e17e6adfc67eff94fcb1","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.1_1784825167513_0.7850575566471965","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@the-portland-company/shell","version":"0.16.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"1dc008897af10bfde8b08a8826958de842b77ee6","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.2.tgz","fileCount":31,"integrity":"sha512-LH4lEUW9HGVD9zLk7mVEooJgwzhiwawL6ArxQEJjPYBLSqVDJzL2rZPcxhEUIOnOC0Ug5r1Esz2SJcuFcwtgWg==","signatures":[{"sig":"MEUCIQCp5r3AA1U2KJWepFS5DTNCC1sdHkY4VXfQ6X46/sUWCQIgLsZ1PIZyatP6hyUMl7yTvWAR6u2bQflTTtNj5ZrMqTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326936},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"6ea42d628bbdcac48e75f2ff9c53d9da8ea82046","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.2_1784825257794_0.2677176603893827","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@the-portland-company/shell","version":"0.16.3","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.3","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"5b708a25bbc1f1f76f0ee024c792adf1275b4361","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.3.tgz","fileCount":31,"integrity":"sha512-ZyEw0AwlN6Pkzr2wsbY1S4nUyWoxfRNwB7n06FTwlyvViUH4UDgnlYn8+x7ST/JJA1SeslxvW0rzFmqBp3vArA==","signatures":[{"sig":"MEQCIBcYiWMwvmFd9qdmz5qyZWEYLQNbOFOxDgp2igJYx9gHAiAdsMuVOqjSwdx3zW+iQ0K5bf8iUP38ePn9I2LHP6mPpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"dc33daca6f14d9b4988db2fae5a26ff0b2fd458d","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.3_1784825365688_0.10165989339650583","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@the-portland-company/shell","version":"0.16.4","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.4","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"b8f38b39a255fcf646d308793fa018a5218696a6","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.4.tgz","fileCount":31,"integrity":"sha512-lY+28d1PWnfMllyXnghp9sTcbYDPoJImw3FVaCmXPVPFZNUuHCc5+ecU2nLB88jinEbtwMIHxFO8oKninCeubw==","signatures":[{"sig":"MEQCIHqIQXBZjp3jHFLzWZN5PyXoZ6Tj5r6l4nXhZiHPwlrWAiAe3fVIEHUmtShh6YEuUUWIOMOks9xUJ4yfJTE7gvMzkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332206},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"f5fecf3a34d94f669f78b2ef759ef67a33a79a40","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.4_1784825407833_0.7153104859121973","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@the-portland-company/shell","version":"0.16.5","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.5","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"3c7680191618a34d64367126cea358d3fab3b880","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.5.tgz","fileCount":31,"integrity":"sha512-+RlKvGrPcWmnyFQIs8E8lU6Smhd0/jHsc3ZTmhJLADrVSTqcD0wiDR8SK/gNZaC4Y74zEdYW0DIe1B98buqpzg==","signatures":[{"sig":"MEUCIBS97LKgSXtSo38/YTo+Fqk9WB67x9klBIn1hJ0kQEnkAiEA8YJ1fEUhvwDzsaENIsEqWA3i4pCCphYg001CE4FZhPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347721},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"cf07ec795fa0c7009dba6199e5630434391e8ed7","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.5_1784825475281_0.02662370270633896","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@the-portland-company/shell","version":"0.16.6","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.6","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"693c25e53dbdc0145f5e820acb39478203ad24ce","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.6.tgz","fileCount":31,"integrity":"sha512-uP1zEKx3vGF5gycPuQW4eUV7/eqX14vPWpkARU+ZDJQMnMUh85f7D7wCG7CJ44vRB8eYo4T7myEPxWOwtHk21w==","signatures":[{"sig":"MEUCIFQqYcwt2ZbVCA2vbzEz9C6CQragT8A6M3YbXoyEOCBYAiEAqtlMXGfmWTUCpfcntXqXels9w0TyHrRDNonQ+e+mSLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1353664},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"5fd8016f10d85536c7fcd800d292a82c5db39728","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.6_1784826239185_0.5854400482176931","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@the-portland-company/shell","version":"0.16.7","license":"UNLICENSED","_id":"@the-portland-company/shell@0.16.7","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"3e41cf00ce7754286d253d0af85891cc6bc690a1","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.16.7.tgz","fileCount":31,"integrity":"sha512-bmO+8dXnhbZmDuZTwdb+HSacN6jDa10WKMXCD7Nd9o1gTyb+33Tt+x5HWHAnTQZ1CuG5hX75by3FHDDHkT6PHQ==","signatures":[{"sig":"MEYCIQCce1QkZQXHUX0ZbHvnyRQHIXYILSQB2eOCLqqW5aAlLgIhAN0gJmIju9huSwY4pbQ2tAAWSEaKtmpRGTI6LqPQNfCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1354090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"39614b0b696a1726a4353e0f9ccc4d5d152a611c","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.16.7_1784826685298_0.5573412055946072","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@the-portland-company/shell","version":"0.17.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.17.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"b2389d8b8bbe51243038525a2fb94aa4dd182939","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.17.0.tgz","fileCount":31,"integrity":"sha512-EimrkXLQhgeT6a81TMFcEH1fttzwaTooWqtzk4C20ez4GxsuykJbX4VI3+ZM3N9sMXB6xk1SwZ+sMW1VBCv5KQ==","signatures":[{"sig":"MEUCIEBQk1iYre9omsFB7RfYziWl8zC2Y+Tj5zoOMTieVklTAiEAueGoF9j6pca9THzKqE+w+RPIHOG3wKdiS5FtbnljGLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380313},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"b709e6d22ec06b7f9df301ed932ad482bbca0476","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.17.0_1784826941456_0.05921397022323549","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@the-portland-company/shell","version":"0.18.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.18.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"2c8f87dfcf5ffd36b8c9ccf5cf45b5d842072262","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.18.0.tgz","fileCount":31,"integrity":"sha512-/rNv+LpwZ8/aiQSJzzvZhyWKtkU5SBrABMFqNlFQnxY/P+wk7/nA1/kTbvULgm9J28IYhUG/s0UZMbZB7Xru6g==","signatures":[{"sig":"MEQCIHlmqlU7Zqf1GnFrklZGMwX2iQ3Z3cXMssoHGVTL3+PwAiAi9boi1Wd1JFUCPz3Two64lBTUl7PRIm9ZJYADr9jHKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"f72581cfdab53d3fdd41eceafd834678354cec6e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.18.0_1784828908944_0.25249331997156865","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@the-portland-company/shell","version":"0.18.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.18.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"146fbac400aa641a392561ef97cbc2b461cbcb17","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.18.1.tgz","fileCount":31,"integrity":"sha512-tpNatNRbsX6VznjrjqWrCxahS83Jk2M0PsdrcqSMTjk965MNhn+vBzDawRSOxNxGkjQ6uCkPHrfYbHeiWCdF3w==","signatures":[{"sig":"MEUCIQDKcx1DG7Bc4Fpq6IWQBICIOrO8oJpVe6Lip41UtyJLmQIgKPux6WMniO+8dxrxY3ZyFLiDoZ3B6GnwQrRa0/BJRoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410553},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"91095ff708769b45ed18c223ea9361294c4f6592","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.18.1_1784829142165_0.7649008521594141","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@the-portland-company/shell","version":"0.19.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.19.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"41c675d9e565cc8b5e4bb8137e2e6d857d4b631b","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.19.0.tgz","fileCount":39,"integrity":"sha512-6rsk8+vt0ZBotbHIN/6AO39AefdFEwqAtG1IE7Bu9cNBDy1CARXDevjxVAg2Tb8QxRFjsVxU5FJ51DdvynAD2Q==","signatures":[{"sig":"MEUCIQCw1aaybqPzAW0JflKSpBjkk0eRp6KUHOC+UQhDThSJ5wIgQc6MHkN57feBJJqiGoXhcgFJoeDq03soW2ofIOGay4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1562314},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"5e7f3809758ca9d596203ea1e80c867814c522e0","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.19.0_1784829437936_0.5892310704072377","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@the-portland-company/shell","version":"0.19.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.19.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"ceb9aca654c8c1e518005c0cbcfa80e23ca69074","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.19.1.tgz","fileCount":39,"integrity":"sha512-oc8yORSzt0BffJxGYUmYKJDCW1yce2zwDXp2bq3a2Xuul1/3bPqrqeIRIX3SjEWHz8jFC3uRL+dair9/w39t6g==","signatures":[{"sig":"MEUCIQC+S0iKr3VcGVOj+wLfsVlcwq694/47gGTazgHaYqHvLgIgQlOlMOXFvchlsGTEnI2NDYOzYZdKvpLJbsg1oj1E/3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564064},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"9d253b5f622c5a31df8d32ed023eed874d0b31e9","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.19.1_1784829869625_0.23829830630979987","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@the-portland-company/shell","version":"0.20.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.20.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"c2bc2f0e8c3078e981cbced08ad4beb017b7cd9f","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.20.0.tgz","fileCount":39,"integrity":"sha512-xvvMcEm2sWBNsOT9QzCyqvZ8CDOEN4y/an96/ejZGb8liYnQ9dIjcM5qmoFXruaRmkfJs5yVxqcBMwZfNGpVoQ==","signatures":[{"sig":"MEUCIQCmrmpKf5UGBwOr75XXoSQSiF2N7ECzbMLZSCJLRIAY7wIgVk206enLYkobWePWdnPyW7GdCvoEYZEj67zORkKSTEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1572325},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"05e1cc2be6ab4d5b348c6e757d3f603042390107","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.20.0_1784831339907_0.3869510654208155","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@the-portland-company/shell","version":"0.21.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.21.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"3001b7e26dc7cf9ce6f700fc067200174bae641d","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.21.0.tgz","fileCount":39,"integrity":"sha512-gxthoPLSpHlwXgBi+CfcuaoQwGqphxttT9qyZtb41BGBaW4qYWhKZvdy6+3mq4jZzRwydkZJsuNPkv4GYaWYjw==","signatures":[{"sig":"MEUCICxf2x0KlcV/HeeIBiJOSc9rbwvmB5gJGOaJL2t3yLKkAiEAq32TTPmJHnjUzSMGDVO7t7KLKIlVne1FGINwPfRHO1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609478},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"9444a8bf0844b2371ae61af2480c392e407daaca","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.21.0_1784831863138_0.14950100590980497","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@the-portland-company/shell","version":"0.21.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.21.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"31cb8c5820c26d9493808f84943d9277b826fea2","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.21.1.tgz","fileCount":39,"integrity":"sha512-vTrkxdd0gmqar6HRkIpvh75XoPb+dXOf3hpA1hw31Afti9WgQj4jNsuE69AEcbIJ7nq3StjWjtliveqpaA8Jng==","signatures":[{"sig":"MEYCIQDEMLr0JOtglMmho9JmdDnNTUQWdfcMCsp9Ov/Mm8N6ogIhANSecQ9tfPyp6xrTbtuhwmOI1Up7WkB/cmshSe5JEnMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609888},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"772bdce2602332e0ec3d969561fb6d180928acf7","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.21.1_1784831992684_0.3441498735099875","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@the-portland-company/shell","version":"0.22.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.22.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"d821d0d16849d835228813372332cf99a5f3bcc4","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.22.0.tgz","fileCount":39,"integrity":"sha512-QrOPmJgDhrkOTIHLpJPZNVcMXfO2sGv6kHPoujtZz1UIYRG/91HMBPXxHhqYnw4HZ6rOU+zw5w4bk/2jQ2k4zg==","signatures":[{"sig":"MEUCIQDPDs9pnvs2dJwTDB5OSjMZz2Y9rdD/vbNvQo1n4OOb9QIgMd2jaVVFQVFyjS3Av37IMPoM1ZqKN4Yv6hX5EZFD5FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1625796},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"90173f183561eaeb11039fad634445465f89e825","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.22.0_1784833014533_0.25416951948188493","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@the-portland-company/shell","version":"0.23.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.23.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"e3a98dabf7d6372557fa4b581e019db0339df08c","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.23.0.tgz","fileCount":39,"integrity":"sha512-N+k2UJF8lnVefFYhT69IQHIFix7rc8JDNvL1KWI9LT4Ww2V/FdOE5He/8SGRqFBMZBger+5pqyIcT10FUpwxFA==","signatures":[{"sig":"MEUCIQDkwZEv6mutHihSehMKnIKCspNF9uPgoLTcNEHs/Fd0OQIgaIRbZTdlnFQqsWwjtKG7HPGNj6Xb2xZiF/vAC9G6uGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1635572},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"bb49e54eb364172fbdf3f94d798694988ceee1f4","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.23.0_1784834276487_0.5034487943129788","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@the-portland-company/shell","version":"0.24.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.24.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"c397937026d72dd81889d41f788d01e92c558580","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.24.0.tgz","fileCount":39,"integrity":"sha512-1rbPLz+czVAVMB9IGHjCyd5GWINxFwtXpbH2xz6oyfbeaMT+Oy8P+yYp3QJ3FcAILqfKF012KBe1HintawxnNw==","signatures":[{"sig":"MEQCIEf8euXrifIygr0Ni1zyBSOlPwLHe6YqPyasNh38GXKPAiBeTnPpIkx/WfIq/jl+hdkAzB/85lg/lrYsyE5NnAnSLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1646554},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"7055b2ee7a75c4064c13269c78da2ebac7f85b8b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.24.0_1784836132827_0.02545839785728332","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@the-portland-company/shell","version":"0.25.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.25.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"3670e6290a8e0773dacbe52eff9fe6c63a366443","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.25.0.tgz","fileCount":45,"integrity":"sha512-KK+P/XlSBAnsehQAZs0hfz0Kpc7ggKfEYwcgd2OZVZMx4Haeg1yEbLaEpWOqjL0QaAFu63eOhUt1XC3kOoaFxQ==","signatures":[{"sig":"MEUCIQCcXcaRZS4x/Bequ2Ma9i0085GfYg+iMe5TBMs/UjdjEgIgRDDcB0ZlD2NWI81HgpHVORG8NeAVKQmr+xnjXhXjOeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1933344},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"41edb619e9c4ad110a9b797dc382f227523490ce","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.25.0_1784851934233_0.897630653066757","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@the-portland-company/shell","version":"0.26.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.26.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"976a01182344b32414945319f3e40b8b8f4644b1","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.26.0.tgz","fileCount":45,"integrity":"sha512-ztc0jHMbBEUXzg/Qg8mT1Zo88CgXhP8ECW7yvbVNeh0/tyzr6wy2YJNQo/71VdxDXIrC3NC1OhtzjKADUzE76g==","signatures":[{"sig":"MEUCIQC92oj2u2+1b9sH/C/7AGPakpIiMoeeZ0y7KgPFMVAfugIgIFKQEzdAai9EbAjO6pR6FkJI2dYNjkZ3VJIEBntzJPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1941454},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"41edb619e9c4ad110a9b797dc382f227523490ce","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.26.0_1784852692386_0.09823209269938737","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@the-portland-company/shell","version":"0.27.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.27.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"62493363e393f62f598bb8f5cb8fabc9d031e72f","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.27.0.tgz","fileCount":45,"integrity":"sha512-pMRzSSTWz6qplohz7O13blMNg4dTtzVoOHj6UslfyEoE6ie5KzVPAgr+dzzX5/u8sq0+QH0il3/frFPRb4eBTA==","signatures":[{"sig":"MEUCICPvtcVqh5v5fw4r/BZI+nRSqSvZQuWHYlVp8OQUnFVAAiEAtSLndMEfqQf7ow/RYR1r04UTuuNrVdZHoocWaYfEoVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1955576},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"63f45293c6bac799037bfe439207b6acb7816033","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.27.0_1784855752885_0.7103362023398005","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@the-portland-company/shell","version":"0.28.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.28.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"e1f884b48b637e3e4cc52547dd840c75de18aa96","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.28.0.tgz","fileCount":45,"integrity":"sha512-OCAzu8jRh3vTMwy+w3wCnk18OM/eNL51zNIcEnBM2a1mqYtcKfiBktnTLg7jCc7uR3M19JQ1jheO4g+r30VBiA==","signatures":[{"sig":"MEYCIQCyoQ5tho9sF1GuF+G/glR4UTveoea5qPVZlP4tMGe9FQIhAMZ49dBCyXOpP1wi3lo+D4wqdgaYivu61TDFk2V4Yh+G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1964587},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"c7017ad35f06a59c1e8ea72bb939f3007cabf4d6","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.28.0_1784856974058_0.6270353191629605","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@the-portland-company/shell","version":"0.28.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.28.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"7bb39e1442c2fbe3f6fbd65290f33873027fa5a9","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.28.1.tgz","fileCount":45,"integrity":"sha512-uUefEYVmCn/BHj1p87yQPWdFth+LC38h0PvnB1OtZb9QXNZyZ4C+ioxC9fFxBrGWs4Rk4h6zJxhh8ZYp1FtTWQ==","signatures":[{"sig":"MEYCIQCxTiSsKeXix0VCeCZ1XoH8OxQ7Wp2D2GszBRmZFnRMPQIhAJCYmOU5YpJOIeD7ChqYSPv397kXwtEBrqBQdiHpF3KY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1965741},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"dcb43331a34aba72fef51e71e76220cd014a2e2f","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.28.1_1784857918763_0.1302141055779349","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@the-portland-company/shell","version":"0.28.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.28.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"2659d40978ea1a559c8cee331827c5347edccd5b","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.28.2.tgz","fileCount":45,"integrity":"sha512-zKUyVs2ws2RoWcj3YV23gT3VAeX+DZN8TTbj8xMjIxiA642tB4BSuhh/8nV7iCYB3U9BTSfaK14uBqxljF+5QA==","signatures":[{"sig":"MEYCIQDA5/CprWj5xmF40GN9nHg9yl4uvzeO+3oxfRvsOqK3NwIhAPYd6BnoDqYxC1HTUwmW9CqtMYxtxXzTzFxmCxZ2rczB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968052},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"dcb43331a34aba72fef51e71e76220cd014a2e2f","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.28.2_1784865502403_0.4738559306205177","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@the-portland-company/shell","version":"0.29.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.29.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"75721caf07e3b258d56a9905a5a37686c4129406","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.29.0.tgz","fileCount":51,"integrity":"sha512-VPhxl/kz31tMFIVhqgcSSNInccRxQZXKChL+CO7ZRXYQjqFyaubYsvYX9I4t/1dWitntdfWNfL60RSdUhQmMnQ==","signatures":[{"sig":"MEQCIB+iTr/eaAq8zcX9k3y6srxgAhJNpgaOjQcCTWEad9dRAiBjo63BIAgjSla4rJL2eWcJYgSGMp9Fu51b2/yPrNKixg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1974440},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"1059f750c5dc7a84174afa2733cb45608dde8210","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.29.0_1784867108761_0.49933463598803707","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@the-portland-company/shell","version":"0.30.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.30.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"0b18ab8fa604152e2004e993b1309ea29d419697","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.30.0.tgz","fileCount":51,"integrity":"sha512-uUlzXAP2zSQwHmRbvQ1O+ckCGioyA1/SSgF0I+r1kvGB8Tnd2jvcvaRQDpWjBRX0auA2I35Y7ZWWiSc3CVANjw==","signatures":[{"sig":"MEQCIDIBqQxgMBkWlVGVXTRQqtAowPSMowuwRWb1zP3md47dAiBojth9Vucegtj5UQyQViA0N/FV7ipcX/8HgZG9jQVZBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979475},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"f19c0263e07234c5e4676856a63aa8f536161fdb","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.30.0_1784867762775_0.47837369410856456","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@the-portland-company/shell","version":"0.31.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.31.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"179c6103281a384084ff7ceee66cb41cf9321b65","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.31.0.tgz","fileCount":51,"integrity":"sha512-epvWAqckiRyzDoy+JLXkE2dD8Bl4yJm2UKCTDQcWpF2i7IoaDkzoTL4QmsUAvJpQxzxNfQ1A2RNX48vgj6jRfg==","signatures":[{"sig":"MEUCIQDiZNZq7IGEE9cGecdLczqsoYs6iljohMVl+k5Nu9WtZQIgUt52spdSJ+ZZSjIGG0jWrgm1DM2DEA/xvGu5T0nqcQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1983528},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"afcc5fef0e9e8fd2f3a55ee9c0e9cc7b5fb00bfe","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.31.0_1784869959012_0.7927874184675987","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@the-portland-company/shell","version":"0.32.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.32.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"e11440f4e5db893644ee9fd115ef0072a4a337af","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.32.0.tgz","fileCount":51,"integrity":"sha512-1phiZV5+kn9/yKrxmCJJSvi29msGqqNdpfSZdmHWtaOSBKHmYMOhTREjTa5DjXmRzitztZ0rR3rv8LWPB0CgyA==","signatures":[{"sig":"MEUCIQD9EgG0IYVTAlFmcGSdvpWNBgR0S86fzscrJfLTq1pOugIgKevf5yiP2VVCVizmtJo819DUY+2KdmlXWdoIirYmzeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039625},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"ab5f0d15d93fdbed168a63ec10bf67e3f6090d26","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.32.0_1784881188486_0.8594052927093838","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@the-portland-company/shell","version":"0.32.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.32.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"65be6d77c752fa01f9d87bc4f00be43eaecf3843","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.32.1.tgz","fileCount":51,"integrity":"sha512-PKfZAvyevhjVXTTU65QCb0kMCJGcZbEmdk61KluzbXZseoBFaBQjZspJVdSfoQo6vhpK2vlGy0ormOb1cfbF3Q==","signatures":[{"sig":"MEQCIB6JkM3cx9/09Hy0fsmX5o1EXovDh0l6UOnQqJgvoL8OAiB4KLK6xQhDFq1yMQCq/42CF2lO3g3dhhoQiRTJU7WjZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039148},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"9b44d7c9f7fe5b48e5b58fbfc62b1532478b85bd","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.32.1_1784910493049_0.3563895311676193","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@the-portland-company/shell","version":"0.33.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.33.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"ce8a463831c4ddf53f7377c1cb1393fc5a4e23ba","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.33.0.tgz","fileCount":47,"integrity":"sha512-avnuQtW0hjvzDWRaXS2AX+46edOILrg79VDIfX9187jODYXqEJEaV3NPjgYPrwVwHVwCBup51U378Rm1eP4xMQ==","signatures":[{"sig":"MEUCIQDBAfzdGY9PiHjTlxLC54w+66D3h97HuX8SVNXU6wwtuAIgRisjzGgipLS13bdyi5S0eriR25wT6XIKpp9/VEGwCBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541168},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"7897119c5be4affc875e32d465c0fb0527ba8e2f","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.33.0_1784911610813_0.1353347788676611","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"@the-portland-company/shell","version":"0.32.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.32.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"13e4dde624ab5614c72d38217a6a3e8ef7db9df5","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.32.2.tgz","fileCount":51,"integrity":"sha512-KR7Mkhj03hXIh2lRLMhu4WW61JieG2dpWdgfr2u0JP0SSyA2lEYzT700B1O2eAd3DNSi9cWHgf3ofKOIcwf1Kg==","signatures":[{"sig":"MEYCIQCb4xdBxUuosfYnRvtXGpHU1QSOa52LWACqP5iLKV8tggIhAJwc5d6UMEUSOJt6IfnrQEX3LMh4zVdVdAhElNQwWYb/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039046},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.32.2_1784912472095_0.9232834043611384","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@the-portland-company/shell","version":"0.34.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.34.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"79dc838312280edf0c18a09ef9e20cdc38d9ace0","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.34.0.tgz","fileCount":47,"integrity":"sha512-7YBbzXSZ+zb6dBITd25bSkAul3662ntR+iMwM9fDk9PP5r+CneivnTW4kKODGTtI3nw0Ydpr/NZQOq1mpKB/Xw==","signatures":[{"sig":"MEQCIFmGxp7Sc8fEBF9mQwZHLx/Z0xyYOxgIBGWqQrqnlW+dAiAI8VAcRspeZvvE6yUgyf3rK9frfi7pOzxS+eumhi9txA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740673},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"c6a21b31692ecca82f259d1601b4639236ce975e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.34.0_1784915965357_0.06744223410130323","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@the-portland-company/shell","version":"0.35.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.35.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"381cc46806fe84429d3279d7b2f8d356dce84595","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.35.1.tgz","fileCount":47,"integrity":"sha512-hWGrUtYwr146nARadApWryTFOZOBzwIQMDxDHTAqjBk/Ud3qiRdGeAb3WiVuF+BT6n+0DEXE66TmiIUuVTbNJw==","signatures":[{"sig":"MEUCIDTwWsqNiUCVZQFrk4WMJpEN1IQNHWnMYFVEuSGPbQIiAiEAzvYjCSb+SCRaZ0Nlg4dGjHqW7/JKYikwL+Xyx9U3UXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770484},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"30bf0c5810ef513cba2d562a821f502d10358b85","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.35.1_1784927523300_0.41024114741497075","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@the-portland-company/shell","version":"0.35.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.35.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"57d456461fd2c2e1c0b4c51f070e9f8bea3267e4","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.35.0.tgz","fileCount":47,"integrity":"sha512-MiV6Fl6YGnvm0QSNfiTQDZ7h+IsK0+WST5eyuwqAiQGaRFV6TmMC8/kENKqL94gre1ucU1nypw10NUF9tab8/A==","signatures":[{"sig":"MEUCIDXIxxBBi1x5CyrgTy89VpGUML3WG9HNum5mWs1MlgRxAiEA+/8XQUT7lY9HSijYAlXMdODZLIv8bUnrPtGi7Ae4dWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1758514},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"ba1535610613e7955d5a2e425e0e43bc15aa972d","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.35.0_1784928753153_0.6071799172009611","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"@the-portland-company/shell","version":"0.35.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.35.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"a56576bcd212885f6ac43e18a419dc13b680b73e","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.35.2.tgz","fileCount":47,"integrity":"sha512-oFBHK0/Dg91dO9lH2qEYAXsC4EmRSpajpW+M5eE5WqjCoyNaX4e0wcYPVnmXjqhutjau7q1ki3dSEAwmp2x/aA==","signatures":[{"sig":"MEQCIEYk/5jszxGc+qBrbrABENm/w6wLWZ2G/K8t71wS7C6CAiA0dprSSctEOqvzZW60XLAwCOV0lHbyZ7qCDPFeyue6cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770484},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"79e3de2bbe462e4ab8dff3a0fd59b30d03d8887f","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.35.2_1784929081241_0.16356074362304152","host":"s3://npm-registry-packages-npm-production"}},"0.35.3":{"name":"@the-portland-company/shell","version":"0.35.3","license":"UNLICENSED","_id":"@the-portland-company/shell@0.35.3","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"e6cc9357a18f8a2a6077d6e42f07241d51aaf8f3","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.35.3.tgz","fileCount":47,"integrity":"sha512-9+Pe3FRkt5yZ+SIInMdQcyTmzZKv6xngql8tmHbMypBd1N+6xTX7UeBn+4cLsT94Qf8FgZiE8E/XhtL/cxbjOQ==","signatures":[{"sig":"MEUCIQDg97665qSITdUlNcJQ2UMs1rmgvwWNfxOj/qDPPh+BZgIgMhKDHlIidejFspy94zuCoS8ZdpKvJ+787/ixrjwZDYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1797501},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"b4c041bf5915ff34ecf07fcf2e79ccab7d1ce7a1","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.35.3_1784930058821_0.35821838051667143","host":"s3://npm-registry-packages-npm-production"}},"0.35.4":{"name":"@the-portland-company/shell","version":"0.35.4","license":"UNLICENSED","_id":"@the-portland-company/shell@0.35.4","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"e16cba3290f4088aa8dd1c31ffea19af805dd2e2","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.35.4.tgz","fileCount":47,"integrity":"sha512-FWapWX5Ms0f/vlgoKsgoZTsV5BCPUwdVB4/gp8ORLE5Qj7nKxNwHjRBspvmixDdMFQOAGyztnfCcat8mZRxO0g==","signatures":[{"sig":"MEUCIQCcEubiz0gz3NvNkbQqjIefUZLKWFAVccWaeN3MJD8g7gIgcZg3s694bEgeGob4RlgPR6O7Wt4QK2UjyJb8tBcdySk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1799557},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"a7d39fd1dd0b298c71b7819b3332c60c98d0f7fd","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.35.4_1784930446607_0.04000180194415015","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@the-portland-company/shell","version":"0.36.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.36.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"00c8d10408e7df00d540d0ffda2379e83d072bb7","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.36.0.tgz","fileCount":55,"integrity":"sha512-A4V5HMeIFslrs2BGxyY74XVXfby2JtFKkkE3L1nllgAoxIKhyqVDC0vkThzePk5Hj+pL6aSvNlQNmAhUFU9/7Q==","signatures":[{"sig":"MEYCIQDOUx+yb0i35NZpFwHtHtjd/Xbop5UNhEwcDP+xi7DJYwIhAPU0cRucIbrr/Fs4h8YdxgD5Dgf2Y+XKpMCCBpitjJJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841999},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"a2436de42a990d49a6b9bd6841c71bf2d8382b9f","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.36.0_1784951686722_0.33251534505581515","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"@the-portland-company/shell","version":"0.36.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.36.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"ef70310e9e69e0e4d9b40fe3dee1d8080666b800","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.36.1.tgz","fileCount":63,"integrity":"sha512-AXgY7rZKET9vxDkv9dKffkuphMmT35RKj6gej2En0+c6sF9733DYO7aYIskLmaf99rfcial5y4I4m7KKREGorg==","signatures":[{"sig":"MEYCIQCqBwRiW9aZ2yMfpPbsaUSfzb1ABzsTc4h6KEeXmt+9TQIhAKMguGPVS1nrUF7IZNIOPmi+f42KqtWJz4vn8Z77Lzgw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901006},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"c7fc6ca5d5d8a61376b516126f6a85d53775ff25","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.36.1_1785017216714_0.35223151395172336","host":"s3://npm-registry-packages-npm-production"}},"0.36.2":{"name":"@the-portland-company/shell","version":"0.36.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.36.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"53859c8bbf2e5c5a00a8cff5662396c5ac0118f0","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.36.2.tgz","fileCount":63,"integrity":"sha512-Mx5ezSZo+Kqs7O9vV3rWhJRH/yWBzUVNG9itq3tOg/XWkl4YmXjb0p9dGMJzKxeNLF/QWqohMIOfA9JtxErubA==","signatures":[{"sig":"MEUCIQClDqfUtm2Wt8b/c9QyXtIrVv+ddL9ZAtD42vmltfg/wAIgTvhaMnykCaBRZ6z2jEWm96Zo4SnjuAhna1IXLMwQzSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905160},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"2dd7ac4cb2fc21af7f8341881bc1b3ef7449113e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.36.2_1785021068243_0.8382072966944436","host":"s3://npm-registry-packages-npm-production"}},"0.36.3":{"name":"@the-portland-company/shell","version":"0.36.3","license":"UNLICENSED","_id":"@the-portland-company/shell@0.36.3","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"8e75026a0978012fa6fdabe1b2da25d2df7d4951","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.36.3.tgz","fileCount":63,"integrity":"sha512-cVQpKur9rav7ltv4xgabWSQoU/tl0QCn+zSkTlFn/DKFynk3kH5XBOeqmGF09FhGOK87z4tEhjokQtvOqsmShA==","signatures":[{"sig":"MEYCIQClDvyUxvFIsqAM6z70RFO9GyUkzX48nXCp/FhLyuWijAIhAPPqlNyF95oNhrY0wC6CM/Jk38rRgRguAqAKGVTO3nJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908146},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"aba6c0c259fa70e7264f9caea6427b3d4afcf0e5","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.36.3_1785022271268_0.35723830834103376","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@the-portland-company/shell","version":"0.37.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.37.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"171312e8dc8f573578df260a9c7ab0d859a9478f","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.37.0.tgz","fileCount":71,"integrity":"sha512-kUfPVu7AdKTiYinS6qEw8HaXVa3pTJDJd6uyglXvEsc6u4l5QIhtn4J9YNMDPyIPFoBODJdbYtMd88rbKXZD1g==","signatures":[{"sig":"MEUCIEDZPy3ItIZxT/WphBLrtepueqlpAXyB5b7IPquHw6tSAiEAiBj90aO4kecYTnsyOJp0su6JEyWiju3uHgUsYCE3fNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959982},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"a54b2bdd39be8d4f788fa5adf63499730bd4e076","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.37.0_1785195223257_0.3995166970297317","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"@the-portland-company/shell","version":"0.37.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.37.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"7a42484a944f34c7f3a657f2921e9fe8c95f1591","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.37.1.tgz","fileCount":71,"integrity":"sha512-yYhic7Vh1f7UeC4FOa7PBCJTHT2qwzd/TwqmkZ9shEtc0rdahBmFc00Jf0Qo88/PHTwMpZRCGmPWbB1Pyh40Aw==","signatures":[{"sig":"MEYCIQDfP5Wpjmfi2lH6zjSRhAGrSisIfdfpWWYW/lF91FpwhAIhAOJwM+BR9F2ZM6Qd5EQBrcUE3RE/s0oSojdx74O1nfdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1967573},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"4f13bbbaa058069ed43bc2d17ef1f674cf8a9fcd","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.37.1_1785207827446_0.9439220489247302","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@the-portland-company/shell","version":"0.38.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.38.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"5a5853e1ff472e3bcf011caad63356a99f2cd5ae","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.38.0.tgz","fileCount":71,"integrity":"sha512-MLEBXQdubjs4+YCPzTH1LCuHouQFK+jiipo+M3/HqMDxYuMbVpVPpnDH8x6eE1jOrVDtDocawFeeIO4nML9XIw==","signatures":[{"sig":"MEUCIQCt9Y5S5+wtRx7nTc3YfYIjsn8owKXS8yQCK5AEH1R/pwIgNhGdSXVTFVyZcHfSLTf2zzbHNwHjHjzxAUSTMNU+yjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2006375},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"4f13bbbaa058069ed43bc2d17ef1f674cf8a9fcd","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.38.0_1785368496315_0.15907883551687996","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@the-portland-company/shell","version":"0.39.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.39.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"c4327d47ad0c2fb097de445db276277c24cfa00f","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.39.0.tgz","fileCount":71,"integrity":"sha512-+SOnrLtabNF6j7v+/elN6F94PuoZ8ZQFkHmPzV4JEGS7r8Uk7URKGftmVIy0JwUU2TeWs9/7ZNPkiwJ96JaNZA==","signatures":[{"sig":"MEMCIGHXRA5QaosTStuoRld3nuMSHHksNGLZIIrqmqWGGjEzAh870KQl4lcs7L7pwDP/WjfRx2oQbllFhrQ0upRu7YEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2021629},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"87779b7b73c06d469291fc13af1ce395d9d42837","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.39.0_1785370594740_0.9584589630793685","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@the-portland-company/shell","version":"0.39.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.39.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"a4f1527e2361036578b9ffd7f6fe981e89d8998b","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.39.1.tgz","fileCount":71,"integrity":"sha512-+UBMkp4qcFOp0JrWAltvBlvH7G83urr2aDac6Ni8dcAqNx2WKkUVNYqSVSfIWSFa03CXaokwXbd2wwejiyXxDw==","signatures":[{"sig":"MEYCIQD2WlaKcFqvCNSRLxTB3mJJMEIFeR+3Yc8RYQf6PcRYPwIhAJxHK1LhiznGujup3ofbvVzw09CmWSFVSxJt4du12d9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028621},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"87779b7b73c06d469291fc13af1ce395d9d42837","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.12"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.39.1_1785371665023_0.7585654143624312","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@the-portland-company/shell","version":"0.40.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.40.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"85e3ea9fd25bcd831edbf587bfa5035f3929c726","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.40.0.tgz","fileCount":71,"integrity":"sha512-OKzk+T6/RuD7trOk6uCjnFvx3t0hkD5ZRRKV8FzyoN4ENR3lFZ9DyCRbvQZg6XVzsj8mVBWqqoRo492FVzodXQ==","signatures":[{"sig":"MEQCIBGfbai+y2O2oPOwYgIvaEv+RxCf4zml36zi51u9PbtfAiAFWPrQT24QjLMTj5V31WKzXRCfPCYEdPG0hjcBrk5PPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038329},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"eefaf38159d500eef61cf19dd29fb5b8da331499","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.40.0_1785798284712_0.4533174672634621","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@the-portland-company/shell","version":"0.41.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.41.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"26be2b3b8d71d60b3616fc317b87d0774926819b","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.41.0.tgz","fileCount":71,"integrity":"sha512-El/nZMwiiR62YSPX0kM9jFrZeDpp5Z86Sbt/Sw3/aLKeYlVw7/4LFnK0FWhnANISXAgxFPGMz7q1P/Z/rXyrKw==","signatures":[{"sig":"MEUCIQDAgMsWZNqiUEt5X0uydx/rxi3qxjr/t5pkYeDhpU7gAgIgC7dGUXNfVFq0vhvJoP0yLF2WzRg0ezXyy3M8QdaHW0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075104},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"0f50bb0996d77471662eb3b273fac27f7dd75940","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.41.0_1785800879878_0.8412242253862179","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@the-portland-company/shell","version":"0.41.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.41.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"8b756d384ef05c56e5e4f393556111abe337724e","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.41.1.tgz","fileCount":71,"integrity":"sha512-xmaF2AyQqDoPOqw9Hkmthu+nDUtyqGSFKEz08fAR4a4J3tT/6I/YsI8Oe/mEFsXhv5cr3kCSg2VEmlCOHjm0eg==","signatures":[{"sig":"MEYCIQDZ5xeY/i4cR3RsITozKuowKnuFXInT/q54vcPyvpZ44gIhALiKnI3nADu7OqKiwK0Pv+IUFgh5UyeHxsQeytm3iF7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079523},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"d143af94f460d80e13c06be4a2e16d3b57b14a3e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.41.1_1785802109105_0.6421054538370294","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@the-portland-company/shell","version":"0.42.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.42.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"6e71e8b71f8b1544b2dbd1c2ad162b9bf0c99a9d","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.42.0.tgz","fileCount":71,"integrity":"sha512-JDpKOtSXmuHei3EV536DTgbQJJqIVjtucV5iHUGvqGNvY/TVjCDD43nzKYKNVxpixKN0qGXOCHmkeHgfyr0a4g==","signatures":[{"sig":"MEQCIAV2niK66qVmKboPkBcNqtzzosfdhII1BemqqtATeUGDAiAbaYgvVh+MAEQRIFFuGbK0+IpGt10vT0IlAMAkCKRn9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079863},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"49e78453fc0a38055191447ed16f727fc31fbf94","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"10.9.8","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.1","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.42.0_1785863049262_0.3593913409526639","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@the-portland-company/shell","version":"0.43.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.43.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"006cdfb06e2a24b6e0929fb2a15c5764667427f6","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.43.0.tgz","fileCount":71,"integrity":"sha512-ipu86vJKkl8JlZ/oGqh+vzaz5LxTqK8+uoU1RXM6p3VqzkAbkD7M2LpaX9oq4DZ+A8MlPaS2fHqiMInjaKNKQw==","signatures":[{"sig":"MEUCIE41nCzcO4F9IO+A4xJZgcFr4EeHwSDO64EHxQpbl6hrAiEA5LuMrcbwStvunsOxh/5Yr0SMTpMRPEcvlAsFJJ4SiFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107290},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"af60adfe8fa10db75440c495c8df0a424ccf0fb5","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.43.0_1786125355361_0.9792586430379271","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@the-portland-company/shell","version":"0.43.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.43.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"d3bb62761eda7fd24289aa9ea52d717f999ea68f","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.43.1.tgz","fileCount":71,"integrity":"sha512-ndDisT7lPzjHjQhsE3ShFAGNFlP2NWhFbrfmyiiIOAaBMQNZnvWV3/w95Dmi51RpG1c4WoLRqUmUyso+WmQtbw==","signatures":[{"sig":"MEUCIDIwgoY3YhDEPiF2/38ziQPl4700LY4Y70f2d2f90sxCAiEAzdCCIFAVb/AOHDqIQlrlLKWaX7LN09o72VbOxv67byU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2110160},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"5377f1a600f646d8332210564d7ab253451431a6","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.43.1_1786132962648_0.14478068341938322","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@the-portland-company/shell","version":"0.44.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.44.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"6762cf9b6bd905670c4a1b151dcd8f83f7e5076d","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.44.0.tgz","fileCount":71,"integrity":"sha512-cFZ0Sh3Dv6yst3bZnlpsyzNodJ/JRla3W4ydh0FXw1ggr7h29Im3OOmeftMpI37ypBnkRdkrqUiWIlHJd5oWeg==","signatures":[{"sig":"MEUCIQC3ES7OX8L4/9WuZWHTcvziHgG8BvbB3xV5BCiT22wdYwIgYjHEZKFbNLxgGKQHv/3+5gxFB76X76yhqdlS1AEk4bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2127174},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"74cce6d41e8f916df6e4bf5bae7847cc13afa567","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.44.0_1786389672538_0.8558429857027179","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@the-portland-company/shell","version":"0.45.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.45.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"9938e446f6968b1b9f547afd82e0454b3a75bd9e","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.45.0.tgz","fileCount":71,"integrity":"sha512-oPii8p7bz0XjlmXfrTLx/dN/YqaQ7MewB2l3G1RkG7Ca+y4ECtMLg9tpmZSEgWoKH55vnmq8SW2toErdPZTyUw==","signatures":[{"sig":"MEUCIQDlB0kmpWNtQsfa1FpEt4V6O4BKnPqyPAExwI3B/YKyVAIgKnBAcYUKptD88Gm1RpxB2ROTIVuk8mEwcrK+nH0L3q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2131480},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"0c040463c7858bec6ed31bea3b0d7bcdfb65df6b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.45.0_1786390910108_0.12304913313603505","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@the-portland-company/shell","version":"0.46.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.46.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"0fcdee33d557becf372e46ded35b6d364332a49a","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.46.0.tgz","fileCount":71,"integrity":"sha512-WSt1YZCLx7Xkw5XDEzGzUbSikPmz7Ondt9he8IjfgHvgrnNCQgfNcha3zy2v8EngIyoWvNAvpf8KJHgnK0D56A==","signatures":[{"sig":"MEQCIC1J4TCkkjdIL4uAasKX/CK/M7h7UrPwU85E8fjtKr59AiBnqwNLYFSFgoe6uq2YnQHTX0HAPcHbo8PTIxxIjNZW7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2165769},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"65e1662b8ab9677b04c92f4e28eb73517ab3782c","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.15"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.46.0_1786557138793_0.972724023547507","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-rc.1":{"name":"@the-portland-company/shell","version":"0.47.0-rc.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.47.0-rc.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"45951991f76cb63b09f4dbb378847e1aa2addbe4","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.47.0-rc.1.tgz","fileCount":71,"integrity":"sha512-AQ6FMYZvGYenIQdj1qA2RmYXT/QuTeyIEJ4KQ4zqiWn18yOgsj+ERus2mb8cZL2+HUUG1Q/anLC2myPGt2mYUg==","signatures":[{"sig":"MEUCIG1ngAW211K5lVIXOz/ZqTNRlWmyrDR6wbVM3oXP+EYOAiEAm2vhWmdbzs3V29WzNQ7IJviQ10qNboy0lsIjzd91IVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2215994},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"45484f0915027f152753219cdb4671da24bbbc4c","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.17.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.47.0-rc.1_1786654877598_0.17997280190678988","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-rc.2":{"name":"@the-portland-company/shell","version":"0.47.0-rc.2","license":"UNLICENSED","_id":"@the-portland-company/shell@0.47.0-rc.2","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"9c86b19a35cf33d2aa7f0d7549b498eedee3370e","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.47.0-rc.2.tgz","fileCount":71,"integrity":"sha512-6JBY7zbCVIhSzmB3ucrQqYe/REMQEYeAiVki7R3xIiqhYIq6MlSQhVteARm2CmLY/mmTU2+PJq2f1ne06VWiFw==","signatures":[{"sig":"MEUCIQD5sQ1JRVzIH7mlFOvUHrpIbMa/17Tk6yPHHBA9PTHIAgIgMrAZWKRwSoFnN04sSz+9nZKmBMyORzdff06TrHmk3NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219376},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"02eae09a7b570b5067ee3320f04221c307a6a38b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.17.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.47.0-rc.2_1786655564407_0.6070058312197597","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-rc.3":{"name":"@the-portland-company/shell","version":"0.47.0-rc.3","license":"UNLICENSED","_id":"@the-portland-company/shell@0.47.0-rc.3","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"f047af399784c5cd0d1602724a76f696e9318054","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.47.0-rc.3.tgz","fileCount":71,"integrity":"sha512-zBDxjuuj85XDNZbuYkJs0L2nr6W089HakCOkXl5ymWuqcKhJvOzKa7Qws00JisEbzwQzHP7OfZVCTQip3qu+3w==","signatures":[{"sig":"MEUCIDX2Qh4aWmhktA64Efxeh+uiRrJGjonjL+B9SdaB00cUAiEA1qD016BZiviCiego/UJSdA7VUzTJgetEp+W9GGQZghs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221919},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"2958d34519a6d919c0175385a862b98864f151d6","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.47.0-rc.3_1786656250814_0.47829761157643147","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@the-portland-company/shell","version":"0.47.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.47.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"5621781772a4fad71429f6bf73bf096cd026f5f9","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.47.0.tgz","fileCount":71,"integrity":"sha512-SkiQaWnvic+X+Kb/7Z0E+lCaT2D6GCZyKnquT29XG2srGEvwaMCVzYTYni5zzPjqCfCa7mUjJQUXuBDdhgsGKQ==","signatures":[{"sig":"MEUCIDWV7DRaxihGrBuu4vWNVcK8lRakTfhduwPPv6W+8aOgAiEAzCOZjJO5pUFn57pNfgGadNvNzfFSKEg/KZLJQB6tFYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2223287},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"35a0f6ae654cc3ba2f21688508f23f06637aad49","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.47.0_1786656770212_0.8703645102033843","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"@the-portland-company/shell","version":"0.47.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.47.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"fddf2205378f4fc281ca868f0fccbbe52994388e","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.47.1.tgz","fileCount":71,"integrity":"sha512-qjL/cKpdh6P2fquf2e++7TTDaXuI4ItRtVHBb75qaZHP9aTBbP72ZcLOMmWIuZBwsOmD05REBYJQP3he7FMtlA==","signatures":[{"sig":"MEUCIEMO1sQfnNRxtmjjVB5JVgomfIHUbER5LPGNqWcSd5WFAiEAjXBlMlf/MQPMtPorm9FN0rx7PN2KBNy5P/s+iUucJH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2226349},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"b526ef7530efa124305b43464dd1a68078d9474e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.47.1_1786658103570_0.5039244072193207","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-rc.1":{"name":"@the-portland-company/shell","version":"0.48.0-rc.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.48.0-rc.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"b3d406d54ff9d18948a4bb2a7ddc7df3572b1803","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.48.0-rc.1.tgz","fileCount":71,"integrity":"sha512-6YamGxPfPWgRqfoy7rbOGS+lu4GyPKp+GtBbeDbeuCInV56/O9UyUEFmnTQdTXx32h3PP64VBziMOMmUpK44ZA==","signatures":[{"sig":"MEQCICcp0q5C8PoYYYjwvTgTMLrAMy0S6bbzNAgGqzV2H6ODAiBkkTODl+z2MjnWmD8fxqh2cHRem9e6RUXuKUnYCZgS6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249467},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"1213871b3975cf7ec0f40f73d23127e0f837591a","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.48.0-rc.1_1786664568093_0.7645223750761247","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@the-portland-company/shell","version":"0.48.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.48.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"d54fe394bd5adf6466ca082e452554a2b31a57ca","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.48.0.tgz","fileCount":71,"integrity":"sha512-TNyCaPonfcceC+RC4noSocSth723RDIZWw2uz857a5Hcfnhw8YfVhXUlYStREas5L4QidJDcvfENpMLAXUToJw==","signatures":[{"sig":"MEQCIE/IMn6PczAlpks1Xd4MNaYE1pO9uXL0LST44oyiDO2FAiBf3zzsrXDWaNjH07C6AG/S6iMkkpNgpG5Ng/7QR2x6Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249462},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"d59f35bf4cffaa58a019883ba73faed1a440f63b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.16.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.48.0_1786664979922_0.6102902863520163","host":"s3://npm-registry-packages-npm-production"}},"0.49.0-rc.1":{"name":"@the-portland-company/shell","version":"0.49.0-rc.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.49.0-rc.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"e0c4471f32bcd149879268ae03dbab9eeb077bc1","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.49.0-rc.1.tgz","fileCount":71,"integrity":"sha512-we+HAFQ6DO7DUng6mSDUoDpdw8t6uJIW6vXM2QrOuMYr5WmdlU/bEaRyPtU2BU/tvGPNpKg4CCAAsWbR1ABh6A==","signatures":[{"sig":"MEYCIQCB/eZwLAQZEb14k2DaFjXWHUozdguecY2iqONvmGHK3AIhAMhai583FGiFHUnF31WCC/MwOPxPCkWZgewWpTaYPjpq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2257201},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"1ad8951c4e7ec069f81c45368fab3a36d23bff6e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.14.1","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.16.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.49.0-rc.1_1786913815058_0.14447064876457283","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@the-portland-company/shell","version":"0.49.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.49.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"4e6ed7d49dcb7b83034d9ffffc46f623680d4143","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.49.0.tgz","fileCount":71,"integrity":"sha512-38T3RZJfDXaPruyapj7MdcDaJ4POZmaOW4TJJFW7i3If4grOCNG760GDULZHlIyrzN0m/p/Zwhn61bevDeTloA==","signatures":[{"sig":"MEQCID5eMMieeuiSFTVvXKynpVg7m6cC6Y7FNfssw1dyQMO9AiBs7g91dzMyu41EaYWlZHlZb7FzHu21PewSW5fEYstn8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250858},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"b4d514a55f37ed502befd75a19012b2bd1525b9e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.19.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.49.0_1788534813892_0.04201805752198973","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"@the-portland-company/shell","version":"0.50.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.50.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"c13cf9089b0e475983aedd7893b1eb0e99a99df9","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.50.1.tgz","fileCount":71,"integrity":"sha512-/EdfRp7MRYYXoIgp15pVRdNkGq9n3uxFnEanviW4w/NStrbEXDMn9MBDlOd5OLwB2Kr6i9n5RgGEgLUcdVHPmQ==","signatures":[{"sig":"MEUCIGaf4xNRf+X8kzLL1R7+LLUAbchPJaCCsW1C5xQHcdWeAiEA3LnLti+jkggI0zSutcRVuGDQen07DUOe3VCNUM4wiUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2255937},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"0d58c7e7576ed16035c593415183c203403ad61b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.19.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.50.1_1788540113484_0.7610610840465932","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@the-portland-company/shell","version":"0.51.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.51.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"4b4334005c949904264b89f2d1154576f8476a08","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.51.0.tgz","fileCount":71,"integrity":"sha512-4Dgv2TD8dYl6145JkEvj1MLEyfroZEN72h0vvk9z+zrJT17QPA2kBudCsvgv0ZqFupsyQc4UH4SjW1L8GiJavg==","signatures":[{"sig":"MEQCIH9ISossmXKvDmCnxOUc4b9LKP70VX08D/h4ozPmI3koAiA7O3IJ2dk7mWNjeH6iVwY0beyRZwABLS7oSTptWd2b7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2275466},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"2ddffb416c2871ad4da0fb72fa419790d5bb98bf","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.19.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.51.0_1788550777306_0.7178294228198077","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@the-portland-company/shell","version":"0.52.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.52.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"797bd8e41820bfba44f13879cf6679b41eb88a19","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.52.0.tgz","fileCount":71,"integrity":"sha512-qNqulX8AV5kJz7fuBpXxoRZrNKSv3fW908H6QrxjdPLx71fVP4VeZoMiM4u8sBWAhpE1JW6+Mpwo1FfNHJq8Xg==","signatures":[{"sig":"MEUCIQCGnaTJdW9EfforywPimKKHoMEHKIbSlSQBHVFtXHSvoAIgfIYaa7etky5HFW8SqgNFTzSNwdJyu/IgszQw5IJGS48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGw5jLR6Ehm0/qSfbEKKrIUzOFddfKZd6AacBWu7FPOFAiBWjHzUC0aLXQ5HSigxLK0lkR+zbsmAdz1MXlRu08wupg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339361},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"08abbaed25877dc603ddc792aa4a2a0a26c7be00","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.19.0","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.52.0_1790544206238_0.7508540462409343","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@the-portland-company/shell","version":"0.53.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.53.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"2113f3653a8fa09d7fb740d2c300ac90c6ffb424","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.53.0.tgz","fileCount":71,"integrity":"sha512-rbflJosfIajM/h0GafVpL28SDgmJXYAfgu5Cj+18GdkCn9m1AmALEIJM6EanY/zvPGNInoFMCkUiXILcYqS5nw==","signatures":[{"sig":"MEUCIDHZT79ohdNEIpsi3QouHt/1Bd/7Bzxit5/OGBsYZ2dBAiEAjn/AcsSFIygnywSaRMjo0FrlG6+5P2isFikl8bIXFu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFbty3yYHpTFlTJG/pZHcsavL0qcQmOwsjg6zVKzvRdDAiAkE1iuvsvB0xroaLOdaLBx9uTYetfCI76FZpAdCq1xHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2402395},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"45eea9c8776ae6d765e12954d48839b4af47b6e2","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.53.0_1790700227937_0.37885621716336315","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"@the-portland-company/shell","version":"0.53.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.53.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"34ac57be8df811fdf8b941072eba9216f91928c5","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.53.1.tgz","fileCount":71,"integrity":"sha512-FKvqUYUPrLfWTQXr3lA4jqjLabj4qHNd56no/HAbpMRToPYUrTwUSaAAL3PfHC1Frv6zA7n3I0noOfF7POtfkQ==","signatures":[{"sig":"MEYCIQCYoceqWZHO0kAmjvKH3yBTUcXrImKj5GZn1G3/Q270lQIhAN1nZJR+e80I+vTrNLvtpNhHxxxZQbO1UiUHnD45Zmni","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAzvSDt6vUtmhY5IeeQMLj2ZBCLs8mD64yXW27WlY7QnAiEAj5oDFFt1JTDTwH8QBqX2KKSisXEXPIBNdAXSfle0raw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2408003},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"9e396f7cbf85c1282510de2b3e4732cf13ad2c86","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.53.1_1790720141126_0.19224854394733115","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@the-portland-company/shell","version":"0.54.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.54.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"7188150a7360714c32e68785ebd497f8ea5abc30","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.54.0.tgz","fileCount":71,"integrity":"sha512-GUndaGHL/Uuo9lmNfVy2GIO789mGBX/wEMlAp8hJA9AMJXghAy3mj1LTbBLvlkxteCmA42BI5C/b4SZu/f1KDQ==","signatures":[{"sig":"MEYCIQDMg5UdbrJ0SB08/PO3goojJEBJ6G1m0mXwo4zMVOnbgAIhAOhguDfr0cmllunpO1s4m1C+w3y5xiH2FujHyi0qn6YH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA89HUUy6vVT1usm/A1h42BAUL9e92Y4z10NB4FES6U/AiAcPYf19uxGKnUyZ6U/NURiuY1TkSV8mkOdl9xbRGUT9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2442055},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"84f5e5ab2b3f07824e86e9f108422b708c7a83f4","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.54.0_1790743713328_0.8053363841393284","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@the-portland-company/shell","version":"0.55.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.55.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"89c98e13f7ab4252701ce0aadf340e22401d7eb2","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.55.0.tgz","fileCount":71,"integrity":"sha512-WI+fG8bttD80LaNkjkQQuveaWvRvkKDa1NA4AGG/VCtvddz5YqNYDnGjJSDRexp24qZHRx5Vnkewha2aTggrPw==","signatures":[{"sig":"MEUCIF3UnFt5wvIPSf75GxJLVj31SQzRwoLM9CGWkv3F8ZbVAiEAiWTBFCBJL5vUlb5jaVOPKTA7PvwztVy4xRfS0jKsD8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl3LlGCesfFBRGIUKsmrczm4/tgzq1PAgPbNjA/kHc/AIhANqA5+1P+eVBABqJK9FwEIij1Wd4L+WWuOa9Wg60nirp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2443656},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"a3b81e0a9ed352c127d2781ee2a7b8b750d48e83","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.55.0_1790790025750_0.5889392033732985","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@the-portland-company/shell","version":"0.56.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.56.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"9600c5fa5897060e09ddb8f9ffa47d581dd81256","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.56.0.tgz","fileCount":71,"integrity":"sha512-cD1ABK3GkhZqSeQqNb9Gm3zp+pxqCilLJZ6vrTY2NF1xrUgx8YcL2a1AQlW3g2lVXv+/0VtNerUzXgps27XTXg==","signatures":[{"sig":"MEUCIAcxwq+jTjtY6GCIQMrAmR/1CvZn8l3jFkQqq1NabwgTAiEAro8xS9VbH3+uafatP6a8/K6yrrTgaXj5Wq+3TrYnHuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHgfX9W9ha7/ED9AOIULiWvop1qj89rvs6vaAtMmFwUBAiEAjAofiKdQ1dJpW4GVtftg+fA8uO8Qq9JK13bbO4jIfvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2474374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"537f19d81530a85889e80512ad3e6f4d7fe2c17b","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.56.0_1790796621245_0.10315826783028892","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@the-portland-company/shell","version":"0.57.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.57.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"a38295510bbc9e27806c84f02a20bf325f663493","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.57.0.tgz","fileCount":71,"integrity":"sha512-d31uTY8oQuGgzKabrW8vMdJGlvCdO0ZXvD+uSRlxfMAR3JP8gIYH9wsbZ+SwBO777awqsdx8n7l26hF2wTVntA==","signatures":[{"sig":"MEUCIQDewaVj44aQHCg+a+Li55+9xx/eBI9Df839ySXySQqPjQIgDaDmDWL1pgK4I7lDjDKY5rigNmWxcZ/jO86QFIrwnao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+TOlYMk9dyr7mwu5Ud8nzz1xISZO2FyyJqQ5m4urZIAiEA/4R5UEf9QNmNl6RLkcKCFhPxV1gle7yI0C1nHuu9kC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2585474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"551dfbdf2e1d9d7822e28996202c6bce9bc40347","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.57.0_1790808316328_0.41656161319277407","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@the-portland-company/shell","version":"0.58.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.58.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"8291e848096ec9fe83b75f84349fcc584c682ef1","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.58.0.tgz","fileCount":71,"integrity":"sha512-YTFVvqFt6v1LuxTpwcoHzZmnKldj9KPNyYnCX4by0HwxUDBCgJS7rDd5aXaWLl6ISinxNUYu5ZFYYxePgn+15w==","signatures":[{"sig":"MEQCICX/xr1nBp1/XkE+VpJWZ3c3J2iiRBs17ML15dPXyG9RAiAFxdJImHNrXz9Y8QAKof3mwZXwizDw+/YHtyACEV9uBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdoLnGEeY/FoGzKYf3Ov+Rilbh+DjTbibpM1xTmdon9gIgQ7GkkvxRk705VgewHYEChZhe2bLgaVf2YfMoKNfpjVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2589279},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"d1fbc2c81fb7962b8a5dd02afb80af757ffef37e","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.58.0_1790810432478_0.5130094958681954","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@the-portland-company/shell","version":"0.59.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.59.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"dcc8420d7c837ea076e498ac8e20717a7c4e31ed","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.59.0.tgz","fileCount":71,"integrity":"sha512-Am+/HoU9e7HF62KbHlfDXsD3IthBeC8XdsT69y/rAZ366MBu3jfde+4vzSL7a1fek1htb+STnk7hDBD5HSYdHQ==","signatures":[{"sig":"MEYCIQCVlNyDE811R02YYqn24f7AgK/vuQNjwY0LRo+AB9XcPwIhAODpMIrs/Y70/TxLlx8U4xL8lmWkYCzKFJotI72XqfRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGbPVCRrXcX/urzUZTyP8pWIegqtmybHufRwr2Hw0SJhAiEAvi/VcWoA7sMmUkMV9lpY/aVR2T8El8dmLl3Bs1+zpkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2595198},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"0c0b9ac057742bce7a6a67bb6f3c914482077485","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.59.0_1790811191846_0.8968347270471395","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@the-portland-company/shell","version":"0.60.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.60.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"c1cb94a38fae79d62a32d6bbad9625775668a25e","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.60.0.tgz","fileCount":71,"integrity":"sha512-2MmULzU1y6jlLFhmxpHJ7+n4axeyQIkYPK9DFjbDk0sYH7JVGLLy8gu72ZRNz00JtWlsS3WAF5cSivvhUN79NA==","signatures":[{"sig":"MEUCIQC8MlCW10AuVN6rdJWQHRK7o+2shYVts1XpH/ydkAeaMQIgCU7G+dB5Wg2iws7rNxJz+bMXeejQUMCbpi3grFnKwUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7V0Z1EsK3junUbCSfwvCTImjBPsfE0Qo36XlaGaQL4AiB4r+dMbZ1Rtru2HI6iG2ggzuA/RBO++srAnqXhPO7e4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2637477},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"99272fcdd9de43e533f943eb845231c71e35bd8a","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.60.0_1790811943545_0.3827067259622503","host":"s3://npm-registry-packages-npm-production"}},"0.60.1":{"name":"@the-portland-company/shell","version":"0.60.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.60.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"ef045b63d87ffcff89f91e3ba8cfd5229879a9c4","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.60.1.tgz","fileCount":71,"integrity":"sha512-aGvCFD+itZYyqbXi3tSu3d1PObttDSkj5guJucjQJjuUmQnmHA2AqVZ9DFoKM+ccNuuTIuvPFIr1Q8qbyZefYw==","signatures":[{"sig":"MEQCIERyYQXRnUYcr0QjZSCH3ikOvIeTcM39w60PCZmn/iK5AiAbZQnQNcAgKsj/pDK4eMQDCcBGEo6GiiztOTy3btrJrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAM3gVf03jm4nv+13s8nzb9iPK/kzXs2aO5jHYj6jvS8AiBWx5PL2szAbHA6hNizvEwh1Qn0BCNz9bD1397cowvqvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639588},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"3a289a2cd0c537c818f3d2619186f701fe6134f9","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.60.1_1790812104846_0.6094201096849714","host":"s3://npm-registry-packages-npm-production"}},"0.61.1":{"name":"@the-portland-company/shell","version":"0.61.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.61.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"9e948d28d3ce3b0eee4e6ca0ae385b6312f3d667","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.61.1.tgz","fileCount":71,"integrity":"sha512-xWBLdQEjDfQEtwmlcpAodqZmtMc2sH+JO3XV88PJrFLLFu1B4OwCshHHcvm2rDqasPE763M2cUjEwR+D0gu0iA==","signatures":[{"sig":"MEYCIQCyxkPScoMA401BANAGRw8akZG1B/tDepYPEkrE5RRq6QIhAJKcBFTdYWN73u+UT0QHBGG74pDItToAg256JMuY+6Bc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHrbhXAXyz4t4rBkPqySuNmfz7pNXWNyV3932asktLLaAiEA+VigPoeS49ZbLjKGFW4SsPiA6zGZD9hVQKEFoJem+bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2647759},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"572f2ceb6efbca6d2105110ae908973cba66de07","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.61.1_1790814503052_0.18619632728487834","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"@the-portland-company/shell","version":"0.62.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.62.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"66a77215c24de45a5ee4a0c02c80f36175f32616","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.62.1.tgz","fileCount":71,"integrity":"sha512-dKeAui1gKwVA7zJqdIM+5cPkTu222pOdf7hPxlKJMhjsjrKiEv5q6mRV8GbF/fBdBrbmihNnovMqGu6aBPDnoQ==","signatures":[{"sig":"MEQCIHIRPdqu+BBKChhOf+WYnAtiLilQ1HbA5SzZvHy5PKWnAiAsktmrHvXcMy/HstRJPnxB3nl1zPP7zykr4z+FhzmYHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpuxAGpE6zUCOxc7FFFbSvI7hUqUpA5QDO0zjMRfD99AIgc5q/474t28b1Z7iFIcdn+7uAqQtgHjKvVSYAdD8OtTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654996},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"15b8ed45a522e85a9d852291d45f05fc887d2653","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.62.1_1790816789030_0.5905771455942963","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@the-portland-company/shell","version":"0.63.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.63.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"ba9c67312442e1dfe46db7d60f72aa4aa655b56c","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.63.0.tgz","fileCount":71,"integrity":"sha512-eilbHeEPfl/hqZZ4/foYSpbavRhjBuoRtJojq4pFSXrhC9AU/VKukhuJJ1rEBNJhnIG2G6ufhkNG4q4BNtdSOw==","signatures":[{"sig":"MEQCIBQIBthnM1zF1NMRVU+BK3u8aUWZMewqZ2aeaN+nd7LtAiB6DfgNVqjs8nsDB4Q6n7szuyHBCjYg6UAIAEu9JejYfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCex4xtdvlR1pYwxa9n614WeqDXZtN82YHFIL3NAeXPkAIgHqTbdzrnFAC2ArAnV6cP8nBGWyabovyT5PwP2xsSS/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2680923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"672f7082012e80336268bd0e81d898c29c7df1f3","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.63.0_1790820316545_0.49234150533321586","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@the-portland-company/shell","version":"0.64.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.64.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"3edaa8f2f22eecd3ca65354bab2a4efe778258ff","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.64.0.tgz","fileCount":71,"integrity":"sha512-a68y39vWxNxHuMkwrJpKdp7B38uPsVwmqQwaKaJ2Fo0xUsRNpthU7dnv5hq97q4kPgO4KSLNECkq/84LyFn5nw==","signatures":[{"sig":"MEQCIFNpazXebwEkQN8yfY9LbHXcwLLZJjg7icRZCvYM16t/AiBUs5qvHLfaatd/nceP/hBf3mCpSC5LRyPXPV/TfHngEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnGxWRKfnjkX8lKUSWF1nGkfH4T/u7VVY+V/DusVYuegIgF2Y2PvrIAndcWZl3fcY2QlaGS/ocx7pk/0WLdWsrNSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2685435},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"cb70134dbad42efe410f7158defca862c28ad9b2","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.64.0_1790894507984_0.48503434636891374","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@the-portland-company/shell","version":"0.65.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.65.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"73b4dc674ca733a7c439b6c2e76e2c3bd50df1b4","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.65.0.tgz","fileCount":71,"integrity":"sha512-KF+T+CAF2SacNDd41PV7VcRM6TPBuzf2ckOuvWET6O2R+/qWDJlroJrxqxBQ4ny4sEo/LHBrSmlYj9nqXVB5Cg==","signatures":[{"sig":"MEQCIHdWdZ2Xx7PnJkFfG3AWQTot/mdDBVMmqXgcm8X3UD/jAiARapiXx+C/KXte7W+rgTVCHxp4lHJsH225WRq7a470DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9cthPhPPYey0AsPnRVnbwpc7Rva6MTTE4uE033EAO1AiEAgJM8bsAkMdl2+mT2P6YEavBoBcWmKQPIDb/rCnMMnPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2693285},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"200a6c011096732d700f84777743707baa6d0f53","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.65.0_1790963312627_0.805998201272542","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"name":"@the-portland-company/shell","version":"0.65.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.65.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"25e74b8b79f8157e1d630f98d04ea34a09edbf3c","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.65.1.tgz","fileCount":71,"integrity":"sha512-tWjeRU2hz1NtLY0UqwGLSCPxaqBbP0WcZjUhlr8kLsTDhbAZT+IJ4O+Edv9mSNQc9QOiIX1VqAen2eQtiheQkA==","signatures":[{"sig":"MEQCIAMhtdOWpeYxtEFTb50qO9CV8ZTnO0Jl34KIWKMIQnH1AiBnRjCVEPwgk0aktA43Dxnqc5K+DgBitH7IFiwFzyHlpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBTGPmLihlrDfA4z7WNP4glNen3QOohlArc5lznh4nD/AiEAhD6MQOUTq0KtYxpXFu3qlWnrUFSt2n2izSShVTYzUkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2698481},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"ec130e88918cc443dab6e619fca895c21b80fe85","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.65.1_1790993848818_0.017018912379425988","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@the-portland-company/shell","version":"0.66.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.66.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"d2a544581e22e9fe072c7b97f9c41506b5b6a122","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.66.0.tgz","fileCount":71,"integrity":"sha512-uA1mrc1ecxuUXmT+nB1vX2cED2e3mit7AcE3EZcujl06cAFcfMmW/VjkmzhUePDidk0ud5dYPz0ARqQNaFQcXA==","signatures":[{"sig":"MEQCIH5wErNhdL3ojjlmSglkjSoca/G+KqgWNylTFBGwlieRAiB2RqmbeD9EMJ2pmeUdtWcBavlkR94fL9u/IPCMokj6HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYLb8YeqF2AuhXydYdWiCO4zRDDZbbdKKD/JFodNdi2wIhAMXovOQF9eq6ucMQMw7XdDTlywvf+75ksGucN+KL5314","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2717949},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"46fcc7c00ab119a3c0e6a99e7a358bab3dd534fa","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.66.0_1790996263096_0.2212333960258983","host":"s3://npm-registry-packages-npm-production"}},"0.66.1":{"name":"@the-portland-company/shell","version":"0.66.1","license":"UNLICENSED","_id":"@the-portland-company/shell@0.66.1","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"fb3d4c7ee71fc52ce3e85e1281b94a8c5fd2ce8c","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.66.1.tgz","fileCount":71,"integrity":"sha512-JbUwjkrxA3EcyYChVQAgRJ5ZoiJ1f0gLoUe3HA3eyoyRKujMOwZSE6xeUUSADxfwcWi3FViRuPAbM73IPhlKSQ==","signatures":[{"sig":"MEUCIQD0lBJGUE6y/OaioOE44YbPKMi4Kf2ZUlKp4CamLMjnqgIgKVSy9vuyg63TF9EnkiuJs6oiRdQvQCfxqg+K361vmTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0KUC/4akzOUeNTC483LELH8b3hodfIcmf6x0uYbdzgQIgY4fIrQnrl7vnfAOd13xMrScS/ekNyzhNCo7ptLjT1Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719835},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"e991df0d2dfee54a52f5861462dac124605a19b5","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.66.1_1790996930569_0.5800839941402749","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@the-portland-company/shell","version":"0.67.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.67.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"2c84c8f65a52655926db40c940701813868d34b1","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.67.0.tgz","fileCount":71,"integrity":"sha512-0JeHSBJf1uXqUX4RSjuMCqvirheq8YFAmIsYmfR5j60kXvitayjxix+fobZAqAWlA6PxLMXf4VFY4SsxzrYj9A==","signatures":[{"sig":"MEUCICuxm+qiRGXQKWECKalTNFGbVFmZG364IGttmP36trvTAiEAi8RG6vYPdxAlBS6VXSmEDRmn3SZ2xEVQsvEvj/QMdGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEbcums/51QHSArclN7970zcn+GHzlHNDVX6J9rKyqTwAiEA7933CB5iUSyivnH6xIkJWYl2aUaHKDlV7g3s9I0f3p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2722387},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"ade1e66c7eb09aab5dd23277a589000fb609ded9","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.67.0_1790997277665_0.6731594745995286","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@the-portland-company/shell","version":"0.68.0","license":"UNLICENSED","_id":"@the-portland-company/shell@0.68.0","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"dist":{"shasum":"55b06972de545a919676dbd8743c6a26fed463f4","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.68.0.tgz","fileCount":71,"integrity":"sha512-4vPNsABV3MQX0B9PyjgGpo75IJP6otUp9VAznTXfNbsXQeuQQjtULemNzz6Ct+oCM3h4h0ppMaaooI2JY05VQg==","signatures":[{"sig":"MEYCIQDgdMllY98FBXPy21A+WSxTOj0lCL9SNmkeWFPZrO+PQAIhAMXAr0jUXYuYKv7uzZnVn0yjWj8qU449LFHsbxnPXxdp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC35zaBV/95Ih6J2bwGw+v6EzPHjqmpZHkaaG+LrqsNeAiAzeZUgS2DwWRVjjbibQcnII5beRVO55lGfTHMk6WcZfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839252},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"7641791c51a6672627c21cb1156ef2510a54d9d7","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell_0.68.0_1791052196330_0.21838903931898268","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"_id":"@the-portland-company/shell@0.68.1","dist":{"shasum":"fe607dd8615c51d14ed0d3b0589c27a92560232c","tarball":"https://registry.npmjs.org/@the-portland-company/shell/-/shell-0.68.1.tgz","fileCount":71,"integrity":"sha512-C5rP/Opa6bL1Az9CvpNTO4RPLnc1yJhMnVhJiD07p/ZhMp7Z84+fvcuObHsPQs58C/oZI3cifKt7H7/1hEm6yw==","signatures":[{"sig":"MEYCIQCgTY/Eq3L7L3LgF9zKCztICPsuM1z40Drp5nUTYwEC7gIhALeAcHdmHGN54l9nFKgPqXBGjOmDH6la4aUPFjC6/c1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDAbjZvzRxVea+rTSdcPGxZ3dxchKA42a2UnyiZ6Uy0wIgS060OhOHOId6OS/WhacE63UzRZCv6kBFkIboT0XEAIU="}],"unpackedSize":2840259},"main":"./dist/index.cjs","name":"@the-portland-company/shell","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./sw":"./dist/shell-precache.worker.js","./css":{"types":"./dist/css-modules.d.ts","default":"./dist/view-transitions.css"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./app-icons":{"types":"./dist/app-icons.d.ts","import":"./dist/app-icons.js","require":"./dist/app-icons.cjs"},"./active-org":{"types":"./dist/active-org.d.ts","import":"./dist/active-org.js","require":"./dist/active-org.cjs"},"./app-chrome":{"types":"./dist/app-chrome.d.ts","import":"./dist/app-chrome.js","require":"./dist/app-chrome.cjs"},"./chrome.css":{"types":"./dist/css-modules.d.ts","default":"./dist/chrome.css"},"./logout-signal":{"types":"./dist/logout-signal.d.ts","import":"./dist/logout-signal.js","require":"./dist/logout-signal.cjs"},"./nav-preference":{"types":"./dist/nav-preference.d.ts","import":"./dist/nav-preference.js","require":"./dist/nav-preference.cjs"},"./runtime-tokens":{"types":"./dist/runtime-tokens.d.ts","import":"./dist/runtime-tokens.js","require":"./dist/runtime-tokens.cjs"},"./theme-preference":{"types":"./dist/theme-preference.d.ts","import":"./dist/theme-preference.js","require":"./dist/theme-preference.cjs"}},"gitHead":"000272e25d3ff6fad7480daf78789035b9647c48","license":"UNLICENSED","private":false,"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node scripts/postbuild-use-client.mjs && cp src/css-modules.d.ts dist/css-modules.d.ts","prepare":"git config core.hooksPath .husky","gitleaks":"gitleaks git --redact --verbose --log-opts=\"--all\" .","gen:tokens":"node scripts/gen-tokens.mjs","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm audit --audit-level=high && npm run test && npm run build"},"version":"0.68.1","_npmUser":{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"},"overrides":{"nanoid":"^3.3.18"},"_npmVersion":"11.6.2","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","directories":{},"maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.13.0","dependencies":{"clsx":"^2.1.0","modern-screenshot":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^25.0.0","react":"^18.3.0","vitest":"^4.1.10","react-dom":"^18.3.0","typescript":"~5.7.0","@types/node":"~22.10.0","react-icons":"^5.6.0","@types/react":"^18.3.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.2","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","@supabase/supabase-js":"~2.95.3","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.5.0","@testing-library/user-event":"^14.6.1","@the-portland-company/devnotes":"^0.6.19"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-icons":"^4.0.0 || ^5.0.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@chakra-ui/react":"^2.8.0","react-router-dom":"^6.0.0 || ^7.0.0","@supabase/supabase-js":">=2.95.3 <3","@the-portland-company/devnotes":">=0.6.6"},"peerDependenciesMeta":{"react-icons":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@chakra-ui/react":{"optional":true},"react-router-dom":{"optional":true},"@supabase/supabase-js":{"optional":true},"@the-portland-company/devnotes":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shell_0.68.1_1791055835038_0.00944511865662645"}}},"time":{"created":"2026-05-12T21:27:24.226Z","modified":"2026-10-03T19:30:35.316Z","0.1.0":"2026-05-12T21:27:24.544Z","0.2.0":"2026-05-13T01:44:02.067Z","0.2.1":"2026-05-13T01:50:35.499Z","0.3.0":"2026-05-13T20:51:01.248Z","0.3.1":"2026-05-13T22:47:53.481Z","0.3.2":"2026-05-13T23:42:57.449Z","0.3.4":"2026-05-14T01:13:10.913Z","0.3.5":"2026-05-14T01:25:34.128Z","0.4.0":"2026-06-29T05:44:57.942Z","0.5.0":"2026-06-30T22:36:38.070Z","0.6.0":"2026-07-02T01:57:29.840Z","0.7.0":"2026-07-03T00:14:28.072Z","0.8.0":"2026-07-03T02:09:33.717Z","0.9.0":"2026-07-12T23:28:40.609Z","0.10.0":"2026-07-13T01:08:32.775Z","0.10.2":"2026-07-15T03:33:07.059Z","0.11.0":"2026-07-20T18:45:06.324Z","0.11.1":"2026-07-20T18:50:21.359Z","0.11.2":"2026-07-20T18:53:13.385Z","0.11.3":"2026-07-21T02:16:54.847Z","0.11.4":"2026-07-21T20:20:13.596Z","0.12.0":"2026-07-21T20:34:38.337Z","0.13.0":"2026-07-21T21:31:59.841Z","0.14.0":"2026-07-21T23:51:15.993Z","0.14.1":"2026-07-22T00:08:10.722Z","0.14.2":"2026-07-22T00:44:56.559Z","0.14.3":"2026-07-22T19:14:35.609Z","0.15.0":"2026-07-23T16:11:37.907Z","0.16.0":"2026-07-23T16:42:30.043Z","0.16.1":"2026-07-23T16:46:07.668Z","0.16.2":"2026-07-23T16:47:37.957Z","0.16.3":"2026-07-23T16:49:25.892Z","0.16.4":"2026-07-23T16:50:08.088Z","0.16.5":"2026-07-23T16:51:15.449Z","0.16.6":"2026-07-23T17:03:59.353Z","0.16.7":"2026-07-23T17:11:25.465Z","0.17.0":"2026-07-23T17:15:41.724Z","0.18.0":"2026-07-23T17:48:29.125Z","0.18.1":"2026-07-23T17:52:22.391Z","0.19.0":"2026-07-23T17:57:18.098Z","0.19.1":"2026-07-23T18:04:29.791Z","0.20.0":"2026-07-23T18:29:00.052Z","0.21.0":"2026-07-23T18:37:43.347Z","0.21.1":"2026-07-23T18:39:52.845Z","0.22.0":"2026-07-23T18:56:54.760Z","0.23.0":"2026-07-23T19:17:56.680Z","0.24.0":"2026-07-23T19:48:52.991Z","0.25.0":"2026-07-24T00:12:14.450Z","0.26.0":"2026-07-24T00:24:52.597Z","0.27.0":"2026-07-24T01:15:53.080Z","0.28.0":"2026-07-24T01:36:14.243Z","0.28.1":"2026-07-24T01:51:58.954Z","0.28.2":"2026-07-24T03:58:22.562Z","0.29.0":"2026-07-24T04:25:08.931Z","0.30.0":"2026-07-24T04:36:02.969Z","0.31.0":"2026-07-24T05:12:39.178Z","0.32.0":"2026-07-24T08:19:48.687Z","0.32.1":"2026-07-24T16:28:13.293Z","0.33.0":"2026-07-24T16:46:51.230Z","0.32.2":"2026-07-24T17:01:12.265Z","0.34.0":"2026-07-24T17:59:25.566Z","0.35.1":"2026-07-24T21:12:03.505Z","0.35.0":"2026-07-24T21:32:33.329Z","0.35.2":"2026-07-24T21:38:01.433Z","0.35.3":"2026-07-24T21:54:19.060Z","0.35.4":"2026-07-24T22:00:46.775Z","0.36.0":"2026-07-25T03:54:46.925Z","0.36.1":"2026-07-25T22:06:56.877Z","0.36.2":"2026-07-25T23:11:08.445Z","0.36.3":"2026-07-25T23:31:11.426Z","0.37.0":"2026-07-27T23:33:43.456Z","0.37.1":"2026-07-28T03:03:47.599Z","0.38.0":"2026-07-29T23:41:36.493Z","0.39.0":"2026-07-30T00:16:34.933Z","0.39.1":"2026-07-30T00:34:25.190Z","0.40.0":"2026-08-03T23:04:44.898Z","0.41.0":"2026-08-03T23:48:00.019Z","0.41.1":"2026-08-04T00:08:29.326Z","0.42.0":"2026-08-04T17:04:09.424Z","0.43.0":"2026-08-07T17:55:55.623Z","0.43.1":"2026-08-07T20:02:42.810Z","0.44.0":"2026-08-10T19:21:12.719Z","0.45.0":"2026-08-10T19:41:50.290Z","0.46.0":"2026-08-12T17:52:19.081Z","0.47.0-rc.1":"2026-08-13T21:01:17.797Z","0.47.0-rc.2":"2026-08-13T21:12:44.644Z","0.47.0-rc.3":"2026-08-13T21:24:10.992Z","0.47.0":"2026-08-13T21:32:50.579Z","0.47.1":"2026-08-13T21:55:03.750Z","0.48.0-rc.1":"2026-08-13T23:42:48.294Z","0.48.0":"2026-08-13T23:49:40.102Z","0.49.0-rc.1":"2026-08-16T20:56:55.247Z","0.49.0":"2026-09-04T15:13:34.045Z","0.50.1":"2026-09-04T16:41:53.629Z","0.51.0":"2026-09-04T19:39:37.521Z","0.52.0":"2026-09-27T21:23:26.392Z","0.53.0":"2026-09-29T16:43:48.034Z","0.53.1":"2026-09-29T22:15:41.236Z","0.54.0":"2026-09-30T04:48:33.434Z","0.55.0":"2026-09-30T17:40:25.910Z","0.56.0":"2026-09-30T19:30:21.338Z","0.57.0":"2026-09-30T22:45:16.451Z","0.58.0":"2026-09-30T23:20:32.598Z","0.59.0":"2026-09-30T23:33:11.972Z","0.60.0":"2026-09-30T23:45:43.693Z","0.60.1":"2026-09-30T23:48:24.973Z","0.61.1":"2026-10-01T00:28:23.151Z","0.62.1":"2026-10-01T01:06:29.151Z","0.63.0":"2026-10-01T02:05:16.712Z","0.64.0":"2026-10-01T22:41:48.091Z","0.65.0":"2026-10-02T17:48:32.760Z","0.65.1":"2026-10-03T02:17:28.928Z","0.66.0":"2026-10-03T02:57:43.221Z","0.66.1":"2026-10-03T03:08:50.663Z","0.67.0":"2026-10-03T03:14:37.810Z","0.68.0":"2026-10-03T18:29:56.428Z","0.68.1":"2026-10-03T19:30:35.156Z"},"license":"UNLICENSED","description":"Shared chrome (header, sidebar, footer, theme, auth) for politogy apps. Drop into any Vite SPA to inherit the politogy look and signed-in user.","maintainers":[{"name":"s3w47m88","email":"spencerhill@theportlandcompany.com"}],"readme":"# @the-portland-company/shell\n\nShared chrome for politogy apps. One install, one wrapper, identical look.\n\nEvery politogy product (Email Blast, Contacts, Forms, future apps…) installs this package and gets the full branded experience — sidebar with VRM logo, organization switcher, mode selector, full nav list, header with notifications and support, branded footer with commit info — without rebuilding any of it. Path-based routing lets multiple separately-deployed Vite SPAs feel like a single continuous app on `app.politogy.com`.\n\n> **v0.3.x is a major rewrite.** See the [CHANGELOG](./CHANGELOG.md) for the chrome component, hook, and prop additions over v0.2.x. The minimum viable boot below works for new apps; existing v0.2.x consumers can keep using `OrgSelector`, `useShellAuth`, etc. without changes.\n\n---\n\n## Install\n\nPin peer dep versions explicitly — Vite scaffolds React 19 + Chakra v3 by default, neither of which the shell supports:\n\n```bash\nnpm install @the-portland-company/shell \\\n            react@^18 react-dom@^18 \\\n            @chakra-ui/react@^2.8 @emotion/react@^11 @emotion/styled@^11 \\\n            framer-motion@^11 \\\n            @supabase/supabase-js@~2.95 \\\n            react-router-dom@^6 react-icons@^5\n```\n\n`@the-portland-company/devnotes` is **optional** — only needed if you want the dev-notes menu in the header. Skip it if your app doesn't use it.\n\n---\n\n## Minimum viable boot\n\nThe simplest possible startup renders the branded chrome with empty defaults — the sidebar appears, the header renders, but the org switcher / mode selector / nav list show \"no data\" states until you wire them up via `<ShellChrome>` (next section).\n\n```tsx\n// src/main.tsx\nimport React from 'react'\nimport ReactDOM from 'react-dom/client'\nimport { BrowserRouter } from 'react-router-dom'\nimport { ShellProvider, AppLayout } from '@the-portland-company/shell'\nimport '@the-portland-company/shell/chrome.css'\nimport { createClient } from '@supabase/supabase-js'\nimport App from './App'\n\nconst supabase = createClient(\n  import.meta.env.VITE_SUPABASE_URL,\n  import.meta.env.VITE_SUPABASE_ANON_KEY,\n)\n\nReactDOM.createRoot(document.getElementById('root')!).render(\n  <ShellProvider currentApp=\"email\" supabaseClient={supabase}>\n    <BrowserRouter>\n      <AppLayout>\n        <App />\n      </AppLayout>\n    </BrowserRouter>\n  </ShellProvider>,\n)\n```\n\n`<AppLayout>` composes the shell `<Header>`, `<Sidebar>`, your routed content, and `<Footer>`. `<ShellProvider>` owns the Supabase auth lifecycle and exposes `useShellAuth()` for status / user / sign-out.\n\n---\n\n## Real-world boot: feeding the chrome real data\n\nMost apps have an `<AuthProvider>`, `<OrganizationProvider>`, `<ModeProvider>`, etc. that live *below* `<ShellProvider>` in the tree. To push their data up into the shell's chrome contexts, drop a `<ShellChrome>` binding component as deep in the tree as the data is available:\n\n```tsx\nimport {\n  ShellProvider,\n  ShellChrome,\n  AppLayout,\n} from '@the-portland-company/shell'\n\nfunction ChromeBridge({ children }) {\n  const { currentMode, switchMode, getModeConfig, getAvailableModes } = useMode()\n  const { currentOrg, organizations, switchOrganization } = useOrganization()\n  const { linkedAccounts, ... } = useLinkedAccounts()\n  // …compute the nav-items list for the active mode here…\n  return (\n    <ShellChrome\n      mode={{ currentMode, modes: getAvailableModes(), switchMode, getModeConfig }}\n      organization={{ currentOrg, organizations, switchOrganization }}\n      linkedAccounts={{ linkedAccounts, switchToAccount, onAddAccount, onRemoveAccount }}\n      navItems={navItems}\n      role={{ activeRoleConfig, isSuperAdmin }}\n      footer={{ links, commit, version, releaseName, environmentLabel }}\n      support={{ submitSupportRequest }}\n      brandLogoSrc=\"/brand/logos/email-mode-logo.png\"\n      headerIconsSlot={<MyAppSpecificIcons />}\n      userAvatarUrl={profile.avatar_url ?? storedMemojiUrl ?? defaultAvatarUrl}\n      myProfileHref=\"/my-profile\"\n      organizationSettingsHref={`/organization-settings?org=${currentOrg.id}`}\n    >\n      {children}\n    </ShellChrome>\n  )\n}\n\n// Then in main.tsx:\n<ShellProvider currentApp=\"email\" supabaseClient={supabase}>\n  <BrowserRouter>\n    <AuthProvider>\n      <OrganizationProvider>\n        <ModeProvider>\n          <ChromeBridge>\n            <AppLayout>\n              <Routes>…</Routes>\n            </AppLayout>\n          </ChromeBridge>\n        </ModeProvider>\n      </OrganizationProvider>\n    </AuthProvider>\n  </BrowserRouter>\n</ShellProvider>\n```\n\n**Reference implementation:** `politogy-vrm`'s `react/app/src/providers/ShellChromeBridge.tsx` (~600 lines, every chrome wiring pattern). Copy as a starting point for new apps.\n\nAll `<ShellChrome>` props are optional — only supply what your app has. The chrome gracefully omits the bits it doesn't get data for (e.g., no `support` prop → no support icon rendered).\n\n---\n\n## What the shell exports\n\n### Components\n\n| Export | Use |\n|---|---|\n| `<ShellProvider>` | Top-level provider. Wraps Chakra + auth + meta contexts. |\n| `<ShellChrome>` | Mid-tree binding component. Feeds chrome contexts from app data. |\n| `<AppLayout>` | Composes Header + Sidebar + main content + Footer. |\n| `<Header>` | Header bar (logo, page title, breadcrumbs, icon stack, user menu). |\n| `<Sidebar>` | Sidebar (branded logo, org pill, mode pill, nav list, footer). |\n| `<Footer>` | Below main content. Usually not rendered separately. |\n| `<UserMenu>` | Avatar dropdown (profile, theme, sign out, switch account). |\n| `<OrgPill>` (alias `<OrgSelector>`) | Organization switcher pill rendered in the sidebar. |\n| `<ModePill>` | Mode (Relationship / Campaign / Petition) switcher. |\n| `<NavItem>` | Single sidebar nav row with active state + hover gradient. |\n| `<SupportRequestButton>` | Header life-buoy icon that opens a support modal. |\n| `<BrandLogo>` | `<img>` wrapper for the branded mode logo. |\n| `<BrandIcon name=\"...\">` | Renders `/brand/icons/<name>.svg` from your `public/`. |\n| `<CommitCopyButton>` | Footer commit/version display with copy-to-clipboard. |\n| `<Card>`, `<PageContainer>`, `<PageHeader>`, `<BreadcrumbBar>`, `<HeaderTabBar>` | Page-level layout primitives. |\n| `<GlobalUiIdProvider>` | Assigns stable UI IDs (for testing/analytics). |\n\n### Hooks\n\n| Hook | Returns |\n|---|---|\n| `useShellAuth()` | `{ status, user, session, signOut }` |\n| `useShellOrganization()` | `{ currentOrg, organizations, switchOrganization, createOrgHref } \\| null` |\n| `useShellMode()` | `{ currentMode, modes, switchMode, getModeConfig } \\| null` |\n| `useShellNavItems()` | `{ items: ShellNavItem[] } \\| null` |\n| `useShellLinkedAccounts()` | `{ linkedAccounts, switchToAccount, onAddAccount, onRemoveAccount } \\| null` |\n| `useShellSupport()` | `{ submitSupportRequest } \\| null` |\n| `useShellRole()` | `{ activeRoleConfig, isSuperAdmin } \\| null` |\n| `useShellFooter()` | `{ links, version, commit, releaseName, … } \\| null` |\n| `useShellNavigationPreference()` | `{ showSubMenu } \\| null` |\n| `useShellChrome()` | Chrome configuration (`devNotesMenu`, `myProfileHref`, `userAvatarUrl`, `pageTitle`, `breadcrumbs`, `headerActions`, etc.) |\n| `useAppRegistry()`, `useCurrentApp()` | App switcher metadata for cross-app speculation rules. |\n\n### Helpers\n\n`normalizeHexColor`, `lightenHexColor`, `hexToRgba`, `getOrganizationBrandColor`, `getOrganizationBadgeLetters`, `getUserDisplayName`.\n\n### Theme\n\n`politogyTheme` — Chakra theme with brand palette, mode-aware semantic tokens, and component overrides.\n\n---\n\n## CSS imports\n\n```tsx\nimport '@the-portland-company/shell/chrome.css'      // :root design tokens (--app-color-brand-*, --mode-*, --app-tab-*, --form-control-*)\nimport '@the-portland-company/shell/css'             // view-transitions CSS for cross-app polish\n```\n\n`chrome.css` is required for theme variables. `css` (view-transitions) is optional polish.\n\n---\n\n## Mode-aware navigation (Campaign Mode)\n\n`PolitogyAppFrame` and `standardPolitogyNav` render a different left-nav tree per\noperating **Mode** — and an app passes nothing to select it. Which tree an app\nrenders is derived from the app's own `mode` in the `POLITOGY_APPS` registry:\n\n- **Unscoped apps** (no `mode` — forms / surveys / polls / contacts / vrm) render\n  the **Relationship** tree, byte-for-byte as before, with an entitlement-driven\n  Mode pill.\n- **Campaign apps** (`a2p`, `phonebank`, `canvass`, `signs`, all `mode: 'campaign'`)\n  render the **Campaign** tree (Dashboard, Voter Contact, then the launched\n  feature apps) and a **static Campaign pill**.\n- **Petitions** (`mode: 'petition'`) renders a minimal Petition tree.\n\nCampaign features ship incrementally. `CAMPAIGN_FEATURE_AVAILABILITY` (exported\nfrom `@the-portland-company/shell/native`) gates each feature: a disabled one is\nomitted from the nav, and its flag flips to `true` in a patch release as the app\nlaunches. Defaults: Polling Engine and Tribes on; A2P, Phone Banking, Field\nCanvassing, Sign Mapping off.\n\nCross-app links in the Campaign/Petition trees carry the active org as\n`?org=<last6>` — the same convention the Mode switcher and My Account menu use —\nso the destination app opens on the same org. When the chrome API grants more\nthan one Mode (`scope.modes`), the pill becomes a switcher whose selection\nnavigates to that Mode's home carrying the active org.\n\n## Multi-SPA routing on `app.politogy.com`\n\nMultiple politogy apps live behind one domain via a Cloudflare Worker edge router (in `packages/edge-router` of the monorepo).\n\nWhen you deploy a new app to Cloudflare Pages, add its path prefix to the edge router's `routes.ts`:\n\n```ts\n{\n  pathPrefix: '/email',\n  origin: 'https://politogy-email.pages.dev',\n}\n```\n\nAfter deploy, users hitting `app.politogy.com/email/*` get transparently proxied to your app. Other paths keep going to whichever app owns them. The shared shell + same Supabase session means it feels like one app.\n\n---\n\n## Service worker (optional polish)\n\nThe package ships a precache service worker that caches the shell chrome on first visit so cross-app navigation feels instant.\n\n```js\n// scripts/copy-shell-sw.mjs\nimport { copyFile } from 'node:fs/promises'\nawait copyFile(\n  'node_modules/@the-portland-company/shell/dist/shell-precache.worker.js',\n  'public/sw-shell.js',\n)\n```\n\nWire it into your build (`\"postinstall\": \"node scripts/copy-shell-sw.mjs\"`) and call `registerShellPrecache()` once on app boot.\n\n---\n\n## Speculation Rules (optional polish)\n\nCross-app prerendering hints for the browser:\n\n```tsx\nimport { useAppRegistry, useCurrentApp, buildSpeculationRules } from '@the-portland-company/shell'\n\nfunction SpeculationRules() {\n  const registry = useAppRegistry()\n  const current = useCurrentApp()\n  const json = buildSpeculationRules(current, registry)\n  if (!json) return null\n  return <script type=\"speculationrules\" dangerouslySetInnerHTML={{ __html: json }} />\n}\n```\n\nRender once near the app root.\n\n---\n\n## Reference + support\n\n- **Reference bridge:** `politogy-vrm/react/app/src/providers/ShellChromeBridge.tsx` — full chrome wiring for the main politogy app.\n- **Architectural decisions, gotchas, session log:** `politogy-vrm/docs/superpowers/`.\n- **Type definitions:** `node_modules/@the-portland-company/shell/dist/index.d.ts` — every prop and hook is fully typed.\n- **CHANGELOG:** [CHANGELOG.md](./CHANGELOG.md) — every export added per version.\n\nQuestions or missing features: file an issue or ping the politogy team.\n","readmeFilename":"README.md"}