{"_id":"affiliate-front-shared","_rev":"36-5dcb60434e60ee232c5ba26328e3c03f","name":"affiliate-front-shared","dist-tags":{"latest":"1.3.32"},"versions":{"1.0.0":{"name":"affiliate-front-shared","version":"1.0.0","_id":"affiliate-front-shared@1.0.0","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"87e138456c088137390b1eaefbc47b4458aab36f","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.0.0.tgz","fileCount":13,"integrity":"sha512-fmvwl7Cw4cziL4HT3eUbKlGPsWiS27icSrNKTS6rzLA4uEhybvIXx35qjxZcW9axdwKqlIl0mrSefH4dVWMHCA==","signatures":[{"sig":"MEUCICsz/A8xBj6grjphwBJek6QMN9SJVk+lhet0DRdymygJAiEApP960TpRqkNYbb7u0bSgXkig2np9AEIti3MPG0Vg1BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4654615},"type":"module","gitHead":"4b25a362ff0d783dfd60c0cebd43c71870517401","private":false,"scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.0.0_1775119091188_0.4397582781202303","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"affiliate-front-shared","version":"1.1.0","_id":"affiliate-front-shared@1.1.0","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"e22b3afac8a63680e531d9b0d9949a80e387caa5","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.1.0.tgz","fileCount":16,"integrity":"sha512-eqtw8enf7fsUDI7acG08ZMIN+/+A+OqHSbX94sCPjPvN0Z2J0ogfp3aXpiAU70mONWu8JuOFI5v5QSxiZNI+5Q==","signatures":[{"sig":"MEYCIQDsIQWE/kCfhc2pvIwWl0q6y20on7G2i8lpB0OilY6TfAIhAJw0nfeIbz8JEXl49TuR7iCnfuMYUuxKxm0Onb39alXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4938023},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a7c442a6ebaa1ab5332d9a80ef50c99c42dcb595","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.1.0_1775119973124_0.40487701600245574","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"affiliate-front-shared","version":"1.2.0","_id":"affiliate-front-shared@1.2.0","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"44434a3b031b4b13facab73b6054a3f71487d6b4","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.2.0.tgz","fileCount":16,"integrity":"sha512-zokDWHEOVCPejrzIyAWS9vCbiCRnr3NsCvwSZk5THY/a5q+GexlEX7WwRhTwBGCy2Zu81yykn2Bzelp0KNFxWw==","signatures":[{"sig":"MEQCIBGaSHQ+yfJP+v783S26GiUOMf9IWIduQ/pRIy9Sps1lAiAeSxTgWWzxASp2vJBg/0TuQGeMhxmTRfbLY8iGq5V6Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4947390},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"758e0fd58737c925a3ece188d33de869818ef9f5","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.2.0_1775136754312_0.7901554409353666","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"affiliate-front-shared","version":"1.3.0","_id":"affiliate-front-shared@1.3.0","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"74dc17a48d9c26c1aa354bda73886d692c2c57a3","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.0.tgz","fileCount":144,"integrity":"sha512-RLaDsBL0uwJO4w1eiRgeSmuHRjwGiMkAOsUPJfNkJO3CylRLwPuguiTYL2pTVAR9BQ5yQPV4Q4T3tKQ0s/8/bA==","signatures":[{"sig":"MEUCIEg4kSBWZ1++ahumQ9TmoPIgB+cA6pisXb1kA8zs2w3rAiEArhwfzGWF8KsErUHfXLNvSDHGesnJBEe6jLA3gH9W/iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5051716},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"fd1688f59789ca15605289d7a31a92fed69030d6","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.0_1775460672688_0.47664471023839616","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"affiliate-front-shared","version":"1.3.1","_id":"affiliate-front-shared@1.3.1","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"5faef7c97796a4744e21a180b22d04e44b49a221","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.1.tgz","fileCount":144,"integrity":"sha512-VC2EOas1mlQhaNEXqvmWDpwU2Wg1Za0ejTfAx9FPxLNl6h4wBNcQk2fAgZjoAUNjeMIkJtuFgoaOGA0ywHIA2w==","signatures":[{"sig":"MEQCIFfTlsq81quOvzMPneKgqr/HUBvyMJHHydrWMx0Ir8KTAiAC9Cr++uwQIsADrMMfgkvw42AN3BrYAqnI1CLqF5u8Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"56bde407bdaa6ef277b12997facbfaf6aee6d427","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.1_1775484189108_0.7837094221282317","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"affiliate-front-shared","version":"1.3.2","_id":"affiliate-front-shared@1.3.2","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"58e73abaadde9a330a2921ffd7e309c142b66622","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.2.tgz","fileCount":144,"integrity":"sha512-jln1N+Z1Q3sRjgZHVct/ZXdDxu9reTUBQxQq2cV76gXIWukpugJE7lTfEw9QyAc3TNtZBlAKlc8jShnRo+10mA==","signatures":[{"sig":"MEYCIQC2f8GggQjce2/jwRJSIapAyzVewrK7gPJloIm/piWKXwIhANztLYHBsJZnZbJpG7GdxhAnYuUDtW8zlF7ITJZTFP/V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057566},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"99cd274152e67fd969a9c9aabe2cf9a0eb439ce6","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.2_1775484868496_0.2768014476754763","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"affiliate-front-shared","version":"1.3.3","_id":"affiliate-front-shared@1.3.3","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"0e254e04ab4693ecae4620467339bbd2c71ab22b","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.3.tgz","fileCount":144,"integrity":"sha512-9y6KfXj4CIJT+ScBkW9bTeKUHqtpmyImiNMJCmC1C/bqJyyVSb4C2j3hJmtr24qWt2I+YjCaNRJjJs6NO4dSBg==","signatures":[{"sig":"MEQCICxfLQlSNuQahwfBiRTgB19nqTu/EpZfVO4ImuSxJo/5AiB0Ui4tDo3nTAIBgU1yYu/bHefxE8iShqv3iDGmSYmTcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057619},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1f08a41b15976f91e2f9f15f8550abb53be9e3fa","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.3_1775572006024_0.04708468433750923","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"affiliate-front-shared","version":"1.3.4","_id":"affiliate-front-shared@1.3.4","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"e79cc387dcc5468f55700488f70e32426f18be0c","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.4.tgz","fileCount":146,"integrity":"sha512-dGQsxfoKfugqlrtQgVhRq6m7N7e72ETosAz1tvbcZeMTvCgYcFu7DV21dZDFhuwTeIXhM7g27Y+EnOCmmCCOnA==","signatures":[{"sig":"MEYCIQCFEdQ5X7pXOhmMaJi91mLS+ApgAxs+jKaTHeEEAomN6AIhAJ8o6vsJ8Qq/n8FYmnwAABJxSPFEL6J7RkEFqwcuTHHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5058646},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"cf12e0aa265689784be025db8d0447765bb0d972","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.4_1775644368635_0.8936668659777334","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"affiliate-front-shared","version":"1.3.5","_id":"affiliate-front-shared@1.3.5","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"b114c81681c66c55acbed9f7eabe7c672b6d9f3f","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.5.tgz","fileCount":146,"integrity":"sha512-zEyam1JLJ1B/R8reVSBhM0u5Ub6ysCGCkJySiLisRQayHdBJpbfNuRd7pazzzkltPh58t0orYF7jAdMmR+WP+Q==","signatures":[{"sig":"MEYCIQCwVvKGeGPDzmI5LKsLQZBizPNJFiMNhOQNkvb90Y4qsAIhAKbRCGege14TGzZN0akH6QeqN4b1nuIIaSdfJVWue+oY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5058646},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"34e79a95ecfa01fddd24ad7c66ab18eae259525d","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.5_1775644583783_0.22177580589951518","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"affiliate-front-shared","version":"1.3.6","_id":"affiliate-front-shared@1.3.6","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"d1476b669a60ff01d50c96f9b087085a21cd1ce6","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.6.tgz","fileCount":146,"integrity":"sha512-RHGpYovuBHbDtF9cFNq+bPRBZijczAFyHO7sC1FyfsDmXMVoYx6L/xG69d+iUjl6RqNBmlSLK44E3122wCNQfg==","signatures":[{"sig":"MEYCIQD8tcEymnYlcNcTmEu7N65xFQALXBwP/pcNfAV1g1UqOAIhAL9NOVo8vidgBMIugJvAy4nVCDppw8Vbadjwos0psvkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5068162},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5c1fc1206da0a435b03212f8a7c461e5b6c40eea","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.6_1775644707890_0.939485077077332","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"affiliate-front-shared","version":"1.3.7","_id":"affiliate-front-shared@1.3.7","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"feaa7e7266693ea2230e733cf2e992ac8579dea1","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.7.tgz","fileCount":146,"integrity":"sha512-vRmt1+Tb0Q0k4qyPaVIQZRpgkzv3NVMT5LbAd6atuJxZEuLRXFTPu5/8IvYKoCqUmxBFxbBPtRzW0Pzxm0FSPA==","signatures":[{"sig":"MEUCIQCsuZ64GO2hbSfvCBvjFkQMK+8ZY+LFFA3ChkLnDftlzgIgZZxbYUDuvOq4RAau5KX+TN8+kGjb5J3mokD0f4COFao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5068254},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"fea78f34e72baa335cced9af7a13fb2ad8646ce9","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.7_1775645216083_0.13014167936450605","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"affiliate-front-shared","version":"1.3.8","_id":"affiliate-front-shared@1.3.8","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"44fe27d237e20a4c84f941a3ecff3b90d424a54b","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.8.tgz","fileCount":147,"integrity":"sha512-Ojp2XHjsoV+bKXBDBUHQ9Rfle4K5OtlXMVbTUTmAR5MwkuO6CcSmiZmNG2yhrUxBI7p8IOwIbAz0K3CX+0s7bQ==","signatures":[{"sig":"MEYCIQDnaA+muAS5UpC3mMYrDDyHGjNhkR2tykvdGwriHHUrMAIhAMi7z4MDtJp1Uw1J49WtbpKFrx9CQsSim9d1XlokQNPg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5069750},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"75c057375ecc33c5d5c66415451a4457f864df16","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.8_1776156541339_0.21736141775186368","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"affiliate-front-shared","version":"1.3.9","_id":"affiliate-front-shared@1.3.9","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"e031e8674b9d2b851f4c5fa07912a8f770fd2f47","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.9.tgz","fileCount":147,"integrity":"sha512-R0V7UcYgBXh8h8zBModSRZMAyd5otBX2myn06jVtfXs6mHa72NVNof34lZN9OJduED1xl+1fzdiS+WltHUARTg==","signatures":[{"sig":"MEQCIGFLtx/YUC5fW2Nz49AgTd8i3IoNi17/yrjfECC6TmhWAiBtUN8+FhcXiDRUXZciljgrBplp/RpV/hqRSvNTRKc+WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5074769},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"2dc5da07bae304bb71232735230789dadbb37edc","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.9_1776156740062_0.12056062523488364","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"affiliate-front-shared","version":"1.3.10","_id":"affiliate-front-shared@1.3.10","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"cdc2a9a601a3ee6efc16e2b5db7fabd93582acd8","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.10.tgz","fileCount":147,"integrity":"sha512-TU3rkbB2ruwgJxiy+EjOTPrFeLboWCwt5Eou4Gkv9S6MUnGXIVVlw1n3Wh6UjGngexjW+YPu9ZXPs2k1PpRreg==","signatures":[{"sig":"MEQCIBJpdWkmQJx3uhd2BVahKGpI/Ur0treXD+lhqgyzPDjUAiA4jEXPSNWYHUoE3F4iWCeTjGh/E+snrPswXBwbXPA4MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5082661},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"37e403d43c4aadaf7aa9369ba1f8dfce4bdbc33e","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.10_1776159931322_0.8258671261545338","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"affiliate-front-shared","version":"1.3.11","_id":"affiliate-front-shared@1.3.11","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"bfb021ddc7824bd5ee5dbb10d34253e5c5983460","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.11.tgz","fileCount":147,"integrity":"sha512-YYraWDO5mM5UmTa3lcdbPxXXipYoYZFhtVzcQNsG7o2YsvaelWq6JklWL8Kmff8a3OFwG30+41vJ/4d1XflH/w==","signatures":[{"sig":"MEYCIQCWULxvu5Op6b6Bs14fkh42+i1nFIfc0NgKB4ubK7n0mAIhAM1Cu5ZJMKxmyg8iF0J0Uz82+8+umBjVTYRB/vW2KnlY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5083024},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a204210d341f90f22d7c7f314541ed54696ba02e","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.11_1776160629356_0.6155453664523642","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"affiliate-front-shared","version":"1.3.12","_id":"affiliate-front-shared@1.3.12","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"0412af66c2d1e7431571c3ed8ff19d95e5d53dee","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.12.tgz","fileCount":146,"integrity":"sha512-Tuez5qTdPD9UYOnniVnsXeiXAFj5sknOQEV25jLBnxgRtnrWwMnYXKTO0EKL+PW+1fjSFWeSHItv9c31xMqPPw==","signatures":[{"sig":"MEQCIAbHK26tCV2YTzVyRUBfs+ma/12kWzpV0Fe5lgsX/TjKAiAORfK2kb7IQOVN3IZgywKC0JWH/+8aFJcv02Nj6NPOGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5069829},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"66924da04c3b5d86b9a1a47508ea248f39a2aa61","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.12_1776165387401_0.9418306024757557","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"affiliate-front-shared","version":"1.3.13","_id":"affiliate-front-shared@1.3.13","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"a7f404150dc5fc78f141801c43af1a3662878646","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.13.tgz","fileCount":151,"integrity":"sha512-95kY6EhKFICFYh9k21YIsOF8ahtb/HIud1asdPHP/0MSW0EdweF5oq/9gMHJRnkf6BMKvC3rK4oidkhMI6qkJw==","signatures":[{"sig":"MEYCIQC7900a5Q06smg+QSxG7taC3Hn/oOHuBUXUg8toZ+V/6gIhALGnMjGIw9OMTSZRIquVddCmjvlX/WraeVNxQMo2WngZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5072061},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0e9238470cb1359a68b5978621791b48bf1fcd6e","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.13_1776179073333_0.059825622485230934","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"affiliate-front-shared","version":"1.3.14","_id":"affiliate-front-shared@1.3.14","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"4a3e67930fa7b1a85d61edaefee8285fe91d1a46","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.14.tgz","fileCount":151,"integrity":"sha512-XXKVuZnLrBd2xIvjIKYINMMLmtPtiVola1XUHGl8FuBzZQAdx/hyUipa6PrTIlkFRBmJUIzXjest786ehNVJeA==","signatures":[{"sig":"MEUCIQCBeOCvkBEdgt0CoITjrEC2TKQhASdGE2105LdueFTbUQIgJCrEB2prcyFZ/zLST/hoRaJFOfodEhwIXaYuLLRp0ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5107236},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"dc60fafc1e6d1fadfd14ae329d13e02c71fe6a2f","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.14_1776179927486_0.6013653809197601","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"affiliate-front-shared","version":"1.3.15","_id":"affiliate-front-shared@1.3.15","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"e181eb0f5c79a60fb8431b43294eee2366aff3f1","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.15.tgz","fileCount":153,"integrity":"sha512-+onbrthRi1/WoJZzTKw1hAUwWaokas28Ro5zL1qJKOD+P8DzrqZOL0n4aVEXz9jcVFEGfbhAP9fqjFswCDxF1g==","signatures":[{"sig":"MEQCIGQbwEc08sDprBtR4d49JdyIEpWSvkKvtu/I92PR1G1SAiBj+toWo0JcQw2DRFOv51tS1U7voVrjfEP0cYbHuxN7ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5134771},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"7b8a54fba502bc35c5f7b13a13c9db07cb06dcc1","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.15_1776245250445_0.8953767373667711","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"affiliate-front-shared","version":"1.3.16","_id":"affiliate-front-shared@1.3.16","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"16e208ef857eb195eae79bb201e6cae692ce86a1","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.16.tgz","fileCount":153,"integrity":"sha512-JQ3NByiWhaDr1jk8ZWJPt2VvZ2KzVulZonVdJB0d15MtB9GWuHTzrBqS0ZSLM8FH/hbmwXV72fzCbUyIIMrsSg==","signatures":[{"sig":"MEUCIQDFB3lyQKkIPdOCxC1RYEHVZcB5UVckwyQU6+N950vdTgIgIFDDYy13QDuFkwqLgWLCWVmEzCXplOly0k9mrIiOHjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5135474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5f2c958fd5a2b0b75d93fde91e4b39507e045082","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.16_1776258702185_0.7127352303814183","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"affiliate-front-shared","version":"1.3.17","_id":"affiliate-front-shared@1.3.17","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"87a6e0821ebdc29cb96dc132738db77a297b97e1","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.17.tgz","fileCount":153,"integrity":"sha512-hDhlXPNFrbrwGQPYdnBG3n+b2BT222pfMaa58Xy/8qyhNDu/z2DHnHLFzQVXqFMoMG8NaNJlsZ7MUdbxUH0uTA==","signatures":[{"sig":"MEQCIF8cEusszI/AkDz6ovvlohVAO/x2ebfFVlsERStxLM5JAiBxdV/BtNadd3WpgdDzkgDuTi+nup2rGNX3aTRODFZ//A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5133918},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ea10bd451c4a2306a3e7a94676579555d647ccd8","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.17_1776260824197_0.1560376175151923","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"affiliate-front-shared","version":"1.3.18","_id":"affiliate-front-shared@1.3.18","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"32ae258266628c3cfcf7f0eaa23de8454e38efa8","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.18.tgz","fileCount":153,"integrity":"sha512-S27w7FHvX7fXoyT9YK7kK7KgUsi0dKZu388TrY4uL1F/93YHzkuGYHbO5GWnOxtLmlVEl6bEzY1nqP5Kb0TCFQ==","signatures":[{"sig":"MEUCIE7IWCGbKqICy4AfXJ5VUFHzhRfpUyiFQ/WcyjohUQmqAiEA5YHqiNkzidt4dm5BFfrKerNsmJUf9YCziSz700XL2Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5134063},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0186ade6ccc10e7131c9444944c0c011061b1c9e","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.18_1776261850743_0.7358954570572951","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"affiliate-front-shared","version":"1.3.19","_id":"affiliate-front-shared@1.3.19","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"63e5e89f0f37e67e8c2802bafb4f739007662e9b","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.19.tgz","fileCount":154,"integrity":"sha512-cWt5sGzikmTeOM4Qpt2sdoXKyXeZ2QykuBmhFGcU65po2nsUPS0cemAPL0nkyvZChdIdcbXK1TmM1QUZ/jY1Jw==","signatures":[{"sig":"MEUCIQDs8QK8S73ybJLqLk57itGa9Md0B1ILbM28QCzqm7RkvgIgT0MEFhV/eVtdNmrmDcUYcQPRD5ANrAJCGGMO/guEFZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5134824},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"395fc6849ff122703f2e7743b389d65025857815","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.19_1776262671830_0.32136416097239096","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"affiliate-front-shared","version":"1.3.20","_id":"affiliate-front-shared@1.3.20","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"f4282496df4287481a2ecd0d9e99fa96ab13dda1","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.20.tgz","fileCount":153,"integrity":"sha512-1kidZwfWv/lun7T/HjQZ7//bqGawovXSSvT5TEEXAlDADDjDldwZWIeZc9y5kiK9pigJ+QsL6boscTMyDwWTZQ==","signatures":[{"sig":"MEQCIC/fu8nHUxraQu9gN9W+0p+Pmk2zJ+vH0A3QrYAtYyHsAiA973/HvLpEnGxZxVBnM5AwgrI9YAA6GU3WNBbFCP//qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5136595},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"8edc257b04c2422a1f4831b045484544d320c7af","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.20_1776264512401_0.6197108290482503","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"affiliate-front-shared","version":"1.3.21","_id":"affiliate-front-shared@1.3.21","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"552e54e42e285175255322bdc2afc7dc61623f59","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.21.tgz","fileCount":153,"integrity":"sha512-+iEtj6vglnyZYVvyoJMgO0H1WS93cxm8o2cz/K/FR0OqNFxAEndyeXXcLGcRrBf1Ur3vfh+ZgPRrQcLSyTu95Q==","signatures":[{"sig":"MEUCIEbWcU02XcvKyqbJ00qeJbIMqEcf7gMJdFZPpsPZGrV5AiEA6+xYBORFZB3ixtTePSwdwqM7mVz0rWu/HnPaFABBRTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5136595},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"175871d57ac726bce2d9eb63384b09ed23f880cf","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.21_1776264553919_0.8281919524119685","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"affiliate-front-shared","version":"1.3.22","_id":"affiliate-front-shared@1.3.22","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"322ac0b16a711613c35900bacbd4d19675a77030","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.22.tgz","fileCount":153,"integrity":"sha512-Q0Y5UXUOU//tM7yBqq9+PbKIo9SZx5X8YYQXP1NeSlyo3QIyWWwPhT3A35T/TYG98trHC8+j/lLuvHalXvAzQw==","signatures":[{"sig":"MEUCIE24vBQ9eBqisasbPVxKAKdgcO+bypfeu/ABIU2HesUzAiEAgT2DG6y+KPdiOnfGRQ7uGpQ1u9F0lh1dsdSp0eX6dWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5441223},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d1dc4c326058dac08a277ee3f56107c4526be58e","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.22_1776436529436_0.6716146949825725","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"affiliate-front-shared","version":"1.3.23","_id":"affiliate-front-shared@1.3.23","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"64354d8178d2fc6c1b52dbd7c25f52b41414effe","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.23.tgz","fileCount":153,"integrity":"sha512-1897TRlCra+hK7lvjnt+mFNGeWHMkoFVlsZfdcptewYnpDp3nVje2L7+IebFKQ9phgQbQvW9Su2qClFox/jwEg==","signatures":[{"sig":"MEQCIEd31ifRkfsyZEt7aTQBk8UXN4OnbLxexTr7nvJysjmuAiAC9TwUDHH6go9FuOIon6jb6vTBa2nCzwsRU1vixjlwZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5442136},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1e5c260d4b327f8d7f0b045ebd775cc07d230aea","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","axios":"^1.8.2","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.23_1776437220901_0.4651774612319326","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"affiliate-front-shared","version":"1.3.24","_id":"affiliate-front-shared@1.3.24","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"d0e95c7e983ba5b13e6fe7d203d2e693c89a91b8","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.24.tgz","fileCount":153,"integrity":"sha512-20wJ6J6XHnbyjpiSQnp9D8Z85iA7mPhcJfX16lcN+UMQWpGZ9gAU5Z+RUD8gzJ4xYOOISqLvyMeS4fxaIgl6fg==","signatures":[{"sig":"MEYCIQCKx7yPQm2g3uJSaqBKA2oDXULYCjTGi4YOu3ZyjXt/RAIhALgfpTYIfpyxbr4BYGUn1eRT+Lb7m3hcIOXDRny4mqSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5442862},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"45112715d7edfc5f30704620e1debf5160a4827f","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.24_1776437883518_0.09526974751596806","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"affiliate-front-shared","version":"1.3.25","_id":"affiliate-front-shared@1.3.25","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"1a1f91b07311130a7b497b530edeb742b87fa059","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.25.tgz","fileCount":153,"integrity":"sha512-aYX3GQvUcpXtNjybjhenIrG+BsmhdTgv/Uv2XB40A/sBMqeqKkRAoZxVZ/1Np1HvRbn9jxqPSzfozBw8s2o1Cg==","signatures":[{"sig":"MEQCIAIuIsmiPtxN/yMET6D+4SYOC+zlyroOgWAnYqcvUiBnAiA3eVGjB2GBAOowgH8LjkbZW5qyVkNqOwsobfSjQKchuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5442835},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"83155b7ff6caab5f05da42a7ae532fc98bbfb4ff","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.25_1776438679611_0.7274479111548133","host":"s3://npm-registry-packages-npm-production"}},"1.3.26":{"name":"affiliate-front-shared","version":"1.3.26","_id":"affiliate-front-shared@1.3.26","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"2b752721442acbb1b3b05ec0fde51a3cd69c454b","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.26.tgz","fileCount":153,"integrity":"sha512-tkeg4HMfX4aqrj4aeFGzPKni7A/IsmHwl/oBQ71M1btJpTKPqFCrmmC9TK6ZOcpeGZBikwqHJHpSdG67XIe9LQ==","signatures":[{"sig":"MEYCIQDCBov2Kt3u/ZPLOlrxlnHQSBO0jbF1L0B5Vc8SSv0X4gIhAOj+BKTwjiu28XvFZKjs91oZnSlXM//2c3RmASTTZEe9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5442941},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"393e8500eadc186d1e35d09e9e9cf184e21fd5b8","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.26_1776439421656_0.4497881392229879","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"affiliate-front-shared","version":"1.3.27","_id":"affiliate-front-shared@1.3.27","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"c6a51c0424f31e44990569e87a88a0533d3d4ca9","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.27.tgz","fileCount":153,"integrity":"sha512-h2AI62bnA/bTxOZZZcVHu3ulo05QRpxHkKz7bGghAlDCBOoxFf+mf2gIpAepzfzQqSLMSRK77ixTNbYGNjYxUw==","signatures":[{"sig":"MEYCIQCu26aV0gwzN9qwBPidjml1Ly13FVesnAH8TVCx15EfJAIhAKlaHJVtEOiRHzIYo3fgUZcOdl0+p1IEaV/bx+eOoMhx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5443701},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"cf9294d8e359682f469b156ce61b5ed5439adcaf","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.27_1776439843422_0.6855007158050603","host":"s3://npm-registry-packages-npm-production"}},"1.3.28":{"name":"affiliate-front-shared","version":"1.3.28","_id":"affiliate-front-shared@1.3.28","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"17efcb7e1e2beb1a62b0096cf672ab55ab8e339c","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.28.tgz","fileCount":153,"integrity":"sha512-/5m0Fy7lS6Mnwic3c3B27g3qCZjisPIuO3ME534jyWAGvP67FCbcnr4FeMeLuB2Hbkbsc0z5r/3TPTwzAFZpag==","signatures":[{"sig":"MEYCIQDMzYie/k6WS64sPncNjxuxNjUW2ffeKCsmc6NZB5q5MAIhAJMoyxPeSY2jfKznzdsLx1fYt+uVlCRjnLKDAOxvBmPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5444552},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"edb77cccec34e64447bc31ca88f987afd26e82e9","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.28_1776440607341_0.019543871346114017","host":"s3://npm-registry-packages-npm-production"}},"1.3.29":{"name":"affiliate-front-shared","version":"1.3.29","_id":"affiliate-front-shared@1.3.29","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"9e5a27e8be15016de64b5a781a5f183f005543ad","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.29.tgz","fileCount":155,"integrity":"sha512-ecLKZUmhW06DFwAmd1PRvXqKWHx781ra34MzqCXwONdUTUXSWE9cY5WBB16bP8l1emwOSplefqKxb/NSIC0GQA==","signatures":[{"sig":"MEYCIQCP7QHrVUi0svOitELPP6dqFyCa/NNDhVDQso0te/JpjgIhAPxt7Dw1WSur5lsGYhKZL9NGccXXLlRyyy4sOoh/0cOe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5447288},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"321be53bdecb553e11c31ec2bdd327363d529500","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.29_1776861662901_0.624100342856267","host":"s3://npm-registry-packages-npm-production"}},"1.3.30":{"name":"affiliate-front-shared","version":"1.3.30","_id":"affiliate-front-shared@1.3.30","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"1a783f5d7db22683295052bde0e547c767a31ce1","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.30.tgz","fileCount":155,"integrity":"sha512-J0l3goQrZ+zTOO+AyKjuAg1nZtWMA+OOjF2xbRTVfJrOxXUOYdBigj9PJrqtPKJvp763WRK84PUjnEIb6dLDrg==","signatures":[{"sig":"MEQCIBS8NV6ab+sfpjP39FSM0MxLzR+50iH4tZbL1BxG2fKjAiBEx+7LZMzQLK/Zb1gEBRmVcnvV/jCagZQO5UDMaRgjlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5461977},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d80fdc413df86e734c7fb6b0e8514debdf7f43a4","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.30_1776864011103_0.4068298029356747","host":"s3://npm-registry-packages-npm-production"}},"1.3.31":{"name":"affiliate-front-shared","version":"1.3.31","_id":"affiliate-front-shared@1.3.31","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"dist":{"shasum":"ad5e706ede931b5aaeab3503796423cea2e9cdf1","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.31.tgz","fileCount":156,"integrity":"sha512-K/tFA/yNQjjd9YKz+hHrLgW40OhVR/I6azYeLg6kFG6anYcWDDOjlA8vvLU4fGy0ai4i1xwvvEYsmTTkmDJUTg==","signatures":[{"sig":"MEYCIQDG/XTpDB8n4oHCa5BO3CmHswGEC5nWdlggKXSyKGz5HQIhANT1rdpvxAiqsOWzplBAYNMWrikdRSoNF0mbpNJCZmg7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5480569},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"34852e8b9e9cc02e457b70eb5e8c7218667a2095","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","format":"prettier --write .","preview":"vite preview"},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"_npmVersion":"11.6.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","prettier":"^3.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/lodash":"^4.17.18","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.0.0","vite-plugin-svgr":"^4.3.0","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"antd":"^5.24.2","xlsx":"^0.18.5","react":"^18.2.0","lodash":"^4.17.21","echarts":"^5.6.0","zustand":"^5.0.3","react-dom":"^18.2.0","react-router":"^7.2.0","react-i18next":"^16.5.4","@geist-ui/react":"^2.2.5","styled-components":"^6.1.15","@react-oauth/google":"^0.13.4","i18next-http-backend":"^3.0.2","i18next-browser-languagedetector":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/affiliate-front-shared_1.3.31_1776951411637_0.22971957572311652","host":"s3://npm-registry-packages-npm-production"}},"1.3.32":{"name":"affiliate-front-shared","version":"1.3.32","type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"sideEffects":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","lint":"eslint .","preview":"vite preview","format":"prettier --write ."},"peerDependencies":{"@geist-ui/react":"^2.2.5","@react-oauth/google":"^0.13.4","antd":"^5.24.2","echarts":"^5.6.0","i18next-browser-languagedetector":"^8.2.0","i18next-http-backend":"^3.0.2","lodash":"^4.17.21","react":"^18.2.0","react-dom":"^18.2.0","react-i18next":"^16.5.4","react-router":"^7.2.0","styled-components":"^6.1.15","xlsx":"^0.18.5","zustand":"^5.0.3"},"devDependencies":{"@eslint/js":"^9.21.0","@types/lodash":"^4.17.18","@types/node":"^24.9.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.3.4","eslint":"^9.21.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.19","globals":"^15.15.0","prettier":"^3.5.3","typescript":"~5.7.2","typescript-eslint":"^8.24.1","vite":"^6.2.0","vite-plugin-dts":"^4.5.4","vite-plugin-svgr":"^4.3.0"},"_id":"affiliate-front-shared@1.3.32","gitHead":"af65281ec88270eb370ccbaf8984a63a939b23a5","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-5AFnxDMyHX0CgInyPvQ9o+9tZD1ccgxzt3rkmtSdIrU2mkIuOsM/rzcfFl3JyCFWV7wWNPdnbBs8WYXKJTf/JA==","shasum":"401d086c3e0f1e4673aeba718da055f678bd6c54","tarball":"https://registry.npmjs.org/affiliate-front-shared/-/affiliate-front-shared-1.3.32.tgz","fileCount":157,"unpackedSize":5536389,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGEYXC6yTkAuIruZsquwnj9bORTIXmIzSK91jAwy0/M9AiEAshH2eCFXuz55cZyEpN94jBybZmSbnkZflEACCJOpyro="}]},"_npmUser":{"name":"giorgizek","email":"giorgizek@gmail.com"},"directories":{},"maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/affiliate-front-shared_1.3.32_1777655938296_0.9718385813496397"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T08:38:11.187Z","modified":"2026-05-01T17:18:58.652Z","1.0.0":"2026-04-02T08:38:11.433Z","1.1.0":"2026-04-02T08:52:53.338Z","1.2.0":"2026-04-02T13:32:34.502Z","1.3.0":"2026-04-06T07:31:12.885Z","1.3.1":"2026-04-06T14:03:09.373Z","1.3.2":"2026-04-06T14:14:28.669Z","1.3.3":"2026-04-07T14:26:46.237Z","1.3.4":"2026-04-08T10:32:48.866Z","1.3.5":"2026-04-08T10:36:24.030Z","1.3.6":"2026-04-08T10:38:28.090Z","1.3.7":"2026-04-08T10:46:56.390Z","1.3.8":"2026-04-14T08:49:01.510Z","1.3.9":"2026-04-14T08:52:20.249Z","1.3.10":"2026-04-14T09:45:31.495Z","1.3.11":"2026-04-14T09:57:09.671Z","1.3.12":"2026-04-14T11:16:27.632Z","1.3.13":"2026-04-14T15:04:33.529Z","1.3.14":"2026-04-14T15:18:47.745Z","1.3.15":"2026-04-15T09:27:30.748Z","1.3.16":"2026-04-15T13:11:42.467Z","1.3.17":"2026-04-15T13:47:04.402Z","1.3.18":"2026-04-15T14:04:10.986Z","1.3.19":"2026-04-15T14:17:52.218Z","1.3.20":"2026-04-15T14:48:32.572Z","1.3.21":"2026-04-15T14:49:14.101Z","1.3.22":"2026-04-17T14:35:29.613Z","1.3.23":"2026-04-17T14:47:01.081Z","1.3.24":"2026-04-17T14:58:03.748Z","1.3.25":"2026-04-17T15:11:19.946Z","1.3.26":"2026-04-17T15:23:41.827Z","1.3.27":"2026-04-17T15:30:43.719Z","1.3.28":"2026-04-17T15:43:27.553Z","1.3.29":"2026-04-22T12:41:03.110Z","1.3.30":"2026-04-22T13:20:11.328Z","1.3.31":"2026-04-23T13:36:51.962Z","1.3.32":"2026-05-01T17:18:58.557Z"},"description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","maintainers":[{"name":"giorgizek","email":"giorgizek@gmail.com"}],"readme":"# React + TypeScript + Vite\r\n\r\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\r\n\r\nCurrently, two official plugins are available:\r\n\r\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs)\r\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)\r\n\r\n## React Compiler\r\n\r\nThe React Compiler is enabled on this template. See [this documentation](https://react.dev/learn/react-compiler) for more information.\r\n\r\nNote: This will impact Vite dev & build performances.\r\n\r\n## Expanding the ESLint configuration\r\n\r\nIf you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:\r\n\r\n```js\r\nexport default defineConfig([\r\n    globalIgnores(['dist']),\r\n    {\r\n        files: ['**/*.{ts,tsx}'],\r\n        extends: [\r\n            // Other configs...\r\n\r\n            // Remove tseslint.configs.recommended and replace with this\r\n            tseslint.configs.recommendedTypeChecked,\r\n            // Alternatively, use this for stricter rules\r\n            tseslint.configs.strictTypeChecked,\r\n            // Optionally, add this for stylistic rules\r\n            tseslint.configs.stylisticTypeChecked,\r\n\r\n            // Other configs...\r\n        ],\r\n        languageOptions: {\r\n            parserOptions: {\r\n                project: ['./tsconfig.node.json', './tsconfig.app.json'],\r\n                tsconfigRootDir: import.meta.dirname,\r\n            },\r\n            // other options...\r\n        },\r\n    },\r\n]);\r\n```\r\n\r\nYou can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:\r\n\r\n```js\r\n// eslint.config.js\r\nimport reactX from 'eslint-plugin-react-x';\r\nimport reactDom from 'eslint-plugin-react-dom';\r\n\r\nexport default defineConfig([\r\n    globalIgnores(['dist']),\r\n    {\r\n        files: ['**/*.{ts,tsx}'],\r\n        extends: [\r\n            // Other configs...\r\n            // Enable lint rules for React\r\n            reactX.configs['recommended-typescript'],\r\n            // Enable lint rules for React DOM\r\n            reactDom.configs.recommended,\r\n        ],\r\n        languageOptions: {\r\n            parserOptions: {\r\n                project: ['./tsconfig.node.json', './tsconfig.app.json'],\r\n                tsconfigRootDir: import.meta.dirname,\r\n            },\r\n            // other options...\r\n        },\r\n    },\r\n]);\r\n```\r\n","readmeFilename":"README.md"}