{"_id":"occ2-widget-app","_rev":"28-11055a5559e22ade3118862dc27cb79b","name":"occ2-widget-app","dist-tags":{"latest":"0.1.30"},"versions":{"0.1.0":{"name":"occ2-widget-app","version":"0.1.0","_id":"occ2-widget-app@0.1.0","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"7d561586a7003d35c183f37cb44cbdc6623433bb","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.0.tgz","fileCount":207,"integrity":"sha512-nhMJXLyNySb5cT9uvwr2oXtRQAA/WseFLBPL46NIfAKizMOBKM/jXEmJ4YqKmHDuMrk5LuAL/3SSTKITEn3k9g==","signatures":[{"sig":"MEYCIQCvXvt/sfMyz22x1bf6YoYwn7gVbdDOvM/f+9Gube1QzAIhALQBs2GSxvha9g5R6QELJUOMCIv3R5ix4e3oBc42YQOE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29545586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"070fbdd44198f7eab969b6fc7caf746d6d090bfe","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","react":"19.0.0","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","react-dom":"19.0.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"19.0.8","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"19.0.3","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.0_1743748654985_0.44856995172816716","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"occ2-widget-app","version":"0.1.1","_id":"occ2-widget-app@0.1.1","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"31c6529e8db6ba546229365c178eb57ca8c62551","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.1.tgz","fileCount":207,"integrity":"sha512-zTfgPM/nY7sLEpDAiA4PKEfmlJ6QjrAAe2KX2vX6aBkKuLxVwaP/PhYqYByAOOzDpvreQdDMmi8Bd1yvcsqAEw==","signatures":[{"sig":"MEUCIQDpY0H/5K07RypDlZxb3j3aV8n0W1QeeVMx2rrONh8RZwIgPhkc2tbNVIKmDfsaZDBtFD6Pe4SJJI9hoboVER6Yq9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29545030},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"354d454bd206bf294164272d5d825d5f5b23e240","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","react":"19.0.0","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","react-dom":"19.0.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"19.0.8","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"19.0.3","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.1_1743749782719_0.31354067305597333","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"occ2-widget-app","version":"0.1.2","_id":"occ2-widget-app@0.1.2","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"eb18107910f5912aea676d6c4ccf433fafd79bca","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.2.tgz","fileCount":207,"integrity":"sha512-QvmKQZVDK4bAr1Y2a4vcdMuAwTaPRkQJOaW6qIHe3MfQHywYN4mtltyP7XHgzQiaULAskPj20wC9FIWIF7mttA==","signatures":[{"sig":"MEYCIQDuE/r1xqpfw+d34mbKgxDFPtpj+8AIWb1k3cCEJ654sgIhAJ43IKKINU+DL6/MH1Z+NjeDuvUox919koCBQSQk/88b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29544738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"f087d9101f63b12d4f252769a82e39fe6f96dc9a","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","react":"19.0.0","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","react-dom":"19.0.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"19.0.8","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"19.0.3","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.2_1743750431819_0.6529530595758073","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"occ2-widget-app","version":"0.1.5","_id":"occ2-widget-app@0.1.5","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"31a77f54c7464c100fb4b3347110e2bcf2720b54","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.5.tgz","fileCount":205,"integrity":"sha512-inKPQ/d/9uH8XtkPvfo3P2XT/NoUiA6/bTVh+0Zp557x31T9kxxMvLXARvFrJu6ezlDbhB5Ep0EuLLp/9nhYPg==","signatures":[{"sig":"MEQCIAL8aKp7Z0rEyQfA7jomz+ftoPWpqqs3a6VMeOoj43PsAiA/xvZ7pMywBSWGEv9lASa1zeROp289xcgbIN0HzdoRWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17011937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"5bf59ce34c8d97d84dcae166fe4256d4ce2f01bd","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.5_1743751368638_0.9844830696425217","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"occ2-widget-app","version":"0.1.6","_id":"occ2-widget-app@0.1.6","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"aefd8ba0ff64f49904b455598587a66ce31652dc","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.6.tgz","fileCount":205,"integrity":"sha512-pKiIvIO7FR35t4ezDWLHcPG+eRgxTxP2KY3fA4pjeZO7PHuioVupY0DyXZ54D0r/2u78se9Btgs69IU5eO0uYw==","signatures":[{"sig":"MEYCIQCIJyEM+hIAeYk4RLflGPJRR6XsrawoGH5V3TUNmRXiagIhALWDV8HKO1FeoWjtH4V+8bGyTIacerjbMqjirWypaRob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17012122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"gitHead":"700df20ae655028bafe09662080260d29380356e","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.6_1743751745302_0.23791282156988625","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"occ2-widget-app","version":"0.1.7","_id":"occ2-widget-app@0.1.7","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"16b797a1ce0665d849c446f24ee34b60c3b14c66","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.7.tgz","fileCount":205,"integrity":"sha512-bhZf65Ho1kYml/7nfJ7WieQs0h7eZfvX4qMtYrWrBmVPPzJr9+SiY6j5yfH726f5UZWfSIuOUn0u3o/+ezwDJA==","signatures":[{"sig":"MEUCIFRSbyHntZlg5NshHD4TVArnyZRUMa9GSMKMdniOm3IBAiEA3U5PBeIsSZFSrdbcJT+fE7BylGSfTkj6OsBFN05v930=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17012122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style.css":"./dist/index.css"},"gitHead":"125b64e97783972de3bbd5370c01dc6d7cc10731","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.7_1743752378317_0.41721196756452783","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"occ2-widget-app","version":"0.1.8","_id":"occ2-widget-app@0.1.8","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"ac6f35f2fa0114857f468cd68572e350eb5540a2","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.8.tgz","fileCount":205,"integrity":"sha512-Pi87UQcZbnR/UNFJaH7bwOhCD9DvVFDFDQfrkWU3PZbg+3JtgON2ITrupYdsNKlpev0EknlQ1dq07UKPTYku0g==","signatures":[{"sig":"MEUCIH+g+1thvmWhlVN1dcf7m/S8ap3qqNgSClG9NjJXZFtnAiEA5PQzZbxhqAN3EQimCeIAcKcF1i4qI9c7xm1y6ofBC8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17012228},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"bee262c665e23457c52b193c3738ee89e2b8a157","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.8_1743752865620_0.07885194812929641","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"occ2-widget-app","version":"0.1.9","_id":"occ2-widget-app@0.1.9","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"84d80d6863e608b81ab9cabf019675545a6cc732","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.9.tgz","fileCount":205,"integrity":"sha512-BL8xrAPbJwrS3+rySSHnPOb1SohJa/OlYPbi/wMmfhwl9aRewE64sh0P6M+4etdqI4qDXakRJKLV3sPbVXvf9w==","signatures":[{"sig":"MEUCIGY6s2dktiFVuzUIRWfYL9YMQwGkDLsP41cATf8E2c8oAiEAu2/dpbAcfTqnjiosPaw1VSWCYasB0+p9DbLEyY8SwUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17012228},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"6d0995b4bbcd8721c97c744fe9f4284daf50b6c7","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.9_1743755565048_0.9150984516893985","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"occ2-widget-app","version":"0.1.10","_id":"occ2-widget-app@0.1.10","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"4fee9b8e8334098d660d24e998ba7ec7fb94ad56","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.10.tgz","fileCount":206,"integrity":"sha512-e2XJQ9CGI+NGh0Y5JNjEL3uWuoHX9QArnYeHcj93CwsWLC7/K5Shwa3DawsBnSrXdc045tIOAGXnl61MxxxkNQ==","signatures":[{"sig":"MEUCIQCD3MzzAzTAOBHmLBTlobMknCWcVFrLkntoE/+Rena7zQIgJFrvxJeX6NJyOeLtE/o6j7tAAGFds3jLEy9sbbdVmoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17015600},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"39a2a973e05832c7dc9bbf6aa7aeed8f8faec5d0","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.10_1743756269592_0.6023470851349693","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"occ2-widget-app","version":"0.1.11","_id":"occ2-widget-app@0.1.11","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"54fa0f306270c00bb4ccd3e1a562a0832592601d","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.11.tgz","fileCount":205,"integrity":"sha512-MAqOB9Dg6/KhYlUIY2FEC48EYqQDpbjq2AbhyCWciiKG0GcfRgSbYU/rwukTf33lGhxpaMzj3vS6/rMRvn068w==","signatures":[{"sig":"MEUCIF6QzpuOKOeK/rOetQCEXJevLAvLkWHSAXVJcxCJM6mWAiEAmMX8oPLm6UDjhAcje6ISW2dMmvhO0YdrXFzv1rbDNEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17012358},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"d93225b1be221ade0f99a6d904958c742c26e2ab","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.11_1743756976371_0.7118540554839321","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"occ2-widget-app","version":"0.1.12","_id":"occ2-widget-app@0.1.12","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"d2e97f61dacd0260441bf517da4f23ef99b88908","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.12.tgz","fileCount":205,"integrity":"sha512-ZtXiKfrKJpYC6kOESY6HR6hlHy3g9+fOI1cCMOIpImfwDu9kB1aKAku7rpb1hlVBORUZiYeYnMxCB53YiMQDiA==","signatures":[{"sig":"MEQCIAhWWAwU6AiBmijDrpUgf/OEQ8xOI/GIYjC/LcpL5XzRAiBhP0j97CTovD9XvbfWnztLqM/z4LVe7DGr268d1EBQ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17049818},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"86175f0bcc05a51e7664c76bedfa33917f63fe8d","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.12_1743758019465_0.9864360126057607","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"occ2-widget-app","version":"0.1.13","_id":"occ2-widget-app@0.1.13","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"13fc6c8643199f8912dfcdb794bb9724c4258d55","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.13.tgz","fileCount":205,"integrity":"sha512-VR+1PU/Mna/n92fJ/KtVmrsDUNncttRtEunu9Q+LDtShtcVN+KdCnUl1RIJDV27Ky2Pd8oKsByIiFwOMBl0KkQ==","signatures":[{"sig":"MEQCIFFRq7C90+RUZm+zF+LhFvnHq4UrnJwZvf9q/xX/2P3fAiBYQnEuvvxcSAaYYCc9Junlx8+Hds0euvjk7E9gxsd3cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17050363},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"55e09f26bde75ef79c316f812120d507ef88f598","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.13_1743758841604_0.7786215894025776","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"occ2-widget-app","version":"0.1.14","_id":"occ2-widget-app@0.1.14","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"1c7c8886291faf86eff03c784099a31ab87bf5b7","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.14.tgz","fileCount":205,"integrity":"sha512-8z503K8P9D6fdMGl0YR/pzpfSAnKHH+qQyxzi9QyxD6h88MpOSFlAAJh6C5EeokpTiTWJ76IZolJXGbuYRo6vQ==","signatures":[{"sig":"MEUCIQDBuHhxpeq8faePCyC311kRFaNs15RoKCqkLU86MUc+bAIgW/8zISoP9bd37lKIlRLoWXCLXNVr702HtWZ2h7FL4lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17050363},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"ea486ac1fceaba6ed34d5db2d7b6db0f909706e4","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.14_1743758898461_0.09450752180532551","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"occ2-widget-app","version":"0.1.15","_id":"occ2-widget-app@0.1.15","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"4d92efea6e94a5f89c9e4b8f0aba7021c8343b51","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.15.tgz","fileCount":205,"integrity":"sha512-vSvaLbUwc+EwTnvYhZ3vkyGDvo3f7J5y1Xb/7nqJ9Hr4CFt3kuJbJWckhX/ap9ExiP6iewQnBd9olfEI23z5pQ==","signatures":[{"sig":"MEYCIQCpcALzmPg0RtW1/7baWZCVB9UMorzNswhtw2XsVh0ArQIhAKM87aHLV5ST75wiAgEJjAscIqzCQAIKqF/GXKWU/Ifh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17050363},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"70dd8d8ae35eb8bf93cfc189bdbb55625d84c243","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.15_1743759443668_0.9988324150204309","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"occ2-widget-app","version":"0.1.16","_id":"occ2-widget-app@0.1.16","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"c270c909667d0dc95f51c79def6c503d7c53b083","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.16.tgz","fileCount":205,"integrity":"sha512-qOHWiD0qLOH4IInj/Os79S8+++VJjihvxIHCvQzpajyfapYVAqJuXGPb5yjTtrJeyhXIh0ZhtArsbgBYir+jgA==","signatures":[{"sig":"MEUCIQCufR3ahpRyMLipZDIgSTKGStnpnzE786nvaItap+rr8wIgSMwDhdxwWlfCPstZzjtvSUmzUP7otHnwfRhnndaic8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17052521},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"709d527b8cc390b536740760e687b8eab3f01332","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.16_1743761715505_0.6969491643277024","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"occ2-widget-app","version":"0.1.17","_id":"occ2-widget-app@0.1.17","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"13955eb75a3b4561ed9bda260462987ac834743b","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.17.tgz","fileCount":205,"integrity":"sha512-o/5u2Iu1gHCO/hq0ptSX9lX6TinPbkytXX4nQ0QdmCHSD8STnxlGD9z5rJRlOmwFkfkH2Yuh9JmRBGgNxhRFww==","signatures":[{"sig":"MEQCIBL4/OfhnWRJR78HyYxSKsrew8lUHxnvD/mneeHQfvBJAiA1c5czo84/3/pSGxCZm2bQGs2oFGMejXbo3VtBoYNxww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17053460},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"3ab07722ede40abd7e6ebb9681980c0b9ff72059","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.17_1743764126541_0.22591989995230777","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"occ2-widget-app","version":"0.1.19","_id":"occ2-widget-app@0.1.19","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"530a1225dd04e385ff5e32f1cb85c16fb2437b20","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.19.tgz","fileCount":207,"integrity":"sha512-Wcl6qLfStCbkzif9TvCDfzLAZ2UYGHUWLipt12k+fACAG6ilpWC4fmCA5H41+fdK4PRH+ZG8dunTrnCCHG5HrA==","signatures":[{"sig":"MEUCIQCh6QH3uLmPszBHYRmaaQCgBcpF6n3iPvyBT779pC1H1gIgU6sBu25bvNx99FlNTrrhzOoU3pkPI4/GRkbFYyA1pTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084617},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"3cecd7bf80ff0ddf975bc3a03ec2671894d442b1","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.19_1743767307640_0.2609943126443741","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"occ2-widget-app","version":"0.1.20","_id":"occ2-widget-app@0.1.20","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"6edfa88c21ab73dcb8557d2cbafd6c8e5d7718d0","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.20.tgz","fileCount":207,"integrity":"sha512-Gz8r/QVZG9WJE5AoJrHcvZwOBrf7p1UIjgoDiK4xOcqhLm/+QMNLCRnPm8Ax5a2LewaWL4NyHlDK+6R+rjlQJg==","signatures":[{"sig":"MEQCIBjHLCLp1Zol9WBmipRNFsJQ9rh79sd4PLtp8gvoGq+vAiBClAy6vvxzLG6ikTo7umOqh9vHtmiN8SHNeO6T27sYCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084617},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"0554fa307a4e395f9332d73c2c79858c4d5c75fb","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.20_1743767439843_0.36932570298579726","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"occ2-widget-app","version":"0.1.21","_id":"occ2-widget-app@0.1.21","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"e20f23786419408a8da450e737bd7b41729a5e18","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.21.tgz","fileCount":207,"integrity":"sha512-shzcpq4JsvAyUaW6D2p1vHTo2Wj2+Lyrz1Hm+J3T6DXit+PvFtmrotNBVDbLFnly5Onq1XFx44Cx/KeD1na0VA==","signatures":[{"sig":"MEUCIQCbf/7FIjaE5y0szhMJLglIgzD9U7WaRiZqZSllWeeWCgIgAbBqjI9GymxMqFnP+tBDOvbBzkKykhb6V2RuaBfn+Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084655},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"e5c9591ebaf2fee02b89e102f868f6564a867e24","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.21_1743767909604_0.933044489861091","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"occ2-widget-app","version":"0.1.22","_id":"occ2-widget-app@0.1.22","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"2af4088b68bab37af1bebf754f90aa0b5decf847","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.22.tgz","fileCount":207,"integrity":"sha512-jr67vMHZLcEAZSXrn+cwlbiUBjxCDdNg2etNKzvYlyl8a6diDHnNdFP+qIVexRQpeOyXpgu4oweH0Gu5CHWJow==","signatures":[{"sig":"MEQCIEtZJPzR/ID4UlbYZl/sg+48F8YWmngEVjc/s4MK9FKnAiBlnyjKG40sTyNzXpT1kBUKhqDYzwr+3heionoBmpd8xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17085157},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"8c9b5422923b679d355500186363b99b17e2ceca","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.22_1743770909081_0.5554428129037638","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"occ2-widget-app","version":"0.1.23","_id":"occ2-widget-app@0.1.23","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"b80ccaf9739ab733e0d7c7238dd956e0553f1658","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.23.tgz","fileCount":207,"integrity":"sha512-NSwHwWCi7qVMIfwfoUCRPgNUi5ACADTZbPonvKWXeteZZ8fOfE2lyc+YofmFa3XeN1RFn8I528exYg7Dc4hKzQ==","signatures":[{"sig":"MEYCIQDS0ogkOhHAUeh1aBiiW3rS9TkZpueI/4OBBzgiD5dluQIhAN8BRDCwfzZYT5ExfZzE9IzNHwk//RTjL4jt/IJkstfa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17083752},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"fc8b451fe3968e4deb84cb8af85522bdbb799c4a","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.23_1743771661084_0.45571951982566694","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"occ2-widget-app","version":"0.1.24","_id":"occ2-widget-app@0.1.24","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"9b249d9054e6fb5532c997ff94d5a1eb1b06f766","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.24.tgz","fileCount":207,"integrity":"sha512-pffAbOYJOmQvC6LNilaPinBIF/bM0caYbO7Ib6LCR38wdMpOyQr14iKs4q0XL/vjcrXEJdZlZwcJZt26qeR7Rg==","signatures":[{"sig":"MEYCIQDgh048HBMxZ1ADtbGaE/dx9xCqo6KyxiHC0MFCAEBKawIhAP6Bw1bGaG4Eo+uIZLFCcJqvRT7UtCWQtqy0Tct3vA3D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084388},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"6bc485338fefa20919e7e300393b5acd47fe8eac","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.24_1743777945985_0.24622794658178293","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"occ2-widget-app","version":"0.1.25","_id":"occ2-widget-app@0.1.25","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"f2db02be54b9d7eafe868372ae5082b4acd4d67a","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.25.tgz","fileCount":207,"integrity":"sha512-F976QAT0V8twSpgE1FIDUEErAbM/TCY4RqpEMHsEEu7Bto+llAmwXNgsmxnUCmNB+2Mw+Xwiv/SxMXEUL/sXMQ==","signatures":[{"sig":"MEUCIQC5HGHQljJqYBIVuueKEN/RfaSgLEkhXz/KnuerGEu/wgIgZUadnOOCtXabijGlAlafdDJyafiL4ab2gW4YOAc7Flo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084739},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"68680b40ffe060ba6d365c3243adbc82b6b3e398","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.25_1743778490803_0.052991149904957346","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"occ2-widget-app","version":"0.1.26","_id":"occ2-widget-app@0.1.26","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"34784c1acc9236fd3cba2ea4e7d472f2b4248b9c","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.26.tgz","fileCount":207,"integrity":"sha512-bgW9kdh1qdCdpml4nagQRRrlZJg8hu1UmOsMWRAmwq6DgvYoEujQb6l6Bx4hw+b3N7hv886uvKZNy/tWArYX1w==","signatures":[{"sig":"MEUCIGoI8mVXLZslei/7P1IQSzYGRQMO1V3kQH05czwGoc8VAiEA+qddRBZjIotpVC5Y0fiHrp7cwKHC4pzA0kIrmP3XR84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17085131},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"5a2c7b2a53962101bea7fc4cefade5d1998fa457","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.26_1743778812985_0.22787527545052266","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"occ2-widget-app","version":"0.1.27","_id":"occ2-widget-app@0.1.27","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"15eee0b06bc1a4c4371ab16cb2eb574ded4d31a5","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.27.tgz","fileCount":207,"integrity":"sha512-qQXooKX2OAVpA1Xr7YROQiHJeiZhIlGIGlu9o6axToUNihOoFh1Hu/HTcWBkiZzYhSyi6bnk41ZGOzLeuO9yOQ==","signatures":[{"sig":"MEQCIGzQa4vvmjVMaJncjs5M+k7qqpnzee6B98b4GELJNj4RAiB+MojJSd5AG791RFk/LylkudjM4BkNHB/jEMl5oSoicQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084812},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"652a1dbcd136c8eadd5e3a09d5777bdca9a75e43","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.27_1743779111769_0.9670152677570196","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"occ2-widget-app","version":"0.1.28","_id":"occ2-widget-app@0.1.28","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"c0957208f044808ed4859cdc6c01e686d1a09619","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.28.tgz","fileCount":207,"integrity":"sha512-lvVFlY8tgaeCoGxSCpZ30Ei52YWSAU1xyEoKqDF5S6VNMbRKQj1pyQnit7Xj3ZxHMGntsYeF77ijt7itnJTJnQ==","signatures":[{"sig":"MEQCIC+PmrXmeci1kIGiXYnHNTcHBLK5x81Kl+UHDUeqGt5xAiBiP2ySFYzOUBo4dn1o+9qRUdKvijqBXsxTSOXUnbI32A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17085263},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"8223a124b3eef02ac347422ff1a71b7baf09f4e1","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.28_1743779536182_0.7175128205621524","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"occ2-widget-app","version":"0.1.29","_id":"occ2-widget-app@0.1.29","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"dist":{"shasum":"8e1a05bdb4977197b8283a090c599b130b2257e9","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.29.tgz","fileCount":207,"integrity":"sha512-MUqOJL226R2x86QGC4qCJYbBPtcXGxopr89S2uyUIxlnB4V1nV6HGoTsBBQCs6gyMvIWSuvsK4Ou2xs/VV1qlg==","signatures":[{"sig":"MEUCIQCJfziNflAWegNUbIV38kmFiQB5sZMeWXL7P+UVM84mEgIgRaXCqcrQSL1xZVylfHD6XYfgBm33YTH6NyyYcHyrHRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17084062},"main":"./dist/index.js","type":"module","style":"./dist/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"style":"./dist/index.css","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"3454a2021050ddc5c0ca70bde7e4543e018e93ab","private":false,"scripts":{"dev":"vite","host":"vite --host","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","build:plugin":"vite build --config vite.plugin.config.ts"},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"_npmVersion":"11.2.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"swr":"^2.3.3","zod":"^3.24.1","clsx":"^2.1.1","dayjs":"^1.11.13","aws-sdk":"^2.1692.0","zustand":"^5.0.3","date-fns":"^4.1.0","side-chat":"git+https://github.com/AndrewTi/side-chat.git","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","shaka-player":"^4.13.6","ua-parser-js":"^2.0.3","framer-motion":"^12.4.7","@apollo/client":"^3.13.1","tailwind-merge":"^3.0.1","react-hook-form":"^7.54.2","@stripe/stripe-js":"^6.1.0","@hookform/resolvers":"^3.10.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@stripe/react-stripe-js":"^3.5.1","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.6","@shopify/storefront-api-client":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","react":"^18.2.0","eslint":"^9.19.0","terser":"^5.39.0","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react-dom":"^18.2.0","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.13.1","tailwindcss":"3.4.1","@types/react":"^18.2.0","autoprefixer":"^10.4.20","sass-embedded":"^1.83.4","vite-plugin-dts":"^3.7.3","@types/react-dom":"^18.2.0","typescript-eslint":"^8.18.2","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.22.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","@typescript-eslint/eslint-plugin":"^8.22.0","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/occ2-widget-app_0.1.29_1744012449135_0.24442130346029511","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"occ2-widget-app","version":"0.1.30","private":false,"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","style":"./dist/index.css","exports":{".":{"types":"./dist/index.d.ts","style":"./dist/index.css","import":"./dist/index.js","default":"./dist/index.js"},"./style":"./dist/index.css","./dist/index.css":"./dist/index.css"},"scripts":{"dev":"vite","build":"tsc -b && vite build","build:plugin":"vite build --config vite.plugin.config.ts","lint":"eslint .","preview":"vite preview","host":"vite --host"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"dependencies":{"@apollo/client":"^3.13.1","@hookform/resolvers":"^3.10.0","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-checkbox":"^1.1.4","@radix-ui/react-dropdown-menu":"^2.1.6","@radix-ui/react-label":"^2.1.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","@shopify/storefront-api-client":"^1.0.5","@stripe/react-stripe-js":"^3.5.1","@stripe/stripe-js":"^6.1.0","aws-sdk":"^2.1692.0","class-variance-authority":"^0.7.1","clsx":"^2.1.1","date-fns":"^4.1.0","dayjs":"^1.11.13","embla-carousel-react":"^8.5.2","framer-motion":"^12.4.7","jwt-decode":"^4.0.0","lucide-react":"^0.474.0","react-hook-form":"^7.54.2","shaka-player":"^4.13.6","side-chat":"git+https://github.com/AndrewTi/side-chat.git","swr":"^2.3.3","tailwind-merge":"^3.0.1","tailwindcss-animate":"^1.0.7","ua-parser-js":"^2.0.3","zod":"^3.24.1","zustand":"^5.0.3"},"devDependencies":{"@eslint/js":"^9.17.0","@types/node":"^22.13.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@typescript-eslint/eslint-plugin":"^8.22.0","@typescript-eslint/parser":"^8.22.0","@vitejs/plugin-react":"^4.3.4","autoprefixer":"^10.4.20","eslint":"^9.19.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-import":"^2.31.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.3","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.18","globals":"^15.14.0","postcss":"^8.5.1","prettier":"^3.4.2","react":"^18.2.0","react-dom":"^18.2.0","sass-embedded":"^1.83.4","tailwindcss":"3.4.1","terser":"^5.39.0","typescript":"~5.6.2","typescript-eslint":"^8.18.2","vite":"^6.0.5","vite-plugin-dts":"^3.7.3"},"_id":"occ2-widget-app@0.1.30","gitHead":"f9dca2ad9b4c42243382835544a39a92260d6d50","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","_nodeVersion":"22.9.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-AavBkMUVOV5RcEt/E8A9EtWNfN3v98Y7FrNfKatweqoLTvvaERUj2mx0WCLIkVIRJgVwo7XBgu9cnx+WY+H/2w==","shasum":"9e38ec45e553cf42530e0d27c63917aa9840dfb7","tarball":"https://registry.npmjs.org/occ2-widget-app/-/occ2-widget-app-0.1.30.tgz","fileCount":207,"unpackedSize":17090715,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC2ZshNk5xK/fr8ldxEpGrspxF92y15vuYjfDjy3ZPZgAiEAj8AQy3zk2vB94gV1t3YKvfTYQ4DNTveSV5WBsoaZcFk="}]},"_npmUser":{"name":"misha_h","email":"mishaholovachko@gmail.com"},"directories":{},"maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/occ2-widget-app_0.1.30_1744092563947_0.12431509086461334"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-04T06:37:34.984Z","modified":"2025-04-08T06:09:24.437Z","0.1.0":"2025-04-04T06:37:36.198Z","0.1.1":"2025-04-04T06:56:23.184Z","0.1.2":"2025-04-04T07:07:12.249Z","0.1.5":"2025-04-04T07:22:48.964Z","0.1.6":"2025-04-04T07:29:05.607Z","0.1.7":"2025-04-04T07:39:38.675Z","0.1.8":"2025-04-04T07:47:45.917Z","0.1.9":"2025-04-04T08:32:45.398Z","0.1.10":"2025-04-04T08:44:30.028Z","0.1.11":"2025-04-04T08:56:16.729Z","0.1.12":"2025-04-04T09:13:39.869Z","0.1.13":"2025-04-04T09:27:21.950Z","0.1.14":"2025-04-04T09:28:18.785Z","0.1.15":"2025-04-04T09:37:23.993Z","0.1.16":"2025-04-04T10:15:15.895Z","0.1.17":"2025-04-04T10:55:26.902Z","0.1.19":"2025-04-04T11:48:27.915Z","0.1.20":"2025-04-04T11:50:40.089Z","0.1.21":"2025-04-04T11:58:29.932Z","0.1.22":"2025-04-04T12:48:29.434Z","0.1.23":"2025-04-04T13:01:01.436Z","0.1.24":"2025-04-04T14:45:46.503Z","0.1.25":"2025-04-04T14:54:51.088Z","0.1.26":"2025-04-04T15:00:13.371Z","0.1.27":"2025-04-04T15:05:12.077Z","0.1.28":"2025-04-04T15:12:16.577Z","0.1.29":"2025-04-07T07:54:09.445Z","0.1.30":"2025-04-08T06:09:24.246Z"},"description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","maintainers":[{"name":"misha_h","email":"mishaholovachko@gmail.com"}],"readme":"# React + TypeScript + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh\n\n## Expanding the ESLint configuration\n\nIf you are developing a production application, we recommend updating the configuration to enable type aware lint rules:\n\n- Configure the top-level `parserOptions` property like this:\n\n```js\nexport default tseslint.config({\n  languageOptions: {\n    // other options...\n    parserOptions: {\n      project: ['./tsconfig.node.json', './tsconfig.app.json'],\n      tsconfigRootDir: import.meta.dirname,\n    },\n  },\n})\n```\n\n- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked`\n- Optionally add `...tseslint.configs.stylisticTypeChecked`\n- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config:\n\n```js\n// eslint.config.js\nimport react from 'eslint-plugin-react'\n\nexport default tseslint.config({\n  // Set the react version\n  settings: { react: { version: '18.3' } },\n  plugins: {\n    // Add the react plugin\n    react,\n  },\n  rules: {\n    // other rules...\n    // Enable its recommended rules\n    ...react.configs.recommended.rules,\n    ...react.configs['jsx-runtime'].rules,\n  },\n})\n```\n\n# OCC2 Widget\n\nA React widget for integrating OCC2 functionality into any website.\n\n## Installation\n\n```bash\nnpm install occ2-widget\n# or\nyarn add occ2-widget\n```\n\n## Usage\n\n```jsx\nimport { OCC2Widget } from '@blueguava/occ2-widget'\n\nfunction App() {\n  return (\n    <OCC2Widget\n      theme=\"dark\" // Optional: 'light' | 'dark'\n      position=\"right\" // Optional: 'left' | 'right'\n    />\n  )\n}\n```\n\n## Props\n\n| Prop     | Type              | Required | Default | Description     |\n| -------- | ----------------- | -------- | ------- | --------------- |\n| theme    | 'light' \\| 'dark' | No       | 'dark'  | Widget theme    |\n| position | 'left' \\| 'right' | No       | 'right' | Widget position |\n\n## Development\n\n1. Clone the repository\n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n3. Start development server:\n   ```bash\n   npm run dev\n   ```\n4. Build the plugin:\n   ```bash\n   npm run build:plugin\n   ```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}